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 */ "ldsetb\t\000"
336 /* 2573 */ "ssubltb\t\000"
337 /* 2582 */ "fmlalltb\t\000"
338 /* 2592 */ "cntb\t\000"
339 /* 2598 */ "fvdotb\t\000"
340 /* 2606 */ "eortb\t\000"
341 /* 2613 */ "clastb\t\000"
342 /* 2621 */ "sxtb\t\000"
343 /* 2627 */ "uxtb\t\000"
344 /* 2633 */ "bfsub\t\000"
345 /* 2640 */ "shsub\t\000"
346 /* 2647 */ "uhsub\t\000"
347 /* 2654 */ "fmsub\t\000"
348 /* 2661 */ "fnmsub\t\000"
349 /* 2669 */ "sqsub\t\000"
350 /* 2676 */ "uqsub\t\000"
351 /* 2683 */ "revb\t\000"
352 /* 2689 */ "ssubwb\t\000"
353 /* 2697 */ "usubwb\t\000"
354 /* 2705 */ "saddwb\t\000"
355 /* 2713 */ "uaddwb\t\000"
356 /* 2721 */ "ldsmaxb\t\000"
357 /* 2730 */ "ldumaxb\t\000"
358 /* 2739 */ "pacdzb\t\000"
359 /* 2747 */ "autdzb\t\000"
360 /* 2755 */ "pacizb\t\000"
361 /* 2763 */ "autizb\t\000"
362 /* 2771 */ "sha1c\t\000"
363 /* 2778 */ "sbc\t\000"
364 /* 2783 */ "adc\t\000"
365 /* 2788 */ "bic\t\000"
366 /* 2793 */ "aesemc\t\000"
367 /* 2801 */ "aesdimc\t\000"
368 /* 2810 */ "aesimc\t\000"
369 /* 2818 */ "aesmc\t\000"
370 /* 2825 */ "csinc\t\000"
371 /* 2832 */ "retaasppc\t\000"
372 /* 2843 */ "autiasppc\t\000"
373 /* 2854 */ "retabsppc\t\000"
374 /* 2865 */ "autibsppc\t\000"
375 /* 2876 */ "hvc\t\000"
376 /* 2881 */ "svc\t\000"
377 /* 2886 */ "ld1d\t\000"
378 /* 2892 */ "ldff1d\t\000"
379 /* 2900 */ "ldnf1d\t\000"
380 /* 2908 */ "ldnt1d\t\000"
381 /* 2916 */ "stnt1d\t\000"
382 /* 2924 */ "st1d\t\000"
383 /* 2930 */ "ld2d\t\000"
384 /* 2936 */ "st2d\t\000"
385 /* 2942 */ "ld3d\t\000"
386 /* 2948 */ "st3d\t\000"
387 /* 2954 */ "ld4d\t\000"
388 /* 2960 */ "st4d\t\000"
389 /* 2966 */ "fmad\t\000"
390 /* 2972 */ "fnmad\t\000"
391 /* 2979 */ "ftmad\t\000"
392 /* 2986 */ "fabd\t\000"
393 /* 2992 */ "sabd\t\000"
394 /* 2998 */ "uabd\t\000"
395 /* 3004 */ "xpacd\t\000"
396 /* 3011 */ "sqdecd\t\000"
397 /* 3019 */ "uqdecd\t\000"
398 /* 3027 */ "sqincd\t\000"
399 /* 3035 */ "uqincd\t\000"
400 /* 3043 */ "fcadd\t\000"
401 /* 3050 */ "sqcadd\t\000"
402 /* 3058 */ "ldadd\t\000"
403 /* 3065 */ "ldbfadd\t\000"
404 /* 3074 */ "stbfadd\t\000"
405 /* 3083 */ "ldfadd\t\000"
406 /* 3091 */ "stfadd\t\000"
407 /* 3099 */ "srhadd\t\000"
408 /* 3107 */ "urhadd\t\000"
409 /* 3115 */ "shadd\t\000"
410 /* 3122 */ "uhadd\t\000"
411 /* 3129 */ "fmadd\t\000"
412 /* 3136 */ "fnmadd\t\000"
413 /* 3144 */ "usqadd\t\000"
414 /* 3152 */ "suqadd\t\000"
415 /* 3160 */ "ldtadd\t\000"
416 /* 3168 */ "prfd\t\000"
417 /* 3174 */ "nand\t\000"
418 /* 3180 */ "expand\t\000"
419 /* 3188 */ "ld1rod\t\000"
420 /* 3196 */ "ld1rqd\t\000"
421 /* 3204 */ "ld1rd\t\000"
422 /* 3211 */ "asrd\t\000"
423 /* 3217 */ "aesd\t\000"
424 /* 3223 */ "cntd\t\000"
425 /* 3229 */ "revd\t\000"
426 /* 3235 */ "sm4e\t\000"
427 /* 3241 */ "splice\t\000"
428 /* 3249 */ "cbbge\t\000"
429 /* 3256 */ "cbge\t\000"
430 /* 3262 */ "facge\t\000"
431 /* 3269 */ "whilege\t\000"
432 /* 3278 */ "cbhge\t\000"
433 /* 3285 */ "fcmge\t\000"
434 /* 3292 */ "cmpge\t\000"
435 /* 3299 */ "bfscale\t\000"
436 /* 3308 */ "whilele\t\000"
437 /* 3317 */ "fcmle\t\000"
438 /* 3324 */ "cmple\t\000"
439 /* 3331 */ "cbbne\t\000"
440 /* 3338 */ "cbne\t\000"
441 /* 3344 */ "cbhne\t\000"
442 /* 3351 */ "fcmne\t\000"
443 /* 3358 */ "ctermne\t\000"
444 /* 3367 */ "cmpne\t\000"
445 /* 3374 */ "frecpe\t\000"
446 /* 3382 */ "urecpe\t\000"
447 /* 3390 */ "fccmpe\t\000"
448 /* 3398 */ "fcmpe\t\000"
449 /* 3405 */ "aese\t\000"
450 /* 3411 */ "pfalse\t\000"
451 /* 3419 */ "hinte\t\000"
452 /* 3426 */ "frsqrte\t\000"
453 /* 3435 */ "ursqrte\t\000"
454 /* 3444 */ "ptrue\t\000"
455 /* 3451 */ "udf\t\000"
456 /* 3456 */ "tchangef\t\000"
457 /* 3466 */ "bif\t\000"
458 /* 3471 */ "rmif\t\000"
459 /* 3477 */ "scvtf\t\000"
460 /* 3484 */ "ucvtf\t\000"
461 /* 3491 */ "st2g\t\000"
462 /* 3497 */ "stz2g\t\000"
463 /* 3504 */ "subg\t\000"
464 /* 3510 */ "addg\t\000"
465 /* 3516 */ "ldg\t\000"
466 /* 3521 */ "fneg\t\000"
467 /* 3527 */ "sqneg\t\000"
468 /* 3534 */ "csneg\t\000"
469 /* 3541 */ "histseg\t\000"
470 /* 3550 */ "irg\t\000"
471 /* 3555 */ "stg\t\000"
472 /* 3560 */ "stzg\t\000"
473 /* 3566 */ "sha1h\t\000"
474 /* 3573 */ "ld1h\t\000"
475 /* 3579 */ "ldff1h\t\000"
476 /* 3587 */ "ldnf1h\t\000"
477 /* 3595 */ "ldnt1h\t\000"
478 /* 3603 */ "stnt1h\t\000"
479 /* 3611 */ "st1h\t\000"
480 /* 3617 */ "sha512h\t\000"
481 /* 3626 */ "crc32h\t\000"
482 /* 3634 */ "ld2h\t\000"
483 /* 3640 */ "st2h\t\000"
484 /* 3646 */ "ld3h\t\000"
485 /* 3652 */ "st3h\t\000"
486 /* 3658 */ "ld4h\t\000"
487 /* 3664 */ "st4h\t\000"
488 /* 3670 */ "sha256h\t\000"
489 /* 3679 */ "ldaddah\t\000"
490 /* 3688 */ "sqrdcmlah\t\000"
491 /* 3699 */ "sqrdmlah\t\000"
492 /* 3709 */ "ldsminah\t\000"
493 /* 3719 */ "lduminah\t\000"
494 /* 3729 */ "swpah\t\000"
495 /* 3736 */ "ldclrah\t\000"
496 /* 3745 */ "ldeorah\t\000"
497 /* 3754 */ "casah\t\000"
498 /* 3761 */ "ldsetah\t\000"
499 /* 3770 */ "ldsmaxah\t\000"
500 /* 3780 */ "ldumaxah\t\000"
501 /* 3790 */ "crc32ch\t\000"
502 /* 3799 */ "sqdech\t\000"
503 /* 3807 */ "uqdech\t\000"
504 /* 3815 */ "sqinch\t\000"
505 /* 3823 */ "uqinch\t\000"
506 /* 3831 */ "nmatch\t\000"
507 /* 3839 */ "ldaddh\t\000"
508 /* 3847 */ "prfh\t\000"
509 /* 3853 */ "ldaddalh\t\000"
510 /* 3863 */ "ldsminalh\t\000"
511 /* 3874 */ "lduminalh\t\000"
512 /* 3885 */ "swpalh\t\000"
513 /* 3893 */ "ldclralh\t\000"
514 /* 3903 */ "ldeoralh\t\000"
515 /* 3913 */ "casalh\t\000"
516 /* 3921 */ "ldsetalh\t\000"
517 /* 3931 */ "ldsmaxalh\t\000"
518 /* 3942 */ "ldumaxalh\t\000"
519 /* 3953 */ "ldaddlh\t\000"
520 /* 3962 */ "ldsminlh\t\000"
521 /* 3972 */ "lduminlh\t\000"
522 /* 3982 */ "swplh\t\000"
523 /* 3989 */ "ldclrlh\t\000"
524 /* 3998 */ "ldeorlh\t\000"
525 /* 4007 */ "caslh\t\000"
526 /* 4014 */ "ldsetlh\t\000"
527 /* 4023 */ "sqdmulh\t\000"
528 /* 4032 */ "sqrdmulh\t\000"
529 /* 4042 */ "smulh\t\000"
530 /* 4049 */ "umulh\t\000"
531 /* 4056 */ "ldsmaxlh\t\000"
532 /* 4066 */ "ldumaxlh\t\000"
533 /* 4076 */ "ldsminh\t\000"
534 /* 4085 */ "lduminh\t\000"
535 /* 4094 */ "ld1roh\t\000"
536 /* 4102 */ "swph\t\000"
537 /* 4108 */ "ld1rqh\t\000"
538 /* 4116 */ "ld1rh\t\000"
539 /* 4123 */ "ldarh\t\000"
540 /* 4130 */ "ldlarh\t\000"
541 /* 4138 */ "ldrh\t\000"
542 /* 4144 */ "ldclrh\t\000"
543 /* 4152 */ "stllrh\t\000"
544 /* 4160 */ "stlrh\t\000"
545 /* 4167 */ "ldeorh\t\000"
546 /* 4175 */ "ldaprh\t\000"
547 /* 4183 */ "ldtrh\t\000"
548 /* 4190 */ "strh\t\000"
549 /* 4196 */ "sttrh\t\000"
550 /* 4203 */ "ldurh\t\000"
551 /* 4210 */ "stlurh\t\000"
552 /* 4218 */ "ldapurh\t\000"
553 /* 4227 */ "sturh\t\000"
554 /* 4234 */ "ldaxrh\t\000"
555 /* 4242 */ "ldxrh\t\000"
556 /* 4249 */ "stlxrh\t\000"
557 /* 4257 */ "stxrh\t\000"
558 /* 4264 */ "ld1sh\t\000"
559 /* 4271 */ "ldff1sh\t\000"
560 /* 4280 */ "ldnf1sh\t\000"
561 /* 4289 */ "ldnt1sh\t\000"
562 /* 4298 */ "cash\t\000"
563 /* 4304 */ "sqrdmlsh\t\000"
564 /* 4314 */ "ld1rsh\t\000"
565 /* 4322 */ "ldrsh\t\000"
566 /* 4329 */ "ldtrsh\t\000"
567 /* 4337 */ "ldursh\t\000"
568 /* 4345 */ "ldapursh\t\000"
569 /* 4355 */ "ldseth\t\000"
570 /* 4363 */ "cnth\t\000"
571 /* 4369 */ "sxth\t\000"
572 /* 4375 */ "uxth\t\000"
573 /* 4381 */ "revh\t\000"
574 /* 4387 */ "ldsmaxh\t\000"
575 /* 4396 */ "ldumaxh\t\000"
576 /* 4405 */ "xpaci\t\000"
577 /* 4412 */ "cbbhi\t\000"
578 /* 4419 */ "cbhi\t\000"
579 /* 4425 */ "whilehi\t\000"
580 /* 4434 */ "cbhhi\t\000"
581 /* 4441 */ "punpkhi\t\000"
582 /* 4450 */ "sunpkhi\t\000"
583 /* 4459 */ "uunpkhi\t\000"
584 /* 4468 */ "cmhi\t\000"
585 /* 4474 */ "cmphi\t\000"
586 /* 4481 */ "sli\t\000"
587 /* 4486 */ "gmi\t\000"
588 /* 4491 */ "mvni\t\000"
589 /* 4497 */ "sri\t\000"
590 /* 4502 */ "frinti\t\000"
591 /* 4510 */ "movi\t\000"
592 /* 4516 */ "sunpk\t\000"
593 /* 4523 */ "uunpk\t\000"
594 /* 4530 */ "brk\t\000"
595 /* 4535 */ "movk\t\000"
596 /* 4541 */ "sabal\t\000"
597 /* 4548 */ "uabal\t\000"
598 /* 4555 */ "ldaddal\t\000"
599 /* 4564 */ "ldbfaddal\t\000"
600 /* 4575 */ "ldfaddal\t\000"
601 /* 4585 */ "ldtaddal\t\000"
602 /* 4595 */ "sqdmlal\t\000"
603 /* 4604 */ "bfmlal\t\000"
604 /* 4612 */ "pmlal\t\000"
605 /* 4619 */ "smlal\t\000"
606 /* 4626 */ "umlal\t\000"
607 /* 4633 */ "ldbfminnmal\t\000"
608 /* 4646 */ "ldfminnmal\t\000"
609 /* 4658 */ "ldbfmaxnmal\t\000"
610 /* 4671 */ "ldfmaxnmal\t\000"
611 /* 4683 */ "ldbfminal\t\000"
612 /* 4694 */ "ldfminal\t\000"
613 /* 4704 */ "ldsminal\t\000"
614 /* 4714 */ "lduminal\t\000"
615 /* 4724 */ "rcwsswppal\t\000"
616 /* 4736 */ "rcwswppal\t\000"
617 /* 4747 */ "ldclrpal\t\000"
618 /* 4757 */ "rcwsclrpal\t\000"
619 /* 4769 */ "rcwclrpal\t\000"
620 /* 4780 */ "rcwscaspal\t\000"
621 /* 4792 */ "rcwcaspal\t\000"
622 /* 4803 */ "ldsetpal\t\000"
623 /* 4813 */ "rcwssetpal\t\000"
624 /* 4825 */ "rcwsetpal\t\000"
625 /* 4836 */ "rcwsswpal\t\000"
626 /* 4847 */ "rcwswpal\t\000"
627 /* 4857 */ "ldclral\t\000"
628 /* 4866 */ "rcwsclral\t\000"
629 /* 4877 */ "ldtclral\t\000"
630 /* 4887 */ "rcwclral\t\000"
631 /* 4897 */ "ldeoral\t\000"
632 /* 4906 */ "rcwscasal\t\000"
633 /* 4917 */ "rcwcasal\t\000"
634 /* 4927 */ "ldsetal\t\000"
635 /* 4936 */ "rcwssetal\t\000"
636 /* 4947 */ "ldtsetal\t\000"
637 /* 4957 */ "rcwsetal\t\000"
638 /* 4967 */ "swptal\t\000"
639 /* 4975 */ "ldbfmaxal\t\000"
640 /* 4986 */ "ldfmaxal\t\000"
641 /* 4996 */ "ldsmaxal\t\000"
642 /* 5006 */ "ldumaxal\t\000"
643 /* 5016 */ "tbl\t\000"
644 /* 5021 */ "smsubl\t\000"
645 /* 5029 */ "umsubl\t\000"
646 /* 5037 */ "ssubl\t\000"
647 /* 5044 */ "usubl\t\000"
648 /* 5051 */ "sabdl\t\000"
649 /* 5058 */ "uabdl\t\000"
650 /* 5065 */ "ldaddl\t\000"
651 /* 5073 */ "ldbfaddl\t\000"
652 /* 5083 */ "stbfaddl\t\000"
653 /* 5093 */ "ldfaddl\t\000"
654 /* 5102 */ "stfaddl\t\000"
655 /* 5111 */ "smaddl\t\000"
656 /* 5119 */ "umaddl\t\000"
657 /* 5127 */ "saddl\t\000"
658 /* 5134 */ "ldtaddl\t\000"
659 /* 5143 */ "uaddl\t\000"
660 /* 5150 */ "fcsel\t\000"
661 /* 5157 */ "psel\t\000"
662 /* 5163 */ "ftssel\t\000"
663 /* 5171 */ "sqshl\t\000"
664 /* 5178 */ "uqshl\t\000"
665 /* 5185 */ "sqrshl\t\000"
666 /* 5193 */ "uqrshl\t\000"
667 /* 5201 */ "srshl\t\000"
668 /* 5208 */ "urshl\t\000"
669 /* 5215 */ "sshl\t\000"
670 /* 5221 */ "ushl\t\000"
671 /* 5227 */ "fmlall\t\000"
672 /* 5235 */ "usmlall\t\000"
673 /* 5244 */ "sumlall\t\000"
674 /* 5253 */ "sshll\t\000"
675 /* 5260 */ "ushll\t\000"
676 /* 5267 */ "smlsll\t\000"
677 /* 5275 */ "umlsll\t\000"
678 /* 5283 */ "sqdmull\t\000"
679 /* 5292 */ "pmull\t\000"
680 /* 5299 */ "smull\t\000"
681 /* 5306 */ "umull\t\000"
682 /* 5313 */ "ldbfminnml\t\000"
683 /* 5325 */ "stbfminnml\t\000"
684 /* 5337 */ "ldfminnml\t\000"
685 /* 5348 */ "stfminnml\t\000"
686 /* 5359 */ "ldbfmaxnml\t\000"
687 /* 5371 */ "stbfmaxnml\t\000"
688 /* 5383 */ "ldfmaxnml\t\000"
689 /* 5394 */ "stfmaxnml\t\000"
690 /* 5405 */ "ldbfminl\t\000"
691 /* 5415 */ "stbfminl\t\000"
692 /* 5425 */ "ldfminl\t\000"
693 /* 5434 */ "stfminl\t\000"
694 /* 5443 */ "ldsminl\t\000"
695 /* 5452 */ "lduminl\t\000"
696 /* 5461 */ "addpl\t\000"
697 /* 5468 */ "rcwsswppl\t\000"
698 /* 5479 */ "rcwswppl\t\000"
699 /* 5489 */ "ldclrpl\t\000"
700 /* 5498 */ "rcwsclrpl\t\000"
701 /* 5509 */ "rcwclrpl\t\000"
702 /* 5519 */ "rcwscaspl\t\000"
703 /* 5530 */ "rcwcaspl\t\000"
704 /* 5540 */ "addspl\t\000"
705 /* 5548 */ "ldsetpl\t\000"
706 /* 5557 */ "rcwssetpl\t\000"
707 /* 5568 */ "rcwsetpl\t\000"
708 /* 5578 */ "rcwsswpl\t\000"
709 /* 5588 */ "rcwswpl\t\000"
710 /* 5597 */ "ldclrl\t\000"
711 /* 5605 */ "rcwsclrl\t\000"
712 /* 5615 */ "ldtclrl\t\000"
713 /* 5624 */ "rcwclrl\t\000"
714 /* 5633 */ "ldeorl\t\000"
715 /* 5641 */ "rcwscasl\t\000"
716 /* 5651 */ "rcwcasl\t\000"
717 /* 5660 */ "nbsl\t\000"
718 /* 5666 */ "sqdmlsl\t\000"
719 /* 5675 */ "bfmlsl\t\000"
720 /* 5683 */ "smlsl\t\000"
721 /* 5690 */ "umlsl\t\000"
722 /* 5697 */ "sysl\t\000"
723 /* 5703 */ "ldsetl\t\000"
724 /* 5711 */ "rcwssetl\t\000"
725 /* 5721 */ "ldtsetl\t\000"
726 /* 5730 */ "rcwsetl\t\000"
727 /* 5739 */ "swptl\t\000"
728 /* 5746 */ "bf1cvtl\t\000"
729 /* 5755 */ "bf2cvtl\t\000"
730 /* 5764 */ "fcvtl\t\000"
731 /* 5771 */ "bfmul\t\000"
732 /* 5778 */ "fnmul\t\000"
733 /* 5785 */ "pmul\t\000"
734 /* 5791 */ "ftsmul\t\000"
735 /* 5799 */ "addvl\t\000"
736 /* 5806 */ "rdvl\t\000"
737 /* 5812 */ "addsvl\t\000"
738 /* 5820 */ "rdsvl\t\000"
739 /* 5827 */ "ldbfmaxl\t\000"
740 /* 5837 */ "stbfmaxl\t\000"
741 /* 5847 */ "ldfmaxl\t\000"
742 /* 5856 */ "stfmaxl\t\000"
743 /* 5865 */ "ldsmaxl\t\000"
744 /* 5874 */ "ldumaxl\t\000"
745 /* 5883 */ "sha1m\t\000"
746 /* 5890 */ "sbfm\t\000"
747 /* 5896 */ "ubfm\t\000"
748 /* 5902 */ "rprfm\t\000"
749 /* 5909 */ "ldgm\t\000"
750 /* 5915 */ "stgm\t\000"
751 /* 5921 */ "stzgm\t\000"
752 /* 5928 */ "gcspushm\t\000"
753 /* 5938 */ "ldbfminnm\t\000"
754 /* 5949 */ "stbfminnm\t\000"
755 /* 5960 */ "ldfminnm\t\000"
756 /* 5970 */ "stfminnm\t\000"
757 /* 5980 */ "ldbfmaxnm\t\000"
758 /* 5991 */ "stbfmaxnm\t\000"
759 /* 6002 */ "ldfmaxnm\t\000"
760 /* 6012 */ "stfmaxnm\t\000"
761 /* 6022 */ "gcspopm\t\000"
762 /* 6031 */ "dupm\t\000"
763 /* 6037 */ "frintm\t\000"
764 /* 6045 */ "prfum\t\000"
765 /* 6052 */ "bsl1n\t\000"
766 /* 6059 */ "bsl2n\t\000"
767 /* 6066 */ "rsubhn\t\000"
768 /* 6074 */ "raddhn\t\000"
769 /* 6082 */ "famin\t\000"
770 /* 6089 */ "ldbfmin\t\000"
771 /* 6098 */ "stbfmin\t\000"
772 /* 6107 */ "ldfmin\t\000"
773 /* 6115 */ "stfmin\t\000"
774 /* 6123 */ "ldsmin\t\000"
775 /* 6131 */ "ldumin\t\000"
776 /* 6139 */ "brkn\t\000"
777 /* 6145 */ "ccmn\t\000"
778 /* 6151 */ "eon\t\000"
779 /* 6156 */ "sqshrn\t\000"
780 /* 6164 */ "uqshrn\t\000"
781 /* 6172 */ "sqrshrn\t\000"
782 /* 6181 */ "uqrshrn\t\000"
783 /* 6190 */ "orn\t\000"
784 /* 6195 */ "fcvtzsn\t\000"
785 /* 6204 */ "frintn\t\000"
786 /* 6212 */ "bfcvtn\t\000"
787 /* 6220 */ "sqcvtn\t\000"
788 /* 6228 */ "uqcvtn\t\000"
789 /* 6236 */ "sqxtn\t\000"
790 /* 6243 */ "uqxtn\t\000"
791 /* 6250 */ "sqshrun\t\000"
792 /* 6259 */ "sqrshrun\t\000"
793 /* 6269 */ "sqcvtun\t\000"
794 /* 6278 */ "sqxtun\t\000"
795 /* 6286 */ "fcvtzun\t\000"
796 /* 6295 */ "movn\t\000"
797 /* 6301 */ "fcvtxn\t\000"
798 /* 6309 */ "cblo\t\000"
799 /* 6315 */ "whilelo\t\000"
800 /* 6324 */ "punpklo\t\000"
801 /* 6333 */ "sunpklo\t\000"
802 /* 6342 */ "uunpklo\t\000"
803 /* 6351 */ "cmplo\t\000"
804 /* 6358 */ "zero\t\000"
805 /* 6364 */ "fcmuo\t\000"
806 /* 6371 */ "sha1p\t\000"
807 /* 6378 */ "ldap\t\000"
808 /* 6384 */ "addsubp\t\000"
809 /* 6393 */ "sqdecp\t\000"
810 /* 6401 */ "uqdecp\t\000"
811 /* 6409 */ "sqincp\t\000"
812 /* 6417 */ "uqincp\t\000"
813 /* 6425 */ "faddp\t\000"
814 /* 6432 */ "ldp\t\000"
815 /* 6437 */ "bdep\t\000"
816 /* 6443 */ "stgp\t\000"
817 /* 6449 */ "zip\t\000"
818 /* 6454 */ "sadalp\t\000"
819 /* 6462 */ "uadalp\t\000"
820 /* 6470 */ "saddlp\t\000"
821 /* 6478 */ "uaddlp\t\000"
822 /* 6486 */ "stilp\t\000"
823 /* 6493 */ "stlp\t\000"
824 /* 6499 */ "bfclamp\t\000"
825 /* 6508 */ "sclamp\t\000"
826 /* 6516 */ "uclamp\t\000"
827 /* 6524 */ "fccmp\t\000"
828 /* 6531 */ "fcmp\t\000"
829 /* 6537 */ "fminnmp\t\000"
830 /* 6546 */ "fmaxnmp\t\000"
831 /* 6555 */ "ldnp\t\000"
832 /* 6561 */ "fminp\t\000"
833 /* 6568 */ "sminp\t\000"
834 /* 6575 */ "uminp\t\000"
835 /* 6582 */ "ldtnp\t\000"
836 /* 6589 */ "stnp\t\000"
837 /* 6595 */ "sttnp\t\000"
838 /* 6602 */ "ldapp\t\000"
839 /* 6609 */ "ldiapp\t\000"
840 /* 6617 */ "rcwsswpp\t\000"
841 /* 6627 */ "rcwswpp\t\000"
842 /* 6636 */ "addqp\t\000"
843 /* 6643 */ "adrp\t\000"
844 /* 6649 */ "bgrp\t\000"
845 /* 6655 */ "ldclrp\t\000"
846 /* 6663 */ "rcwsclrp\t\000"
847 /* 6673 */ "rcwclrp\t\000"
848 /* 6682 */ "rcwscasp\t\000"
849 /* 6692 */ "rcwcasp\t\000"
850 /* 6701 */ "sysp\t\000"
851 /* 6707 */ "ldtp\t\000"
852 /* 6713 */ "ldsetp\t\000"
853 /* 6721 */ "rcwssetp\t\000"
854 /* 6731 */ "rcwsetp\t\000"
855 /* 6740 */ "cntp\t\000"
856 /* 6746 */ "frintp\t\000"
857 /* 6754 */ "lastp\t\000"
858 /* 6761 */ "firstp\t\000"
859 /* 6769 */ "sttp\t\000"
860 /* 6775 */ "fdup\t\000"
861 /* 6781 */ "rcwsswp\t\000"
862 /* 6790 */ "rcwswp\t\000"
863 /* 6798 */ "ldaxp\t\000"
864 /* 6805 */ "fmaxp\t\000"
865 /* 6812 */ "smaxp\t\000"
866 /* 6819 */ "umaxp\t\000"
867 /* 6826 */ "ldxp\t\000"
868 /* 6832 */ "stlxp\t\000"
869 /* 6839 */ "stxp\t\000"
870 /* 6845 */ "uzp\t\000"
871 /* 6850 */ "ld1q\t\000"
872 /* 6856 */ "st1q\t\000"
873 /* 6862 */ "ld2q\t\000"
874 /* 6868 */ "st2q\t\000"
875 /* 6874 */ "ld3q\t\000"
876 /* 6880 */ "st3q\t\000"
877 /* 6886 */ "ld4q\t\000"
878 /* 6892 */ "st4q\t\000"
879 /* 6898 */ "cbbeq\t\000"
880 /* 6905 */ "cbeq\t\000"
881 /* 6911 */ "cbheq\t\000"
882 /* 6918 */ "fcmeq\t\000"
883 /* 6925 */ "ctermeq\t\000"
884 /* 6934 */ "cmpeq\t\000"
885 /* 6941 */ "tblq\t\000"
886 /* 6947 */ "dupq\t\000"
887 /* 6953 */ "extq\t\000"
888 /* 6959 */ "tbxq\t\000"
889 /* 6965 */ "ld1r\t\000"
890 /* 6971 */ "ld2r\t\000"
891 /* 6977 */ "ld3r\t\000"
892 /* 6983 */ "ld4r\t\000"
893 /* 6989 */ "ldar\t\000"
894 /* 6995 */ "ldlar\t\000"
895 /* 7002 */ "xar\t\000"
896 /* 7007 */ "fsubr\t\000"
897 /* 7014 */ "shsubr\t\000"
898 /* 7022 */ "uhsubr\t\000"
899 /* 7030 */ "sqsubr\t\000"
900 /* 7038 */ "uqsubr\t\000"
901 /* 7046 */ "retaasppcr\t\000"
902 /* 7058 */ "autiasppcr\t\000"
903 /* 7070 */ "retabsppcr\t\000"
904 /* 7082 */ "autibsppcr\t\000"
905 /* 7094 */ "adr\t\000"
906 /* 7099 */ "ldr\t\000"
907 /* 7104 */ "tenter\t\000"
908 /* 7112 */ "rdffr\t\000"
909 /* 7119 */ "wrffr\t\000"
910 /* 7126 */ "sqrshr\t\000"
911 /* 7134 */ "uqrshr\t\000"
912 /* 7142 */ "srshr\t\000"
913 /* 7149 */ "urshr\t\000"
914 /* 7156 */ "sshr\t\000"
915 /* 7162 */ "ushr\t\000"
916 /* 7168 */ "blr\t\000"
917 /* 7173 */ "ldclr\t\000"
918 /* 7180 */ "rcwsclr\t\000"
919 /* 7189 */ "ldtclr\t\000"
920 /* 7197 */ "rcwclr\t\000"
921 /* 7205 */ "sqshlr\t\000"
922 /* 7213 */ "uqshlr\t\000"
923 /* 7221 */ "sqrshlr\t\000"
924 /* 7230 */ "uqrshlr\t\000"
925 /* 7239 */ "srshlr\t\000"
926 /* 7247 */ "urshlr\t\000"
927 /* 7255 */ "stllr\t\000"
928 /* 7262 */ "lslr\t\000"
929 /* 7268 */ "stlr\t\000"
930 /* 7274 */ "ldeor\t\000"
931 /* 7281 */ "nor\t\000"
932 /* 7286 */ "ror\t\000"
933 /* 7291 */ "ldapr\t\000"
934 /* 7298 */ "orr\t\000"
935 /* 7303 */ "asrr\t\000"
936 /* 7309 */ "lsrr\t\000"
937 /* 7315 */ "msrr\t\000"
938 /* 7321 */ "asr\t\000"
939 /* 7326 */ "lsr\t\000"
940 /* 7331 */ "msr\t\000"
941 /* 7336 */ "insr\t\000"
942 /* 7342 */ "ldtr\t\000"
943 /* 7348 */ "gcsstr\t\000"
944 /* 7356 */ "gcssttr\t\000"
945 /* 7365 */ "extr\t\000"
946 /* 7371 */ "ldur\t\000"
947 /* 7377 */ "stlur\t\000"
948 /* 7384 */ "ldapur\t\000"
949 /* 7392 */ "stur\t\000"
950 /* 7398 */ "fdivr\t\000"
951 /* 7405 */ "sdivr\t\000"
952 /* 7412 */ "udivr\t\000"
953 /* 7419 */ "whilewr\t\000"
954 /* 7428 */ "ldaxr\t\000"
955 /* 7435 */ "ldxr\t\000"
956 /* 7441 */ "stlxr\t\000"
957 /* 7448 */ "ldatxr\t\000"
958 /* 7456 */ "ldtxr\t\000"
959 /* 7463 */ "stltxr\t\000"
960 /* 7471 */ "stxr\t\000"
961 /* 7477 */ "sttxr\t\000"
962 /* 7484 */ "bfmop4s\t\000"
963 /* 7493 */ "usmop4s\t\000"
964 /* 7502 */ "sumop4s\t\000"
965 /* 7511 */ "rcwscas\t\000"
966 /* 7520 */ "rcwcas\t\000"
967 /* 7528 */ "brkas\t\000"
968 /* 7535 */ "brkpas\t\000"
969 /* 7543 */ "fcvtas\t\000"
970 /* 7551 */ "fabs\t\000"
971 /* 7557 */ "sqabs\t\000"
972 /* 7564 */ "brkbs\t\000"
973 /* 7571 */ "brkpbs\t\000"
974 /* 7579 */ "subs\t\000"
975 /* 7585 */ "sbcs\t\000"
976 /* 7591 */ "adcs\t\000"
977 /* 7597 */ "bics\t\000"
978 /* 7603 */ "adds\t\000"
979 /* 7609 */ "nands\t\000"
980 /* 7616 */ "ptrues\t\000"
981 /* 7624 */ "cbbhs\t\000"
982 /* 7631 */ "cbhs\t\000"
983 /* 7637 */ "whilehs\t\000"
984 /* 7646 */ "cbhhs\t\000"
985 /* 7653 */ "cmhs\t\000"
986 /* 7659 */ "cmphs\t\000"
987 /* 7666 */ "cls\t\000"
988 /* 7671 */ "whilels\t\000"
989 /* 7680 */ "bfmls\t\000"
990 /* 7687 */ "fnmls\t\000"
991 /* 7694 */ "cmpls\t\000"
992 /* 7701 */ "fcvtms\t\000"
993 /* 7709 */ "ins\t\000"
994 /* 7714 */ "brkns\t\000"
995 /* 7721 */ "orns\t\000"
996 /* 7727 */ "fcvtns\t\000"
997 /* 7735 */ "subps\t\000"
998 /* 7742 */ "frecps\t\000"
999 /* 7750 */ "bmops\t\000"
1000 /* 7757 */ "bfmops\t\000"
1001 /* 7765 */ "usmops\t\000"
1002 /* 7773 */ "sumops\t\000"
1003 /* 7781 */ "fcvtps\t\000"
1004 /* 7789 */ "rdffrs\t\000"
1005 /* 7797 */ "mrs\t\000"
1006 /* 7802 */ "eors\t\000"
1007 /* 7808 */ "nors\t\000"
1008 /* 7814 */ "mrrs\t\000"
1009 /* 7820 */ "orrs\t\000"
1010 /* 7826 */ "frsqrts\t\000"
1011 /* 7835 */ "sys\t\000"
1012 /* 7840 */ "fcvtzs\t\000"
1013 /* 7848 */ "fjcvtzs\t\000"
1014 /* 7857 */ "caspat\t\000"
1015 /* 7865 */ "casat\t\000"
1016 /* 7872 */ "sqdmlalbt\t\000"
1017 /* 7883 */ "ssublbt\t\000"
1018 /* 7892 */ "saddlbt\t\000"
1019 /* 7901 */ "fmlallbt\t\000"
1020 /* 7911 */ "sqdmlslbt\t\000"
1021 /* 7922 */ "eorbt\t\000"
1022 /* 7929 */ "compact\t\000"
1023 /* 7938 */ "wfet\t\000"
1024 /* 7944 */ "ret\t\000"
1025 /* 7949 */ "ldset\t\000"
1026 /* 7956 */ "rcwsset\t\000"
1027 /* 7965 */ "ldtset\t\000"
1028 /* 7973 */ "rcwset\t\000"
1029 /* 7981 */ "cbbgt\t\000"
1030 /* 7988 */ "cbgt\t\000"
1031 /* 7994 */ "facgt\t\000"
1032 /* 8001 */ "whilegt\t\000"
1033 /* 8010 */ "cbhgt\t\000"
1034 /* 8017 */ "fcmgt\t\000"
1035 /* 8024 */ "cmpgt\t\000"
1036 /* 8031 */ "rbit\t\000"
1037 /* 8037 */ "wfit\t\000"
1038 /* 8043 */ "texit\t\000"
1039 /* 8050 */ "sabalt\t\000"
1040 /* 8058 */ "uabalt\t\000"
1041 /* 8066 */ "sqdmlalt\t\000"
1042 /* 8076 */ "bfmlalt\t\000"
1043 /* 8085 */ "smlalt\t\000"
1044 /* 8093 */ "umlalt\t\000"
1045 /* 8101 */ "caspalt\t\000"
1046 /* 8110 */ "casalt\t\000"
1047 /* 8118 */ "cblt\t\000"
1048 /* 8124 */ "ssublt\t\000"
1049 /* 8132 */ "usublt\t\000"
1050 /* 8140 */ "sbclt\t\000"
1051 /* 8147 */ "adclt\t\000"
1052 /* 8154 */ "sabdlt\t\000"
1053 /* 8162 */ "uabdlt\t\000"
1054 /* 8170 */ "saddlt\t\000"
1055 /* 8178 */ "uaddlt\t\000"
1056 /* 8186 */ "whilelt\t\000"
1057 /* 8195 */ "scvtflt\t\000"
1058 /* 8204 */ "ucvtflt\t\000"
1059 /* 8213 */ "hlt\t\000"
1060 /* 8218 */ "sshllt\t\000"
1061 /* 8226 */ "ushllt\t\000"
1062 /* 8234 */ "sqdmullt\t\000"
1063 /* 8244 */ "pmullt\t\000"
1064 /* 8252 */ "smullt\t\000"
1065 /* 8260 */ "umullt\t\000"
1066 /* 8268 */ "fcmlt\t\000"
1067 /* 8275 */ "cmplt\t\000"
1068 /* 8282 */ "casplt\t\000"
1069 /* 8290 */ "caslt\t\000"
1070 /* 8297 */ "sqdmlslt\t\000"
1071 /* 8307 */ "bfmlslt\t\000"
1072 /* 8316 */ "smlslt\t\000"
1073 /* 8324 */ "umlslt\t\000"
1074 /* 8332 */ "bf1cvtlt\t\000"
1075 /* 8342 */ "bf2cvtlt\t\000"
1076 /* 8352 */ "fcvtlt\t\000"
1077 /* 8360 */ "histcnt\t\000"
1078 /* 8369 */ "rsubhnt\t\000"
1079 /* 8378 */ "raddhnt\t\000"
1080 /* 8387 */ "hint\t\000"
1081 /* 8393 */ "sqshrnt\t\000"
1082 /* 8402 */ "uqshrnt\t\000"
1083 /* 8411 */ "sqrshrnt\t\000"
1084 /* 8421 */ "uqrshrnt\t\000"
1085 /* 8431 */ "bfcvtnt\t\000"
1086 /* 8440 */ "sqxtnt\t\000"
1087 /* 8448 */ "uqxtnt\t\000"
1088 /* 8456 */ "sqshrunt\t\000"
1089 /* 8466 */ "sqrshrunt\t\000"
1090 /* 8477 */ "sqxtunt\t\000"
1091 /* 8486 */ "fcvtxnt\t\000"
1092 /* 8495 */ "cdot\t\000"
1093 /* 8501 */ "bfdot\t\000"
1094 /* 8508 */ "usdot\t\000"
1095 /* 8515 */ "sudot\t\000"
1096 /* 8522 */ "bfvdot\t\000"
1097 /* 8530 */ "usvdot\t\000"
1098 /* 8538 */ "suvdot\t\000"
1099 /* 8546 */ "cnot\t\000"
1100 /* 8552 */ "mlapt\t\000"
1101 /* 8559 */ "msubpt\t\000"
1102 /* 8567 */ "madpt\t\000"
1103 /* 8574 */ "maddpt\t\000"
1104 /* 8582 */ "caspt\t\000"
1105 /* 8589 */ "swpt\t\000"
1106 /* 8595 */ "fsqrt\t\000"
1107 /* 8602 */ "cast\t\000"
1108 /* 8608 */ "ptest\t\000"
1109 /* 8615 */ "pfirst\t\000"
1110 /* 8623 */ "cmtst\t\000"
1111 /* 8630 */ "fmlalltt\t\000"
1112 /* 8640 */ "fvdott\t\000"
1113 /* 8648 */ "bf1cvt\t\000"
1114 /* 8656 */ "bf2cvt\t\000"
1115 /* 8664 */ "bfcvt\t\000"
1116 /* 8671 */ "sqcvt\t\000"
1117 /* 8678 */ "uqcvt\t\000"
1118 /* 8685 */ "movt\t\000"
1119 /* 8691 */ "ssubwt\t\000"
1120 /* 8699 */ "usubwt\t\000"
1121 /* 8707 */ "saddwt\t\000"
1122 /* 8715 */ "uaddwt\t\000"
1123 /* 8723 */ "bext\t\000"
1124 /* 8729 */ "pnext\t\000"
1125 /* 8736 */ "pext\t\000"
1126 /* 8742 */ "fcvtau\t\000"
1127 /* 8750 */ "sqshlu\t\000"
1128 /* 8758 */ "fcvtmu\t\000"
1129 /* 8766 */ "fcvtnu\t\000"
1130 /* 8774 */ "fcvtpu\t\000"
1131 /* 8782 */ "sqrshru\t\000"
1132 /* 8791 */ "sqcvtu\t\000"
1133 /* 8799 */ "fcvtzu\t\000"
1134 /* 8807 */ "st64bv\t\000"
1135 /* 8815 */ "faddv\t\000"
1136 /* 8822 */ "saddv\t\000"
1137 /* 8829 */ "uaddv\t\000"
1138 /* 8836 */ "andv\t\000"
1139 /* 8842 */ "rev\t\000"
1140 /* 8847 */ "fdiv\t\000"
1141 /* 8853 */ "sdiv\t\000"
1142 /* 8859 */ "udiv\t\000"
1143 /* 8865 */ "saddlv\t\000"
1144 /* 8873 */ "uaddlv\t\000"
1145 /* 8881 */ "fminnmv\t\000"
1146 /* 8890 */ "fmaxnmv\t\000"
1147 /* 8899 */ "fminv\t\000"
1148 /* 8906 */ "sminv\t\000"
1149 /* 8913 */ "uminv\t\000"
1150 /* 8920 */ "csinv\t\000"
1151 /* 8927 */ "fmov\t\000"
1152 /* 8933 */ "pmov\t\000"
1153 /* 8939 */ "smov\t\000"
1154 /* 8945 */ "umov\t\000"
1155 /* 8951 */ "faddqv\t\000"
1156 /* 8959 */ "andqv\t\000"
1157 /* 8966 */ "fminnmqv\t\000"
1158 /* 8976 */ "fmaxnmqv\t\000"
1159 /* 8986 */ "fminqv\t\000"
1160 /* 8994 */ "sminqv\t\000"
1161 /* 9002 */ "uminqv\t\000"
1162 /* 9010 */ "eorqv\t\000"
1163 /* 9017 */ "fmaxqv\t\000"
1164 /* 9025 */ "smaxqv\t\000"
1165 /* 9033 */ "umaxqv\t\000"
1166 /* 9041 */ "eorv\t\000"
1167 /* 9047 */ "fmaxv\t\000"
1168 /* 9054 */ "smaxv\t\000"
1169 /* 9061 */ "umaxv\t\000"
1170 /* 9068 */ "ld1w\t\000"
1171 /* 9074 */ "ldff1w\t\000"
1172 /* 9082 */ "ldnf1w\t\000"
1173 /* 9090 */ "ldnt1w\t\000"
1174 /* 9098 */ "stnt1w\t\000"
1175 /* 9106 */ "st1w\t\000"
1176 /* 9112 */ "crc32w\t\000"
1177 /* 9120 */ "ld2w\t\000"
1178 /* 9126 */ "st2w\t\000"
1179 /* 9132 */ "ld3w\t\000"
1180 /* 9138 */ "st3w\t\000"
1181 /* 9144 */ "ld4w\t\000"
1182 /* 9150 */ "st4w\t\000"
1183 /* 9156 */ "ssubw\t\000"
1184 /* 9163 */ "usubw\t\000"
1185 /* 9170 */ "crc32cw\t\000"
1186 /* 9179 */ "sqdecw\t\000"
1187 /* 9187 */ "uqdecw\t\000"
1188 /* 9195 */ "sqincw\t\000"
1189 /* 9203 */ "uqincw\t\000"
1190 /* 9211 */ "saddw\t\000"
1191 /* 9218 */ "uaddw\t\000"
1192 /* 9225 */ "prfw\t\000"
1193 /* 9231 */ "ld1row\t\000"
1194 /* 9239 */ "ld1rqw\t\000"
1195 /* 9247 */ "ld1rw\t\000"
1196 /* 9254 */ "whilerw\t\000"
1197 /* 9263 */ "ld1sw\t\000"
1198 /* 9270 */ "ldff1sw\t\000"
1199 /* 9279 */ "ldnf1sw\t\000"
1200 /* 9288 */ "ldnt1sw\t\000"
1201 /* 9297 */ "ldpsw\t\000"
1202 /* 9304 */ "ld1rsw\t\000"
1203 /* 9312 */ "ldrsw\t\000"
1204 /* 9319 */ "ldtrsw\t\000"
1205 /* 9327 */ "ldursw\t\000"
1206 /* 9335 */ "ldapursw\t\000"
1207 /* 9345 */ "cntw\t\000"
1208 /* 9351 */ "sxtw\t\000"
1209 /* 9357 */ "uxtw\t\000"
1210 /* 9363 */ "revw\t\000"
1211 /* 9369 */ "crc32x\t\000"
1212 /* 9377 */ "frint32x\t\000"
1213 /* 9387 */ "frint64x\t\000"
1214 /* 9397 */ "bcax\t\000"
1215 /* 9403 */ "famax\t\000"
1216 /* 9410 */ "ldbfmax\t\000"
1217 /* 9419 */ "stbfmax\t\000"
1218 /* 9428 */ "ldfmax\t\000"
1219 /* 9436 */ "stfmax\t\000"
1220 /* 9444 */ "ldsmax\t\000"
1221 /* 9452 */ "ldumax\t\000"
1222 /* 9460 */ "tbx\t\000"
1223 /* 9465 */ "crc32cx\t\000"
1224 /* 9474 */ "index\t\000"
1225 /* 9481 */ "clrex\t\000"
1226 /* 9488 */ "movprfx\t\000"
1227 /* 9497 */ "fmulx\t\000"
1228 /* 9504 */ "frecpx\t\000"
1229 /* 9512 */ "frintx\t\000"
1230 /* 9520 */ "fcvtx\t\000"
1231 /* 9527 */ "sm4ekey\t\000"
1232 /* 9536 */ "fcpy\t\000"
1233 /* 9542 */ "frint32z\t\000"
1234 /* 9552 */ "frint64z\t\000"
1235 /* 9562 */ "braaz\t\000"
1236 /* 9569 */ "blraaz\t\000"
1237 /* 9577 */ "movaz\t\000"
1238 /* 9584 */ "brabz\t\000"
1239 /* 9591 */ "blrabz\t\000"
1240 /* 9599 */ "cbz\t\000"
1241 /* 9604 */ "tbz\t\000"
1242 /* 9609 */ "clz\t\000"
1243 /* 9614 */ "cbnz\t\000"
1244 /* 9620 */ "tbnz\t\000"
1245 /* 9626 */ "ctz\t\000"
1246 /* 9631 */ "frintz\t\000"
1247 /* 9639 */ "movz\t\000"
1248 /* 9645 */ ".tlsdesccall \000"
1249 /* 9659 */ "zero\t{ \000"
1250 /* 9667 */ "# XRay Function Patchable RET.\000"
1251 /* 9698 */ "b.\000"
1252 /* 9701 */ "bc.\000"
1253 /* 9705 */ "# XRay Typed Event Log.\000"
1254 /* 9729 */ "# XRay Custom Event Log.\000"
1255 /* 9754 */ "# XRay Function Enter.\000"
1256 /* 9777 */ "# XRay Tail Call Exit.\000"
1257 /* 9800 */ "# XRay Function Exit.\000"
1258 /* 9822 */ "hint\t#0\000"
1259 /* 9830 */ "hint\t#10\000"
1260 /* 9839 */ "hint\t#30\000"
1261 /* 9848 */ "hint\t#40\000"
1262 /* 9857 */ "hint\t#31\000"
1263 /* 9866 */ "hint\t#12\000"
1264 /* 9875 */ "hint\t#14\000"
1265 /* 9884 */ "hint\t#24\000"
1266 /* 9893 */ "pacia171615\000"
1267 /* 9905 */ "autia171615\000"
1268 /* 9917 */ "pacib171615\000"
1269 /* 9929 */ "autib171615\000"
1270 /* 9941 */ "hint\t#25\000"
1271 /* 9950 */ "hint\t#26\000"
1272 /* 9959 */ "hint\t#7\000"
1273 /* 9967 */ "hint\t#27\000"
1274 /* 9976 */ "hint\t#8\000"
1275 /* 9984 */ "hint\t#28\000"
1276 /* 9993 */ "hint\t#29\000"
1277 /* 10002 */ "hint\t#39\000"
1278 /* 10011 */ "LIFETIME_END\000"
1279 /* 10024 */ "PSEUDO_PROBE\000"
1280 /* 10037 */ "BUNDLE\000"
1281 /* 10044 */ "FAKE_USE\000"
1282 /* 10053 */ "DBG_VALUE\000"
1283 /* 10063 */ "DBG_INSTR_REF\000"
1284 /* 10077 */ "DBG_PHI\000"
1285 /* 10085 */ "DBG_LABEL\000"
1286 /* 10095 */ "LIFETIME_START\000"
1287 /* 10110 */ "DBG_VALUE_LIST\000"
1288 /* 10125 */ "cpyfe\t[\000"
1289 /* 10133 */ "setge\t[\000"
1290 /* 10141 */ "setgoe\t[\000"
1291 /* 10150 */ "sete\t[\000"
1292 /* 10157 */ "cpye\t[\000"
1293 /* 10164 */ "cpyfm\t[\000"
1294 /* 10172 */ "setgm\t[\000"
1295 /* 10180 */ "setgom\t[\000"
1296 /* 10189 */ "setm\t[\000"
1297 /* 10196 */ "cpym\t[\000"
1298 /* 10203 */ "cpyfen\t[\000"
1299 /* 10212 */ "setgen\t[\000"
1300 /* 10221 */ "setgoen\t[\000"
1301 /* 10231 */ "seten\t[\000"
1302 /* 10239 */ "cpyen\t[\000"
1303 /* 10247 */ "cpyfmn\t[\000"
1304 /* 10256 */ "setgmn\t[\000"
1305 /* 10265 */ "setgomn\t[\000"
1306 /* 10275 */ "setmn\t[\000"
1307 /* 10283 */ "cpymn\t[\000"
1308 /* 10291 */ "cpyfpn\t[\000"
1309 /* 10300 */ "setgpn\t[\000"
1310 /* 10309 */ "setgopn\t[\000"
1311 /* 10319 */ "setpn\t[\000"
1312 /* 10327 */ "cpypn\t[\000"
1313 /* 10335 */ "cpyfern\t[\000"
1314 /* 10345 */ "cpyern\t[\000"
1315 /* 10354 */ "cpyfmrn\t[\000"
1316 /* 10364 */ "cpymrn\t[\000"
1317 /* 10373 */ "cpyfprn\t[\000"
1318 /* 10383 */ "cpyprn\t[\000"
1319 /* 10392 */ "cpyfetrn\t[\000"
1320 /* 10403 */ "cpyetrn\t[\000"
1321 /* 10413 */ "cpyfmtrn\t[\000"
1322 /* 10424 */ "cpymtrn\t[\000"
1323 /* 10434 */ "cpyfptrn\t[\000"
1324 /* 10445 */ "cpyptrn\t[\000"
1325 /* 10455 */ "cpyfertrn\t[\000"
1326 /* 10467 */ "cpyertrn\t[\000"
1327 /* 10478 */ "cpyfmrtrn\t[\000"
1328 /* 10490 */ "cpymrtrn\t[\000"
1329 /* 10501 */ "cpyfprtrn\t[\000"
1330 /* 10513 */ "cpyprtrn\t[\000"
1331 /* 10524 */ "cpyfewtrn\t[\000"
1332 /* 10536 */ "cpyewtrn\t[\000"
1333 /* 10547 */ "cpyfmwtrn\t[\000"
1334 /* 10559 */ "cpymwtrn\t[\000"
1335 /* 10570 */ "cpyfpwtrn\t[\000"
1336 /* 10582 */ "cpypwtrn\t[\000"
1337 /* 10593 */ "cpyfetn\t[\000"
1338 /* 10603 */ "setgetn\t[\000"
1339 /* 10613 */ "setgoetn\t[\000"
1340 /* 10624 */ "setetn\t[\000"
1341 /* 10633 */ "cpyetn\t[\000"
1342 /* 10642 */ "cpyfmtn\t[\000"
1343 /* 10652 */ "setgmtn\t[\000"
1344 /* 10662 */ "setgomtn\t[\000"
1345 /* 10673 */ "setmtn\t[\000"
1346 /* 10682 */ "cpymtn\t[\000"
1347 /* 10691 */ "cpyfptn\t[\000"
1348 /* 10701 */ "setgptn\t[\000"
1349 /* 10711 */ "setgoptn\t[\000"
1350 /* 10722 */ "setptn\t[\000"
1351 /* 10731 */ "cpyptn\t[\000"
1352 /* 10740 */ "cpyfertn\t[\000"
1353 /* 10751 */ "cpyertn\t[\000"
1354 /* 10761 */ "cpyfmrtn\t[\000"
1355 /* 10772 */ "cpymrtn\t[\000"
1356 /* 10782 */ "cpyfprtn\t[\000"
1357 /* 10793 */ "cpyprtn\t[\000"
1358 /* 10803 */ "cpyfewtn\t[\000"
1359 /* 10814 */ "cpyewtn\t[\000"
1360 /* 10824 */ "cpyfmwtn\t[\000"
1361 /* 10835 */ "cpymwtn\t[\000"
1362 /* 10845 */ "cpyfpwtn\t[\000"
1363 /* 10856 */ "cpypwtn\t[\000"
1364 /* 10866 */ "cpyfewn\t[\000"
1365 /* 10876 */ "cpyewn\t[\000"
1366 /* 10885 */ "cpyfmwn\t[\000"
1367 /* 10895 */ "cpymwn\t[\000"
1368 /* 10904 */ "cpyfpwn\t[\000"
1369 /* 10914 */ "cpypwn\t[\000"
1370 /* 10923 */ "cpyfetwn\t[\000"
1371 /* 10934 */ "cpyetwn\t[\000"
1372 /* 10944 */ "cpyfmtwn\t[\000"
1373 /* 10955 */ "cpymtwn\t[\000"
1374 /* 10965 */ "cpyfptwn\t[\000"
1375 /* 10976 */ "cpyptwn\t[\000"
1376 /* 10986 */ "cpyfertwn\t[\000"
1377 /* 10998 */ "cpyertwn\t[\000"
1378 /* 11009 */ "cpyfmrtwn\t[\000"
1379 /* 11021 */ "cpymrtwn\t[\000"
1380 /* 11032 */ "cpyfprtwn\t[\000"
1381 /* 11044 */ "cpyprtwn\t[\000"
1382 /* 11055 */ "cpyfewtwn\t[\000"
1383 /* 11067 */ "cpyewtwn\t[\000"
1384 /* 11078 */ "cpyfmwtwn\t[\000"
1385 /* 11090 */ "cpymwtwn\t[\000"
1386 /* 11101 */ "cpyfpwtwn\t[\000"
1387 /* 11113 */ "cpypwtwn\t[\000"
1388 /* 11124 */ "cpyfp\t[\000"
1389 /* 11132 */ "setgp\t[\000"
1390 /* 11140 */ "setgop\t[\000"
1391 /* 11149 */ "setp\t[\000"
1392 /* 11156 */ "cpyp\t[\000"
1393 /* 11163 */ "cpyfet\t[\000"
1394 /* 11172 */ "setget\t[\000"
1395 /* 11181 */ "setgoet\t[\000"
1396 /* 11191 */ "setet\t[\000"
1397 /* 11199 */ "cpyet\t[\000"
1398 /* 11207 */ "cpyfmt\t[\000"
1399 /* 11216 */ "setgmt\t[\000"
1400 /* 11225 */ "setgomt\t[\000"
1401 /* 11235 */ "setmt\t[\000"
1402 /* 11243 */ "cpymt\t[\000"
1403 /* 11251 */ "cpyfpt\t[\000"
1404 /* 11260 */ "setgpt\t[\000"
1405 /* 11269 */ "setgopt\t[\000"
1406 /* 11279 */ "setpt\t[\000"
1407 /* 11287 */ "cpypt\t[\000"
1408 /* 11295 */ "cpyfert\t[\000"
1409 /* 11305 */ "cpyert\t[\000"
1410 /* 11314 */ "cpyfmrt\t[\000"
1411 /* 11324 */ "cpymrt\t[\000"
1412 /* 11333 */ "cpyfprt\t[\000"
1413 /* 11343 */ "cpyprt\t[\000"
1414 /* 11352 */ "cpyfewt\t[\000"
1415 /* 11362 */ "cpyewt\t[\000"
1416 /* 11371 */ "cpyfmwt\t[\000"
1417 /* 11381 */ "cpymwt\t[\000"
1418 /* 11390 */ "cpyfpwt\t[\000"
1419 /* 11400 */ "cpypwt\t[\000"
1420 /* 11409 */ "eretaa\000"
1421 /* 11416 */ "eretab\000"
1422 /* 11423 */ "sb\000"
1423 /* 11426 */ "pacnbiasppc\000"
1424 /* 11438 */ "paciasppc\000"
1425 /* 11448 */ "pacnbibsppc\000"
1426 /* 11460 */ "pacibsppc\000"
1427 /* 11470 */ "xaflag\000"
1428 /* 11477 */ "axflag\000"
1429 /* 11484 */ "# FEntry call\000"
1430 /* 11498 */ "setffr\000"
1431 /* 11505 */ "drps\000"
1432 /* 11510 */ "eret\000"
1433 /* 11515 */ "cfinv\000"
1434 /* 11521 */ "gcspopcx\000"
1435 /* 11530 */ "gcspushx\000"
1436 /* 11539 */ "gcspopx\000"
1437 /* 11547 */ "ld1b\t{\000"
1438 /* 11554 */ "st1b\t{\000"
1439 /* 11561 */ "ld1d\t{\000"
1440 /* 11568 */ "st1d\t{\000"
1441 /* 11575 */ "ld1h\t{\000"
1442 /* 11582 */ "st1h\t{\000"
1443 /* 11589 */ "ld1q\t{\000"
1444 /* 11596 */ "st1q\t{\000"
1445 /* 11603 */ "ld1w\t{\000"
1446 /* 11610 */ "st1w\t{\000"
1447};
1448#ifdef __GNUC__
1449#pragma GCC diagnostic pop
1450#endif
1451
1452 static const uint32_t OpInfo0[] = {
1453 0U, // PHI
1454 0U, // INLINEASM
1455 0U, // INLINEASM_BR
1456 0U, // CFI_INSTRUCTION
1457 0U, // EH_LABEL
1458 0U, // GC_LABEL
1459 0U, // ANNOTATION_LABEL
1460 0U, // KILL
1461 0U, // EXTRACT_SUBREG
1462 0U, // INSERT_SUBREG
1463 0U, // IMPLICIT_DEF
1464 0U, // INIT_UNDEF
1465 0U, // SUBREG_TO_REG
1466 0U, // COPY_TO_REGCLASS
1467 10054U, // DBG_VALUE
1468 10111U, // DBG_VALUE_LIST
1469 10064U, // DBG_INSTR_REF
1470 10078U, // DBG_PHI
1471 10086U, // DBG_LABEL
1472 0U, // REG_SEQUENCE
1473 0U, // COPY
1474 0U, // COPY_LANEMASK
1475 10038U, // BUNDLE
1476 10096U, // LIFETIME_START
1477 10012U, // LIFETIME_END
1478 10025U, // PSEUDO_PROBE
1479 0U, // ARITH_FENCE
1480 0U, // STACKMAP
1481 11485U, // FENTRY_CALL
1482 0U, // PATCHPOINT
1483 0U, // LOAD_STACK_GUARD
1484 0U, // PREALLOCATED_SETUP
1485 0U, // PREALLOCATED_ARG
1486 0U, // STATEPOINT
1487 0U, // LOCAL_ESCAPE
1488 0U, // FAULTING_OP
1489 0U, // PATCHABLE_OP
1490 9755U, // PATCHABLE_FUNCTION_ENTER
1491 9668U, // PATCHABLE_RET
1492 9801U, // PATCHABLE_FUNCTION_EXIT
1493 9778U, // PATCHABLE_TAIL_CALL
1494 9730U, // PATCHABLE_EVENT_CALL
1495 9706U, // PATCHABLE_TYPED_EVENT_CALL
1496 0U, // ICALL_BRANCH_FUNNEL
1497 10045U, // FAKE_USE
1498 0U, // MEMBARRIER
1499 0U, // JUMP_TABLE_DEBUG_INFO
1500 0U, // RELOC_NONE
1501 0U, // CONVERGENCECTRL_ENTRY
1502 0U, // CONVERGENCECTRL_ANCHOR
1503 0U, // CONVERGENCECTRL_LOOP
1504 0U, // CONVERGENCECTRL_GLUE
1505 0U, // G_ASSERT_SEXT
1506 0U, // G_ASSERT_ZEXT
1507 0U, // G_ASSERT_ALIGN
1508 0U, // G_ADD
1509 0U, // G_SUB
1510 0U, // G_MUL
1511 0U, // G_SDIV
1512 0U, // G_UDIV
1513 0U, // G_SREM
1514 0U, // G_UREM
1515 0U, // G_SDIVREM
1516 0U, // G_UDIVREM
1517 0U, // G_AND
1518 0U, // G_OR
1519 0U, // G_XOR
1520 0U, // G_ABDS
1521 0U, // G_ABDU
1522 0U, // G_UAVGFLOOR
1523 0U, // G_UAVGCEIL
1524 0U, // G_SAVGFLOOR
1525 0U, // G_SAVGCEIL
1526 0U, // G_IMPLICIT_DEF
1527 0U, // G_PHI
1528 0U, // G_FRAME_INDEX
1529 0U, // G_GLOBAL_VALUE
1530 0U, // G_PTRAUTH_GLOBAL_VALUE
1531 0U, // G_CONSTANT_POOL
1532 0U, // G_EXTRACT
1533 0U, // G_UNMERGE_VALUES
1534 0U, // G_INSERT
1535 0U, // G_MERGE_VALUES
1536 0U, // G_BUILD_VECTOR
1537 0U, // G_BUILD_VECTOR_TRUNC
1538 0U, // G_CONCAT_VECTORS
1539 0U, // G_PTRTOINT
1540 0U, // G_INTTOPTR
1541 0U, // G_BITCAST
1542 0U, // G_FREEZE
1543 0U, // G_CONSTANT_FOLD_BARRIER
1544 0U, // G_INTRINSIC_FPTRUNC_ROUND
1545 0U, // G_INTRINSIC_TRUNC
1546 0U, // G_INTRINSIC_ROUND
1547 0U, // G_INTRINSIC_LRINT
1548 0U, // G_INTRINSIC_LLRINT
1549 0U, // G_INTRINSIC_ROUNDEVEN
1550 0U, // G_READCYCLECOUNTER
1551 0U, // G_READSTEADYCOUNTER
1552 0U, // G_LOAD
1553 0U, // G_SEXTLOAD
1554 0U, // G_ZEXTLOAD
1555 0U, // G_FPEXTLOAD
1556 0U, // G_INDEXED_LOAD
1557 0U, // G_INDEXED_SEXTLOAD
1558 0U, // G_INDEXED_ZEXTLOAD
1559 0U, // G_STORE
1560 0U, // G_FPTRUNCSTORE
1561 0U, // G_INDEXED_STORE
1562 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
1563 0U, // G_ATOMIC_CMPXCHG
1564 0U, // G_ATOMICRMW_XCHG
1565 0U, // G_ATOMICRMW_ADD
1566 0U, // G_ATOMICRMW_SUB
1567 0U, // G_ATOMICRMW_AND
1568 0U, // G_ATOMICRMW_NAND
1569 0U, // G_ATOMICRMW_OR
1570 0U, // G_ATOMICRMW_XOR
1571 0U, // G_ATOMICRMW_MAX
1572 0U, // G_ATOMICRMW_MIN
1573 0U, // G_ATOMICRMW_UMAX
1574 0U, // G_ATOMICRMW_UMIN
1575 0U, // G_ATOMICRMW_FADD
1576 0U, // G_ATOMICRMW_FSUB
1577 0U, // G_ATOMICRMW_FMAX
1578 0U, // G_ATOMICRMW_FMIN
1579 0U, // G_ATOMICRMW_FMAXIMUM
1580 0U, // G_ATOMICRMW_FMINIMUM
1581 0U, // G_ATOMICRMW_FMAXIMUMNUM
1582 0U, // G_ATOMICRMW_FMINIMUMNUM
1583 0U, // G_ATOMICRMW_UINC_WRAP
1584 0U, // G_ATOMICRMW_UDEC_WRAP
1585 0U, // G_ATOMICRMW_USUB_COND
1586 0U, // G_ATOMICRMW_USUB_SAT
1587 0U, // G_FENCE
1588 0U, // G_PREFETCH
1589 0U, // G_BRCOND
1590 0U, // G_BRINDIRECT
1591 0U, // G_INVOKE_REGION_START
1592 0U, // G_INTRINSIC
1593 0U, // G_INTRINSIC_W_SIDE_EFFECTS
1594 0U, // G_INTRINSIC_CONVERGENT
1595 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
1596 0U, // G_ANYEXT
1597 0U, // G_TRUNC
1598 0U, // G_TRUNC_SSAT_S
1599 0U, // G_TRUNC_SSAT_U
1600 0U, // G_TRUNC_USAT_U
1601 0U, // G_CONSTANT
1602 0U, // G_FCONSTANT
1603 0U, // G_VASTART
1604 0U, // G_VAARG
1605 0U, // G_SEXT
1606 0U, // G_SEXT_INREG
1607 0U, // G_ZEXT
1608 0U, // G_SHL
1609 0U, // G_LSHR
1610 0U, // G_ASHR
1611 0U, // G_FSHL
1612 0U, // G_FSHR
1613 0U, // G_ROTR
1614 0U, // G_ROTL
1615 0U, // G_ICMP
1616 0U, // G_FCMP
1617 0U, // G_SCMP
1618 0U, // G_UCMP
1619 0U, // G_SELECT
1620 0U, // G_UADDO
1621 0U, // G_UADDE
1622 0U, // G_USUBO
1623 0U, // G_USUBE
1624 0U, // G_SADDO
1625 0U, // G_SADDE
1626 0U, // G_SSUBO
1627 0U, // G_SSUBE
1628 0U, // G_UMULO
1629 0U, // G_SMULO
1630 0U, // G_UMULH
1631 0U, // G_SMULH
1632 0U, // G_UADDSAT
1633 0U, // G_SADDSAT
1634 0U, // G_USUBSAT
1635 0U, // G_SSUBSAT
1636 0U, // G_USHLSAT
1637 0U, // G_SSHLSAT
1638 0U, // G_SMULFIX
1639 0U, // G_UMULFIX
1640 0U, // G_SMULFIXSAT
1641 0U, // G_UMULFIXSAT
1642 0U, // G_SDIVFIX
1643 0U, // G_UDIVFIX
1644 0U, // G_SDIVFIXSAT
1645 0U, // G_UDIVFIXSAT
1646 0U, // G_FADD
1647 0U, // G_FSUB
1648 0U, // G_FMUL
1649 0U, // G_FMA
1650 0U, // G_FMAD
1651 0U, // G_FDIV
1652 0U, // G_FREM
1653 0U, // G_FMODF
1654 0U, // G_FPOW
1655 0U, // G_FPOWI
1656 0U, // G_FEXP
1657 0U, // G_FEXP2
1658 0U, // G_FEXP10
1659 0U, // G_FLOG
1660 0U, // G_FLOG2
1661 0U, // G_FLOG10
1662 0U, // G_FLDEXP
1663 0U, // G_FFREXP
1664 0U, // G_FNEG
1665 0U, // G_FPEXT
1666 0U, // G_FPTRUNC
1667 0U, // G_FPTOSI
1668 0U, // G_FPTOUI
1669 0U, // G_SITOFP
1670 0U, // G_UITOFP
1671 0U, // G_FPTOSI_SAT
1672 0U, // G_FPTOUI_SAT
1673 0U, // G_FABS
1674 0U, // G_FCOPYSIGN
1675 0U, // G_IS_FPCLASS
1676 0U, // G_FCANONICALIZE
1677 0U, // G_FMINNUM
1678 0U, // G_FMAXNUM
1679 0U, // G_FMINNUM_IEEE
1680 0U, // G_FMAXNUM_IEEE
1681 0U, // G_FMINIMUM
1682 0U, // G_FMAXIMUM
1683 0U, // G_FMINIMUMNUM
1684 0U, // G_FMAXIMUMNUM
1685 0U, // G_GET_FPENV
1686 0U, // G_SET_FPENV
1687 0U, // G_RESET_FPENV
1688 0U, // G_GET_FPMODE
1689 0U, // G_SET_FPMODE
1690 0U, // G_RESET_FPMODE
1691 0U, // G_GET_ROUNDING
1692 0U, // G_SET_ROUNDING
1693 0U, // G_PTR_ADD
1694 0U, // G_PTRMASK
1695 0U, // G_SMIN
1696 0U, // G_SMAX
1697 0U, // G_UMIN
1698 0U, // G_UMAX
1699 0U, // G_ABS
1700 0U, // G_LROUND
1701 0U, // G_LLROUND
1702 0U, // G_BR
1703 0U, // G_BRJT
1704 0U, // G_VSCALE
1705 0U, // G_INSERT_SUBVECTOR
1706 0U, // G_EXTRACT_SUBVECTOR
1707 0U, // G_INSERT_VECTOR_ELT
1708 0U, // G_EXTRACT_VECTOR_ELT
1709 0U, // G_SHUFFLE_VECTOR
1710 0U, // G_SPLAT_VECTOR
1711 0U, // G_STEP_VECTOR
1712 0U, // G_VECTOR_COMPRESS
1713 0U, // G_CTTZ
1714 0U, // G_CTTZ_ZERO_POISON
1715 0U, // G_CTLZ
1716 0U, // G_CTLZ_ZERO_POISON
1717 0U, // G_CTLS
1718 0U, // G_CTPOP
1719 0U, // G_BSWAP
1720 0U, // G_BITREVERSE
1721 0U, // G_CLMUL
1722 0U, // G_FCEIL
1723 0U, // G_FCOS
1724 0U, // G_FSIN
1725 0U, // G_FSINCOS
1726 0U, // G_FTAN
1727 0U, // G_FACOS
1728 0U, // G_FASIN
1729 0U, // G_FATAN
1730 0U, // G_FATAN2
1731 0U, // G_FCOSH
1732 0U, // G_FSINH
1733 0U, // G_FTANH
1734 0U, // G_FSQRT
1735 0U, // G_FFLOOR
1736 0U, // G_FRINT
1737 0U, // G_FNEARBYINT
1738 0U, // G_ADDRSPACE_CAST
1739 0U, // G_BLOCK_ADDR
1740 0U, // G_JUMP_TABLE
1741 0U, // G_DYN_STACKALLOC
1742 0U, // G_STACKSAVE
1743 0U, // G_STACKRESTORE
1744 0U, // G_STRICT_FADD
1745 0U, // G_STRICT_FSUB
1746 0U, // G_STRICT_FMUL
1747 0U, // G_STRICT_FDIV
1748 0U, // G_STRICT_FREM
1749 0U, // G_STRICT_FMA
1750 0U, // G_STRICT_FSQRT
1751 0U, // G_STRICT_FLDEXP
1752 0U, // G_STRICT_FCMP
1753 0U, // G_STRICT_FCMPS
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_MEMSET_INLINE
1762 0U, // G_TRAP
1763 0U, // G_DEBUGTRAP
1764 0U, // G_UBSANTRAP
1765 0U, // G_VECREDUCE_SEQ_FADD
1766 0U, // G_VECREDUCE_SEQ_FMUL
1767 0U, // G_VECREDUCE_FADD
1768 0U, // G_VECREDUCE_FMUL
1769 0U, // G_VECREDUCE_FMAX
1770 0U, // G_VECREDUCE_FMIN
1771 0U, // G_VECREDUCE_FMAXIMUM
1772 0U, // G_VECREDUCE_FMINIMUM
1773 0U, // G_VECREDUCE_FMAXIMUMNUM
1774 0U, // G_VECREDUCE_FMINIMUMNUM
1775 0U, // G_VECREDUCE_ADD
1776 0U, // G_VECREDUCE_MUL
1777 0U, // G_VECREDUCE_AND
1778 0U, // G_VECREDUCE_OR
1779 0U, // G_VECREDUCE_XOR
1780 0U, // G_VECREDUCE_SMAX
1781 0U, // G_VECREDUCE_SMIN
1782 0U, // G_VECREDUCE_UMAX
1783 0U, // G_VECREDUCE_UMIN
1784 0U, // G_SBFX
1785 0U, // G_UBFX
1786 0U, // ABS_ZPmZ_B_UNDEF
1787 0U, // ABS_ZPmZ_D_UNDEF
1788 0U, // ABS_ZPmZ_H_UNDEF
1789 0U, // ABS_ZPmZ_S_UNDEF
1790 0U, // ADDHA_MPPZ_D_PSEUDO_D
1791 0U, // ADDHA_MPPZ_S_PSEUDO_S
1792 0U, // ADDSWrr
1793 0U, // ADDSXrr
1794 0U, // ADDVA_MPPZ_D_PSEUDO_D
1795 0U, // ADDVA_MPPZ_S_PSEUDO_S
1796 0U, // ADDWrr
1797 0U, // ADDXrr
1798 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
1799 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
1800 0U, // ADD_VG2_M2ZZ_D_PSEUDO
1801 0U, // ADD_VG2_M2ZZ_S_PSEUDO
1802 0U, // ADD_VG2_M2Z_D_PSEUDO
1803 0U, // ADD_VG2_M2Z_S_PSEUDO
1804 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
1805 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
1806 0U, // ADD_VG4_M4ZZ_D_PSEUDO
1807 0U, // ADD_VG4_M4ZZ_S_PSEUDO
1808 0U, // ADD_VG4_M4Z_D_PSEUDO
1809 0U, // ADD_VG4_M4Z_S_PSEUDO
1810 0U, // ADD_ZI_B_PSEUDO
1811 0U, // ADD_ZI_D_PSEUDO
1812 0U, // ADD_ZI_H_PSEUDO
1813 0U, // ADD_ZI_S_PSEUDO
1814 0U, // ADD_ZPZZ_B_ZERO
1815 0U, // ADD_ZPZZ_D_ZERO
1816 0U, // ADD_ZPZZ_H_ZERO
1817 0U, // ADD_ZPZZ_S_ZERO
1818 0U, // ADDlowTLS
1819 0U, // ADJCALLSTACKDOWN
1820 0U, // ADJCALLSTACKUP
1821 0U, // AESIMCrrTied
1822 0U, // AESMCrrTied
1823 0U, // ANDSWrr
1824 0U, // ANDSXrr
1825 0U, // ANDWrr
1826 0U, // ANDXrr
1827 0U, // AND_ZI_PSEUDO
1828 0U, // AND_ZPZZ_B_ZERO
1829 0U, // AND_ZPZZ_D_ZERO
1830 0U, // AND_ZPZZ_H_ZERO
1831 0U, // AND_ZPZZ_S_ZERO
1832 0U, // ASRD_ZPZI_B_ZERO
1833 0U, // ASRD_ZPZI_D_ZERO
1834 0U, // ASRD_ZPZI_H_ZERO
1835 0U, // ASRD_ZPZI_S_ZERO
1836 0U, // ASR_ZPZI_B_UNDEF
1837 0U, // ASR_ZPZI_B_ZERO
1838 0U, // ASR_ZPZI_D_UNDEF
1839 0U, // ASR_ZPZI_D_ZERO
1840 0U, // ASR_ZPZI_H_UNDEF
1841 0U, // ASR_ZPZI_H_ZERO
1842 0U, // ASR_ZPZI_S_UNDEF
1843 0U, // ASR_ZPZI_S_ZERO
1844 0U, // ASR_ZPZZ_B_UNDEF
1845 0U, // ASR_ZPZZ_B_ZERO
1846 0U, // ASR_ZPZZ_D_UNDEF
1847 0U, // ASR_ZPZZ_D_ZERO
1848 0U, // ASR_ZPZZ_H_UNDEF
1849 0U, // ASR_ZPZZ_H_ZERO
1850 0U, // ASR_ZPZZ_S_UNDEF
1851 0U, // ASR_ZPZZ_S_ZERO
1852 0U, // AUTH_TCRETURN
1853 0U, // AUTH_TCRETURN_BTI
1854 0U, // AUTPAC
1855 0U, // AUTPCPAC
1856 0U, // AUTRELLOADPAC
1857 0U, // AUTx16x17
1858 0U, // AUTxMxN
1859 0U, // BFADD_VG2_M2Z_H_PSEUDO
1860 0U, // BFADD_VG4_M4Z_H_PSEUDO
1861 0U, // BFADD_ZPZZ_UNDEF
1862 0U, // BFADD_ZPZZ_ZERO
1863 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
1864 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
1865 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
1866 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
1867 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
1868 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
1869 0U, // BFMAXNM_ZPZZ_UNDEF
1870 0U, // BFMAXNM_ZPZZ_ZERO
1871 0U, // BFMAX_ZPZZ_UNDEF
1872 0U, // BFMAX_ZPZZ_ZERO
1873 0U, // BFMINNM_ZPZZ_UNDEF
1874 0U, // BFMINNM_ZPZZ_ZERO
1875 0U, // BFMIN_ZPZZ_UNDEF
1876 0U, // BFMIN_ZPZZ_ZERO
1877 0U, // BFMLAL_MZZI_HtoS_PSEUDO
1878 0U, // BFMLAL_MZZ_HtoS_PSEUDO
1879 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
1880 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
1881 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
1882 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
1883 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
1884 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
1885 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
1886 0U, // BFMLA_VG2_M2ZZI_PSEUDO
1887 0U, // BFMLA_VG2_M2ZZ_PSEUDO
1888 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
1889 0U, // BFMLA_VG4_M4ZZI_PSEUDO
1890 0U, // BFMLA_VG4_M4ZZ_PSEUDO
1891 0U, // BFMLA_ZPZZZ_UNDEF
1892 0U, // BFMLSL_MZZI_HtoS_PSEUDO
1893 0U, // BFMLSL_MZZ_HtoS_PSEUDO
1894 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
1895 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
1896 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
1897 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
1898 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
1899 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
1900 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
1901 0U, // BFMLS_VG2_M2ZZI_PSEUDO
1902 0U, // BFMLS_VG2_M2ZZ_PSEUDO
1903 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
1904 0U, // BFMLS_VG4_M4ZZI_PSEUDO
1905 0U, // BFMLS_VG4_M4ZZ_PSEUDO
1906 0U, // BFMLS_ZPZZZ_UNDEF
1907 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
1908 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
1909 0U, // BFMOP4A_M2ZZ_H_PSEUDO
1910 0U, // BFMOP4A_M2ZZ_S_PSEUDO
1911 0U, // BFMOP4A_MZ2Z_H_PSEUDO
1912 0U, // BFMOP4A_MZ2Z_S_PSEUDO
1913 0U, // BFMOP4A_MZZ_H_PSEUDO
1914 0U, // BFMOP4A_MZZ_S_PSEUDO
1915 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
1916 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
1917 0U, // BFMOP4S_M2ZZ_H_PSEUDO
1918 0U, // BFMOP4S_M2ZZ_S_PSEUDO
1919 0U, // BFMOP4S_MZ2Z_H_PSEUDO
1920 0U, // BFMOP4S_MZ2Z_S_PSEUDO
1921 0U, // BFMOP4S_MZZ_H_PSEUDO
1922 0U, // BFMOP4S_MZZ_S_PSEUDO
1923 0U, // BFMOPA_MPPZZ_H_PSEUDO
1924 0U, // BFMOPA_MPPZZ_PSEUDO
1925 0U, // BFMOPS_MPPZZ_H_PSEUDO
1926 0U, // BFMOPS_MPPZZ_PSEUDO
1927 0U, // BFMUL_ZPZZ_UNDEF
1928 0U, // BFMUL_ZPZZ_ZERO
1929 0U, // BFSCALE_ZPZZ_UNDEF
1930 0U, // BFSUB_VG2_M2Z_H_PSEUDO
1931 0U, // BFSUB_VG4_M4Z_H_PSEUDO
1932 0U, // BFSUB_ZPZZ_UNDEF
1933 0U, // BFSUB_ZPZZ_ZERO
1934 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
1935 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
1936 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
1937 0U, // BICSWrr
1938 0U, // BICSXrr
1939 0U, // BICWrr
1940 0U, // BICXrr
1941 0U, // BIC_ZPZZ_B_ZERO
1942 0U, // BIC_ZPZZ_D_ZERO
1943 0U, // BIC_ZPZZ_H_ZERO
1944 0U, // BIC_ZPZZ_S_ZERO
1945 0U, // BLRA
1946 0U, // BLRA_RVMARKER
1947 0U, // BLRNoIP
1948 0U, // BLR_BTI
1949 0U, // BLR_RVMARKER
1950 0U, // BLR_X16
1951 0U, // BMOPA_MPPZZ_S_PSEUDO
1952 0U, // BMOPS_MPPZZ_S_PSEUDO
1953 0U, // BRA
1954 0U, // BR_JumpTable
1955 0U, // BSPv16i8
1956 0U, // BSPv8i8
1957 0U, // CATCHRET
1958 0U, // CBBAssertExt
1959 0U, // CBHAssertExt
1960 0U, // CBWPri
1961 0U, // CBWPrr
1962 0U, // CBXPri
1963 0U, // CBXPrr
1964 0U, // CHECK_MATCHING_VL_PSEUDO
1965 0U, // CLEANUPRET
1966 0U, // CLS_ZPmZ_B_UNDEF
1967 0U, // CLS_ZPmZ_D_UNDEF
1968 0U, // CLS_ZPmZ_H_UNDEF
1969 0U, // CLS_ZPmZ_S_UNDEF
1970 0U, // CLZ_ZPmZ_B_UNDEF
1971 0U, // CLZ_ZPmZ_D_UNDEF
1972 0U, // CLZ_ZPmZ_H_UNDEF
1973 0U, // CLZ_ZPmZ_S_UNDEF
1974 0U, // CMP_SWAP_128
1975 0U, // CMP_SWAP_128_ACQUIRE
1976 0U, // CMP_SWAP_128_MONOTONIC
1977 0U, // CMP_SWAP_128_RELEASE
1978 0U, // CMP_SWAP_16
1979 0U, // CMP_SWAP_32
1980 0U, // CMP_SWAP_64
1981 0U, // CMP_SWAP_8
1982 0U, // CNOT_ZPmZ_B_UNDEF
1983 0U, // CNOT_ZPmZ_D_UNDEF
1984 0U, // CNOT_ZPmZ_H_UNDEF
1985 0U, // CNOT_ZPmZ_S_UNDEF
1986 0U, // CNT_ZPmZ_B_UNDEF
1987 0U, // CNT_ZPmZ_D_UNDEF
1988 0U, // CNT_ZPmZ_H_UNDEF
1989 0U, // CNT_ZPmZ_S_UNDEF
1990 0U, // COALESCER_BARRIER_FPR128
1991 0U, // COALESCER_BARRIER_FPR16
1992 0U, // COALESCER_BARRIER_FPR32
1993 0U, // COALESCER_BARRIER_FPR64
1994 0U, // COPY_INTO_TRANSPOSED_TUPLE
1995 0U, // CommitZASavePseudo
1996 0U, // EMITBKEY
1997 0U, // EMITMTETAGGED
1998 0U, // EONWrr
1999 0U, // EONXrr
2000 0U, // EON_ZZZ
2001 0U, // EORWrr
2002 0U, // EORXrr
2003 0U, // EOR_ZI_PSEUDO
2004 0U, // EOR_ZPZZ_B_ZERO
2005 0U, // EOR_ZPZZ_D_ZERO
2006 0U, // EOR_ZPZZ_H_ZERO
2007 0U, // EOR_ZPZZ_S_ZERO
2008 0U, // EXT_ZZI_CONSTRUCTIVE
2009 0U, // EntryPStateSM
2010 0U, // F128CSEL
2011 0U, // FABD_ZPZZ_D_UNDEF
2012 0U, // FABD_ZPZZ_D_ZERO
2013 0U, // FABD_ZPZZ_H_UNDEF
2014 0U, // FABD_ZPZZ_H_ZERO
2015 0U, // FABD_ZPZZ_S_UNDEF
2016 0U, // FABD_ZPZZ_S_ZERO
2017 0U, // FABS_ZPmZ_D_UNDEF
2018 0U, // FABS_ZPmZ_H_UNDEF
2019 0U, // FABS_ZPmZ_S_UNDEF
2020 0U, // FADD_VG2_M2Z_D_PSEUDO
2021 0U, // FADD_VG2_M2Z_H_PSEUDO
2022 0U, // FADD_VG2_M2Z_S_PSEUDO
2023 0U, // FADD_VG4_M4Z_D_PSEUDO
2024 0U, // FADD_VG4_M4Z_H_PSEUDO
2025 0U, // FADD_VG4_M4Z_S_PSEUDO
2026 0U, // FADD_ZPZI_D_UNDEF
2027 0U, // FADD_ZPZI_D_ZERO
2028 0U, // FADD_ZPZI_H_UNDEF
2029 0U, // FADD_ZPZI_H_ZERO
2030 0U, // FADD_ZPZI_S_UNDEF
2031 0U, // FADD_ZPZI_S_ZERO
2032 0U, // FADD_ZPZZ_D_UNDEF
2033 0U, // FADD_ZPZZ_D_ZERO
2034 0U, // FADD_ZPZZ_H_UNDEF
2035 0U, // FADD_ZPZZ_H_ZERO
2036 0U, // FADD_ZPZZ_S_UNDEF
2037 0U, // FADD_ZPZZ_S_ZERO
2038 0U, // FAMAX_ZPZZ_D_UNDEF
2039 0U, // FAMAX_ZPZZ_H_UNDEF
2040 0U, // FAMAX_ZPZZ_S_UNDEF
2041 0U, // FAMIN_ZPZZ_D_UNDEF
2042 0U, // FAMIN_ZPZZ_H_UNDEF
2043 0U, // FAMIN_ZPZZ_S_UNDEF
2044 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
2045 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
2046 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
2047 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
2048 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
2049 0U, // FCVTZS_ZPmZ_StoD_UNDEF
2050 0U, // FCVTZS_ZPmZ_StoS_UNDEF
2051 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
2052 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
2053 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
2054 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
2055 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
2056 0U, // FCVTZU_ZPmZ_StoD_UNDEF
2057 0U, // FCVTZU_ZPmZ_StoS_UNDEF
2058 0U, // FCVT_ZPmZ_DtoH_UNDEF
2059 0U, // FCVT_ZPmZ_DtoS_UNDEF
2060 0U, // FCVT_ZPmZ_HtoD_UNDEF
2061 0U, // FCVT_ZPmZ_HtoS_UNDEF
2062 0U, // FCVT_ZPmZ_StoD_UNDEF
2063 0U, // FCVT_ZPmZ_StoH_UNDEF
2064 0U, // FDIVR_ZPZZ_D_ZERO
2065 0U, // FDIVR_ZPZZ_H_ZERO
2066 0U, // FDIVR_ZPZZ_S_ZERO
2067 0U, // FDIV_ZPZZ_D_UNDEF
2068 0U, // FDIV_ZPZZ_D_ZERO
2069 0U, // FDIV_ZPZZ_H_UNDEF
2070 0U, // FDIV_ZPZZ_H_ZERO
2071 0U, // FDIV_ZPZZ_S_UNDEF
2072 0U, // FDIV_ZPZZ_S_ZERO
2073 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
2074 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
2075 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
2076 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
2077 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
2078 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
2079 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
2080 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
2081 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
2082 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
2083 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
2084 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
2085 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
2086 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
2087 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
2088 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
2089 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
2090 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
2091 0U, // FLOGB_ZPZZ_D_ZERO
2092 0U, // FLOGB_ZPZZ_H_ZERO
2093 0U, // FLOGB_ZPZZ_S_ZERO
2094 0U, // FMAXNM_ZPZI_D_UNDEF
2095 0U, // FMAXNM_ZPZI_D_ZERO
2096 0U, // FMAXNM_ZPZI_H_UNDEF
2097 0U, // FMAXNM_ZPZI_H_ZERO
2098 0U, // FMAXNM_ZPZI_S_UNDEF
2099 0U, // FMAXNM_ZPZI_S_ZERO
2100 0U, // FMAXNM_ZPZZ_D_UNDEF
2101 0U, // FMAXNM_ZPZZ_D_ZERO
2102 0U, // FMAXNM_ZPZZ_H_UNDEF
2103 0U, // FMAXNM_ZPZZ_H_ZERO
2104 0U, // FMAXNM_ZPZZ_S_UNDEF
2105 0U, // FMAXNM_ZPZZ_S_ZERO
2106 0U, // FMAX_ZPZI_D_UNDEF
2107 0U, // FMAX_ZPZI_D_ZERO
2108 0U, // FMAX_ZPZI_H_UNDEF
2109 0U, // FMAX_ZPZI_H_ZERO
2110 0U, // FMAX_ZPZI_S_UNDEF
2111 0U, // FMAX_ZPZI_S_ZERO
2112 0U, // FMAX_ZPZZ_D_UNDEF
2113 0U, // FMAX_ZPZZ_D_ZERO
2114 0U, // FMAX_ZPZZ_H_UNDEF
2115 0U, // FMAX_ZPZZ_H_ZERO
2116 0U, // FMAX_ZPZZ_S_UNDEF
2117 0U, // FMAX_ZPZZ_S_ZERO
2118 0U, // FMINNM_ZPZI_D_UNDEF
2119 0U, // FMINNM_ZPZI_D_ZERO
2120 0U, // FMINNM_ZPZI_H_UNDEF
2121 0U, // FMINNM_ZPZI_H_ZERO
2122 0U, // FMINNM_ZPZI_S_UNDEF
2123 0U, // FMINNM_ZPZI_S_ZERO
2124 0U, // FMINNM_ZPZZ_D_UNDEF
2125 0U, // FMINNM_ZPZZ_D_ZERO
2126 0U, // FMINNM_ZPZZ_H_UNDEF
2127 0U, // FMINNM_ZPZZ_H_ZERO
2128 0U, // FMINNM_ZPZZ_S_UNDEF
2129 0U, // FMINNM_ZPZZ_S_ZERO
2130 0U, // FMIN_ZPZI_D_UNDEF
2131 0U, // FMIN_ZPZI_D_ZERO
2132 0U, // FMIN_ZPZI_H_UNDEF
2133 0U, // FMIN_ZPZI_H_ZERO
2134 0U, // FMIN_ZPZI_S_UNDEF
2135 0U, // FMIN_ZPZI_S_ZERO
2136 0U, // FMIN_ZPZZ_D_UNDEF
2137 0U, // FMIN_ZPZZ_D_ZERO
2138 0U, // FMIN_ZPZZ_H_UNDEF
2139 0U, // FMIN_ZPZZ_H_ZERO
2140 0U, // FMIN_ZPZZ_S_UNDEF
2141 0U, // FMIN_ZPZZ_S_ZERO
2142 0U, // FMLALL_MZZI_BtoS_PSEUDO
2143 0U, // FMLALL_MZZ_BtoS_PSEUDO
2144 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2145 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
2146 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
2147 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2148 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
2149 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
2150 0U, // FMLAL_MZZI_BtoH_PSEUDO
2151 0U, // FMLAL_MZZI_HtoS_PSEUDO
2152 0U, // FMLAL_MZZ_HtoS_PSEUDO
2153 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
2154 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2155 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
2156 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
2157 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
2158 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
2159 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
2160 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
2161 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2162 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
2163 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
2164 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
2165 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
2166 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
2167 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
2168 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
2169 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
2170 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
2171 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
2172 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
2173 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
2174 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
2175 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
2176 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
2177 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
2178 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
2179 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
2180 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
2181 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
2182 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
2183 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
2184 0U, // FMLA_ZPZZZ_D_UNDEF
2185 0U, // FMLA_ZPZZZ_H_UNDEF
2186 0U, // FMLA_ZPZZZ_S_UNDEF
2187 0U, // FMLSL_MZZI_HtoS_PSEUDO
2188 0U, // FMLSL_MZZ_HtoS_PSEUDO
2189 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2190 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
2191 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
2192 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2193 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
2194 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
2195 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
2196 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
2197 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
2198 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
2199 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
2200 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
2201 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
2202 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
2203 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
2204 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
2205 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
2206 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
2207 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
2208 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
2209 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
2210 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
2211 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
2212 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
2213 0U, // FMLS_ZPZZZ_D_UNDEF
2214 0U, // FMLS_ZPZZZ_H_UNDEF
2215 0U, // FMLS_ZPZZZ_S_UNDEF
2216 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
2217 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
2218 0U, // FMOP4A_M2Z2Z_D_PSEUDO
2219 0U, // FMOP4A_M2Z2Z_H_PSEUDO
2220 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
2221 0U, // FMOP4A_M2Z2Z_S_PSEUDO
2222 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
2223 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
2224 0U, // FMOP4A_M2ZZ_D_PSEUDO
2225 0U, // FMOP4A_M2ZZ_H_PSEUDO
2226 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
2227 0U, // FMOP4A_M2ZZ_S_PSEUDO
2228 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
2229 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
2230 0U, // FMOP4A_MZ2Z_D_PSEUDO
2231 0U, // FMOP4A_MZ2Z_H_PSEUDO
2232 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
2233 0U, // FMOP4A_MZ2Z_S_PSEUDO
2234 0U, // FMOP4A_MZZ_BtoH_PSEUDO
2235 0U, // FMOP4A_MZZ_BtoS_PSEUDO
2236 0U, // FMOP4A_MZZ_D_PSEUDO
2237 0U, // FMOP4A_MZZ_H_PSEUDO
2238 0U, // FMOP4A_MZZ_HtoS_PSEUDO
2239 0U, // FMOP4A_MZZ_S_PSEUDO
2240 0U, // FMOP4S_M2Z2Z_D_PSEUDO
2241 0U, // FMOP4S_M2Z2Z_H_PSEUDO
2242 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
2243 0U, // FMOP4S_M2Z2Z_S_PSEUDO
2244 0U, // FMOP4S_M2ZZ_D_PSEUDO
2245 0U, // FMOP4S_M2ZZ_H_PSEUDO
2246 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
2247 0U, // FMOP4S_M2ZZ_S_PSEUDO
2248 0U, // FMOP4S_MZ2Z_D_PSEUDO
2249 0U, // FMOP4S_MZ2Z_H_PSEUDO
2250 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
2251 0U, // FMOP4S_MZ2Z_S_PSEUDO
2252 0U, // FMOP4S_MZZ_D_PSEUDO
2253 0U, // FMOP4S_MZZ_H_PSEUDO
2254 0U, // FMOP4S_MZZ_HtoS_PSEUDO
2255 0U, // FMOP4S_MZZ_S_PSEUDO
2256 0U, // FMOPAL_MPPZZ_PSEUDO
2257 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
2258 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
2259 0U, // FMOPA_MPPZZ_D_PSEUDO
2260 0U, // FMOPA_MPPZZ_H_PSEUDO
2261 0U, // FMOPA_MPPZZ_S_PSEUDO
2262 0U, // FMOPSL_MPPZZ_PSEUDO
2263 0U, // FMOPS_MPPZZ_D_PSEUDO
2264 0U, // FMOPS_MPPZZ_H_PSEUDO
2265 0U, // FMOPS_MPPZZ_S_PSEUDO
2266 0U, // FMOVD0
2267 0U, // FMOVH0
2268 0U, // FMOVS0
2269 0U, // FMULX_ZPZZ_D_UNDEF
2270 0U, // FMULX_ZPZZ_D_ZERO
2271 0U, // FMULX_ZPZZ_H_UNDEF
2272 0U, // FMULX_ZPZZ_H_ZERO
2273 0U, // FMULX_ZPZZ_S_UNDEF
2274 0U, // FMULX_ZPZZ_S_ZERO
2275 0U, // FMUL_ZPZI_D_UNDEF
2276 0U, // FMUL_ZPZI_D_ZERO
2277 0U, // FMUL_ZPZI_H_UNDEF
2278 0U, // FMUL_ZPZI_H_ZERO
2279 0U, // FMUL_ZPZI_S_UNDEF
2280 0U, // FMUL_ZPZI_S_ZERO
2281 0U, // FMUL_ZPZZ_D_UNDEF
2282 0U, // FMUL_ZPZZ_D_ZERO
2283 0U, // FMUL_ZPZZ_H_UNDEF
2284 0U, // FMUL_ZPZZ_H_ZERO
2285 0U, // FMUL_ZPZZ_S_UNDEF
2286 0U, // FMUL_ZPZZ_S_ZERO
2287 0U, // FNEG_ZPmZ_D_UNDEF
2288 0U, // FNEG_ZPmZ_H_UNDEF
2289 0U, // FNEG_ZPmZ_S_UNDEF
2290 0U, // FNMLA_ZPZZZ_D_UNDEF
2291 0U, // FNMLA_ZPZZZ_H_UNDEF
2292 0U, // FNMLA_ZPZZZ_S_UNDEF
2293 0U, // FNMLS_ZPZZZ_D_UNDEF
2294 0U, // FNMLS_ZPZZZ_H_UNDEF
2295 0U, // FNMLS_ZPZZZ_S_UNDEF
2296 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
2297 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
2298 0U, // FRECPX_ZPmZ_D_UNDEF
2299 0U, // FRECPX_ZPmZ_H_UNDEF
2300 0U, // FRECPX_ZPmZ_S_UNDEF
2301 0U, // FRINT32X_ZPmZ_D_UNDEF
2302 0U, // FRINT32X_ZPmZ_S_UNDEF
2303 0U, // FRINT32Z_ZPmZ_D_UNDEF
2304 0U, // FRINT32Z_ZPmZ_S_UNDEF
2305 0U, // FRINT64X_ZPmZ_D_UNDEF
2306 0U, // FRINT64X_ZPmZ_S_UNDEF
2307 0U, // FRINT64Z_ZPmZ_D_UNDEF
2308 0U, // FRINT64Z_ZPmZ_S_UNDEF
2309 0U, // FRINTA_ZPmZ_D_UNDEF
2310 0U, // FRINTA_ZPmZ_H_UNDEF
2311 0U, // FRINTA_ZPmZ_S_UNDEF
2312 0U, // FRINTI_ZPmZ_D_UNDEF
2313 0U, // FRINTI_ZPmZ_H_UNDEF
2314 0U, // FRINTI_ZPmZ_S_UNDEF
2315 0U, // FRINTM_ZPmZ_D_UNDEF
2316 0U, // FRINTM_ZPmZ_H_UNDEF
2317 0U, // FRINTM_ZPmZ_S_UNDEF
2318 0U, // FRINTN_ZPmZ_D_UNDEF
2319 0U, // FRINTN_ZPmZ_H_UNDEF
2320 0U, // FRINTN_ZPmZ_S_UNDEF
2321 0U, // FRINTP_ZPmZ_D_UNDEF
2322 0U, // FRINTP_ZPmZ_H_UNDEF
2323 0U, // FRINTP_ZPmZ_S_UNDEF
2324 0U, // FRINTX_ZPmZ_D_UNDEF
2325 0U, // FRINTX_ZPmZ_H_UNDEF
2326 0U, // FRINTX_ZPmZ_S_UNDEF
2327 0U, // FRINTZ_ZPmZ_D_UNDEF
2328 0U, // FRINTZ_ZPmZ_H_UNDEF
2329 0U, // FRINTZ_ZPmZ_S_UNDEF
2330 0U, // FSCALE_ZPZZ_D_UNDEF
2331 0U, // FSCALE_ZPZZ_H_UNDEF
2332 0U, // FSCALE_ZPZZ_S_UNDEF
2333 0U, // FSQRT_ZPmZ_D_UNDEF
2334 0U, // FSQRT_ZPmZ_H_UNDEF
2335 0U, // FSQRT_ZPmZ_S_UNDEF
2336 0U, // FSUBR_ZPZI_D_UNDEF
2337 0U, // FSUBR_ZPZI_D_ZERO
2338 0U, // FSUBR_ZPZI_H_UNDEF
2339 0U, // FSUBR_ZPZI_H_ZERO
2340 0U, // FSUBR_ZPZI_S_UNDEF
2341 0U, // FSUBR_ZPZI_S_ZERO
2342 0U, // FSUBR_ZPZZ_D_ZERO
2343 0U, // FSUBR_ZPZZ_H_ZERO
2344 0U, // FSUBR_ZPZZ_S_ZERO
2345 0U, // FSUB_VG2_M2Z_D_PSEUDO
2346 0U, // FSUB_VG2_M2Z_H_PSEUDO
2347 0U, // FSUB_VG2_M2Z_S_PSEUDO
2348 0U, // FSUB_VG4_M4Z_D_PSEUDO
2349 0U, // FSUB_VG4_M4Z_H_PSEUDO
2350 0U, // FSUB_VG4_M4Z_S_PSEUDO
2351 0U, // FSUB_ZPZI_D_UNDEF
2352 0U, // FSUB_ZPZI_D_ZERO
2353 0U, // FSUB_ZPZI_H_UNDEF
2354 0U, // FSUB_ZPZI_H_ZERO
2355 0U, // FSUB_ZPZI_S_UNDEF
2356 0U, // FSUB_ZPZI_S_ZERO
2357 0U, // FSUB_ZPZZ_D_UNDEF
2358 0U, // FSUB_ZPZZ_D_ZERO
2359 0U, // FSUB_ZPZZ_H_UNDEF
2360 0U, // FSUB_ZPZZ_H_ZERO
2361 0U, // FSUB_ZPZZ_S_UNDEF
2362 0U, // FSUB_ZPZZ_S_ZERO
2363 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
2364 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
2365 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
2366 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
2367 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
2368 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
2369 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
2370 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
2371 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
2372 0U, // G_AARCH64_PREFETCH
2373 0U, // G_AARCH64_RANGE_PREFETCH
2374 0U, // G_ADDHN
2375 0U, // G_ADD_LOW
2376 0U, // G_BSP
2377 0U, // G_DUP
2378 0U, // G_DUPLANE16
2379 0U, // G_DUPLANE32
2380 0U, // G_DUPLANE64
2381 0U, // G_DUPLANE8
2382 0U, // G_EXT
2383 0U, // G_FCMEQ
2384 0U, // G_FCMGE
2385 0U, // G_FCMGT
2386 0U, // G_FPTRUNC_ODD
2387 0U, // G_PMULL
2388 0U, // G_REV32
2389 0U, // G_REV64
2390 0U, // G_SADDLP
2391 0U, // G_SADDLV
2392 0U, // G_SDOT
2393 0U, // G_SITOF
2394 0U, // G_SLI
2395 0U, // G_SMULL
2396 0U, // G_SQSHLU_I
2397 0U, // G_SRI
2398 0U, // G_SRSHR_I
2399 0U, // G_TRN1
2400 0U, // G_TRN2
2401 0U, // G_UADDLP
2402 0U, // G_UADDLV
2403 0U, // G_UDOT
2404 0U, // G_UITOF
2405 0U, // G_UMULL
2406 0U, // G_URSHR_I
2407 0U, // G_USDOT
2408 0U, // G_UZP1
2409 0U, // G_UZP2
2410 0U, // G_VASHR
2411 0U, // G_VLSHR
2412 0U, // G_ZIP1
2413 0U, // G_ZIP2
2414 0U, // HOM_Epilog
2415 0U, // HOM_Prolog
2416 0U, // HWASAN_CHECK_MEMACCESS
2417 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
2418 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
2419 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
2420 0U, // INSERT_MXIPZ_H_PSEUDO_B
2421 0U, // INSERT_MXIPZ_H_PSEUDO_D
2422 0U, // INSERT_MXIPZ_H_PSEUDO_H
2423 0U, // INSERT_MXIPZ_H_PSEUDO_Q
2424 0U, // INSERT_MXIPZ_H_PSEUDO_S
2425 0U, // INSERT_MXIPZ_V_PSEUDO_B
2426 0U, // INSERT_MXIPZ_V_PSEUDO_D
2427 0U, // INSERT_MXIPZ_V_PSEUDO_H
2428 0U, // INSERT_MXIPZ_V_PSEUDO_Q
2429 0U, // INSERT_MXIPZ_V_PSEUDO_S
2430 0U, // IRGstack
2431 0U, // InOutZAUsePseudo
2432 0U, // JumpTableDest16
2433 0U, // JumpTableDest32
2434 0U, // JumpTableDest8
2435 0U, // KCFI_CHECK
2436 0U, // LD1B_2Z_IMM_PSEUDO
2437 0U, // LD1B_2Z_PSEUDO
2438 0U, // LD1B_4Z_IMM_PSEUDO
2439 0U, // LD1B_4Z_PSEUDO
2440 0U, // LD1D_2Z_IMM_PSEUDO
2441 0U, // LD1D_2Z_PSEUDO
2442 0U, // LD1D_4Z_IMM_PSEUDO
2443 0U, // LD1D_4Z_PSEUDO
2444 0U, // LD1H_2Z_IMM_PSEUDO
2445 0U, // LD1H_2Z_PSEUDO
2446 0U, // LD1H_4Z_IMM_PSEUDO
2447 0U, // LD1H_4Z_PSEUDO
2448 0U, // LD1W_2Z_IMM_PSEUDO
2449 0U, // LD1W_2Z_PSEUDO
2450 0U, // LD1W_4Z_IMM_PSEUDO
2451 0U, // LD1W_4Z_PSEUDO
2452 0U, // LD1_MXIPXX_H_PSEUDO_B
2453 0U, // LD1_MXIPXX_H_PSEUDO_D
2454 0U, // LD1_MXIPXX_H_PSEUDO_H
2455 0U, // LD1_MXIPXX_H_PSEUDO_Q
2456 0U, // LD1_MXIPXX_H_PSEUDO_S
2457 0U, // LD1_MXIPXX_V_PSEUDO_B
2458 0U, // LD1_MXIPXX_V_PSEUDO_D
2459 0U, // LD1_MXIPXX_V_PSEUDO_H
2460 0U, // LD1_MXIPXX_V_PSEUDO_Q
2461 0U, // LD1_MXIPXX_V_PSEUDO_S
2462 0U, // LDNT1B_2Z_IMM_PSEUDO
2463 0U, // LDNT1B_2Z_PSEUDO
2464 0U, // LDNT1B_4Z_IMM_PSEUDO
2465 0U, // LDNT1B_4Z_PSEUDO
2466 0U, // LDNT1D_2Z_IMM_PSEUDO
2467 0U, // LDNT1D_2Z_PSEUDO
2468 0U, // LDNT1D_4Z_IMM_PSEUDO
2469 0U, // LDNT1D_4Z_PSEUDO
2470 0U, // LDNT1H_2Z_IMM_PSEUDO
2471 0U, // LDNT1H_2Z_PSEUDO
2472 0U, // LDNT1H_4Z_IMM_PSEUDO
2473 0U, // LDNT1H_4Z_PSEUDO
2474 0U, // LDNT1W_2Z_IMM_PSEUDO
2475 0U, // LDNT1W_2Z_PSEUDO
2476 0U, // LDNT1W_4Z_IMM_PSEUDO
2477 0U, // LDNT1W_4Z_PSEUDO
2478 0U, // LDR_PPXI
2479 0U, // LDR_TX_PSEUDO
2480 0U, // LDR_ZA_PSEUDO
2481 0U, // LDR_ZZXI
2482 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
2483 0U, // LDR_ZZZXI
2484 0U, // LDR_ZZZZXI
2485 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
2486 0U, // LOADauthptrstatic
2487 0U, // LOADgot
2488 0U, // LOADgotAUTH
2489 0U, // LOADgotPAC
2490 0U, // LSL_ZPZI_B_UNDEF
2491 0U, // LSL_ZPZI_B_ZERO
2492 0U, // LSL_ZPZI_D_UNDEF
2493 0U, // LSL_ZPZI_D_ZERO
2494 0U, // LSL_ZPZI_H_UNDEF
2495 0U, // LSL_ZPZI_H_ZERO
2496 0U, // LSL_ZPZI_S_UNDEF
2497 0U, // LSL_ZPZI_S_ZERO
2498 0U, // LSL_ZPZZ_B_UNDEF
2499 0U, // LSL_ZPZZ_B_ZERO
2500 0U, // LSL_ZPZZ_D_UNDEF
2501 0U, // LSL_ZPZZ_D_ZERO
2502 0U, // LSL_ZPZZ_H_UNDEF
2503 0U, // LSL_ZPZZ_H_ZERO
2504 0U, // LSL_ZPZZ_S_UNDEF
2505 0U, // LSL_ZPZZ_S_ZERO
2506 0U, // LSR_ZPZI_B_UNDEF
2507 0U, // LSR_ZPZI_B_ZERO
2508 0U, // LSR_ZPZI_D_UNDEF
2509 0U, // LSR_ZPZI_D_ZERO
2510 0U, // LSR_ZPZI_H_UNDEF
2511 0U, // LSR_ZPZI_H_ZERO
2512 0U, // LSR_ZPZI_S_UNDEF
2513 0U, // LSR_ZPZI_S_ZERO
2514 0U, // LSR_ZPZZ_B_UNDEF
2515 0U, // LSR_ZPZZ_B_ZERO
2516 0U, // LSR_ZPZZ_D_UNDEF
2517 0U, // LSR_ZPZZ_D_ZERO
2518 0U, // LSR_ZPZZ_H_UNDEF
2519 0U, // LSR_ZPZZ_H_ZERO
2520 0U, // LSR_ZPZZ_S_UNDEF
2521 0U, // LSR_ZPZZ_S_ZERO
2522 0U, // MLA_ZPZZZ_B_UNDEF
2523 0U, // MLA_ZPZZZ_D_UNDEF
2524 0U, // MLA_ZPZZZ_H_UNDEF
2525 0U, // MLA_ZPZZZ_S_UNDEF
2526 0U, // MLS_ZPZZZ_B_UNDEF
2527 0U, // MLS_ZPZZZ_D_UNDEF
2528 0U, // MLS_ZPZZZ_H_UNDEF
2529 0U, // MLS_ZPZZZ_S_UNDEF
2530 0U, // MOPSMemoryCopyPseudo
2531 0U, // MOPSMemoryMovePseudo
2532 0U, // MOPSMemorySetPseudo
2533 0U, // MOPSMemorySetTaggingPseudo
2534 0U, // MOVAZ_2ZMI_H_B_PSEUDO
2535 0U, // MOVAZ_2ZMI_H_D_PSEUDO
2536 0U, // MOVAZ_2ZMI_H_H_PSEUDO
2537 0U, // MOVAZ_2ZMI_H_S_PSEUDO
2538 0U, // MOVAZ_2ZMI_V_B_PSEUDO
2539 0U, // MOVAZ_2ZMI_V_D_PSEUDO
2540 0U, // MOVAZ_2ZMI_V_H_PSEUDO
2541 0U, // MOVAZ_2ZMI_V_S_PSEUDO
2542 0U, // MOVAZ_4ZMI_H_B_PSEUDO
2543 0U, // MOVAZ_4ZMI_H_D_PSEUDO
2544 0U, // MOVAZ_4ZMI_H_H_PSEUDO
2545 0U, // MOVAZ_4ZMI_H_S_PSEUDO
2546 0U, // MOVAZ_4ZMI_V_B_PSEUDO
2547 0U, // MOVAZ_4ZMI_V_D_PSEUDO
2548 0U, // MOVAZ_4ZMI_V_H_PSEUDO
2549 0U, // MOVAZ_4ZMI_V_S_PSEUDO
2550 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
2551 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
2552 0U, // MOVAZ_ZMI_H_B_PSEUDO
2553 0U, // MOVAZ_ZMI_H_D_PSEUDO
2554 0U, // MOVAZ_ZMI_H_H_PSEUDO
2555 0U, // MOVAZ_ZMI_H_Q_PSEUDO
2556 0U, // MOVAZ_ZMI_H_S_PSEUDO
2557 0U, // MOVAZ_ZMI_V_B_PSEUDO
2558 0U, // MOVAZ_ZMI_V_D_PSEUDO
2559 0U, // MOVAZ_ZMI_V_H_PSEUDO
2560 0U, // MOVAZ_ZMI_V_Q_PSEUDO
2561 0U, // MOVAZ_ZMI_V_S_PSEUDO
2562 0U, // MOVA_MXI2Z_H_B_PSEUDO
2563 0U, // MOVA_MXI2Z_H_D_PSEUDO
2564 0U, // MOVA_MXI2Z_H_H_PSEUDO
2565 0U, // MOVA_MXI2Z_H_S_PSEUDO
2566 0U, // MOVA_MXI2Z_V_B_PSEUDO
2567 0U, // MOVA_MXI2Z_V_D_PSEUDO
2568 0U, // MOVA_MXI2Z_V_H_PSEUDO
2569 0U, // MOVA_MXI2Z_V_S_PSEUDO
2570 0U, // MOVA_MXI4Z_H_B_PSEUDO
2571 0U, // MOVA_MXI4Z_H_D_PSEUDO
2572 0U, // MOVA_MXI4Z_H_H_PSEUDO
2573 0U, // MOVA_MXI4Z_H_S_PSEUDO
2574 0U, // MOVA_MXI4Z_V_B_PSEUDO
2575 0U, // MOVA_MXI4Z_V_D_PSEUDO
2576 0U, // MOVA_MXI4Z_V_H_PSEUDO
2577 0U, // MOVA_MXI4Z_V_S_PSEUDO
2578 0U, // MOVA_VG2_MXI2Z_PSEUDO
2579 0U, // MOVA_VG4_MXI4Z_PSEUDO
2580 0U, // MOVMCSym
2581 0U, // MOVT_TIZ_PSEUDO
2582 0U, // MOVaddr
2583 0U, // MOVaddrBA
2584 0U, // MOVaddrCP
2585 0U, // MOVaddrEXT
2586 0U, // MOVaddrJT
2587 0U, // MOVaddrPAC
2588 0U, // MOVaddrTLS
2589 0U, // MOVbaseTLS
2590 0U, // MOVi32imm
2591 0U, // MOVi64imm
2592 0U, // MRS_FPCR
2593 0U, // MRS_FPSR
2594 0U, // MSR_FPCR
2595 0U, // MSR_FPMR
2596 0U, // MSR_FPSR
2597 0U, // MSRpstatePseudo
2598 0U, // MUL_ZI_B_PSEUDO
2599 0U, // MUL_ZI_D_PSEUDO
2600 0U, // MUL_ZI_H_PSEUDO
2601 0U, // MUL_ZI_S_PSEUDO
2602 0U, // MUL_ZPZZ_B_UNDEF
2603 0U, // MUL_ZPZZ_D_UNDEF
2604 0U, // MUL_ZPZZ_H_UNDEF
2605 0U, // MUL_ZPZZ_S_UNDEF
2606 0U, // NAND_ZZZ
2607 0U, // NEG_ZPmZ_B_UNDEF
2608 0U, // NEG_ZPmZ_D_UNDEF
2609 0U, // NEG_ZPmZ_H_UNDEF
2610 0U, // NEG_ZPmZ_S_UNDEF
2611 0U, // NOR_ZZZ
2612 0U, // NOT_ZPmZ_B_UNDEF
2613 0U, // NOT_ZPmZ_D_UNDEF
2614 0U, // NOT_ZPmZ_H_UNDEF
2615 0U, // NOT_ZPmZ_S_UNDEF
2616 0U, // ORNWrr
2617 0U, // ORNXrr
2618 0U, // ORRWrr
2619 0U, // ORRXrr
2620 0U, // ORR_ZI_PSEUDO
2621 0U, // ORR_ZPZZ_B_ZERO
2622 0U, // ORR_ZPZZ_D_ZERO
2623 0U, // ORR_ZPZZ_H_ZERO
2624 0U, // ORR_ZPZZ_S_ZERO
2625 0U, // PAC
2626 0U, // PAUTH_EPILOGUE
2627 0U, // PAUTH_PROLOGUE
2628 0U, // PROBED_STACKALLOC
2629 0U, // PROBED_STACKALLOC_DYN
2630 0U, // PROBED_STACKALLOC_VAR
2631 0U, // PTEST_PP_ANY
2632 0U, // PTEST_PP_FIRST
2633 0U, // READ_REGISTER_FPR64
2634 0U, // READ_REGISTER_GPR64
2635 0U, // RET_ReallyLR
2636 0U, // RequiresZASavePseudo
2637 0U, // RequiresZT0SavePseudo
2638 0U, // RestoreZAPseudo
2639 0U, // SABD_ZPZZ_B_UNDEF
2640 0U, // SABD_ZPZZ_D_UNDEF
2641 0U, // SABD_ZPZZ_H_UNDEF
2642 0U, // SABD_ZPZZ_S_UNDEF
2643 0U, // SCVTF_ZPmZ_DtoD_UNDEF
2644 0U, // SCVTF_ZPmZ_DtoH_UNDEF
2645 0U, // SCVTF_ZPmZ_DtoS_UNDEF
2646 0U, // SCVTF_ZPmZ_HtoH_UNDEF
2647 0U, // SCVTF_ZPmZ_StoD_UNDEF
2648 0U, // SCVTF_ZPmZ_StoH_UNDEF
2649 0U, // SCVTF_ZPmZ_StoS_UNDEF
2650 0U, // SDIV_ZPZZ_D_UNDEF
2651 0U, // SDIV_ZPZZ_S_UNDEF
2652 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
2653 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
2654 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
2655 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
2656 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
2657 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
2658 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
2659 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
2660 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
2661 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
2662 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
2663 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
2664 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
2665 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
2666 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
2667 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
2668 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
2669 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
2670 0U, // SEH_AddFP
2671 0U, // SEH_AllocZ
2672 0U, // SEH_EpilogEnd
2673 0U, // SEH_EpilogStart
2674 0U, // SEH_Nop
2675 0U, // SEH_PACSignLR
2676 0U, // SEH_PrologEnd
2677 0U, // SEH_SaveAnyRegI
2678 0U, // SEH_SaveAnyRegIP
2679 0U, // SEH_SaveAnyRegQP
2680 0U, // SEH_SaveAnyRegQPX
2681 0U, // SEH_SaveFPLR
2682 0U, // SEH_SaveFPLR_X
2683 0U, // SEH_SaveFReg
2684 0U, // SEH_SaveFRegP
2685 0U, // SEH_SaveFRegP_X
2686 0U, // SEH_SaveFReg_X
2687 0U, // SEH_SavePReg
2688 0U, // SEH_SaveReg
2689 0U, // SEH_SaveRegP
2690 0U, // SEH_SaveRegP_X
2691 0U, // SEH_SaveReg_X
2692 0U, // SEH_SaveZReg
2693 0U, // SEH_SetFP
2694 0U, // SEH_StackAlloc
2695 0U, // SHSUB_ZPZZ_B_UNDEF
2696 0U, // SHSUB_ZPZZ_D_UNDEF
2697 0U, // SHSUB_ZPZZ_H_UNDEF
2698 0U, // SHSUB_ZPZZ_S_UNDEF
2699 0U, // SMAX_ZI_B_PSEUDO
2700 0U, // SMAX_ZI_D_PSEUDO
2701 0U, // SMAX_ZI_H_PSEUDO
2702 0U, // SMAX_ZI_S_PSEUDO
2703 0U, // SMAX_ZPZZ_B_UNDEF
2704 0U, // SMAX_ZPZZ_D_UNDEF
2705 0U, // SMAX_ZPZZ_H_UNDEF
2706 0U, // SMAX_ZPZZ_S_UNDEF
2707 0U, // SMEStateAllocPseudo
2708 0U, // SMIN_ZI_B_PSEUDO
2709 0U, // SMIN_ZI_D_PSEUDO
2710 0U, // SMIN_ZI_H_PSEUDO
2711 0U, // SMIN_ZI_S_PSEUDO
2712 0U, // SMIN_ZPZZ_B_UNDEF
2713 0U, // SMIN_ZPZZ_D_UNDEF
2714 0U, // SMIN_ZPZZ_H_UNDEF
2715 0U, // SMIN_ZPZZ_S_UNDEF
2716 0U, // SMLALL_MZZI_BtoS_PSEUDO
2717 0U, // SMLALL_MZZI_HtoD_PSEUDO
2718 0U, // SMLALL_MZZ_BtoS_PSEUDO
2719 0U, // SMLALL_MZZ_HtoD_PSEUDO
2720 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2721 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
2722 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
2723 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
2724 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
2725 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
2726 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2727 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
2728 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
2729 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
2730 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
2731 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
2732 0U, // SMLAL_MZZI_HtoS_PSEUDO
2733 0U, // SMLAL_MZZ_HtoS_PSEUDO
2734 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2735 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
2736 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
2737 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2738 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
2739 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
2740 0U, // SMLSLL_MZZI_BtoS_PSEUDO
2741 0U, // SMLSLL_MZZI_HtoD_PSEUDO
2742 0U, // SMLSLL_MZZ_BtoS_PSEUDO
2743 0U, // SMLSLL_MZZ_HtoD_PSEUDO
2744 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
2745 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
2746 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
2747 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
2748 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
2749 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
2750 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
2751 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
2752 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
2753 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
2754 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
2755 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
2756 0U, // SMLSL_MZZI_HtoS_PSEUDO
2757 0U, // SMLSL_MZZ_HtoS_PSEUDO
2758 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2759 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
2760 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
2761 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2762 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
2763 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
2764 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
2765 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
2766 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
2767 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
2768 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
2769 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
2770 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
2771 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
2772 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
2773 0U, // SMOP4A_MZZ_BToS_PSEUDO
2774 0U, // SMOP4A_MZZ_HToS_PSEUDO
2775 0U, // SMOP4A_MZZ_HtoD_PSEUDO
2776 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
2777 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
2778 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
2779 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
2780 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
2781 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
2782 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
2783 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
2784 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
2785 0U, // SMOP4S_MZZ_BToS_PSEUDO
2786 0U, // SMOP4S_MZZ_HToS_PSEUDO
2787 0U, // SMOP4S_MZZ_HtoD_PSEUDO
2788 0U, // SMOPA_MPPZZ_D_PSEUDO
2789 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
2790 0U, // SMOPA_MPPZZ_S_PSEUDO
2791 0U, // SMOPS_MPPZZ_D_PSEUDO
2792 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
2793 0U, // SMOPS_MPPZZ_S_PSEUDO
2794 0U, // SMULH_ZPZZ_B_UNDEF
2795 0U, // SMULH_ZPZZ_D_UNDEF
2796 0U, // SMULH_ZPZZ_H_UNDEF
2797 0U, // SMULH_ZPZZ_S_UNDEF
2798 0U, // SPACE
2799 0U, // SQABS_ZPmZ_B_UNDEF
2800 0U, // SQABS_ZPmZ_D_UNDEF
2801 0U, // SQABS_ZPmZ_H_UNDEF
2802 0U, // SQABS_ZPmZ_S_UNDEF
2803 0U, // SQADD_ZI_B_PSEUDO
2804 0U, // SQADD_ZI_D_PSEUDO
2805 0U, // SQADD_ZI_H_PSEUDO
2806 0U, // SQADD_ZI_S_PSEUDO
2807 0U, // SQNEG_ZPmZ_B_UNDEF
2808 0U, // SQNEG_ZPmZ_D_UNDEF
2809 0U, // SQNEG_ZPmZ_H_UNDEF
2810 0U, // SQNEG_ZPmZ_S_UNDEF
2811 0U, // SQRSHL_ZPZZ_B_UNDEF
2812 0U, // SQRSHL_ZPZZ_D_UNDEF
2813 0U, // SQRSHL_ZPZZ_H_UNDEF
2814 0U, // SQRSHL_ZPZZ_S_UNDEF
2815 0U, // SQSHLU_ZPZI_B_ZERO
2816 0U, // SQSHLU_ZPZI_D_ZERO
2817 0U, // SQSHLU_ZPZI_H_ZERO
2818 0U, // SQSHLU_ZPZI_S_ZERO
2819 0U, // SQSHL_ZPZI_B_UNDEF
2820 0U, // SQSHL_ZPZI_B_ZERO
2821 0U, // SQSHL_ZPZI_D_UNDEF
2822 0U, // SQSHL_ZPZI_D_ZERO
2823 0U, // SQSHL_ZPZI_H_UNDEF
2824 0U, // SQSHL_ZPZI_H_ZERO
2825 0U, // SQSHL_ZPZI_S_UNDEF
2826 0U, // SQSHL_ZPZI_S_ZERO
2827 0U, // SQSHL_ZPZZ_B_UNDEF
2828 0U, // SQSHL_ZPZZ_D_UNDEF
2829 0U, // SQSHL_ZPZZ_H_UNDEF
2830 0U, // SQSHL_ZPZZ_S_UNDEF
2831 0U, // SQSUB_ZI_B_PSEUDO
2832 0U, // SQSUB_ZI_D_PSEUDO
2833 0U, // SQSUB_ZI_H_PSEUDO
2834 0U, // SQSUB_ZI_S_PSEUDO
2835 0U, // SRSHL_ZPZZ_B_UNDEF
2836 0U, // SRSHL_ZPZZ_D_UNDEF
2837 0U, // SRSHL_ZPZZ_H_UNDEF
2838 0U, // SRSHL_ZPZZ_S_UNDEF
2839 0U, // SRSHR_ZPZI_B_ZERO
2840 0U, // SRSHR_ZPZI_D_ZERO
2841 0U, // SRSHR_ZPZI_H_ZERO
2842 0U, // SRSHR_ZPZI_S_ZERO
2843 0U, // ST1B_2Z_IMM_PSEUDO
2844 0U, // ST1B_4Z_IMM_PSEUDO
2845 0U, // ST1D_2Z_IMM_PSEUDO
2846 0U, // ST1D_4Z_IMM_PSEUDO
2847 0U, // ST1H_2Z_IMM_PSEUDO
2848 0U, // ST1H_4Z_IMM_PSEUDO
2849 0U, // ST1W_2Z_IMM_PSEUDO
2850 0U, // ST1W_4Z_IMM_PSEUDO
2851 0U, // STACK_GUARD_UNMIX
2852 0U, // STGloop
2853 0U, // STGloop_wback
2854 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
2855 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
2856 0U, // STNT1B_2Z_IMM_PSEUDO
2857 0U, // STNT1B_4Z_IMM_PSEUDO
2858 0U, // STNT1D_2Z_IMM_PSEUDO
2859 0U, // STNT1D_4Z_IMM_PSEUDO
2860 0U, // STNT1H_2Z_IMM_PSEUDO
2861 0U, // STNT1H_4Z_IMM_PSEUDO
2862 0U, // STNT1W_2Z_IMM_PSEUDO
2863 0U, // STNT1W_4Z_IMM_PSEUDO
2864 0U, // STR_PPXI
2865 0U, // STR_TX_PSEUDO
2866 0U, // STR_ZZXI
2867 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
2868 0U, // STR_ZZZXI
2869 0U, // STR_ZZZZXI
2870 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
2871 0U, // STZGloop
2872 0U, // STZGloop_wback
2873 0U, // SUBR_ZI_B_PSEUDO
2874 0U, // SUBR_ZI_D_PSEUDO
2875 0U, // SUBR_ZI_H_PSEUDO
2876 0U, // SUBR_ZI_S_PSEUDO
2877 0U, // SUBR_ZPZZ_B_ZERO
2878 0U, // SUBR_ZPZZ_D_ZERO
2879 0U, // SUBR_ZPZZ_H_ZERO
2880 0U, // SUBR_ZPZZ_S_ZERO
2881 0U, // SUBSWrr
2882 0U, // SUBSXrr
2883 0U, // SUBWrr
2884 0U, // SUBXrr
2885 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
2886 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
2887 0U, // SUB_VG2_M2ZZ_D_PSEUDO
2888 0U, // SUB_VG2_M2ZZ_S_PSEUDO
2889 0U, // SUB_VG2_M2Z_D_PSEUDO
2890 0U, // SUB_VG2_M2Z_S_PSEUDO
2891 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
2892 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
2893 0U, // SUB_VG4_M4ZZ_D_PSEUDO
2894 0U, // SUB_VG4_M4ZZ_S_PSEUDO
2895 0U, // SUB_VG4_M4Z_D_PSEUDO
2896 0U, // SUB_VG4_M4Z_S_PSEUDO
2897 0U, // SUB_ZI_B_PSEUDO
2898 0U, // SUB_ZI_D_PSEUDO
2899 0U, // SUB_ZI_H_PSEUDO
2900 0U, // SUB_ZI_S_PSEUDO
2901 0U, // SUB_ZPZZ_B_ZERO
2902 0U, // SUB_ZPZZ_D_ZERO
2903 0U, // SUB_ZPZZ_H_ZERO
2904 0U, // SUB_ZPZZ_S_ZERO
2905 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
2906 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
2907 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
2908 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
2909 0U, // SUMLALL_MZZI_BtoS_PSEUDO
2910 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
2911 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
2912 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
2913 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
2914 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
2915 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
2916 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
2917 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
2918 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
2919 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
2920 0U, // SUMOP4A_MZZ_BToS_PSEUDO
2921 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
2922 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
2923 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
2924 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
2925 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
2926 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
2927 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
2928 0U, // SUMOP4S_MZZ_BToS_PSEUDO
2929 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
2930 0U, // SUMOPA_MPPZZ_D_PSEUDO
2931 0U, // SUMOPA_MPPZZ_S_PSEUDO
2932 0U, // SUMOPS_MPPZZ_D_PSEUDO
2933 0U, // SUMOPS_MPPZZ_S_PSEUDO
2934 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
2935 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
2936 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
2937 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
2938 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
2939 0U, // SXTB_ZPmZ_D_UNDEF
2940 0U, // SXTB_ZPmZ_H_UNDEF
2941 0U, // SXTB_ZPmZ_S_UNDEF
2942 0U, // SXTH_ZPmZ_D_UNDEF
2943 0U, // SXTH_ZPmZ_S_UNDEF
2944 0U, // SXTW_ZPmZ_D_UNDEF
2945 0U, // SpeculationBarrierISBDSBEndBB
2946 0U, // SpeculationBarrierSBEndBB
2947 0U, // SpeculationSafeValueW
2948 0U, // SpeculationSafeValueX
2949 0U, // StoreSwiftAsyncContext
2950 0U, // TAGPstack
2951 0U, // TCRETURNdi
2952 0U, // TCRETURNri
2953 0U, // TCRETURNriALL
2954 0U, // TCRETURNrinotx16
2955 0U, // TCRETURNrix16x17
2956 0U, // TCRETURNrix17
2957 26030U, // TLSDESCCALL
2958 0U, // TLSDESC_AUTH_CALLSEQ
2959 0U, // TLSDESC_CALLSEQ
2960 0U, // UABD_ZPZZ_B_UNDEF
2961 0U, // UABD_ZPZZ_D_UNDEF
2962 0U, // UABD_ZPZZ_H_UNDEF
2963 0U, // UABD_ZPZZ_S_UNDEF
2964 0U, // UCVTF_ZPmZ_DtoD_UNDEF
2965 0U, // UCVTF_ZPmZ_DtoH_UNDEF
2966 0U, // UCVTF_ZPmZ_DtoS_UNDEF
2967 0U, // UCVTF_ZPmZ_HtoH_UNDEF
2968 0U, // UCVTF_ZPmZ_StoD_UNDEF
2969 0U, // UCVTF_ZPmZ_StoH_UNDEF
2970 0U, // UCVTF_ZPmZ_StoS_UNDEF
2971 0U, // UDIV_ZPZZ_D_UNDEF
2972 0U, // UDIV_ZPZZ_S_UNDEF
2973 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
2974 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
2975 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
2976 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
2977 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
2978 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
2979 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
2980 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
2981 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
2982 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
2983 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
2984 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
2985 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
2986 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
2987 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
2988 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
2989 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
2990 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
2991 0U, // UHSUB_ZPZZ_B_UNDEF
2992 0U, // UHSUB_ZPZZ_D_UNDEF
2993 0U, // UHSUB_ZPZZ_H_UNDEF
2994 0U, // UHSUB_ZPZZ_S_UNDEF
2995 0U, // UMAX_ZI_B_PSEUDO
2996 0U, // UMAX_ZI_D_PSEUDO
2997 0U, // UMAX_ZI_H_PSEUDO
2998 0U, // UMAX_ZI_S_PSEUDO
2999 0U, // UMAX_ZPZZ_B_UNDEF
3000 0U, // UMAX_ZPZZ_D_UNDEF
3001 0U, // UMAX_ZPZZ_H_UNDEF
3002 0U, // UMAX_ZPZZ_S_UNDEF
3003 0U, // UMIN_ZI_B_PSEUDO
3004 0U, // UMIN_ZI_D_PSEUDO
3005 0U, // UMIN_ZI_H_PSEUDO
3006 0U, // UMIN_ZI_S_PSEUDO
3007 0U, // UMIN_ZPZZ_B_UNDEF
3008 0U, // UMIN_ZPZZ_D_UNDEF
3009 0U, // UMIN_ZPZZ_H_UNDEF
3010 0U, // UMIN_ZPZZ_S_UNDEF
3011 0U, // UMLALL_MZZI_BtoS_PSEUDO
3012 0U, // UMLALL_MZZI_HtoD_PSEUDO
3013 0U, // UMLALL_MZZ_BtoS_PSEUDO
3014 0U, // UMLALL_MZZ_HtoD_PSEUDO
3015 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3016 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3017 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
3018 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
3019 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
3020 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
3021 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3022 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
3023 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
3024 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
3025 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
3026 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
3027 0U, // UMLAL_MZZI_HtoS_PSEUDO
3028 0U, // UMLAL_MZZ_HtoS_PSEUDO
3029 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3030 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
3031 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
3032 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3033 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
3034 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
3035 0U, // UMLSLL_MZZI_BtoS_PSEUDO
3036 0U, // UMLSLL_MZZI_HtoD_PSEUDO
3037 0U, // UMLSLL_MZZ_BtoS_PSEUDO
3038 0U, // UMLSLL_MZZ_HtoD_PSEUDO
3039 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
3040 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
3041 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
3042 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
3043 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
3044 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
3045 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
3046 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
3047 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
3048 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
3049 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
3050 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
3051 0U, // UMLSL_MZZI_HtoS_PSEUDO
3052 0U, // UMLSL_MZZ_HtoS_PSEUDO
3053 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3054 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
3055 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
3056 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3057 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
3058 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
3059 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
3060 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
3061 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
3062 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
3063 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
3064 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
3065 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
3066 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
3067 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
3068 0U, // UMOP4A_MZZ_BToS_PSEUDO
3069 0U, // UMOP4A_MZZ_HToS_PSEUDO
3070 0U, // UMOP4A_MZZ_HtoD_PSEUDO
3071 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
3072 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
3073 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
3074 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
3075 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
3076 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
3077 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
3078 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
3079 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
3080 0U, // UMOP4S_MZZ_BToS_PSEUDO
3081 0U, // UMOP4S_MZZ_HToS_PSEUDO
3082 0U, // UMOP4S_MZZ_HtoD_PSEUDO
3083 0U, // UMOPA_MPPZZ_D_PSEUDO
3084 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
3085 0U, // UMOPA_MPPZZ_S_PSEUDO
3086 0U, // UMOPS_MPPZZ_D_PSEUDO
3087 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
3088 0U, // UMOPS_MPPZZ_S_PSEUDO
3089 0U, // UMULH_ZPZZ_B_UNDEF
3090 0U, // UMULH_ZPZZ_D_UNDEF
3091 0U, // UMULH_ZPZZ_H_UNDEF
3092 0U, // UMULH_ZPZZ_S_UNDEF
3093 0U, // UQADD_ZI_B_PSEUDO
3094 0U, // UQADD_ZI_D_PSEUDO
3095 0U, // UQADD_ZI_H_PSEUDO
3096 0U, // UQADD_ZI_S_PSEUDO
3097 0U, // UQRSHL_ZPZZ_B_UNDEF
3098 0U, // UQRSHL_ZPZZ_D_UNDEF
3099 0U, // UQRSHL_ZPZZ_H_UNDEF
3100 0U, // UQRSHL_ZPZZ_S_UNDEF
3101 0U, // UQSHL_ZPZI_B_UNDEF
3102 0U, // UQSHL_ZPZI_B_ZERO
3103 0U, // UQSHL_ZPZI_D_UNDEF
3104 0U, // UQSHL_ZPZI_D_ZERO
3105 0U, // UQSHL_ZPZI_H_UNDEF
3106 0U, // UQSHL_ZPZI_H_ZERO
3107 0U, // UQSHL_ZPZI_S_UNDEF
3108 0U, // UQSHL_ZPZI_S_ZERO
3109 0U, // UQSHL_ZPZZ_B_UNDEF
3110 0U, // UQSHL_ZPZZ_D_UNDEF
3111 0U, // UQSHL_ZPZZ_H_UNDEF
3112 0U, // UQSHL_ZPZZ_S_UNDEF
3113 0U, // UQSUB_ZI_B_PSEUDO
3114 0U, // UQSUB_ZI_D_PSEUDO
3115 0U, // UQSUB_ZI_H_PSEUDO
3116 0U, // UQSUB_ZI_S_PSEUDO
3117 0U, // URECPE_ZPmZ_S_UNDEF
3118 0U, // URSHL_ZPZZ_B_UNDEF
3119 0U, // URSHL_ZPZZ_D_UNDEF
3120 0U, // URSHL_ZPZZ_H_UNDEF
3121 0U, // URSHL_ZPZZ_S_UNDEF
3122 0U, // URSHR_ZPZI_B_ZERO
3123 0U, // URSHR_ZPZI_D_ZERO
3124 0U, // URSHR_ZPZI_H_ZERO
3125 0U, // URSHR_ZPZI_S_ZERO
3126 0U, // URSQRTE_ZPmZ_S_UNDEF
3127 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
3128 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
3129 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
3130 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
3131 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
3132 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
3133 0U, // USMLALL_MZZI_BtoS_PSEUDO
3134 0U, // USMLALL_MZZ_BtoS_PSEUDO
3135 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3136 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
3137 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
3138 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3139 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
3140 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
3141 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
3142 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
3143 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
3144 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
3145 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
3146 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
3147 0U, // USMOP4A_MZZ_BToS_PSEUDO
3148 0U, // USMOP4A_MZZ_HtoD_PSEUDO
3149 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
3150 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
3151 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
3152 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
3153 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
3154 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
3155 0U, // USMOP4S_MZZ_BToS_PSEUDO
3156 0U, // USMOP4S_MZZ_HtoD_PSEUDO
3157 0U, // USMOPA_MPPZZ_D_PSEUDO
3158 0U, // USMOPA_MPPZZ_S_PSEUDO
3159 0U, // USMOPS_MPPZZ_D_PSEUDO
3160 0U, // USMOPS_MPPZZ_S_PSEUDO
3161 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
3162 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
3163 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
3164 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
3165 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
3166 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
3167 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
3168 0U, // UXTB_ZPmZ_D_UNDEF
3169 0U, // UXTB_ZPmZ_H_UNDEF
3170 0U, // UXTB_ZPmZ_S_UNDEF
3171 0U, // UXTH_ZPmZ_D_UNDEF
3172 0U, // UXTH_ZPmZ_S_UNDEF
3173 0U, // UXTW_ZPmZ_D_UNDEF
3174 0U, // ZERO_MXI_2Z_PSEUDO
3175 0U, // ZERO_MXI_4Z_PSEUDO
3176 0U, // ZERO_MXI_VG2_2Z_PSEUDO
3177 0U, // ZERO_MXI_VG2_4Z_PSEUDO
3178 0U, // ZERO_MXI_VG2_Z_PSEUDO
3179 0U, // ZERO_MXI_VG4_2Z_PSEUDO
3180 0U, // ZERO_MXI_VG4_4Z_PSEUDO
3181 0U, // ZERO_MXI_VG4_Z_PSEUDO
3182 0U, // ZERO_M_PSEUDO
3183 0U, // ZERO_T_PSEUDO
3184 2121089U, // ABSWr
3185 2121089U, // ABSXr
3186 270572929U, // ABS_ZPmZ_B
3187 270589313U, // ABS_ZPmZ_D
3188 541138305U, // ABS_ZPmZ_H
3189 270622081U, // ABS_ZPmZ_S
3190 807443841U, // ABS_ZPzZ_B
3191 807460225U, // ABS_ZPzZ_D
3192 1080106369U, // ABS_ZPzZ_H
3193 807492993U, // ABS_ZPzZ_S
3194 1350671745U, // ABSv16i8
3195 2121089U, // ABSv1i64
3196 1352768897U, // ABSv2i32
3197 1354866049U, // ABSv2i64
3198 1356963201U, // ABSv4i16
3199 1359060353U, // ABSv4i32
3200 1361157505U, // ABSv8i16
3201 1363254657U, // ABSv8i8
3202 1612760978U, // ADCLB_ZZZ_D
3203 1881229202U, // ADCLB_ZZZ_S
3204 1612767188U, // ADCLT_ZZZ_D
3205 1881235412U, // ADCLT_ZZZ_S
3206 2121128U, // ADCSWr
3207 2121128U, // ADCSXr
3208 2116320U, // ADCWr
3209 2116320U, // ADCXr
3210 2117047U, // ADDG
3211 541180745U, // ADDHA_MPPZ_D
3212 541180745U, // ADDHA_MPPZ_S
3213 2149615735U, // ADDHNB_ZZZ_B
3214 2439055479U, // ADDHNB_ZZZ_H
3215 2686535799U, // ADDHNB_ZZZ_S
3216 2954928316U, // ADDHNT_ZZZ_B
3217 2441158844U, // ADDHNT_ZZZ_H
3218 1612800188U, // ADDHNT_ZZZ_S
3219 1352767420U, // ADDHNv2i64_v2i32
3220 3238134186U, // ADDHNv2i64_v4i32
3221 1356961724U, // ADDHNv4i32_v4i16
3222 3240231338U, // ADDHNv4i32_v8i16
3223 3229745578U, // ADDHNv8i16_v16i8
3224 1363253180U, // ADDHNv8i16_v8i8
3225 2118998U, // ADDPL_XXI
3226 2122112U, // ADDPT_shift
3227 807442715U, // ADDP_ZPmZ_B
3228 807459099U, // ADDP_ZPmZ_D
3229 543234331U, // ADDP_ZPmZ_H
3230 807491867U, // ADDP_ZPmZ_S
3231 1350670619U, // ADDPv16i8
3232 1352767771U, // ADDPv2i32
3233 1354864923U, // ADDPv2i64
3234 1344297243U, // ADDPv2i64p
3235 1356962075U, // ADDPv4i16
3236 1359059227U, // ADDPv4i32
3237 1361156379U, // ADDPv8i16
3238 1363253531U, // ADDPv8i8
3239 3491797485U, // ADDQP_ZZZ_B
3240 2686507501U, // ADDQP_ZZZ_D
3241 2443254253U, // ADDQP_ZZZ_H
3242 3760282093U, // ADDQP_ZZZ_S
3243 813802233U, // ADDQV_VPZ_B
3244 817996537U, // ADDQV_VPZ_D
3245 824287993U, // ADDQV_VPZ_H
3246 822190841U, // ADDQV_VPZ_S
3247 2119077U, // ADDSPL_XXI
3248 3491797233U, // ADDSUBP_ZZZ_B
3249 2686507249U, // ADDSUBP_ZZZ_D
3250 2443254001U, // ADDSUBP_ZZZ_H
3251 3760281841U, // ADDSUBP_ZZZ_S
3252 2119349U, // ADDSVL_XXI
3253 2121140U, // ADDSWri
3254 2121140U, // ADDSWrs
3255 2121140U, // ADDSWrx
3256 2121140U, // ADDSXri
3257 2121140U, // ADDSXrs
3258 2121140U, // ADDSXrx
3259 2121140U, // ADDSXrx64
3260 541181240U, // ADDVA_MPPZ_D
3261 541181240U, // ADDVA_MPPZ_S
3262 2119336U, // ADDVL_XXI
3263 1344299633U, // ADDVv16i8v
3264 1344299633U, // ADDVv4i16v
3265 1344299633U, // ADDVv4i32v
3266 1344299633U, // ADDVv8i16v
3267 1344299633U, // ADDVv8i8v
3268 2116582U, // ADDWri
3269 2116582U, // ADDWrs
3270 2116582U, // ADDWrx
3271 2116582U, // ADDXri
3272 2116582U, // ADDXrs
3273 2116582U, // ADDXrx
3274 2116582U, // ADDXrx64
3275 2445429734U, // ADD_VG2_2ZZ_B
3276 2447543270U, // ADD_VG2_2ZZ_D
3277 2449656806U, // ADD_VG2_2ZZ_H
3278 2451770342U, // ADD_VG2_2ZZ_S
3279 4064496614U, // ADD_VG2_M2Z2Z_D
3280 4064512998U, // ADD_VG2_M2Z2Z_S
3281 4064496614U, // ADD_VG2_M2ZZ_D
3282 4064512998U, // ADD_VG2_M2ZZ_S
3283 4064496614U, // ADD_VG2_M2Z_D
3284 4064512998U, // ADD_VG2_M2Z_S
3285 2445429734U, // ADD_VG4_4ZZ_B
3286 2447543270U, // ADD_VG4_4ZZ_D
3287 2449656806U, // ADD_VG4_4ZZ_H
3288 2451770342U, // ADD_VG4_4ZZ_S
3289 37964774U, // ADD_VG4_M4Z4Z_D
3290 37981158U, // ADD_VG4_M4Z4Z_S
3291 37964774U, // ADD_VG4_M4ZZ_D
3292 37981158U, // ADD_VG4_M4ZZ_S
3293 37964774U, // ADD_VG4_M4Z_D
3294 37981158U, // ADD_VG4_M4Z_S
3295 3491793894U, // ADD_ZI_B
3296 2686503910U, // ADD_ZI_D
3297 2443250662U, // ADD_ZI_H
3298 3760278502U, // ADD_ZI_S
3299 807439334U, // ADD_ZPmZ_B
3300 807461248U, // ADD_ZPmZ_CPA
3301 807455718U, // ADD_ZPmZ_D
3302 543230950U, // ADD_ZPmZ_H
3303 807488486U, // ADD_ZPmZ_S
3304 3491793894U, // ADD_ZZZ_B
3305 2686509440U, // ADD_ZZZ_CPA
3306 2686503910U, // ADD_ZZZ_D
3307 2443250662U, // ADD_ZZZ_H
3308 3760278502U, // ADD_ZZZ_S
3309 1350667238U, // ADDv16i8
3310 2116582U, // ADDv1i64
3311 1352764390U, // ADDv2i32
3312 1354861542U, // ADDv2i64
3313 1356958694U, // ADDv4i16
3314 1359055846U, // ADDv4i32
3315 1361152998U, // ADDv8i16
3316 1363250150U, // ADDv8i8
3317 270556087U, // ADR
3318 270555636U, // ADRP
3319 2724256695U, // ADR_LSL_ZZZ_D_0
3320 2724256695U, // ADR_LSL_ZZZ_D_1
3321 2724256695U, // ADR_LSL_ZZZ_D_2
3322 2724256695U, // ADR_LSL_ZZZ_D_3
3323 3798031287U, // ADR_LSL_ZZZ_S_0
3324 3798031287U, // ADR_LSL_ZZZ_S_1
3325 3798031287U, // ADR_LSL_ZZZ_S_2
3326 3798031287U, // ADR_LSL_ZZZ_S_3
3327 2724256695U, // ADR_SXTW_ZZZ_D_0
3328 2724256695U, // ADR_SXTW_ZZZ_D_1
3329 2724256695U, // ADR_SXTW_ZZZ_D_2
3330 2724256695U, // ADR_SXTW_ZZZ_D_3
3331 2724256695U, // ADR_UXTW_ZZZ_D_0
3332 2724256695U, // ADR_UXTW_ZZZ_D_1
3333 2724256695U, // ADR_UXTW_ZZZ_D_2
3334 2724256695U, // ADR_UXTW_ZZZ_D_3
3335 2445429490U, // AESDIMC_2ZZI_B
3336 2445429490U, // AESDIMC_4ZZI_B
3337 2445429906U, // AESD_2ZZI_B
3338 2445429906U, // AESD_4ZZI_B
3339 3491794066U, // AESD_ZZZ_B
3340 3229748370U, // AESDrr
3341 2445429482U, // AESEMC_2ZZI_B
3342 2445429482U, // AESEMC_4ZZI_B
3343 2445430094U, // AESE_2ZZI_B
3344 2445430094U, // AESE_4ZZI_B
3345 3491794254U, // AESE_ZZZ_B
3346 3229748558U, // AESErr
3347 3491793659U, // AESIMC_ZZ_B
3348 1350667003U, // AESIMCrr
3349 3491793667U, // AESMC_ZZ_B
3350 1350667011U, // AESMCrr
3351 813802240U, // ANDQV_VPZ_B
3352 817996544U, // ANDQV_VPZ_D
3353 824288000U, // ANDQV_VPZ_H
3354 822190848U, // ANDQV_VPZ_S
3355 2121147U, // ANDSWri
3356 2121147U, // ANDSWrs
3357 2121147U, // ANDSXri
3358 2121147U, // ANDSXrs
3359 807443899U, // ANDS_PPzPP
3360 254597U, // ANDV_VPZ_B
3361 579084933U, // ANDV_VPZ_D
3362 581198469U, // ANDV_VPZ_H
3363 562340485U, // ANDV_VPZ_S
3364 2116712U, // ANDWri
3365 2116712U, // ANDWrs
3366 2116712U, // ANDXri
3367 2116712U, // ANDXrs
3368 807439464U, // AND_PPzPP
3369 2686504040U, // AND_ZI
3370 807439464U, // AND_ZPmZ_B
3371 807455848U, // AND_ZPmZ_D
3372 543231080U, // AND_ZPmZ_H
3373 807488616U, // AND_ZPmZ_S
3374 2686504040U, // AND_ZZZ
3375 1350667368U, // ANDv16i8
3376 1363250280U, // ANDv8i8
3377 807439500U, // ASRD_ZPmI_B
3378 807455884U, // ASRD_ZPmI_D
3379 543231116U, // ASRD_ZPmI_H
3380 807488652U, // ASRD_ZPmI_S
3381 807443592U, // ASRR_ZPmZ_B
3382 807459976U, // ASRR_ZPmZ_D
3383 543235208U, // ASRR_ZPmZ_H
3384 807492744U, // ASRR_ZPmZ_S
3385 2120858U, // ASRVWr
3386 2120858U, // ASRVXr
3387 807443610U, // ASR_WIDE_ZPmZ_B
3388 543235226U, // ASR_WIDE_ZPmZ_H
3389 807492762U, // ASR_WIDE_ZPmZ_S
3390 3491798170U, // ASR_WIDE_ZZZ_B
3391 2443254938U, // ASR_WIDE_ZZZ_H
3392 3760282778U, // ASR_WIDE_ZZZ_S
3393 807443610U, // ASR_ZPmI_B
3394 807459994U, // ASR_ZPmI_D
3395 543235226U, // ASR_ZPmI_H
3396 807492762U, // ASR_ZPmI_S
3397 807443610U, // ASR_ZPmZ_B
3398 807459994U, // ASR_ZPmZ_D
3399 543235226U, // ASR_ZPmZ_H
3400 807492762U, // ASR_ZPmZ_S
3401 3491798170U, // ASR_ZZI_B
3402 2686508186U, // ASR_ZZI_D
3403 2443254938U, // ASR_ZZI_H
3404 3760282778U, // ASR_ZZI_S
3405 807715643U, // AUTDA
3406 807716530U, // AUTDB
3407 312690U, // AUTDZA
3408 314044U, // AUTDZB
3409 807715671U, // AUTIA
3410 9867U, // AUTIA1716
3411 9906U, // AUTIA171615
3412 9994U, // AUTIASP
3413 330524U, // AUTIASPPCi
3414 23443U, // AUTIASPPCr
3415 9985U, // AUTIAZ
3416 807716567U, // AUTIB
3417 9876U, // AUTIB1716
3418 9930U, // AUTIB171615
3419 9858U, // AUTIBSP
3420 330546U, // AUTIBSPPCi
3421 23467U, // AUTIBSPPCr
3422 9840U, // AUTIBZ
3423 312706U, // AUTIZA
3424 314060U, // AUTIZB
3425 11478U, // AXFLAG
3426 329101U, // B
3427 1350673590U, // BCAX
3428 2686510262U, // BCAX_ZZZZ
3429 353766U, // BCcc
3430 3491797286U, // BDEP_ZZZ_B
3431 2686507302U, // BDEP_ZZZ_D
3432 2443254054U, // BDEP_ZZZ_H
3433 3760281894U, // BDEP_ZZZ_S
3434 3491799572U, // BEXT_ZZZ_B
3435 2686509588U, // BEXT_ZZZ_D
3436 2443256340U, // BEXT_ZZZ_H
3437 3760284180U, // BEXT_ZZZ_S
3438 3231850806U, // BF16DOTlanev4bf16
3439 3238142262U, // BF16DOTlanev8bf16
3440 1361155699U, // BF1CVTL
3441 1361150340U, // BF1CVTL2
3442 583082125U, // BF1CVTLT_ZZ_BtoH
3443 583194227U, // BF1CVTL_2ZZ_BtoH
3444 583197129U, // BF1CVT_2ZZ_BtoH
3445 583082441U, // BF1CVT_ZZ_BtoH
3446 1361155708U, // BF2CVTL
3447 1361150350U, // BF2CVTL2
3448 583082135U, // BF2CVTLT_ZZ_BtoH
3449 583194236U, // BF2CVTL_2ZZ_BtoH
3450 583197137U, // BF2CVT_2ZZ_BtoH
3451 583082449U, // BF2CVT_ZZ_BtoH
3452 4064644092U, // BFADD_VG2_M2Z_H
3453 38112252U, // BFADD_VG4_M4Z_H
3454 543230972U, // BFADD_ZPmZ
3455 2443250684U, // BFADD_ZZZ
3456 2460146020U, // BFCLAMP_VG2_2ZZZ_H
3457 2460146020U, // BFCLAMP_VG4_4ZZZ_H
3458 2460031332U, // BFCLAMP_ZZZ
3459 2122201U, // BFCVT
3460 1356961861U, // BFCVTN
3461 3240231390U, // BFCVTN2
3462 541139184U, // BFCVTNT_ZPmZ
3463 1078010096U, // BFCVTNT_ZPzZ_StoH
3464 1075877957U, // BFCVTN_Z2Z_HtoB
3465 572594245U, // BFCVTN_Z2Z_StoH
3466 1075880409U, // BFCVT_Z2Z_HtoB
3467 572596697U, // BFCVT_Z2Z_StoH
3468 541139417U, // BFCVT_ZPmZ
3469 1080107481U, // BFCVT_ZPzZ_StoH
3470 4064518454U, // BFDOT_VG2_M2Z2Z_HtoS
3471 4064518454U, // BFDOT_VG2_M2ZZI_HtoS
3472 4064518454U, // BFDOT_VG2_M2ZZ_HtoS
3473 37986614U, // BFDOT_VG4_M4Z4Z_HtoS
3474 37986614U, // BFDOT_VG4_M4ZZI_HtoS
3475 37986614U, // BFDOT_VG4_M4ZZ_HtoS
3476 2954977590U, // BFDOT_ZZI
3477 2954977590U, // BFDOT_ZZZ
3478 3231850806U, // BFDOTv4bf16
3479 3238142262U, // BFDOTv8bf16
3480 2449659743U, // BFMAXNM_VG2_2Z2Z_H
3481 2449659743U, // BFMAXNM_VG2_2ZZ_H
3482 2449659743U, // BFMAXNM_VG4_4Z2Z_H
3483 2449659743U, // BFMAXNM_VG4_4ZZ_H
3484 543233887U, // BFMAXNM_ZPmZ
3485 2449663173U, // BFMAX_VG2_2Z2Z_H
3486 2449663173U, // BFMAX_VG2_2ZZ_H
3487 2449663173U, // BFMAX_VG4_4Z2Z_H
3488 2449663173U, // BFMAX_VG4_4ZZ_H
3489 543237317U, // BFMAX_ZPmZ
3490 2449659701U, // BFMINNM_VG2_2Z2Z_H
3491 2449659701U, // BFMINNM_VG2_2ZZ_H
3492 2449659701U, // BFMINNM_VG4_4Z2Z_H
3493 2449659701U, // BFMINNM_VG4_4ZZ_H
3494 543233845U, // BFMINNM_ZPmZ
3495 2449659852U, // BFMIN_VG2_2Z2Z_H
3496 2449659852U, // BFMIN_VG2_2ZZ_H
3497 2449659852U, // BFMIN_VG4_4Z2Z_H
3498 2449659852U, // BFMIN_VG4_4ZZ_H
3499 543233996U, // BFMIN_ZPmZ
3500 3238135560U, // BFMLALB
3501 3238135560U, // BFMLALBIdx
3502 2954970888U, // BFMLALB_ZZZ
3503 2954970888U, // BFMLALB_ZZZI
3504 3238141837U, // BFMLALT
3505 3238141837U, // BFMLALTIdx
3506 2954977165U, // BFMLALT_ZZZ
3507 2954977165U, // BFMLALT_ZZZI
3508 1390645757U, // BFMLAL_MZZI_HtoS
3509 1390645757U, // BFMLAL_MZZ_HtoS
3510 4075000317U, // BFMLAL_VG2_M2Z2Z_HtoS
3511 4075000317U, // BFMLAL_VG2_M2ZZI_HtoS
3512 4075000317U, // BFMLAL_VG2_M2ZZ_HtoS
3513 48468477U, // BFMLAL_VG4_M4Z4Z_HtoS
3514 48468477U, // BFMLAL_VG4_M4ZZI_HtoS
3515 48468477U, // BFMLAL_VG4_M4ZZ_HtoS
3516 4064641899U, // BFMLA_VG2_M2Z2Z
3517 4064641899U, // BFMLA_VG2_M2ZZ
3518 4064641899U, // BFMLA_VG2_M2ZZI
3519 38110059U, // BFMLA_VG4_M4Z4Z
3520 38110059U, // BFMLA_VG4_M4ZZ
3521 38110059U, // BFMLA_VG4_M4ZZI
3522 543228779U, // BFMLA_ZPmZZ
3523 2460025707U, // BFMLA_ZZZI
3524 2954971186U, // BFMLSLB_ZZZI_S
3525 2954971186U, // BFMLSLB_ZZZ_S
3526 2954977396U, // BFMLSLT_ZZZI_S
3527 2954977396U, // BFMLSLT_ZZZ_S
3528 1390646828U, // BFMLSL_MZZI_HtoS
3529 1390646828U, // BFMLSL_MZZ_HtoS
3530 4075001388U, // BFMLSL_VG2_M2Z2Z_HtoS
3531 4075001388U, // BFMLSL_VG2_M2ZZI_HtoS
3532 4075001388U, // BFMLSL_VG2_M2ZZ_HtoS
3533 48469548U, // BFMLSL_VG4_M4Z4Z_HtoS
3534 48469548U, // BFMLSL_VG4_M4ZZI_HtoS
3535 48469548U, // BFMLSL_VG4_M4ZZ_HtoS
3536 4064648705U, // BFMLS_VG2_M2Z2Z
3537 4064648705U, // BFMLS_VG2_M2ZZ
3538 4064648705U, // BFMLS_VG2_M2ZZI
3539 38116865U, // BFMLS_VG4_M4Z4Z
3540 38116865U, // BFMLS_VG4_M4ZZ
3541 38116865U, // BFMLS_VG4_M4ZZI
3542 543235585U, // BFMLS_ZPmZZ
3543 2460032513U, // BFMLS_ZZZI
3544 3238134642U, // BFMMLA
3545 2460025714U, // BFMMLA_ZZZ_H
3546 2954969970U, // BFMMLA_ZZZ_HtoS
3547 1661059797U, // BFMOP4A_M2Z2Z_H
3548 1661059797U, // BFMOP4A_M2Z2Z_S
3549 1929495253U, // BFMOP4A_M2ZZ_H
3550 1929495253U, // BFMOP4A_M2ZZ_S
3551 2460074709U, // BFMOP4A_MZ2Z_H
3552 2460074709U, // BFMOP4A_MZ2Z_S
3553 2460074709U, // BFMOP4A_MZZ_H
3554 2460074709U, // BFMOP4A_MZZ_S
3555 1661066557U, // BFMOP4S_M2Z2Z_H
3556 1661066557U, // BFMOP4S_M2Z2Z_S
3557 1929502013U, // BFMOP4S_M2ZZ_H
3558 1929502013U, // BFMOP4S_M2ZZ_S
3559 2460081469U, // BFMOP4S_MZ2Z_H
3560 2460081469U, // BFMOP4S_MZ2Z_S
3561 2460081469U, // BFMOP4S_MZZ_H
3562 2460081469U, // BFMOP4S_MZZ_S
3563 541180913U, // BFMOPA_MPPZZ
3564 541180913U, // BFMOPA_MPPZZ_H
3565 541187662U, // BFMOPS_MPPZZ
3566 541187662U, // BFMOPS_MPPZZ_H
3567 2449659532U, // BFMUL_2Z2Z
3568 2449659532U, // BFMUL_2ZZ
3569 2449659532U, // BFMUL_4Z4Z
3570 2449659532U, // BFMUL_4ZZ
3571 543233676U, // BFMUL_ZPmZ
3572 2443253388U, // BFMUL_ZZZ
3573 2443253388U, // BFMUL_ZZZI
3574 807425796U, // BFMWri
3575 807425796U, // BFMXri
3576 2449657060U, // BFSCALE_2Z2Z
3577 2449657060U, // BFSCALE_2ZZ
3578 2449657060U, // BFSCALE_4Z4Z
3579 2449657060U, // BFSCALE_4ZZ
3580 543231204U, // BFSCALE_ZPmZ
3581 4064643658U, // BFSUB_VG2_M2Z_H
3582 38111818U, // BFSUB_VG4_M4Z_H
3583 543230538U, // BFSUB_ZPmZ
3584 2443250250U, // BFSUB_ZZZ
3585 1929495553U, // BFTMOPA_M2ZZZI_HtoH
3586 1929495553U, // BFTMOPA_M2ZZZI_HtoS
3587 4064518475U, // BFVDOT_VG2_M2ZZI_HtoS
3588 3491797498U, // BGRP_ZZZ_B
3589 2686507514U, // BGRP_ZZZ_D
3590 2443254266U, // BGRP_ZZZ_H
3591 3760282106U, // BGRP_ZZZ_S
3592 2121134U, // BICSWrs
3593 2121134U, // BICSXrs
3594 807443886U, // BICS_PPzPP
3595 2116325U, // BICWrs
3596 2116325U, // BICXrs
3597 807439077U, // BIC_PPzPP
3598 807439077U, // BIC_ZPmZ_B
3599 807455461U, // BIC_ZPmZ_D
3600 543230693U, // BIC_ZPmZ_H
3601 807488229U, // BIC_ZPmZ_S
3602 2686503653U, // BIC_ZZZ
3603 1350666981U, // BICv16i8
3604 2158103269U, // BICv2i32
3605 2162297573U, // BICv4i16
3606 2164394725U, // BICv4i32
3607 2166491877U, // BICv8i16
3608 1363249893U, // BICv8i8
3609 3229748619U, // BIFv16i8
3610 3242331531U, // BIFv8i8
3611 3229753185U, // BITv16i8
3612 3242336097U, // BITv8i8
3613 332698U, // BL
3614 23553U, // BLR
3615 2114301U, // BLRAA
3616 25954U, // BLRAAZ
3617 2115123U, // BLRAB
3618 25976U, // BLRABZ
3619 541180906U, // BMOPA_MPPZZ_S
3620 541187655U, // BMOPS_MPPZZ_S
3621 23395U, // BR
3622 2114288U, // BRAA
3623 25947U, // BRAAZ
3624 2115110U, // BRAB
3625 25969U, // BRABZ
3626 381363U, // BRK
3627 807443817U, // BRKAS_PPzP
3628 270566238U, // BRKA_PPmP
3629 807437150U, // BRKA_PPzP
3630 807443853U, // BRKBS_PPzP
3631 270567134U, // BRKB_PPmP
3632 807438046U, // BRKB_PPzP
3633 807444003U, // BRKNS_PPzP
3634 807442428U, // BRKN_PPzP
3635 807443824U, // BRKPAS_PPzPP
3636 807437283U, // BRKPA_PPzPP
3637 807443860U, // BRKPBS_PPzPP
3638 807438581U, // BRKPB_PPzPP
3639 2686506917U, // BSL1N_ZZZZ
3640 2686506924U, // BSL2N_ZZZZ
3641 2686506526U, // BSL_ZZZZ
3642 3229750814U, // BSLv16i8
3643 3242333726U, // BSLv8i8
3644 353763U, // Bcc
3645 3491793893U, // CADD_ZZI_B
3646 2686503909U, // CADD_ZZI_D
3647 2443250661U, // CADD_ZZI_H
3648 3760278501U, // CADD_ZZI_S
3649 807716428U, // CASAB
3650 807718571U, // CASAH
3651 807716691U, // CASALB
3652 807718730U, // CASALH
3653 807722927U, // CASALTX
3654 807719727U, // CASALW
3655 807719727U, // CASALX
3656 807722682U, // CASATX
3657 807716078U, // CASAW
3658 807716078U, // CASAX
3659 807717312U, // CASB
3660 807719115U, // CASH
3661 807716897U, // CASLB
3662 807718824U, // CASLH
3663 807723107U, // CASLTX
3664 807720462U, // CASLW
3665 807720462U, // CASLX
3666 401318U, // CASPALTX
3667 414385U, // CASPALW
3668 398001U, // CASPALX
3669 401074U, // CASPATX
3670 410715U, // CASPAW
3671 394331U, // CASPAX
3672 401499U, // CASPLTX
3673 415124U, // CASPLW
3674 398740U, // CASPLX
3675 401799U, // CASPTX
3676 416287U, // CASPW
3677 399903U, // CASPX
3678 807723419U, // CASTX
3679 807722332U, // CASW
3680 807722332U, // CASX
3681 2120435U, // CBBEQWrr
3682 2116786U, // CBBGEWrr
3683 2121518U, // CBBGTWrr
3684 2117949U, // CBBHIWrr
3685 2121161U, // CBBHSWrr
3686 2116868U, // CBBNEWrr
3687 2120442U, // CBEQWri
3688 2120442U, // CBEQWrr
3689 2120442U, // CBEQXri
3690 2120442U, // CBEQXrr
3691 2116793U, // CBGEWrr
3692 2116793U, // CBGEXrr
3693 2121525U, // CBGTWri
3694 2121525U, // CBGTWrr
3695 2121525U, // CBGTXri
3696 2121525U, // CBGTXrr
3697 2120448U, // CBHEQWrr
3698 2116815U, // CBHGEWrr
3699 2121547U, // CBHGTWrr
3700 2117971U, // CBHHIWrr
3701 2121183U, // CBHHSWrr
3702 2117956U, // CBHIWri
3703 2117956U, // CBHIWrr
3704 2117956U, // CBHIXri
3705 2117956U, // CBHIXrr
3706 2116881U, // CBHNEWrr
3707 2121168U, // CBHSWrr
3708 2121168U, // CBHSXrr
3709 2119846U, // CBLOWri
3710 2119846U, // CBLOXri
3711 2121655U, // CBLTWri
3712 2121655U, // CBLTXri
3713 2116875U, // CBNEWri
3714 2116875U, // CBNEWrr
3715 2116875U, // CBNEXri
3716 2116875U, // CBNEXrr
3717 2418042255U, // CBNZW
3718 2418042255U, // CBNZX
3719 2418042240U, // CBZW
3720 2418042240U, // CBZX
3721 2119682U, // CCMNWi
3722 2119682U, // CCMNWr
3723 2119682U, // CCMNXi
3724 2119682U, // CCMNXr
3725 2120062U, // CCMPWi
3726 2120062U, // CCMPWr
3727 2120062U, // CCMPXi
3728 2120062U, // CCMPXr
3729 2954944816U, // CDOT_ZZZI_D
3730 2686542128U, // CDOT_ZZZI_S
3731 2954944816U, // CDOT_ZZZ_D
3732 2686542128U, // CDOT_ZZZ_S
3733 11516U, // CFINV
3734 9849U, // CHKFEAT
3735 807421232U, // CLASTA_RPZ_B
3736 807421232U, // CLASTA_RPZ_D
3737 807421232U, // CLASTA_RPZ_H
3738 807421232U, // CLASTA_RPZ_S
3739 807421232U, // CLASTA_VPZ_B
3740 807421232U, // CLASTA_VPZ_D
3741 807421232U, // CLASTA_VPZ_H
3742 807421232U, // CLASTA_VPZ_S
3743 807437616U, // CLASTA_ZPZ_B
3744 807454000U, // CLASTA_ZPZ_D
3745 2422277424U, // CLASTA_ZPZ_H
3746 807486768U, // CLASTA_ZPZ_S
3747 807422518U, // CLASTB_RPZ_B
3748 807422518U, // CLASTB_RPZ_D
3749 807422518U, // CLASTB_RPZ_H
3750 807422518U, // CLASTB_RPZ_S
3751 807422518U, // CLASTB_VPZ_B
3752 807422518U, // CLASTB_VPZ_D
3753 807422518U, // CLASTB_VPZ_H
3754 807422518U, // CLASTB_VPZ_S
3755 807438902U, // CLASTB_ZPZ_B
3756 807455286U, // CLASTB_ZPZ_D
3757 2422278710U, // CLASTB_ZPZ_H
3758 807488054U, // CLASTB_ZPZ_S
3759 25866U, // CLREX
3760 2121203U, // CLSWr
3761 2121203U, // CLSXr
3762 270573043U, // CLS_ZPmZ_B
3763 270589427U, // CLS_ZPmZ_D
3764 541138419U, // CLS_ZPmZ_H
3765 270622195U, // CLS_ZPmZ_S
3766 807443955U, // CLS_ZPzZ_B
3767 807460339U, // CLS_ZPzZ_D
3768 1080106483U, // CLS_ZPzZ_H
3769 807493107U, // CLS_ZPzZ_S
3770 1350671859U, // CLSv16i8
3771 1352769011U, // CLSv2i32
3772 1356963315U, // CLSv4i16
3773 1359060467U, // CLSv4i32
3774 1361157619U, // CLSv8i16
3775 1363254771U, // CLSv8i8
3776 2123146U, // CLZWr
3777 2123146U, // CLZXr
3778 270574986U, // CLZ_ZPmZ_B
3779 270591370U, // CLZ_ZPmZ_D
3780 541140362U, // CLZ_ZPmZ_H
3781 270624138U, // CLZ_ZPmZ_S
3782 807445898U, // CLZ_ZPzZ_B
3783 807462282U, // CLZ_ZPzZ_D
3784 1080108426U, // CLZ_ZPzZ_H
3785 807495050U, // CLZ_ZPzZ_S
3786 1350673802U, // CLZv16i8
3787 1352770954U, // CLZv2i32
3788 1356965258U, // CLZv4i16
3789 1359062410U, // CLZv4i32
3790 1361159562U, // CLZv8i16
3791 1363256714U, // CLZv8i8
3792 1350671112U, // CMEQv16i8
3793 1350671112U, // CMEQv16i8rz
3794 2120456U, // CMEQv1i64
3795 2120456U, // CMEQv1i64rz
3796 1352768264U, // CMEQv2i32
3797 1352768264U, // CMEQv2i32rz
3798 1354865416U, // CMEQv2i64
3799 1354865416U, // CMEQv2i64rz
3800 1356962568U, // CMEQv4i16
3801 1356962568U, // CMEQv4i16rz
3802 1359059720U, // CMEQv4i32
3803 1359059720U, // CMEQv4i32rz
3804 1361156872U, // CMEQv8i16
3805 1361156872U, // CMEQv8i16rz
3806 1363254024U, // CMEQv8i8
3807 1363254024U, // CMEQv8i8rz
3808 1350667479U, // CMGEv16i8
3809 1350667479U, // CMGEv16i8rz
3810 2116823U, // CMGEv1i64
3811 2116823U, // CMGEv1i64rz
3812 1352764631U, // CMGEv2i32
3813 1352764631U, // CMGEv2i32rz
3814 1354861783U, // CMGEv2i64
3815 1354861783U, // CMGEv2i64rz
3816 1356958935U, // CMGEv4i16
3817 1356958935U, // CMGEv4i16rz
3818 1359056087U, // CMGEv4i32
3819 1359056087U, // CMGEv4i32rz
3820 1361153239U, // CMGEv8i16
3821 1361153239U, // CMGEv8i16rz
3822 1363250391U, // CMGEv8i8
3823 1363250391U, // CMGEv8i8rz
3824 1350672211U, // CMGTv16i8
3825 1350672211U, // CMGTv16i8rz
3826 2121555U, // CMGTv1i64
3827 2121555U, // CMGTv1i64rz
3828 1352769363U, // CMGTv2i32
3829 1352769363U, // CMGTv2i32rz
3830 1354866515U, // CMGTv2i64
3831 1354866515U, // CMGTv2i64rz
3832 1356963667U, // CMGTv4i16
3833 1356963667U, // CMGTv4i16rz
3834 1359060819U, // CMGTv4i32
3835 1359060819U, // CMGTv4i32rz
3836 1361157971U, // CMGTv8i16
3837 1361157971U, // CMGTv8i16rz
3838 1363255123U, // CMGTv8i8
3839 1363255123U, // CMGTv8i8rz
3840 1350668661U, // CMHIv16i8
3841 2118005U, // CMHIv1i64
3842 1352765813U, // CMHIv2i32
3843 1354862965U, // CMHIv2i64
3844 1356960117U, // CMHIv4i16
3845 1359057269U, // CMHIv4i32
3846 1361154421U, // CMHIv8i16
3847 1363251573U, // CMHIv8i8
3848 1350671846U, // CMHSv16i8
3849 2121190U, // CMHSv1i64
3850 1352768998U, // CMHSv2i32
3851 1354866150U, // CMHSv2i64
3852 1356963302U, // CMHSv4i16
3853 1359060454U, // CMHSv4i32
3854 1361157606U, // CMHSv8i16
3855 1363254758U, // CMHSv8i8
3856 2460025701U, // CMLA_ZZZI_H
3857 1881228133U, // CMLA_ZZZI_S
3858 2686485349U, // CMLA_ZZZ_B
3859 1612759909U, // CMLA_ZZZ_D
3860 2460025701U, // CMLA_ZZZ_H
3861 1881228133U, // CMLA_ZZZ_S
3862 1350667511U, // CMLEv16i8rz
3863 2116855U, // CMLEv1i64rz
3864 1352764663U, // CMLEv2i32rz
3865 1354861815U, // CMLEv2i64rz
3866 1356958967U, // CMLEv4i16rz
3867 1359056119U, // CMLEv4i32rz
3868 1361153271U, // CMLEv8i16rz
3869 1363250423U, // CMLEv8i8rz
3870 1350672462U, // CMLTv16i8rz
3871 2121806U, // CMLTv1i64rz
3872 1352769614U, // CMLTv2i32rz
3873 1354866766U, // CMLTv2i64rz
3874 1356963918U, // CMLTv4i16rz
3875 1359061070U, // CMLTv4i32rz
3876 1361158222U, // CMLTv8i16rz
3877 1363255374U, // CMLTv8i8rz
3878 807443223U, // CMPEQ_PPzZI_B
3879 807459607U, // CMPEQ_PPzZI_D
3880 1080105751U, // CMPEQ_PPzZI_H
3881 807492375U, // CMPEQ_PPzZI_S
3882 807443223U, // CMPEQ_PPzZZ_B
3883 807459607U, // CMPEQ_PPzZZ_D
3884 1080105751U, // CMPEQ_PPzZZ_H
3885 807492375U, // CMPEQ_PPzZZ_S
3886 807443223U, // CMPEQ_WIDE_PPzZZ_B
3887 1080105751U, // CMPEQ_WIDE_PPzZZ_H
3888 807492375U, // CMPEQ_WIDE_PPzZZ_S
3889 807439581U, // CMPGE_PPzZI_B
3890 807455965U, // CMPGE_PPzZI_D
3891 1080102109U, // CMPGE_PPzZI_H
3892 807488733U, // CMPGE_PPzZI_S
3893 807439581U, // CMPGE_PPzZZ_B
3894 807455965U, // CMPGE_PPzZZ_D
3895 1080102109U, // CMPGE_PPzZZ_H
3896 807488733U, // CMPGE_PPzZZ_S
3897 807439581U, // CMPGE_WIDE_PPzZZ_B
3898 1080102109U, // CMPGE_WIDE_PPzZZ_H
3899 807488733U, // CMPGE_WIDE_PPzZZ_S
3900 807444313U, // CMPGT_PPzZI_B
3901 807460697U, // CMPGT_PPzZI_D
3902 1080106841U, // CMPGT_PPzZI_H
3903 807493465U, // CMPGT_PPzZI_S
3904 807444313U, // CMPGT_PPzZZ_B
3905 807460697U, // CMPGT_PPzZZ_D
3906 1080106841U, // CMPGT_PPzZZ_H
3907 807493465U, // CMPGT_PPzZZ_S
3908 807444313U, // CMPGT_WIDE_PPzZZ_B
3909 1080106841U, // CMPGT_WIDE_PPzZZ_H
3910 807493465U, // CMPGT_WIDE_PPzZZ_S
3911 807440763U, // CMPHI_PPzZI_B
3912 807457147U, // CMPHI_PPzZI_D
3913 1080103291U, // CMPHI_PPzZI_H
3914 807489915U, // CMPHI_PPzZI_S
3915 807440763U, // CMPHI_PPzZZ_B
3916 807457147U, // CMPHI_PPzZZ_D
3917 1080103291U, // CMPHI_PPzZZ_H
3918 807489915U, // CMPHI_PPzZZ_S
3919 807440763U, // CMPHI_WIDE_PPzZZ_B
3920 1080103291U, // CMPHI_WIDE_PPzZZ_H
3921 807489915U, // CMPHI_WIDE_PPzZZ_S
3922 807443948U, // CMPHS_PPzZI_B
3923 807460332U, // CMPHS_PPzZI_D
3924 1080106476U, // CMPHS_PPzZI_H
3925 807493100U, // CMPHS_PPzZI_S
3926 807443948U, // CMPHS_PPzZZ_B
3927 807460332U, // CMPHS_PPzZZ_D
3928 1080106476U, // CMPHS_PPzZZ_H
3929 807493100U, // CMPHS_PPzZZ_S
3930 807443948U, // CMPHS_WIDE_PPzZZ_B
3931 1080106476U, // CMPHS_WIDE_PPzZZ_H
3932 807493100U, // CMPHS_WIDE_PPzZZ_S
3933 807439613U, // CMPLE_PPzZI_B
3934 807455997U, // CMPLE_PPzZI_D
3935 1080102141U, // CMPLE_PPzZI_H
3936 807488765U, // CMPLE_PPzZI_S
3937 807439613U, // CMPLE_WIDE_PPzZZ_B
3938 1080102141U, // CMPLE_WIDE_PPzZZ_H
3939 807488765U, // CMPLE_WIDE_PPzZZ_S
3940 807442640U, // CMPLO_PPzZI_B
3941 807459024U, // CMPLO_PPzZI_D
3942 1080105168U, // CMPLO_PPzZI_H
3943 807491792U, // CMPLO_PPzZI_S
3944 807442640U, // CMPLO_WIDE_PPzZZ_B
3945 1080105168U, // CMPLO_WIDE_PPzZZ_H
3946 807491792U, // CMPLO_WIDE_PPzZZ_S
3947 807443983U, // CMPLS_PPzZI_B
3948 807460367U, // CMPLS_PPzZI_D
3949 1080106511U, // CMPLS_PPzZI_H
3950 807493135U, // CMPLS_PPzZI_S
3951 807443983U, // CMPLS_WIDE_PPzZZ_B
3952 1080106511U, // CMPLS_WIDE_PPzZZ_H
3953 807493135U, // CMPLS_WIDE_PPzZZ_S
3954 807444564U, // CMPLT_PPzZI_B
3955 807460948U, // CMPLT_PPzZI_D
3956 1080107092U, // CMPLT_PPzZI_H
3957 807493716U, // CMPLT_PPzZI_S
3958 807444564U, // CMPLT_WIDE_PPzZZ_B
3959 1080107092U, // CMPLT_WIDE_PPzZZ_H
3960 807493716U, // CMPLT_WIDE_PPzZZ_S
3961 807439656U, // CMPNE_PPzZI_B
3962 807456040U, // CMPNE_PPzZI_D
3963 1080102184U, // CMPNE_PPzZI_H
3964 807488808U, // CMPNE_PPzZI_S
3965 807439656U, // CMPNE_PPzZZ_B
3966 807456040U, // CMPNE_PPzZZ_D
3967 1080102184U, // CMPNE_PPzZZ_H
3968 807488808U, // CMPNE_PPzZZ_S
3969 807439656U, // CMPNE_WIDE_PPzZZ_B
3970 1080102184U, // CMPNE_WIDE_PPzZZ_H
3971 807488808U, // CMPNE_WIDE_PPzZZ_S
3972 1350672816U, // CMTSTv16i8
3973 2122160U, // CMTSTv1i64
3974 1352769968U, // CMTSTv2i32
3975 1354867120U, // CMTSTv2i64
3976 1356964272U, // CMTSTv4i16
3977 1359061424U, // CMTSTv4i32
3978 1361158576U, // CMTSTv8i16
3979 1363255728U, // CMTSTv8i8
3980 270573923U, // CNOT_ZPmZ_B
3981 270590307U, // CNOT_ZPmZ_D
3982 541139299U, // CNOT_ZPmZ_H
3983 270623075U, // CNOT_ZPmZ_S
3984 807444835U, // CNOT_ZPzZ_B
3985 807461219U, // CNOT_ZPzZ_D
3986 1080107363U, // CNOT_ZPzZ_H
3987 807493987U, // CNOT_ZPzZ_S
3988 2954906145U, // CNTB_XPiI
3989 2954906776U, // CNTD_XPiI
3990 2954907916U, // CNTH_XPiI
3991 3223345749U, // CNTP_XCI_B
3992 3491781205U, // CNTP_XCI_D
3993 3760216661U, // CNTP_XCI_H
3994 4028652117U, // CNTP_XCI_S
3995 807426645U, // CNTP_XPP_B
3996 807426645U, // CNTP_XPP_D
3997 807426645U, // CNTP_XPP_H
3998 807426645U, // CNTP_XPP_S
3999 2954912898U, // CNTW_XPiI
4000 2121901U, // CNTWr
4001 2121901U, // CNTXr
4002 270573741U, // CNT_ZPmZ_B
4003 270590125U, // CNT_ZPmZ_D
4004 541139117U, // CNT_ZPmZ_H
4005 270622893U, // CNT_ZPmZ_S
4006 807444653U, // CNT_ZPzZ_B
4007 807461037U, // CNT_ZPzZ_D
4008 1080107181U, // CNT_ZPzZ_H
4009 807493805U, // CNT_ZPzZ_S
4010 1350672557U, // CNTv16i8
4011 1363255469U, // CNTv8i8
4012 807444218U, // COMPACT_ZPZ_B
4013 807460602U, // COMPACT_ZPZ_D
4014 2422284026U, // COMPACT_ZPZ_H
4015 807493370U, // COMPACT_ZPZ_S
4016 436142U, // CPYE
4017 436224U, // CPYEN
4018 436330U, // CPYERN
4019 437290U, // CPYERT
4020 436736U, // CPYERTN
4021 436452U, // CPYERTRN
4022 436983U, // CPYERTWN
4023 437184U, // CPYET
4024 436618U, // CPYETN
4025 436388U, // CPYETRN
4026 436919U, // CPYETWN
4027 436861U, // CPYEWN
4028 437347U, // CPYEWT
4029 436799U, // CPYEWTN
4030 436521U, // CPYEWTRN
4031 437052U, // CPYEWTWN
4032 436110U, // CPYFE
4033 436188U, // CPYFEN
4034 436320U, // CPYFERN
4035 437280U, // CPYFERT
4036 436725U, // CPYFERTN
4037 436440U, // CPYFERTRN
4038 436971U, // CPYFERTWN
4039 437148U, // CPYFET
4040 436578U, // CPYFETN
4041 436377U, // CPYFETRN
4042 436908U, // CPYFETWN
4043 436851U, // CPYFEWN
4044 437337U, // CPYFEWT
4045 436788U, // CPYFEWTN
4046 436509U, // CPYFEWTRN
4047 437040U, // CPYFEWTWN
4048 436149U, // CPYFM
4049 436232U, // CPYFMN
4050 436339U, // CPYFMRN
4051 437299U, // CPYFMRT
4052 436746U, // CPYFMRTN
4053 436463U, // CPYFMRTRN
4054 436994U, // CPYFMRTWN
4055 437192U, // CPYFMT
4056 436627U, // CPYFMTN
4057 436398U, // CPYFMTRN
4058 436929U, // CPYFMTWN
4059 436870U, // CPYFMWN
4060 437356U, // CPYFMWT
4061 436809U, // CPYFMWTN
4062 436532U, // CPYFMWTRN
4063 437063U, // CPYFMWTWN
4064 437109U, // CPYFP
4065 436276U, // CPYFPN
4066 436358U, // CPYFPRN
4067 437318U, // CPYFPRT
4068 436767U, // CPYFPRTN
4069 436486U, // CPYFPRTRN
4070 437017U, // CPYFPRTWN
4071 437236U, // CPYFPT
4072 436676U, // CPYFPTN
4073 436419U, // CPYFPTRN
4074 436950U, // CPYFPTWN
4075 436889U, // CPYFPWN
4076 437375U, // CPYFPWT
4077 436830U, // CPYFPWTN
4078 436555U, // CPYFPWTRN
4079 437086U, // CPYFPWTWN
4080 436181U, // CPYM
4081 436268U, // CPYMN
4082 436349U, // CPYMRN
4083 437309U, // CPYMRT
4084 436757U, // CPYMRTN
4085 436475U, // CPYMRTRN
4086 437006U, // CPYMRTWN
4087 437228U, // CPYMT
4088 436667U, // CPYMTN
4089 436409U, // CPYMTRN
4090 436940U, // CPYMTWN
4091 436880U, // CPYMWN
4092 437366U, // CPYMWT
4093 436820U, // CPYMWTN
4094 436544U, // CPYMWTRN
4095 437075U, // CPYMWTWN
4096 437141U, // CPYP
4097 436312U, // CPYPN
4098 436368U, // CPYPRN
4099 437328U, // CPYPRT
4100 436778U, // CPYPRTN
4101 436498U, // CPYPRTRN
4102 437029U, // CPYPRTWN
4103 437272U, // CPYPT
4104 436716U, // CPYPTN
4105 436430U, // CPYPTRN
4106 436961U, // CPYPTWN
4107 436899U, // CPYPWN
4108 437385U, // CPYPWT
4109 436841U, // CPYPWTN
4110 436567U, // CPYPWTRN
4111 437098U, // CPYPWTWN
4112 270574914U, // CPY_ZPmI_B
4113 270591298U, // CPY_ZPmI_D
4114 541140290U, // CPY_ZPmI_H
4115 270624066U, // CPY_ZPmI_S
4116 270574914U, // CPY_ZPmR_B
4117 270591298U, // CPY_ZPmR_D
4118 541140290U, // CPY_ZPmR_H
4119 270624066U, // CPY_ZPmR_S
4120 270574914U, // CPY_ZPmV_B
4121 270591298U, // CPY_ZPmV_D
4122 541140290U, // CPY_ZPmV_H
4123 270624066U, // CPY_ZPmV_S
4124 807445826U, // CPY_ZPzI_B
4125 807462210U, // CPY_ZPzI_D
4126 1080108354U, // CPY_ZPzI_H
4127 807494978U, // CPY_ZPzI_S
4128 2115007U, // CRC32Brr
4129 2115194U, // CRC32CBrr
4130 2117327U, // CRC32CHrr
4131 2122707U, // CRC32CWrr
4132 2123002U, // CRC32CXrr
4133 2117163U, // CRC32Hrr
4134 2122649U, // CRC32Wrr
4135 2122906U, // CRC32Xrr
4136 2118688U, // CSELWr
4137 2118688U, // CSELXr
4138 2116362U, // CSINCWr
4139 2116362U, // CSINCXr
4140 2122457U, // CSINVWr
4141 2122457U, // CSINVXr
4142 2117071U, // CSNEGWr
4143 2117071U, // CSNEGXr
4144 2120462U, // CTERMEQ_WW
4145 2120462U, // CTERMEQ_XX
4146 2116895U, // CTERMNE_WW
4147 2116895U, // CTERMNE_XX
4148 2123163U, // CTZWr
4149 2123163U, // CTZXr
4150 376923U, // DCPS1
4151 377400U, // DCPS2
4152 377474U, // DCPS3
4153 2115205U, // DECB_XPiI
4154 2116550U, // DECD_XPiI
4155 2149318U, // DECD_ZPiI
4156 2117338U, // DECH_XPiI
4157 52498138U, // DECH_ZPiI
4158 3491780860U, // DECP_XP_B
4159 2686474492U, // DECP_XP_D
4160 2149603580U, // DECP_XP_H
4161 3760216316U, // DECP_XP_S
4162 1612765436U, // DECP_ZP_D
4163 580983036U, // DECP_ZP_H
4164 1881233660U, // DECP_ZP_S
4165 2122718U, // DECW_XPiI
4166 2188254U, // DECW_ZPiI
4167 444520U, // DMB
4168 11506U, // DRPS
4169 444870U, // DSB
4170 461254U, // DSBnXS
4171 270587792U, // DUPM_ZI
4172 3491797796U, // DUPQ_ZZI_B
4173 2686507812U, // DUPQ_ZZI_D
4174 564206372U, // DUPQ_ZZI_H
4175 3760282404U, // DUPQ_ZZI_S
4176 807443065U, // DUP_ZI_B
4177 1075894905U, // DUP_ZI_D
4178 54598265U, // DUP_ZI_H
4179 1344363129U, // DUP_ZI_S
4180 2136697U, // DUP_ZR_B
4181 2153081U, // DUP_ZR_D
4182 593566329U, // DUP_ZR_H
4183 2185849U, // DUP_ZR_S
4184 3491797625U, // DUP_ZZI_B
4185 2686507641U, // DUP_ZZI_D
4186 564206201U, // DUP_ZZI_H
4187 596073081U, // DUP_ZZI_Q
4188 3760282233U, // DUP_ZZI_S
4189 1344299745U, // DUPi16
4190 1344299745U, // DUPi32
4191 1344299745U, // DUPi64
4192 1344299745U, // DUPi8
4193 8493689U, // DUPv16i8gpr
4194 1350670969U, // DUPv16i8lane
4195 10590841U, // DUPv2i32gpr
4196 1352768121U, // DUPv2i32lane
4197 12687993U, // DUPv2i64gpr
4198 1354865273U, // DUPv2i64lane
4199 14785145U, // DUPv4i16gpr
4200 1356962425U, // DUPv4i16lane
4201 16882297U, // DUPv4i32gpr
4202 1359059577U, // DUPv4i32lane
4203 18979449U, // DUPv8i16gpr
4204 1361156729U, // DUPv8i16lane
4205 21076601U, // DUPv8i8gpr
4206 1363253881U, // DUPv8i8lane
4207 2119688U, // EONWrs
4208 2119688U, // EONXrs
4209 1350664828U, // EOR3
4210 2686501500U, // EOR3_ZZZZ
4211 2686492403U, // EORBT_ZZZ_B
4212 1612766963U, // EORBT_ZZZ_D
4213 2460032755U, // EORBT_ZZZ_H
4214 1881235187U, // EORBT_ZZZ_S
4215 813802291U, // EORQV_VPZ_B
4216 817996595U, // EORQV_VPZ_D
4217 824288051U, // EORQV_VPZ_H
4218 822190899U, // EORQV_VPZ_S
4219 807444091U, // EORS_PPzPP
4220 2686487087U, // EORTB_ZZZ_B
4221 1612761647U, // EORTB_ZZZ_D
4222 2460027439U, // EORTB_ZZZ_H
4223 1881229871U, // EORTB_ZZZ_S
4224 254802U, // EORV_VPZ_B
4225 579085138U, // EORV_VPZ_D
4226 581198674U, // EORV_VPZ_H
4227 562340690U, // EORV_VPZ_S
4228 2120813U, // EORWri
4229 2120813U, // EORWrs
4230 2120813U, // EORXri
4231 2120813U, // EORXrs
4232 807443565U, // EOR_PPzPP
4233 2686508141U, // EOR_ZI
4234 807443565U, // EOR_ZPmZ_B
4235 807459949U, // EOR_ZPmZ_D
4236 543235181U, // EOR_ZPmZ_H
4237 807492717U, // EOR_ZPmZ_S
4238 2686508141U, // EOR_ZZZ
4239 1350671469U, // EORv16i8
4240 1363254381U, // EORv8i8
4241 11511U, // ERET
4242 11410U, // ERETAA
4243 11417U, // ERETAB
4244 807439469U, // EXPAND_ZPZ_B
4245 807455853U, // EXPAND_ZPZ_D
4246 2422279277U, // EXPAND_ZPZ_H
4247 807488621U, // EXPAND_ZPZ_S
4248 3491797802U, // EXTQ_ZZI
4249 270566719U, // EXTRACT_ZPMXI_H_B
4250 270583103U, // EXTRACT_ZPMXI_H_D
4251 541132095U, // EXTRACT_ZPMXI_H_H
4252 541541695U, // EXTRACT_ZPMXI_H_Q
4253 270615871U, // EXTRACT_ZPMXI_H_S
4254 270566719U, // EXTRACT_ZPMXI_V_B
4255 270583103U, // EXTRACT_ZPMXI_V_D
4256 541132095U, // EXTRACT_ZPMXI_V_H
4257 541541695U, // EXTRACT_ZPMXI_V_Q
4258 270615871U, // EXTRACT_ZPMXI_V_S
4259 2120902U, // EXTRWrri
4260 2120902U, // EXTRXrri
4261 3491799573U, // EXT_ZZI
4262 1612751381U, // EXT_ZZI_B
4263 1350672917U, // EXTv16i8
4264 1363255829U, // EXTv8i8
4265 1361155700U, // F1CVTL
4266 1361150341U, // F1CVTL2
4267 583082126U, // F1CVTLT_ZZ_BtoH
4268 583194228U, // F1CVTL_2ZZ_BtoH
4269 583197130U, // F1CVT_2ZZ_BtoH
4270 583082442U, // F1CVT_ZZ_BtoH
4271 1361155709U, // F2CVTL
4272 1361150351U, // F2CVTL2
4273 583082136U, // F2CVTLT_ZZ_BtoH
4274 583194237U, // F2CVTL_2ZZ_BtoH
4275 583197138U, // F2CVT_2ZZ_BtoH
4276 583082450U, // F2CVT_ZZ_BtoH
4277 2116523U, // FABD16
4278 2116523U, // FABD32
4279 2116523U, // FABD64
4280 807455659U, // FABD_ZPmZ_D
4281 543230891U, // FABD_ZPmZ_H
4282 807488427U, // FABD_ZPmZ_S
4283 1352764331U, // FABDv2f32
4284 1354861483U, // FABDv2f64
4285 1356958635U, // FABDv4f16
4286 1359055787U, // FABDv4f32
4287 1361152939U, // FABDv8f16
4288 2121088U, // FABSDr
4289 2121088U, // FABSHr
4290 2121088U, // FABSSr
4291 270589312U, // FABS_ZPmZ_D
4292 541138304U, // FABS_ZPmZ_H
4293 270622080U, // FABS_ZPmZ_S
4294 807460224U, // FABS_ZPzZ_D
4295 1080106368U, // FABS_ZPzZ_H
4296 807492992U, // FABS_ZPzZ_S
4297 1352768896U, // FABSv2f32
4298 1354866048U, // FABSv2f64
4299 1356963200U, // FABSv4f16
4300 1359060352U, // FABSv4f32
4301 1361157504U, // FABSv8f16
4302 2116799U, // FACGE16
4303 2116799U, // FACGE32
4304 2116799U, // FACGE64
4305 807455935U, // FACGE_PPzZZ_D
4306 1080102079U, // FACGE_PPzZZ_H
4307 807488703U, // FACGE_PPzZZ_S
4308 1352764607U, // FACGEv2f32
4309 1354861759U, // FACGEv2f64
4310 1356958911U, // FACGEv4f16
4311 1359056063U, // FACGEv4f32
4312 1361153215U, // FACGEv8f16
4313 2121531U, // FACGT16
4314 2121531U, // FACGT32
4315 2121531U, // FACGT64
4316 807460667U, // FACGT_PPzZZ_D
4317 1080106811U, // FACGT_PPzZZ_H
4318 807493435U, // FACGT_PPzZZ_S
4319 1352769339U, // FACGTv2f32
4320 1354866491U, // FACGTv2f64
4321 1356963643U, // FACGTv4f16
4322 1359060795U, // FACGTv4f32
4323 1361157947U, // FACGTv8f16
4324 61080354U, // FADDA_VPZ_D
4325 2479112994U, // FADDA_VPZ_H
4326 65307426U, // FADDA_VPZ_S
4327 2116605U, // FADDDrr
4328 2116605U, // FADDHrr
4329 807459098U, // FADDP_ZPmZZ_D
4330 543234330U, // FADDP_ZPmZZ_H
4331 807491866U, // FADDP_ZPmZZ_S
4332 1352767770U, // FADDPv2f32
4333 1354864922U, // FADDPv2f64
4334 1344297242U, // FADDPv2i16p
4335 1344297242U, // FADDPv2i32p
4336 1344297242U, // FADDPv2i64p
4337 1356962074U, // FADDPv4f16
4338 1359059226U, // FADDPv4f32
4339 1361156378U, // FADDPv8f16
4340 817996536U, // FADDQV_D
4341 824287992U, // FADDQV_H
4342 822190840U, // FADDQV_S
4343 2116605U, // FADDSrr
4344 579084912U, // FADDV_VPZ_D
4345 581198448U, // FADDV_VPZ_H
4346 562340464U, // FADDV_VPZ_S
4347 4064496637U, // FADD_VG2_M2Z_D
4348 4064644093U, // FADD_VG2_M2Z_H
4349 4064513021U, // FADD_VG2_M2Z_S
4350 37964797U, // FADD_VG4_M4Z_D
4351 38112253U, // FADD_VG4_M4Z_H
4352 37981181U, // FADD_VG4_M4Z_S
4353 807455741U, // FADD_ZPmI_D
4354 543230973U, // FADD_ZPmI_H
4355 807488509U, // FADD_ZPmI_S
4356 807455741U, // FADD_ZPmZ_D
4357 543230973U, // FADD_ZPmZ_H
4358 807488509U, // FADD_ZPmZ_S
4359 2686503933U, // FADD_ZZZ_D
4360 2443250685U, // FADD_ZZZ_H
4361 3760278525U, // FADD_ZZZ_S
4362 1352764413U, // FADDv2f32
4363 1354861565U, // FADDv2f64
4364 1356958717U, // FADDv4f16
4365 1359055869U, // FADDv4f32
4366 1361153021U, // FADDv8f16
4367 2447549628U, // FAMAX_2Z2Z_D
4368 2449663164U, // FAMAX_2Z2Z_H
4369 2451776700U, // FAMAX_2Z2Z_S
4370 2447549628U, // FAMAX_4Z4Z_D
4371 2449663164U, // FAMAX_4Z4Z_H
4372 2451776700U, // FAMAX_4Z4Z_S
4373 807462076U, // FAMAX_ZPmZ_D
4374 543237308U, // FAMAX_ZPmZ_H
4375 807494844U, // FAMAX_ZPmZ_S
4376 1352770748U, // FAMAXv2f32
4377 1354867900U, // FAMAXv2f64
4378 1356965052U, // FAMAXv4f16
4379 1359062204U, // FAMAXv4f32
4380 1361159356U, // FAMAXv8f16
4381 2447546307U, // FAMIN_2Z2Z_D
4382 2449659843U, // FAMIN_2Z2Z_H
4383 2451773379U, // FAMIN_2Z2Z_S
4384 2447546307U, // FAMIN_4Z4Z_D
4385 2449659843U, // FAMIN_4Z4Z_H
4386 2451773379U, // FAMIN_4Z4Z_S
4387 807458755U, // FAMIN_ZPmZ_D
4388 543233987U, // FAMIN_ZPmZ_H
4389 807491523U, // FAMIN_ZPmZ_S
4390 1352767427U, // FAMINv2f32
4391 1354864579U, // FAMINv2f64
4392 1356961731U, // FAMINv4f16
4393 1359058883U, // FAMINv4f32
4394 1361156035U, // FAMINv8f16
4395 807455716U, // FCADD_ZPmZ_D
4396 543230948U, // FCADD_ZPmZ_H
4397 807488484U, // FCADD_ZPmZ_S
4398 1352764388U, // FCADDv2f32
4399 1354861540U, // FCADDv2f64
4400 1356958692U, // FCADDv4f16
4401 1359055844U, // FCADDv4f32
4402 1361152996U, // FCADDv8f16
4403 2120061U, // FCCMPDrr
4404 2116927U, // FCCMPEDrr
4405 2116927U, // FCCMPEHrr
4406 2116927U, // FCCMPESrr
4407 2120061U, // FCCMPHrr
4408 2120061U, // FCCMPSrr
4409 2458032485U, // FCLAMP_VG2_2Z2Z_D
4410 2460146021U, // FCLAMP_VG2_2Z2Z_H
4411 2441288037U, // FCLAMP_VG2_2Z2Z_S
4412 2458032485U, // FCLAMP_VG4_4Z4Z_D
4413 2460146021U, // FCLAMP_VG4_4Z4Z_H
4414 2441288037U, // FCLAMP_VG4_4Z4Z_S
4415 1612765541U, // FCLAMP_ZZZ_D
4416 2460031333U, // FCLAMP_ZZZ_H
4417 1881233765U, // FCLAMP_ZZZ_S
4418 2120455U, // FCMEQ16
4419 2120455U, // FCMEQ32
4420 2120455U, // FCMEQ64
4421 807459591U, // FCMEQ_PPzZ0_D
4422 1080105735U, // FCMEQ_PPzZ0_H
4423 807492359U, // FCMEQ_PPzZ0_S
4424 807459591U, // FCMEQ_PPzZZ_D
4425 1080105735U, // FCMEQ_PPzZZ_H
4426 807492359U, // FCMEQ_PPzZZ_S
4427 2120455U, // FCMEQv1i16rz
4428 2120455U, // FCMEQv1i32rz
4429 2120455U, // FCMEQv1i64rz
4430 1352768263U, // FCMEQv2f32
4431 1354865415U, // FCMEQv2f64
4432 1352768263U, // FCMEQv2i32rz
4433 1354865415U, // FCMEQv2i64rz
4434 1356962567U, // FCMEQv4f16
4435 1359059719U, // FCMEQv4f32
4436 1356962567U, // FCMEQv4i16rz
4437 1359059719U, // FCMEQv4i32rz
4438 1361156871U, // FCMEQv8f16
4439 1361156871U, // FCMEQv8i16rz
4440 2116822U, // FCMGE16
4441 2116822U, // FCMGE32
4442 2116822U, // FCMGE64
4443 807455958U, // FCMGE_PPzZ0_D
4444 1080102102U, // FCMGE_PPzZ0_H
4445 807488726U, // FCMGE_PPzZ0_S
4446 807455958U, // FCMGE_PPzZZ_D
4447 1080102102U, // FCMGE_PPzZZ_H
4448 807488726U, // FCMGE_PPzZZ_S
4449 2116822U, // FCMGEv1i16rz
4450 2116822U, // FCMGEv1i32rz
4451 2116822U, // FCMGEv1i64rz
4452 1352764630U, // FCMGEv2f32
4453 1354861782U, // FCMGEv2f64
4454 1352764630U, // FCMGEv2i32rz
4455 1354861782U, // FCMGEv2i64rz
4456 1356958934U, // FCMGEv4f16
4457 1359056086U, // FCMGEv4f32
4458 1356958934U, // FCMGEv4i16rz
4459 1359056086U, // FCMGEv4i32rz
4460 1361153238U, // FCMGEv8f16
4461 1361153238U, // FCMGEv8i16rz
4462 2121554U, // FCMGT16
4463 2121554U, // FCMGT32
4464 2121554U, // FCMGT64
4465 807460690U, // FCMGT_PPzZ0_D
4466 1080106834U, // FCMGT_PPzZ0_H
4467 807493458U, // FCMGT_PPzZ0_S
4468 807460690U, // FCMGT_PPzZZ_D
4469 1080106834U, // FCMGT_PPzZZ_H
4470 807493458U, // FCMGT_PPzZZ_S
4471 2121554U, // FCMGTv1i16rz
4472 2121554U, // FCMGTv1i32rz
4473 2121554U, // FCMGTv1i64rz
4474 1352769362U, // FCMGTv2f32
4475 1354866514U, // FCMGTv2f64
4476 1352769362U, // FCMGTv2i32rz
4477 1354866514U, // FCMGTv2i64rz
4478 1356963666U, // FCMGTv4f16
4479 1359060818U, // FCMGTv4f32
4480 1356963666U, // FCMGTv4i16rz
4481 1359060818U, // FCMGTv4i32rz
4482 1361157970U, // FCMGTv8f16
4483 1361157970U, // FCMGTv8i16rz
4484 807453540U, // FCMLA_ZPmZZ_D
4485 543228772U, // FCMLA_ZPmZZ_H
4486 807486308U, // FCMLA_ZPmZZ_S
4487 2460025700U, // FCMLA_ZZZI_H
4488 1881228132U, // FCMLA_ZZZI_S
4489 3231843172U, // FCMLAv2f32
4490 3233940324U, // FCMLAv2f64
4491 3236037476U, // FCMLAv4f16
4492 3236037476U, // FCMLAv4f16_indexed
4493 3238134628U, // FCMLAv4f32
4494 3238134628U, // FCMLAv4f32_indexed
4495 3240231780U, // FCMLAv8f16
4496 3240231780U, // FCMLAv8f16_indexed
4497 807455990U, // FCMLE_PPzZ0_D
4498 1080102134U, // FCMLE_PPzZ0_H
4499 807488758U, // FCMLE_PPzZ0_S
4500 2116854U, // FCMLEv1i16rz
4501 2116854U, // FCMLEv1i32rz
4502 2116854U, // FCMLEv1i64rz
4503 1352764662U, // FCMLEv2i32rz
4504 1354861814U, // FCMLEv2i64rz
4505 1356958966U, // FCMLEv4i16rz
4506 1359056118U, // FCMLEv4i32rz
4507 1361153270U, // FCMLEv8i16rz
4508 807460941U, // FCMLT_PPzZ0_D
4509 1080107085U, // FCMLT_PPzZ0_H
4510 807493709U, // FCMLT_PPzZ0_S
4511 2121805U, // FCMLTv1i16rz
4512 2121805U, // FCMLTv1i32rz
4513 2121805U, // FCMLTv1i64rz
4514 1352769613U, // FCMLTv2i32rz
4515 1354866765U, // FCMLTv2i64rz
4516 1356963917U, // FCMLTv4i16rz
4517 1359061069U, // FCMLTv4i32rz
4518 1361158221U, // FCMLTv8i16rz
4519 807456024U, // FCMNE_PPzZ0_D
4520 1080102168U, // FCMNE_PPzZ0_H
4521 807488792U, // FCMNE_PPzZ0_S
4522 807456024U, // FCMNE_PPzZZ_D
4523 1080102168U, // FCMNE_PPzZZ_H
4524 807488792U, // FCMNE_PPzZZ_S
4525 67131780U, // FCMPDri
4526 2120068U, // FCMPDrr
4527 67128647U, // FCMPEDri
4528 2116935U, // FCMPEDrr
4529 67128647U, // FCMPEHri
4530 2116935U, // FCMPEHrr
4531 67128647U, // FCMPESri
4532 2116935U, // FCMPESrr
4533 67131780U, // FCMPHri
4534 2120068U, // FCMPHrr
4535 67131780U, // FCMPSri
4536 2120068U, // FCMPSrr
4537 807459037U, // FCMUO_PPzZZ_D
4538 1080105181U, // FCMUO_PPzZZ_H
4539 807491805U, // FCMUO_PPzZZ_S
4540 270591297U, // FCPY_ZPmI_D
4541 541140289U, // FCPY_ZPmI_H
4542 270624065U, // FCPY_ZPmI_S
4543 2118687U, // FCSELDrrr
4544 2118687U, // FCSELHrrr
4545 2118687U, // FCSELSrrr
4546 2121080U, // FCVTASDHr
4547 2121080U, // FCVTASDSr
4548 2121080U, // FCVTASSDr
4549 2121080U, // FCVTASSHr
4550 2121080U, // FCVTASUWDr
4551 2121080U, // FCVTASUWHr
4552 2121080U, // FCVTASUWSr
4553 2121080U, // FCVTASUXDr
4554 2121080U, // FCVTASUXHr
4555 2121080U, // FCVTASUXSr
4556 2121080U, // FCVTASv1f16
4557 2121080U, // FCVTASv1i32
4558 2121080U, // FCVTASv1i64
4559 1352768888U, // FCVTASv2f32
4560 1354866040U, // FCVTASv2f64
4561 1356963192U, // FCVTASv4f16
4562 1359060344U, // FCVTASv4f32
4563 1361157496U, // FCVTASv8f16
4564 2122279U, // FCVTAUDHr
4565 2122279U, // FCVTAUDSr
4566 2122279U, // FCVTAUSDr
4567 2122279U, // FCVTAUSHr
4568 2122279U, // FCVTAUUWDr
4569 2122279U, // FCVTAUUWHr
4570 2122279U, // FCVTAUUWSr
4571 2122279U, // FCVTAUUXDr
4572 2122279U, // FCVTAUUXHr
4573 2122279U, // FCVTAUUXSr
4574 2122279U, // FCVTAUv1f16
4575 2122279U, // FCVTAUv1i32
4576 2122279U, // FCVTAUv1i64
4577 1352770087U, // FCVTAUv2f32
4578 1354867239U, // FCVTAUv2f64
4579 1356964391U, // FCVTAUv4f16
4580 1359061543U, // FCVTAUv4f32
4581 1361158695U, // FCVTAUv8f16
4582 2122202U, // FCVTDHr
4583 2122202U, // FCVTDSr
4584 2122202U, // FCVTHDr
4585 2122202U, // FCVTHSr
4586 270622881U, // FCVTLT_ZPmZ_HtoS
4587 270590113U, // FCVTLT_ZPmZ_StoD
4588 807493793U, // FCVTLT_ZPzZ_HtoS
4589 807461025U, // FCVTLT_ZPzZ_StoD
4590 564336261U, // FCVTL_2ZZ_H_S
4591 1354864261U, // FCVTLv2i32
4592 1359058565U, // FCVTLv4i16
4593 1354858904U, // FCVTLv4i32
4594 1359053208U, // FCVTLv8i16
4595 2121238U, // FCVTMSDHr
4596 2121238U, // FCVTMSDSr
4597 2121238U, // FCVTMSSDr
4598 2121238U, // FCVTMSSHr
4599 2121238U, // FCVTMSUWDr
4600 2121238U, // FCVTMSUWHr
4601 2121238U, // FCVTMSUWSr
4602 2121238U, // FCVTMSUXDr
4603 2121238U, // FCVTMSUXHr
4604 2121238U, // FCVTMSUXSr
4605 2121238U, // FCVTMSv1f16
4606 2121238U, // FCVTMSv1i32
4607 2121238U, // FCVTMSv1i64
4608 1352769046U, // FCVTMSv2f32
4609 1354866198U, // FCVTMSv2f64
4610 1356963350U, // FCVTMSv4f16
4611 1359060502U, // FCVTMSv4f32
4612 1361157654U, // FCVTMSv8f16
4613 2122295U, // FCVTMUDHr
4614 2122295U, // FCVTMUDSr
4615 2122295U, // FCVTMUSDr
4616 2122295U, // FCVTMUSHr
4617 2122295U, // FCVTMUUWDr
4618 2122295U, // FCVTMUUWHr
4619 2122295U, // FCVTMUUWSr
4620 2122295U, // FCVTMUUXDr
4621 2122295U, // FCVTMUUXHr
4622 2122295U, // FCVTMUUXSr
4623 2122295U, // FCVTMUv1f16
4624 2122295U, // FCVTMUv1i32
4625 2122295U, // FCVTMUv1i64
4626 1352770103U, // FCVTMUv2f32
4627 1354867255U, // FCVTMUv2f64
4628 1356964407U, // FCVTMUv4f16
4629 1359061559U, // FCVTMUv4f32
4630 1361158711U, // FCVTMUv8f16
4631 1881180343U, // FCVTNB_Z2Z_StoB
4632 2121264U, // FCVTNSDHr
4633 2121264U, // FCVTNSDSr
4634 2121264U, // FCVTNSSDr
4635 2121264U, // FCVTNSSHr
4636 2121264U, // FCVTNSUWDr
4637 2121264U, // FCVTNSUWHr
4638 2121264U, // FCVTNSUWSr
4639 2121264U, // FCVTNSUXDr
4640 2121264U, // FCVTNSUXHr
4641 2121264U, // FCVTNSUXSr
4642 2121264U, // FCVTNSv1f16
4643 2121264U, // FCVTNSv1i32
4644 2121264U, // FCVTNSv1i64
4645 1352769072U, // FCVTNSv2f32
4646 1354866224U, // FCVTNSv2f64
4647 1356963376U, // FCVTNSv4f16
4648 1359060528U, // FCVTNSv4f32
4649 1361157680U, // FCVTNSv8f16
4650 2149622001U, // FCVTNT_Z2Z_StoB
4651 270622961U, // FCVTNT_ZPmZ_DtoS
4652 541139185U, // FCVTNT_ZPmZ_StoH
4653 270622961U, // FCVTNT_ZPzZ_DtoS
4654 1078010097U, // FCVTNT_ZPzZ_StoH
4655 2122303U, // FCVTNUDHr
4656 2122303U, // FCVTNUDSr
4657 2122303U, // FCVTNUSDr
4658 2122303U, // FCVTNUSHr
4659 2122303U, // FCVTNUUWDr
4660 2122303U, // FCVTNUUWHr
4661 2122303U, // FCVTNUUWSr
4662 2122303U, // FCVTNUUXDr
4663 2122303U, // FCVTNUUXHr
4664 2122303U, // FCVTNUUXSr
4665 2122303U, // FCVTNUv1f16
4666 2122303U, // FCVTNUv1i32
4667 2122303U, // FCVTNUv1i64
4668 1352770111U, // FCVTNUv2f32
4669 1354867263U, // FCVTNUv2f64
4670 1356964415U, // FCVTNUv4f16
4671 1359061567U, // FCVTNUv4f32
4672 1361158719U, // FCVTNUv8f16
4673 1350670406U, // FCVTN_F16v16f8
4674 1363253318U, // FCVTN_F16v8f8
4675 3229745631U, // FCVTN_F322v16f8
4676 1363253318U, // FCVTN_F32v8f8
4677 1075877958U, // FCVTN_Z2Z_HtoB
4678 572594246U, // FCVTN_Z2Z_StoH
4679 1881184326U, // FCVTN_Z4Z_StoB
4680 1352767558U, // FCVTNv2i32
4681 1356961862U, // FCVTNv4i16
4682 3238134239U, // FCVTNv4i32
4683 3240231391U, // FCVTNv8i16
4684 2121318U, // FCVTPSDHr
4685 2121318U, // FCVTPSDSr
4686 2121318U, // FCVTPSSDr
4687 2121318U, // FCVTPSSHr
4688 2121318U, // FCVTPSUWDr
4689 2121318U, // FCVTPSUWHr
4690 2121318U, // FCVTPSUWSr
4691 2121318U, // FCVTPSUXDr
4692 2121318U, // FCVTPSUXHr
4693 2121318U, // FCVTPSUXSr
4694 2121318U, // FCVTPSv1f16
4695 2121318U, // FCVTPSv1i32
4696 2121318U, // FCVTPSv1i64
4697 1352769126U, // FCVTPSv2f32
4698 1354866278U, // FCVTPSv2f64
4699 1356963430U, // FCVTPSv4f16
4700 1359060582U, // FCVTPSv4f32
4701 1361157734U, // FCVTPSv8f16
4702 2122311U, // FCVTPUDHr
4703 2122311U, // FCVTPUDSr
4704 2122311U, // FCVTPUSDr
4705 2122311U, // FCVTPUSHr
4706 2122311U, // FCVTPUUWDr
4707 2122311U, // FCVTPUUWHr
4708 2122311U, // FCVTPUUWSr
4709 2122311U, // FCVTPUUXDr
4710 2122311U, // FCVTPUUXHr
4711 2122311U, // FCVTPUUXSr
4712 2122311U, // FCVTPUv1f16
4713 2122311U, // FCVTPUv1i32
4714 2122311U, // FCVTPUv1i64
4715 1352770119U, // FCVTPUv2f32
4716 1354867271U, // FCVTPUv2f64
4717 1356964423U, // FCVTPUv4f16
4718 1359061575U, // FCVTPUv4f32
4719 1361158727U, // FCVTPUv8f16
4720 2122202U, // FCVTSDr
4721 2122202U, // FCVTSHr
4722 270623015U, // FCVTXNT_ZPmZ_DtoS
4723 270623015U, // FCVTXNT_ZPzZ_StoD
4724 2119838U, // FCVTXNv1i64
4725 1352767646U, // FCVTXNv2f32
4726 3238134293U, // FCVTXNv4f32
4727 270624049U, // FCVTX_ZPmZ_DtoS
4728 807494961U, // FCVTX_ZPzZ_DtoS
4729 2121377U, // FCVTZSDHr
4730 2121377U, // FCVTZSDSr
4731 2418104372U, // FCVTZSN_Z2Z_DtoS
4732 1075877940U, // FCVTZSN_Z2Z_HtoB
4733 572594228U, // FCVTZSN_Z2Z_StoH
4734 2121377U, // FCVTZSSDr
4735 2121377U, // FCVTZSSHr
4736 2121377U, // FCVTZSSWDri
4737 2121377U, // FCVTZSSWHri
4738 2121377U, // FCVTZSSWSri
4739 2121377U, // FCVTZSSXDri
4740 2121377U, // FCVTZSSXHri
4741 2121377U, // FCVTZSSXSri
4742 2121377U, // FCVTZSUWDr
4743 2121377U, // FCVTZSUWHr
4744 2121377U, // FCVTZSUWSr
4745 2121377U, // FCVTZSUXDr
4746 2121377U, // FCVTZSUXHr
4747 2121377U, // FCVTZSUXSr
4748 572726945U, // FCVTZS_2Z2Z_StoS
4749 572726945U, // FCVTZS_4Z4Z_StoS
4750 270589601U, // FCVTZS_ZPmZ_DtoD
4751 270622369U, // FCVTZS_ZPmZ_DtoS
4752 270589601U, // FCVTZS_ZPmZ_HtoD
4753 541138593U, // FCVTZS_ZPmZ_HtoH
4754 270622369U, // FCVTZS_ZPmZ_HtoS
4755 270589601U, // FCVTZS_ZPmZ_StoD
4756 270622369U, // FCVTZS_ZPmZ_StoS
4757 807460513U, // FCVTZS_ZPzZ_DtoD
4758 807493281U, // FCVTZS_ZPzZ_DtoS
4759 807460513U, // FCVTZS_ZPzZ_HtoD
4760 1080106657U, // FCVTZS_ZPzZ_HtoH
4761 807493281U, // FCVTZS_ZPzZ_HtoS
4762 807460513U, // FCVTZS_ZPzZ_StoD
4763 807493281U, // FCVTZS_ZPzZ_StoS
4764 2121377U, // FCVTZSd
4765 2121377U, // FCVTZSh
4766 2121377U, // FCVTZSs
4767 2121377U, // FCVTZSv1f16
4768 2121377U, // FCVTZSv1i32
4769 2121377U, // FCVTZSv1i64
4770 1352769185U, // FCVTZSv2f32
4771 1354866337U, // FCVTZSv2f64
4772 1352769185U, // FCVTZSv2i32_shift
4773 1354866337U, // FCVTZSv2i64_shift
4774 1356963489U, // FCVTZSv4f16
4775 1359060641U, // FCVTZSv4f32
4776 1356963489U, // FCVTZSv4i16_shift
4777 1359060641U, // FCVTZSv4i32_shift
4778 1361157793U, // FCVTZSv8f16
4779 1361157793U, // FCVTZSv8i16_shift
4780 2122336U, // FCVTZUDHr
4781 2122336U, // FCVTZUDSr
4782 2418104463U, // FCVTZUN_Z2Z_DtoS
4783 1075878031U, // FCVTZUN_Z2Z_HtoB
4784 572594319U, // FCVTZUN_Z2Z_StoH
4785 2122336U, // FCVTZUSDr
4786 2122336U, // FCVTZUSHr
4787 2122336U, // FCVTZUSWDri
4788 2122336U, // FCVTZUSWHri
4789 2122336U, // FCVTZUSWSri
4790 2122336U, // FCVTZUSXDri
4791 2122336U, // FCVTZUSXHri
4792 2122336U, // FCVTZUSXSri
4793 2122336U, // FCVTZUUWDr
4794 2122336U, // FCVTZUUWHr
4795 2122336U, // FCVTZUUWSr
4796 2122336U, // FCVTZUUXDr
4797 2122336U, // FCVTZUUXHr
4798 2122336U, // FCVTZUUXSr
4799 572727904U, // FCVTZU_2Z2Z_StoS
4800 572727904U, // FCVTZU_4Z4Z_StoS
4801 270590560U, // FCVTZU_ZPmZ_DtoD
4802 270623328U, // FCVTZU_ZPmZ_DtoS
4803 270590560U, // FCVTZU_ZPmZ_HtoD
4804 541139552U, // FCVTZU_ZPmZ_HtoH
4805 270623328U, // FCVTZU_ZPmZ_HtoS
4806 270590560U, // FCVTZU_ZPmZ_StoD
4807 270623328U, // FCVTZU_ZPmZ_StoS
4808 807461472U, // FCVTZU_ZPzZ_DtoD
4809 807494240U, // FCVTZU_ZPzZ_DtoS
4810 807461472U, // FCVTZU_ZPzZ_HtoD
4811 1080107616U, // FCVTZU_ZPzZ_HtoH
4812 807494240U, // FCVTZU_ZPzZ_HtoS
4813 807461472U, // FCVTZU_ZPzZ_StoD
4814 807494240U, // FCVTZU_ZPzZ_StoS
4815 2122336U, // FCVTZUd
4816 2122336U, // FCVTZUh
4817 2122336U, // FCVTZUs
4818 2122336U, // FCVTZUv1f16
4819 2122336U, // FCVTZUv1i32
4820 2122336U, // FCVTZUv1i64
4821 1352770144U, // FCVTZUv2f32
4822 1354867296U, // FCVTZUv2f64
4823 1352770144U, // FCVTZUv2i32_shift
4824 1354867296U, // FCVTZUv2i64_shift
4825 1356964448U, // FCVTZUv4f16
4826 1359061600U, // FCVTZUv4f32
4827 1356964448U, // FCVTZUv4i16_shift
4828 1359061600U, // FCVTZUv4i32_shift
4829 1361158752U, // FCVTZUv8f16
4830 1361158752U, // FCVTZUv8i16_shift
4831 564339162U, // FCVT_2ZZ_H_S
4832 1075880410U, // FCVT_Z2Z_HtoB
4833 572596698U, // FCVT_Z2Z_StoH
4834 1881186778U, // FCVT_Z4Z_StoB
4835 541139418U, // FCVT_ZPmZ_DtoH
4836 270623194U, // FCVT_ZPmZ_DtoS
4837 270590426U, // FCVT_ZPmZ_HtoD
4838 270623194U, // FCVT_ZPmZ_HtoS
4839 270590426U, // FCVT_ZPmZ_StoD
4840 541139418U, // FCVT_ZPmZ_StoH
4841 1080107482U, // FCVT_ZPzZ_DtoH
4842 807494106U, // FCVT_ZPzZ_DtoS
4843 807461338U, // FCVT_ZPzZ_HtoD
4844 807494106U, // FCVT_ZPzZ_HtoS
4845 807461338U, // FCVT_ZPzZ_StoD
4846 1080107482U, // FCVT_ZPzZ_StoH
4847 2122384U, // FDIVDrr
4848 2122384U, // FDIVHrr
4849 807460071U, // FDIVR_ZPmZ_D
4850 543235303U, // FDIVR_ZPmZ_H
4851 807492839U, // FDIVR_ZPmZ_S
4852 2122384U, // FDIVSrr
4853 807461520U, // FDIV_ZPmZ_D
4854 543236752U, // FDIV_ZPmZ_H
4855 807494288U, // FDIV_ZPmZ_S
4856 1352770192U, // FDIVv2f32
4857 1354867344U, // FDIVv2f64
4858 1356964496U, // FDIVv4f16
4859 1359061648U, // FDIVv4f32
4860 1361158800U, // FDIVv8f16
4861 4064649527U, // FDOT_VG2_M2Z2Z_BtoH
4862 4064518455U, // FDOT_VG2_M2Z2Z_BtoS
4863 4064518455U, // FDOT_VG2_M2Z2Z_HtoS
4864 4064649527U, // FDOT_VG2_M2ZZI_BtoH
4865 4064518455U, // FDOT_VG2_M2ZZI_BtoS
4866 4064518455U, // FDOT_VG2_M2ZZI_HtoS
4867 4064649527U, // FDOT_VG2_M2ZZ_BtoH
4868 4064518455U, // FDOT_VG2_M2ZZ_BtoS
4869 4064518455U, // FDOT_VG2_M2ZZ_HtoS
4870 38117687U, // FDOT_VG4_M4Z4Z_BtoH
4871 37986615U, // FDOT_VG4_M4Z4Z_BtoS
4872 37986615U, // FDOT_VG4_M4Z4Z_HtoS
4873 38117687U, // FDOT_VG4_M4ZZI_BtoH
4874 37986615U, // FDOT_VG4_M4ZZI_BtoS
4875 37986615U, // FDOT_VG4_M4ZZI_HtoS
4876 38117687U, // FDOT_VG4_M4ZZ_BtoH
4877 37986615U, // FDOT_VG4_M4ZZ_BtoS
4878 37986615U, // FDOT_VG4_M4ZZ_HtoS
4879 2485199159U, // FDOT_ZZZI_BtoH
4880 2686542135U, // FDOT_ZZZI_BtoS
4881 2954977591U, // FDOT_ZZZI_S
4882 2485199159U, // FDOT_ZZZ_BtoH
4883 2686542135U, // FDOT_ZZZ_BtoS
4884 2954977591U, // FDOT_ZZZ_S
4885 3231850807U, // FDOTlanev2f32
4886 3236045111U, // FDOTlanev4f16
4887 3231850807U, // FDOTlanev4f16_v2f32
4888 3238142263U, // FDOTlanev4f32
4889 3240239415U, // FDOTlanev8f16
4890 3238142263U, // FDOTlanev8f16_v4f32
4891 3231850807U, // FDOTv2f32
4892 3236045111U, // FDOTv4f16
4893 3231850807U, // FDOTv4f16_v2f32
4894 3238142263U, // FDOTv4f32
4895 3240239415U, // FDOTv8f16
4896 3238142263U, // FDOTv8f16_v4f32
4897 2686507640U, // FDUP_ZI_D
4898 71375480U, // FDUP_ZI_H
4899 2686540408U, // FDUP_ZI_S
4900 2686502045U, // FEXPA_ZZ_D
4901 564200605U, // FEXPA_ZZ_H
4902 3760276637U, // FEXPA_ZZ_S
4903 807426666U, // FIRSTP_XPP_B
4904 807426666U, // FIRSTP_XPP_D
4905 807426666U, // FIRSTP_XPP_H
4906 807426666U, // FIRSTP_XPP_S
4907 2121385U, // FJCVTZS
4908 270583497U, // FLOGB_ZPmZ_D
4909 541132489U, // FLOGB_ZPmZ_H
4910 270616265U, // FLOGB_ZPmZ_S
4911 807454409U, // FLOGB_ZPzZ_D
4912 1080100553U, // FLOGB_ZPzZ_H
4913 807487177U, // FLOGB_ZPzZ_S
4914 2116666U, // FMADDDrrr
4915 2116666U, // FMADDHrrr
4916 2116666U, // FMADDSrrr
4917 807455639U, // FMAD_ZPmZZ_D
4918 543230871U, // FMAD_ZPmZZ_H
4919 807488407U, // FMAD_ZPmZZ_S
4920 2122950U, // FMAXDrr
4921 2122950U, // FMAXHrr
4922 2119520U, // FMAXNMDrr
4923 2119520U, // FMAXNMHrr
4924 807459219U, // FMAXNMP_ZPmZZ_D
4925 543234451U, // FMAXNMP_ZPmZZ_H
4926 807491987U, // FMAXNMP_ZPmZZ_S
4927 1352767891U, // FMAXNMPv2f32
4928 1354865043U, // FMAXNMPv2f64
4929 1344297363U, // FMAXNMPv2i16p
4930 1344297363U, // FMAXNMPv2i32p
4931 1344297363U, // FMAXNMPv2i64p
4932 1356962195U, // FMAXNMPv4f16
4933 1359059347U, // FMAXNMPv4f32
4934 1361156499U, // FMAXNMPv8f16
4935 817996561U, // FMAXNMQV_D
4936 824288017U, // FMAXNMQV_H
4937 822190865U, // FMAXNMQV_S
4938 2119520U, // FMAXNMSrr
4939 579084987U, // FMAXNMV_VPZ_D
4940 581198523U, // FMAXNMV_VPZ_H
4941 562340539U, // FMAXNMV_VPZ_S
4942 1344299707U, // FMAXNMVv4i16v
4943 1344299707U, // FMAXNMVv4i32v
4944 1344299707U, // FMAXNMVv8i16v
4945 2447546208U, // FMAXNM_VG2_2Z2Z_D
4946 2449659744U, // FMAXNM_VG2_2Z2Z_H
4947 2451773280U, // FMAXNM_VG2_2Z2Z_S
4948 2447546208U, // FMAXNM_VG2_2ZZ_D
4949 2449659744U, // FMAXNM_VG2_2ZZ_H
4950 2451773280U, // FMAXNM_VG2_2ZZ_S
4951 2447546208U, // FMAXNM_VG4_4Z4Z_D
4952 2449659744U, // FMAXNM_VG4_4Z4Z_H
4953 2451773280U, // FMAXNM_VG4_4Z4Z_S
4954 2447546208U, // FMAXNM_VG4_4ZZ_D
4955 2449659744U, // FMAXNM_VG4_4ZZ_H
4956 2451773280U, // FMAXNM_VG4_4ZZ_S
4957 807458656U, // FMAXNM_ZPmI_D
4958 543233888U, // FMAXNM_ZPmI_H
4959 807491424U, // FMAXNM_ZPmI_S
4960 807458656U, // FMAXNM_ZPmZ_D
4961 543233888U, // FMAXNM_ZPmZ_H
4962 807491424U, // FMAXNM_ZPmZ_S
4963 1352767328U, // FMAXNMv2f32
4964 1354864480U, // FMAXNMv2f64
4965 1356961632U, // FMAXNMv4f16
4966 1359058784U, // FMAXNMv4f32
4967 1361155936U, // FMAXNMv8f16
4968 807459478U, // FMAXP_ZPmZZ_D
4969 543234710U, // FMAXP_ZPmZZ_H
4970 807492246U, // FMAXP_ZPmZZ_S
4971 1352768150U, // FMAXPv2f32
4972 1354865302U, // FMAXPv2f64
4973 1344297622U, // FMAXPv2i16p
4974 1344297622U, // FMAXPv2i32p
4975 1344297622U, // FMAXPv2i64p
4976 1356962454U, // FMAXPv4f16
4977 1359059606U, // FMAXPv4f32
4978 1361156758U, // FMAXPv8f16
4979 817996602U, // FMAXQV_D
4980 824288058U, // FMAXQV_H
4981 822190906U, // FMAXQV_S
4982 2122950U, // FMAXSrr
4983 579085144U, // FMAXV_VPZ_D
4984 581198680U, // FMAXV_VPZ_H
4985 562340696U, // FMAXV_VPZ_S
4986 1344299864U, // FMAXVv4i16v
4987 1344299864U, // FMAXVv4i32v
4988 1344299864U, // FMAXVv8i16v
4989 2447549638U, // FMAX_VG2_2Z2Z_D
4990 2449663174U, // FMAX_VG2_2Z2Z_H
4991 2451776710U, // FMAX_VG2_2Z2Z_S
4992 2447549638U, // FMAX_VG2_2ZZ_D
4993 2449663174U, // FMAX_VG2_2ZZ_H
4994 2451776710U, // FMAX_VG2_2ZZ_S
4995 2447549638U, // FMAX_VG4_4Z4Z_D
4996 2449663174U, // FMAX_VG4_4Z4Z_H
4997 2451776710U, // FMAX_VG4_4Z4Z_S
4998 2447549638U, // FMAX_VG4_4ZZ_D
4999 2449663174U, // FMAX_VG4_4ZZ_H
5000 2451776710U, // FMAX_VG4_4ZZ_S
5001 807462086U, // FMAX_ZPmI_D
5002 543237318U, // FMAX_ZPmI_H
5003 807494854U, // FMAX_ZPmI_S
5004 807462086U, // FMAX_ZPmZ_D
5005 543237318U, // FMAX_ZPmZ_H
5006 807494854U, // FMAX_ZPmZ_S
5007 1352770758U, // FMAXv2f32
5008 1354867910U, // FMAXv2f64
5009 1356965062U, // FMAXv4f16
5010 1359062214U, // FMAXv4f32
5011 1361159366U, // FMAXv8f16
5012 2119629U, // FMINDrr
5013 2119629U, // FMINHrr
5014 2119478U, // FMINNMDrr
5015 2119478U, // FMINNMHrr
5016 807459210U, // FMINNMP_ZPmZZ_D
5017 543234442U, // FMINNMP_ZPmZZ_H
5018 807491978U, // FMINNMP_ZPmZZ_S
5019 1352767882U, // FMINNMPv2f32
5020 1354865034U, // FMINNMPv2f64
5021 1344297354U, // FMINNMPv2i16p
5022 1344297354U, // FMINNMPv2i32p
5023 1344297354U, // FMINNMPv2i64p
5024 1356962186U, // FMINNMPv4f16
5025 1359059338U, // FMINNMPv4f32
5026 1361156490U, // FMINNMPv8f16
5027 817996551U, // FMINNMQV_D
5028 824288007U, // FMINNMQV_H
5029 822190855U, // FMINNMQV_S
5030 2119478U, // FMINNMSrr
5031 579084978U, // FMINNMV_VPZ_D
5032 581198514U, // FMINNMV_VPZ_H
5033 562340530U, // FMINNMV_VPZ_S
5034 1344299698U, // FMINNMVv4i16v
5035 1344299698U, // FMINNMVv4i32v
5036 1344299698U, // FMINNMVv8i16v
5037 2447546166U, // FMINNM_VG2_2Z2Z_D
5038 2449659702U, // FMINNM_VG2_2Z2Z_H
5039 2451773238U, // FMINNM_VG2_2Z2Z_S
5040 2447546166U, // FMINNM_VG2_2ZZ_D
5041 2449659702U, // FMINNM_VG2_2ZZ_H
5042 2451773238U, // FMINNM_VG2_2ZZ_S
5043 2447546166U, // FMINNM_VG4_4Z4Z_D
5044 2449659702U, // FMINNM_VG4_4Z4Z_H
5045 2451773238U, // FMINNM_VG4_4Z4Z_S
5046 2447546166U, // FMINNM_VG4_4ZZ_D
5047 2449659702U, // FMINNM_VG4_4ZZ_H
5048 2451773238U, // FMINNM_VG4_4ZZ_S
5049 807458614U, // FMINNM_ZPmI_D
5050 543233846U, // FMINNM_ZPmI_H
5051 807491382U, // FMINNM_ZPmI_S
5052 807458614U, // FMINNM_ZPmZ_D
5053 543233846U, // FMINNM_ZPmZ_H
5054 807491382U, // FMINNM_ZPmZ_S
5055 1352767286U, // FMINNMv2f32
5056 1354864438U, // FMINNMv2f64
5057 1356961590U, // FMINNMv4f16
5058 1359058742U, // FMINNMv4f32
5059 1361155894U, // FMINNMv8f16
5060 807459234U, // FMINP_ZPmZZ_D
5061 543234466U, // FMINP_ZPmZZ_H
5062 807492002U, // FMINP_ZPmZZ_S
5063 1352767906U, // FMINPv2f32
5064 1354865058U, // FMINPv2f64
5065 1344297378U, // FMINPv2i16p
5066 1344297378U, // FMINPv2i32p
5067 1344297378U, // FMINPv2i64p
5068 1356962210U, // FMINPv4f16
5069 1359059362U, // FMINPv4f32
5070 1361156514U, // FMINPv8f16
5071 817996571U, // FMINQV_D
5072 824288027U, // FMINQV_H
5073 822190875U, // FMINQV_S
5074 2119629U, // FMINSrr
5075 579084996U, // FMINV_VPZ_D
5076 581198532U, // FMINV_VPZ_H
5077 562340548U, // FMINV_VPZ_S
5078 1344299716U, // FMINVv4i16v
5079 1344299716U, // FMINVv4i32v
5080 1344299716U, // FMINVv8i16v
5081 2447546317U, // FMIN_VG2_2Z2Z_D
5082 2449659853U, // FMIN_VG2_2Z2Z_H
5083 2451773389U, // FMIN_VG2_2Z2Z_S
5084 2447546317U, // FMIN_VG2_2ZZ_D
5085 2449659853U, // FMIN_VG2_2ZZ_H
5086 2451773389U, // FMIN_VG2_2ZZ_S
5087 2447546317U, // FMIN_VG4_4Z4Z_D
5088 2449659853U, // FMIN_VG4_4Z4Z_H
5089 2451773389U, // FMIN_VG4_4Z4Z_S
5090 2447546317U, // FMIN_VG4_4ZZ_D
5091 2449659853U, // FMIN_VG4_4ZZ_H
5092 2451773389U, // FMIN_VG4_4ZZ_S
5093 807458765U, // FMIN_ZPmI_D
5094 543233997U, // FMIN_ZPmI_H
5095 807491533U, // FMIN_ZPmI_S
5096 807458765U, // FMIN_ZPmZ_D
5097 543233997U, // FMIN_ZPmZ_H
5098 807491533U, // FMIN_ZPmZ_S
5099 1352767437U, // FMINv2f32
5100 1354864589U, // FMINv2f64
5101 1356961741U, // FMINv4f16
5102 1359058893U, // FMINv4f32
5103 1361156045U, // FMINv8f16
5104 3231842536U, // FMLAL2lanev4f16
5105 3238133992U, // FMLAL2lanev8f16
5106 3231842536U, // FMLAL2v4f16
5107 3238133992U, // FMLAL2v8f16
5108 2485192457U, // FMLALB_ZZZ
5109 2485192457U, // FMLALB_ZZZI
5110 2954970889U, // FMLALB_ZZZI_SHH
5111 2954970889U, // FMLALB_ZZZ_SHH
5112 3240232713U, // FMLALBlanev8f16
5113 3240232713U, // FMLALBv16i8_v8f16
5114 2686535280U, // FMLALLBB_ZZZ
5115 2686535280U, // FMLALLBB_ZZZI
5116 3238135408U, // FMLALLBBlanev4f32
5117 3238135408U, // FMLALLBBv4f32
5118 2686541534U, // FMLALLBT_ZZZ
5119 2686541534U, // FMLALLBT_ZZZI
5120 3238141662U, // FMLALLBTlanev4f32
5121 3238141662U, // FMLALLBTv4f32
5122 2686536215U, // FMLALLTB_ZZZ
5123 2686536215U, // FMLALLTB_ZZZI
5124 3238136343U, // FMLALLTBlanev4f32
5125 3238136343U, // FMLALLTBv4f32
5126 2686542263U, // FMLALLTT_ZZZ
5127 2686542263U, // FMLALLTT_ZZZI
5128 3238142391U, // FMLALLTTlanev4f32
5129 3238142391U, // FMLALLTTv4f32
5130 1415812204U, // FMLALL_MZZI_BtoS
5131 1415812204U, // FMLALL_MZZ_BtoS
5132 4100166764U, // FMLALL_VG2_M2Z2Z_BtoS
5133 4100166764U, // FMLALL_VG2_M2ZZI_BtoS
5134 3026424940U, // FMLALL_VG2_M2ZZ_BtoS
5135 73634924U, // FMLALL_VG4_M4Z4Z_BtoS
5136 73634924U, // FMLALL_VG4_M4ZZI_BtoS
5137 3294860396U, // FMLALL_VG4_M4ZZ_BtoS
5138 2485198734U, // FMLALT_ZZZ
5139 2485198734U, // FMLALT_ZZZI
5140 2954977166U, // FMLALT_ZZZI_SHH
5141 2954977166U, // FMLALT_ZZZ_SHH
5142 3240238990U, // FMLALTlanev8f16
5143 3240238990U, // FMLALTv16i8_v8f16
5144 1390776830U, // FMLAL_MZZI_BtoH
5145 1390645758U, // FMLAL_MZZI_HtoS
5146 1390645758U, // FMLAL_MZZ_HtoS
5147 4075131390U, // FMLAL_VG2_M2Z2Z_BtoH
5148 4075000318U, // FMLAL_VG2_M2Z2Z_HtoS
5149 4075131390U, // FMLAL_VG2_M2ZZI_BtoH
5150 4075000318U, // FMLAL_VG2_M2ZZI_HtoS
5151 4075131390U, // FMLAL_VG2_M2ZZ_BtoH
5152 4075000318U, // FMLAL_VG2_M2ZZ_HtoS
5153 1390776830U, // FMLAL_VG2_MZZ_BtoH
5154 48599550U, // FMLAL_VG4_M4Z4Z_BtoH
5155 48468478U, // FMLAL_VG4_M4Z4Z_HtoS
5156 48599550U, // FMLAL_VG4_M4ZZI_BtoH
5157 48468478U, // FMLAL_VG4_M4ZZI_HtoS
5158 48599550U, // FMLAL_VG4_M4ZZ_BtoH
5159 48468478U, // FMLAL_VG4_M4ZZ_HtoS
5160 3231846910U, // FMLALlanev4f16
5161 3238138366U, // FMLALlanev8f16
5162 3231846910U, // FMLALv4f16
5163 3238138366U, // FMLALv8f16
5164 4064494444U, // FMLA_VG2_M2Z2Z_D
5165 4064641900U, // FMLA_VG2_M2Z2Z_H
5166 4064510828U, // FMLA_VG2_M2Z2Z_S
5167 4064494444U, // FMLA_VG2_M2ZZI_D
5168 4064641900U, // FMLA_VG2_M2ZZI_H
5169 4064510828U, // FMLA_VG2_M2ZZI_S
5170 4064494444U, // FMLA_VG2_M2ZZ_D
5171 4064641900U, // FMLA_VG2_M2ZZ_H
5172 4064510828U, // FMLA_VG2_M2ZZ_S
5173 37962604U, // FMLA_VG4_M4Z4Z_D
5174 38110060U, // FMLA_VG4_M4Z4Z_H
5175 37978988U, // FMLA_VG4_M4Z4Z_S
5176 37962604U, // FMLA_VG4_M4ZZI_D
5177 38110060U, // FMLA_VG4_M4ZZI_H
5178 37978988U, // FMLA_VG4_M4ZZI_S
5179 37962604U, // FMLA_VG4_M4ZZ_D
5180 38110060U, // FMLA_VG4_M4ZZ_H
5181 37978988U, // FMLA_VG4_M4ZZ_S
5182 807453548U, // FMLA_ZPmZZ_D
5183 543228780U, // FMLA_ZPmZZ_H
5184 807486316U, // FMLA_ZPmZZ_S
5185 1612759916U, // FMLA_ZZZI_D
5186 2460025708U, // FMLA_ZZZI_H
5187 1881228140U, // FMLA_ZZZI_S
5188 807715692U, // FMLAv1i16_indexed
5189 807715692U, // FMLAv1i32_indexed
5190 807715692U, // FMLAv1i64_indexed
5191 3231843180U, // FMLAv2f32
5192 3233940332U, // FMLAv2f64
5193 3231843180U, // FMLAv2i32_indexed
5194 3233940332U, // FMLAv2i64_indexed
5195 3236037484U, // FMLAv4f16
5196 3238134636U, // FMLAv4f32
5197 3236037484U, // FMLAv4i16_indexed
5198 3238134636U, // FMLAv4i32_indexed
5199 3240231788U, // FMLAv8f16
5200 3240231788U, // FMLAv8i16_indexed
5201 2954969971U, // FMLLA_ZZZ_HtoS
5202 3231842668U, // FMLSL2lanev4f16
5203 3238134124U, // FMLSL2lanev8f16
5204 3231842668U, // FMLSL2v4f16
5205 3238134124U, // FMLSL2v8f16
5206 2954971187U, // FMLSLB_ZZZI_SHH
5207 2954971187U, // FMLSLB_ZZZ_SHH
5208 2954977397U, // FMLSLT_ZZZI_SHH
5209 2954977397U, // FMLSLT_ZZZ_SHH
5210 1390646829U, // FMLSL_MZZI_HtoS
5211 1390646829U, // FMLSL_MZZ_HtoS
5212 4075001389U, // FMLSL_VG2_M2Z2Z_HtoS
5213 4075001389U, // FMLSL_VG2_M2ZZI_HtoS
5214 4075001389U, // FMLSL_VG2_M2ZZ_HtoS
5215 48469549U, // FMLSL_VG4_M4Z4Z_HtoS
5216 48469549U, // FMLSL_VG4_M4ZZI_HtoS
5217 48469549U, // FMLSL_VG4_M4ZZ_HtoS
5218 3231847981U, // FMLSLlanev4f16
5219 3238139437U, // FMLSLlanev8f16
5220 3231847981U, // FMLSLv4f16
5221 3238139437U, // FMLSLv8f16
5222 4064501250U, // FMLS_VG2_M2Z2Z_D
5223 4064648706U, // FMLS_VG2_M2Z2Z_H
5224 4064517634U, // FMLS_VG2_M2Z2Z_S
5225 4064501250U, // FMLS_VG2_M2ZZI_D
5226 4064648706U, // FMLS_VG2_M2ZZI_H
5227 4064517634U, // FMLS_VG2_M2ZZI_S
5228 4064501250U, // FMLS_VG2_M2ZZ_D
5229 4064648706U, // FMLS_VG2_M2ZZ_H
5230 4064517634U, // FMLS_VG2_M2ZZ_S
5231 37969410U, // FMLS_VG4_M4Z4Z_D
5232 38116866U, // FMLS_VG4_M4Z4Z_H
5233 37985794U, // FMLS_VG4_M4Z4Z_S
5234 37969410U, // FMLS_VG4_M4ZZI_D
5235 38116866U, // FMLS_VG4_M4ZZI_H
5236 37985794U, // FMLS_VG4_M4ZZI_S
5237 37969410U, // FMLS_VG4_M4ZZ_D
5238 38116866U, // FMLS_VG4_M4ZZ_H
5239 37985794U, // FMLS_VG4_M4ZZ_S
5240 807460354U, // FMLS_ZPmZZ_D
5241 543235586U, // FMLS_ZPmZZ_H
5242 807493122U, // FMLS_ZPmZZ_S
5243 1612766722U, // FMLS_ZZZI_D
5244 2460032514U, // FMLS_ZZZI_H
5245 1881234946U, // FMLS_ZZZI_S
5246 807722498U, // FMLSv1i16_indexed
5247 807722498U, // FMLSv1i32_indexed
5248 807722498U, // FMLSv1i64_indexed
5249 3231849986U, // FMLSv2f32
5250 3233947138U, // FMLSv2f64
5251 3231849986U, // FMLSv2i32_indexed
5252 3233947138U, // FMLSv2i64_indexed
5253 3236044290U, // FMLSv4f16
5254 3238141442U, // FMLSv4f32
5255 3236044290U, // FMLSv4i16_indexed
5256 3238141442U, // FMLSv4i32_indexed
5257 3240238594U, // FMLSv8f16
5258 3240238594U, // FMLSv8i16_indexed
5259 2485191539U, // FMMLA_ZZZ_BtoH
5260 2686534515U, // FMMLA_ZZZ_BtoS
5261 1612759923U, // FMMLA_ZZZ_D
5262 2460025715U, // FMMLA_ZZZ_H
5263 1881228147U, // FMMLA_ZZZ_S
5264 3238134643U, // FMMLAv4f32
5265 3240231795U, // FMMLAv8f16
5266 3238134643U, // FMMLAv8f16_v4f32
5267 3240231795U, // FMMLAv8f16_v8f16
5268 3565273814U, // FMOP4A_M2Z2Z_BtoH
5269 3565273814U, // FMOP4A_M2Z2Z_BtoS
5270 3835806422U, // FMOP4A_M2Z2Z_D
5271 1661059798U, // FMOP4A_M2Z2Z_H
5272 1661059798U, // FMOP4A_M2Z2Z_HtoS
5273 4106339030U, // FMOP4A_M2Z2Z_S
5274 75612886U, // FMOP4A_M2ZZ_BtoH
5275 75612886U, // FMOP4A_M2ZZ_BtoS
5276 346145494U, // FMOP4A_M2ZZ_D
5277 1929495254U, // FMOP4A_M2ZZ_H
5278 1929495254U, // FMOP4A_M2ZZ_HtoS
5279 616678102U, // FMOP4A_M2ZZ_S
5280 2485240534U, // FMOP4A_MZ2Z_BtoH
5281 2485240534U, // FMOP4A_MZ2Z_BtoS
5282 2457977558U, // FMOP4A_MZ2Z_D
5283 2460074710U, // FMOP4A_MZ2Z_H
5284 2460074710U, // FMOP4A_MZ2Z_HtoS
5285 2441200342U, // FMOP4A_MZ2Z_S
5286 2485240534U, // FMOP4A_MZZ_BtoH
5287 2485240534U, // FMOP4A_MZZ_BtoS
5288 2457977558U, // FMOP4A_MZZ_D
5289 2460074710U, // FMOP4A_MZZ_H
5290 2460074710U, // FMOP4A_MZZ_HtoS
5291 2441200342U, // FMOP4A_MZZ_S
5292 3835813182U, // FMOP4S_M2Z2Z_D
5293 1661066558U, // FMOP4S_M2Z2Z_H
5294 1661066558U, // FMOP4S_M2Z2Z_HtoS
5295 4106345790U, // FMOP4S_M2Z2Z_S
5296 346152254U, // FMOP4S_M2ZZ_D
5297 1929502014U, // FMOP4S_M2ZZ_H
5298 1929502014U, // FMOP4S_M2ZZ_HtoS
5299 616684862U, // FMOP4S_M2ZZ_S
5300 2457984318U, // FMOP4S_MZ2Z_D
5301 2460081470U, // FMOP4S_MZ2Z_H
5302 2460081470U, // FMOP4S_MZ2Z_HtoS
5303 2441207102U, // FMOP4S_MZ2Z_S
5304 2457984318U, // FMOP4S_MZZ_D
5305 2460081470U, // FMOP4S_MZZ_H
5306 2460081470U, // FMOP4S_MZZ_HtoS
5307 2441207102U, // FMOP4S_MZZ_S
5308 541180914U, // FMOPAL_MPPZZ
5309 541180914U, // FMOPA_MPPZZ_BtoH
5310 541180914U, // FMOPA_MPPZZ_BtoS
5311 541180914U, // FMOPA_MPPZZ_D
5312 541180914U, // FMOPA_MPPZZ_H
5313 541180914U, // FMOPA_MPPZZ_S
5314 541187663U, // FMOPSL_MPPZZ
5315 541187663U, // FMOPS_MPPZZ_D
5316 541187663U, // FMOPS_MPPZZ_H
5317 541187663U, // FMOPS_MPPZZ_S
5318 1344299744U, // FMOVDXHighr
5319 2122464U, // FMOVDXr
5320 2686477024U, // FMOVDi
5321 2122464U, // FMOVDr
5322 2122464U, // FMOVHWr
5323 2122464U, // FMOVHXr
5324 2686477024U, // FMOVHi
5325 2122464U, // FMOVHr
5326 2122464U, // FMOVSWr
5327 2686477024U, // FMOVSi
5328 2122464U, // FMOVSr
5329 2122464U, // FMOVWHr
5330 2122464U, // FMOVWSr
5331 81896160U, // FMOVXDHighr
5332 2122464U, // FMOVXDr
5333 2122464U, // FMOVXHr
5334 2694947552U, // FMOVv2f32_ns
5335 2697044704U, // FMOVv2f64_ns
5336 2699141856U, // FMOVv4f16_ns
5337 2701239008U, // FMOVv4f32_ns
5338 2703336160U, // FMOVv8f16_ns
5339 807455184U, // FMSB_ZPmZZ_D
5340 543230416U, // FMSB_ZPmZZ_H
5341 807487952U, // FMSB_ZPmZZ_S
5342 2116191U, // FMSUBDrrr
5343 2116191U, // FMSUBHrrr
5344 2116191U, // FMSUBSrrr
5345 2119309U, // FMULDrr
5346 2119309U, // FMULHrr
5347 2119309U, // FMULSrr
5348 2123034U, // FMULX16
5349 2123034U, // FMULX32
5350 2123034U, // FMULX64
5351 807462170U, // FMULX_ZPmZ_D
5352 543237402U, // FMULX_ZPmZ_H
5353 807494938U, // FMULX_ZPmZ_S
5354 2123034U, // FMULXv1i16_indexed
5355 2123034U, // FMULXv1i32_indexed
5356 2123034U, // FMULXv1i64_indexed
5357 1352770842U, // FMULXv2f32
5358 1354867994U, // FMULXv2f64
5359 1352770842U, // FMULXv2i32_indexed
5360 1354867994U, // FMULXv2i64_indexed
5361 1356965146U, // FMULXv4f16
5362 1359062298U, // FMULXv4f32
5363 1356965146U, // FMULXv4i16_indexed
5364 1359062298U, // FMULXv4i32_indexed
5365 1361159450U, // FMULXv8f16
5366 1361159450U, // FMULXv8i16_indexed
5367 2447545997U, // FMUL_2Z2Z_D
5368 2449659533U, // FMUL_2Z2Z_H
5369 2451773069U, // FMUL_2Z2Z_S
5370 2447545997U, // FMUL_2ZZ_D
5371 2449659533U, // FMUL_2ZZ_H
5372 2451773069U, // FMUL_2ZZ_S
5373 2447545997U, // FMUL_4Z4Z_D
5374 2449659533U, // FMUL_4Z4Z_H
5375 2451773069U, // FMUL_4Z4Z_S
5376 2447545997U, // FMUL_4ZZ_D
5377 2449659533U, // FMUL_4ZZ_H
5378 2451773069U, // FMUL_4ZZ_S
5379 807458445U, // FMUL_ZPmI_D
5380 543233677U, // FMUL_ZPmI_H
5381 807491213U, // FMUL_ZPmI_S
5382 807458445U, // FMUL_ZPmZ_D
5383 543233677U, // FMUL_ZPmZ_H
5384 807491213U, // FMUL_ZPmZ_S
5385 2686506637U, // FMUL_ZZZI_D
5386 2443253389U, // FMUL_ZZZI_H
5387 3760281229U, // FMUL_ZZZI_S
5388 2686506637U, // FMUL_ZZZ_D
5389 2443253389U, // FMUL_ZZZ_H
5390 3760281229U, // FMUL_ZZZ_S
5391 2119309U, // FMULv1i16_indexed
5392 2119309U, // FMULv1i32_indexed
5393 2119309U, // FMULv1i64_indexed
5394 1352767117U, // FMULv2f32
5395 1354864269U, // FMULv2f64
5396 1352767117U, // FMULv2i32_indexed
5397 1354864269U, // FMULv2i64_indexed
5398 1356961421U, // FMULv4f16
5399 1359058573U, // FMULv4f32
5400 1356961421U, // FMULv4i16_indexed
5401 1359058573U, // FMULv4i32_indexed
5402 1361155725U, // FMULv8f16
5403 1361155725U, // FMULv8i16_indexed
5404 2117058U, // FNEGDr
5405 2117058U, // FNEGHr
5406 2117058U, // FNEGSr
5407 270585282U, // FNEG_ZPmZ_D
5408 541134274U, // FNEG_ZPmZ_H
5409 270618050U, // FNEG_ZPmZ_S
5410 807456194U, // FNEG_ZPzZ_D
5411 1080102338U, // FNEG_ZPzZ_H
5412 807488962U, // FNEG_ZPzZ_S
5413 1352764866U, // FNEGv2f32
5414 1354862018U, // FNEGv2f64
5415 1356959170U, // FNEGv4f16
5416 1359056322U, // FNEGv4f32
5417 1361153474U, // FNEGv8f16
5418 2116673U, // FNMADDDrrr
5419 2116673U, // FNMADDHrrr
5420 2116673U, // FNMADDSrrr
5421 807455645U, // FNMAD_ZPmZZ_D
5422 543230877U, // FNMAD_ZPmZZ_H
5423 807488413U, // FNMAD_ZPmZZ_S
5424 807453577U, // FNMLA_ZPmZZ_D
5425 543228809U, // FNMLA_ZPmZZ_H
5426 807486345U, // FNMLA_ZPmZZ_S
5427 807460360U, // FNMLS_ZPmZZ_D
5428 543235592U, // FNMLS_ZPmZZ_H
5429 807493128U, // FNMLS_ZPmZZ_S
5430 807455190U, // FNMSB_ZPmZZ_D
5431 543230422U, // FNMSB_ZPmZZ_H
5432 807487958U, // FNMSB_ZPmZZ_S
5433 2116198U, // FNMSUBDrrr
5434 2116198U, // FNMSUBHrrr
5435 2116198U, // FNMSUBSrrr
5436 2119315U, // FNMULDrr
5437 2119315U, // FNMULHrr
5438 2119315U, // FNMULSrr
5439 2686504239U, // FRECPE_ZZ_D
5440 564202799U, // FRECPE_ZZ_H
5441 3760278831U, // FRECPE_ZZ_S
5442 2116911U, // FRECPEv1f16
5443 2116911U, // FRECPEv1i32
5444 2116911U, // FRECPEv1i64
5445 1352764719U, // FRECPEv2f32
5446 1354861871U, // FRECPEv2f64
5447 1356959023U, // FRECPEv4f16
5448 1359056175U, // FRECPEv4f32
5449 1361153327U, // FRECPEv8f16
5450 2121279U, // FRECPS16
5451 2121279U, // FRECPS32
5452 2121279U, // FRECPS64
5453 2686508607U, // FRECPS_ZZZ_D
5454 2443255359U, // FRECPS_ZZZ_H
5455 3760283199U, // FRECPS_ZZZ_S
5456 1352769087U, // FRECPSv2f32
5457 1354866239U, // FRECPSv2f64
5458 1356963391U, // FRECPSv4f16
5459 1359060543U, // FRECPSv4f32
5460 1361157695U, // FRECPSv8f16
5461 270591265U, // FRECPX_ZPmZ_D
5462 541140257U, // FRECPX_ZPmZ_H
5463 270624033U, // FRECPX_ZPmZ_S
5464 807462177U, // FRECPX_ZPzZ_D
5465 1080108321U, // FRECPX_ZPzZ_H
5466 807494945U, // FRECPX_ZPzZ_S
5467 2123041U, // FRECPXv1f16
5468 2123041U, // FRECPXv1i32
5469 2123041U, // FRECPXv1i64
5470 2122914U, // FRINT32XDr
5471 2122914U, // FRINT32XSr
5472 270591138U, // FRINT32X_ZPmZ_D
5473 270623906U, // FRINT32X_ZPmZ_S
5474 807462050U, // FRINT32X_ZPzZ_D
5475 807494818U, // FRINT32X_ZPzZ_S
5476 1352770722U, // FRINT32Xv2f32
5477 1354867874U, // FRINT32Xv2f64
5478 1359062178U, // FRINT32Xv4f32
5479 2123079U, // FRINT32ZDr
5480 2123079U, // FRINT32ZSr
5481 270591303U, // FRINT32Z_ZPmZ_D
5482 270624071U, // FRINT32Z_ZPmZ_S
5483 807462215U, // FRINT32Z_ZPzZ_D
5484 807494983U, // FRINT32Z_ZPzZ_S
5485 1352770887U, // FRINT32Zv2f32
5486 1354868039U, // FRINT32Zv2f64
5487 1359062343U, // FRINT32Zv4f32
5488 2122924U, // FRINT64XDr
5489 2122924U, // FRINT64XSr
5490 270591148U, // FRINT64X_ZPmZ_D
5491 270623916U, // FRINT64X_ZPmZ_S
5492 807462060U, // FRINT64X_ZPzZ_D
5493 807494828U, // FRINT64X_ZPzZ_S
5494 1352770732U, // FRINT64Xv2f32
5495 1354867884U, // FRINT64Xv2f64
5496 1359062188U, // FRINT64Xv4f32
5497 2123089U, // FRINT64ZDr
5498 2123089U, // FRINT64ZSr
5499 270591313U, // FRINT64Z_ZPmZ_D
5500 270624081U, // FRINT64Z_ZPmZ_S
5501 807462225U, // FRINT64Z_ZPzZ_D
5502 807494993U, // FRINT64Z_ZPzZ_S
5503 1352770897U, // FRINT64Zv2f32
5504 1354868049U, // FRINT64Zv2f64
5505 1359062353U, // FRINT64Zv4f32
5506 2114849U, // FRINTADr
5507 2114849U, // FRINTAHr
5508 2114849U, // FRINTASr
5509 572720417U, // FRINTA_2Z2Z_S
5510 572720417U, // FRINTA_4Z4Z_S
5511 270583073U, // FRINTA_ZPmZ_D
5512 541132065U, // FRINTA_ZPmZ_H
5513 270615841U, // FRINTA_ZPmZ_S
5514 807453985U, // FRINTA_ZPzZ_D
5515 1080100129U, // FRINTA_ZPzZ_H
5516 807486753U, // FRINTA_ZPzZ_S
5517 1352762657U, // FRINTAv2f32
5518 1354859809U, // FRINTAv2f64
5519 1356956961U, // FRINTAv4f16
5520 1359054113U, // FRINTAv4f32
5521 1361151265U, // FRINTAv8f16
5522 2118039U, // FRINTIDr
5523 2118039U, // FRINTIHr
5524 2118039U, // FRINTISr
5525 270586263U, // FRINTI_ZPmZ_D
5526 541135255U, // FRINTI_ZPmZ_H
5527 270619031U, // FRINTI_ZPmZ_S
5528 807457175U, // FRINTI_ZPzZ_D
5529 1080103319U, // FRINTI_ZPzZ_H
5530 807489943U, // FRINTI_ZPzZ_S
5531 1352765847U, // FRINTIv2f32
5532 1354862999U, // FRINTIv2f64
5533 1356960151U, // FRINTIv4f16
5534 1359057303U, // FRINTIv4f32
5535 1361154455U, // FRINTIv8f16
5536 2119574U, // FRINTMDr
5537 2119574U, // FRINTMHr
5538 2119574U, // FRINTMSr
5539 572725142U, // FRINTM_2Z2Z_S
5540 572725142U, // FRINTM_4Z4Z_S
5541 270587798U, // FRINTM_ZPmZ_D
5542 541136790U, // FRINTM_ZPmZ_H
5543 270620566U, // FRINTM_ZPmZ_S
5544 807458710U, // FRINTM_ZPzZ_D
5545 1080104854U, // FRINTM_ZPzZ_H
5546 807491478U, // FRINTM_ZPzZ_S
5547 1352767382U, // FRINTMv2f32
5548 1354864534U, // FRINTMv2f64
5549 1356961686U, // FRINTMv4f16
5550 1359058838U, // FRINTMv4f32
5551 1361155990U, // FRINTMv8f16
5552 2119741U, // FRINTNDr
5553 2119741U, // FRINTNHr
5554 2119741U, // FRINTNSr
5555 572725309U, // FRINTN_2Z2Z_S
5556 572725309U, // FRINTN_4Z4Z_S
5557 270587965U, // FRINTN_ZPmZ_D
5558 541136957U, // FRINTN_ZPmZ_H
5559 270620733U, // FRINTN_ZPmZ_S
5560 807458877U, // FRINTN_ZPzZ_D
5561 1080105021U, // FRINTN_ZPzZ_H
5562 807491645U, // FRINTN_ZPzZ_S
5563 1352767549U, // FRINTNv2f32
5564 1354864701U, // FRINTNv2f64
5565 1356961853U, // FRINTNv4f16
5566 1359059005U, // FRINTNv4f32
5567 1361156157U, // FRINTNv8f16
5568 2120283U, // FRINTPDr
5569 2120283U, // FRINTPHr
5570 2120283U, // FRINTPSr
5571 572725851U, // FRINTP_2Z2Z_S
5572 572725851U, // FRINTP_4Z4Z_S
5573 270588507U, // FRINTP_ZPmZ_D
5574 541137499U, // FRINTP_ZPmZ_H
5575 270621275U, // FRINTP_ZPmZ_S
5576 807459419U, // FRINTP_ZPzZ_D
5577 1080105563U, // FRINTP_ZPzZ_H
5578 807492187U, // FRINTP_ZPzZ_S
5579 1352768091U, // FRINTPv2f32
5580 1354865243U, // FRINTPv2f64
5581 1356962395U, // FRINTPv4f16
5582 1359059547U, // FRINTPv4f32
5583 1361156699U, // FRINTPv8f16
5584 2123049U, // FRINTXDr
5585 2123049U, // FRINTXHr
5586 2123049U, // FRINTXSr
5587 270591273U, // FRINTX_ZPmZ_D
5588 541140265U, // FRINTX_ZPmZ_H
5589 270624041U, // FRINTX_ZPmZ_S
5590 807462185U, // FRINTX_ZPzZ_D
5591 1080108329U, // FRINTX_ZPzZ_H
5592 807494953U, // FRINTX_ZPzZ_S
5593 1352770857U, // FRINTXv2f32
5594 1354868009U, // FRINTXv2f64
5595 1356965161U, // FRINTXv4f16
5596 1359062313U, // FRINTXv4f32
5597 1361159465U, // FRINTXv8f16
5598 2123168U, // FRINTZDr
5599 2123168U, // FRINTZHr
5600 2123168U, // FRINTZSr
5601 270591392U, // FRINTZ_ZPmZ_D
5602 541140384U, // FRINTZ_ZPmZ_H
5603 270624160U, // FRINTZ_ZPmZ_S
5604 807462304U, // FRINTZ_ZPzZ_D
5605 1080108448U, // FRINTZ_ZPzZ_H
5606 807495072U, // FRINTZ_ZPzZ_S
5607 1352770976U, // FRINTZv2f32
5608 1354868128U, // FRINTZv2f64
5609 1356965280U, // FRINTZv4f16
5610 1359062432U, // FRINTZv4f32
5611 1361159584U, // FRINTZv8f16
5612 2686504291U, // FRSQRTE_ZZ_D
5613 564202851U, // FRSQRTE_ZZ_H
5614 3760278883U, // FRSQRTE_ZZ_S
5615 2116963U, // FRSQRTEv1f16
5616 2116963U, // FRSQRTEv1i32
5617 2116963U, // FRSQRTEv1i64
5618 1352764771U, // FRSQRTEv2f32
5619 1354861923U, // FRSQRTEv2f64
5620 1356959075U, // FRSQRTEv4f16
5621 1359056227U, // FRSQRTEv4f32
5622 1361153379U, // FRSQRTEv8f16
5623 2121363U, // FRSQRTS16
5624 2121363U, // FRSQRTS32
5625 2121363U, // FRSQRTS64
5626 2686508691U, // FRSQRTS_ZZZ_D
5627 2443255443U, // FRSQRTS_ZZZ_H
5628 3760283283U, // FRSQRTS_ZZZ_S
5629 1352769171U, // FRSQRTSv2f32
5630 1354866323U, // FRSQRTSv2f64
5631 1356963475U, // FRSQRTSv4f16
5632 1359060627U, // FRSQRTSv4f32
5633 1361157779U, // FRSQRTSv8f16
5634 2447543525U, // FSCALE_2Z2Z_D
5635 2449657061U, // FSCALE_2Z2Z_H
5636 2451770597U, // FSCALE_2Z2Z_S
5637 2447543525U, // FSCALE_2ZZ_D
5638 2449657061U, // FSCALE_2ZZ_H
5639 2451770597U, // FSCALE_2ZZ_S
5640 2447543525U, // FSCALE_4Z4Z_D
5641 2449657061U, // FSCALE_4Z4Z_H
5642 2451770597U, // FSCALE_4Z4Z_S
5643 2447543525U, // FSCALE_4ZZ_D
5644 2449657061U, // FSCALE_4ZZ_H
5645 2451770597U, // FSCALE_4ZZ_S
5646 807455973U, // FSCALE_ZPmZ_D
5647 543231205U, // FSCALE_ZPmZ_H
5648 807488741U, // FSCALE_ZPmZ_S
5649 1352764645U, // FSCALEv2f32
5650 1354861797U, // FSCALEv2f64
5651 1356958949U, // FSCALEv4f16
5652 1359056101U, // FSCALEv4f32
5653 1361153253U, // FSCALEv8f16
5654 2122132U, // FSQRTDr
5655 2122132U, // FSQRTHr
5656 2122132U, // FSQRTSr
5657 807461268U, // FSQRT_ZPZz_D
5658 1080107412U, // FSQRT_ZPZz_H
5659 807494036U, // FSQRT_ZPZz_S
5660 270590356U, // FSQRT_ZPmZ_D
5661 541139348U, // FSQRT_ZPmZ_H
5662 270623124U, // FSQRT_ZPmZ_S
5663 1352769940U, // FSQRTv2f32
5664 1354867092U, // FSQRTv2f64
5665 1356964244U, // FSQRTv4f16
5666 1359061396U, // FSQRTv4f32
5667 1361158548U, // FSQRTv8f16
5668 2116171U, // FSUBDrr
5669 2116171U, // FSUBHrr
5670 807459680U, // FSUBR_ZPmI_D
5671 543234912U, // FSUBR_ZPmI_H
5672 807492448U, // FSUBR_ZPmI_S
5673 807459680U, // FSUBR_ZPmZ_D
5674 543234912U, // FSUBR_ZPmZ_H
5675 807492448U, // FSUBR_ZPmZ_S
5676 2116171U, // FSUBSrr
5677 4064496203U, // FSUB_VG2_M2Z_D
5678 4064643659U, // FSUB_VG2_M2Z_H
5679 4064512587U, // FSUB_VG2_M2Z_S
5680 37964363U, // FSUB_VG4_M4Z_D
5681 38111819U, // FSUB_VG4_M4Z_H
5682 37980747U, // FSUB_VG4_M4Z_S
5683 807455307U, // FSUB_ZPmI_D
5684 543230539U, // FSUB_ZPmI_H
5685 807488075U, // FSUB_ZPmI_S
5686 807455307U, // FSUB_ZPmZ_D
5687 543230539U, // FSUB_ZPmZ_H
5688 807488075U, // FSUB_ZPmZ_S
5689 2686503499U, // FSUB_ZZZ_D
5690 2443250251U, // FSUB_ZZZ_H
5691 3760278091U, // FSUB_ZZZ_S
5692 1352763979U, // FSUBv2f32
5693 1354861131U, // FSUBv2f64
5694 1356958283U, // FSUBv4f16
5695 1359055435U, // FSUBv4f32
5696 1361152587U, // FSUBv8f16
5697 2686503844U, // FTMAD_ZZI_D
5698 2443250596U, // FTMAD_ZZI_H
5699 3760278436U, // FTMAD_ZZI_S
5700 75613186U, // FTMOPA_M2ZZZI_BtoH
5701 75613186U, // FTMOPA_M2ZZZI_BtoS
5702 1929495554U, // FTMOPA_M2ZZZI_HtoH
5703 1929495554U, // FTMOPA_M2ZZZI_HtoS
5704 616678402U, // FTMOPA_M2ZZZI_StoS
5705 2686506656U, // FTSMUL_ZZZ_D
5706 2443253408U, // FTSMUL_ZZZ_H
5707 3760281248U, // FTSMUL_ZZZ_S
5708 2686506028U, // FTSSEL_ZZZ_D
5709 2443252780U, // FTSSEL_ZZZ_H
5710 3760280620U, // FTSSEL_ZZZ_S
5711 37980711U, // FVDOTB_VG4_M2ZZI_BtoS
5712 37986753U, // FVDOTT_VG4_M2ZZI_BtoS
5713 4064649548U, // FVDOT_VG2_M2ZZI_BtoH
5714 4064518476U, // FVDOT_VG2_M2ZZI_HtoS
5715 11522U, // GCSPOPCX
5716 22407U, // GCSPOPM
5717 11540U, // GCSPOPX
5718 22313U, // GCSPUSHM
5719 11531U, // GCSPUSHX
5720 16490U, // GCSSS1
5721 16959U, // GCSSS2
5722 39869621U, // GCSSTR
5723 39869629U, // GCSSTTR
5724 811763082U, // GLD1B_D
5725 811763082U, // GLD1B_D_IMM
5726 811763082U, // GLD1B_D_SXTW
5727 811763082U, // GLD1B_D_UXTW
5728 811795850U, // GLD1B_S_IMM
5729 811795850U, // GLD1B_S_SXTW
5730 811795850U, // GLD1B_S_UXTW
5731 811764551U, // GLD1D
5732 811764551U, // GLD1D_IMM
5733 811764551U, // GLD1D_SCALED
5734 811764551U, // GLD1D_SXTW
5735 811764551U, // GLD1D_SXTW_SCALED
5736 811764551U, // GLD1D_UXTW
5737 811764551U, // GLD1D_UXTW_SCALED
5738 811765238U, // GLD1H_D
5739 811765238U, // GLD1H_D_IMM
5740 811765238U, // GLD1H_D_SCALED
5741 811765238U, // GLD1H_D_SXTW
5742 811765238U, // GLD1H_D_SXTW_SCALED
5743 811765238U, // GLD1H_D_UXTW
5744 811765238U, // GLD1H_D_UXTW_SCALED
5745 811798006U, // GLD1H_S_IMM
5746 811798006U, // GLD1H_S_SXTW
5747 811798006U, // GLD1H_S_SXTW_SCALED
5748 811798006U, // GLD1H_S_UXTW
5749 811798006U, // GLD1H_S_UXTW_SCALED
5750 812096195U, // GLD1Q
5751 811764126U, // GLD1SB_D
5752 811764126U, // GLD1SB_D_IMM
5753 811764126U, // GLD1SB_D_SXTW
5754 811764126U, // GLD1SB_D_UXTW
5755 811796894U, // GLD1SB_S_IMM
5756 811796894U, // GLD1SB_S_SXTW
5757 811796894U, // GLD1SB_S_UXTW
5758 811765929U, // GLD1SH_D
5759 811765929U, // GLD1SH_D_IMM
5760 811765929U, // GLD1SH_D_SCALED
5761 811765929U, // GLD1SH_D_SXTW
5762 811765929U, // GLD1SH_D_SXTW_SCALED
5763 811765929U, // GLD1SH_D_UXTW
5764 811765929U, // GLD1SH_D_UXTW_SCALED
5765 811798697U, // GLD1SH_S_IMM
5766 811798697U, // GLD1SH_S_SXTW
5767 811798697U, // GLD1SH_S_SXTW_SCALED
5768 811798697U, // GLD1SH_S_UXTW
5769 811798697U, // GLD1SH_S_UXTW_SCALED
5770 811770928U, // GLD1SW_D
5771 811770928U, // GLD1SW_D_IMM
5772 811770928U, // GLD1SW_D_SCALED
5773 811770928U, // GLD1SW_D_SXTW
5774 811770928U, // GLD1SW_D_SXTW_SCALED
5775 811770928U, // GLD1SW_D_UXTW
5776 811770928U, // GLD1SW_D_UXTW_SCALED
5777 811770733U, // GLD1W_D
5778 811770733U, // GLD1W_D_IMM
5779 811770733U, // GLD1W_D_SCALED
5780 811770733U, // GLD1W_D_SXTW
5781 811770733U, // GLD1W_D_SXTW_SCALED
5782 811770733U, // GLD1W_D_UXTW
5783 811770733U, // GLD1W_D_UXTW_SCALED
5784 811803501U, // GLD1W_IMM
5785 811803501U, // GLD1W_SXTW
5786 811803501U, // GLD1W_SXTW_SCALED
5787 811803501U, // GLD1W_UXTW
5788 811803501U, // GLD1W_UXTW_SCALED
5789 811763088U, // GLDFF1B_D
5790 811763088U, // GLDFF1B_D_IMM
5791 811763088U, // GLDFF1B_D_SXTW
5792 811763088U, // GLDFF1B_D_UXTW
5793 811795856U, // GLDFF1B_S_IMM
5794 811795856U, // GLDFF1B_S_SXTW
5795 811795856U, // GLDFF1B_S_UXTW
5796 811764557U, // GLDFF1D
5797 811764557U, // GLDFF1D_IMM
5798 811764557U, // GLDFF1D_SCALED
5799 811764557U, // GLDFF1D_SXTW
5800 811764557U, // GLDFF1D_SXTW_SCALED
5801 811764557U, // GLDFF1D_UXTW
5802 811764557U, // GLDFF1D_UXTW_SCALED
5803 811765244U, // GLDFF1H_D
5804 811765244U, // GLDFF1H_D_IMM
5805 811765244U, // GLDFF1H_D_SCALED
5806 811765244U, // GLDFF1H_D_SXTW
5807 811765244U, // GLDFF1H_D_SXTW_SCALED
5808 811765244U, // GLDFF1H_D_UXTW
5809 811765244U, // GLDFF1H_D_UXTW_SCALED
5810 811798012U, // GLDFF1H_S_IMM
5811 811798012U, // GLDFF1H_S_SXTW
5812 811798012U, // GLDFF1H_S_SXTW_SCALED
5813 811798012U, // GLDFF1H_S_UXTW
5814 811798012U, // GLDFF1H_S_UXTW_SCALED
5815 811764133U, // GLDFF1SB_D
5816 811764133U, // GLDFF1SB_D_IMM
5817 811764133U, // GLDFF1SB_D_SXTW
5818 811764133U, // GLDFF1SB_D_UXTW
5819 811796901U, // GLDFF1SB_S_IMM
5820 811796901U, // GLDFF1SB_S_SXTW
5821 811796901U, // GLDFF1SB_S_UXTW
5822 811765936U, // GLDFF1SH_D
5823 811765936U, // GLDFF1SH_D_IMM
5824 811765936U, // GLDFF1SH_D_SCALED
5825 811765936U, // GLDFF1SH_D_SXTW
5826 811765936U, // GLDFF1SH_D_SXTW_SCALED
5827 811765936U, // GLDFF1SH_D_UXTW
5828 811765936U, // GLDFF1SH_D_UXTW_SCALED
5829 811798704U, // GLDFF1SH_S_IMM
5830 811798704U, // GLDFF1SH_S_SXTW
5831 811798704U, // GLDFF1SH_S_SXTW_SCALED
5832 811798704U, // GLDFF1SH_S_UXTW
5833 811798704U, // GLDFF1SH_S_UXTW_SCALED
5834 811770935U, // GLDFF1SW_D
5835 811770935U, // GLDFF1SW_D_IMM
5836 811770935U, // GLDFF1SW_D_SCALED
5837 811770935U, // GLDFF1SW_D_SXTW
5838 811770935U, // GLDFF1SW_D_SXTW_SCALED
5839 811770935U, // GLDFF1SW_D_UXTW
5840 811770935U, // GLDFF1SW_D_UXTW_SCALED
5841 811770739U, // GLDFF1W_D
5842 811770739U, // GLDFF1W_D_IMM
5843 811770739U, // GLDFF1W_D_SCALED
5844 811770739U, // GLDFF1W_D_SXTW
5845 811770739U, // GLDFF1W_D_SXTW_SCALED
5846 811770739U, // GLDFF1W_D_UXTW
5847 811770739U, // GLDFF1W_D_UXTW_SCALED
5848 811803507U, // GLDFF1W_IMM
5849 811803507U, // GLDFF1W_SXTW
5850 811803507U, // GLDFF1W_SXTW_SCALED
5851 811803507U, // GLDFF1W_UXTW
5852 811803507U, // GLDFF1W_UXTW_SCALED
5853 2118023U, // GMI
5854 516292U, // HINT
5855 19804U, // HINTE
5856 807461033U, // HISTCNT_ZPzZZ_D
5857 807493801U, // HISTCNT_ZPzZZ_S
5858 3491794390U, // HISTSEG_ZZZ
5859 385046U, // HLT
5860 379709U, // HVC
5861 2115221U, // INCB_XPiI
5862 2116566U, // INCD_XPiI
5863 2149334U, // INCD_ZPiI
5864 2117354U, // INCH_XPiI
5865 52498154U, // INCH_ZPiI
5866 3491780876U, // INCP_XP_B
5867 2686474508U, // INCP_XP_D
5868 2149603596U, // INCP_XP_H
5869 3760216332U, // INCP_XP_S
5870 1612765452U, // INCP_ZP_D
5871 580983052U, // INCP_ZP_H
5872 1881233676U, // INCP_ZP_S
5873 2122734U, // INCW_XPiI
5874 2188270U, // INCW_ZPiI
5875 1075881219U, // INDEX_II_B
5876 2155779U, // INDEX_II_D
5877 1426138371U, // INDEX_II_H
5878 2188547U, // INDEX_II_S
5879 1075881219U, // INDEX_IR_B
5880 2155779U, // INDEX_IR_D
5881 889267459U, // INDEX_IR_H
5882 2188547U, // INDEX_IR_S
5883 2139395U, // INDEX_RI_B
5884 2155779U, // INDEX_RI_D
5885 2472617219U, // INDEX_RI_H
5886 2188547U, // INDEX_RI_S
5887 2139395U, // INDEX_RR_B
5888 2155779U, // INDEX_RR_D
5889 2472617219U, // INDEX_RR_H
5890 2188547U, // INDEX_RR_S
5891 2502427967U, // INSERT_MXIPZ_H_B
5892 2502427967U, // INSERT_MXIPZ_H_D
5893 2502427967U, // INSERT_MXIPZ_H_H
5894 2502427967U, // INSERT_MXIPZ_H_Q
5895 2502427967U, // INSERT_MXIPZ_H_S
5896 2502444351U, // INSERT_MXIPZ_V_B
5897 2502444351U, // INSERT_MXIPZ_V_D
5898 2502444351U, // INSERT_MXIPZ_V_H
5899 2502444351U, // INSERT_MXIPZ_V_Q
5900 2502444351U, // INSERT_MXIPZ_V_S
5901 807443625U, // INSR_ZR_B
5902 807460009U, // INSR_ZR_D
5903 622927017U, // INSR_ZR_H
5904 807492777U, // INSR_ZR_S
5905 1612749993U, // INSR_ZV_B
5906 1881201833U, // INSR_ZV_D
5907 599858345U, // INSR_ZV_H
5908 2149670057U, // INSR_ZV_S
5909 2504138270U, // INSvi16gpr
5910 2772573726U, // INSvi16lane
5911 2506235422U, // INSvi32gpr
5912 2774670878U, // INSvi32lane
5913 2497846814U, // INSvi64gpr
5914 2766282270U, // INSvi64lane
5915 2508332574U, // INSvi8gpr
5916 2776768030U, // INSvi8lane
5917 2117087U, // IRG
5918 444875U, // ISB
5919 807421233U, // LASTA_RPZ_B
5920 807421233U, // LASTA_RPZ_D
5921 807421233U, // LASTA_RPZ_H
5922 807421233U, // LASTA_RPZ_S
5923 807421233U, // LASTA_VPZ_B
5924 807421233U, // LASTA_VPZ_D
5925 807421233U, // LASTA_VPZ_H
5926 807421233U, // LASTA_VPZ_S
5927 807422519U, // LASTB_RPZ_B
5928 807422519U, // LASTB_RPZ_D
5929 807422519U, // LASTB_RPZ_H
5930 807422519U, // LASTB_RPZ_S
5931 807422519U, // LASTB_VPZ_B
5932 807422519U, // LASTB_VPZ_D
5933 807422519U, // LASTB_VPZ_H
5934 807422519U, // LASTB_VPZ_S
5935 807426659U, // LASTP_XPP_B
5936 807426659U, // LASTP_XPP_D
5937 807426659U, // LASTP_XPP_H
5938 807426659U, // LASTP_XPP_S
5939 811746698U, // LD1B
5940 899827082U, // LD1B_2Z
5941 899827082U, // LD1B_2Z_IMM
5942 2955445642U, // LD1B_2Z_STRIDED
5943 2955445642U, // LD1B_2Z_STRIDED_IMM
5944 899827082U, // LD1B_4Z
5945 899827082U, // LD1B_4Z_IMM
5946 899827082U, // LD1B_4Z_STRIDED
5947 899827082U, // LD1B_4Z_STRIDED_IMM
5948 811763082U, // LD1B_D
5949 811763082U, // LD1B_D_IMM
5950 811779466U, // LD1B_H
5951 811779466U, // LD1B_H_IMM
5952 811746698U, // LD1B_IMM
5953 811795850U, // LD1B_S
5954 811795850U, // LD1B_S_IMM
5955 811764551U, // LD1D
5956 899844935U, // LD1D_2Z
5957 899844935U, // LD1D_2Z_IMM
5958 899844935U, // LD1D_2Z_STRIDED
5959 899844935U, // LD1D_2Z_STRIDED_IMM
5960 899844935U, // LD1D_4Z
5961 899844935U, // LD1D_4Z_IMM
5962 899844935U, // LD1D_4Z_STRIDED
5963 899844935U, // LD1D_4Z_STRIDED_IMM
5964 811764551U, // LD1D_IMM
5965 812092231U, // LD1D_Q
5966 812092231U, // LD1D_Q_IMM
5967 573481U, // LD1Fourv16b
5968 97058857U, // LD1Fourv16b_POST
5969 606249U, // LD1Fourv1d
5970 99188777U, // LD1Fourv1d_POST
5971 639017U, // LD1Fourv2d
5972 97124393U, // LD1Fourv2d_POST
5973 671785U, // LD1Fourv2s
5974 99254313U, // LD1Fourv2s_POST
5975 704553U, // LD1Fourv4h
5976 99287081U, // LD1Fourv4h_POST
5977 737321U, // LD1Fourv4s
5978 97222697U, // LD1Fourv4s_POST
5979 770089U, // LD1Fourv8b
5980 99352617U, // LD1Fourv8b_POST
5981 802857U, // LD1Fourv8h
5982 97288233U, // LD1Fourv8h_POST
5983 811781622U, // LD1H
5984 899862006U, // LD1H_2Z
5985 899862006U, // LD1H_2Z_IMM
5986 2955726326U, // LD1H_2Z_STRIDED
5987 2955726326U, // LD1H_2Z_STRIDED_IMM
5988 899862006U, // LD1H_4Z
5989 899862006U, // LD1H_4Z_IMM
5990 899862006U, // LD1H_4Z_STRIDED
5991 899862006U, // LD1H_4Z_STRIDED_IMM
5992 811765238U, // LD1H_D
5993 811765238U, // LD1H_D_IMM
5994 811781622U, // LD1H_IMM
5995 811798006U, // LD1H_S
5996 811798006U, // LD1H_S_IMM
5997 573481U, // LD1Onev16b
5998 101253161U, // LD1Onev16b_POST
5999 606249U, // LD1Onev1d
6000 103383081U, // LD1Onev1d_POST
6001 639017U, // LD1Onev2d
6002 101318697U, // LD1Onev2d_POST
6003 671785U, // LD1Onev2s
6004 103448617U, // LD1Onev2s_POST
6005 704553U, // LD1Onev4h
6006 103481385U, // LD1Onev4h_POST
6007 737321U, // LD1Onev4s
6008 101417001U, // LD1Onev4s_POST
6009 770089U, // LD1Onev8b
6010 103546921U, // LD1Onev8b_POST
6011 802857U, // LD1Onev8h
6012 101482537U, // LD1Onev8h_POST
6013 811763978U, // LD1RB_D_IMM
6014 811780362U, // LD1RB_H_IMM
6015 811747594U, // LD1RB_IMM
6016 811796746U, // LD1RB_S_IMM
6017 811764869U, // LD1RD_IMM
6018 811765781U, // LD1RH_D_IMM
6019 811782165U, // LD1RH_IMM
6020 811798549U, // LD1RH_S_IMM
6021 811747565U, // LD1RO_B
6022 811747565U, // LD1RO_B_IMM
6023 811764853U, // LD1RO_D
6024 811764853U, // LD1RO_D_IMM
6025 811782143U, // LD1RO_H
6026 811782143U, // LD1RO_H_IMM
6027 811803664U, // LD1RO_W
6028 811803664U, // LD1RO_W_IMM
6029 811747586U, // LD1RQ_B
6030 811747586U, // LD1RQ_B_IMM
6031 811764861U, // LD1RQ_D
6032 811764861U, // LD1RQ_D_IMM
6033 811782157U, // LD1RQ_H
6034 811782157U, // LD1RQ_H_IMM
6035 811803672U, // LD1RQ_W
6036 811803672U, // LD1RQ_W_IMM
6037 811764189U, // LD1RSB_D_IMM
6038 811780573U, // LD1RSB_H_IMM
6039 811796957U, // LD1RSB_S_IMM
6040 811765979U, // LD1RSH_D_IMM
6041 811798747U, // LD1RSH_S_IMM
6042 811770969U, // LD1RSW_IMM
6043 811770912U, // LD1RW_D_IMM
6044 811803680U, // LD1RW_IMM
6045 580406U, // LD1Rv16b
6046 105454390U, // LD1Rv16b_POST
6047 613174U, // LD1Rv1d
6048 103390006U, // LD1Rv1d_POST
6049 645942U, // LD1Rv2d
6050 103422774U, // LD1Rv2d_POST
6051 678710U, // LD1Rv2s
6052 107649846U, // LD1Rv2s_POST
6053 711478U, // LD1Rv4h
6054 109779766U, // LD1Rv4h_POST
6055 744246U, // LD1Rv4s
6056 107715382U, // LD1Rv4s_POST
6057 777014U, // LD1Rv8b
6058 105650998U, // LD1Rv8b_POST
6059 809782U, // LD1Rv8h
6060 109878070U, // LD1Rv8h_POST
6061 811764126U, // LD1SB_D
6062 811764126U, // LD1SB_D_IMM
6063 811780510U, // LD1SB_H
6064 811780510U, // LD1SB_H_IMM
6065 811796894U, // LD1SB_S
6066 811796894U, // LD1SB_S_IMM
6067 811765929U, // LD1SH_D
6068 811765929U, // LD1SH_D_IMM
6069 811798697U, // LD1SH_S
6070 811798697U, // LD1SH_S_IMM
6071 811770928U, // LD1SW_D
6072 811770928U, // LD1SW_D_IMM
6073 573481U, // LD1Threev16b
6074 111738921U, // LD1Threev16b_POST
6075 606249U, // LD1Threev1d
6076 113868841U, // LD1Threev1d_POST
6077 639017U, // LD1Threev2d
6078 111804457U, // LD1Threev2d_POST
6079 671785U, // LD1Threev2s
6080 113934377U, // LD1Threev2s_POST
6081 704553U, // LD1Threev4h
6082 113967145U, // LD1Threev4h_POST
6083 737321U, // LD1Threev4s
6084 111902761U, // LD1Threev4s_POST
6085 770089U, // LD1Threev8b
6086 114032681U, // LD1Threev8b_POST
6087 802857U, // LD1Threev8h
6088 111968297U, // LD1Threev8h_POST
6089 573481U, // LD1Twov16b
6090 99156009U, // LD1Twov16b_POST
6091 606249U, // LD1Twov1d
6092 101285929U, // LD1Twov1d_POST
6093 639017U, // LD1Twov2d
6094 99221545U, // LD1Twov2d_POST
6095 671785U, // LD1Twov2s
6096 101351465U, // LD1Twov2s_POST
6097 704553U, // LD1Twov4h
6098 101384233U, // LD1Twov4h_POST
6099 737321U, // LD1Twov4s
6100 99319849U, // LD1Twov4s_POST
6101 770089U, // LD1Twov8b
6102 101449769U, // LD1Twov8b_POST
6103 802857U, // LD1Twov8h
6104 99385385U, // LD1Twov8h_POST
6105 811803501U, // LD1W
6106 899883885U, // LD1W_2Z
6107 899883885U, // LD1W_2Z_IMM
6108 899883885U, // LD1W_2Z_STRIDED
6109 899883885U, // LD1W_2Z_STRIDED_IMM
6110 899883885U, // LD1W_4Z
6111 899883885U, // LD1W_4Z_IMM
6112 899883885U, // LD1W_4Z_STRIDED
6113 899883885U, // LD1W_4Z_STRIDED_IMM
6114 811770733U, // LD1W_D
6115 811770733U, // LD1W_D_IMM
6116 811803501U, // LD1W_IMM
6117 812098413U, // LD1W_Q
6118 812098413U, // LD1W_Q_IMM
6119 2473078044U, // LD1_MXIPXX_H_B
6120 2473078058U, // LD1_MXIPXX_H_D
6121 2473078072U, // LD1_MXIPXX_H_H
6122 2473078086U, // LD1_MXIPXX_H_Q
6123 2473078100U, // LD1_MXIPXX_H_S
6124 2473094428U, // LD1_MXIPXX_V_B
6125 2473094442U, // LD1_MXIPXX_V_D
6126 2473094456U, // LD1_MXIPXX_V_H
6127 2473094470U, // LD1_MXIPXX_V_Q
6128 2473094484U, // LD1_MXIPXX_V_S
6129 116195369U, // LD1i16
6130 118308905U, // LD1i16_POST
6131 116228137U, // LD1i32
6132 120438825U, // LD1i32_POST
6133 116260905U, // LD1i64
6134 122568745U, // LD1i64_POST
6135 116293673U, // LD1i8
6136 124698665U, // LD1i8_POST
6137 811746759U, // LD2B
6138 811746759U, // LD2B_IMM
6139 811764595U, // LD2D
6140 811764595U, // LD2D_IMM
6141 811781683U, // LD2H
6142 811781683U, // LD2H_IMM
6143 812096207U, // LD2Q
6144 812096207U, // LD2Q_IMM
6145 580412U, // LD2Rv16b
6146 109648700U, // LD2Rv16b_POST
6147 613180U, // LD2Rv1d
6148 101292860U, // LD2Rv1d_POST
6149 645948U, // LD2Rv2d
6150 101325628U, // LD2Rv2d_POST
6151 678716U, // LD2Rv2s
6152 103455548U, // LD2Rv2s_POST
6153 711484U, // LD2Rv4h
6154 107682620U, // LD2Rv4h_POST
6155 744252U, // LD2Rv4s
6156 103521084U, // LD2Rv4s_POST
6157 777020U, // LD2Rv8b
6158 109845308U, // LD2Rv8b_POST
6159 809788U, // LD2Rv8h
6160 107780924U, // LD2Rv8h_POST
6161 573614U, // LD2Twov16b
6162 99156142U, // LD2Twov16b_POST
6163 639150U, // LD2Twov2d
6164 99221678U, // LD2Twov2d_POST
6165 671918U, // LD2Twov2s
6166 101351598U, // LD2Twov2s_POST
6167 704686U, // LD2Twov4h
6168 101384366U, // LD2Twov4h_POST
6169 737454U, // LD2Twov4s
6170 99319982U, // LD2Twov4s_POST
6171 770222U, // LD2Twov8b
6172 101449902U, // LD2Twov8b_POST
6173 802990U, // LD2Twov8h
6174 99385518U, // LD2Twov8h_POST
6175 811803553U, // LD2W
6176 811803553U, // LD2W_IMM
6177 116195502U, // LD2i16
6178 120406190U, // LD2i16_POST
6179 116228270U, // LD2i32
6180 122536110U, // LD2i32_POST
6181 116261038U, // LD2i64
6182 126763182U, // LD2i64_POST
6183 116293806U, // LD2i8
6184 118407342U, // LD2i8_POST
6185 811746780U, // LD3B
6186 811746780U, // LD3B_IMM
6187 811764607U, // LD3D
6188 811764607U, // LD3D_IMM
6189 811781695U, // LD3H
6190 811781695U, // LD3H_IMM
6191 812096219U, // LD3Q
6192 812096219U, // LD3Q_IMM
6193 580418U, // LD3Rv16b
6194 128523074U, // LD3Rv16b_POST
6195 613186U, // LD3Rv1d
6196 113875778U, // LD3Rv1d_POST
6197 645954U, // LD3Rv2d
6198 113908546U, // LD3Rv2d_POST
6199 678722U, // LD3Rv2s
6200 130718530U, // LD3Rv2s_POST
6201 711490U, // LD3Rv4h
6202 132848450U, // LD3Rv4h_POST
6203 744258U, // LD3Rv4s
6204 130784066U, // LD3Rv4s_POST
6205 777026U, // LD3Rv8b
6206 128719682U, // LD3Rv8b_POST
6207 809794U, // LD3Rv8h
6208 132946754U, // LD3Rv8h_POST
6209 574071U, // LD3Threev16b
6210 111739511U, // LD3Threev16b_POST
6211 639607U, // LD3Threev2d
6212 111805047U, // LD3Threev2d_POST
6213 672375U, // LD3Threev2s
6214 113934967U, // LD3Threev2s_POST
6215 705143U, // LD3Threev4h
6216 113967735U, // LD3Threev4h_POST
6217 737911U, // LD3Threev4s
6218 111903351U, // LD3Threev4s_POST
6219 770679U, // LD3Threev8b
6220 114033271U, // LD3Threev8b_POST
6221 803447U, // LD3Threev8h
6222 111968887U, // LD3Threev8h_POST
6223 811803565U, // LD3W
6224 811803565U, // LD3W_IMM
6225 116195959U, // LD3i16
6226 135086711U, // LD3i16_POST
6227 116228727U, // LD3i32
6228 137216631U, // LD3i32_POST
6229 116261495U, // LD3i64
6230 139346551U, // LD3i64_POST
6231 116294263U, // LD3i8
6232 141476471U, // LD3i8_POST
6233 811746806U, // LD4B
6234 811746806U, // LD4B_IMM
6235 811764619U, // LD4D
6236 811764619U, // LD4D_IMM
6237 574101U, // LD4Fourv16b
6238 97059477U, // LD4Fourv16b_POST
6239 639637U, // LD4Fourv2d
6240 97125013U, // LD4Fourv2d_POST
6241 672405U, // LD4Fourv2s
6242 99254933U, // LD4Fourv2s_POST
6243 705173U, // LD4Fourv4h
6244 99287701U, // LD4Fourv4h_POST
6245 737941U, // LD4Fourv4s
6246 97223317U, // LD4Fourv4s_POST
6247 770709U, // LD4Fourv8b
6248 99353237U, // LD4Fourv8b_POST
6249 803477U, // LD4Fourv8h
6250 97288853U, // LD4Fourv8h_POST
6251 811781707U, // LD4H
6252 811781707U, // LD4H_IMM
6253 812096231U, // LD4Q
6254 812096231U, // LD4Q_IMM
6255 580424U, // LD4Rv16b
6256 107551560U, // LD4Rv16b_POST
6257 613192U, // LD4Rv1d
6258 99195720U, // LD4Rv1d_POST
6259 645960U, // LD4Rv2d
6260 99228488U, // LD4Rv2d_POST
6261 678728U, // LD4Rv2s
6262 101358408U, // LD4Rv2s_POST
6263 711496U, // LD4Rv4h
6264 103488328U, // LD4Rv4h_POST
6265 744264U, // LD4Rv4s
6266 101423944U, // LD4Rv4s_POST
6267 777032U, // LD4Rv8b
6268 107748168U, // LD4Rv8b_POST
6269 809800U, // LD4Rv8h
6270 103586632U, // LD4Rv8h_POST
6271 811803577U, // LD4W
6272 811803577U, // LD4W_IMM
6273 116195989U, // LD4i16
6274 122503829U, // LD4i16_POST
6275 116228757U, // LD4i32
6276 126730901U, // LD4i32_POST
6277 116261525U, // LD4i64
6278 143540885U, // LD4i64_POST
6279 116294293U, // LD4i8
6280 120504981U, // LD4i8_POST
6281 984552U, // LD64B
6282 3223635458U, // LDADDAB
6283 3223637600U, // LDADDAH
6284 3223635700U, // LDADDALB
6285 3223637774U, // LDADDALH
6286 3223638476U, // LDADDALW
6287 3223638476U, // LDADDALX
6288 3223634711U, // LDADDAW
6289 3223634711U, // LDADDAX
6290 3223635626U, // LDADDB
6291 3223637760U, // LDADDH
6292 3223635881U, // LDADDLB
6293 3223637874U, // LDADDLH
6294 3223638986U, // LDADDLW
6295 3223638986U, // LDADDLX
6296 3223636979U, // LDADDW
6297 3223636979U, // LDADDX
6298 116260922U, // LDAP1
6299 2120139U, // LDAPPi
6300 39864645U, // LDAPRB
6301 39866448U, // LDAPRH
6302 39869564U, // LDAPRW
6303 845470844U, // LDAPRWpost
6304 39869564U, // LDAPRX
6305 845470844U, // LDAPRXpost
6306 39864688U, // LDAPURBi
6307 39866491U, // LDAPURHi
6308 39864828U, // LDAPURSBWi
6309 39864828U, // LDAPURSBXi
6310 39866618U, // LDAPURSHWi
6311 39866618U, // LDAPURSHXi
6312 39871608U, // LDAPURSWi
6313 39869657U, // LDAPURXi
6314 39869657U, // LDAPURbi
6315 39869657U, // LDAPURdi
6316 39869657U, // LDAPURhi
6317 39869657U, // LDAPURi
6318 39869657U, // LDAPURqi
6319 39869657U, // LDAPURsi
6320 2119915U, // LDAPi
6321 39864593U, // LDARB
6322 39866396U, // LDARH
6323 39869262U, // LDARW
6324 39869262U, // LDARX
6325 39869721U, // LDATXRW
6326 39869721U, // LDATXRX
6327 2120335U, // LDAXPW
6328 2120335U, // LDAXPX
6329 39864704U, // LDAXRB
6330 39866507U, // LDAXRH
6331 39869701U, // LDAXRW
6332 39869701U, // LDAXRX
6333 3223636986U, // LDBFADD
6334 3223634719U, // LDBFADDA
6335 3223638485U, // LDBFADDAL
6336 3223638994U, // LDBFADDL
6337 3223643331U, // LDBFMAX
6338 3223635269U, // LDBFMAXA
6339 3223638896U, // LDBFMAXAL
6340 3223639748U, // LDBFMAXL
6341 3223639901U, // LDBFMAXNM
6342 3223634855U, // LDBFMAXNMA
6343 3223638579U, // LDBFMAXNMAL
6344 3223639280U, // LDBFMAXNML
6345 3223640010U, // LDBFMIN
6346 3223634878U, // LDBFMINA
6347 3223638604U, // LDBFMINAL
6348 3223639326U, // LDBFMINL
6349 3223639859U, // LDBFMINNM
6350 3223634832U, // LDBFMINNMA
6351 3223638554U, // LDBFMINNMAL
6352 3223639234U, // LDBFMINNML
6353 3223635514U, // LDCLRAB
6354 3223637657U, // LDCLRAH
6355 3223635775U, // LDCLRALB
6356 3223637814U, // LDCLRALH
6357 3223638778U, // LDCLRALW
6358 3223638778U, // LDCLRALX
6359 3223635108U, // LDCLRAW
6360 3223635108U, // LDCLRAX
6361 3223636262U, // LDCLRB
6362 3223638065U, // LDCLRH
6363 3223635983U, // LDCLRLB
6364 3223637910U, // LDCLRLH
6365 3223639518U, // LDCLRLW
6366 3223639518U, // LDCLRLX
6367 2419022336U, // LDCLRP
6368 2419016761U, // LDCLRPA
6369 2419020428U, // LDCLRPAL
6370 2419021170U, // LDCLRPL
6371 3223641094U, // LDCLRW
6372 3223641094U, // LDCLRX
6373 3223635523U, // LDEORAB
6374 3223637666U, // LDEORAH
6375 3223635785U, // LDEORALB
6376 3223637824U, // LDEORALH
6377 3223638818U, // LDEORALW
6378 3223638818U, // LDEORALX
6379 3223635144U, // LDEORAW
6380 3223635144U, // LDEORAX
6381 3223636285U, // LDEORB
6382 3223638088U, // LDEORH
6383 3223635992U, // LDEORLB
6384 3223637919U, // LDEORLH
6385 3223639554U, // LDEORLW
6386 3223639554U, // LDEORLX
6387 3223641195U, // LDEORW
6388 3223641195U, // LDEORX
6389 3223634729U, // LDFADDAD
6390 3223634729U, // LDFADDAH
6391 3223638496U, // LDFADDALD
6392 3223638496U, // LDFADDALH
6393 3223638496U, // LDFADDALS
6394 3223634729U, // LDFADDAS
6395 3223637004U, // LDFADDD
6396 3223637004U, // LDFADDH
6397 3223639014U, // LDFADDLD
6398 3223639014U, // LDFADDLH
6399 3223639014U, // LDFADDLS
6400 3223637004U, // LDFADDS
6401 811746704U, // LDFF1B
6402 811763088U, // LDFF1B_D
6403 811779472U, // LDFF1B_H
6404 811795856U, // LDFF1B_S
6405 811764557U, // LDFF1D
6406 811781628U, // LDFF1H
6407 811765244U, // LDFF1H_D
6408 811798012U, // LDFF1H_S
6409 811764133U, // LDFF1SB_D
6410 811780517U, // LDFF1SB_H
6411 811796901U, // LDFF1SB_S
6412 811765936U, // LDFF1SH_D
6413 811798704U, // LDFF1SH_S
6414 811770935U, // LDFF1SW_D
6415 811803507U, // LDFF1W
6416 811770739U, // LDFF1W_D
6417 3223635279U, // LDFMAXAD
6418 3223635279U, // LDFMAXAH
6419 3223638907U, // LDFMAXALD
6420 3223638907U, // LDFMAXALH
6421 3223638907U, // LDFMAXALS
6422 3223635279U, // LDFMAXAS
6423 3223643349U, // LDFMAXD
6424 3223643349U, // LDFMAXH
6425 3223639768U, // LDFMAXLD
6426 3223639768U, // LDFMAXLH
6427 3223639768U, // LDFMAXLS
6428 3223634867U, // LDFMAXNMAD
6429 3223634867U, // LDFMAXNMAH
6430 3223638592U, // LDFMAXNMALD
6431 3223638592U, // LDFMAXNMALH
6432 3223638592U, // LDFMAXNMALS
6433 3223634867U, // LDFMAXNMAS
6434 3223639923U, // LDFMAXNMD
6435 3223639923U, // LDFMAXNMH
6436 3223639304U, // LDFMAXNMLD
6437 3223639304U, // LDFMAXNMLH
6438 3223639304U, // LDFMAXNMLS
6439 3223639923U, // LDFMAXNMS
6440 3223643349U, // LDFMAXS
6441 3223634888U, // LDFMINAD
6442 3223634888U, // LDFMINAH
6443 3223638615U, // LDFMINALD
6444 3223638615U, // LDFMINALH
6445 3223638615U, // LDFMINALS
6446 3223634888U, // LDFMINAS
6447 3223640028U, // LDFMIND
6448 3223640028U, // LDFMINH
6449 3223639346U, // LDFMINLD
6450 3223639346U, // LDFMINLH
6451 3223639346U, // LDFMINLS
6452 3223634844U, // LDFMINNMAD
6453 3223634844U, // LDFMINNMAH
6454 3223638567U, // LDFMINNMALD
6455 3223638567U, // LDFMINNMALH
6456 3223638567U, // LDFMINNMALS
6457 3223634844U, // LDFMINNMAS
6458 3223639881U, // LDFMINNMD
6459 3223639881U, // LDFMINNMH
6460 3223639258U, // LDFMINNMLD
6461 3223639258U, // LDFMINNMLH
6462 3223639258U, // LDFMINNMLS
6463 3223639881U, // LDFMINNMS
6464 3223640028U, // LDFMINS
6465 845467069U, // LDG
6466 39868182U, // LDGM
6467 2120146U, // LDIAPPW
6468 807721426U, // LDIAPPWpost
6469 2120146U, // LDIAPPX
6470 807721426U, // LDIAPPXpost
6471 39864600U, // LDLARB
6472 39866403U, // LDLARH
6473 39869268U, // LDLARW
6474 39869268U, // LDLARX
6475 811763096U, // LDNF1B_D_IMM
6476 811779480U, // LDNF1B_H_IMM
6477 811746712U, // LDNF1B_IMM
6478 811795864U, // LDNF1B_S_IMM
6479 811764565U, // LDNF1D_IMM
6480 811765252U, // LDNF1H_D_IMM
6481 811781636U, // LDNF1H_IMM
6482 811798020U, // LDNF1H_S_IMM
6483 811764142U, // LDNF1SB_D_IMM
6484 811780526U, // LDNF1SB_H_IMM
6485 811796910U, // LDNF1SB_S_IMM
6486 811765945U, // LDNF1SH_D_IMM
6487 811798713U, // LDNF1SH_S_IMM
6488 811770944U, // LDNF1SW_D_IMM
6489 811770747U, // LDNF1W_D_IMM
6490 811803515U, // LDNF1W_IMM
6491 2120092U, // LDNPDi
6492 2120092U, // LDNPQi
6493 2120092U, // LDNPSi
6494 2120092U, // LDNPWi
6495 2120092U, // LDNPXi
6496 899827104U, // LDNT1B_2Z
6497 899827104U, // LDNT1B_2Z_IMM
6498 2955445664U, // LDNT1B_2Z_STRIDED
6499 2955445664U, // LDNT1B_2Z_STRIDED_IMM
6500 899827104U, // LDNT1B_4Z
6501 899827104U, // LDNT1B_4Z_IMM
6502 899827104U, // LDNT1B_4Z_STRIDED
6503 899827104U, // LDNT1B_4Z_STRIDED_IMM
6504 811746720U, // LDNT1B_ZRI
6505 811746720U, // LDNT1B_ZRR
6506 811763104U, // LDNT1B_ZZR_D
6507 811795872U, // LDNT1B_ZZR_S
6508 899844957U, // LDNT1D_2Z
6509 899844957U, // LDNT1D_2Z_IMM
6510 899844957U, // LDNT1D_2Z_STRIDED
6511 899844957U, // LDNT1D_2Z_STRIDED_IMM
6512 899844957U, // LDNT1D_4Z
6513 899844957U, // LDNT1D_4Z_IMM
6514 899844957U, // LDNT1D_4Z_STRIDED
6515 899844957U, // LDNT1D_4Z_STRIDED_IMM
6516 811764573U, // LDNT1D_ZRI
6517 811764573U, // LDNT1D_ZRR
6518 811764573U, // LDNT1D_ZZR_D
6519 899862028U, // LDNT1H_2Z
6520 899862028U, // LDNT1H_2Z_IMM
6521 2955726348U, // LDNT1H_2Z_STRIDED
6522 2955726348U, // LDNT1H_2Z_STRIDED_IMM
6523 899862028U, // LDNT1H_4Z
6524 899862028U, // LDNT1H_4Z_IMM
6525 899862028U, // LDNT1H_4Z_STRIDED
6526 899862028U, // LDNT1H_4Z_STRIDED_IMM
6527 811781644U, // LDNT1H_ZRI
6528 811781644U, // LDNT1H_ZRR
6529 811765260U, // LDNT1H_ZZR_D
6530 811798028U, // LDNT1H_ZZR_S
6531 811764151U, // LDNT1SB_ZZR_D
6532 811796919U, // LDNT1SB_ZZR_S
6533 811765954U, // LDNT1SH_ZZR_D
6534 811798722U, // LDNT1SH_ZZR_S
6535 811770953U, // LDNT1SW_ZZR_D
6536 899883907U, // LDNT1W_2Z
6537 899883907U, // LDNT1W_2Z_IMM
6538 899883907U, // LDNT1W_2Z_STRIDED
6539 899883907U, // LDNT1W_2Z_STRIDED_IMM
6540 899883907U, // LDNT1W_4Z
6541 899883907U, // LDNT1W_4Z_IMM
6542 899883907U, // LDNT1W_4Z_STRIDED
6543 899883907U, // LDNT1W_4Z_STRIDED_IMM
6544 811803523U, // LDNT1W_ZRI
6545 811803523U, // LDNT1W_ZRR
6546 811770755U, // LDNT1W_ZZR_D
6547 811803523U, // LDNT1W_ZZR_S
6548 2119969U, // LDPDi
6549 807721249U, // LDPDpost
6550 807721249U, // LDPDpre
6551 2119969U, // LDPQi
6552 807721249U, // LDPQpost
6553 807721249U, // LDPQpre
6554 2122834U, // LDPSWi
6555 807724114U, // LDPSWpost
6556 807724114U, // LDPSWpre
6557 2119969U, // LDPSi
6558 807721249U, // LDPSpost
6559 807721249U, // LDPSpre
6560 2119969U, // LDPWi
6561 807721249U, // LDPWpost
6562 807721249U, // LDPWpre
6563 2119969U, // LDPXi
6564 807721249U, // LDPXpost
6565 807721249U, // LDPXpre
6566 39863030U, // LDRAAindexed
6567 845464310U, // LDRAAwriteback
6568 39863852U, // LDRABindexed
6569 845465132U, // LDRABwriteback
6570 845465888U, // LDRBBpost
6571 845465888U, // LDRBBpre
6572 39864608U, // LDRBBroW
6573 39864608U, // LDRBBroX
6574 39864608U, // LDRBBui
6575 845470652U, // LDRBpost
6576 845470652U, // LDRBpre
6577 39869372U, // LDRBroW
6578 39869372U, // LDRBroX
6579 39869372U, // LDRBui
6580 2418039740U, // LDRDl
6581 845470652U, // LDRDpost
6582 845470652U, // LDRDpre
6583 39869372U, // LDRDroW
6584 39869372U, // LDRDroX
6585 39869372U, // LDRDui
6586 845467691U, // LDRHHpost
6587 845467691U, // LDRHHpre
6588 39866411U, // LDRHHroW
6589 39866411U, // LDRHHroX
6590 39866411U, // LDRHHui
6591 845470652U, // LDRHpost
6592 845470652U, // LDRHpre
6593 39869372U, // LDRHroW
6594 39869372U, // LDRHroX
6595 39869372U, // LDRHui
6596 2418039740U, // LDRQl
6597 845470652U, // LDRQpost
6598 845470652U, // LDRQpre
6599 39869372U, // LDRQroW
6600 39869372U, // LDRQroX
6601 39869372U, // LDRQui
6602 845466085U, // LDRSBWpost
6603 845466085U, // LDRSBWpre
6604 39864805U, // LDRSBWroW
6605 39864805U, // LDRSBWroX
6606 39864805U, // LDRSBWui
6607 845466085U, // LDRSBXpost
6608 845466085U, // LDRSBXpre
6609 39864805U, // LDRSBXroW
6610 39864805U, // LDRSBXroX
6611 39864805U, // LDRSBXui
6612 845467875U, // LDRSHWpost
6613 845467875U, // LDRSHWpre
6614 39866595U, // LDRSHWroW
6615 39866595U, // LDRSHWroX
6616 39866595U, // LDRSHWui
6617 845467875U, // LDRSHXpost
6618 845467875U, // LDRSHXpre
6619 39866595U, // LDRSHXroW
6620 39866595U, // LDRSHXroX
6621 39866595U, // LDRSHXui
6622 2418041953U, // LDRSWl
6623 845472865U, // LDRSWpost
6624 845472865U, // LDRSWpre
6625 39871585U, // LDRSWroW
6626 39871585U, // LDRSWroX
6627 39871585U, // LDRSWui
6628 2418039740U, // LDRSl
6629 845470652U, // LDRSpost
6630 845470652U, // LDRSpre
6631 39869372U, // LDRSroW
6632 39869372U, // LDRSroX
6633 39869372U, // LDRSui
6634 2418039740U, // LDRWl
6635 845470652U, // LDRWpost
6636 845470652U, // LDRWpre
6637 39869372U, // LDRWroW
6638 39869372U, // LDRWroX
6639 39869372U, // LDRWui
6640 2418039740U, // LDRXl
6641 845470652U, // LDRXpost
6642 845470652U, // LDRXpre
6643 39869372U, // LDRXroW
6644 39869372U, // LDRXroX
6645 39869372U, // LDRXui
6646 40868796U, // LDR_PXI
6647 39869372U, // LDR_TX
6648 1039292U, // LDR_ZA
6649 40868796U, // LDR_ZXI
6650 3223635539U, // LDSETAB
6651 3223637682U, // LDSETAH
6652 3223635803U, // LDSETALB
6653 3223637842U, // LDSETALH
6654 3223638848U, // LDSETALW
6655 3223638848U, // LDSETALX
6656 3223635197U, // LDSETAW
6657 3223635197U, // LDSETAX
6658 3223636486U, // LDSETB
6659 3223638276U, // LDSETH
6660 3223636043U, // LDSETLB
6661 3223637935U, // LDSETLH
6662 3223639624U, // LDSETLW
6663 3223639624U, // LDSETLX
6664 2419022394U, // LDSETP
6665 2419016812U, // LDSETPA
6666 2419020484U, // LDSETPAL
6667 2419021229U, // LDSETPL
6668 3223641870U, // LDSETW
6669 3223641870U, // LDSETX
6670 3223635548U, // LDSMAXAB
6671 3223637691U, // LDSMAXAH
6672 3223635813U, // LDSMAXALB
6673 3223637852U, // LDSMAXALH
6674 3223638917U, // LDSMAXALW
6675 3223638917U, // LDSMAXALX
6676 3223635288U, // LDSMAXAW
6677 3223635288U, // LDSMAXAX
6678 3223636642U, // LDSMAXB
6679 3223638308U, // LDSMAXH
6680 3223636052U, // LDSMAXLB
6681 3223637977U, // LDSMAXLH
6682 3223639786U, // LDSMAXLW
6683 3223639786U, // LDSMAXLX
6684 3223643365U, // LDSMAXW
6685 3223643365U, // LDSMAXX
6686 3223635467U, // LDSMINAB
6687 3223637630U, // LDSMINAH
6688 3223635745U, // LDSMINALB
6689 3223637784U, // LDSMINALH
6690 3223638625U, // LDSMINALW
6691 3223638625U, // LDSMINALX
6692 3223634897U, // LDSMINAW
6693 3223634897U, // LDSMINAX
6694 3223636095U, // LDSMINB
6695 3223637997U, // LDSMINH
6696 3223635956U, // LDSMINLB
6697 3223637883U, // LDSMINLH
6698 3223639364U, // LDSMINLW
6699 3223639364U, // LDSMINLX
6700 3223640044U, // LDSMINW
6701 3223640044U, // LDSMINX
6702 3223638506U, // LDTADDALW
6703 3223638506U, // LDTADDALX
6704 3223634738U, // LDTADDAW
6705 3223634738U, // LDTADDAX
6706 3223639055U, // LDTADDLW
6707 3223639055U, // LDTADDLX
6708 3223637081U, // LDTADDW
6709 3223637081U, // LDTADDX
6710 3223638798U, // LDTCLRALW
6711 3223638798U, // LDTCLRALX
6712 3223635126U, // LDTCLRAW
6713 3223635126U, // LDTCLRAX
6714 3223639536U, // LDTCLRLW
6715 3223639536U, // LDTCLRLX
6716 3223641110U, // LDTCLRW
6717 3223641110U, // LDTCLRX
6718 2120119U, // LDTNPQi
6719 2120119U, // LDTNPXi
6720 2120244U, // LDTPQi
6721 807721524U, // LDTPQpost
6722 807721524U, // LDTPQpre
6723 2120244U, // LDTPi
6724 807721524U, // LDTPpost
6725 807721524U, // LDTPpre
6726 39864653U, // LDTRBi
6727 39866456U, // LDTRHi
6728 39864812U, // LDTRSBWi
6729 39864812U, // LDTRSBXi
6730 39866602U, // LDTRSHWi
6731 39866602U, // LDTRSHXi
6732 39871592U, // LDTRSWi
6733 39869615U, // LDTRWi
6734 39869615U, // LDTRXi
6735 3223638868U, // LDTSETALW
6736 3223638868U, // LDTSETALX
6737 3223635215U, // LDTSETAW
6738 3223635215U, // LDTSETAX
6739 3223639642U, // LDTSETLW
6740 3223639642U, // LDTSETLX
6741 3223641886U, // LDTSETW
6742 3223641886U, // LDTSETX
6743 39869729U, // LDTXRWr
6744 39869729U, // LDTXRXr
6745 3223635558U, // LDUMAXAB
6746 3223637701U, // LDUMAXAH
6747 3223635824U, // LDUMAXALB
6748 3223637863U, // LDUMAXALH
6749 3223638927U, // LDUMAXALW
6750 3223638927U, // LDUMAXALX
6751 3223635297U, // LDUMAXAW
6752 3223635297U, // LDUMAXAX
6753 3223636651U, // LDUMAXB
6754 3223638317U, // LDUMAXH
6755 3223636062U, // LDUMAXLB
6756 3223637987U, // LDUMAXLH
6757 3223639795U, // LDUMAXLW
6758 3223639795U, // LDUMAXLX
6759 3223643373U, // LDUMAXW
6760 3223643373U, // LDUMAXX
6761 3223635477U, // LDUMINAB
6762 3223637640U, // LDUMINAH
6763 3223635756U, // LDUMINALB
6764 3223637795U, // LDUMINALH
6765 3223638635U, // LDUMINALW
6766 3223638635U, // LDUMINALX
6767 3223634906U, // LDUMINAW
6768 3223634906U, // LDUMINAX
6769 3223636104U, // LDUMINB
6770 3223638006U, // LDUMINH
6771 3223635966U, // LDUMINLB
6772 3223637893U, // LDUMINLH
6773 3223639373U, // LDUMINLW
6774 3223639373U, // LDUMINLX
6775 3223640052U, // LDUMINW
6776 3223640052U, // LDUMINX
6777 39864673U, // LDURBBi
6778 39869644U, // LDURBi
6779 39869644U, // LDURDi
6780 39866476U, // LDURHHi
6781 39869644U, // LDURHi
6782 39869644U, // LDURQi
6783 39864820U, // LDURSBWi
6784 39864820U, // LDURSBXi
6785 39866610U, // LDURSHWi
6786 39866610U, // LDURSHXi
6787 39871600U, // LDURSWi
6788 39869644U, // LDURSi
6789 39869644U, // LDURWi
6790 39869644U, // LDURXi
6791 2120363U, // LDXPW
6792 2120363U, // LDXPX
6793 39864712U, // LDXRB
6794 39866515U, // LDXRH
6795 39869708U, // LDXRW
6796 39869708U, // LDXRX
6797 807443551U, // LSLR_ZPmZ_B
6798 807459935U, // LSLR_ZPmZ_D
6799 543235167U, // LSLR_ZPmZ_H
6800 807492703U, // LSLR_ZPmZ_S
6801 2119207U, // LSLVWr
6802 2119207U, // LSLVXr
6803 807441959U, // LSL_WIDE_ZPmZ_B
6804 543233575U, // LSL_WIDE_ZPmZ_H
6805 807491111U, // LSL_WIDE_ZPmZ_S
6806 3491796519U, // LSL_WIDE_ZZZ_B
6807 2443253287U, // LSL_WIDE_ZZZ_H
6808 3760281127U, // LSL_WIDE_ZZZ_S
6809 807441959U, // LSL_ZPmI_B
6810 807458343U, // LSL_ZPmI_D
6811 543233575U, // LSL_ZPmI_H
6812 807491111U, // LSL_ZPmI_S
6813 807441959U, // LSL_ZPmZ_B
6814 807458343U, // LSL_ZPmZ_D
6815 543233575U, // LSL_ZPmZ_H
6816 807491111U, // LSL_ZPmZ_S
6817 3491796519U, // LSL_ZZI_B
6818 2686506535U, // LSL_ZZI_D
6819 2443253287U, // LSL_ZZI_H
6820 3760281127U, // LSL_ZZI_S
6821 807443598U, // LSRR_ZPmZ_B
6822 807459982U, // LSRR_ZPmZ_D
6823 543235214U, // LSRR_ZPmZ_H
6824 807492750U, // LSRR_ZPmZ_S
6825 2120863U, // LSRVWr
6826 2120863U, // LSRVXr
6827 807443615U, // LSR_WIDE_ZPmZ_B
6828 543235231U, // LSR_WIDE_ZPmZ_H
6829 807492767U, // LSR_WIDE_ZPmZ_S
6830 3491798175U, // LSR_WIDE_ZZZ_B
6831 2443254943U, // LSR_WIDE_ZZZ_H
6832 3760282783U, // LSR_WIDE_ZZZ_S
6833 807443615U, // LSR_ZPmI_B
6834 807459999U, // LSR_ZPmI_D
6835 543235231U, // LSR_ZPmI_H
6836 807492767U, // LSR_ZPmI_S
6837 807443615U, // LSR_ZPmZ_B
6838 807459999U, // LSR_ZPmZ_D
6839 543235231U, // LSR_ZPmZ_H
6840 807492767U, // LSR_ZPmZ_S
6841 3491798175U, // LSR_ZZI_B
6842 2686508191U, // LSR_ZZI_D
6843 2443254943U, // LSR_ZZI_H
6844 3760282783U, // LSR_ZZI_S
6845 3498148039U, // LUT2_B
6846 3777069255U, // LUT2_H
6847 3498148506U, // LUT4_B
6848 3777069722U, // LUT4_H
6849 2472689863U, // LUTI2_2ZTZI_B
6850 2472722631U, // LUTI2_2ZTZI_H
6851 2472739015U, // LUTI2_2ZTZI_S
6852 2472689863U, // LUTI2_4ZTZI_B
6853 2472722631U, // LUTI2_4ZTZI_H
6854 2472739015U, // LUTI2_4ZTZI_S
6855 2654407U, // LUTI2_S_2ZTZI_B
6856 2932935U, // LUTI2_S_2ZTZI_H
6857 2472689863U, // LUTI2_S_4ZTZI_B
6858 2472722631U, // LUTI2_S_4ZTZI_H
6859 2130119U, // LUTI2_ZTZI_B
6860 2472607943U, // LUTI2_ZTZI_H
6861 2179271U, // LUTI2_ZTZI_S
6862 1612742855U, // LUTI2_ZZZI_B
6863 2449539271U, // LUTI2_ZZZI_H
6864 2472690330U, // LUTI4_2ZTZI_B
6865 2472723098U, // LUTI4_2ZTZI_H
6866 2472739482U, // LUTI4_2ZTZI_S
6867 2472723098U, // LUTI4_4ZTZI_H
6868 2472739482U, // LUTI4_4ZTZI_S
6869 2472690330U, // LUTI4_4ZZT2Z
6870 2654874U, // LUTI4_S_2ZTZI_B
6871 2933402U, // LUTI4_S_2ZTZI_H
6872 2472723098U, // LUTI4_S_4ZTZI_H
6873 2472690330U, // LUTI4_S_4ZZT2Z
6874 2449539738U, // LUTI4_Z2ZZI
6875 2130586U, // LUTI4_ZTZI_B
6876 2472608410U, // LUTI4_ZTZI_H
6877 2179738U, // LUTI4_ZTZI_S
6878 1612743322U, // LUTI4_ZZZI_B
6879 2449539738U, // LUTI4_ZZZI_H
6880 2449654453U, // LUTI6_4Z2Z2ZI
6881 2472690357U, // LUTI6_4ZT3Z
6882 2449654453U, // LUTI6_S_4Z2Z2ZI
6883 2472690357U, // LUTI6_S_4ZT3Z
6884 1612743349U, // LUTI6_Z2ZZ
6885 2449539765U, // LUTI6_Z2ZZI_H
6886 2130613U, // LUTI6_ZTZ
6887 2122111U, // MADDPT
6888 2116667U, // MADDWrrr
6889 2116667U, // MADDXrrr
6890 1612767608U, // MAD_CPA
6891 807439256U, // MAD_ZPmZZ_B
6892 807455640U, // MAD_ZPmZZ_D
6893 543230872U, // MAD_ZPmZZ_H
6894 807488408U, // MAD_ZPmZZ_S
6895 807440121U, // MATCH_PPzZZ_B
6896 1080102649U, // MATCH_PPzZZ_H
6897 1612767593U, // MLA_CPA
6898 807437158U, // MLA_ZPmZZ_B
6899 807453542U, // MLA_ZPmZZ_D
6900 543228774U, // MLA_ZPmZZ_H
6901 807486310U, // MLA_ZPmZZ_S
6902 1612759910U, // MLA_ZZZI_D
6903 2460025702U, // MLA_ZZZI_H
6904 1881228134U, // MLA_ZZZI_S
6905 3229746022U, // MLAv16i8
6906 3231843174U, // MLAv2i32
6907 3231843174U, // MLAv2i32_indexed
6908 3236037478U, // MLAv4i16
6909 3236037478U, // MLAv4i16_indexed
6910 3238134630U, // MLAv4i32
6911 3238134630U, // MLAv4i32_indexed
6912 3240231782U, // MLAv8i16
6913 3240231782U, // MLAv8i16_indexed
6914 3242328934U, // MLAv8i8
6915 807443971U, // MLS_ZPmZZ_B
6916 807460355U, // MLS_ZPmZZ_D
6917 543235587U, // MLS_ZPmZZ_H
6918 807493123U, // MLS_ZPmZZ_S
6919 1612766723U, // MLS_ZZZI_D
6920 2460032515U, // MLS_ZZZI_H
6921 1881234947U, // MLS_ZZZI_S
6922 3229752835U, // MLSv16i8
6923 3231849987U, // MLSv2i32
6924 3231849987U, // MLSv2i32_indexed
6925 3236044291U, // MLSv4i16
6926 3236044291U, // MLSv4i16_indexed
6927 3238141443U, // MLSv4i32
6928 3238141443U, // MLSv4i32_indexed
6929 3240238595U, // MLSv8i16
6930 3240238595U, // MLSv8i16_indexed
6931 3242335747U, // MLSv8i8
6932 4172244886U, // MOPSSETGE
6933 4172244965U, // MOPSSETGEN
6934 4172245925U, // MOPSSETGET
6935 4172245356U, // MOPSSETGETN
6936 146957674U, // MOVAZ_2ZMI_H_B
6937 146974058U, // MOVAZ_2ZMI_H_D
6938 146990442U, // MOVAZ_2ZMI_H_H
6939 147006826U, // MOVAZ_2ZMI_H_S
6940 149054826U, // MOVAZ_2ZMI_V_B
6941 149071210U, // MOVAZ_2ZMI_V_D
6942 149087594U, // MOVAZ_2ZMI_V_H
6943 149103978U, // MOVAZ_2ZMI_V_S
6944 415393130U, // MOVAZ_4ZMI_H_B
6945 415409514U, // MOVAZ_4ZMI_H_D
6946 415425898U, // MOVAZ_4ZMI_H_H
6947 415442282U, // MOVAZ_4ZMI_H_S
6948 417490282U, // MOVAZ_4ZMI_V_B
6949 417506666U, // MOVAZ_4ZMI_V_D
6950 417523050U, // MOVAZ_4ZMI_V_H
6951 417539434U, // MOVAZ_4ZMI_V_S
6952 688039274U, // MOVAZ_VG2_2ZMXI
6953 956474730U, // MOVAZ_VG4_4ZMXI
6954 1075881322U, // MOVAZ_ZMI_H_B
6955 1075897706U, // MOVAZ_ZMI_H_D
6956 2569086314U, // MOVAZ_ZMI_H_H
6957 2569495914U, // MOVAZ_ZMI_H_Q
6958 1075930474U, // MOVAZ_ZMI_H_S
6959 1344316778U, // MOVAZ_ZMI_V_B
6960 1344333162U, // MOVAZ_ZMI_V_D
6961 2571183466U, // MOVAZ_ZMI_V_H
6962 2571593066U, // MOVAZ_ZMI_V_Q
6963 1344365930U, // MOVAZ_ZMI_V_S
6964 958547263U, // MOVA_2ZMXI_H_B
6965 958563647U, // MOVA_2ZMXI_H_D
6966 958580031U, // MOVA_2ZMXI_H_H
6967 958596415U, // MOVA_2ZMXI_H_S
6968 960644415U, // MOVA_2ZMXI_V_B
6969 960660799U, // MOVA_2ZMXI_V_D
6970 960677183U, // MOVA_2ZMXI_V_H
6971 960693567U, // MOVA_2ZMXI_V_S
6972 958547263U, // MOVA_4ZMXI_H_B
6973 958563647U, // MOVA_4ZMXI_H_D
6974 958580031U, // MOVA_4ZMXI_H_H
6975 958596415U, // MOVA_4ZMXI_H_S
6976 960644415U, // MOVA_4ZMXI_V_B
6977 960660799U, // MOVA_4ZMXI_V_D
6978 960677183U, // MOVA_4ZMXI_V_H
6979 960693567U, // MOVA_4ZMXI_V_S
6980 2502427967U, // MOVA_MXI2Z_H_B
6981 2502427967U, // MOVA_MXI2Z_H_D
6982 2502427967U, // MOVA_MXI2Z_H_H
6983 2502427967U, // MOVA_MXI2Z_H_S
6984 2502444351U, // MOVA_MXI2Z_V_B
6985 2502444351U, // MOVA_MXI2Z_V_D
6986 2502444351U, // MOVA_MXI2Z_V_H
6987 2502444351U, // MOVA_MXI2Z_V_S
6988 2502427967U, // MOVA_MXI4Z_H_B
6989 2502427967U, // MOVA_MXI4Z_H_D
6990 2502427967U, // MOVA_MXI4Z_H_H
6991 2502427967U, // MOVA_MXI4Z_H_S
6992 2502444351U, // MOVA_MXI4Z_V_B
6993 2502444351U, // MOVA_MXI4Z_V_D
6994 2502444351U, // MOVA_MXI4Z_V_H
6995 2502444351U, // MOVA_MXI4Z_V_S
6996 694322495U, // MOVA_VG2_2ZMXI
6997 4064494911U, // MOVA_VG2_MXI2Z
6998 962757951U, // MOVA_VG4_4ZMXI
6999 37963071U, // MOVA_VG4_MXI4Z
7000 1612730783U, // MOVID
7001 1887539615U, // MOVIv16b_ns
7002 1623298463U, // MOVIv2d_ns
7003 1889636767U, // MOVIv2i32
7004 1889636767U, // MOVIv2s_msl
7005 1893831071U, // MOVIv4i16
7006 1895928223U, // MOVIv4i32
7007 1895928223U, // MOVIv4s_msl
7008 1900122527U, // MOVIv8b_ns
7009 1898025375U, // MOVIv8i16
7010 2149601720U, // MOVKWi
7011 2149601720U, // MOVKXi
7012 1881168024U, // MOVNWi
7013 1881168024U, // MOVNXi
7014 270574865U, // MOVPRFX_ZPmZ_B
7015 270591249U, // MOVPRFX_ZPmZ_D
7016 541140241U, // MOVPRFX_ZPmZ_H
7017 270624017U, // MOVPRFX_ZPmZ_S
7018 807445777U, // MOVPRFX_ZPzZ_B
7019 807462161U, // MOVPRFX_ZPzZ_D
7020 1080108305U, // MOVPRFX_ZPzZ_H
7021 807494929U, // MOVPRFX_ZPzZ_S
7022 808428817U, // MOVPRFX_ZZ
7023 2306892270U, // MOVT_TIX
7024 2575327726U, // MOVT_TIZ
7025 2122222U, // MOVT_XTI
7026 1881171368U, // MOVZWi
7027 1881171368U, // MOVZXi
7028 1056391U, // MRRS
7029 2686475894U, // MRS
7030 807438801U, // MSB_ZPmZZ_B
7031 807455185U, // MSB_ZPmZZ_D
7032 543230417U, // MSB_ZPmZZ_H
7033 807487953U, // MSB_ZPmZZ_S
7034 594566308U, // MSR
7035 162552980U, // MSRR
7036 1088676U, // MSRpstateImm1
7037 1088676U, // MSRpstateImm4
7038 1105060U, // MSRpstatesvcrImm1
7039 2122096U, // MSUBPT
7040 2116192U, // MSUBWrrr
7041 2116192U, // MSUBXrrr
7042 3491796622U, // MUL_ZI_B
7043 2686506638U, // MUL_ZI_D
7044 2443253390U, // MUL_ZI_H
7045 3760281230U, // MUL_ZI_S
7046 807442062U, // MUL_ZPmZ_B
7047 807458446U, // MUL_ZPmZ_D
7048 543233678U, // MUL_ZPmZ_H
7049 807491214U, // MUL_ZPmZ_S
7050 2686506638U, // MUL_ZZZI_D
7051 2443253390U, // MUL_ZZZI_H
7052 3760281230U, // MUL_ZZZI_S
7053 3491796622U, // MUL_ZZZ_B
7054 2686506638U, // MUL_ZZZ_D
7055 2443253390U, // MUL_ZZZ_H
7056 3760281230U, // MUL_ZZZ_S
7057 1350669966U, // MULv16i8
7058 1352767118U, // MULv2i32
7059 1352767118U, // MULv2i32_indexed
7060 1356961422U, // MULv4i16
7061 1356961422U, // MULv4i16_indexed
7062 1359058574U, // MULv4i32
7063 1359058574U, // MULv4i32_indexed
7064 1361155726U, // MULv8i16
7065 1361155726U, // MULv8i16_indexed
7066 1363252878U, // MULv8i8
7067 1889636748U, // MVNIv2i32
7068 1889636748U, // MVNIv2s_msl
7069 1893831052U, // MVNIv4i16
7070 1895928204U, // MVNIv4i32
7071 1895928204U, // MVNIv4s_msl
7072 1898025356U, // MVNIv8i16
7073 807443898U, // NANDS_PPzPP
7074 807439463U, // NAND_PPzPP
7075 2686506525U, // NBSL_ZZZZ
7076 270568899U, // NEG_ZPmZ_B
7077 270585283U, // NEG_ZPmZ_D
7078 541134275U, // NEG_ZPmZ_H
7079 270618051U, // NEG_ZPmZ_S
7080 807439811U, // NEG_ZPzZ_B
7081 807456195U, // NEG_ZPzZ_D
7082 1080102339U, // NEG_ZPzZ_H
7083 807488963U, // NEG_ZPzZ_S
7084 1350667715U, // NEGv16i8
7085 2117059U, // NEGv1i64
7086 1352764867U, // NEGv2i32
7087 1354862019U, // NEGv2i64
7088 1356959171U, // NEGv4i16
7089 1359056323U, // NEGv4i32
7090 1361153475U, // NEGv8i16
7091 1363250627U, // NEGv8i8
7092 807440120U, // NMATCH_PPzZZ_B
7093 1080102648U, // NMATCH_PPzZZ_H
7094 9823U, // NOP
7095 807444097U, // NORS_PPzPP
7096 807443570U, // NOR_PPzPP
7097 270573924U, // NOT_ZPmZ_B
7098 270590308U, // NOT_ZPmZ_D
7099 541139300U, // NOT_ZPmZ_H
7100 270623076U, // NOT_ZPmZ_S
7101 807444836U, // NOT_ZPzZ_B
7102 807461220U, // NOT_ZPzZ_D
7103 1080107364U, // NOT_ZPzZ_H
7104 807493988U, // NOT_ZPzZ_S
7105 1350672740U, // NOTv16i8
7106 1363255652U, // NOTv8i8
7107 807444010U, // ORNS_PPzPP
7108 2119727U, // ORNWrs
7109 2119727U, // ORNXrs
7110 807442479U, // ORN_PPzPP
7111 1350670383U, // ORNv16i8
7112 1363253295U, // ORNv8i8
7113 813802292U, // ORQV_VPZ_B
7114 817996596U, // ORQV_VPZ_D
7115 824288052U, // ORQV_VPZ_H
7116 822190900U, // ORQV_VPZ_S
7117 807444109U, // ORRS_PPzPP
7118 2120835U, // ORRWri
7119 2120835U, // ORRWrs
7120 2120835U, // ORRXri
7121 2120835U, // ORRXrs
7122 807443587U, // ORR_PPzPP
7123 2686508163U, // ORR_ZI
7124 807443587U, // ORR_ZPmZ_B
7125 807459971U, // ORR_ZPmZ_D
7126 543235203U, // ORR_ZPmZ_H
7127 807492739U, // ORR_ZPmZ_S
7128 2686508163U, // ORR_ZZZ
7129 1350671491U, // ORRv16i8
7130 2158107779U, // ORRv2i32
7131 2162302083U, // ORRv4i16
7132 2164399235U, // ORRv4i32
7133 2166496387U, // ORRv8i16
7134 1363254403U, // ORRv8i8
7135 254803U, // ORV_VPZ_B
7136 579085139U, // ORV_VPZ_D
7137 581198675U, // ORV_VPZ_H
7138 562340691U, // ORV_VPZ_S
7139 807715600U, // PACDA
7140 807716515U, // PACDB
7141 312682U, // PACDZA
7142 314036U, // PACDZB
7143 2114370U, // PACGA
7144 807715664U, // PACIA
7145 9977U, // PACIA1716
7146 9894U, // PACIA171615
7147 9942U, // PACIASP
7148 11439U, // PACIASPPC
7149 9885U, // PACIAZ
7150 807716560U, // PACIB
7151 9831U, // PACIB1716
7152 9918U, // PACIB171615
7153 9968U, // PACIBSP
7154 11461U, // PACIBSPPC
7155 9951U, // PACIBZ
7156 312698U, // PACIZA
7157 314052U, // PACIZB
7158 10003U, // PACM
7159 11427U, // PACNBIASPPC
7160 11449U, // PACNBIBSPPC
7161 631398945U, // PEXT_2PCI_B
7162 631415329U, // PEXT_2PCI_D
7163 631431713U, // PEXT_2PCI_H
7164 631448097U, // PEXT_2PCI_S
7165 2954928673U, // PEXT_PCI_B
7166 2954945057U, // PEXT_PCI_D
7167 631317025U, // PEXT_PCI_H
7168 2954977825U, // PEXT_PCI_S
7169 36180U, // PFALSE
7170 807444904U, // PFIRST_B
7171 2458358277U, // PMLAL_2ZZZ_Q
7172 807445222U, // PMOV_PZI_B
7173 807461606U, // PMOV_PZI_D
7174 543236838U, // PMOV_PZI_H
7175 807494374U, // PMOV_PZI_S
7176 164602598U, // PMOV_ZIP_B
7177 433038054U, // PMOV_ZIP_D
7178 2043650790U, // PMOV_ZIP_H
7179 701473510U, // PMOV_ZIP_S
7180 3760244700U, // PMULLB_ZZZ_D
7181 2462123996U, // PMULLB_ZZZ_H
7182 166152156U, // PMULLB_ZZZ_Q
7183 3760250933U, // PMULLT_ZZZ_D
7184 2462130229U, // PMULLT_ZZZ_H
7185 166158389U, // PMULLT_ZZZ_Q
7186 166171821U, // PMULL_2ZZZ_Q
7187 1361150282U, // PMULLv16i8
7188 3120665773U, // PMULLv1i64
7189 3389096266U, // PMULLv2i64
7190 1361155245U, // PMULLv8i8
7191 3491796634U, // PMUL_ZZZ_B
7192 1350669978U, // PMULv16i8
7193 1363252890U, // PMULv8i8
7194 807445018U, // PNEXT_B
7195 807461402U, // PNEXT_D
7196 2422284826U, // PNEXT_H
7197 807494170U, // PNEXT_S
7198 2458977987U, // PRFB_D_PZI
7199 2503018179U, // PRFB_D_SCALED
7200 2503018179U, // PRFB_D_SXTW_SCALED
7201 2503018179U, // PRFB_D_UXTW_SCALED
7202 2503018179U, // PRFB_PRI
7203 2503018179U, // PRFB_PRR
7204 2442200771U, // PRFB_S_PZI
7205 2503018179U, // PRFB_S_SXTW_SCALED
7206 2503018179U, // PRFB_S_UXTW_SCALED
7207 2458979425U, // PRFD_D_PZI
7208 2503019617U, // PRFD_D_SCALED
7209 2503019617U, // PRFD_D_SXTW_SCALED
7210 2503019617U, // PRFD_D_UXTW_SCALED
7211 2503019617U, // PRFD_PRI
7212 2503019617U, // PRFD_PRR
7213 2442202209U, // PRFD_S_PZI
7214 2503019617U, // PRFD_S_SXTW_SCALED
7215 2503019617U, // PRFD_S_UXTW_SCALED
7216 2458980104U, // PRFH_D_PZI
7217 2503020296U, // PRFH_D_SCALED
7218 2503020296U, // PRFH_D_SXTW_SCALED
7219 2503020296U, // PRFH_D_UXTW_SCALED
7220 2503020296U, // PRFH_PRI
7221 2503020296U, // PRFH_PRR
7222 2442202888U, // PRFH_S_PZI
7223 2503020296U, // PRFH_S_SXTW_SCALED
7224 2503020296U, // PRFH_S_UXTW_SCALED
7225 2419152656U, // PRFMl
7226 40982288U, // PRFMroW
7227 40982288U, // PRFMroX
7228 40982288U, // PRFMui
7229 40982430U, // PRFUMi
7230 2458985482U, // PRFW_D_PZI
7231 2503025674U, // PRFW_D_SCALED
7232 2503025674U, // PRFW_D_SXTW_SCALED
7233 2503025674U, // PRFW_D_UXTW_SCALED
7234 2503025674U, // PRFW_PRI
7235 2503025674U, // PRFW_PRR
7236 2442208266U, // PRFW_S_PZI
7237 2503025674U, // PRFW_S_SXTW_SCALED
7238 2503025674U, // PRFW_S_UXTW_SCALED
7239 808424486U, // PSEL_PPPRI_B
7240 808424486U, // PSEL_PPPRI_D
7241 808424486U, // PSEL_PPPRI_H
7242 808424486U, // PSEL_PPPRI_S
7243 3492782497U, // PTEST_PP
7244 2954927553U, // PTRUES_B
7245 2954943937U, // PTRUES_D
7246 169942465U, // PTRUES_H
7247 2954976705U, // PTRUES_S
7248 2954923381U, // PTRUE_B
7249 1150325U, // PTRUE_C_B
7250 1166709U, // PTRUE_C_D
7251 1183093U, // PTRUE_C_H
7252 1199477U, // PTRUE_C_S
7253 2954939765U, // PTRUE_D
7254 169938293U, // PTRUE_H
7255 2954972533U, // PTRUE_S
7256 583078234U, // PUNPKHI_PP
7257 583080117U, // PUNPKLO_PP
7258 2149615734U, // RADDHNB_ZZZ_B
7259 2439055478U, // RADDHNB_ZZZ_H
7260 2686535798U, // RADDHNB_ZZZ_S
7261 2954928315U, // RADDHNT_ZZZ_B
7262 2441158843U, // RADDHNT_ZZZ_H
7263 1612800187U, // RADDHNT_ZZZ_S
7264 1352767419U, // RADDHNv2i64_v2i32
7265 3238134185U, // RADDHNv2i64_v4i32
7266 1356961723U, // RADDHNv4i32_v4i16
7267 3240231337U, // RADDHNv4i32_v8i16
7268 3229745577U, // RADDHNv8i16_v16i8
7269 1363253179U, // RADDHNv8i16_v8i8
7270 1354858657U, // RAX1
7271 2686501025U, // RAX1_ZZZ_D
7272 2121568U, // RBITWr
7273 2121568U, // RBITXr
7274 270573408U, // RBIT_ZPmZ_B
7275 270589792U, // RBIT_ZPmZ_D
7276 541138784U, // RBIT_ZPmZ_H
7277 270622560U, // RBIT_ZPmZ_S
7278 807444320U, // RBIT_ZPzZ_B
7279 807460704U, // RBIT_ZPzZ_D
7280 1080106848U, // RBIT_ZPzZ_H
7281 807493472U, // RBIT_ZPzZ_S
7282 1350672224U, // RBITv16i8
7283 1363255136U, // RBITv8i8
7284 807722337U, // RCWCAS
7285 807716084U, // RCWCASA
7286 807719734U, // RCWCASAL
7287 807720468U, // RCWCASL
7288 399909U, // RCWCASP
7289 394338U, // RCWCASPA
7290 398009U, // RCWCASPAL
7291 398747U, // RCWCASPL
7292 3223641118U, // RCWCLR
7293 3223635135U, // RCWCLRA
7294 3223638808U, // RCWCLRAL
7295 3223639545U, // RCWCLRL
7296 2419022354U, // RCWCLRP
7297 2419016781U, // RCWCLRPA
7298 2419020450U, // RCWCLRPAL
7299 2419021190U, // RCWCLRPL
7300 3223641101U, // RCWCLRS
7301 3223635116U, // RCWCLRSA
7302 3223638787U, // RCWCLRSAL
7303 3223639526U, // RCWCLRSL
7304 2419022344U, // RCWCLRSP
7305 2419016770U, // RCWCLRSPA
7306 2419020438U, // RCWCLRSPAL
7307 2419021179U, // RCWCLRSPL
7308 807722328U, // RCWSCAS
7309 807716074U, // RCWSCASA
7310 807719723U, // RCWSCASAL
7311 807720458U, // RCWSCASL
7312 399899U, // RCWSCASP
7313 394327U, // RCWSCASPA
7314 397997U, // RCWSCASPAL
7315 398736U, // RCWSCASPL
7316 3223641894U, // RCWSET
7317 3223635224U, // RCWSETA
7318 3223638878U, // RCWSETAL
7319 3223639651U, // RCWSETL
7320 2419022412U, // RCWSETP
7321 2419016832U, // RCWSETPA
7322 2419020506U, // RCWSETPAL
7323 2419021249U, // RCWSETPL
7324 3223641877U, // RCWSETS
7325 3223635205U, // RCWSETSA
7326 3223638857U, // RCWSETSAL
7327 3223639632U, // RCWSETSL
7328 2419022402U, // RCWSETSP
7329 2419016821U, // RCWSETSPA
7330 2419020494U, // RCWSETSPAL
7331 2419021238U, // RCWSETSPL
7332 3223640711U, // RCWSWP
7333 3223635092U, // RCWSWPA
7334 3223638768U, // RCWSWPAL
7335 3223639509U, // RCWSWPL
7336 2419022308U, // RCWSWPP
7337 2419016751U, // RCWSWPPA
7338 2419020417U, // RCWSWPPAL
7339 2419021160U, // RCWSWPPL
7340 3223640702U, // RCWSWPS
7341 3223635082U, // RCWSWPSA
7342 3223638757U, // RCWSWPSAL
7343 3223639499U, // RCWSWPSL
7344 2419022298U, // RCWSWPSP
7345 2419016740U, // RCWSWPSPA
7346 2419020405U, // RCWSWPSPAL
7347 2419021149U, // RCWSWPSPL
7348 807444078U, // RDFFRS_PPz
7349 39881U, // RDFFR_P
7350 807443401U, // RDFFR_PPz
7351 2119357U, // RDSVLI_XI
7352 2119343U, // RDVLI_XI
7353 24329U, // RET
7354 11411U, // RETAA
7355 330513U, // RETAASPPCi
7356 23431U, // RETAASPPCr
7357 11418U, // RETAB
7358 330535U, // RETABSPPCi
7359 23455U, // RETABSPPCr
7360 2114222U, // REV16Wr
7361 2114222U, // REV16Xr
7362 1350664878U, // REV16v16i8
7363 1363247790U, // REV16v8i8
7364 2113703U, // REV32Xr
7365 1350664359U, // REV32v16i8
7366 1356955815U, // REV32v4i16
7367 1361150119U, // REV32v8i16
7368 1363247271U, // REV32v8i8
7369 1350664846U, // REV64v16i8
7370 1352761998U, // REV64v2i32
7371 1356956302U, // REV64v4i16
7372 1359053454U, // REV64v4i32
7373 1361150606U, // REV64v8i16
7374 1363247758U, // REV64v8i8
7375 270584444U, // REVB_ZPmZ_D
7376 541133436U, // REVB_ZPmZ_H
7377 270617212U, // REVB_ZPmZ_S
7378 807455356U, // REVB_ZPzZ_D
7379 1080101500U, // REVB_ZPzZ_H
7380 807488124U, // REVB_ZPzZ_S
7381 541543582U, // REVD_ZPmZ
7382 1080511646U, // REVD_ZPzZ
7383 270586142U, // REVH_ZPmZ_D
7384 270618910U, // REVH_ZPmZ_S
7385 807457054U, // REVH_ZPzZ_D
7386 807489822U, // REVH_ZPzZ_S
7387 270591124U, // REVW_ZPmZ_D
7388 807462036U, // REVW_ZPzZ_D
7389 2122379U, // REVWr
7390 2122379U, // REVXr
7391 3491799691U, // REV_PP_B
7392 2686509707U, // REV_PP_D
7393 564208267U, // REV_PP_H
7394 3760284299U, // REV_PP_S
7395 3491799691U, // REV_ZZ_B
7396 2686509707U, // REV_ZZ_D
7397 564208267U, // REV_ZZ_H
7398 3760284299U, // REV_ZZ_S
7399 2117008U, // RMIF
7400 2120823U, // RORVWr
7401 2120823U, // RORVXr
7402 1218319U, // RPRFM
7403 2149615781U, // RSHRNB_ZZI_B
7404 2439055525U, // RSHRNB_ZZI_H
7405 2686535845U, // RSHRNB_ZZI_S
7406 2954928350U, // RSHRNT_ZZI_B
7407 2441158878U, // RSHRNT_ZZI_H
7408 1612800222U, // RSHRNT_ZZI_S
7409 3229745606U, // RSHRNv16i8_shift
7410 1352767519U, // RSHRNv2i32_shift
7411 1356961823U, // RSHRNv4i16_shift
7412 3238134214U, // RSHRNv4i32_shift
7413 3240231366U, // RSHRNv8i16_shift
7414 1363253279U, // RSHRNv8i8_shift
7415 2149615725U, // RSUBHNB_ZZZ_B
7416 2439055469U, // RSUBHNB_ZZZ_H
7417 2686535789U, // RSUBHNB_ZZZ_S
7418 2954928306U, // RSUBHNT_ZZZ_B
7419 2441158834U, // RSUBHNT_ZZZ_H
7420 1612800178U, // RSUBHNT_ZZZ_S
7421 1352767411U, // RSUBHNv2i64_v2i32
7422 3238134176U, // RSUBHNv2i64_v4i32
7423 1356961715U, // RSUBHNv4i32_v4i16
7424 3240231328U, // RSUBHNv4i32_v8i16
7425 3229745568U, // RSUBHNv8i16_v16i8
7426 1363253171U, // RSUBHNv8i16_v8i8
7427 1881196260U, // SABALB_ZZZ_D
7428 2485192420U, // SABALB_ZZZ_H
7429 2954970852U, // SABALB_ZZZ_S
7430 1881202547U, // SABALT_ZZZ_D
7431 2485198707U, // SABALT_ZZZ_H
7432 2954977139U, // SABALT_ZZZ_S
7433 2485195198U, // SABAL_ZZZ_BtoH
7434 2954973630U, // SABAL_ZZZ_HtoS
7435 1881199038U, // SABAL_ZZZ_StoD
7436 3240231118U, // SABALv16i8_v8i16
7437 3233943998U, // SABALv2i32_v2i64
7438 3238138302U, // SABALv4i16_v4i32
7439 3233939662U, // SABALv4i32_v2i64
7440 3238133966U, // SABALv8i16_v4i32
7441 3240235454U, // SABALv8i8_v8i16
7442 2686485252U, // SABA_ZZZ_B
7443 1612759812U, // SABA_ZZZ_D
7444 2460025604U, // SABA_ZZZ_H
7445 1881228036U, // SABA_ZZZ_S
7446 3229745924U, // SABAv16i8
7447 3231843076U, // SABAv2i32
7448 3236037380U, // SABAv4i16
7449 3238134532U, // SABAv4i32
7450 3240231684U, // SABAv8i16
7451 3242328836U, // SABAv8i8
7452 3760244633U, // SABDLB_ZZZ_D
7453 2462123929U, // SABDLB_ZZZ_H
7454 2149664665U, // SABDLB_ZZZ_S
7455 3760250843U, // SABDLT_ZZZ_D
7456 2462130139U, // SABDLT_ZZZ_H
7457 2149670875U, // SABDLT_ZZZ_S
7458 1361150224U, // SABDLv16i8_v8i16
7459 1354863548U, // SABDLv2i32_v2i64
7460 1359057852U, // SABDLv4i16_v4i32
7461 1354858768U, // SABDLv4i32_v2i64
7462 1359053072U, // SABDLv8i16_v4i32
7463 1361155004U, // SABDLv8i8_v8i16
7464 807439281U, // SABD_ZPmZ_B
7465 807455665U, // SABD_ZPmZ_D
7466 543230897U, // SABD_ZPmZ_H
7467 807488433U, // SABD_ZPmZ_S
7468 1350667185U, // SABDv16i8
7469 1352764337U, // SABDv2i32
7470 1356958641U, // SABDv4i16
7471 1359055793U, // SABDv4i32
7472 1361152945U, // SABDv8i16
7473 1363250097U, // SABDv8i8
7474 807459127U, // SADALP_ZPmZ_D
7475 543234359U, // SADALP_ZPmZ_H
7476 807491895U, // SADALP_ZPmZ_S
7477 3240237367U, // SADALPv16i8_v8i16
7478 3393329463U, // SADALPv2i32_v1i64
7479 3231848759U, // SADALPv4i16_v2i32
7480 3233945911U, // SADALPv4i32_v2i64
7481 3238140215U, // SADALPv8i16_v4i32
7482 3236043063U, // SADALPv8i8_v4i16
7483 3760250581U, // SADDLBT_ZZZ_D
7484 2462129877U, // SADDLBT_ZZZ_H
7485 2149670613U, // SADDLBT_ZZZ_S
7486 3760244658U, // SADDLB_ZZZ_D
7487 2462123954U, // SADDLB_ZZZ_H
7488 2149664690U, // SADDLB_ZZZ_S
7489 1361156423U, // SADDLPv16i8_v8i16
7490 1514248519U, // SADDLPv2i32_v1i64
7491 1352767815U, // SADDLPv4i16_v2i32
7492 1354864967U, // SADDLPv4i32_v2i64
7493 1359059271U, // SADDLPv8i16_v4i32
7494 1356962119U, // SADDLPv8i8_v4i16
7495 3760250859U, // SADDLT_ZZZ_D
7496 2462130155U, // SADDLT_ZZZ_H
7497 2149670891U, // SADDLT_ZZZ_S
7498 1344299682U, // SADDLVv16i8v
7499 1344299682U, // SADDLVv4i16v
7500 1344299682U, // SADDLVv4i32v
7501 1344299682U, // SADDLVv8i16v
7502 1344299682U, // SADDLVv8i8v
7503 1361150240U, // SADDLv16i8_v8i16
7504 1354863624U, // SADDLv2i32_v2i64
7505 1359057928U, // SADDLv4i16_v4i32
7506 1354858784U, // SADDLv4i32_v2i64
7507 1359053088U, // SADDLv8i16_v4i32
7508 1361155080U, // SADDLv8i8_v8i16
7509 606347895U, // SADDV_VPZ_B
7510 581182071U, // SADDV_VPZ_H
7511 562307703U, // SADDV_VPZ_S
7512 2686503570U, // SADDWB_ZZZ_D
7513 2443250322U, // SADDWB_ZZZ_H
7514 3760278162U, // SADDWB_ZZZ_S
7515 2686509572U, // SADDWT_ZZZ_D
7516 2443256324U, // SADDWT_ZZZ_H
7517 3760284164U, // SADDWT_ZZZ_S
7518 1361150556U, // SADDWv16i8_v8i16
7519 1354867708U, // SADDWv2i32_v2i64
7520 1359062012U, // SADDWv4i16_v4i32
7521 1354859100U, // SADDWv4i32_v2i64
7522 1359053404U, // SADDWv8i16_v4i32
7523 1361159164U, // SADDWv8i8_v8i16
7524 11424U, // SB
7525 1612760971U, // SBCLB_ZZZ_D
7526 1881229195U, // SBCLB_ZZZ_S
7527 1612767181U, // SBCLT_ZZZ_D
7528 1881235405U, // SBCLT_ZZZ_S
7529 2121122U, // SBCSWr
7530 2121122U, // SBCSXr
7531 2116315U, // SBCWr
7532 2116315U, // SBCXr
7533 2119427U, // SBFMWri
7534 2119427U, // SBFMXri
7535 2485279085U, // SCLAMP_VG2_2Z2Z_B
7536 2458032493U, // SCLAMP_VG2_2Z2Z_D
7537 2460146029U, // SCLAMP_VG2_2Z2Z_H
7538 2441288045U, // SCLAMP_VG2_2Z2Z_S
7539 2485279085U, // SCLAMP_VG4_4Z4Z_B
7540 2458032493U, // SCLAMP_VG4_4Z4Z_D
7541 2460146029U, // SCLAMP_VG4_4Z4Z_H
7542 2441288045U, // SCLAMP_VG4_4Z4Z_S
7543 2686490989U, // SCLAMP_ZZZ_B
7544 1612765549U, // SCLAMP_ZZZ_D
7545 2460031341U, // SCLAMP_ZZZ_H
7546 1881233773U, // SCLAMP_ZZZ_S
7547 2117014U, // SCVTFDSr
7548 2117014U, // SCVTFHDr
7549 2117014U, // SCVTFHSr
7550 583081988U, // SCVTFLT_ZZ_BtoH
7551 2149670916U, // SCVTFLT_ZZ_HtoS
7552 3760250884U, // SCVTFLT_ZZ_StoD
7553 2117014U, // SCVTFSDr
7554 2117014U, // SCVTFSWDri
7555 2117014U, // SCVTFSWHri
7556 2117014U, // SCVTFSWSri
7557 2117014U, // SCVTFSXDri
7558 2117014U, // SCVTFSXHri
7559 2117014U, // SCVTFSXSri
7560 2117014U, // SCVTFUWDri
7561 2117014U, // SCVTFUWHri
7562 2117014U, // SCVTFUWSri
7563 2117014U, // SCVTFUXDri
7564 2117014U, // SCVTFUXHri
7565 2117014U, // SCVTFUXSri
7566 572722582U, // SCVTF_2Z2Z_StoS
7567 572722582U, // SCVTF_4Z4Z_StoS
7568 270585238U, // SCVTF_ZPmZ_DtoD
7569 541134230U, // SCVTF_ZPmZ_DtoH
7570 270618006U, // SCVTF_ZPmZ_DtoS
7571 541134230U, // SCVTF_ZPmZ_HtoH
7572 270585238U, // SCVTF_ZPmZ_StoD
7573 541134230U, // SCVTF_ZPmZ_StoH
7574 270618006U, // SCVTF_ZPmZ_StoS
7575 807456150U, // SCVTF_ZPzZ_DtoD
7576 1080102294U, // SCVTF_ZPzZ_DtoH
7577 807488918U, // SCVTF_ZPzZ_DtoS
7578 1080102294U, // SCVTF_ZPzZ_HtoH
7579 807456150U, // SCVTF_ZPzZ_StoD
7580 1080102294U, // SCVTF_ZPzZ_StoH
7581 807488918U, // SCVTF_ZPzZ_StoS
7582 583077270U, // SCVTF_ZZ_BtoH
7583 2149666198U, // SCVTF_ZZ_HtoS
7584 3760246166U, // SCVTF_ZZ_StoD
7585 2117014U, // SCVTFd
7586 2117014U, // SCVTFh
7587 2117014U, // SCVTFs
7588 2117014U, // SCVTFv1i16
7589 2117014U, // SCVTFv1i32
7590 2117014U, // SCVTFv1i64
7591 1352764822U, // SCVTFv2f32
7592 1354861974U, // SCVTFv2f64
7593 1352764822U, // SCVTFv2i32_shift
7594 1354861974U, // SCVTFv2i64_shift
7595 1356959126U, // SCVTFv4f16
7596 1359056278U, // SCVTFv4f32
7597 1356959126U, // SCVTFv4i16_shift
7598 1359056278U, // SCVTFv4i32_shift
7599 1361153430U, // SCVTFv8f16
7600 1361153430U, // SCVTFv8i16_shift
7601 807460078U, // SDIVR_ZPmZ_D
7602 807492846U, // SDIVR_ZPmZ_S
7603 2122390U, // SDIVWr
7604 2122390U, // SDIVXr
7605 807461526U, // SDIV_ZPmZ_D
7606 807494294U, // SDIV_ZPmZ_S
7607 4064518462U, // SDOT_VG2_M2Z2Z_BtoS
7608 4064502078U, // SDOT_VG2_M2Z2Z_HtoD
7609 4064518462U, // SDOT_VG2_M2Z2Z_HtoS
7610 4064518462U, // SDOT_VG2_M2ZZI_BToS
7611 4064518462U, // SDOT_VG2_M2ZZI_HToS
7612 4064502078U, // SDOT_VG2_M2ZZI_HtoD
7613 4064518462U, // SDOT_VG2_M2ZZ_BtoS
7614 4064502078U, // SDOT_VG2_M2ZZ_HtoD
7615 4064518462U, // SDOT_VG2_M2ZZ_HtoS
7616 37986622U, // SDOT_VG4_M4Z4Z_BtoS
7617 37970238U, // SDOT_VG4_M4Z4Z_HtoD
7618 37986622U, // SDOT_VG4_M4Z4Z_HtoS
7619 37986622U, // SDOT_VG4_M4ZZI_BToS
7620 37986622U, // SDOT_VG4_M4ZZI_HToS
7621 37970238U, // SDOT_VG4_M4ZZI_HtoD
7622 37986622U, // SDOT_VG4_M4ZZ_BtoS
7623 37970238U, // SDOT_VG4_M4ZZ_HtoD
7624 37986622U, // SDOT_VG4_M4ZZ_HtoS
7625 2485199166U, // SDOT_ZZZI_BtoH
7626 2686542142U, // SDOT_ZZZI_BtoS
7627 2954944830U, // SDOT_ZZZI_HtoD
7628 2954977598U, // SDOT_ZZZI_HtoS
7629 2485199166U, // SDOT_ZZZ_BtoH
7630 2686542142U, // SDOT_ZZZ_BtoS
7631 2954944830U, // SDOT_ZZZ_HtoD
7632 2954977598U, // SDOT_ZZZ_HtoS
7633 3238142270U, // SDOTlanev16i8
7634 3231850814U, // SDOTlanev8i8
7635 3238142270U, // SDOTv16i8
7636 3231850814U, // SDOTv8i8
7637 807441441U, // SEL_PPPP
7638 2510443553U, // SEL_VG2_2ZC2Z2Z_B
7639 2510459937U, // SEL_VG2_2ZC2Z2Z_D
7640 2510476321U, // SEL_VG2_2ZC2Z2Z_H
7641 2510492705U, // SEL_VG2_2ZC2Z2Z_S
7642 2510443553U, // SEL_VG4_4ZC4Z4Z_B
7643 2510459937U, // SEL_VG4_4ZC4Z4Z_D
7644 2510476321U, // SEL_VG4_4ZC4Z4Z_H
7645 2510492705U, // SEL_VG4_4ZC4Z4Z_S
7646 807441441U, // SEL_ZPZZ_B
7647 807457825U, // SEL_ZPZZ_D
7648 2422281249U, // SEL_ZPZZ_H
7649 807490593U, // SEL_ZPZZ_S
7650 4172244903U, // SETE
7651 4172244984U, // SETEN
7652 4172245944U, // SETET
7653 4172245377U, // SETETN
7654 17062U, // SETF16
7655 17084U, // SETF8
7656 11499U, // SETFFR
7657 4172244925U, // SETGM
7658 4172245009U, // SETGMN
7659 4172245969U, // SETGMT
7660 4172245405U, // SETGMTN
7661 3635373982U, // SETGOE
7662 3635374062U, // SETGOEN
7663 3635375022U, // SETGOET
7664 3635374454U, // SETGOETN
7665 3635374021U, // SETGOM
7666 3635374106U, // SETGOMN
7667 3635375066U, // SETGOMT
7668 3635374503U, // SETGOMTN
7669 3635374981U, // SETGOP
7670 3635374150U, // SETGOPN
7671 3635375110U, // SETGOPT
7672 3635374552U, // SETGOPTN
7673 4172245885U, // SETGP
7674 4172245053U, // SETGPN
7675 4172246013U, // SETGPT
7676 4172245454U, // SETGPTN
7677 4172244942U, // SETM
7678 4172245028U, // SETMN
7679 4172245988U, // SETMT
7680 4172245426U, // SETMTN
7681 4172245902U, // SETP
7682 4172245072U, // SETPN
7683 4172246032U, // SETPT
7684 4172245475U, // SETPTN
7685 807717588U, // SHA1Crrr
7686 2117103U, // SHA1Hrr
7687 807720700U, // SHA1Mrrr
7688 807721188U, // SHA1Prrr
7689 3238133761U, // SHA1SU0rrr
7690 3238133879U, // SHA1SU1rr
7691 807715005U, // SHA256H2rrr
7692 807718487U, // SHA256Hrrr
7693 3238133781U, // SHA256SU0rr
7694 3238133899U, // SHA256SU1rrr
7695 807718434U, // SHA512H
7696 807714995U, // SHA512H2
7697 3233939466U, // SHA512SU0
7698 3233939584U, // SHA512SU1
7699 807439404U, // SHADD_ZPmZ_B
7700 807455788U, // SHADD_ZPmZ_D
7701 543231020U, // SHADD_ZPmZ_H
7702 807488556U, // SHADD_ZPmZ_S
7703 1350667308U, // SHADDv16i8
7704 1352764460U, // SHADDv2i32
7705 1356958764U, // SHADDv4i16
7706 1359055916U, // SHADDv4i32
7707 1361153068U, // SHADDv8i16
7708 1363250220U, // SHADDv8i8
7709 1361150257U, // SHLLv16i8
7710 1354863751U, // SHLLv2i32
7711 1359058055U, // SHLLv4i16
7712 1354858801U, // SHLLv4i32
7713 1359053105U, // SHLLv8i16
7714 1361155207U, // SHLLv8i8
7715 2118710U, // SHLd
7716 1350669366U, // SHLv16i8_shift
7717 1352766518U, // SHLv2i32_shift
7718 1354863670U, // SHLv2i64_shift
7719 1356960822U, // SHLv4i16_shift
7720 1359057974U, // SHLv4i32_shift
7721 1361155126U, // SHLv8i16_shift
7722 1363252278U, // SHLv8i8_shift
7723 2149615763U, // SHRNB_ZZI_B
7724 2439055507U, // SHRNB_ZZI_H
7725 2686535827U, // SHRNB_ZZI_S
7726 2954928332U, // SHRNT_ZZI_B
7727 2441158860U, // SHRNT_ZZI_H
7728 1612800204U, // SHRNT_ZZI_S
7729 3229745588U, // SHRNv16i8_shift
7730 1352767503U, // SHRNv2i32_shift
7731 1356961807U, // SHRNv4i16_shift
7732 3238134196U, // SHRNv4i32_shift
7733 3240231348U, // SHRNv8i16_shift
7734 1363253263U, // SHRNv8i8_shift
7735 807443303U, // SHSUBR_ZPmZ_B
7736 807459687U, // SHSUBR_ZPmZ_D
7737 543234919U, // SHSUBR_ZPmZ_H
7738 807492455U, // SHSUBR_ZPmZ_S
7739 807438929U, // SHSUB_ZPmZ_B
7740 807455313U, // SHSUB_ZPmZ_D
7741 543230545U, // SHSUB_ZPmZ_H
7742 807488081U, // SHSUB_ZPmZ_S
7743 1350666833U, // SHSUBv16i8
7744 1352763985U, // SHSUBv2i32
7745 1356958289U, // SHSUBv4i16
7746 1359055441U, // SHSUBv4i32
7747 1361152593U, // SHSUBv8i16
7748 1363249745U, // SHSUBv8i8
7749 2686488962U, // SLI_ZZI_B
7750 1612763522U, // SLI_ZZI_D
7751 2460029314U, // SLI_ZZI_H
7752 1881231746U, // SLI_ZZI_S
7753 807719298U, // SLId
7754 3229749634U, // SLIv16i8_shift
7755 3231846786U, // SLIv2i32_shift
7756 3233943938U, // SLIv2i64_shift
7757 3236041090U, // SLIv4i16_shift
7758 3238138242U, // SLIv4i32_shift
7759 3240235394U, // SLIv8i16_shift
7760 3242332546U, // SLIv8i8_shift
7761 3238133910U, // SM3PARTW1
7762 3238134380U, // SM3PARTW2
7763 1359052898U, // SM3SS1
7764 3238134467U, // SM3TT1A
7765 3238135222U, // SM3TT1B
7766 3238134476U, // SM3TT2A
7767 3238135251U, // SM3TT2B
7768 3238136996U, // SM4E
7769 3760284984U, // SM4EKEY_ZZZ_S
7770 1359062328U, // SM4ENCKEY
7771 3760278692U, // SM4E_ZZZ_S
7772 2118648U, // SMADDLrrr
7773 807443101U, // SMAXP_ZPmZ_B
7774 807459485U, // SMAXP_ZPmZ_D
7775 543234717U, // SMAXP_ZPmZ_H
7776 807492253U, // SMAXP_ZPmZ_S
7777 1350671005U, // SMAXPv16i8
7778 1352768157U, // SMAXPv2i32
7779 1356962461U, // SMAXPv4i16
7780 1359059613U, // SMAXPv4i32
7781 1361156765U, // SMAXPv8i16
7782 1363253917U, // SMAXPv8i8
7783 813802306U, // SMAXQV_VPZ_B
7784 817996610U, // SMAXQV_VPZ_D
7785 824288066U, // SMAXQV_VPZ_H
7786 822190914U, // SMAXQV_VPZ_S
7787 254815U, // SMAXV_VPZ_B
7788 579085151U, // SMAXV_VPZ_D
7789 581198687U, // SMAXV_VPZ_H
7790 562340703U, // SMAXV_VPZ_S
7791 1344299871U, // SMAXVv16i8v
7792 1344299871U, // SMAXVv4i16v
7793 1344299871U, // SMAXVv4i32v
7794 1344299871U, // SMAXVv8i16v
7795 1344299871U, // SMAXVv8i8v
7796 2122983U, // SMAXWri
7797 2122983U, // SMAXWrr
7798 2122983U, // SMAXXri
7799 2122983U, // SMAXXrr
7800 2445436135U, // SMAX_VG2_2Z2Z_B
7801 2447549671U, // SMAX_VG2_2Z2Z_D
7802 2449663207U, // SMAX_VG2_2Z2Z_H
7803 2451776743U, // SMAX_VG2_2Z2Z_S
7804 2445436135U, // SMAX_VG2_2ZZ_B
7805 2447549671U, // SMAX_VG2_2ZZ_D
7806 2449663207U, // SMAX_VG2_2ZZ_H
7807 2451776743U, // SMAX_VG2_2ZZ_S
7808 2445436135U, // SMAX_VG4_4Z4Z_B
7809 2447549671U, // SMAX_VG4_4Z4Z_D
7810 2449663207U, // SMAX_VG4_4Z4Z_H
7811 2451776743U, // SMAX_VG4_4Z4Z_S
7812 2445436135U, // SMAX_VG4_4ZZ_B
7813 2447549671U, // SMAX_VG4_4ZZ_D
7814 2449663207U, // SMAX_VG4_4ZZ_H
7815 2451776743U, // SMAX_VG4_4ZZ_S
7816 3491800295U, // SMAX_ZI_B
7817 2686510311U, // SMAX_ZI_D
7818 2443257063U, // SMAX_ZI_H
7819 3760284903U, // SMAX_ZI_S
7820 807445735U, // SMAX_ZPmZ_B
7821 807462119U, // SMAX_ZPmZ_D
7822 543237351U, // SMAX_ZPmZ_H
7823 807494887U, // SMAX_ZPmZ_S
7824 1350673639U, // SMAXv16i8
7825 1352770791U, // SMAXv2i32
7826 1356965095U, // SMAXv4i16
7827 1359062247U, // SMAXv4i32
7828 1361159399U, // SMAXv8i16
7829 1363256551U, // SMAXv8i8
7830 379653U, // SMC
7831 807442857U, // SMINP_ZPmZ_B
7832 807459241U, // SMINP_ZPmZ_D
7833 543234473U, // SMINP_ZPmZ_H
7834 807492009U, // SMINP_ZPmZ_S
7835 1350670761U, // SMINPv16i8
7836 1352767913U, // SMINPv2i32
7837 1356962217U, // SMINPv4i16
7838 1359059369U, // SMINPv4i32
7839 1361156521U, // SMINPv8i16
7840 1363253673U, // SMINPv8i8
7841 813802275U, // SMINQV_VPZ_B
7842 817996579U, // SMINQV_VPZ_D
7843 824288035U, // SMINQV_VPZ_H
7844 822190883U, // SMINQV_VPZ_S
7845 254667U, // SMINV_VPZ_B
7846 579085003U, // SMINV_VPZ_D
7847 581198539U, // SMINV_VPZ_H
7848 562340555U, // SMINV_VPZ_S
7849 1344299723U, // SMINVv16i8v
7850 1344299723U, // SMINVv4i16v
7851 1344299723U, // SMINVv4i32v
7852 1344299723U, // SMINVv8i16v
7853 1344299723U, // SMINVv8i8v
7854 2119662U, // SMINWri
7855 2119662U, // SMINWrr
7856 2119662U, // SMINXri
7857 2119662U, // SMINXrr
7858 2445432814U, // SMIN_VG2_2Z2Z_B
7859 2447546350U, // SMIN_VG2_2Z2Z_D
7860 2449659886U, // SMIN_VG2_2Z2Z_H
7861 2451773422U, // SMIN_VG2_2Z2Z_S
7862 2445432814U, // SMIN_VG2_2ZZ_B
7863 2447546350U, // SMIN_VG2_2ZZ_D
7864 2449659886U, // SMIN_VG2_2ZZ_H
7865 2451773422U, // SMIN_VG2_2ZZ_S
7866 2445432814U, // SMIN_VG4_4Z4Z_B
7867 2447546350U, // SMIN_VG4_4Z4Z_D
7868 2449659886U, // SMIN_VG4_4Z4Z_H
7869 2451773422U, // SMIN_VG4_4Z4Z_S
7870 2445432814U, // SMIN_VG4_4ZZ_B
7871 2447546350U, // SMIN_VG4_4ZZ_D
7872 2449659886U, // SMIN_VG4_4ZZ_H
7873 2451773422U, // SMIN_VG4_4ZZ_S
7874 3491796974U, // SMIN_ZI_B
7875 2686506990U, // SMIN_ZI_D
7876 2443253742U, // SMIN_ZI_H
7877 3760281582U, // SMIN_ZI_S
7878 807442414U, // SMIN_ZPmZ_B
7879 807458798U, // SMIN_ZPmZ_D
7880 543234030U, // SMIN_ZPmZ_H
7881 807491566U, // SMIN_ZPmZ_S
7882 1350670318U, // SMINv16i8
7883 1352767470U, // SMINv2i32
7884 1356961774U, // SMINv4i16
7885 1359058926U, // SMINv4i32
7886 1361156078U, // SMINv8i16
7887 1363253230U, // SMINv8i8
7888 1881196305U, // SMLALB_ZZZI_D
7889 2954970897U, // SMLALB_ZZZI_S
7890 1881196305U, // SMLALB_ZZZ_D
7891 2485192465U, // SMLALB_ZZZ_H
7892 2954970897U, // SMLALB_ZZZ_S
7893 1415812213U, // SMLALL_MZZI_BtoS
7894 1415795829U, // SMLALL_MZZI_HtoD
7895 1415812213U, // SMLALL_MZZ_BtoS
7896 1415795829U, // SMLALL_MZZ_HtoD
7897 4100166773U, // SMLALL_VG2_M2Z2Z_BtoS
7898 4100150389U, // SMLALL_VG2_M2Z2Z_HtoD
7899 4100166773U, // SMLALL_VG2_M2ZZI_BtoS
7900 4100150389U, // SMLALL_VG2_M2ZZI_HtoD
7901 3026424949U, // SMLALL_VG2_M2ZZ_BtoS
7902 3026408565U, // SMLALL_VG2_M2ZZ_HtoD
7903 73634933U, // SMLALL_VG4_M4Z4Z_BtoS
7904 73618549U, // SMLALL_VG4_M4Z4Z_HtoD
7905 73634933U, // SMLALL_VG4_M4ZZI_BtoS
7906 73618549U, // SMLALL_VG4_M4ZZI_HtoD
7907 3294860405U, // SMLALL_VG4_M4ZZ_BtoS
7908 3294844021U, // SMLALL_VG4_M4ZZ_HtoD
7909 1881202582U, // SMLALT_ZZZI_D
7910 2954977174U, // SMLALT_ZZZI_S
7911 1881202582U, // SMLALT_ZZZ_D
7912 2485198742U, // SMLALT_ZZZ_H
7913 2954977174U, // SMLALT_ZZZ_S
7914 1390645772U, // SMLAL_MZZI_HtoS
7915 1390645772U, // SMLAL_MZZ_HtoS
7916 4075000332U, // SMLAL_VG2_M2Z2Z_HtoS
7917 4075000332U, // SMLAL_VG2_M2ZZI_S
7918 4075000332U, // SMLAL_VG2_M2ZZ_HtoS
7919 48468492U, // SMLAL_VG4_M4Z4Z_HtoS
7920 48468492U, // SMLAL_VG4_M4ZZI_HtoS
7921 48468492U, // SMLAL_VG4_M4ZZ_HtoS
7922 3240231152U, // SMLALv16i8_v8i16
7923 3233944076U, // SMLALv2i32_indexed
7924 3233944076U, // SMLALv2i32_v2i64
7925 3238138380U, // SMLALv4i16_indexed
7926 3238138380U, // SMLALv4i16_v4i32
7927 3233939696U, // SMLALv4i32_indexed
7928 3233939696U, // SMLALv4i32_v2i64
7929 3238134000U, // SMLALv8i16_indexed
7930 3238134000U, // SMLALv8i16_v4i32
7931 3240235532U, // SMLALv8i8_v8i16
7932 1881196603U, // SMLSLB_ZZZI_D
7933 2954971195U, // SMLSLB_ZZZI_S
7934 1881196603U, // SMLSLB_ZZZ_D
7935 2485192763U, // SMLSLB_ZZZ_H
7936 2954971195U, // SMLSLB_ZZZ_S
7937 1415812244U, // SMLSLL_MZZI_BtoS
7938 1415795860U, // SMLSLL_MZZI_HtoD
7939 1415812244U, // SMLSLL_MZZ_BtoS
7940 1415795860U, // SMLSLL_MZZ_HtoD
7941 4100166804U, // SMLSLL_VG2_M2Z2Z_BtoS
7942 4100150420U, // SMLSLL_VG2_M2Z2Z_HtoD
7943 4100166804U, // SMLSLL_VG2_M2ZZI_BtoS
7944 4100150420U, // SMLSLL_VG2_M2ZZI_HtoD
7945 3026424980U, // SMLSLL_VG2_M2ZZ_BtoS
7946 3026408596U, // SMLSLL_VG2_M2ZZ_HtoD
7947 73634964U, // SMLSLL_VG4_M4Z4Z_BtoS
7948 73618580U, // SMLSLL_VG4_M4Z4Z_HtoD
7949 73634964U, // SMLSLL_VG4_M4ZZI_BtoS
7950 73618580U, // SMLSLL_VG4_M4ZZI_HtoD
7951 3294860436U, // SMLSLL_VG4_M4ZZ_BtoS
7952 3294844052U, // SMLSLL_VG4_M4ZZ_HtoD
7953 1881202813U, // SMLSLT_ZZZI_D
7954 2954977405U, // SMLSLT_ZZZI_S
7955 1881202813U, // SMLSLT_ZZZ_D
7956 2485198973U, // SMLSLT_ZZZ_H
7957 2954977405U, // SMLSLT_ZZZ_S
7958 1390646836U, // SMLSL_MZZI_HtoS
7959 1390646836U, // SMLSL_MZZ_HtoS
7960 4075001396U, // SMLSL_VG2_M2Z2Z_HtoS
7961 4075001396U, // SMLSL_VG2_M2ZZI_S
7962 4075001396U, // SMLSL_VG2_M2ZZ_HtoS
7963 48469556U, // SMLSL_VG4_M4Z4Z_HtoS
7964 48469556U, // SMLSL_VG4_M4ZZI_HtoS
7965 48469556U, // SMLSL_VG4_M4ZZ_HtoS
7966 3240231284U, // SMLSLv16i8_v8i16
7967 3233945140U, // SMLSLv2i32_indexed
7968 3233945140U, // SMLSLv2i32_v2i64
7969 3238139444U, // SMLSLv4i16_indexed
7970 3238139444U, // SMLSLv4i16_v4i32
7971 3233939828U, // SMLSLv4i32_indexed
7972 3233939828U, // SMLSLv4i32_v2i64
7973 3238134132U, // SMLSLv8i16_indexed
7974 3238134132U, // SMLSLv8i16_v4i32
7975 3240236596U, // SMLSLv8i8_v8i16
7976 3238134651U, // SMMLA
7977 2686534523U, // SMMLA_ZZZ
7978 3565273823U, // SMOP4A_M2Z2Z_BToS
7979 1661059807U, // SMOP4A_M2Z2Z_HToS
7980 1661059807U, // SMOP4A_M2Z2Z_HtoD
7981 75612895U, // SMOP4A_M2ZZ_BToS
7982 1929495263U, // SMOP4A_M2ZZ_HToS
7983 1929495263U, // SMOP4A_M2ZZ_HtoD
7984 2485240543U, // SMOP4A_MZ2Z_BToS
7985 2460074719U, // SMOP4A_MZ2Z_HToS
7986 2460074719U, // SMOP4A_MZ2Z_HtoD
7987 2485240543U, // SMOP4A_MZZ_BToS
7988 2460074719U, // SMOP4A_MZZ_HToS
7989 2460074719U, // SMOP4A_MZZ_HtoD
7990 3565280583U, // SMOP4S_M2Z2Z_BToS
7991 1661066567U, // SMOP4S_M2Z2Z_HToS
7992 1661066567U, // SMOP4S_M2Z2Z_HtoD
7993 75619655U, // SMOP4S_M2ZZ_BToS
7994 1929502023U, // SMOP4S_M2ZZ_HToS
7995 1929502023U, // SMOP4S_M2ZZ_HtoD
7996 2485247303U, // SMOP4S_MZ2Z_BToS
7997 2460081479U, // SMOP4S_MZ2Z_HToS
7998 2460081479U, // SMOP4S_MZ2Z_HtoD
7999 2485247303U, // SMOP4S_MZZ_BToS
8000 2460081479U, // SMOP4S_MZZ_HToS
8001 2460081479U, // SMOP4S_MZZ_HtoD
8002 541180922U, // SMOPA_MPPZZ_D
8003 541180922U, // SMOPA_MPPZZ_HtoS
8004 541180922U, // SMOPA_MPPZZ_S
8005 541187671U, // SMOPS_MPPZZ_D
8006 541187671U, // SMOPS_MPPZZ_HtoS
8007 541187671U, // SMOPS_MPPZZ_S
8008 1344299756U, // SMOVvi16to32
8009 1344299756U, // SMOVvi16to32_idx0
8010 1344299756U, // SMOVvi16to64
8011 1344299756U, // SMOVvi16to64_idx0
8012 1344299756U, // SMOVvi32to64
8013 1344299756U, // SMOVvi32to64_idx0
8014 1344299756U, // SMOVvi8to32
8015 1344299756U, // SMOVvi8to32_idx0
8016 1344299756U, // SMOVvi8to64
8017 1344299756U, // SMOVvi8to64_idx0
8018 2118558U, // SMSUBLrrr
8019 807440331U, // SMULH_ZPmZ_B
8020 807456715U, // SMULH_ZPmZ_D
8021 543231947U, // SMULH_ZPmZ_H
8022 807489483U, // SMULH_ZPmZ_S
8023 3491794891U, // SMULH_ZZZ_B
8024 2686504907U, // SMULH_ZZZ_D
8025 2443251659U, // SMULH_ZZZ_H
8026 3760279499U, // SMULH_ZZZ_S
8027 2117579U, // SMULHrr
8028 3760244708U, // SMULLB_ZZZI_D
8029 2149664740U, // SMULLB_ZZZI_S
8030 3760244708U, // SMULLB_ZZZ_D
8031 2462124004U, // SMULLB_ZZZ_H
8032 2149664740U, // SMULLB_ZZZ_S
8033 3760250941U, // SMULLT_ZZZI_D
8034 2149670973U, // SMULLT_ZZZI_S
8035 3760250941U, // SMULLT_ZZZ_D
8036 2462130237U, // SMULLT_ZZZ_H
8037 2149670973U, // SMULLT_ZZZ_S
8038 1361150290U, // SMULLv16i8_v8i16
8039 1354863796U, // SMULLv2i32_indexed
8040 1354863796U, // SMULLv2i32_v2i64
8041 1359058100U, // SMULLv4i16_indexed
8042 1359058100U, // SMULLv4i16_v4i32
8043 1354858834U, // SMULLv4i32_indexed
8044 1354858834U, // SMULLv4i32_v2i64
8045 1359053138U, // SMULLv8i16_indexed
8046 1359053138U, // SMULLv8i16_v4i32
8047 1361155252U, // SMULLv8i8_v8i16
8048 807439530U, // SPLICE_ZPZZ_B
8049 807455914U, // SPLICE_ZPZZ_D
8050 2422279338U, // SPLICE_ZPZZ_H
8051 807488682U, // SPLICE_ZPZZ_S
8052 807439530U, // SPLICE_ZPZ_B
8053 807455914U, // SPLICE_ZPZ_D
8054 2422279338U, // SPLICE_ZPZ_H
8055 807488682U, // SPLICE_ZPZ_S
8056 270572934U, // SQABS_ZPmZ_B
8057 270589318U, // SQABS_ZPmZ_D
8058 541138310U, // SQABS_ZPmZ_H
8059 270622086U, // SQABS_ZPmZ_S
8060 807443846U, // SQABS_ZPzZ_B
8061 807460230U, // SQABS_ZPzZ_D
8062 1080106374U, // SQABS_ZPzZ_H
8063 807492998U, // SQABS_ZPzZ_S
8064 1350671750U, // SQABSv16i8
8065 2121094U, // SQABSv1i16
8066 2121094U, // SQABSv1i32
8067 2121094U, // SQABSv1i64
8068 2121094U, // SQABSv1i8
8069 1352768902U, // SQABSv2i32
8070 1354866054U, // SQABSv2i64
8071 1356963206U, // SQABSv4i16
8072 1359060358U, // SQABSv4i32
8073 1361157510U, // SQABSv8i16
8074 1363254662U, // SQABSv8i8
8075 3491793994U, // SQADD_ZI_B
8076 2686504010U, // SQADD_ZI_D
8077 2443250762U, // SQADD_ZI_H
8078 3760278602U, // SQADD_ZI_S
8079 807439434U, // SQADD_ZPmZ_B
8080 807455818U, // SQADD_ZPmZ_D
8081 543231050U, // SQADD_ZPmZ_H
8082 807488586U, // SQADD_ZPmZ_S
8083 3491793994U, // SQADD_ZZZ_B
8084 2686504010U, // SQADD_ZZZ_D
8085 2443250762U, // SQADD_ZZZ_H
8086 3760278602U, // SQADD_ZZZ_S
8087 1350667338U, // SQADDv16i8
8088 2116682U, // SQADDv1i16
8089 2116682U, // SQADDv1i32
8090 2116682U, // SQADDv1i64
8091 2116682U, // SQADDv1i8
8092 1352764490U, // SQADDv2i32
8093 1354861642U, // SQADDv2i64
8094 1356958794U, // SQADDv4i16
8095 1359055946U, // SQADDv4i32
8096 1361153098U, // SQADDv8i16
8097 1363250250U, // SQADDv8i8
8098 3491793899U, // SQCADD_ZZI_B
8099 2686503915U, // SQCADD_ZZI_D
8100 2443250667U, // SQCADD_ZZI_H
8101 3760278507U, // SQCADD_ZZI_S
8102 572594253U, // SQCVTN_Z2Z_StoH
8103 568399949U, // SQCVTN_Z4Z_DtoH
8104 1881184333U, // SQCVTN_Z4Z_StoB
8105 572594302U, // SQCVTUN_Z2Z_StoH
8106 568399998U, // SQCVTUN_Z4Z_DtoH
8107 1881184382U, // SQCVTUN_Z4Z_StoB
8108 572596824U, // SQCVTU_Z2Z_StoH
8109 568402520U, // SQCVTU_Z4Z_DtoH
8110 1881186904U, // SQCVTU_Z4Z_StoB
8111 572596704U, // SQCVT_Z2Z_StoH
8112 568402400U, // SQCVT_Z4Z_DtoH
8113 1881186784U, // SQCVT_Z4Z_StoB
8114 2115203U, // SQDECB_XPiI
8115 3760211587U, // SQDECB_XPiWdI
8116 2116548U, // SQDECD_XPiI
8117 3760212932U, // SQDECD_XPiWdI
8118 2149316U, // SQDECD_ZPiI
8119 2117336U, // SQDECH_XPiI
8120 3760213720U, // SQDECH_XPiWdI
8121 52498136U, // SQDECH_ZPiI
8122 3491780858U, // SQDECP_XPWd_B
8123 2686474490U, // SQDECP_XPWd_D
8124 2149603578U, // SQDECP_XPWd_H
8125 3760216314U, // SQDECP_XPWd_S
8126 3491780858U, // SQDECP_XP_B
8127 2686474490U, // SQDECP_XP_D
8128 2149603578U, // SQDECP_XP_H
8129 3760216314U, // SQDECP_XP_S
8130 1612765434U, // SQDECP_ZP_D
8131 580983034U, // SQDECP_ZP_H
8132 1881233658U, // SQDECP_ZP_S
8133 2122716U, // SQDECW_XPiI
8134 3760219100U, // SQDECW_XPiWdI
8135 2188252U, // SQDECW_ZPiI
8136 1881202369U, // SQDMLALBT_ZZZ_D
8137 2485198529U, // SQDMLALBT_ZZZ_H
8138 2954976961U, // SQDMLALBT_ZZZ_S
8139 1881196286U, // SQDMLALB_ZZZI_D
8140 2954970878U, // SQDMLALB_ZZZI_S
8141 1881196286U, // SQDMLALB_ZZZ_D
8142 2485192446U, // SQDMLALB_ZZZ_H
8143 2954970878U, // SQDMLALB_ZZZ_S
8144 1881202563U, // SQDMLALT_ZZZI_D
8145 2954977155U, // SQDMLALT_ZZZI_S
8146 1881202563U, // SQDMLALT_ZZZ_D
8147 2485198723U, // SQDMLALT_ZZZ_H
8148 2954977155U, // SQDMLALT_ZZZ_S
8149 807719412U, // SQDMLALi16
8150 807719412U, // SQDMLALi32
8151 807719412U, // SQDMLALv1i32_indexed
8152 807719412U, // SQDMLALv1i64_indexed
8153 3233944052U, // SQDMLALv2i32_indexed
8154 3233944052U, // SQDMLALv2i32_v2i64
8155 3238138356U, // SQDMLALv4i16_indexed
8156 3238138356U, // SQDMLALv4i16_v4i32
8157 3233939678U, // SQDMLALv4i32_indexed
8158 3233939678U, // SQDMLALv4i32_v2i64
8159 3238133982U, // SQDMLALv8i16_indexed
8160 3238133982U, // SQDMLALv8i16_v4i32
8161 1881202408U, // SQDMLSLBT_ZZZ_D
8162 2485198568U, // SQDMLSLBT_ZZZ_H
8163 2954977000U, // SQDMLSLBT_ZZZ_S
8164 1881196584U, // SQDMLSLB_ZZZI_D
8165 2954971176U, // SQDMLSLB_ZZZI_S
8166 1881196584U, // SQDMLSLB_ZZZ_D
8167 2485192744U, // SQDMLSLB_ZZZ_H
8168 2954971176U, // SQDMLSLB_ZZZ_S
8169 1881202794U, // SQDMLSLT_ZZZI_D
8170 2954977386U, // SQDMLSLT_ZZZI_S
8171 1881202794U, // SQDMLSLT_ZZZ_D
8172 2485198954U, // SQDMLSLT_ZZZ_H
8173 2954977386U, // SQDMLSLT_ZZZ_S
8174 807720483U, // SQDMLSLi16
8175 807720483U, // SQDMLSLi32
8176 807720483U, // SQDMLSLv1i32_indexed
8177 807720483U, // SQDMLSLv1i64_indexed
8178 3233945123U, // SQDMLSLv2i32_indexed
8179 3233945123U, // SQDMLSLv2i32_v2i64
8180 3238139427U, // SQDMLSLv4i16_indexed
8181 3238139427U, // SQDMLSLv4i16_v4i32
8182 3233939810U, // SQDMLSLv4i32_indexed
8183 3233939810U, // SQDMLSLv4i32_v2i64
8184 3238134114U, // SQDMLSLv8i16_indexed
8185 3238134114U, // SQDMLSLv8i16_v4i32
8186 2445430712U, // SQDMULH_VG2_2Z2Z_B
8187 2447544248U, // SQDMULH_VG2_2Z2Z_D
8188 2449657784U, // SQDMULH_VG2_2Z2Z_H
8189 2451771320U, // SQDMULH_VG2_2Z2Z_S
8190 2445430712U, // SQDMULH_VG2_2ZZ_B
8191 2447544248U, // SQDMULH_VG2_2ZZ_D
8192 2449657784U, // SQDMULH_VG2_2ZZ_H
8193 2451771320U, // SQDMULH_VG2_2ZZ_S
8194 2445430712U, // SQDMULH_VG4_4Z4Z_B
8195 2447544248U, // SQDMULH_VG4_4Z4Z_D
8196 2449657784U, // SQDMULH_VG4_4Z4Z_H
8197 2451771320U, // SQDMULH_VG4_4Z4Z_S
8198 2445430712U, // SQDMULH_VG4_4ZZ_B
8199 2447544248U, // SQDMULH_VG4_4ZZ_D
8200 2449657784U, // SQDMULH_VG4_4ZZ_H
8201 2451771320U, // SQDMULH_VG4_4ZZ_S
8202 2686504888U, // SQDMULH_ZZZI_D
8203 2443251640U, // SQDMULH_ZZZI_H
8204 3760279480U, // SQDMULH_ZZZI_S
8205 3491794872U, // SQDMULH_ZZZ_B
8206 2686504888U, // SQDMULH_ZZZ_D
8207 2443251640U, // SQDMULH_ZZZ_H
8208 3760279480U, // SQDMULH_ZZZ_S
8209 2117560U, // SQDMULHv1i16
8210 2117560U, // SQDMULHv1i16_indexed
8211 2117560U, // SQDMULHv1i32
8212 2117560U, // SQDMULHv1i32_indexed
8213 1352765368U, // SQDMULHv2i32
8214 1352765368U, // SQDMULHv2i32_indexed
8215 1356959672U, // SQDMULHv4i16
8216 1356959672U, // SQDMULHv4i16_indexed
8217 1359056824U, // SQDMULHv4i32
8218 1359056824U, // SQDMULHv4i32_indexed
8219 1361153976U, // SQDMULHv8i16
8220 1361153976U, // SQDMULHv8i16_indexed
8221 3760244690U, // SQDMULLB_ZZZI_D
8222 2149664722U, // SQDMULLB_ZZZI_S
8223 3760244690U, // SQDMULLB_ZZZ_D
8224 2462123986U, // SQDMULLB_ZZZ_H
8225 2149664722U, // SQDMULLB_ZZZ_S
8226 3760250923U, // SQDMULLT_ZZZI_D
8227 2149670955U, // SQDMULLT_ZZZI_S
8228 3760250923U, // SQDMULLT_ZZZ_D
8229 2462130219U, // SQDMULLT_ZZZ_H
8230 2149670955U, // SQDMULLT_ZZZ_S
8231 2118820U, // SQDMULLi16
8232 2118820U, // SQDMULLi32
8233 2118820U, // SQDMULLv1i32_indexed
8234 2118820U, // SQDMULLv1i64_indexed
8235 1354863780U, // SQDMULLv2i32_indexed
8236 1354863780U, // SQDMULLv2i32_v2i64
8237 1359058084U, // SQDMULLv4i16_indexed
8238 1359058084U, // SQDMULLv4i16_v4i32
8239 1354858816U, // SQDMULLv4i32_indexed
8240 1354858816U, // SQDMULLv4i32_v2i64
8241 1359053120U, // SQDMULLv8i16_indexed
8242 1359053120U, // SQDMULLv8i16_v4i32
8243 2115219U, // SQINCB_XPiI
8244 3760211603U, // SQINCB_XPiWdI
8245 2116564U, // SQINCD_XPiI
8246 3760212948U, // SQINCD_XPiWdI
8247 2149332U, // SQINCD_ZPiI
8248 2117352U, // SQINCH_XPiI
8249 3760213736U, // SQINCH_XPiWdI
8250 52498152U, // SQINCH_ZPiI
8251 3491780874U, // SQINCP_XPWd_B
8252 2686474506U, // SQINCP_XPWd_D
8253 2149603594U, // SQINCP_XPWd_H
8254 3760216330U, // SQINCP_XPWd_S
8255 3491780874U, // SQINCP_XP_B
8256 2686474506U, // SQINCP_XP_D
8257 2149603594U, // SQINCP_XP_H
8258 3760216330U, // SQINCP_XP_S
8259 1612765450U, // SQINCP_ZP_D
8260 580983050U, // SQINCP_ZP_H
8261 1881233674U, // SQINCP_ZP_S
8262 2122732U, // SQINCW_XPiI
8263 3760219116U, // SQINCW_XPiWdI
8264 2188268U, // SQINCW_ZPiI
8265 270568904U, // SQNEG_ZPmZ_B
8266 270585288U, // SQNEG_ZPmZ_D
8267 541134280U, // SQNEG_ZPmZ_H
8268 270618056U, // SQNEG_ZPmZ_S
8269 807439816U, // SQNEG_ZPzZ_B
8270 807456200U, // SQNEG_ZPzZ_D
8271 1080102344U, // SQNEG_ZPzZ_H
8272 807488968U, // SQNEG_ZPzZ_S
8273 1350667720U, // SQNEGv16i8
8274 2117064U, // SQNEGv1i16
8275 2117064U, // SQNEGv1i32
8276 2117064U, // SQNEGv1i64
8277 2117064U, // SQNEGv1i8
8278 1352764872U, // SQNEGv2i32
8279 1354862024U, // SQNEGv2i64
8280 1356959176U, // SQNEGv4i16
8281 1359056328U, // SQNEGv4i32
8282 1361153480U, // SQNEGv8i16
8283 1363250632U, // SQNEGv8i8
8284 2460028521U, // SQRDCMLAH_ZZZI_H
8285 1881230953U, // SQRDCMLAH_ZZZI_S
8286 2686488169U, // SQRDCMLAH_ZZZ_B
8287 1612762729U, // SQRDCMLAH_ZZZ_D
8288 2460028521U, // SQRDCMLAH_ZZZ_H
8289 1881230953U, // SQRDCMLAH_ZZZ_S
8290 1612762740U, // SQRDMLAH_ZZZI_D
8291 2460028532U, // SQRDMLAH_ZZZI_H
8292 1881230964U, // SQRDMLAH_ZZZI_S
8293 2686488180U, // SQRDMLAH_ZZZ_B
8294 1612762740U, // SQRDMLAH_ZZZ_D
8295 2460028532U, // SQRDMLAH_ZZZ_H
8296 1881230964U, // SQRDMLAH_ZZZ_S
8297 807718516U, // SQRDMLAHv1i16
8298 807718516U, // SQRDMLAHv1i16_indexed
8299 807718516U, // SQRDMLAHv1i32
8300 807718516U, // SQRDMLAHv1i32_indexed
8301 3231846004U, // SQRDMLAHv2i32
8302 3231846004U, // SQRDMLAHv2i32_indexed
8303 3236040308U, // SQRDMLAHv4i16
8304 3236040308U, // SQRDMLAHv4i16_indexed
8305 3238137460U, // SQRDMLAHv4i32
8306 3238137460U, // SQRDMLAHv4i32_indexed
8307 3240234612U, // SQRDMLAHv8i16
8308 3240234612U, // SQRDMLAHv8i16_indexed
8309 1612763345U, // SQRDMLSH_ZZZI_D
8310 2460029137U, // SQRDMLSH_ZZZI_H
8311 1881231569U, // SQRDMLSH_ZZZI_S
8312 2686488785U, // SQRDMLSH_ZZZ_B
8313 1612763345U, // SQRDMLSH_ZZZ_D
8314 2460029137U, // SQRDMLSH_ZZZ_H
8315 1881231569U, // SQRDMLSH_ZZZ_S
8316 807719121U, // SQRDMLSHv1i16
8317 807719121U, // SQRDMLSHv1i16_indexed
8318 807719121U, // SQRDMLSHv1i32
8319 807719121U, // SQRDMLSHv1i32_indexed
8320 3231846609U, // SQRDMLSHv2i32
8321 3231846609U, // SQRDMLSHv2i32_indexed
8322 3236040913U, // SQRDMLSHv4i16
8323 3236040913U, // SQRDMLSHv4i16_indexed
8324 3238138065U, // SQRDMLSHv4i32
8325 3238138065U, // SQRDMLSHv4i32_indexed
8326 3240235217U, // SQRDMLSHv8i16
8327 3240235217U, // SQRDMLSHv8i16_indexed
8328 2686504897U, // SQRDMULH_ZZZI_D
8329 2443251649U, // SQRDMULH_ZZZI_H
8330 3760279489U, // SQRDMULH_ZZZI_S
8331 3491794881U, // SQRDMULH_ZZZ_B
8332 2686504897U, // SQRDMULH_ZZZ_D
8333 2443251649U, // SQRDMULH_ZZZ_H
8334 3760279489U, // SQRDMULH_ZZZ_S
8335 2117569U, // SQRDMULHv1i16
8336 2117569U, // SQRDMULHv1i16_indexed
8337 2117569U, // SQRDMULHv1i32
8338 2117569U, // SQRDMULHv1i32_indexed
8339 1352765377U, // SQRDMULHv2i32
8340 1352765377U, // SQRDMULHv2i32_indexed
8341 1356959681U, // SQRDMULHv4i16
8342 1356959681U, // SQRDMULHv4i16_indexed
8343 1359056833U, // SQRDMULHv4i32
8344 1359056833U, // SQRDMULHv4i32_indexed
8345 1361153985U, // SQRDMULHv8i16
8346 1361153985U, // SQRDMULHv8i16_indexed
8347 807443510U, // SQRSHLR_ZPmZ_B
8348 807459894U, // SQRSHLR_ZPmZ_D
8349 543235126U, // SQRSHLR_ZPmZ_H
8350 807492662U, // SQRSHLR_ZPmZ_S
8351 807441474U, // SQRSHL_ZPmZ_B
8352 807457858U, // SQRSHL_ZPmZ_D
8353 543233090U, // SQRSHL_ZPmZ_H
8354 807490626U, // SQRSHL_ZPmZ_S
8355 1350669378U, // SQRSHLv16i8
8356 2118722U, // SQRSHLv1i16
8357 2118722U, // SQRSHLv1i32
8358 2118722U, // SQRSHLv1i64
8359 2118722U, // SQRSHLv1i8
8360 1352766530U, // SQRSHLv2i32
8361 1354863682U, // SQRSHLv2i64
8362 1356960834U, // SQRSHLv4i16
8363 1359057986U, // SQRSHLv4i32
8364 1361155138U, // SQRSHLv8i16
8365 1363252290U, // SQRSHLv8i8
8366 2149615779U, // SQRSHRNB_ZZI_B
8367 2439055523U, // SQRSHRNB_ZZI_H
8368 2686535843U, // SQRSHRNB_ZZI_S
8369 2954928348U, // SQRSHRNT_ZZI_B
8370 2441158876U, // SQRSHRNT_ZZI_H
8371 1612800220U, // SQRSHRNT_ZZI_S
8372 1881184285U, // SQRSHRN_VG4_Z4ZI_B
8373 2447448093U, // SQRSHRN_VG4_Z4ZI_H
8374 1075877917U, // SQRSHRN_Z2ZI_HtoB
8375 2451642397U, // SQRSHRN_Z2ZI_StoH
8376 2119709U, // SQRSHRNb
8377 2119709U, // SQRSHRNh
8378 2119709U, // SQRSHRNs
8379 3229745604U, // SQRSHRNv16i8_shift
8380 1352767517U, // SQRSHRNv2i32_shift
8381 1356961821U, // SQRSHRNv4i16_shift
8382 3238134212U, // SQRSHRNv4i32_shift
8383 3240231364U, // SQRSHRNv8i16_shift
8384 1363253277U, // SQRSHRNv8i8_shift
8385 2149615833U, // SQRSHRUNB_ZZI_B
8386 2439055577U, // SQRSHRUNB_ZZI_H
8387 2686535897U, // SQRSHRUNB_ZZI_S
8388 2954928403U, // SQRSHRUNT_ZZI_B
8389 2441158931U, // SQRSHRUNT_ZZI_H
8390 1612800275U, // SQRSHRUNT_ZZI_S
8391 1881184372U, // SQRSHRUN_VG4_Z4ZI_B
8392 2447448180U, // SQRSHRUN_VG4_Z4ZI_H
8393 1075878004U, // SQRSHRUN_Z2ZI_HtoB
8394 2451642484U, // SQRSHRUN_Z2ZI_StoH
8395 2119796U, // SQRSHRUNb
8396 2119796U, // SQRSHRUNh
8397 2119796U, // SQRSHRUNs
8398 3229745665U, // SQRSHRUNv16i8_shift
8399 1352767604U, // SQRSHRUNv2i32_shift
8400 1356961908U, // SQRSHRUNv4i16_shift
8401 3238134273U, // SQRSHRUNv4i32_shift
8402 3240231425U, // SQRSHRUNv8i16_shift
8403 1363253364U, // SQRSHRUNv8i8_shift
8404 2451645007U, // SQRSHRU_VG2_Z2ZI_H
8405 1881186895U, // SQRSHRU_VG4_Z4ZI_B
8406 2447450703U, // SQRSHRU_VG4_Z4ZI_H
8407 2451643351U, // SQRSHR_VG2_Z2ZI_H
8408 1881185239U, // SQRSHR_VG4_Z4ZI_B
8409 2447449047U, // SQRSHR_VG4_Z4ZI_H
8410 807443494U, // SQSHLR_ZPmZ_B
8411 807459878U, // SQSHLR_ZPmZ_D
8412 543235110U, // SQSHLR_ZPmZ_H
8413 807492646U, // SQSHLR_ZPmZ_S
8414 807445039U, // SQSHLU_ZPmI_B
8415 807461423U, // SQSHLU_ZPmI_D
8416 543236655U, // SQSHLU_ZPmI_H
8417 807494191U, // SQSHLU_ZPmI_S
8418 2122287U, // SQSHLUb
8419 2122287U, // SQSHLUd
8420 2122287U, // SQSHLUh
8421 2122287U, // SQSHLUs
8422 1350672943U, // SQSHLUv16i8_shift
8423 1352770095U, // SQSHLUv2i32_shift
8424 1354867247U, // SQSHLUv2i64_shift
8425 1356964399U, // SQSHLUv4i16_shift
8426 1359061551U, // SQSHLUv4i32_shift
8427 1361158703U, // SQSHLUv8i16_shift
8428 1363255855U, // SQSHLUv8i8_shift
8429 807441460U, // SQSHL_ZPmI_B
8430 807457844U, // SQSHL_ZPmI_D
8431 543233076U, // SQSHL_ZPmI_H
8432 807490612U, // SQSHL_ZPmI_S
8433 807441460U, // SQSHL_ZPmZ_B
8434 807457844U, // SQSHL_ZPmZ_D
8435 543233076U, // SQSHL_ZPmZ_H
8436 807490612U, // SQSHL_ZPmZ_S
8437 2118708U, // SQSHLb
8438 2118708U, // SQSHLd
8439 2118708U, // SQSHLh
8440 2118708U, // SQSHLs
8441 1350669364U, // SQSHLv16i8
8442 1350669364U, // SQSHLv16i8_shift
8443 2118708U, // SQSHLv1i16
8444 2118708U, // SQSHLv1i32
8445 2118708U, // SQSHLv1i64
8446 2118708U, // SQSHLv1i8
8447 1352766516U, // SQSHLv2i32
8448 1352766516U, // SQSHLv2i32_shift
8449 1354863668U, // SQSHLv2i64
8450 1354863668U, // SQSHLv2i64_shift
8451 1356960820U, // SQSHLv4i16
8452 1356960820U, // SQSHLv4i16_shift
8453 1359057972U, // SQSHLv4i32
8454 1359057972U, // SQSHLv4i32_shift
8455 1361155124U, // SQSHLv8i16
8456 1361155124U, // SQSHLv8i16_shift
8457 1363252276U, // SQSHLv8i8
8458 1363252276U, // SQSHLv8i8_shift
8459 2149615761U, // SQSHRNB_ZZI_B
8460 2439055505U, // SQSHRNB_ZZI_H
8461 2686535825U, // SQSHRNB_ZZI_S
8462 2954928330U, // SQSHRNT_ZZI_B
8463 2441158858U, // SQSHRNT_ZZI_H
8464 1612800202U, // SQSHRNT_ZZI_S
8465 1075877901U, // SQSHRN_Z2ZI_HtoB
8466 2451642381U, // SQSHRN_Z2ZI_StoH
8467 2119693U, // SQSHRNb
8468 2119693U, // SQSHRNh
8469 2119693U, // SQSHRNs
8470 3229745586U, // SQSHRNv16i8_shift
8471 1352767501U, // SQSHRNv2i32_shift
8472 1356961805U, // SQSHRNv4i16_shift
8473 3238134194U, // SQSHRNv4i32_shift
8474 3240231346U, // SQSHRNv8i16_shift
8475 1363253261U, // SQSHRNv8i8_shift
8476 2149615823U, // SQSHRUNB_ZZI_B
8477 2439055567U, // SQSHRUNB_ZZI_H
8478 2686535887U, // SQSHRUNB_ZZI_S
8479 2954928393U, // SQSHRUNT_ZZI_B
8480 2441158921U, // SQSHRUNT_ZZI_H
8481 1612800265U, // SQSHRUNT_ZZI_S
8482 1075877995U, // SQSHRUN_Z2ZI_HtoB
8483 2451642475U, // SQSHRUN_Z2ZI_StoH
8484 2119787U, // SQSHRUNb
8485 2119787U, // SQSHRUNh
8486 2119787U, // SQSHRUNs
8487 3229745655U, // SQSHRUNv16i8_shift
8488 1352767595U, // SQSHRUNv2i32_shift
8489 1356961899U, // SQSHRUNv4i16_shift
8490 3238134263U, // SQSHRUNv4i32_shift
8491 3240231415U, // SQSHRUNv8i16_shift
8492 1363253355U, // SQSHRUNv8i8_shift
8493 807443319U, // SQSUBR_ZPmZ_B
8494 807459703U, // SQSUBR_ZPmZ_D
8495 543234935U, // SQSUBR_ZPmZ_H
8496 807492471U, // SQSUBR_ZPmZ_S
8497 3491793518U, // SQSUB_ZI_B
8498 2686503534U, // SQSUB_ZI_D
8499 2443250286U, // SQSUB_ZI_H
8500 3760278126U, // SQSUB_ZI_S
8501 807438958U, // SQSUB_ZPmZ_B
8502 807455342U, // SQSUB_ZPmZ_D
8503 543230574U, // SQSUB_ZPmZ_H
8504 807488110U, // SQSUB_ZPmZ_S
8505 3491793518U, // SQSUB_ZZZ_B
8506 2686503534U, // SQSUB_ZZZ_D
8507 2443250286U, // SQSUB_ZZZ_H
8508 3760278126U, // SQSUB_ZZZ_S
8509 1350666862U, // SQSUBv16i8
8510 2116206U, // SQSUBv1i16
8511 2116206U, // SQSUBv1i32
8512 2116206U, // SQSUBv1i64
8513 2116206U, // SQSUBv1i8
8514 1352764014U, // SQSUBv2i32
8515 1354861166U, // SQSUBv2i64
8516 1356958318U, // SQSUBv4i16
8517 1359055470U, // SQSUBv4i32
8518 1361152622U, // SQSUBv8i16
8519 1363249774U, // SQSUBv8i8
8520 2149615807U, // SQXTNB_ZZ_B
8521 560007359U, // SQXTNB_ZZ_H
8522 2686535871U, // SQXTNB_ZZ_S
8523 2954928377U, // SQXTNT_ZZ_B
8524 562110713U, // SQXTNT_ZZ_H
8525 1612800249U, // SQXTNT_ZZ_S
8526 3229745639U, // SQXTNv16i8
8527 2119773U, // SQXTNv1i16
8528 2119773U, // SQXTNv1i32
8529 2119773U, // SQXTNv1i8
8530 1352767581U, // SQXTNv2i32
8531 1356961885U, // SQXTNv4i16
8532 3238134247U, // SQXTNv4i32
8533 3240231399U, // SQXTNv8i16
8534 1363253341U, // SQXTNv8i8
8535 2149615844U, // SQXTUNB_ZZ_B
8536 560007396U, // SQXTUNB_ZZ_H
8537 2686535908U, // SQXTUNB_ZZ_S
8538 2954928414U, // SQXTUNT_ZZ_B
8539 562110750U, // SQXTUNT_ZZ_H
8540 1612800286U, // SQXTUNT_ZZ_S
8541 3229745676U, // SQXTUNv16i8
8542 2119815U, // SQXTUNv1i16
8543 2119815U, // SQXTUNv1i32
8544 2119815U, // SQXTUNv1i8
8545 1352767623U, // SQXTUNv2i32
8546 1356961927U, // SQXTUNv4i16
8547 3238134284U, // SQXTUNv4i32
8548 3240231436U, // SQXTUNv8i16
8549 1363253383U, // SQXTUNv8i8
8550 807439388U, // SRHADD_ZPmZ_B
8551 807455772U, // SRHADD_ZPmZ_D
8552 543231004U, // SRHADD_ZPmZ_H
8553 807488540U, // SRHADD_ZPmZ_S
8554 1350667292U, // SRHADDv16i8
8555 1352764444U, // SRHADDv2i32
8556 1356958748U, // SRHADDv4i16
8557 1359055900U, // SRHADDv4i32
8558 1361153052U, // SRHADDv8i16
8559 1363250204U, // SRHADDv8i8
8560 2686488978U, // SRI_ZZI_B
8561 1612763538U, // SRI_ZZI_D
8562 2460029330U, // SRI_ZZI_H
8563 1881231762U, // SRI_ZZI_S
8564 807719314U, // SRId
8565 3229749650U, // SRIv16i8_shift
8566 3231846802U, // SRIv2i32_shift
8567 3233943954U, // SRIv2i64_shift
8568 3236041106U, // SRIv4i16_shift
8569 3238138258U, // SRIv4i32_shift
8570 3240235410U, // SRIv8i16_shift
8571 3242332562U, // SRIv8i8_shift
8572 807443528U, // SRSHLR_ZPmZ_B
8573 807459912U, // SRSHLR_ZPmZ_D
8574 543235144U, // SRSHLR_ZPmZ_H
8575 807492680U, // SRSHLR_ZPmZ_S
8576 2445431890U, // SRSHL_VG2_2Z2Z_B
8577 2447545426U, // SRSHL_VG2_2Z2Z_D
8578 2449658962U, // SRSHL_VG2_2Z2Z_H
8579 2451772498U, // SRSHL_VG2_2Z2Z_S
8580 2445431890U, // SRSHL_VG2_2ZZ_B
8581 2447545426U, // SRSHL_VG2_2ZZ_D
8582 2449658962U, // SRSHL_VG2_2ZZ_H
8583 2451772498U, // SRSHL_VG2_2ZZ_S
8584 2445431890U, // SRSHL_VG4_4Z4Z_B
8585 2447545426U, // SRSHL_VG4_4Z4Z_D
8586 2449658962U, // SRSHL_VG4_4Z4Z_H
8587 2451772498U, // SRSHL_VG4_4Z4Z_S
8588 2445431890U, // SRSHL_VG4_4ZZ_B
8589 2447545426U, // SRSHL_VG4_4ZZ_D
8590 2449658962U, // SRSHL_VG4_4ZZ_H
8591 2451772498U, // SRSHL_VG4_4ZZ_S
8592 807441490U, // SRSHL_ZPmZ_B
8593 807457874U, // SRSHL_ZPmZ_D
8594 543233106U, // SRSHL_ZPmZ_H
8595 807490642U, // SRSHL_ZPmZ_S
8596 1350669394U, // SRSHLv16i8
8597 2118738U, // SRSHLv1i64
8598 1352766546U, // SRSHLv2i32
8599 1354863698U, // SRSHLv2i64
8600 1356960850U, // SRSHLv4i16
8601 1359058002U, // SRSHLv4i32
8602 1361155154U, // SRSHLv8i16
8603 1363252306U, // SRSHLv8i8
8604 807443431U, // SRSHR_ZPmI_B
8605 807459815U, // SRSHR_ZPmI_D
8606 543235047U, // SRSHR_ZPmI_H
8607 807492583U, // SRSHR_ZPmI_S
8608 2120679U, // SRSHRd
8609 1350671335U, // SRSHRv16i8_shift
8610 1352768487U, // SRSHRv2i32_shift
8611 1354865639U, // SRSHRv2i64_shift
8612 1356962791U, // SRSHRv4i16_shift
8613 1359059943U, // SRSHRv4i32_shift
8614 1361157095U, // SRSHRv8i16_shift
8615 1363254247U, // SRSHRv8i8_shift
8616 2686485712U, // SRSRA_ZZI_B
8617 1612760272U, // SRSRA_ZZI_D
8618 2460026064U, // SRSRA_ZZI_H
8619 1881228496U, // SRSRA_ZZI_S
8620 807716048U, // SRSRAd
8621 3229746384U, // SRSRAv16i8_shift
8622 3231843536U, // SRSRAv2i32_shift
8623 3233940688U, // SRSRAv2i64_shift
8624 3236037840U, // SRSRAv4i16_shift
8625 3238134992U, // SRSRAv4i32_shift
8626 3240232144U, // SRSRAv8i16_shift
8627 3242329296U, // SRSRAv8i8_shift
8628 3760244674U, // SSHLLB_ZZI_D
8629 2462123970U, // SSHLLB_ZZI_H
8630 2149664706U, // SSHLLB_ZZI_S
8631 3760250907U, // SSHLLT_ZZI_D
8632 2462130203U, // SSHLLT_ZZI_H
8633 2149670939U, // SSHLLT_ZZI_S
8634 1361150256U, // SSHLLv16i8_shift
8635 1354863750U, // SSHLLv2i32_shift
8636 1359058054U, // SSHLLv4i16_shift
8637 1354858800U, // SSHLLv4i32_shift
8638 1359053104U, // SSHLLv8i16_shift
8639 1361155206U, // SSHLLv8i8_shift
8640 1350669408U, // SSHLv16i8
8641 2118752U, // SSHLv1i64
8642 1352766560U, // SSHLv2i32
8643 1354863712U, // SSHLv2i64
8644 1356960864U, // SSHLv4i16
8645 1359058016U, // SSHLv4i32
8646 1361155168U, // SSHLv8i16
8647 1363252320U, // SSHLv8i8
8648 2120693U, // SSHRd
8649 1350671349U, // SSHRv16i8_shift
8650 1352768501U, // SSHRv2i32_shift
8651 1354865653U, // SSHRv2i64_shift
8652 1356962805U, // SSHRv4i16_shift
8653 1359059957U, // SSHRv4i32_shift
8654 1361157109U, // SSHRv8i16_shift
8655 1363254261U, // SSHRv8i8_shift
8656 2686485726U, // SSRA_ZZI_B
8657 1612760286U, // SSRA_ZZI_D
8658 2460026078U, // SSRA_ZZI_H
8659 1881228510U, // SSRA_ZZI_S
8660 807716062U, // SSRAd
8661 3229746398U, // SSRAv16i8_shift
8662 3231843550U, // SSRAv2i32_shift
8663 3233940702U, // SSRAv2i64_shift
8664 3236037854U, // SSRAv4i16_shift
8665 3238135006U, // SSRAv4i32_shift
8666 3240232158U, // SSRAv8i16_shift
8667 3242329310U, // SSRAv8i8_shift
8668 4032988592U, // SST1B_D
8669 4032988592U, // SST1B_D_IMM
8670 4032988592U, // SST1B_D_SXTW
8671 4032988592U, // SST1B_D_UXTW
8672 4033021360U, // SST1B_S_IMM
8673 4033021360U, // SST1B_S_SXTW
8674 4033021360U, // SST1B_S_UXTW
8675 4032990061U, // SST1D
8676 4032990061U, // SST1D_IMM
8677 4032990061U, // SST1D_SCALED
8678 4032990061U, // SST1D_SXTW
8679 4032990061U, // SST1D_SXTW_SCALED
8680 4032990061U, // SST1D_UXTW
8681 4032990061U, // SST1D_UXTW_SCALED
8682 4032990748U, // SST1H_D
8683 4032990748U, // SST1H_D_IMM
8684 4032990748U, // SST1H_D_SCALED
8685 4032990748U, // SST1H_D_SXTW
8686 4032990748U, // SST1H_D_SXTW_SCALED
8687 4032990748U, // SST1H_D_UXTW
8688 4032990748U, // SST1H_D_UXTW_SCALED
8689 4033023516U, // SST1H_S_IMM
8690 4033023516U, // SST1H_S_SXTW
8691 4033023516U, // SST1H_S_SXTW_SCALED
8692 4033023516U, // SST1H_S_UXTW
8693 4033023516U, // SST1H_S_UXTW_SCALED
8694 4033321673U, // SST1Q
8695 4032996243U, // SST1W_D
8696 4032996243U, // SST1W_D_IMM
8697 4032996243U, // SST1W_D_SCALED
8698 4032996243U, // SST1W_D_SXTW
8699 4032996243U, // SST1W_D_SXTW_SCALED
8700 4032996243U, // SST1W_D_UXTW
8701 4032996243U, // SST1W_D_UXTW_SCALED
8702 4033029011U, // SST1W_IMM
8703 4033029011U, // SST1W_SXTW
8704 4033029011U, // SST1W_SXTW_SCALED
8705 4033029011U, // SST1W_UXTW
8706 4033029011U, // SST1W_UXTW_SCALED
8707 3760250572U, // SSUBLBT_ZZZ_D
8708 2462129868U, // SSUBLBT_ZZZ_H
8709 2149670604U, // SSUBLBT_ZZZ_S
8710 3760244603U, // SSUBLB_ZZZ_D
8711 2462123899U, // SSUBLB_ZZZ_H
8712 2149664635U, // SSUBLB_ZZZ_S
8713 3760245262U, // SSUBLTB_ZZZ_D
8714 2462124558U, // SSUBLTB_ZZZ_H
8715 2149665294U, // SSUBLTB_ZZZ_S
8716 3760250813U, // SSUBLT_ZZZ_D
8717 2462130109U, // SSUBLT_ZZZ_H
8718 2149670845U, // SSUBLT_ZZZ_S
8719 1361150208U, // SSUBLv16i8_v8i16
8720 1354863534U, // SSUBLv2i32_v2i64
8721 1359057838U, // SSUBLv4i16_v4i32
8722 1354858752U, // SSUBLv4i32_v2i64
8723 1359053056U, // SSUBLv8i16_v4i32
8724 1361154990U, // SSUBLv8i8_v8i16
8725 2686503554U, // SSUBWB_ZZZ_D
8726 2443250306U, // SSUBWB_ZZZ_H
8727 3760278146U, // SSUBWB_ZZZ_S
8728 2686509556U, // SSUBWT_ZZZ_D
8729 2443256308U, // SSUBWT_ZZZ_H
8730 3760284148U, // SSUBWT_ZZZ_S
8731 1361150540U, // SSUBWv16i8_v8i16
8732 1354867653U, // SSUBWv2i32_v2i64
8733 1359061957U, // SSUBWv4i16_v4i32
8734 1354859084U, // SSUBWv4i32_v2i64
8735 1359053388U, // SSUBWv8i16_v4i32
8736 1361159109U, // SSUBWv8i8_v8i16
8737 4032972208U, // ST1B
8738 4121052592U, // ST1B_2Z
8739 4121052592U, // ST1B_2Z_IMM
8740 2955445680U, // ST1B_2Z_STRIDED
8741 2955445680U, // ST1B_2Z_STRIDED_IMM
8742 4121052592U, // ST1B_4Z
8743 4121052592U, // ST1B_4Z_IMM
8744 4121052592U, // ST1B_4Z_STRIDED
8745 4121052592U, // ST1B_4Z_STRIDED_IMM
8746 4032988592U, // ST1B_D
8747 4032988592U, // ST1B_D_IMM
8748 4033004976U, // ST1B_H
8749 4033004976U, // ST1B_H_IMM
8750 4032972208U, // ST1B_IMM
8751 4033021360U, // ST1B_S
8752 4033021360U, // ST1B_S_IMM
8753 4032990061U, // ST1D
8754 4121070445U, // ST1D_2Z
8755 4121070445U, // ST1D_2Z_IMM
8756 4121070445U, // ST1D_2Z_STRIDED
8757 4121070445U, // ST1D_2Z_STRIDED_IMM
8758 4121070445U, // ST1D_4Z
8759 4121070445U, // ST1D_4Z_IMM
8760 4121070445U, // ST1D_4Z_STRIDED
8761 4121070445U, // ST1D_4Z_STRIDED_IMM
8762 4032990061U, // ST1D_IMM
8763 4033317741U, // ST1D_Q
8764 4033317741U, // ST1D_Q_IMM
8765 573554U, // ST1Fourv16b
8766 97058930U, // ST1Fourv16b_POST
8767 606322U, // ST1Fourv1d
8768 99188850U, // ST1Fourv1d_POST
8769 639090U, // ST1Fourv2d
8770 97124466U, // ST1Fourv2d_POST
8771 671858U, // ST1Fourv2s
8772 99254386U, // ST1Fourv2s_POST
8773 704626U, // ST1Fourv4h
8774 99287154U, // ST1Fourv4h_POST
8775 737394U, // ST1Fourv4s
8776 97222770U, // ST1Fourv4s_POST
8777 770162U, // ST1Fourv8b
8778 99352690U, // ST1Fourv8b_POST
8779 802930U, // ST1Fourv8h
8780 97288306U, // ST1Fourv8h_POST
8781 4033007132U, // ST1H
8782 4121087516U, // ST1H_2Z
8783 4121087516U, // ST1H_2Z_IMM
8784 2955726364U, // ST1H_2Z_STRIDED
8785 2955726364U, // ST1H_2Z_STRIDED_IMM
8786 4121087516U, // ST1H_4Z
8787 4121087516U, // ST1H_4Z_IMM
8788 4121087516U, // ST1H_4Z_STRIDED
8789 4121087516U, // ST1H_4Z_STRIDED_IMM
8790 4032990748U, // ST1H_D
8791 4032990748U, // ST1H_D_IMM
8792 4033007132U, // ST1H_IMM
8793 4033023516U, // ST1H_S
8794 4033023516U, // ST1H_S_IMM
8795 573554U, // ST1Onev16b
8796 101253234U, // ST1Onev16b_POST
8797 606322U, // ST1Onev1d
8798 103383154U, // ST1Onev1d_POST
8799 639090U, // ST1Onev2d
8800 101318770U, // ST1Onev2d_POST
8801 671858U, // ST1Onev2s
8802 103448690U, // ST1Onev2s_POST
8803 704626U, // ST1Onev4h
8804 103481458U, // ST1Onev4h_POST
8805 737394U, // ST1Onev4s
8806 101417074U, // ST1Onev4s_POST
8807 770162U, // ST1Onev8b
8808 103546994U, // ST1Onev8b_POST
8809 802930U, // ST1Onev8h
8810 101482610U, // ST1Onev8h_POST
8811 573554U, // ST1Threev16b
8812 111738994U, // ST1Threev16b_POST
8813 606322U, // ST1Threev1d
8814 113868914U, // ST1Threev1d_POST
8815 639090U, // ST1Threev2d
8816 111804530U, // ST1Threev2d_POST
8817 671858U, // ST1Threev2s
8818 113934450U, // ST1Threev2s_POST
8819 704626U, // ST1Threev4h
8820 113967218U, // ST1Threev4h_POST
8821 737394U, // ST1Threev4s
8822 111902834U, // ST1Threev4s_POST
8823 770162U, // ST1Threev8b
8824 114032754U, // ST1Threev8b_POST
8825 802930U, // ST1Threev8h
8826 111968370U, // ST1Threev8h_POST
8827 573554U, // ST1Twov16b
8828 99156082U, // ST1Twov16b_POST
8829 606322U, // ST1Twov1d
8830 101286002U, // ST1Twov1d_POST
8831 639090U, // ST1Twov2d
8832 99221618U, // ST1Twov2d_POST
8833 671858U, // ST1Twov2s
8834 101351538U, // ST1Twov2s_POST
8835 704626U, // ST1Twov4h
8836 101384306U, // ST1Twov4h_POST
8837 737394U, // ST1Twov4s
8838 99319922U, // ST1Twov4s_POST
8839 770162U, // ST1Twov8b
8840 101449842U, // ST1Twov8b_POST
8841 802930U, // ST1Twov8h
8842 99385458U, // ST1Twov8h_POST
8843 4033029011U, // ST1W
8844 4121109395U, // ST1W_2Z
8845 4121109395U, // ST1W_2Z_IMM
8846 4121109395U, // ST1W_2Z_STRIDED
8847 4121109395U, // ST1W_2Z_STRIDED_IMM
8848 4121109395U, // ST1W_4Z
8849 4121109395U, // ST1W_4Z_IMM
8850 4121109395U, // ST1W_4Z_STRIDED
8851 4121109395U, // ST1W_4Z_STRIDED_IMM
8852 4032996243U, // ST1W_D
8853 4032996243U, // ST1W_D_IMM
8854 4033029011U, // ST1W_IMM
8855 4033323923U, // ST1W_Q
8856 4033323923U, // ST1W_Q_IMM
8857 2473078051U, // ST1_MXIPXX_H_B
8858 2473078065U, // ST1_MXIPXX_H_D
8859 2473078079U, // ST1_MXIPXX_H_H
8860 2473078093U, // ST1_MXIPXX_H_Q
8861 2473078107U, // ST1_MXIPXX_H_S
8862 2473094435U, // ST1_MXIPXX_V_B
8863 2473094449U, // ST1_MXIPXX_V_D
8864 2473094463U, // ST1_MXIPXX_V_H
8865 2473094477U, // ST1_MXIPXX_V_Q
8866 2473094491U, // ST1_MXIPXX_V_S
8867 174899314U, // ST1i16
8868 177012850U, // ST1i16_POST
8869 1228914U, // ST1i32
8870 445481074U, // ST1i32_POST
8871 1245298U, // ST1i64
8872 713949298U, // ST1i64_POST
8873 174620786U, // ST1i8
8874 982417522U, // ST1i8_POST
8875 4032972237U, // ST2B
8876 4032972237U, // ST2B_IMM
8877 4032990073U, // ST2D
8878 4032990073U, // ST2D_IMM
8879 845467044U, // ST2GPostIndex
8880 845467044U, // ST2GPreIndex
8881 39865764U, // ST2Gi
8882 4033007161U, // ST2H
8883 4033007161U, // ST2H_IMM
8884 4033321685U, // ST2Q
8885 4033321685U, // ST2Q_IMM
8886 574023U, // ST2Twov16b
8887 99156551U, // ST2Twov16b_POST
8888 639559U, // ST2Twov2d
8889 99222087U, // ST2Twov2d_POST
8890 672327U, // ST2Twov2s
8891 101352007U, // ST2Twov2s_POST
8892 705095U, // ST2Twov4h
8893 101384775U, // ST2Twov4h_POST
8894 737863U, // ST2Twov4s
8895 99320391U, // ST2Twov4s_POST
8896 770631U, // ST2Twov8b
8897 101450311U, // ST2Twov8b_POST
8898 803399U, // ST2Twov8h
8899 99385927U, // ST2Twov8h_POST
8900 4033029031U, // ST2W
8901 4033029031U, // ST2W_IMM
8902 174899783U, // ST2i16
8903 445448775U, // ST2i16_POST
8904 1229383U, // ST2i32
8905 713916999U, // ST2i32_POST
8906 1245767U, // ST2i64
8907 1250820679U, // ST2i64_POST
8908 174621255U, // ST2i8
8909 177111623U, // ST2i8_POST
8910 4032972258U, // ST3B
8911 4032972258U, // ST3B_IMM
8912 4032990085U, // ST3D
8913 4032990085U, // ST3D_IMM
8914 4033007173U, // ST3H
8915 4033007173U, // ST3H_IMM
8916 4033321697U, // ST3Q
8917 4033321697U, // ST3Q_IMM
8918 574089U, // ST3Threev16b
8919 111739529U, // ST3Threev16b_POST
8920 639625U, // ST3Threev2d
8921 111805065U, // ST3Threev2d_POST
8922 672393U, // ST3Threev2s
8923 113934985U, // ST3Threev2s_POST
8924 705161U, // ST3Threev4h
8925 113967753U, // ST3Threev4h_POST
8926 737929U, // ST3Threev4s
8927 111903369U, // ST3Threev4s_POST
8928 770697U, // ST3Threev8b
8929 114033289U, // ST3Threev8b_POST
8930 803465U, // ST3Threev8h
8931 111968905U, // ST3Threev8h_POST
8932 4033029043U, // ST3W
8933 4033029043U, // ST3W_IMM
8934 174899849U, // ST3i16
8935 1519190665U, // ST3i16_POST
8936 1229449U, // ST3i32
8937 1787658889U, // ST3i32_POST
8938 1245833U, // ST3i64
8939 2056127113U, // ST3i64_POST
8940 174621321U, // ST3i8
8941 2324595337U, // ST3i8_POST
8942 4032972284U, // ST4B
8943 4032972284U, // ST4B_IMM
8944 4032990097U, // ST4D
8945 4032990097U, // ST4D_IMM
8946 574113U, // ST4Fourv16b
8947 97059489U, // ST4Fourv16b_POST
8948 639649U, // ST4Fourv2d
8949 97125025U, // ST4Fourv2d_POST
8950 672417U, // ST4Fourv2s
8951 99254945U, // ST4Fourv2s_POST
8952 705185U, // ST4Fourv4h
8953 99287713U, // ST4Fourv4h_POST
8954 737953U, // ST4Fourv4s
8955 97223329U, // ST4Fourv4s_POST
8956 770721U, // ST4Fourv8b
8957 99353249U, // ST4Fourv8b_POST
8958 803489U, // ST4Fourv8h
8959 97288865U, // ST4Fourv8h_POST
8960 4033007185U, // ST4H
8961 4033007185U, // ST4H_IMM
8962 4033321709U, // ST4Q
8963 4033321709U, // ST4Q_IMM
8964 4033029055U, // ST4W
8965 4033029055U, // ST4W_IMM
8966 174899873U, // ST4i16
8967 713884321U, // ST4i16_POST
8968 1229473U, // ST4i32
8969 1250788001U, // ST4i32_POST
8970 1245857U, // ST4i64
8971 2592998049U, // ST4i64_POST
8972 174621345U, // ST4i8
8973 445547169U, // ST4i8_POST
8974 984559U, // ST64B
8975 2686476904U, // ST64BV
8976 2686468128U, // ST64BV0
8977 178277379U, // STBFADD
8978 178279388U, // STBFADDL
8979 178283724U, // STBFMAX
8980 178280142U, // STBFMAXL
8981 178280296U, // STBFMAXNM
8982 178279676U, // STBFMAXNML
8983 178280403U, // STBFMIN
8984 178279720U, // STBFMINL
8985 178280254U, // STBFMINNM
8986 178279630U, // STBFMINNML
8987 178277396U, // STFADDD
8988 178277396U, // STFADDH
8989 178279407U, // STFADDLD
8990 178279407U, // STFADDLH
8991 178279407U, // STFADDLS
8992 178277396U, // STFADDS
8993 178283741U, // STFMAXD
8994 178283741U, // STFMAXH
8995 178280161U, // STFMAXLD
8996 178280161U, // STFMAXLH
8997 178280161U, // STFMAXLS
8998 178280317U, // STFMAXNMD
8999 178280317U, // STFMAXNMH
9000 178279699U, // STFMAXNMLD
9001 178279699U, // STFMAXNMLH
9002 178279699U, // STFMAXNMLS
9003 178280317U, // STFMAXNMS
9004 178283741U, // STFMAXS
9005 178280420U, // STFMIND
9006 178280420U, // STFMINH
9007 178279739U, // STFMINLD
9008 178279739U, // STFMINLH
9009 178279739U, // STFMINLS
9010 178280275U, // STFMINNMD
9011 178280275U, // STFMINNMH
9012 178279653U, // STFMINNMLD
9013 178279653U, // STFMINNMLH
9014 178279653U, // STFMINNMLS
9015 178280275U, // STFMINNMS
9016 178280420U, // STFMINS
9017 39868188U, // STGM
9018 2119980U, // STGPi
9019 845467108U, // STGPostIndex
9020 807721260U, // STGPpost
9021 807721260U, // STGPpre
9022 845467108U, // STGPreIndex
9023 39865828U, // STGi
9024 2120023U, // STILPW
9025 807721303U, // STILPWpre
9026 2120023U, // STILPX
9027 807721303U, // STILPXpre
9028 1245230U, // STL1
9029 39864622U, // STLLRB
9030 39866425U, // STLLRH
9031 39869528U, // STLLRW
9032 39869528U, // STLLRX
9033 2120030U, // STLPi
9034 39864630U, // STLRB
9035 39866433U, // STLRH
9036 39869541U, // STLRW
9037 845470821U, // STLRWpre
9038 39869541U, // STLRX
9039 845470821U, // STLRXpre
9040 2121000U, // STLTXRW
9041 2121000U, // STLTXRX
9042 39864680U, // STLURBi
9043 39866483U, // STLURHi
9044 39869650U, // STLURWi
9045 39869650U, // STLURXi
9046 39869650U, // STLURbi
9047 39869650U, // STLURdi
9048 39869650U, // STLURhi
9049 39869650U, // STLURqi
9050 39869650U, // STLURsi
9051 2120369U, // STLXPW
9052 2120369U, // STLXPX
9053 2115983U, // STLXRB
9054 2117786U, // STLXRH
9055 2120978U, // STLXRW
9056 2120978U, // STLXRX
9057 75613195U, // STMOPA_M2ZZZI_BtoS
9058 1929495563U, // STMOPA_M2ZZZI_HtoS
9059 2120126U, // STNPDi
9060 2120126U, // STNPQi
9061 2120126U, // STNPSi
9062 2120126U, // STNPWi
9063 2120126U, // STNPXi
9064 4121052584U, // STNT1B_2Z
9065 4121052584U, // STNT1B_2Z_IMM
9066 2955445672U, // STNT1B_2Z_STRIDED
9067 2955445672U, // STNT1B_2Z_STRIDED_IMM
9068 4121052584U, // STNT1B_4Z
9069 4121052584U, // STNT1B_4Z_IMM
9070 4121052584U, // STNT1B_4Z_STRIDED
9071 4121052584U, // STNT1B_4Z_STRIDED_IMM
9072 4032972200U, // STNT1B_ZRI
9073 4032972200U, // STNT1B_ZRR
9074 4032988584U, // STNT1B_ZZR_D
9075 4033021352U, // STNT1B_ZZR_S
9076 4121070437U, // STNT1D_2Z
9077 4121070437U, // STNT1D_2Z_IMM
9078 4121070437U, // STNT1D_2Z_STRIDED
9079 4121070437U, // STNT1D_2Z_STRIDED_IMM
9080 4121070437U, // STNT1D_4Z
9081 4121070437U, // STNT1D_4Z_IMM
9082 4121070437U, // STNT1D_4Z_STRIDED
9083 4121070437U, // STNT1D_4Z_STRIDED_IMM
9084 4032990053U, // STNT1D_ZRI
9085 4032990053U, // STNT1D_ZRR
9086 4032990053U, // STNT1D_ZZR_D
9087 4121087508U, // STNT1H_2Z
9088 4121087508U, // STNT1H_2Z_IMM
9089 2955726356U, // STNT1H_2Z_STRIDED
9090 2955726356U, // STNT1H_2Z_STRIDED_IMM
9091 4121087508U, // STNT1H_4Z
9092 4121087508U, // STNT1H_4Z_IMM
9093 4121087508U, // STNT1H_4Z_STRIDED
9094 4121087508U, // STNT1H_4Z_STRIDED_IMM
9095 4033007124U, // STNT1H_ZRI
9096 4033007124U, // STNT1H_ZRR
9097 4032990740U, // STNT1H_ZZR_D
9098 4033023508U, // STNT1H_ZZR_S
9099 4121109387U, // STNT1W_2Z
9100 4121109387U, // STNT1W_2Z_IMM
9101 4121109387U, // STNT1W_2Z_STRIDED
9102 4121109387U, // STNT1W_2Z_STRIDED_IMM
9103 4121109387U, // STNT1W_4Z
9104 4121109387U, // STNT1W_4Z_IMM
9105 4121109387U, // STNT1W_4Z_STRIDED
9106 4121109387U, // STNT1W_4Z_STRIDED_IMM
9107 4033029003U, // STNT1W_ZRI
9108 4033029003U, // STNT1W_ZRR
9109 4032996235U, // STNT1W_ZZR_D
9110 4033029003U, // STNT1W_ZZR_S
9111 2120293U, // STPDi
9112 807721573U, // STPDpost
9113 807721573U, // STPDpre
9114 2120293U, // STPQi
9115 807721573U, // STPQpost
9116 807721573U, // STPQpre
9117 2120293U, // STPSi
9118 807721573U, // STPSpost
9119 807721573U, // STPSpre
9120 2120293U, // STPWi
9121 807721573U, // STPWpost
9122 807721573U, // STPWpre
9123 2120293U, // STPXi
9124 807721573U, // STPXpost
9125 807721573U, // STPXpre
9126 845465940U, // STRBBpost
9127 845465940U, // STRBBpre
9128 39864660U, // STRBBroW
9129 39864660U, // STRBBroX
9130 39864660U, // STRBBui
9131 845470904U, // STRBpost
9132 845470904U, // STRBpre
9133 39869624U, // STRBroW
9134 39869624U, // STRBroX
9135 39869624U, // STRBui
9136 845470904U, // STRDpost
9137 845470904U, // STRDpre
9138 39869624U, // STRDroW
9139 39869624U, // STRDroX
9140 39869624U, // STRDui
9141 845467743U, // STRHHpost
9142 845467743U, // STRHHpre
9143 39866463U, // STRHHroW
9144 39866463U, // STRHHroX
9145 39866463U, // STRHHui
9146 845470904U, // STRHpost
9147 845470904U, // STRHpre
9148 39869624U, // STRHroW
9149 39869624U, // STRHroX
9150 39869624U, // STRHui
9151 845470904U, // STRQpost
9152 845470904U, // STRQpre
9153 39869624U, // STRQroW
9154 39869624U, // STRQroX
9155 39869624U, // STRQui
9156 845470904U, // STRSpost
9157 845470904U, // STRSpre
9158 39869624U, // STRSroW
9159 39869624U, // STRSroX
9160 39869624U, // STRSui
9161 845470904U, // STRWpost
9162 845470904U, // STRWpre
9163 39869624U, // STRWroW
9164 39869624U, // STRWroX
9165 39869624U, // STRWui
9166 845470904U, // STRXpost
9167 845470904U, // STRXpre
9168 39869624U, // STRXroW
9169 39869624U, // STRXroX
9170 39869624U, // STRXui
9171 40869048U, // STR_PXI
9172 39869624U, // STR_TX
9173 1039544U, // STR_ZA
9174 40869048U, // STR_ZXI
9175 2120132U, // STTNPQi
9176 2120132U, // STTNPXi
9177 2120306U, // STTPQi
9178 807721586U, // STTPQpost
9179 807721586U, // STTPQpre
9180 2120306U, // STTPi
9181 807721586U, // STTPpost
9182 807721586U, // STTPpre
9183 39864666U, // STTRBi
9184 39866469U, // STTRHi
9185 39869632U, // STTRWi
9186 39869632U, // STTRXi
9187 2121014U, // STTXRWr
9188 2121014U, // STTXRXr
9189 39864697U, // STURBBi
9190 39869665U, // STURBi
9191 39869665U, // STURDi
9192 39866500U, // STURHHi
9193 39869665U, // STURHi
9194 39869665U, // STURQi
9195 39869665U, // STURSi
9196 39869665U, // STURWi
9197 39869665U, // STURXi
9198 2120376U, // STXPW
9199 2120376U, // STXPX
9200 2115991U, // STXRB
9201 2117794U, // STXRH
9202 2121008U, // STXRW
9203 2121008U, // STXRX
9204 845467050U, // STZ2GPostIndex
9205 845467050U, // STZ2GPreIndex
9206 39865770U, // STZ2Gi
9207 39868194U, // STZGM
9208 845467113U, // STZGPostIndex
9209 845467113U, // STZGPreIndex
9210 39865833U, // STZGi
9211 2117041U, // SUBG
9212 2149615726U, // SUBHNB_ZZZ_B
9213 2439055470U, // SUBHNB_ZZZ_H
9214 2686535790U, // SUBHNB_ZZZ_S
9215 2954928307U, // SUBHNT_ZZZ_B
9216 2441158835U, // SUBHNT_ZZZ_H
9217 1612800179U, // SUBHNT_ZZZ_S
9218 1352767412U, // SUBHNv2i64_v2i32
9219 3238134177U, // SUBHNv2i64_v4i32
9220 1356961716U, // SUBHNv4i32_v4i16
9221 3240231329U, // SUBHNv4i32_v8i16
9222 3229745569U, // SUBHNv8i16_v16i8
9223 1363253172U, // SUBHNv8i16_v8i8
9224 2119924U, // SUBP
9225 2121272U, // SUBPS
9226 2122097U, // SUBPT_shift
9227 807442676U, // SUBP_ZPmZZ_B
9228 807459060U, // SUBP_ZPmZZ_D
9229 543234292U, // SUBP_ZPmZZ_H
9230 807491828U, // SUBP_ZPmZZ_S
9231 3491797857U, // SUBR_ZI_B
9232 2686507873U, // SUBR_ZI_D
9233 2443254625U, // SUBR_ZI_H
9234 3760282465U, // SUBR_ZI_S
9235 807443297U, // SUBR_ZPmZ_B
9236 807459681U, // SUBR_ZPmZ_D
9237 543234913U, // SUBR_ZPmZ_H
9238 807492449U, // SUBR_ZPmZ_S
9239 2121116U, // SUBSWri
9240 2121116U, // SUBSWrs
9241 2121116U, // SUBSWrx
9242 2121116U, // SUBSXri
9243 2121116U, // SUBSXrs
9244 2121116U, // SUBSXrx
9245 2121116U, // SUBSXrx64
9246 2116172U, // SUBWri
9247 2116172U, // SUBWrs
9248 2116172U, // SUBWrx
9249 2116172U, // SUBXri
9250 2116172U, // SUBXrs
9251 2116172U, // SUBXrx
9252 2116172U, // SUBXrx64
9253 4064496204U, // SUB_VG2_M2Z2Z_D
9254 4064512588U, // SUB_VG2_M2Z2Z_S
9255 4064496204U, // SUB_VG2_M2ZZ_D
9256 4064512588U, // SUB_VG2_M2ZZ_S
9257 4064496204U, // SUB_VG2_M2Z_D
9258 4064512588U, // SUB_VG2_M2Z_S
9259 37964364U, // SUB_VG4_M4Z4Z_D
9260 37980748U, // SUB_VG4_M4Z4Z_S
9261 37964364U, // SUB_VG4_M4ZZ_D
9262 37980748U, // SUB_VG4_M4ZZ_S
9263 37964364U, // SUB_VG4_M4Z_D
9264 37980748U, // SUB_VG4_M4Z_S
9265 3491793484U, // SUB_ZI_B
9266 2686503500U, // SUB_ZI_D
9267 2443250252U, // SUB_ZI_H
9268 3760278092U, // SUB_ZI_S
9269 807438924U, // SUB_ZPmZ_B
9270 807461233U, // SUB_ZPmZ_CPA
9271 807455308U, // SUB_ZPmZ_D
9272 543230540U, // SUB_ZPmZ_H
9273 807488076U, // SUB_ZPmZ_S
9274 3491793484U, // SUB_ZZZ_B
9275 2686509425U, // SUB_ZZZ_CPA
9276 2686503500U, // SUB_ZZZ_D
9277 2443250252U, // SUB_ZZZ_H
9278 3760278092U, // SUB_ZZZ_S
9279 1350666828U, // SUBv16i8
9280 2116172U, // SUBv1i64
9281 1352763980U, // SUBv2i32
9282 1354861132U, // SUBv2i64
9283 1356958284U, // SUBv4i16
9284 1359055436U, // SUBv4i32
9285 1361152588U, // SUBv8i16
9286 1363249740U, // SUBv8i8
9287 4064518468U, // SUDOT_VG2_M2ZZI_BToS
9288 4064518468U, // SUDOT_VG2_M2ZZ_BToS
9289 37986628U, // SUDOT_VG4_M4ZZI_BToS
9290 37986628U, // SUDOT_VG4_M4ZZ_BToS
9291 2686542148U, // SUDOT_ZZZI
9292 3238142276U, // SUDOTlanev16i8
9293 3231850820U, // SUDOTlanev8i8
9294 1415812221U, // SUMLALL_MZZI_BtoS
9295 4100166781U, // SUMLALL_VG2_M2ZZI_BtoS
9296 3026424957U, // SUMLALL_VG2_M2ZZ_BtoS
9297 73634941U, // SUMLALL_VG4_M4ZZI_BtoS
9298 3294860413U, // SUMLALL_VG4_M4ZZ_BtoS
9299 3565273831U, // SUMOP4A_M2Z2Z_BToS
9300 1661059815U, // SUMOP4A_M2Z2Z_HtoD
9301 75612903U, // SUMOP4A_M2ZZ_BToS
9302 1929495271U, // SUMOP4A_M2ZZ_HtoD
9303 2485240551U, // SUMOP4A_MZ2Z_BToS
9304 2460074727U, // SUMOP4A_MZ2Z_HtoD
9305 2485240551U, // SUMOP4A_MZZ_BToS
9306 2460074727U, // SUMOP4A_MZZ_HtoD
9307 3565280591U, // SUMOP4S_M2Z2Z_BToS
9308 1661066575U, // SUMOP4S_M2Z2Z_HtoD
9309 75619663U, // SUMOP4S_M2ZZ_BToS
9310 1929502031U, // SUMOP4S_M2ZZ_HtoD
9311 2485247311U, // SUMOP4S_MZ2Z_BToS
9312 2460081487U, // SUMOP4S_MZ2Z_HtoD
9313 2485247311U, // SUMOP4S_MZZ_BToS
9314 2460081487U, // SUMOP4S_MZZ_HtoD
9315 541180956U, // SUMOPA_MPPZZ_D
9316 541180956U, // SUMOPA_MPPZZ_S
9317 541187678U, // SUMOPS_MPPZZ_D
9318 541187678U, // SUMOPS_MPPZZ_S
9319 3760247139U, // SUNPKHI_ZZ_D
9320 583078243U, // SUNPKHI_ZZ_H
9321 2149667171U, // SUNPKHI_ZZ_S
9322 3760249022U, // SUNPKLO_ZZ_D
9323 583080126U, // SUNPKLO_ZZ_H
9324 2149669054U, // SUNPKLO_ZZ_S
9325 560107941U, // SUNPK_VG2_2ZZ_D
9326 583192997U, // SUNPK_VG2_2ZZ_H
9327 564335013U, // SUNPK_VG2_2ZZ_S
9328 572690853U, // SUNPK_VG4_4Z2Z_D
9329 566415781U, // SUNPK_VG4_4Z2Z_H
9330 570626469U, // SUNPK_VG4_4Z2Z_S
9331 807439441U, // SUQADD_ZPmZ_B
9332 807455825U, // SUQADD_ZPmZ_D
9333 543231057U, // SUQADD_ZPmZ_H
9334 807488593U, // SUQADD_ZPmZ_S
9335 3229748305U, // SUQADDv16i8
9336 807717969U, // SUQADDv1i16
9337 807717969U, // SUQADDv1i32
9338 807717969U, // SUQADDv1i64
9339 807717969U, // SUQADDv1i8
9340 3231845457U, // SUQADDv2i32
9341 3233942609U, // SUQADDv2i64
9342 3236039761U, // SUQADDv4i16
9343 3238136913U, // SUQADDv4i32
9344 3240234065U, // SUQADDv8i16
9345 3242331217U, // SUQADDv8i8
9346 75613203U, // SUTMOPA_M2ZZZI_BtoS
9347 37986651U, // SUVDOT_VG4_M4ZZI_BToS
9348 379714U, // SVC
9349 4064518484U, // SVDOT_VG2_M2ZZI_HtoS
9350 37986644U, // SVDOT_VG4_M4ZZI_BtoS
9351 37970260U, // SVDOT_VG4_M4ZZI_HtoD
9352 3223635487U, // SWPAB
9353 3223637650U, // SWPAH
9354 3223635767U, // SWPALB
9355 3223637806U, // SWPALH
9356 3223638761U, // SWPALW
9357 3223638761U, // SWPALX
9358 3223635086U, // SWPAW
9359 3223635086U, // SWPAX
9360 3223636220U, // SWPB
9361 3223638023U, // SWPH
9362 3223635976U, // SWPLB
9363 3223637903U, // SWPLH
9364 3223639503U, // SWPLW
9365 3223639503U, // SWPLX
9366 2419022302U, // SWPP
9367 2419016744U, // SWPPA
9368 2419020409U, // SWPPAL
9369 2419021153U, // SWPPL
9370 3223638888U, // SWPTALW
9371 3223638888U, // SWPTALX
9372 3223635241U, // SWPTAW
9373 3223635241U, // SWPTAX
9374 3223639660U, // SWPTLW
9375 3223639660U, // SWPTLX
9376 3223642510U, // SWPTW
9377 3223642510U, // SWPTX
9378 3223640706U, // SWPW
9379 3223640706U, // SWPX
9380 270584382U, // SXTB_ZPmZ_D
9381 541133374U, // SXTB_ZPmZ_H
9382 270617150U, // SXTB_ZPmZ_S
9383 807455294U, // SXTB_ZPzZ_D
9384 1080101438U, // SXTB_ZPzZ_H
9385 807488062U, // SXTB_ZPzZ_S
9386 270586130U, // SXTH_ZPmZ_D
9387 270618898U, // SXTH_ZPmZ_S
9388 807457042U, // SXTH_ZPzZ_D
9389 807489810U, // SXTH_ZPzZ_S
9390 270591112U, // SXTW_ZPmZ_D
9391 807462024U, // SXTW_ZPzZ_D
9392 2119234U, // SYSLxt
9393 2954910254U, // SYSPxt
9394 2954910254U, // SYSPxt_XZR
9395 2954911388U, // SYSxt
9396 1612749598U, // TBLQ_ZZZ_B
9397 2418072350U, // TBLQ_ZZZ_D
9398 2449546014U, // TBLQ_ZZZ_H
9399 1881234206U, // TBLQ_ZZZ_S
9400 1612747673U, // TBL_ZZZZ_B
9401 2418070425U, // TBL_ZZZZ_D
9402 2449544089U, // TBL_ZZZZ_H
9403 1881232281U, // TBL_ZZZZ_S
9404 1612747673U, // TBL_ZZZ_B
9405 2418070425U, // TBL_ZZZ_D
9406 2449544089U, // TBL_ZZZ_H
9407 1881232281U, // TBL_ZZZ_S
9408 3498152857U, // TBLv16i8Four
9409 3498152857U, // TBLv16i8One
9410 3498152857U, // TBLv16i8Three
9411 3498152857U, // TBLv16i8Two
9412 3510735769U, // TBLv8i8Four
9413 3510735769U, // TBLv8i8One
9414 3510735769U, // TBLv8i8Three
9415 3510735769U, // TBLv8i8Two
9416 2123157U, // TBNZW
9417 2123157U, // TBNZX
9418 2686491440U, // TBXQ_ZZZ_B
9419 1612766000U, // TBXQ_ZZZ_D
9420 2460031792U, // TBXQ_ZZZ_H
9421 1881234224U, // TBXQ_ZZZ_S
9422 2686493941U, // TBX_ZZZ_B
9423 1612768501U, // TBX_ZZZ_D
9424 2460034293U, // TBX_ZZZ_H
9425 1881236725U, // TBX_ZZZ_S
9426 3229754613U, // TBXv16i8Four
9427 3229754613U, // TBXv16i8One
9428 3229754613U, // TBXv16i8Three
9429 3229754613U, // TBXv16i8Two
9430 3242337525U, // TBXv8i8Four
9431 3242337525U, // TBXv8i8One
9432 3242337525U, // TBXv8i8Three
9433 3242337525U, // TBXv8i8Two
9434 2123141U, // TBZW
9435 2123141U, // TBZX
9436 1881163449U, // TCHANGEBri
9437 2115257U, // TCHANGEBrr
9438 1881165185U, // TCHANGEFri
9439 2116993U, // TCHANGEFrr
9440 3492273089U, // TENTER
9441 1269612U, // TEXIT
9442 3491790900U, // TRN1_PPP_B
9443 2686500916U, // TRN1_PPP_D
9444 2443247668U, // TRN1_PPP_H
9445 3760275508U, // TRN1_PPP_S
9446 3491790900U, // TRN1_ZZZ_B
9447 2686500916U, // TRN1_ZZZ_D
9448 2443247668U, // TRN1_ZZZ_H
9449 2475114548U, // TRN1_ZZZ_Q
9450 3760275508U, // TRN1_ZZZ_S
9451 1350664244U, // TRN1v16i8
9452 1352761396U, // TRN1v2i32
9453 1354858548U, // TRN1v2i64
9454 1356955700U, // TRN1v4i16
9455 1359052852U, // TRN1v4i32
9456 1361150004U, // TRN1v8i16
9457 1363247156U, // TRN1v8i8
9458 3491791320U, // TRN2_PPP_B
9459 2686501336U, // TRN2_PPP_D
9460 2443248088U, // TRN2_PPP_H
9461 3760275928U, // TRN2_PPP_S
9462 3491791320U, // TRN2_ZZZ_B
9463 2686501336U, // TRN2_ZZZ_D
9464 2443248088U, // TRN2_ZZZ_H
9465 2475114968U, // TRN2_ZZZ_Q
9466 3760275928U, // TRN2_ZZZ_S
9467 1350664664U, // TRN2v16i8
9468 1352761816U, // TRN2v2i32
9469 1354858968U, // TRN2v2i64
9470 1356956120U, // TRN2v4i16
9471 1359053272U, // TRN2v4i32
9472 1361150424U, // TRN2v8i16
9473 1363247576U, // TRN2v8i8
9474 1881196268U, // UABALB_ZZZ_D
9475 2485192428U, // UABALB_ZZZ_H
9476 2954970860U, // UABALB_ZZZ_S
9477 1881202555U, // UABALT_ZZZ_D
9478 2485198715U, // UABALT_ZZZ_H
9479 2954977147U, // UABALT_ZZZ_S
9480 2485195205U, // UABAL_ZZZ_BtoH
9481 2954973637U, // UABAL_ZZZ_HtoS
9482 1881199045U, // UABAL_ZZZ_StoD
9483 3240231126U, // UABALv16i8_v8i16
9484 3233944005U, // UABALv2i32_v2i64
9485 3238138309U, // UABALv4i16_v4i32
9486 3233939670U, // UABALv4i32_v2i64
9487 3238133974U, // UABALv8i16_v4i32
9488 3240235461U, // UABALv8i8_v8i16
9489 2686485258U, // UABA_ZZZ_B
9490 1612759818U, // UABA_ZZZ_D
9491 2460025610U, // UABA_ZZZ_H
9492 1881228042U, // UABA_ZZZ_S
9493 3229745930U, // UABAv16i8
9494 3231843082U, // UABAv2i32
9495 3236037386U, // UABAv4i16
9496 3238134538U, // UABAv4i32
9497 3240231690U, // UABAv8i16
9498 3242328842U, // UABAv8i8
9499 3760244641U, // UABDLB_ZZZ_D
9500 2462123937U, // UABDLB_ZZZ_H
9501 2149664673U, // UABDLB_ZZZ_S
9502 3760250851U, // UABDLT_ZZZ_D
9503 2462130147U, // UABDLT_ZZZ_H
9504 2149670883U, // UABDLT_ZZZ_S
9505 1361150232U, // UABDLv16i8_v8i16
9506 1354863555U, // UABDLv2i32_v2i64
9507 1359057859U, // UABDLv4i16_v4i32
9508 1354858776U, // UABDLv4i32_v2i64
9509 1359053080U, // UABDLv8i16_v4i32
9510 1361155011U, // UABDLv8i8_v8i16
9511 807439287U, // UABD_ZPmZ_B
9512 807455671U, // UABD_ZPmZ_D
9513 543230903U, // UABD_ZPmZ_H
9514 807488439U, // UABD_ZPmZ_S
9515 1350667191U, // UABDv16i8
9516 1352764343U, // UABDv2i32
9517 1356958647U, // UABDv4i16
9518 1359055799U, // UABDv4i32
9519 1361152951U, // UABDv8i16
9520 1363250103U, // UABDv8i8
9521 807459135U, // UADALP_ZPmZ_D
9522 543234367U, // UADALP_ZPmZ_H
9523 807491903U, // UADALP_ZPmZ_S
9524 3240237375U, // UADALPv16i8_v8i16
9525 3393329471U, // UADALPv2i32_v1i64
9526 3231848767U, // UADALPv4i16_v2i32
9527 3233945919U, // UADALPv4i32_v2i64
9528 3238140223U, // UADALPv8i16_v4i32
9529 3236043071U, // UADALPv8i8_v4i16
9530 3760244666U, // UADDLB_ZZZ_D
9531 2462123962U, // UADDLB_ZZZ_H
9532 2149664698U, // UADDLB_ZZZ_S
9533 1361156431U, // UADDLPv16i8_v8i16
9534 1514248527U, // UADDLPv2i32_v1i64
9535 1352767823U, // UADDLPv4i16_v2i32
9536 1354864975U, // UADDLPv4i32_v2i64
9537 1359059279U, // UADDLPv8i16_v4i32
9538 1356962127U, // UADDLPv8i8_v4i16
9539 3760250867U, // UADDLT_ZZZ_D
9540 2462130163U, // UADDLT_ZZZ_H
9541 2149670899U, // UADDLT_ZZZ_S
9542 1344299690U, // UADDLVv16i8v
9543 1344299690U, // UADDLVv4i16v
9544 1344299690U, // UADDLVv4i32v
9545 1344299690U, // UADDLVv8i16v
9546 1344299690U, // UADDLVv8i8v
9547 1361150248U, // UADDLv16i8_v8i16
9548 1354863640U, // UADDLv2i32_v2i64
9549 1359057944U, // UADDLv4i16_v4i32
9550 1354858792U, // UADDLv4i32_v2i64
9551 1359053096U, // UADDLv8i16_v4i32
9552 1361155096U, // UADDLv8i8_v8i16
9553 606347902U, // UADDV_VPZ_B
9554 579084926U, // UADDV_VPZ_D
9555 581182078U, // UADDV_VPZ_H
9556 562307710U, // UADDV_VPZ_S
9557 2686503578U, // UADDWB_ZZZ_D
9558 2443250330U, // UADDWB_ZZZ_H
9559 3760278170U, // UADDWB_ZZZ_S
9560 2686509580U, // UADDWT_ZZZ_D
9561 2443256332U, // UADDWT_ZZZ_H
9562 3760284172U, // UADDWT_ZZZ_S
9563 1361150564U, // UADDWv16i8_v8i16
9564 1354867715U, // UADDWv2i32_v2i64
9565 1359062019U, // UADDWv4i16_v4i32
9566 1354859108U, // UADDWv4i32_v2i64
9567 1359053412U, // UADDWv8i16_v4i32
9568 1361159171U, // UADDWv8i8_v8i16
9569 2119433U, // UBFMWri
9570 2119433U, // UBFMXri
9571 2485279093U, // UCLAMP_VG2_2Z2Z_B
9572 2458032501U, // UCLAMP_VG2_2Z2Z_D
9573 2460146037U, // UCLAMP_VG2_2Z2Z_H
9574 2441288053U, // UCLAMP_VG2_2Z2Z_S
9575 2485279093U, // UCLAMP_VG4_4Z4Z_B
9576 2458032501U, // UCLAMP_VG4_4Z4Z_D
9577 2460146037U, // UCLAMP_VG4_4Z4Z_H
9578 2441288053U, // UCLAMP_VG4_4Z4Z_S
9579 2686490997U, // UCLAMP_ZZZ_B
9580 1612765557U, // UCLAMP_ZZZ_D
9581 2460031349U, // UCLAMP_ZZZ_H
9582 1881233781U, // UCLAMP_ZZZ_S
9583 2117021U, // UCVTFDSr
9584 2117021U, // UCVTFHDr
9585 2117021U, // UCVTFHSr
9586 583081997U, // UCVTFLT_ZZ_BtoH
9587 2149670925U, // UCVTFLT_ZZ_HtoS
9588 3760250893U, // UCVTFLT_ZZ_StoD
9589 2117021U, // UCVTFSDr
9590 2117021U, // UCVTFSWDri
9591 2117021U, // UCVTFSWHri
9592 2117021U, // UCVTFSWSri
9593 2117021U, // UCVTFSXDri
9594 2117021U, // UCVTFSXHri
9595 2117021U, // UCVTFSXSri
9596 2117021U, // UCVTFUWDri
9597 2117021U, // UCVTFUWHri
9598 2117021U, // UCVTFUWSri
9599 2117021U, // UCVTFUXDri
9600 2117021U, // UCVTFUXHri
9601 2117021U, // UCVTFUXSri
9602 572722589U, // UCVTF_2Z2Z_StoS
9603 572722589U, // UCVTF_4Z4Z_StoS
9604 270585245U, // UCVTF_ZPmZ_DtoD
9605 541134237U, // UCVTF_ZPmZ_DtoH
9606 270618013U, // UCVTF_ZPmZ_DtoS
9607 541134237U, // UCVTF_ZPmZ_HtoH
9608 270585245U, // UCVTF_ZPmZ_StoD
9609 541134237U, // UCVTF_ZPmZ_StoH
9610 270618013U, // UCVTF_ZPmZ_StoS
9611 807456157U, // UCVTF_ZPzZ_DtoD
9612 1080102301U, // UCVTF_ZPzZ_DtoH
9613 807488925U, // UCVTF_ZPzZ_DtoS
9614 1080102301U, // UCVTF_ZPzZ_HtoH
9615 807456157U, // UCVTF_ZPzZ_StoD
9616 1080102301U, // UCVTF_ZPzZ_StoH
9617 807488925U, // UCVTF_ZPzZ_StoS
9618 583077277U, // UCVTF_ZZ_BtoH
9619 2149666205U, // UCVTF_ZZ_HtoS
9620 3760246173U, // UCVTF_ZZ_StoD
9621 2117021U, // UCVTFd
9622 2117021U, // UCVTFh
9623 2117021U, // UCVTFs
9624 2117021U, // UCVTFv1i16
9625 2117021U, // UCVTFv1i32
9626 2117021U, // UCVTFv1i64
9627 1352764829U, // UCVTFv2f32
9628 1354861981U, // UCVTFv2f64
9629 1352764829U, // UCVTFv2i32_shift
9630 1354861981U, // UCVTFv2i64_shift
9631 1356959133U, // UCVTFv4f16
9632 1359056285U, // UCVTFv4f32
9633 1356959133U, // UCVTFv4i16_shift
9634 1359056285U, // UCVTFv4i32_shift
9635 1361153437U, // UCVTFv8f16
9636 1361153437U, // UCVTFv8i16_shift
9637 19836U, // UDF
9638 807460085U, // UDIVR_ZPmZ_D
9639 807492853U, // UDIVR_ZPmZ_S
9640 2122396U, // UDIVWr
9641 2122396U, // UDIVXr
9642 807461532U, // UDIV_ZPmZ_D
9643 807494300U, // UDIV_ZPmZ_S
9644 4064518469U, // UDOT_VG2_M2Z2Z_BtoS
9645 4064502085U, // UDOT_VG2_M2Z2Z_HtoD
9646 4064518469U, // UDOT_VG2_M2Z2Z_HtoS
9647 4064518469U, // UDOT_VG2_M2ZZI_BToS
9648 4064518469U, // UDOT_VG2_M2ZZI_HToS
9649 4064502085U, // UDOT_VG2_M2ZZI_HtoD
9650 4064518469U, // UDOT_VG2_M2ZZ_BtoS
9651 4064502085U, // UDOT_VG2_M2ZZ_HtoD
9652 4064518469U, // UDOT_VG2_M2ZZ_HtoS
9653 37986629U, // UDOT_VG4_M4Z4Z_BtoS
9654 37970245U, // UDOT_VG4_M4Z4Z_HtoD
9655 37986629U, // UDOT_VG4_M4Z4Z_HtoS
9656 37986629U, // UDOT_VG4_M4ZZI_BtoS
9657 37986629U, // UDOT_VG4_M4ZZI_HToS
9658 37970245U, // UDOT_VG4_M4ZZI_HtoD
9659 37986629U, // UDOT_VG4_M4ZZ_BtoS
9660 37970245U, // UDOT_VG4_M4ZZ_HtoD
9661 37986629U, // UDOT_VG4_M4ZZ_HtoS
9662 2485199173U, // UDOT_ZZZI_BtoH
9663 2686542149U, // UDOT_ZZZI_BtoS
9664 2954944837U, // UDOT_ZZZI_HtoD
9665 2954977605U, // UDOT_ZZZI_HtoS
9666 2485199173U, // UDOT_ZZZ_BtoH
9667 2686542149U, // UDOT_ZZZ_BtoS
9668 2954944837U, // UDOT_ZZZ_HtoD
9669 2954977605U, // UDOT_ZZZ_HtoS
9670 3238142277U, // UDOTlanev16i8
9671 3231850821U, // UDOTlanev8i8
9672 3238142277U, // UDOTv16i8
9673 3231850821U, // UDOTv8i8
9674 807439411U, // UHADD_ZPmZ_B
9675 807455795U, // UHADD_ZPmZ_D
9676 543231027U, // UHADD_ZPmZ_H
9677 807488563U, // UHADD_ZPmZ_S
9678 1350667315U, // UHADDv16i8
9679 1352764467U, // UHADDv2i32
9680 1356958771U, // UHADDv4i16
9681 1359055923U, // UHADDv4i32
9682 1361153075U, // UHADDv8i16
9683 1363250227U, // UHADDv8i8
9684 807443311U, // UHSUBR_ZPmZ_B
9685 807459695U, // UHSUBR_ZPmZ_D
9686 543234927U, // UHSUBR_ZPmZ_H
9687 807492463U, // UHSUBR_ZPmZ_S
9688 807438936U, // UHSUB_ZPmZ_B
9689 807455320U, // UHSUB_ZPmZ_D
9690 543230552U, // UHSUB_ZPmZ_H
9691 807488088U, // UHSUB_ZPmZ_S
9692 1350666840U, // UHSUBv16i8
9693 1352763992U, // UHSUBv2i32
9694 1356958296U, // UHSUBv4i16
9695 1359055448U, // UHSUBv4i32
9696 1361152600U, // UHSUBv8i16
9697 1363249752U, // UHSUBv8i8
9698 2118656U, // UMADDLrrr
9699 807443108U, // UMAXP_ZPmZ_B
9700 807459492U, // UMAXP_ZPmZ_D
9701 543234724U, // UMAXP_ZPmZ_H
9702 807492260U, // UMAXP_ZPmZ_S
9703 1350671012U, // UMAXPv16i8
9704 1352768164U, // UMAXPv2i32
9705 1356962468U, // UMAXPv4i16
9706 1359059620U, // UMAXPv4i32
9707 1361156772U, // UMAXPv8i16
9708 1363253924U, // UMAXPv8i8
9709 813802314U, // UMAXQV_VPZ_B
9710 817996618U, // UMAXQV_VPZ_D
9711 824288074U, // UMAXQV_VPZ_H
9712 822190922U, // UMAXQV_VPZ_S
9713 254822U, // UMAXV_VPZ_B
9714 579085158U, // UMAXV_VPZ_D
9715 581198694U, // UMAXV_VPZ_H
9716 562340710U, // UMAXV_VPZ_S
9717 1344299878U, // UMAXVv16i8v
9718 1344299878U, // UMAXVv4i16v
9719 1344299878U, // UMAXVv4i32v
9720 1344299878U, // UMAXVv8i16v
9721 1344299878U, // UMAXVv8i8v
9722 2122991U, // UMAXWri
9723 2122991U, // UMAXWrr
9724 2122991U, // UMAXXri
9725 2122991U, // UMAXXrr
9726 2445436143U, // UMAX_VG2_2Z2Z_B
9727 2447549679U, // UMAX_VG2_2Z2Z_D
9728 2449663215U, // UMAX_VG2_2Z2Z_H
9729 2451776751U, // UMAX_VG2_2Z2Z_S
9730 2445436143U, // UMAX_VG2_2ZZ_B
9731 2447549679U, // UMAX_VG2_2ZZ_D
9732 2449663215U, // UMAX_VG2_2ZZ_H
9733 2451776751U, // UMAX_VG2_2ZZ_S
9734 2445436143U, // UMAX_VG4_4Z4Z_B
9735 2447549679U, // UMAX_VG4_4Z4Z_D
9736 2449663215U, // UMAX_VG4_4Z4Z_H
9737 2451776751U, // UMAX_VG4_4Z4Z_S
9738 2445436143U, // UMAX_VG4_4ZZ_B
9739 2447549679U, // UMAX_VG4_4ZZ_D
9740 2449663215U, // UMAX_VG4_4ZZ_H
9741 2451776751U, // UMAX_VG4_4ZZ_S
9742 3491800303U, // UMAX_ZI_B
9743 2686510319U, // UMAX_ZI_D
9744 2443257071U, // UMAX_ZI_H
9745 3760284911U, // UMAX_ZI_S
9746 807445743U, // UMAX_ZPmZ_B
9747 807462127U, // UMAX_ZPmZ_D
9748 543237359U, // UMAX_ZPmZ_H
9749 807494895U, // UMAX_ZPmZ_S
9750 1350673647U, // UMAXv16i8
9751 1352770799U, // UMAXv2i32
9752 1356965103U, // UMAXv4i16
9753 1359062255U, // UMAXv4i32
9754 1361159407U, // UMAXv8i16
9755 1363256559U, // UMAXv8i8
9756 807442864U, // UMINP_ZPmZ_B
9757 807459248U, // UMINP_ZPmZ_D
9758 543234480U, // UMINP_ZPmZ_H
9759 807492016U, // UMINP_ZPmZ_S
9760 1350670768U, // UMINPv16i8
9761 1352767920U, // UMINPv2i32
9762 1356962224U, // UMINPv4i16
9763 1359059376U, // UMINPv4i32
9764 1361156528U, // UMINPv8i16
9765 1363253680U, // UMINPv8i8
9766 813802283U, // UMINQV_VPZ_B
9767 817996587U, // UMINQV_VPZ_D
9768 824288043U, // UMINQV_VPZ_H
9769 822190891U, // UMINQV_VPZ_S
9770 254674U, // UMINV_VPZ_B
9771 579085010U, // UMINV_VPZ_D
9772 581198546U, // UMINV_VPZ_H
9773 562340562U, // UMINV_VPZ_S
9774 1344299730U, // UMINVv16i8v
9775 1344299730U, // UMINVv4i16v
9776 1344299730U, // UMINVv4i32v
9777 1344299730U, // UMINVv8i16v
9778 1344299730U, // UMINVv8i8v
9779 2119670U, // UMINWri
9780 2119670U, // UMINWrr
9781 2119670U, // UMINXri
9782 2119670U, // UMINXrr
9783 2445432822U, // UMIN_VG2_2Z2Z_B
9784 2447546358U, // UMIN_VG2_2Z2Z_D
9785 2449659894U, // UMIN_VG2_2Z2Z_H
9786 2451773430U, // UMIN_VG2_2Z2Z_S
9787 2445432822U, // UMIN_VG2_2ZZ_B
9788 2447546358U, // UMIN_VG2_2ZZ_D
9789 2449659894U, // UMIN_VG2_2ZZ_H
9790 2451773430U, // UMIN_VG2_2ZZ_S
9791 2445432822U, // UMIN_VG4_4Z4Z_B
9792 2447546358U, // UMIN_VG4_4Z4Z_D
9793 2449659894U, // UMIN_VG4_4Z4Z_H
9794 2451773430U, // UMIN_VG4_4Z4Z_S
9795 2445432822U, // UMIN_VG4_4ZZ_B
9796 2447546358U, // UMIN_VG4_4ZZ_D
9797 2449659894U, // UMIN_VG4_4ZZ_H
9798 2451773430U, // UMIN_VG4_4ZZ_S
9799 3491796982U, // UMIN_ZI_B
9800 2686506998U, // UMIN_ZI_D
9801 2443253750U, // UMIN_ZI_H
9802 3760281590U, // UMIN_ZI_S
9803 807442422U, // UMIN_ZPmZ_B
9804 807458806U, // UMIN_ZPmZ_D
9805 543234038U, // UMIN_ZPmZ_H
9806 807491574U, // UMIN_ZPmZ_S
9807 1350670326U, // UMINv16i8
9808 1352767478U, // UMINv2i32
9809 1356961782U, // UMINv4i16
9810 1359058934U, // UMINv4i32
9811 1361156086U, // UMINv8i16
9812 1363253238U, // UMINv8i8
9813 1881196313U, // UMLALB_ZZZI_D
9814 2954970905U, // UMLALB_ZZZI_S
9815 1881196313U, // UMLALB_ZZZ_D
9816 2485192473U, // UMLALB_ZZZ_H
9817 2954970905U, // UMLALB_ZZZ_S
9818 1415812222U, // UMLALL_MZZI_BtoS
9819 1415795838U, // UMLALL_MZZI_HtoD
9820 1415812222U, // UMLALL_MZZ_BtoS
9821 1415795838U, // UMLALL_MZZ_HtoD
9822 4100166782U, // UMLALL_VG2_M2Z2Z_BtoS
9823 4100150398U, // UMLALL_VG2_M2Z2Z_HtoD
9824 4100166782U, // UMLALL_VG2_M2ZZI_BtoS
9825 4100150398U, // UMLALL_VG2_M2ZZI_HtoD
9826 3026424958U, // UMLALL_VG2_M2ZZ_BtoS
9827 3026408574U, // UMLALL_VG2_M2ZZ_HtoD
9828 73634942U, // UMLALL_VG4_M4Z4Z_BtoS
9829 73618558U, // UMLALL_VG4_M4Z4Z_HtoD
9830 73634942U, // UMLALL_VG4_M4ZZI_BtoS
9831 73618558U, // UMLALL_VG4_M4ZZI_HtoD
9832 3294860414U, // UMLALL_VG4_M4ZZ_BtoS
9833 3294844030U, // UMLALL_VG4_M4ZZ_HtoD
9834 1881202590U, // UMLALT_ZZZI_D
9835 2954977182U, // UMLALT_ZZZI_S
9836 1881202590U, // UMLALT_ZZZ_D
9837 2485198750U, // UMLALT_ZZZ_H
9838 2954977182U, // UMLALT_ZZZ_S
9839 1390645779U, // UMLAL_MZZI_HtoS
9840 1390645779U, // UMLAL_MZZ_HtoS
9841 4075000339U, // UMLAL_VG2_M2Z2Z_HtoS
9842 4075000339U, // UMLAL_VG2_M2ZZI_S
9843 4075000339U, // UMLAL_VG2_M2ZZ_HtoS
9844 48468499U, // UMLAL_VG4_M4Z4Z_HtoS
9845 48468499U, // UMLAL_VG4_M4ZZI_HtoS
9846 48468499U, // UMLAL_VG4_M4ZZ_HtoS
9847 3240231160U, // UMLALv16i8_v8i16
9848 3233944083U, // UMLALv2i32_indexed
9849 3233944083U, // UMLALv2i32_v2i64
9850 3238138387U, // UMLALv4i16_indexed
9851 3238138387U, // UMLALv4i16_v4i32
9852 3233939704U, // UMLALv4i32_indexed
9853 3233939704U, // UMLALv4i32_v2i64
9854 3238134008U, // UMLALv8i16_indexed
9855 3238134008U, // UMLALv8i16_v4i32
9856 3240235539U, // UMLALv8i8_v8i16
9857 1881196611U, // UMLSLB_ZZZI_D
9858 2954971203U, // UMLSLB_ZZZI_S
9859 1881196611U, // UMLSLB_ZZZ_D
9860 2485192771U, // UMLSLB_ZZZ_H
9861 2954971203U, // UMLSLB_ZZZ_S
9862 1415812252U, // UMLSLL_MZZI_BtoS
9863 1415795868U, // UMLSLL_MZZI_HtoD
9864 1415812252U, // UMLSLL_MZZ_BtoS
9865 1415795868U, // UMLSLL_MZZ_HtoD
9866 4100166812U, // UMLSLL_VG2_M2Z2Z_BtoS
9867 4100150428U, // UMLSLL_VG2_M2Z2Z_HtoD
9868 4100166812U, // UMLSLL_VG2_M2ZZI_BtoS
9869 4100150428U, // UMLSLL_VG2_M2ZZI_HtoD
9870 3026424988U, // UMLSLL_VG2_M2ZZ_BtoS
9871 3026408604U, // UMLSLL_VG2_M2ZZ_HtoD
9872 73634972U, // UMLSLL_VG4_M4Z4Z_BtoS
9873 73618588U, // UMLSLL_VG4_M4Z4Z_HtoD
9874 73634972U, // UMLSLL_VG4_M4ZZI_BtoS
9875 73618588U, // UMLSLL_VG4_M4ZZI_HtoD
9876 3294860444U, // UMLSLL_VG4_M4ZZ_BtoS
9877 3294844060U, // UMLSLL_VG4_M4ZZ_HtoD
9878 1881202821U, // UMLSLT_ZZZI_D
9879 2954977413U, // UMLSLT_ZZZI_S
9880 1881202821U, // UMLSLT_ZZZ_D
9881 2485198981U, // UMLSLT_ZZZ_H
9882 2954977413U, // UMLSLT_ZZZ_S
9883 1390646843U, // UMLSL_MZZI_HtoS
9884 1390646843U, // UMLSL_MZZ_HtoS
9885 4075001403U, // UMLSL_VG2_M2Z2Z_HtoS
9886 4075001403U, // UMLSL_VG2_M2ZZI_S
9887 4075001403U, // UMLSL_VG2_M2ZZ_HtoS
9888 48469563U, // UMLSL_VG4_M4Z4Z_HtoS
9889 48469563U, // UMLSL_VG4_M4ZZI_HtoS
9890 48469563U, // UMLSL_VG4_M4ZZ_HtoS
9891 3240231292U, // UMLSLv16i8_v8i16
9892 3233945147U, // UMLSLv2i32_indexed
9893 3233945147U, // UMLSLv2i32_v2i64
9894 3238139451U, // UMLSLv4i16_indexed
9895 3238139451U, // UMLSLv4i16_v4i32
9896 3233939836U, // UMLSLv4i32_indexed
9897 3233939836U, // UMLSLv4i32_v2i64
9898 3238134140U, // UMLSLv8i16_indexed
9899 3238134140U, // UMLSLv8i16_v4i32
9900 3240236603U, // UMLSLv8i8_v8i16
9901 3238134658U, // UMMLA
9902 2686534530U, // UMMLA_ZZZ
9903 3565273832U, // UMOP4A_M2Z2Z_BToS
9904 1661059816U, // UMOP4A_M2Z2Z_HToS
9905 1661059816U, // UMOP4A_M2Z2Z_HtoD
9906 75612904U, // UMOP4A_M2ZZ_BToS
9907 1929495272U, // UMOP4A_M2ZZ_HToS
9908 1929495272U, // UMOP4A_M2ZZ_HtoD
9909 2485240552U, // UMOP4A_MZ2Z_BToS
9910 2460074728U, // UMOP4A_MZ2Z_HToS
9911 2460074728U, // UMOP4A_MZ2Z_HtoD
9912 2485240552U, // UMOP4A_MZZ_BToS
9913 2460074728U, // UMOP4A_MZZ_HToS
9914 2460074728U, // UMOP4A_MZZ_HtoD
9915 3565280592U, // UMOP4S_M2Z2Z_BToS
9916 1661066576U, // UMOP4S_M2Z2Z_HToS
9917 1661066576U, // UMOP4S_M2Z2Z_HtoD
9918 75619664U, // UMOP4S_M2ZZ_BToS
9919 1929502032U, // UMOP4S_M2ZZ_HToS
9920 1929502032U, // UMOP4S_M2ZZ_HtoD
9921 2485247312U, // UMOP4S_MZ2Z_BToS
9922 2460081488U, // UMOP4S_MZ2Z_HToS
9923 2460081488U, // UMOP4S_MZ2Z_HtoD
9924 2485247312U, // UMOP4S_MZZ_BToS
9925 2460081488U, // UMOP4S_MZZ_HToS
9926 2460081488U, // UMOP4S_MZZ_HtoD
9927 541180957U, // UMOPA_MPPZZ_D
9928 541180957U, // UMOPA_MPPZZ_HtoS
9929 541180957U, // UMOPA_MPPZZ_S
9930 541187679U, // UMOPS_MPPZZ_D
9931 541187679U, // UMOPS_MPPZZ_HtoS
9932 541187679U, // UMOPS_MPPZZ_S
9933 1344299762U, // UMOVvi16
9934 1344299762U, // UMOVvi16_idx0
9935 1344299762U, // UMOVvi32
9936 1344299762U, // UMOVvi32_idx0
9937 1344299762U, // UMOVvi64
9938 1344299762U, // UMOVvi64_idx0
9939 1344299762U, // UMOVvi8
9940 1344299762U, // UMOVvi8_idx0
9941 2118566U, // UMSUBLrrr
9942 807440338U, // UMULH_ZPmZ_B
9943 807456722U, // UMULH_ZPmZ_D
9944 543231954U, // UMULH_ZPmZ_H
9945 807489490U, // UMULH_ZPmZ_S
9946 3491794898U, // UMULH_ZZZ_B
9947 2686504914U, // UMULH_ZZZ_D
9948 2443251666U, // UMULH_ZZZ_H
9949 3760279506U, // UMULH_ZZZ_S
9950 2117586U, // UMULHrr
9951 3760244716U, // UMULLB_ZZZI_D
9952 2149664748U, // UMULLB_ZZZI_S
9953 3760244716U, // UMULLB_ZZZ_D
9954 2462124012U, // UMULLB_ZZZ_H
9955 2149664748U, // UMULLB_ZZZ_S
9956 3760250949U, // UMULLT_ZZZI_D
9957 2149670981U, // UMULLT_ZZZI_S
9958 3760250949U, // UMULLT_ZZZ_D
9959 2462130245U, // UMULLT_ZZZ_H
9960 2149670981U, // UMULLT_ZZZ_S
9961 1361150298U, // UMULLv16i8_v8i16
9962 1354863803U, // UMULLv2i32_indexed
9963 1354863803U, // UMULLv2i32_v2i64
9964 1359058107U, // UMULLv4i16_indexed
9965 1359058107U, // UMULLv4i16_v4i32
9966 1354858842U, // UMULLv4i32_indexed
9967 1354858842U, // UMULLv4i32_v2i64
9968 1359053146U, // UMULLv8i16_indexed
9969 1359053146U, // UMULLv8i16_v4i32
9970 1361155259U, // UMULLv8i8_v8i16
9971 3491794002U, // UQADD_ZI_B
9972 2686504018U, // UQADD_ZI_D
9973 2443250770U, // UQADD_ZI_H
9974 3760278610U, // UQADD_ZI_S
9975 807439442U, // UQADD_ZPmZ_B
9976 807455826U, // UQADD_ZPmZ_D
9977 543231058U, // UQADD_ZPmZ_H
9978 807488594U, // UQADD_ZPmZ_S
9979 3491794002U, // UQADD_ZZZ_B
9980 2686504018U, // UQADD_ZZZ_D
9981 2443250770U, // UQADD_ZZZ_H
9982 3760278610U, // UQADD_ZZZ_S
9983 1350667346U, // UQADDv16i8
9984 2116690U, // UQADDv1i16
9985 2116690U, // UQADDv1i32
9986 2116690U, // UQADDv1i64
9987 2116690U, // UQADDv1i8
9988 1352764498U, // UQADDv2i32
9989 1354861650U, // UQADDv2i64
9990 1356958802U, // UQADDv4i16
9991 1359055954U, // UQADDv4i32
9992 1361153106U, // UQADDv8i16
9993 1363250258U, // UQADDv8i8
9994 572594261U, // UQCVTN_Z2Z_StoH
9995 568399957U, // UQCVTN_Z4Z_DtoH
9996 1881184341U, // UQCVTN_Z4Z_StoB
9997 572596711U, // UQCVT_Z2Z_StoH
9998 568402407U, // UQCVT_Z4Z_DtoH
9999 1881186791U, // UQCVT_Z4Z_StoB
10000 2115211U, // UQDECB_WPiI
10001 2115211U, // UQDECB_XPiI
10002 2116556U, // UQDECD_WPiI
10003 2116556U, // UQDECD_XPiI
10004 2149324U, // UQDECD_ZPiI
10005 2117344U, // UQDECH_WPiI
10006 2117344U, // UQDECH_XPiI
10007 52498144U, // UQDECH_ZPiI
10008 3491780866U, // UQDECP_WP_B
10009 2686474498U, // UQDECP_WP_D
10010 2149603586U, // UQDECP_WP_H
10011 3760216322U, // UQDECP_WP_S
10012 3491780866U, // UQDECP_XP_B
10013 2686474498U, // UQDECP_XP_D
10014 2149603586U, // UQDECP_XP_H
10015 3760216322U, // UQDECP_XP_S
10016 1612765442U, // UQDECP_ZP_D
10017 580983042U, // UQDECP_ZP_H
10018 1881233666U, // UQDECP_ZP_S
10019 2122724U, // UQDECW_WPiI
10020 2122724U, // UQDECW_XPiI
10021 2188260U, // UQDECW_ZPiI
10022 2115227U, // UQINCB_WPiI
10023 2115227U, // UQINCB_XPiI
10024 2116572U, // UQINCD_WPiI
10025 2116572U, // UQINCD_XPiI
10026 2149340U, // UQINCD_ZPiI
10027 2117360U, // UQINCH_WPiI
10028 2117360U, // UQINCH_XPiI
10029 52498160U, // UQINCH_ZPiI
10030 3491780882U, // UQINCP_WP_B
10031 2686474514U, // UQINCP_WP_D
10032 2149603602U, // UQINCP_WP_H
10033 3760216338U, // UQINCP_WP_S
10034 3491780882U, // UQINCP_XP_B
10035 2686474514U, // UQINCP_XP_D
10036 2149603602U, // UQINCP_XP_H
10037 3760216338U, // UQINCP_XP_S
10038 1612765458U, // UQINCP_ZP_D
10039 580983058U, // UQINCP_ZP_H
10040 1881233682U, // UQINCP_ZP_S
10041 2122740U, // UQINCW_WPiI
10042 2122740U, // UQINCW_XPiI
10043 2188276U, // UQINCW_ZPiI
10044 807443519U, // UQRSHLR_ZPmZ_B
10045 807459903U, // UQRSHLR_ZPmZ_D
10046 543235135U, // UQRSHLR_ZPmZ_H
10047 807492671U, // UQRSHLR_ZPmZ_S
10048 807441482U, // UQRSHL_ZPmZ_B
10049 807457866U, // UQRSHL_ZPmZ_D
10050 543233098U, // UQRSHL_ZPmZ_H
10051 807490634U, // UQRSHL_ZPmZ_S
10052 1350669386U, // UQRSHLv16i8
10053 2118730U, // UQRSHLv1i16
10054 2118730U, // UQRSHLv1i32
10055 2118730U, // UQRSHLv1i64
10056 2118730U, // UQRSHLv1i8
10057 1352766538U, // UQRSHLv2i32
10058 1354863690U, // UQRSHLv2i64
10059 1356960842U, // UQRSHLv4i16
10060 1359057994U, // UQRSHLv4i32
10061 1361155146U, // UQRSHLv8i16
10062 1363252298U, // UQRSHLv8i8
10063 2149615789U, // UQRSHRNB_ZZI_B
10064 2439055533U, // UQRSHRNB_ZZI_H
10065 2686535853U, // UQRSHRNB_ZZI_S
10066 2954928358U, // UQRSHRNT_ZZI_B
10067 2441158886U, // UQRSHRNT_ZZI_H
10068 1612800230U, // UQRSHRNT_ZZI_S
10069 1881184294U, // UQRSHRN_VG4_Z4ZI_B
10070 2447448102U, // UQRSHRN_VG4_Z4ZI_H
10071 1075877926U, // UQRSHRN_Z2ZI_HtoB
10072 2451642406U, // UQRSHRN_Z2ZI_StoH
10073 2119718U, // UQRSHRNb
10074 2119718U, // UQRSHRNh
10075 2119718U, // UQRSHRNs
10076 3229745614U, // UQRSHRNv16i8_shift
10077 1352767526U, // UQRSHRNv2i32_shift
10078 1356961830U, // UQRSHRNv4i16_shift
10079 3238134222U, // UQRSHRNv4i32_shift
10080 3240231374U, // UQRSHRNv8i16_shift
10081 1363253286U, // UQRSHRNv8i8_shift
10082 2451643359U, // UQRSHR_VG2_Z2ZI_H
10083 1881185247U, // UQRSHR_VG4_Z4ZI_B
10084 2447449055U, // UQRSHR_VG4_Z4ZI_H
10085 807443502U, // UQSHLR_ZPmZ_B
10086 807459886U, // UQSHLR_ZPmZ_D
10087 543235118U, // UQSHLR_ZPmZ_H
10088 807492654U, // UQSHLR_ZPmZ_S
10089 807441467U, // UQSHL_ZPmI_B
10090 807457851U, // UQSHL_ZPmI_D
10091 543233083U, // UQSHL_ZPmI_H
10092 807490619U, // UQSHL_ZPmI_S
10093 807441467U, // UQSHL_ZPmZ_B
10094 807457851U, // UQSHL_ZPmZ_D
10095 543233083U, // UQSHL_ZPmZ_H
10096 807490619U, // UQSHL_ZPmZ_S
10097 2118715U, // UQSHLb
10098 2118715U, // UQSHLd
10099 2118715U, // UQSHLh
10100 2118715U, // UQSHLs
10101 1350669371U, // UQSHLv16i8
10102 1350669371U, // UQSHLv16i8_shift
10103 2118715U, // UQSHLv1i16
10104 2118715U, // UQSHLv1i32
10105 2118715U, // UQSHLv1i64
10106 2118715U, // UQSHLv1i8
10107 1352766523U, // UQSHLv2i32
10108 1352766523U, // UQSHLv2i32_shift
10109 1354863675U, // UQSHLv2i64
10110 1354863675U, // UQSHLv2i64_shift
10111 1356960827U, // UQSHLv4i16
10112 1356960827U, // UQSHLv4i16_shift
10113 1359057979U, // UQSHLv4i32
10114 1359057979U, // UQSHLv4i32_shift
10115 1361155131U, // UQSHLv8i16
10116 1361155131U, // UQSHLv8i16_shift
10117 1363252283U, // UQSHLv8i8
10118 1363252283U, // UQSHLv8i8_shift
10119 2149615770U, // UQSHRNB_ZZI_B
10120 2439055514U, // UQSHRNB_ZZI_H
10121 2686535834U, // UQSHRNB_ZZI_S
10122 2954928339U, // UQSHRNT_ZZI_B
10123 2441158867U, // UQSHRNT_ZZI_H
10124 1612800211U, // UQSHRNT_ZZI_S
10125 1075877909U, // UQSHRN_Z2ZI_HtoB
10126 2451642389U, // UQSHRN_Z2ZI_StoH
10127 2119701U, // UQSHRNb
10128 2119701U, // UQSHRNh
10129 2119701U, // UQSHRNs
10130 3229745595U, // UQSHRNv16i8_shift
10131 1352767509U, // UQSHRNv2i32_shift
10132 1356961813U, // UQSHRNv4i16_shift
10133 3238134203U, // UQSHRNv4i32_shift
10134 3240231355U, // UQSHRNv8i16_shift
10135 1363253269U, // UQSHRNv8i8_shift
10136 807443327U, // UQSUBR_ZPmZ_B
10137 807459711U, // UQSUBR_ZPmZ_D
10138 543234943U, // UQSUBR_ZPmZ_H
10139 807492479U, // UQSUBR_ZPmZ_S
10140 3491793525U, // UQSUB_ZI_B
10141 2686503541U, // UQSUB_ZI_D
10142 2443250293U, // UQSUB_ZI_H
10143 3760278133U, // UQSUB_ZI_S
10144 807438965U, // UQSUB_ZPmZ_B
10145 807455349U, // UQSUB_ZPmZ_D
10146 543230581U, // UQSUB_ZPmZ_H
10147 807488117U, // UQSUB_ZPmZ_S
10148 3491793525U, // UQSUB_ZZZ_B
10149 2686503541U, // UQSUB_ZZZ_D
10150 2443250293U, // UQSUB_ZZZ_H
10151 3760278133U, // UQSUB_ZZZ_S
10152 1350666869U, // UQSUBv16i8
10153 2116213U, // UQSUBv1i16
10154 2116213U, // UQSUBv1i32
10155 2116213U, // UQSUBv1i64
10156 2116213U, // UQSUBv1i8
10157 1352764021U, // UQSUBv2i32
10158 1354861173U, // UQSUBv2i64
10159 1356958325U, // UQSUBv4i16
10160 1359055477U, // UQSUBv4i32
10161 1361152629U, // UQSUBv8i16
10162 1363249781U, // UQSUBv8i8
10163 2149615815U, // UQXTNB_ZZ_B
10164 560007367U, // UQXTNB_ZZ_H
10165 2686535879U, // UQXTNB_ZZ_S
10166 2954928385U, // UQXTNT_ZZ_B
10167 562110721U, // UQXTNT_ZZ_H
10168 1612800257U, // UQXTNT_ZZ_S
10169 3229745647U, // UQXTNv16i8
10170 2119780U, // UQXTNv1i16
10171 2119780U, // UQXTNv1i32
10172 2119780U, // UQXTNv1i8
10173 1352767588U, // UQXTNv2i32
10174 1356961892U, // UQXTNv4i16
10175 3238134255U, // UQXTNv4i32
10176 3240231407U, // UQXTNv8i16
10177 1363253348U, // UQXTNv8i8
10178 270617911U, // URECPE_ZPmZ_S
10179 807488823U, // URECPE_ZPzZ_S
10180 1352764727U, // URECPEv2i32
10181 1359056183U, // URECPEv4i32
10182 807439396U, // URHADD_ZPmZ_B
10183 807455780U, // URHADD_ZPmZ_D
10184 543231012U, // URHADD_ZPmZ_H
10185 807488548U, // URHADD_ZPmZ_S
10186 1350667300U, // URHADDv16i8
10187 1352764452U, // URHADDv2i32
10188 1356958756U, // URHADDv4i16
10189 1359055908U, // URHADDv4i32
10190 1361153060U, // URHADDv8i16
10191 1363250212U, // URHADDv8i8
10192 807443536U, // URSHLR_ZPmZ_B
10193 807459920U, // URSHLR_ZPmZ_D
10194 543235152U, // URSHLR_ZPmZ_H
10195 807492688U, // URSHLR_ZPmZ_S
10196 2445431897U, // URSHL_VG2_2Z2Z_B
10197 2447545433U, // URSHL_VG2_2Z2Z_D
10198 2449658969U, // URSHL_VG2_2Z2Z_H
10199 2451772505U, // URSHL_VG2_2Z2Z_S
10200 2445431897U, // URSHL_VG2_2ZZ_B
10201 2447545433U, // URSHL_VG2_2ZZ_D
10202 2449658969U, // URSHL_VG2_2ZZ_H
10203 2451772505U, // URSHL_VG2_2ZZ_S
10204 2445431897U, // URSHL_VG4_4Z4Z_B
10205 2447545433U, // URSHL_VG4_4Z4Z_D
10206 2449658969U, // URSHL_VG4_4Z4Z_H
10207 2451772505U, // URSHL_VG4_4Z4Z_S
10208 2445431897U, // URSHL_VG4_4ZZ_B
10209 2447545433U, // URSHL_VG4_4ZZ_D
10210 2449658969U, // URSHL_VG4_4ZZ_H
10211 2451772505U, // URSHL_VG4_4ZZ_S
10212 807441497U, // URSHL_ZPmZ_B
10213 807457881U, // URSHL_ZPmZ_D
10214 543233113U, // URSHL_ZPmZ_H
10215 807490649U, // URSHL_ZPmZ_S
10216 1350669401U, // URSHLv16i8
10217 2118745U, // URSHLv1i64
10218 1352766553U, // URSHLv2i32
10219 1354863705U, // URSHLv2i64
10220 1356960857U, // URSHLv4i16
10221 1359058009U, // URSHLv4i32
10222 1361155161U, // URSHLv8i16
10223 1363252313U, // URSHLv8i8
10224 807443438U, // URSHR_ZPmI_B
10225 807459822U, // URSHR_ZPmI_D
10226 543235054U, // URSHR_ZPmI_H
10227 807492590U, // URSHR_ZPmI_S
10228 2120686U, // URSHRd
10229 1350671342U, // URSHRv16i8_shift
10230 1352768494U, // URSHRv2i32_shift
10231 1354865646U, // URSHRv2i64_shift
10232 1356962798U, // URSHRv4i16_shift
10233 1359059950U, // URSHRv4i32_shift
10234 1361157102U, // URSHRv8i16_shift
10235 1363254254U, // URSHRv8i8_shift
10236 270617964U, // URSQRTE_ZPmZ_S
10237 807488876U, // URSQRTE_ZPzZ_S
10238 1352764780U, // URSQRTEv2i32
10239 1359056236U, // URSQRTEv4i32
10240 2686485719U, // URSRA_ZZI_B
10241 1612760279U, // URSRA_ZZI_D
10242 2460026071U, // URSRA_ZZI_H
10243 1881228503U, // URSRA_ZZI_S
10244 807716055U, // URSRAd
10245 3229746391U, // URSRAv16i8_shift
10246 3231843543U, // URSRAv2i32_shift
10247 3233940695U, // URSRAv2i64_shift
10248 3236037847U, // URSRAv4i16_shift
10249 3238134999U, // URSRAv4i32_shift
10250 3240232151U, // URSRAv8i16_shift
10251 3242329303U, // URSRAv8i8_shift
10252 4064518461U, // USDOT_VG2_M2Z2Z_BToS
10253 4064518461U, // USDOT_VG2_M2ZZI_BToS
10254 4064518461U, // USDOT_VG2_M2ZZ_BToS
10255 37986621U, // USDOT_VG4_M4Z4Z_BToS
10256 37986621U, // USDOT_VG4_M4ZZI_BToS
10257 37986621U, // USDOT_VG4_M4ZZ_BToS
10258 2686542141U, // USDOT_ZZZ
10259 2686542141U, // USDOT_ZZZI
10260 3238142269U, // USDOTlanev16i8
10261 3231850813U, // USDOTlanev8i8
10262 3238142269U, // USDOTv16i8
10263 3231850813U, // USDOTv8i8
10264 3760244682U, // USHLLB_ZZI_D
10265 2462123978U, // USHLLB_ZZI_H
10266 2149664714U, // USHLLB_ZZI_S
10267 3760250915U, // USHLLT_ZZI_D
10268 2462130211U, // USHLLT_ZZI_H
10269 2149670947U, // USHLLT_ZZI_S
10270 1361150264U, // USHLLv16i8_shift
10271 1354863757U, // USHLLv2i32_shift
10272 1359058061U, // USHLLv4i16_shift
10273 1354858808U, // USHLLv4i32_shift
10274 1359053112U, // USHLLv8i16_shift
10275 1361155213U, // USHLLv8i8_shift
10276 1350669414U, // USHLv16i8
10277 2118758U, // USHLv1i64
10278 1352766566U, // USHLv2i32
10279 1354863718U, // USHLv2i64
10280 1356960870U, // USHLv4i16
10281 1359058022U, // USHLv4i32
10282 1361155174U, // USHLv8i16
10283 1363252326U, // USHLv8i8
10284 2120699U, // USHRd
10285 1350671355U, // USHRv16i8_shift
10286 1352768507U, // USHRv2i32_shift
10287 1354865659U, // USHRv2i64_shift
10288 1356962811U, // USHRv4i16_shift
10289 1359059963U, // USHRv4i32_shift
10290 1361157115U, // USHRv8i16_shift
10291 1363254267U, // USHRv8i8_shift
10292 1415812212U, // USMLALL_MZZI_BtoS
10293 1415812212U, // USMLALL_MZZ_BtoS
10294 4100166772U, // USMLALL_VG2_M2Z2Z_BtoS
10295 4100166772U, // USMLALL_VG2_M2ZZI_BtoS
10296 3026424948U, // USMLALL_VG2_M2ZZ_BtoS
10297 73634932U, // USMLALL_VG4_M4Z4Z_BtoS
10298 73634932U, // USMLALL_VG4_M4ZZI_BtoS
10299 3294860404U, // USMLALL_VG4_M4ZZ_BtoS
10300 3238134650U, // USMMLA
10301 2686534522U, // USMMLA_ZZZ
10302 3565273822U, // USMOP4A_M2Z2Z_BToS
10303 1661059806U, // USMOP4A_M2Z2Z_HtoD
10304 75612894U, // USMOP4A_M2ZZ_BToS
10305 1929495262U, // USMOP4A_M2ZZ_HtoD
10306 2485240542U, // USMOP4A_MZ2Z_BToS
10307 2460074718U, // USMOP4A_MZ2Z_HtoD
10308 2485240542U, // USMOP4A_MZZ_BToS
10309 2460074718U, // USMOP4A_MZZ_HtoD
10310 3565280582U, // USMOP4S_M2Z2Z_BToS
10311 1661066566U, // USMOP4S_M2Z2Z_HtoD
10312 75619654U, // USMOP4S_M2ZZ_BToS
10313 1929502022U, // USMOP4S_M2ZZ_HtoD
10314 2485247302U, // USMOP4S_MZ2Z_BToS
10315 2460081478U, // USMOP4S_MZ2Z_HtoD
10316 2485247302U, // USMOP4S_MZZ_BToS
10317 2460081478U, // USMOP4S_MZZ_HtoD
10318 541180921U, // USMOPA_MPPZZ_D
10319 541180921U, // USMOPA_MPPZZ_S
10320 541187670U, // USMOPS_MPPZZ_D
10321 541187670U, // USMOPS_MPPZZ_S
10322 807439433U, // USQADD_ZPmZ_B
10323 807455817U, // USQADD_ZPmZ_D
10324 543231049U, // USQADD_ZPmZ_H
10325 807488585U, // USQADD_ZPmZ_S
10326 3229748297U, // USQADDv16i8
10327 807717961U, // USQADDv1i16
10328 807717961U, // USQADDv1i32
10329 807717961U, // USQADDv1i64
10330 807717961U, // USQADDv1i8
10331 3231845449U, // USQADDv2i32
10332 3233942601U, // USQADDv2i64
10333 3236039753U, // USQADDv4i16
10334 3238136905U, // USQADDv4i32
10335 3240234057U, // USQADDv8i16
10336 3242331209U, // USQADDv8i8
10337 2686485732U, // USRA_ZZI_B
10338 1612760292U, // USRA_ZZI_D
10339 2460026084U, // USRA_ZZI_H
10340 1881228516U, // USRA_ZZI_S
10341 807716068U, // USRAd
10342 3229746404U, // USRAv16i8_shift
10343 3231843556U, // USRAv2i32_shift
10344 3233940708U, // USRAv2i64_shift
10345 3236037860U, // USRAv4i16_shift
10346 3238135012U, // USRAv4i32_shift
10347 3240232164U, // USRAv8i16_shift
10348 3242329316U, // USRAv8i8_shift
10349 75613194U, // USTMOPA_M2ZZZI_BtoS
10350 3760244611U, // USUBLB_ZZZ_D
10351 2462123907U, // USUBLB_ZZZ_H
10352 2149664643U, // USUBLB_ZZZ_S
10353 3760250821U, // USUBLT_ZZZ_D
10354 2462130117U, // USUBLT_ZZZ_H
10355 2149670853U, // USUBLT_ZZZ_S
10356 1361150216U, // USUBLv16i8_v8i16
10357 1354863541U, // USUBLv2i32_v2i64
10358 1359057845U, // USUBLv4i16_v4i32
10359 1354858760U, // USUBLv4i32_v2i64
10360 1359053064U, // USUBLv8i16_v4i32
10361 1361154997U, // USUBLv8i8_v8i16
10362 2686503562U, // USUBWB_ZZZ_D
10363 2443250314U, // USUBWB_ZZZ_H
10364 3760278154U, // USUBWB_ZZZ_S
10365 2686509564U, // USUBWT_ZZZ_D
10366 2443256316U, // USUBWT_ZZZ_H
10367 3760284156U, // USUBWT_ZZZ_S
10368 1361150548U, // USUBWv16i8_v8i16
10369 1354867660U, // USUBWv2i32_v2i64
10370 1359061964U, // USUBWv4i16_v4i32
10371 1354859092U, // USUBWv4i32_v2i64
10372 1359053396U, // USUBWv8i16_v4i32
10373 1361159116U, // USUBWv8i8_v8i16
10374 37986643U, // USVDOT_VG4_M4ZZI_BToS
10375 75613204U, // UTMOPA_M2ZZZI_BtoS
10376 1929495572U, // UTMOPA_M2ZZZI_HtoS
10377 3760247148U, // UUNPKHI_ZZ_D
10378 583078252U, // UUNPKHI_ZZ_H
10379 2149667180U, // UUNPKHI_ZZ_S
10380 3760249031U, // UUNPKLO_ZZ_D
10381 583080135U, // UUNPKLO_ZZ_H
10382 2149669063U, // UUNPKLO_ZZ_S
10383 560107948U, // UUNPK_VG2_2ZZ_D
10384 583193004U, // UUNPK_VG2_2ZZ_H
10385 564335020U, // UUNPK_VG2_2ZZ_S
10386 572690860U, // UUNPK_VG4_4Z2Z_D
10387 566415788U, // UUNPK_VG4_4Z2Z_H
10388 570626476U, // UUNPK_VG4_4Z2Z_S
10389 4064518492U, // UVDOT_VG2_M2ZZI_HtoS
10390 37986652U, // UVDOT_VG4_M4ZZI_BtoS
10391 37970268U, // UVDOT_VG4_M4ZZI_HtoD
10392 270584388U, // UXTB_ZPmZ_D
10393 541133380U, // UXTB_ZPmZ_H
10394 270617156U, // UXTB_ZPmZ_S
10395 807455300U, // UXTB_ZPzZ_D
10396 1080101444U, // UXTB_ZPzZ_H
10397 807488068U, // UXTB_ZPzZ_S
10398 270586136U, // UXTH_ZPmZ_D
10399 270618904U, // UXTH_ZPmZ_S
10400 807457048U, // UXTH_ZPzZ_D
10401 807489816U, // UXTH_ZPzZ_S
10402 270591118U, // UXTW_ZPmZ_D
10403 807462030U, // UXTW_ZPzZ_D
10404 3491790919U, // UZP1_PPP_B
10405 2686500935U, // UZP1_PPP_D
10406 2443247687U, // UZP1_PPP_H
10407 3760275527U, // UZP1_PPP_S
10408 3491790919U, // UZP1_ZZZ_B
10409 2686500935U, // UZP1_ZZZ_D
10410 2443247687U, // UZP1_ZZZ_H
10411 2475114567U, // UZP1_ZZZ_Q
10412 3760275527U, // UZP1_ZZZ_S
10413 1350664263U, // UZP1v16i8
10414 1352761415U, // UZP1v2i32
10415 1354858567U, // UZP1v2i64
10416 1356955719U, // UZP1v4i16
10417 1359052871U, // UZP1v4i32
10418 1361150023U, // UZP1v8i16
10419 1363247175U, // UZP1v8i8
10420 3491791396U, // UZP2_PPP_B
10421 2686501412U, // UZP2_PPP_D
10422 2443248164U, // UZP2_PPP_H
10423 3760276004U, // UZP2_PPP_S
10424 3491791396U, // UZP2_ZZZ_B
10425 2686501412U, // UZP2_ZZZ_D
10426 2443248164U, // UZP2_ZZZ_H
10427 2475115044U, // UZP2_ZZZ_Q
10428 3760276004U, // UZP2_ZZZ_S
10429 1350664740U, // UZP2v16i8
10430 1352761892U, // UZP2v2i32
10431 1354859044U, // UZP2v2i64
10432 1356956196U, // UZP2v4i16
10433 1359053348U, // UZP2v4i32
10434 1361150500U, // UZP2v8i16
10435 1363247652U, // UZP2v8i8
10436 3491790932U, // UZPQ1_ZZZ_B
10437 2686500948U, // UZPQ1_ZZZ_D
10438 2443247700U, // UZPQ1_ZZZ_H
10439 3760275540U, // UZPQ1_ZZZ_S
10440 3491791409U, // UZPQ2_ZZZ_B
10441 2686501425U, // UZPQ2_ZZZ_D
10442 2443248177U, // UZPQ2_ZZZ_H
10443 3760276017U, // UZPQ2_ZZZ_S
10444 2462210750U, // UZP_VG2_2ZZZ_B
10445 165845694U, // UZP_VG2_2ZZZ_D
10446 2443369150U, // UZP_VG2_2ZZZ_H
10447 2475137726U, // UZP_VG2_2ZZZ_Q
10448 2439191230U, // UZP_VG2_2ZZZ_S
10449 566385342U, // UZP_VG4_4Z4Z_B
10450 568498878U, // UZP_VG4_4Z4Z_D
10451 570612414U, // UZP_VG4_4Z4Z_H
10452 180853438U, // UZP_VG4_4Z4Z_Q
10453 572725950U, // UZP_VG4_4Z4Z_S
10454 24323U, // WFET
10455 24422U, // WFIT
10456 2472692934U, // WHILEGE_2PXX_B
10457 2472709318U, // WHILEGE_2PXX_D
10458 2472725702U, // WHILEGE_2PXX_H
10459 2472742086U, // WHILEGE_2PXX_S
10460 3247302U, // WHILEGE_CXX_B
10461 3263686U, // WHILEGE_CXX_D
10462 3280070U, // WHILEGE_CXX_H
10463 3296454U, // WHILEGE_CXX_S
10464 2133190U, // WHILEGE_PWW_B
10465 2149574U, // WHILEGE_PWW_D
10466 2472611014U, // WHILEGE_PWW_H
10467 2182342U, // WHILEGE_PWW_S
10468 2133190U, // WHILEGE_PXX_B
10469 2149574U, // WHILEGE_PXX_D
10470 2472611014U, // WHILEGE_PXX_H
10471 2182342U, // WHILEGE_PXX_S
10472 2472697666U, // WHILEGT_2PXX_B
10473 2472714050U, // WHILEGT_2PXX_D
10474 2472730434U, // WHILEGT_2PXX_H
10475 2472746818U, // WHILEGT_2PXX_S
10476 3252034U, // WHILEGT_CXX_B
10477 3268418U, // WHILEGT_CXX_D
10478 3284802U, // WHILEGT_CXX_H
10479 3301186U, // WHILEGT_CXX_S
10480 2137922U, // WHILEGT_PWW_B
10481 2154306U, // WHILEGT_PWW_D
10482 2472615746U, // WHILEGT_PWW_H
10483 2187074U, // WHILEGT_PWW_S
10484 2137922U, // WHILEGT_PXX_B
10485 2154306U, // WHILEGT_PXX_D
10486 2472615746U, // WHILEGT_PXX_H
10487 2187074U, // WHILEGT_PXX_S
10488 2472694090U, // WHILEHI_2PXX_B
10489 2472710474U, // WHILEHI_2PXX_D
10490 2472726858U, // WHILEHI_2PXX_H
10491 2472743242U, // WHILEHI_2PXX_S
10492 3248458U, // WHILEHI_CXX_B
10493 3264842U, // WHILEHI_CXX_D
10494 3281226U, // WHILEHI_CXX_H
10495 3297610U, // WHILEHI_CXX_S
10496 2134346U, // WHILEHI_PWW_B
10497 2150730U, // WHILEHI_PWW_D
10498 2472612170U, // WHILEHI_PWW_H
10499 2183498U, // WHILEHI_PWW_S
10500 2134346U, // WHILEHI_PXX_B
10501 2150730U, // WHILEHI_PXX_D
10502 2472612170U, // WHILEHI_PXX_H
10503 2183498U, // WHILEHI_PXX_S
10504 2472697302U, // WHILEHS_2PXX_B
10505 2472713686U, // WHILEHS_2PXX_D
10506 2472730070U, // WHILEHS_2PXX_H
10507 2472746454U, // WHILEHS_2PXX_S
10508 3251670U, // WHILEHS_CXX_B
10509 3268054U, // WHILEHS_CXX_D
10510 3284438U, // WHILEHS_CXX_H
10511 3300822U, // WHILEHS_CXX_S
10512 2137558U, // WHILEHS_PWW_B
10513 2153942U, // WHILEHS_PWW_D
10514 2472615382U, // WHILEHS_PWW_H
10515 2186710U, // WHILEHS_PWW_S
10516 2137558U, // WHILEHS_PXX_B
10517 2153942U, // WHILEHS_PXX_D
10518 2472615382U, // WHILEHS_PXX_H
10519 2186710U, // WHILEHS_PXX_S
10520 2472692973U, // WHILELE_2PXX_B
10521 2472709357U, // WHILELE_2PXX_D
10522 2472725741U, // WHILELE_2PXX_H
10523 2472742125U, // WHILELE_2PXX_S
10524 3247341U, // WHILELE_CXX_B
10525 3263725U, // WHILELE_CXX_D
10526 3280109U, // WHILELE_CXX_H
10527 3296493U, // WHILELE_CXX_S
10528 2133229U, // WHILELE_PWW_B
10529 2149613U, // WHILELE_PWW_D
10530 2472611053U, // WHILELE_PWW_H
10531 2182381U, // WHILELE_PWW_S
10532 2133229U, // WHILELE_PXX_B
10533 2149613U, // WHILELE_PXX_D
10534 2472611053U, // WHILELE_PXX_H
10535 2182381U, // WHILELE_PXX_S
10536 2472695980U, // WHILELO_2PXX_B
10537 2472712364U, // WHILELO_2PXX_D
10538 2472728748U, // WHILELO_2PXX_H
10539 2472745132U, // WHILELO_2PXX_S
10540 3250348U, // WHILELO_CXX_B
10541 3266732U, // WHILELO_CXX_D
10542 3283116U, // WHILELO_CXX_H
10543 3299500U, // WHILELO_CXX_S
10544 2136236U, // WHILELO_PWW_B
10545 2152620U, // WHILELO_PWW_D
10546 2472614060U, // WHILELO_PWW_H
10547 2185388U, // WHILELO_PWW_S
10548 2136236U, // WHILELO_PXX_B
10549 2152620U, // WHILELO_PXX_D
10550 2472614060U, // WHILELO_PXX_H
10551 2185388U, // WHILELO_PXX_S
10552 2472697336U, // WHILELS_2PXX_B
10553 2472713720U, // WHILELS_2PXX_D
10554 2472730104U, // WHILELS_2PXX_H
10555 2472746488U, // WHILELS_2PXX_S
10556 3251704U, // WHILELS_CXX_B
10557 3268088U, // WHILELS_CXX_D
10558 3284472U, // WHILELS_CXX_H
10559 3300856U, // WHILELS_CXX_S
10560 2137592U, // WHILELS_PWW_B
10561 2153976U, // WHILELS_PWW_D
10562 2472615416U, // WHILELS_PWW_H
10563 2186744U, // WHILELS_PWW_S
10564 2137592U, // WHILELS_PXX_B
10565 2153976U, // WHILELS_PXX_D
10566 2472615416U, // WHILELS_PXX_H
10567 2186744U, // WHILELS_PXX_S
10568 2472697851U, // WHILELT_2PXX_B
10569 2472714235U, // WHILELT_2PXX_D
10570 2472730619U, // WHILELT_2PXX_H
10571 2472747003U, // WHILELT_2PXX_S
10572 3252219U, // WHILELT_CXX_B
10573 3268603U, // WHILELT_CXX_D
10574 3284987U, // WHILELT_CXX_H
10575 3301371U, // WHILELT_CXX_S
10576 2138107U, // WHILELT_PWW_B
10577 2154491U, // WHILELT_PWW_D
10578 2472615931U, // WHILELT_PWW_H
10579 2187259U, // WHILELT_PWW_S
10580 2138107U, // WHILELT_PXX_B
10581 2154491U, // WHILELT_PXX_D
10582 2472615931U, // WHILELT_PXX_H
10583 2187259U, // WHILELT_PXX_S
10584 2139175U, // WHILERW_PXX_B
10585 2155559U, // WHILERW_PXX_D
10586 2472616999U, // WHILERW_PXX_H
10587 2188327U, // WHILERW_PXX_S
10588 2137340U, // WHILEWR_PXX_B
10589 2153724U, // WHILEWR_PXX_D
10590 2472615164U, // WHILEWR_PXX_H
10591 2186492U, // WHILEWR_PXX_S
10592 39888U, // WRFFR
10593 11471U, // XAFLAG
10594 1354865499U, // XAR
10595 3491797851U, // XAR_ZZZI_B
10596 2686507867U, // XAR_ZZZI_D
10597 2443254619U, // XAR_ZZZI_H
10598 3760282459U, // XAR_ZZZI_S
10599 19389U, // XPACD
10600 20790U, // XPACI
10601 9960U, // XPACLRI
10602 3229745641U, // XTNv16i8
10603 1352767583U, // XTNv2i32
10604 1356961887U, // XTNv4i16
10605 3238134249U, // XTNv4i32
10606 3240231401U, // XTNv8i16
10607 1363253343U, // XTNv8i8
10608 1284311U, // ZERO_M
10609 3806550231U, // ZERO_MXI_2Z
10610 3831716055U, // ZERO_MXI_4Z
10611 585324759U, // ZERO_MXI_VG2_2Z
10612 610490583U, // ZERO_MXI_VG2_4Z
10613 574838999U, // ZERO_MXI_VG2_Z
10614 853760215U, // ZERO_MXI_VG4_2Z
10615 878926039U, // ZERO_MXI_VG4_4Z
10616 843274455U, // ZERO_MXI_VG4_Z
10617 182478268U, // ZERO_T
10618 3491790913U, // ZIP1_PPP_B
10619 2686500929U, // ZIP1_PPP_D
10620 2443247681U, // ZIP1_PPP_H
10621 3760275521U, // ZIP1_PPP_S
10622 3491790913U, // ZIP1_ZZZ_B
10623 2686500929U, // ZIP1_ZZZ_D
10624 2443247681U, // ZIP1_ZZZ_H
10625 2475114561U, // ZIP1_ZZZ_Q
10626 3760275521U, // ZIP1_ZZZ_S
10627 1350664257U, // ZIP1v16i8
10628 1352761409U, // ZIP1v2i32
10629 1354858561U, // ZIP1v2i64
10630 1356955713U, // ZIP1v4i16
10631 1359052865U, // ZIP1v4i32
10632 1361150017U, // ZIP1v8i16
10633 1363247169U, // ZIP1v8i8
10634 3491791390U, // ZIP2_PPP_B
10635 2686501406U, // ZIP2_PPP_D
10636 2443248158U, // ZIP2_PPP_H
10637 3760275998U, // ZIP2_PPP_S
10638 3491791390U, // ZIP2_ZZZ_B
10639 2686501406U, // ZIP2_ZZZ_D
10640 2443248158U, // ZIP2_ZZZ_H
10641 2475115038U, // ZIP2_ZZZ_Q
10642 3760275998U, // ZIP2_ZZZ_S
10643 1350664734U, // ZIP2v16i8
10644 1352761886U, // ZIP2v2i32
10645 1354859038U, // ZIP2v2i64
10646 1356956190U, // ZIP2v4i16
10647 1359053342U, // ZIP2v4i32
10648 1361150494U, // ZIP2v8i16
10649 1363247646U, // ZIP2v8i8
10650 3491790925U, // ZIPQ1_ZZZ_B
10651 2686500941U, // ZIPQ1_ZZZ_D
10652 2443247693U, // ZIPQ1_ZZZ_H
10653 3760275533U, // ZIPQ1_ZZZ_S
10654 3491791402U, // ZIPQ2_ZZZ_B
10655 2686501418U, // ZIPQ2_ZZZ_D
10656 2443248170U, // ZIPQ2_ZZZ_H
10657 3760276010U, // ZIPQ2_ZZZ_S
10658 2462210354U, // ZIP_VG2_2ZZZ_B
10659 165845298U, // ZIP_VG2_2ZZZ_D
10660 2443368754U, // ZIP_VG2_2ZZZ_H
10661 2475137330U, // ZIP_VG2_2ZZZ_Q
10662 2439190834U, // ZIP_VG2_2ZZZ_S
10663 566384946U, // ZIP_VG4_4Z4Z_B
10664 568498482U, // ZIP_VG4_4Z4Z_D
10665 570612018U, // ZIP_VG4_4Z4Z_H
10666 180853042U, // ZIP_VG4_4Z4Z_Q
10667 572725554U, // ZIP_VG4_4Z4Z_S
10668 };
10669
10670 static const uint32_t OpInfo1[] = {
10671 0U, // PHI
10672 0U, // INLINEASM
10673 0U, // INLINEASM_BR
10674 0U, // CFI_INSTRUCTION
10675 0U, // EH_LABEL
10676 0U, // GC_LABEL
10677 0U, // ANNOTATION_LABEL
10678 0U, // KILL
10679 0U, // EXTRACT_SUBREG
10680 0U, // INSERT_SUBREG
10681 0U, // IMPLICIT_DEF
10682 0U, // INIT_UNDEF
10683 0U, // SUBREG_TO_REG
10684 0U, // COPY_TO_REGCLASS
10685 0U, // DBG_VALUE
10686 0U, // DBG_VALUE_LIST
10687 0U, // DBG_INSTR_REF
10688 0U, // DBG_PHI
10689 0U, // DBG_LABEL
10690 0U, // REG_SEQUENCE
10691 0U, // COPY
10692 0U, // COPY_LANEMASK
10693 0U, // BUNDLE
10694 0U, // LIFETIME_START
10695 0U, // LIFETIME_END
10696 0U, // PSEUDO_PROBE
10697 0U, // ARITH_FENCE
10698 0U, // STACKMAP
10699 0U, // FENTRY_CALL
10700 0U, // PATCHPOINT
10701 0U, // LOAD_STACK_GUARD
10702 0U, // PREALLOCATED_SETUP
10703 0U, // PREALLOCATED_ARG
10704 0U, // STATEPOINT
10705 0U, // LOCAL_ESCAPE
10706 0U, // FAULTING_OP
10707 0U, // PATCHABLE_OP
10708 0U, // PATCHABLE_FUNCTION_ENTER
10709 0U, // PATCHABLE_RET
10710 0U, // PATCHABLE_FUNCTION_EXIT
10711 0U, // PATCHABLE_TAIL_CALL
10712 0U, // PATCHABLE_EVENT_CALL
10713 0U, // PATCHABLE_TYPED_EVENT_CALL
10714 0U, // ICALL_BRANCH_FUNNEL
10715 0U, // FAKE_USE
10716 0U, // MEMBARRIER
10717 0U, // JUMP_TABLE_DEBUG_INFO
10718 0U, // RELOC_NONE
10719 0U, // CONVERGENCECTRL_ENTRY
10720 0U, // CONVERGENCECTRL_ANCHOR
10721 0U, // CONVERGENCECTRL_LOOP
10722 0U, // CONVERGENCECTRL_GLUE
10723 0U, // G_ASSERT_SEXT
10724 0U, // G_ASSERT_ZEXT
10725 0U, // G_ASSERT_ALIGN
10726 0U, // G_ADD
10727 0U, // G_SUB
10728 0U, // G_MUL
10729 0U, // G_SDIV
10730 0U, // G_UDIV
10731 0U, // G_SREM
10732 0U, // G_UREM
10733 0U, // G_SDIVREM
10734 0U, // G_UDIVREM
10735 0U, // G_AND
10736 0U, // G_OR
10737 0U, // G_XOR
10738 0U, // G_ABDS
10739 0U, // G_ABDU
10740 0U, // G_UAVGFLOOR
10741 0U, // G_UAVGCEIL
10742 0U, // G_SAVGFLOOR
10743 0U, // G_SAVGCEIL
10744 0U, // G_IMPLICIT_DEF
10745 0U, // G_PHI
10746 0U, // G_FRAME_INDEX
10747 0U, // G_GLOBAL_VALUE
10748 0U, // G_PTRAUTH_GLOBAL_VALUE
10749 0U, // G_CONSTANT_POOL
10750 0U, // G_EXTRACT
10751 0U, // G_UNMERGE_VALUES
10752 0U, // G_INSERT
10753 0U, // G_MERGE_VALUES
10754 0U, // G_BUILD_VECTOR
10755 0U, // G_BUILD_VECTOR_TRUNC
10756 0U, // G_CONCAT_VECTORS
10757 0U, // G_PTRTOINT
10758 0U, // G_INTTOPTR
10759 0U, // G_BITCAST
10760 0U, // G_FREEZE
10761 0U, // G_CONSTANT_FOLD_BARRIER
10762 0U, // G_INTRINSIC_FPTRUNC_ROUND
10763 0U, // G_INTRINSIC_TRUNC
10764 0U, // G_INTRINSIC_ROUND
10765 0U, // G_INTRINSIC_LRINT
10766 0U, // G_INTRINSIC_LLRINT
10767 0U, // G_INTRINSIC_ROUNDEVEN
10768 0U, // G_READCYCLECOUNTER
10769 0U, // G_READSTEADYCOUNTER
10770 0U, // G_LOAD
10771 0U, // G_SEXTLOAD
10772 0U, // G_ZEXTLOAD
10773 0U, // G_FPEXTLOAD
10774 0U, // G_INDEXED_LOAD
10775 0U, // G_INDEXED_SEXTLOAD
10776 0U, // G_INDEXED_ZEXTLOAD
10777 0U, // G_STORE
10778 0U, // G_FPTRUNCSTORE
10779 0U, // G_INDEXED_STORE
10780 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
10781 0U, // G_ATOMIC_CMPXCHG
10782 0U, // G_ATOMICRMW_XCHG
10783 0U, // G_ATOMICRMW_ADD
10784 0U, // G_ATOMICRMW_SUB
10785 0U, // G_ATOMICRMW_AND
10786 0U, // G_ATOMICRMW_NAND
10787 0U, // G_ATOMICRMW_OR
10788 0U, // G_ATOMICRMW_XOR
10789 0U, // G_ATOMICRMW_MAX
10790 0U, // G_ATOMICRMW_MIN
10791 0U, // G_ATOMICRMW_UMAX
10792 0U, // G_ATOMICRMW_UMIN
10793 0U, // G_ATOMICRMW_FADD
10794 0U, // G_ATOMICRMW_FSUB
10795 0U, // G_ATOMICRMW_FMAX
10796 0U, // G_ATOMICRMW_FMIN
10797 0U, // G_ATOMICRMW_FMAXIMUM
10798 0U, // G_ATOMICRMW_FMINIMUM
10799 0U, // G_ATOMICRMW_FMAXIMUMNUM
10800 0U, // G_ATOMICRMW_FMINIMUMNUM
10801 0U, // G_ATOMICRMW_UINC_WRAP
10802 0U, // G_ATOMICRMW_UDEC_WRAP
10803 0U, // G_ATOMICRMW_USUB_COND
10804 0U, // G_ATOMICRMW_USUB_SAT
10805 0U, // G_FENCE
10806 0U, // G_PREFETCH
10807 0U, // G_BRCOND
10808 0U, // G_BRINDIRECT
10809 0U, // G_INVOKE_REGION_START
10810 0U, // G_INTRINSIC
10811 0U, // G_INTRINSIC_W_SIDE_EFFECTS
10812 0U, // G_INTRINSIC_CONVERGENT
10813 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
10814 0U, // G_ANYEXT
10815 0U, // G_TRUNC
10816 0U, // G_TRUNC_SSAT_S
10817 0U, // G_TRUNC_SSAT_U
10818 0U, // G_TRUNC_USAT_U
10819 0U, // G_CONSTANT
10820 0U, // G_FCONSTANT
10821 0U, // G_VASTART
10822 0U, // G_VAARG
10823 0U, // G_SEXT
10824 0U, // G_SEXT_INREG
10825 0U, // G_ZEXT
10826 0U, // G_SHL
10827 0U, // G_LSHR
10828 0U, // G_ASHR
10829 0U, // G_FSHL
10830 0U, // G_FSHR
10831 0U, // G_ROTR
10832 0U, // G_ROTL
10833 0U, // G_ICMP
10834 0U, // G_FCMP
10835 0U, // G_SCMP
10836 0U, // G_UCMP
10837 0U, // G_SELECT
10838 0U, // G_UADDO
10839 0U, // G_UADDE
10840 0U, // G_USUBO
10841 0U, // G_USUBE
10842 0U, // G_SADDO
10843 0U, // G_SADDE
10844 0U, // G_SSUBO
10845 0U, // G_SSUBE
10846 0U, // G_UMULO
10847 0U, // G_SMULO
10848 0U, // G_UMULH
10849 0U, // G_SMULH
10850 0U, // G_UADDSAT
10851 0U, // G_SADDSAT
10852 0U, // G_USUBSAT
10853 0U, // G_SSUBSAT
10854 0U, // G_USHLSAT
10855 0U, // G_SSHLSAT
10856 0U, // G_SMULFIX
10857 0U, // G_UMULFIX
10858 0U, // G_SMULFIXSAT
10859 0U, // G_UMULFIXSAT
10860 0U, // G_SDIVFIX
10861 0U, // G_UDIVFIX
10862 0U, // G_SDIVFIXSAT
10863 0U, // G_UDIVFIXSAT
10864 0U, // G_FADD
10865 0U, // G_FSUB
10866 0U, // G_FMUL
10867 0U, // G_FMA
10868 0U, // G_FMAD
10869 0U, // G_FDIV
10870 0U, // G_FREM
10871 0U, // G_FMODF
10872 0U, // G_FPOW
10873 0U, // G_FPOWI
10874 0U, // G_FEXP
10875 0U, // G_FEXP2
10876 0U, // G_FEXP10
10877 0U, // G_FLOG
10878 0U, // G_FLOG2
10879 0U, // G_FLOG10
10880 0U, // G_FLDEXP
10881 0U, // G_FFREXP
10882 0U, // G_FNEG
10883 0U, // G_FPEXT
10884 0U, // G_FPTRUNC
10885 0U, // G_FPTOSI
10886 0U, // G_FPTOUI
10887 0U, // G_SITOFP
10888 0U, // G_UITOFP
10889 0U, // G_FPTOSI_SAT
10890 0U, // G_FPTOUI_SAT
10891 0U, // G_FABS
10892 0U, // G_FCOPYSIGN
10893 0U, // G_IS_FPCLASS
10894 0U, // G_FCANONICALIZE
10895 0U, // G_FMINNUM
10896 0U, // G_FMAXNUM
10897 0U, // G_FMINNUM_IEEE
10898 0U, // G_FMAXNUM_IEEE
10899 0U, // G_FMINIMUM
10900 0U, // G_FMAXIMUM
10901 0U, // G_FMINIMUMNUM
10902 0U, // G_FMAXIMUMNUM
10903 0U, // G_GET_FPENV
10904 0U, // G_SET_FPENV
10905 0U, // G_RESET_FPENV
10906 0U, // G_GET_FPMODE
10907 0U, // G_SET_FPMODE
10908 0U, // G_RESET_FPMODE
10909 0U, // G_GET_ROUNDING
10910 0U, // G_SET_ROUNDING
10911 0U, // G_PTR_ADD
10912 0U, // G_PTRMASK
10913 0U, // G_SMIN
10914 0U, // G_SMAX
10915 0U, // G_UMIN
10916 0U, // G_UMAX
10917 0U, // G_ABS
10918 0U, // G_LROUND
10919 0U, // G_LLROUND
10920 0U, // G_BR
10921 0U, // G_BRJT
10922 0U, // G_VSCALE
10923 0U, // G_INSERT_SUBVECTOR
10924 0U, // G_EXTRACT_SUBVECTOR
10925 0U, // G_INSERT_VECTOR_ELT
10926 0U, // G_EXTRACT_VECTOR_ELT
10927 0U, // G_SHUFFLE_VECTOR
10928 0U, // G_SPLAT_VECTOR
10929 0U, // G_STEP_VECTOR
10930 0U, // G_VECTOR_COMPRESS
10931 0U, // G_CTTZ
10932 0U, // G_CTTZ_ZERO_POISON
10933 0U, // G_CTLZ
10934 0U, // G_CTLZ_ZERO_POISON
10935 0U, // G_CTLS
10936 0U, // G_CTPOP
10937 0U, // G_BSWAP
10938 0U, // G_BITREVERSE
10939 0U, // G_CLMUL
10940 0U, // G_FCEIL
10941 0U, // G_FCOS
10942 0U, // G_FSIN
10943 0U, // G_FSINCOS
10944 0U, // G_FTAN
10945 0U, // G_FACOS
10946 0U, // G_FASIN
10947 0U, // G_FATAN
10948 0U, // G_FATAN2
10949 0U, // G_FCOSH
10950 0U, // G_FSINH
10951 0U, // G_FTANH
10952 0U, // G_FSQRT
10953 0U, // G_FFLOOR
10954 0U, // G_FRINT
10955 0U, // G_FNEARBYINT
10956 0U, // G_ADDRSPACE_CAST
10957 0U, // G_BLOCK_ADDR
10958 0U, // G_JUMP_TABLE
10959 0U, // G_DYN_STACKALLOC
10960 0U, // G_STACKSAVE
10961 0U, // G_STACKRESTORE
10962 0U, // G_STRICT_FADD
10963 0U, // G_STRICT_FSUB
10964 0U, // G_STRICT_FMUL
10965 0U, // G_STRICT_FDIV
10966 0U, // G_STRICT_FREM
10967 0U, // G_STRICT_FMA
10968 0U, // G_STRICT_FSQRT
10969 0U, // G_STRICT_FLDEXP
10970 0U, // G_STRICT_FCMP
10971 0U, // G_STRICT_FCMPS
10972 0U, // G_READ_REGISTER
10973 0U, // G_WRITE_REGISTER
10974 0U, // G_MEMCPY
10975 0U, // G_MEMCPY_INLINE
10976 0U, // G_MEMMOVE
10977 0U, // G_MEMSET
10978 0U, // G_BZERO
10979 0U, // G_MEMSET_INLINE
10980 0U, // G_TRAP
10981 0U, // G_DEBUGTRAP
10982 0U, // G_UBSANTRAP
10983 0U, // G_VECREDUCE_SEQ_FADD
10984 0U, // G_VECREDUCE_SEQ_FMUL
10985 0U, // G_VECREDUCE_FADD
10986 0U, // G_VECREDUCE_FMUL
10987 0U, // G_VECREDUCE_FMAX
10988 0U, // G_VECREDUCE_FMIN
10989 0U, // G_VECREDUCE_FMAXIMUM
10990 0U, // G_VECREDUCE_FMINIMUM
10991 0U, // G_VECREDUCE_FMAXIMUMNUM
10992 0U, // G_VECREDUCE_FMINIMUMNUM
10993 0U, // G_VECREDUCE_ADD
10994 0U, // G_VECREDUCE_MUL
10995 0U, // G_VECREDUCE_AND
10996 0U, // G_VECREDUCE_OR
10997 0U, // G_VECREDUCE_XOR
10998 0U, // G_VECREDUCE_SMAX
10999 0U, // G_VECREDUCE_SMIN
11000 0U, // G_VECREDUCE_UMAX
11001 0U, // G_VECREDUCE_UMIN
11002 0U, // G_SBFX
11003 0U, // G_UBFX
11004 0U, // ABS_ZPmZ_B_UNDEF
11005 0U, // ABS_ZPmZ_D_UNDEF
11006 0U, // ABS_ZPmZ_H_UNDEF
11007 0U, // ABS_ZPmZ_S_UNDEF
11008 0U, // ADDHA_MPPZ_D_PSEUDO_D
11009 0U, // ADDHA_MPPZ_S_PSEUDO_S
11010 0U, // ADDSWrr
11011 0U, // ADDSXrr
11012 0U, // ADDVA_MPPZ_D_PSEUDO_D
11013 0U, // ADDVA_MPPZ_S_PSEUDO_S
11014 0U, // ADDWrr
11015 0U, // ADDXrr
11016 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
11017 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
11018 0U, // ADD_VG2_M2ZZ_D_PSEUDO
11019 0U, // ADD_VG2_M2ZZ_S_PSEUDO
11020 0U, // ADD_VG2_M2Z_D_PSEUDO
11021 0U, // ADD_VG2_M2Z_S_PSEUDO
11022 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
11023 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
11024 0U, // ADD_VG4_M4ZZ_D_PSEUDO
11025 0U, // ADD_VG4_M4ZZ_S_PSEUDO
11026 0U, // ADD_VG4_M4Z_D_PSEUDO
11027 0U, // ADD_VG4_M4Z_S_PSEUDO
11028 0U, // ADD_ZI_B_PSEUDO
11029 0U, // ADD_ZI_D_PSEUDO
11030 0U, // ADD_ZI_H_PSEUDO
11031 0U, // ADD_ZI_S_PSEUDO
11032 0U, // ADD_ZPZZ_B_ZERO
11033 0U, // ADD_ZPZZ_D_ZERO
11034 0U, // ADD_ZPZZ_H_ZERO
11035 0U, // ADD_ZPZZ_S_ZERO
11036 0U, // ADDlowTLS
11037 0U, // ADJCALLSTACKDOWN
11038 0U, // ADJCALLSTACKUP
11039 0U, // AESIMCrrTied
11040 0U, // AESMCrrTied
11041 0U, // ANDSWrr
11042 0U, // ANDSXrr
11043 0U, // ANDWrr
11044 0U, // ANDXrr
11045 0U, // AND_ZI_PSEUDO
11046 0U, // AND_ZPZZ_B_ZERO
11047 0U, // AND_ZPZZ_D_ZERO
11048 0U, // AND_ZPZZ_H_ZERO
11049 0U, // AND_ZPZZ_S_ZERO
11050 0U, // ASRD_ZPZI_B_ZERO
11051 0U, // ASRD_ZPZI_D_ZERO
11052 0U, // ASRD_ZPZI_H_ZERO
11053 0U, // ASRD_ZPZI_S_ZERO
11054 0U, // ASR_ZPZI_B_UNDEF
11055 0U, // ASR_ZPZI_B_ZERO
11056 0U, // ASR_ZPZI_D_UNDEF
11057 0U, // ASR_ZPZI_D_ZERO
11058 0U, // ASR_ZPZI_H_UNDEF
11059 0U, // ASR_ZPZI_H_ZERO
11060 0U, // ASR_ZPZI_S_UNDEF
11061 0U, // ASR_ZPZI_S_ZERO
11062 0U, // ASR_ZPZZ_B_UNDEF
11063 0U, // ASR_ZPZZ_B_ZERO
11064 0U, // ASR_ZPZZ_D_UNDEF
11065 0U, // ASR_ZPZZ_D_ZERO
11066 0U, // ASR_ZPZZ_H_UNDEF
11067 0U, // ASR_ZPZZ_H_ZERO
11068 0U, // ASR_ZPZZ_S_UNDEF
11069 0U, // ASR_ZPZZ_S_ZERO
11070 0U, // AUTH_TCRETURN
11071 0U, // AUTH_TCRETURN_BTI
11072 0U, // AUTPAC
11073 0U, // AUTPCPAC
11074 0U, // AUTRELLOADPAC
11075 0U, // AUTx16x17
11076 0U, // AUTxMxN
11077 0U, // BFADD_VG2_M2Z_H_PSEUDO
11078 0U, // BFADD_VG4_M4Z_H_PSEUDO
11079 0U, // BFADD_ZPZZ_UNDEF
11080 0U, // BFADD_ZPZZ_ZERO
11081 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
11082 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
11083 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
11084 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
11085 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
11086 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
11087 0U, // BFMAXNM_ZPZZ_UNDEF
11088 0U, // BFMAXNM_ZPZZ_ZERO
11089 0U, // BFMAX_ZPZZ_UNDEF
11090 0U, // BFMAX_ZPZZ_ZERO
11091 0U, // BFMINNM_ZPZZ_UNDEF
11092 0U, // BFMINNM_ZPZZ_ZERO
11093 0U, // BFMIN_ZPZZ_UNDEF
11094 0U, // BFMIN_ZPZZ_ZERO
11095 0U, // BFMLAL_MZZI_HtoS_PSEUDO
11096 0U, // BFMLAL_MZZ_HtoS_PSEUDO
11097 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11098 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
11099 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
11100 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11101 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
11102 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
11103 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
11104 0U, // BFMLA_VG2_M2ZZI_PSEUDO
11105 0U, // BFMLA_VG2_M2ZZ_PSEUDO
11106 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
11107 0U, // BFMLA_VG4_M4ZZI_PSEUDO
11108 0U, // BFMLA_VG4_M4ZZ_PSEUDO
11109 0U, // BFMLA_ZPZZZ_UNDEF
11110 0U, // BFMLSL_MZZI_HtoS_PSEUDO
11111 0U, // BFMLSL_MZZ_HtoS_PSEUDO
11112 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11113 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
11114 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
11115 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11116 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
11117 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
11118 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
11119 0U, // BFMLS_VG2_M2ZZI_PSEUDO
11120 0U, // BFMLS_VG2_M2ZZ_PSEUDO
11121 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
11122 0U, // BFMLS_VG4_M4ZZI_PSEUDO
11123 0U, // BFMLS_VG4_M4ZZ_PSEUDO
11124 0U, // BFMLS_ZPZZZ_UNDEF
11125 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
11126 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
11127 0U, // BFMOP4A_M2ZZ_H_PSEUDO
11128 0U, // BFMOP4A_M2ZZ_S_PSEUDO
11129 0U, // BFMOP4A_MZ2Z_H_PSEUDO
11130 0U, // BFMOP4A_MZ2Z_S_PSEUDO
11131 0U, // BFMOP4A_MZZ_H_PSEUDO
11132 0U, // BFMOP4A_MZZ_S_PSEUDO
11133 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
11134 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
11135 0U, // BFMOP4S_M2ZZ_H_PSEUDO
11136 0U, // BFMOP4S_M2ZZ_S_PSEUDO
11137 0U, // BFMOP4S_MZ2Z_H_PSEUDO
11138 0U, // BFMOP4S_MZ2Z_S_PSEUDO
11139 0U, // BFMOP4S_MZZ_H_PSEUDO
11140 0U, // BFMOP4S_MZZ_S_PSEUDO
11141 0U, // BFMOPA_MPPZZ_H_PSEUDO
11142 0U, // BFMOPA_MPPZZ_PSEUDO
11143 0U, // BFMOPS_MPPZZ_H_PSEUDO
11144 0U, // BFMOPS_MPPZZ_PSEUDO
11145 0U, // BFMUL_ZPZZ_UNDEF
11146 0U, // BFMUL_ZPZZ_ZERO
11147 0U, // BFSCALE_ZPZZ_UNDEF
11148 0U, // BFSUB_VG2_M2Z_H_PSEUDO
11149 0U, // BFSUB_VG4_M4Z_H_PSEUDO
11150 0U, // BFSUB_ZPZZ_UNDEF
11151 0U, // BFSUB_ZPZZ_ZERO
11152 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
11153 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
11154 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
11155 0U, // BICSWrr
11156 0U, // BICSXrr
11157 0U, // BICWrr
11158 0U, // BICXrr
11159 0U, // BIC_ZPZZ_B_ZERO
11160 0U, // BIC_ZPZZ_D_ZERO
11161 0U, // BIC_ZPZZ_H_ZERO
11162 0U, // BIC_ZPZZ_S_ZERO
11163 0U, // BLRA
11164 0U, // BLRA_RVMARKER
11165 0U, // BLRNoIP
11166 0U, // BLR_BTI
11167 0U, // BLR_RVMARKER
11168 0U, // BLR_X16
11169 0U, // BMOPA_MPPZZ_S_PSEUDO
11170 0U, // BMOPS_MPPZZ_S_PSEUDO
11171 0U, // BRA
11172 0U, // BR_JumpTable
11173 0U, // BSPv16i8
11174 0U, // BSPv8i8
11175 0U, // CATCHRET
11176 0U, // CBBAssertExt
11177 0U, // CBHAssertExt
11178 0U, // CBWPri
11179 0U, // CBWPrr
11180 0U, // CBXPri
11181 0U, // CBXPrr
11182 0U, // CHECK_MATCHING_VL_PSEUDO
11183 0U, // CLEANUPRET
11184 0U, // CLS_ZPmZ_B_UNDEF
11185 0U, // CLS_ZPmZ_D_UNDEF
11186 0U, // CLS_ZPmZ_H_UNDEF
11187 0U, // CLS_ZPmZ_S_UNDEF
11188 0U, // CLZ_ZPmZ_B_UNDEF
11189 0U, // CLZ_ZPmZ_D_UNDEF
11190 0U, // CLZ_ZPmZ_H_UNDEF
11191 0U, // CLZ_ZPmZ_S_UNDEF
11192 0U, // CMP_SWAP_128
11193 0U, // CMP_SWAP_128_ACQUIRE
11194 0U, // CMP_SWAP_128_MONOTONIC
11195 0U, // CMP_SWAP_128_RELEASE
11196 0U, // CMP_SWAP_16
11197 0U, // CMP_SWAP_32
11198 0U, // CMP_SWAP_64
11199 0U, // CMP_SWAP_8
11200 0U, // CNOT_ZPmZ_B_UNDEF
11201 0U, // CNOT_ZPmZ_D_UNDEF
11202 0U, // CNOT_ZPmZ_H_UNDEF
11203 0U, // CNOT_ZPmZ_S_UNDEF
11204 0U, // CNT_ZPmZ_B_UNDEF
11205 0U, // CNT_ZPmZ_D_UNDEF
11206 0U, // CNT_ZPmZ_H_UNDEF
11207 0U, // CNT_ZPmZ_S_UNDEF
11208 0U, // COALESCER_BARRIER_FPR128
11209 0U, // COALESCER_BARRIER_FPR16
11210 0U, // COALESCER_BARRIER_FPR32
11211 0U, // COALESCER_BARRIER_FPR64
11212 0U, // COPY_INTO_TRANSPOSED_TUPLE
11213 0U, // CommitZASavePseudo
11214 0U, // EMITBKEY
11215 0U, // EMITMTETAGGED
11216 0U, // EONWrr
11217 0U, // EONXrr
11218 0U, // EON_ZZZ
11219 0U, // EORWrr
11220 0U, // EORXrr
11221 0U, // EOR_ZI_PSEUDO
11222 0U, // EOR_ZPZZ_B_ZERO
11223 0U, // EOR_ZPZZ_D_ZERO
11224 0U, // EOR_ZPZZ_H_ZERO
11225 0U, // EOR_ZPZZ_S_ZERO
11226 0U, // EXT_ZZI_CONSTRUCTIVE
11227 0U, // EntryPStateSM
11228 0U, // F128CSEL
11229 0U, // FABD_ZPZZ_D_UNDEF
11230 0U, // FABD_ZPZZ_D_ZERO
11231 0U, // FABD_ZPZZ_H_UNDEF
11232 0U, // FABD_ZPZZ_H_ZERO
11233 0U, // FABD_ZPZZ_S_UNDEF
11234 0U, // FABD_ZPZZ_S_ZERO
11235 0U, // FABS_ZPmZ_D_UNDEF
11236 0U, // FABS_ZPmZ_H_UNDEF
11237 0U, // FABS_ZPmZ_S_UNDEF
11238 0U, // FADD_VG2_M2Z_D_PSEUDO
11239 0U, // FADD_VG2_M2Z_H_PSEUDO
11240 0U, // FADD_VG2_M2Z_S_PSEUDO
11241 0U, // FADD_VG4_M4Z_D_PSEUDO
11242 0U, // FADD_VG4_M4Z_H_PSEUDO
11243 0U, // FADD_VG4_M4Z_S_PSEUDO
11244 0U, // FADD_ZPZI_D_UNDEF
11245 0U, // FADD_ZPZI_D_ZERO
11246 0U, // FADD_ZPZI_H_UNDEF
11247 0U, // FADD_ZPZI_H_ZERO
11248 0U, // FADD_ZPZI_S_UNDEF
11249 0U, // FADD_ZPZI_S_ZERO
11250 0U, // FADD_ZPZZ_D_UNDEF
11251 0U, // FADD_ZPZZ_D_ZERO
11252 0U, // FADD_ZPZZ_H_UNDEF
11253 0U, // FADD_ZPZZ_H_ZERO
11254 0U, // FADD_ZPZZ_S_UNDEF
11255 0U, // FADD_ZPZZ_S_ZERO
11256 0U, // FAMAX_ZPZZ_D_UNDEF
11257 0U, // FAMAX_ZPZZ_H_UNDEF
11258 0U, // FAMAX_ZPZZ_S_UNDEF
11259 0U, // FAMIN_ZPZZ_D_UNDEF
11260 0U, // FAMIN_ZPZZ_H_UNDEF
11261 0U, // FAMIN_ZPZZ_S_UNDEF
11262 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
11263 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
11264 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
11265 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
11266 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
11267 0U, // FCVTZS_ZPmZ_StoD_UNDEF
11268 0U, // FCVTZS_ZPmZ_StoS_UNDEF
11269 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
11270 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
11271 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
11272 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
11273 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
11274 0U, // FCVTZU_ZPmZ_StoD_UNDEF
11275 0U, // FCVTZU_ZPmZ_StoS_UNDEF
11276 0U, // FCVT_ZPmZ_DtoH_UNDEF
11277 0U, // FCVT_ZPmZ_DtoS_UNDEF
11278 0U, // FCVT_ZPmZ_HtoD_UNDEF
11279 0U, // FCVT_ZPmZ_HtoS_UNDEF
11280 0U, // FCVT_ZPmZ_StoD_UNDEF
11281 0U, // FCVT_ZPmZ_StoH_UNDEF
11282 0U, // FDIVR_ZPZZ_D_ZERO
11283 0U, // FDIVR_ZPZZ_H_ZERO
11284 0U, // FDIVR_ZPZZ_S_ZERO
11285 0U, // FDIV_ZPZZ_D_UNDEF
11286 0U, // FDIV_ZPZZ_D_ZERO
11287 0U, // FDIV_ZPZZ_H_UNDEF
11288 0U, // FDIV_ZPZZ_H_ZERO
11289 0U, // FDIV_ZPZZ_S_UNDEF
11290 0U, // FDIV_ZPZZ_S_ZERO
11291 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
11292 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
11293 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
11294 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
11295 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
11296 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
11297 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
11298 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
11299 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
11300 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
11301 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
11302 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
11303 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
11304 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
11305 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
11306 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
11307 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
11308 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
11309 0U, // FLOGB_ZPZZ_D_ZERO
11310 0U, // FLOGB_ZPZZ_H_ZERO
11311 0U, // FLOGB_ZPZZ_S_ZERO
11312 0U, // FMAXNM_ZPZI_D_UNDEF
11313 0U, // FMAXNM_ZPZI_D_ZERO
11314 0U, // FMAXNM_ZPZI_H_UNDEF
11315 0U, // FMAXNM_ZPZI_H_ZERO
11316 0U, // FMAXNM_ZPZI_S_UNDEF
11317 0U, // FMAXNM_ZPZI_S_ZERO
11318 0U, // FMAXNM_ZPZZ_D_UNDEF
11319 0U, // FMAXNM_ZPZZ_D_ZERO
11320 0U, // FMAXNM_ZPZZ_H_UNDEF
11321 0U, // FMAXNM_ZPZZ_H_ZERO
11322 0U, // FMAXNM_ZPZZ_S_UNDEF
11323 0U, // FMAXNM_ZPZZ_S_ZERO
11324 0U, // FMAX_ZPZI_D_UNDEF
11325 0U, // FMAX_ZPZI_D_ZERO
11326 0U, // FMAX_ZPZI_H_UNDEF
11327 0U, // FMAX_ZPZI_H_ZERO
11328 0U, // FMAX_ZPZI_S_UNDEF
11329 0U, // FMAX_ZPZI_S_ZERO
11330 0U, // FMAX_ZPZZ_D_UNDEF
11331 0U, // FMAX_ZPZZ_D_ZERO
11332 0U, // FMAX_ZPZZ_H_UNDEF
11333 0U, // FMAX_ZPZZ_H_ZERO
11334 0U, // FMAX_ZPZZ_S_UNDEF
11335 0U, // FMAX_ZPZZ_S_ZERO
11336 0U, // FMINNM_ZPZI_D_UNDEF
11337 0U, // FMINNM_ZPZI_D_ZERO
11338 0U, // FMINNM_ZPZI_H_UNDEF
11339 0U, // FMINNM_ZPZI_H_ZERO
11340 0U, // FMINNM_ZPZI_S_UNDEF
11341 0U, // FMINNM_ZPZI_S_ZERO
11342 0U, // FMINNM_ZPZZ_D_UNDEF
11343 0U, // FMINNM_ZPZZ_D_ZERO
11344 0U, // FMINNM_ZPZZ_H_UNDEF
11345 0U, // FMINNM_ZPZZ_H_ZERO
11346 0U, // FMINNM_ZPZZ_S_UNDEF
11347 0U, // FMINNM_ZPZZ_S_ZERO
11348 0U, // FMIN_ZPZI_D_UNDEF
11349 0U, // FMIN_ZPZI_D_ZERO
11350 0U, // FMIN_ZPZI_H_UNDEF
11351 0U, // FMIN_ZPZI_H_ZERO
11352 0U, // FMIN_ZPZI_S_UNDEF
11353 0U, // FMIN_ZPZI_S_ZERO
11354 0U, // FMIN_ZPZZ_D_UNDEF
11355 0U, // FMIN_ZPZZ_D_ZERO
11356 0U, // FMIN_ZPZZ_H_UNDEF
11357 0U, // FMIN_ZPZZ_H_ZERO
11358 0U, // FMIN_ZPZZ_S_UNDEF
11359 0U, // FMIN_ZPZZ_S_ZERO
11360 0U, // FMLALL_MZZI_BtoS_PSEUDO
11361 0U, // FMLALL_MZZ_BtoS_PSEUDO
11362 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
11363 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
11364 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
11365 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
11366 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
11367 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
11368 0U, // FMLAL_MZZI_BtoH_PSEUDO
11369 0U, // FMLAL_MZZI_HtoS_PSEUDO
11370 0U, // FMLAL_MZZ_HtoS_PSEUDO
11371 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
11372 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11373 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
11374 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
11375 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
11376 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
11377 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
11378 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
11379 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11380 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
11381 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
11382 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
11383 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
11384 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
11385 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
11386 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
11387 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
11388 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
11389 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
11390 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
11391 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
11392 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
11393 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
11394 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
11395 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
11396 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
11397 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
11398 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
11399 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
11400 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
11401 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
11402 0U, // FMLA_ZPZZZ_D_UNDEF
11403 0U, // FMLA_ZPZZZ_H_UNDEF
11404 0U, // FMLA_ZPZZZ_S_UNDEF
11405 0U, // FMLSL_MZZI_HtoS_PSEUDO
11406 0U, // FMLSL_MZZ_HtoS_PSEUDO
11407 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11408 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
11409 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
11410 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11411 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
11412 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
11413 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
11414 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
11415 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
11416 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
11417 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
11418 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
11419 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
11420 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
11421 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
11422 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
11423 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
11424 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
11425 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
11426 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
11427 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
11428 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
11429 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
11430 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
11431 0U, // FMLS_ZPZZZ_D_UNDEF
11432 0U, // FMLS_ZPZZZ_H_UNDEF
11433 0U, // FMLS_ZPZZZ_S_UNDEF
11434 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
11435 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
11436 0U, // FMOP4A_M2Z2Z_D_PSEUDO
11437 0U, // FMOP4A_M2Z2Z_H_PSEUDO
11438 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
11439 0U, // FMOP4A_M2Z2Z_S_PSEUDO
11440 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
11441 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
11442 0U, // FMOP4A_M2ZZ_D_PSEUDO
11443 0U, // FMOP4A_M2ZZ_H_PSEUDO
11444 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
11445 0U, // FMOP4A_M2ZZ_S_PSEUDO
11446 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
11447 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
11448 0U, // FMOP4A_MZ2Z_D_PSEUDO
11449 0U, // FMOP4A_MZ2Z_H_PSEUDO
11450 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
11451 0U, // FMOP4A_MZ2Z_S_PSEUDO
11452 0U, // FMOP4A_MZZ_BtoH_PSEUDO
11453 0U, // FMOP4A_MZZ_BtoS_PSEUDO
11454 0U, // FMOP4A_MZZ_D_PSEUDO
11455 0U, // FMOP4A_MZZ_H_PSEUDO
11456 0U, // FMOP4A_MZZ_HtoS_PSEUDO
11457 0U, // FMOP4A_MZZ_S_PSEUDO
11458 0U, // FMOP4S_M2Z2Z_D_PSEUDO
11459 0U, // FMOP4S_M2Z2Z_H_PSEUDO
11460 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
11461 0U, // FMOP4S_M2Z2Z_S_PSEUDO
11462 0U, // FMOP4S_M2ZZ_D_PSEUDO
11463 0U, // FMOP4S_M2ZZ_H_PSEUDO
11464 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
11465 0U, // FMOP4S_M2ZZ_S_PSEUDO
11466 0U, // FMOP4S_MZ2Z_D_PSEUDO
11467 0U, // FMOP4S_MZ2Z_H_PSEUDO
11468 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
11469 0U, // FMOP4S_MZ2Z_S_PSEUDO
11470 0U, // FMOP4S_MZZ_D_PSEUDO
11471 0U, // FMOP4S_MZZ_H_PSEUDO
11472 0U, // FMOP4S_MZZ_HtoS_PSEUDO
11473 0U, // FMOP4S_MZZ_S_PSEUDO
11474 0U, // FMOPAL_MPPZZ_PSEUDO
11475 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
11476 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
11477 0U, // FMOPA_MPPZZ_D_PSEUDO
11478 0U, // FMOPA_MPPZZ_H_PSEUDO
11479 0U, // FMOPA_MPPZZ_S_PSEUDO
11480 0U, // FMOPSL_MPPZZ_PSEUDO
11481 0U, // FMOPS_MPPZZ_D_PSEUDO
11482 0U, // FMOPS_MPPZZ_H_PSEUDO
11483 0U, // FMOPS_MPPZZ_S_PSEUDO
11484 0U, // FMOVD0
11485 0U, // FMOVH0
11486 0U, // FMOVS0
11487 0U, // FMULX_ZPZZ_D_UNDEF
11488 0U, // FMULX_ZPZZ_D_ZERO
11489 0U, // FMULX_ZPZZ_H_UNDEF
11490 0U, // FMULX_ZPZZ_H_ZERO
11491 0U, // FMULX_ZPZZ_S_UNDEF
11492 0U, // FMULX_ZPZZ_S_ZERO
11493 0U, // FMUL_ZPZI_D_UNDEF
11494 0U, // FMUL_ZPZI_D_ZERO
11495 0U, // FMUL_ZPZI_H_UNDEF
11496 0U, // FMUL_ZPZI_H_ZERO
11497 0U, // FMUL_ZPZI_S_UNDEF
11498 0U, // FMUL_ZPZI_S_ZERO
11499 0U, // FMUL_ZPZZ_D_UNDEF
11500 0U, // FMUL_ZPZZ_D_ZERO
11501 0U, // FMUL_ZPZZ_H_UNDEF
11502 0U, // FMUL_ZPZZ_H_ZERO
11503 0U, // FMUL_ZPZZ_S_UNDEF
11504 0U, // FMUL_ZPZZ_S_ZERO
11505 0U, // FNEG_ZPmZ_D_UNDEF
11506 0U, // FNEG_ZPmZ_H_UNDEF
11507 0U, // FNEG_ZPmZ_S_UNDEF
11508 0U, // FNMLA_ZPZZZ_D_UNDEF
11509 0U, // FNMLA_ZPZZZ_H_UNDEF
11510 0U, // FNMLA_ZPZZZ_S_UNDEF
11511 0U, // FNMLS_ZPZZZ_D_UNDEF
11512 0U, // FNMLS_ZPZZZ_H_UNDEF
11513 0U, // FNMLS_ZPZZZ_S_UNDEF
11514 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
11515 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
11516 0U, // FRECPX_ZPmZ_D_UNDEF
11517 0U, // FRECPX_ZPmZ_H_UNDEF
11518 0U, // FRECPX_ZPmZ_S_UNDEF
11519 0U, // FRINT32X_ZPmZ_D_UNDEF
11520 0U, // FRINT32X_ZPmZ_S_UNDEF
11521 0U, // FRINT32Z_ZPmZ_D_UNDEF
11522 0U, // FRINT32Z_ZPmZ_S_UNDEF
11523 0U, // FRINT64X_ZPmZ_D_UNDEF
11524 0U, // FRINT64X_ZPmZ_S_UNDEF
11525 0U, // FRINT64Z_ZPmZ_D_UNDEF
11526 0U, // FRINT64Z_ZPmZ_S_UNDEF
11527 0U, // FRINTA_ZPmZ_D_UNDEF
11528 0U, // FRINTA_ZPmZ_H_UNDEF
11529 0U, // FRINTA_ZPmZ_S_UNDEF
11530 0U, // FRINTI_ZPmZ_D_UNDEF
11531 0U, // FRINTI_ZPmZ_H_UNDEF
11532 0U, // FRINTI_ZPmZ_S_UNDEF
11533 0U, // FRINTM_ZPmZ_D_UNDEF
11534 0U, // FRINTM_ZPmZ_H_UNDEF
11535 0U, // FRINTM_ZPmZ_S_UNDEF
11536 0U, // FRINTN_ZPmZ_D_UNDEF
11537 0U, // FRINTN_ZPmZ_H_UNDEF
11538 0U, // FRINTN_ZPmZ_S_UNDEF
11539 0U, // FRINTP_ZPmZ_D_UNDEF
11540 0U, // FRINTP_ZPmZ_H_UNDEF
11541 0U, // FRINTP_ZPmZ_S_UNDEF
11542 0U, // FRINTX_ZPmZ_D_UNDEF
11543 0U, // FRINTX_ZPmZ_H_UNDEF
11544 0U, // FRINTX_ZPmZ_S_UNDEF
11545 0U, // FRINTZ_ZPmZ_D_UNDEF
11546 0U, // FRINTZ_ZPmZ_H_UNDEF
11547 0U, // FRINTZ_ZPmZ_S_UNDEF
11548 0U, // FSCALE_ZPZZ_D_UNDEF
11549 0U, // FSCALE_ZPZZ_H_UNDEF
11550 0U, // FSCALE_ZPZZ_S_UNDEF
11551 0U, // FSQRT_ZPmZ_D_UNDEF
11552 0U, // FSQRT_ZPmZ_H_UNDEF
11553 0U, // FSQRT_ZPmZ_S_UNDEF
11554 0U, // FSUBR_ZPZI_D_UNDEF
11555 0U, // FSUBR_ZPZI_D_ZERO
11556 0U, // FSUBR_ZPZI_H_UNDEF
11557 0U, // FSUBR_ZPZI_H_ZERO
11558 0U, // FSUBR_ZPZI_S_UNDEF
11559 0U, // FSUBR_ZPZI_S_ZERO
11560 0U, // FSUBR_ZPZZ_D_ZERO
11561 0U, // FSUBR_ZPZZ_H_ZERO
11562 0U, // FSUBR_ZPZZ_S_ZERO
11563 0U, // FSUB_VG2_M2Z_D_PSEUDO
11564 0U, // FSUB_VG2_M2Z_H_PSEUDO
11565 0U, // FSUB_VG2_M2Z_S_PSEUDO
11566 0U, // FSUB_VG4_M4Z_D_PSEUDO
11567 0U, // FSUB_VG4_M4Z_H_PSEUDO
11568 0U, // FSUB_VG4_M4Z_S_PSEUDO
11569 0U, // FSUB_ZPZI_D_UNDEF
11570 0U, // FSUB_ZPZI_D_ZERO
11571 0U, // FSUB_ZPZI_H_UNDEF
11572 0U, // FSUB_ZPZI_H_ZERO
11573 0U, // FSUB_ZPZI_S_UNDEF
11574 0U, // FSUB_ZPZI_S_ZERO
11575 0U, // FSUB_ZPZZ_D_UNDEF
11576 0U, // FSUB_ZPZZ_D_ZERO
11577 0U, // FSUB_ZPZZ_H_UNDEF
11578 0U, // FSUB_ZPZZ_H_ZERO
11579 0U, // FSUB_ZPZZ_S_UNDEF
11580 0U, // FSUB_ZPZZ_S_ZERO
11581 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
11582 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
11583 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
11584 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
11585 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
11586 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
11587 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
11588 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
11589 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
11590 0U, // G_AARCH64_PREFETCH
11591 0U, // G_AARCH64_RANGE_PREFETCH
11592 0U, // G_ADDHN
11593 0U, // G_ADD_LOW
11594 0U, // G_BSP
11595 0U, // G_DUP
11596 0U, // G_DUPLANE16
11597 0U, // G_DUPLANE32
11598 0U, // G_DUPLANE64
11599 0U, // G_DUPLANE8
11600 0U, // G_EXT
11601 0U, // G_FCMEQ
11602 0U, // G_FCMGE
11603 0U, // G_FCMGT
11604 0U, // G_FPTRUNC_ODD
11605 0U, // G_PMULL
11606 0U, // G_REV32
11607 0U, // G_REV64
11608 0U, // G_SADDLP
11609 0U, // G_SADDLV
11610 0U, // G_SDOT
11611 0U, // G_SITOF
11612 0U, // G_SLI
11613 0U, // G_SMULL
11614 0U, // G_SQSHLU_I
11615 0U, // G_SRI
11616 0U, // G_SRSHR_I
11617 0U, // G_TRN1
11618 0U, // G_TRN2
11619 0U, // G_UADDLP
11620 0U, // G_UADDLV
11621 0U, // G_UDOT
11622 0U, // G_UITOF
11623 0U, // G_UMULL
11624 0U, // G_URSHR_I
11625 0U, // G_USDOT
11626 0U, // G_UZP1
11627 0U, // G_UZP2
11628 0U, // G_VASHR
11629 0U, // G_VLSHR
11630 0U, // G_ZIP1
11631 0U, // G_ZIP2
11632 0U, // HOM_Epilog
11633 0U, // HOM_Prolog
11634 0U, // HWASAN_CHECK_MEMACCESS
11635 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
11636 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
11637 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
11638 0U, // INSERT_MXIPZ_H_PSEUDO_B
11639 0U, // INSERT_MXIPZ_H_PSEUDO_D
11640 0U, // INSERT_MXIPZ_H_PSEUDO_H
11641 0U, // INSERT_MXIPZ_H_PSEUDO_Q
11642 0U, // INSERT_MXIPZ_H_PSEUDO_S
11643 0U, // INSERT_MXIPZ_V_PSEUDO_B
11644 0U, // INSERT_MXIPZ_V_PSEUDO_D
11645 0U, // INSERT_MXIPZ_V_PSEUDO_H
11646 0U, // INSERT_MXIPZ_V_PSEUDO_Q
11647 0U, // INSERT_MXIPZ_V_PSEUDO_S
11648 0U, // IRGstack
11649 0U, // InOutZAUsePseudo
11650 0U, // JumpTableDest16
11651 0U, // JumpTableDest32
11652 0U, // JumpTableDest8
11653 0U, // KCFI_CHECK
11654 0U, // LD1B_2Z_IMM_PSEUDO
11655 0U, // LD1B_2Z_PSEUDO
11656 0U, // LD1B_4Z_IMM_PSEUDO
11657 0U, // LD1B_4Z_PSEUDO
11658 0U, // LD1D_2Z_IMM_PSEUDO
11659 0U, // LD1D_2Z_PSEUDO
11660 0U, // LD1D_4Z_IMM_PSEUDO
11661 0U, // LD1D_4Z_PSEUDO
11662 0U, // LD1H_2Z_IMM_PSEUDO
11663 0U, // LD1H_2Z_PSEUDO
11664 0U, // LD1H_4Z_IMM_PSEUDO
11665 0U, // LD1H_4Z_PSEUDO
11666 0U, // LD1W_2Z_IMM_PSEUDO
11667 0U, // LD1W_2Z_PSEUDO
11668 0U, // LD1W_4Z_IMM_PSEUDO
11669 0U, // LD1W_4Z_PSEUDO
11670 0U, // LD1_MXIPXX_H_PSEUDO_B
11671 0U, // LD1_MXIPXX_H_PSEUDO_D
11672 0U, // LD1_MXIPXX_H_PSEUDO_H
11673 0U, // LD1_MXIPXX_H_PSEUDO_Q
11674 0U, // LD1_MXIPXX_H_PSEUDO_S
11675 0U, // LD1_MXIPXX_V_PSEUDO_B
11676 0U, // LD1_MXIPXX_V_PSEUDO_D
11677 0U, // LD1_MXIPXX_V_PSEUDO_H
11678 0U, // LD1_MXIPXX_V_PSEUDO_Q
11679 0U, // LD1_MXIPXX_V_PSEUDO_S
11680 0U, // LDNT1B_2Z_IMM_PSEUDO
11681 0U, // LDNT1B_2Z_PSEUDO
11682 0U, // LDNT1B_4Z_IMM_PSEUDO
11683 0U, // LDNT1B_4Z_PSEUDO
11684 0U, // LDNT1D_2Z_IMM_PSEUDO
11685 0U, // LDNT1D_2Z_PSEUDO
11686 0U, // LDNT1D_4Z_IMM_PSEUDO
11687 0U, // LDNT1D_4Z_PSEUDO
11688 0U, // LDNT1H_2Z_IMM_PSEUDO
11689 0U, // LDNT1H_2Z_PSEUDO
11690 0U, // LDNT1H_4Z_IMM_PSEUDO
11691 0U, // LDNT1H_4Z_PSEUDO
11692 0U, // LDNT1W_2Z_IMM_PSEUDO
11693 0U, // LDNT1W_2Z_PSEUDO
11694 0U, // LDNT1W_4Z_IMM_PSEUDO
11695 0U, // LDNT1W_4Z_PSEUDO
11696 0U, // LDR_PPXI
11697 0U, // LDR_TX_PSEUDO
11698 0U, // LDR_ZA_PSEUDO
11699 0U, // LDR_ZZXI
11700 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
11701 0U, // LDR_ZZZXI
11702 0U, // LDR_ZZZZXI
11703 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
11704 0U, // LOADauthptrstatic
11705 0U, // LOADgot
11706 0U, // LOADgotAUTH
11707 0U, // LOADgotPAC
11708 0U, // LSL_ZPZI_B_UNDEF
11709 0U, // LSL_ZPZI_B_ZERO
11710 0U, // LSL_ZPZI_D_UNDEF
11711 0U, // LSL_ZPZI_D_ZERO
11712 0U, // LSL_ZPZI_H_UNDEF
11713 0U, // LSL_ZPZI_H_ZERO
11714 0U, // LSL_ZPZI_S_UNDEF
11715 0U, // LSL_ZPZI_S_ZERO
11716 0U, // LSL_ZPZZ_B_UNDEF
11717 0U, // LSL_ZPZZ_B_ZERO
11718 0U, // LSL_ZPZZ_D_UNDEF
11719 0U, // LSL_ZPZZ_D_ZERO
11720 0U, // LSL_ZPZZ_H_UNDEF
11721 0U, // LSL_ZPZZ_H_ZERO
11722 0U, // LSL_ZPZZ_S_UNDEF
11723 0U, // LSL_ZPZZ_S_ZERO
11724 0U, // LSR_ZPZI_B_UNDEF
11725 0U, // LSR_ZPZI_B_ZERO
11726 0U, // LSR_ZPZI_D_UNDEF
11727 0U, // LSR_ZPZI_D_ZERO
11728 0U, // LSR_ZPZI_H_UNDEF
11729 0U, // LSR_ZPZI_H_ZERO
11730 0U, // LSR_ZPZI_S_UNDEF
11731 0U, // LSR_ZPZI_S_ZERO
11732 0U, // LSR_ZPZZ_B_UNDEF
11733 0U, // LSR_ZPZZ_B_ZERO
11734 0U, // LSR_ZPZZ_D_UNDEF
11735 0U, // LSR_ZPZZ_D_ZERO
11736 0U, // LSR_ZPZZ_H_UNDEF
11737 0U, // LSR_ZPZZ_H_ZERO
11738 0U, // LSR_ZPZZ_S_UNDEF
11739 0U, // LSR_ZPZZ_S_ZERO
11740 0U, // MLA_ZPZZZ_B_UNDEF
11741 0U, // MLA_ZPZZZ_D_UNDEF
11742 0U, // MLA_ZPZZZ_H_UNDEF
11743 0U, // MLA_ZPZZZ_S_UNDEF
11744 0U, // MLS_ZPZZZ_B_UNDEF
11745 0U, // MLS_ZPZZZ_D_UNDEF
11746 0U, // MLS_ZPZZZ_H_UNDEF
11747 0U, // MLS_ZPZZZ_S_UNDEF
11748 0U, // MOPSMemoryCopyPseudo
11749 0U, // MOPSMemoryMovePseudo
11750 0U, // MOPSMemorySetPseudo
11751 0U, // MOPSMemorySetTaggingPseudo
11752 0U, // MOVAZ_2ZMI_H_B_PSEUDO
11753 0U, // MOVAZ_2ZMI_H_D_PSEUDO
11754 0U, // MOVAZ_2ZMI_H_H_PSEUDO
11755 0U, // MOVAZ_2ZMI_H_S_PSEUDO
11756 0U, // MOVAZ_2ZMI_V_B_PSEUDO
11757 0U, // MOVAZ_2ZMI_V_D_PSEUDO
11758 0U, // MOVAZ_2ZMI_V_H_PSEUDO
11759 0U, // MOVAZ_2ZMI_V_S_PSEUDO
11760 0U, // MOVAZ_4ZMI_H_B_PSEUDO
11761 0U, // MOVAZ_4ZMI_H_D_PSEUDO
11762 0U, // MOVAZ_4ZMI_H_H_PSEUDO
11763 0U, // MOVAZ_4ZMI_H_S_PSEUDO
11764 0U, // MOVAZ_4ZMI_V_B_PSEUDO
11765 0U, // MOVAZ_4ZMI_V_D_PSEUDO
11766 0U, // MOVAZ_4ZMI_V_H_PSEUDO
11767 0U, // MOVAZ_4ZMI_V_S_PSEUDO
11768 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
11769 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
11770 0U, // MOVAZ_ZMI_H_B_PSEUDO
11771 0U, // MOVAZ_ZMI_H_D_PSEUDO
11772 0U, // MOVAZ_ZMI_H_H_PSEUDO
11773 0U, // MOVAZ_ZMI_H_Q_PSEUDO
11774 0U, // MOVAZ_ZMI_H_S_PSEUDO
11775 0U, // MOVAZ_ZMI_V_B_PSEUDO
11776 0U, // MOVAZ_ZMI_V_D_PSEUDO
11777 0U, // MOVAZ_ZMI_V_H_PSEUDO
11778 0U, // MOVAZ_ZMI_V_Q_PSEUDO
11779 0U, // MOVAZ_ZMI_V_S_PSEUDO
11780 0U, // MOVA_MXI2Z_H_B_PSEUDO
11781 0U, // MOVA_MXI2Z_H_D_PSEUDO
11782 0U, // MOVA_MXI2Z_H_H_PSEUDO
11783 0U, // MOVA_MXI2Z_H_S_PSEUDO
11784 0U, // MOVA_MXI2Z_V_B_PSEUDO
11785 0U, // MOVA_MXI2Z_V_D_PSEUDO
11786 0U, // MOVA_MXI2Z_V_H_PSEUDO
11787 0U, // MOVA_MXI2Z_V_S_PSEUDO
11788 0U, // MOVA_MXI4Z_H_B_PSEUDO
11789 0U, // MOVA_MXI4Z_H_D_PSEUDO
11790 0U, // MOVA_MXI4Z_H_H_PSEUDO
11791 0U, // MOVA_MXI4Z_H_S_PSEUDO
11792 0U, // MOVA_MXI4Z_V_B_PSEUDO
11793 0U, // MOVA_MXI4Z_V_D_PSEUDO
11794 0U, // MOVA_MXI4Z_V_H_PSEUDO
11795 0U, // MOVA_MXI4Z_V_S_PSEUDO
11796 0U, // MOVA_VG2_MXI2Z_PSEUDO
11797 0U, // MOVA_VG4_MXI4Z_PSEUDO
11798 0U, // MOVMCSym
11799 0U, // MOVT_TIZ_PSEUDO
11800 0U, // MOVaddr
11801 0U, // MOVaddrBA
11802 0U, // MOVaddrCP
11803 0U, // MOVaddrEXT
11804 0U, // MOVaddrJT
11805 0U, // MOVaddrPAC
11806 0U, // MOVaddrTLS
11807 0U, // MOVbaseTLS
11808 0U, // MOVi32imm
11809 0U, // MOVi64imm
11810 0U, // MRS_FPCR
11811 0U, // MRS_FPSR
11812 0U, // MSR_FPCR
11813 0U, // MSR_FPMR
11814 0U, // MSR_FPSR
11815 0U, // MSRpstatePseudo
11816 0U, // MUL_ZI_B_PSEUDO
11817 0U, // MUL_ZI_D_PSEUDO
11818 0U, // MUL_ZI_H_PSEUDO
11819 0U, // MUL_ZI_S_PSEUDO
11820 0U, // MUL_ZPZZ_B_UNDEF
11821 0U, // MUL_ZPZZ_D_UNDEF
11822 0U, // MUL_ZPZZ_H_UNDEF
11823 0U, // MUL_ZPZZ_S_UNDEF
11824 0U, // NAND_ZZZ
11825 0U, // NEG_ZPmZ_B_UNDEF
11826 0U, // NEG_ZPmZ_D_UNDEF
11827 0U, // NEG_ZPmZ_H_UNDEF
11828 0U, // NEG_ZPmZ_S_UNDEF
11829 0U, // NOR_ZZZ
11830 0U, // NOT_ZPmZ_B_UNDEF
11831 0U, // NOT_ZPmZ_D_UNDEF
11832 0U, // NOT_ZPmZ_H_UNDEF
11833 0U, // NOT_ZPmZ_S_UNDEF
11834 0U, // ORNWrr
11835 0U, // ORNXrr
11836 0U, // ORRWrr
11837 0U, // ORRXrr
11838 0U, // ORR_ZI_PSEUDO
11839 0U, // ORR_ZPZZ_B_ZERO
11840 0U, // ORR_ZPZZ_D_ZERO
11841 0U, // ORR_ZPZZ_H_ZERO
11842 0U, // ORR_ZPZZ_S_ZERO
11843 0U, // PAC
11844 0U, // PAUTH_EPILOGUE
11845 0U, // PAUTH_PROLOGUE
11846 0U, // PROBED_STACKALLOC
11847 0U, // PROBED_STACKALLOC_DYN
11848 0U, // PROBED_STACKALLOC_VAR
11849 0U, // PTEST_PP_ANY
11850 0U, // PTEST_PP_FIRST
11851 0U, // READ_REGISTER_FPR64
11852 0U, // READ_REGISTER_GPR64
11853 0U, // RET_ReallyLR
11854 0U, // RequiresZASavePseudo
11855 0U, // RequiresZT0SavePseudo
11856 0U, // RestoreZAPseudo
11857 0U, // SABD_ZPZZ_B_UNDEF
11858 0U, // SABD_ZPZZ_D_UNDEF
11859 0U, // SABD_ZPZZ_H_UNDEF
11860 0U, // SABD_ZPZZ_S_UNDEF
11861 0U, // SCVTF_ZPmZ_DtoD_UNDEF
11862 0U, // SCVTF_ZPmZ_DtoH_UNDEF
11863 0U, // SCVTF_ZPmZ_DtoS_UNDEF
11864 0U, // SCVTF_ZPmZ_HtoH_UNDEF
11865 0U, // SCVTF_ZPmZ_StoD_UNDEF
11866 0U, // SCVTF_ZPmZ_StoH_UNDEF
11867 0U, // SCVTF_ZPmZ_StoS_UNDEF
11868 0U, // SDIV_ZPZZ_D_UNDEF
11869 0U, // SDIV_ZPZZ_S_UNDEF
11870 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
11871 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
11872 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
11873 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
11874 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
11875 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
11876 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
11877 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
11878 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
11879 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
11880 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
11881 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
11882 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
11883 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
11884 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
11885 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
11886 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
11887 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
11888 0U, // SEH_AddFP
11889 0U, // SEH_AllocZ
11890 0U, // SEH_EpilogEnd
11891 0U, // SEH_EpilogStart
11892 0U, // SEH_Nop
11893 0U, // SEH_PACSignLR
11894 0U, // SEH_PrologEnd
11895 0U, // SEH_SaveAnyRegI
11896 0U, // SEH_SaveAnyRegIP
11897 0U, // SEH_SaveAnyRegQP
11898 0U, // SEH_SaveAnyRegQPX
11899 0U, // SEH_SaveFPLR
11900 0U, // SEH_SaveFPLR_X
11901 0U, // SEH_SaveFReg
11902 0U, // SEH_SaveFRegP
11903 0U, // SEH_SaveFRegP_X
11904 0U, // SEH_SaveFReg_X
11905 0U, // SEH_SavePReg
11906 0U, // SEH_SaveReg
11907 0U, // SEH_SaveRegP
11908 0U, // SEH_SaveRegP_X
11909 0U, // SEH_SaveReg_X
11910 0U, // SEH_SaveZReg
11911 0U, // SEH_SetFP
11912 0U, // SEH_StackAlloc
11913 0U, // SHSUB_ZPZZ_B_UNDEF
11914 0U, // SHSUB_ZPZZ_D_UNDEF
11915 0U, // SHSUB_ZPZZ_H_UNDEF
11916 0U, // SHSUB_ZPZZ_S_UNDEF
11917 0U, // SMAX_ZI_B_PSEUDO
11918 0U, // SMAX_ZI_D_PSEUDO
11919 0U, // SMAX_ZI_H_PSEUDO
11920 0U, // SMAX_ZI_S_PSEUDO
11921 0U, // SMAX_ZPZZ_B_UNDEF
11922 0U, // SMAX_ZPZZ_D_UNDEF
11923 0U, // SMAX_ZPZZ_H_UNDEF
11924 0U, // SMAX_ZPZZ_S_UNDEF
11925 0U, // SMEStateAllocPseudo
11926 0U, // SMIN_ZI_B_PSEUDO
11927 0U, // SMIN_ZI_D_PSEUDO
11928 0U, // SMIN_ZI_H_PSEUDO
11929 0U, // SMIN_ZI_S_PSEUDO
11930 0U, // SMIN_ZPZZ_B_UNDEF
11931 0U, // SMIN_ZPZZ_D_UNDEF
11932 0U, // SMIN_ZPZZ_H_UNDEF
11933 0U, // SMIN_ZPZZ_S_UNDEF
11934 0U, // SMLALL_MZZI_BtoS_PSEUDO
11935 0U, // SMLALL_MZZI_HtoD_PSEUDO
11936 0U, // SMLALL_MZZ_BtoS_PSEUDO
11937 0U, // SMLALL_MZZ_HtoD_PSEUDO
11938 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
11939 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
11940 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
11941 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
11942 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
11943 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
11944 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
11945 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
11946 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
11947 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
11948 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
11949 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
11950 0U, // SMLAL_MZZI_HtoS_PSEUDO
11951 0U, // SMLAL_MZZ_HtoS_PSEUDO
11952 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11953 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
11954 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
11955 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11956 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
11957 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
11958 0U, // SMLSLL_MZZI_BtoS_PSEUDO
11959 0U, // SMLSLL_MZZI_HtoD_PSEUDO
11960 0U, // SMLSLL_MZZ_BtoS_PSEUDO
11961 0U, // SMLSLL_MZZ_HtoD_PSEUDO
11962 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
11963 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
11964 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
11965 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
11966 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
11967 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
11968 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
11969 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
11970 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
11971 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
11972 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
11973 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
11974 0U, // SMLSL_MZZI_HtoS_PSEUDO
11975 0U, // SMLSL_MZZ_HtoS_PSEUDO
11976 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11977 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
11978 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
11979 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11980 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
11981 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
11982 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
11983 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
11984 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
11985 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
11986 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
11987 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
11988 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
11989 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
11990 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
11991 0U, // SMOP4A_MZZ_BToS_PSEUDO
11992 0U, // SMOP4A_MZZ_HToS_PSEUDO
11993 0U, // SMOP4A_MZZ_HtoD_PSEUDO
11994 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
11995 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
11996 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
11997 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
11998 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
11999 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
12000 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
12001 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
12002 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
12003 0U, // SMOP4S_MZZ_BToS_PSEUDO
12004 0U, // SMOP4S_MZZ_HToS_PSEUDO
12005 0U, // SMOP4S_MZZ_HtoD_PSEUDO
12006 0U, // SMOPA_MPPZZ_D_PSEUDO
12007 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
12008 0U, // SMOPA_MPPZZ_S_PSEUDO
12009 0U, // SMOPS_MPPZZ_D_PSEUDO
12010 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
12011 0U, // SMOPS_MPPZZ_S_PSEUDO
12012 0U, // SMULH_ZPZZ_B_UNDEF
12013 0U, // SMULH_ZPZZ_D_UNDEF
12014 0U, // SMULH_ZPZZ_H_UNDEF
12015 0U, // SMULH_ZPZZ_S_UNDEF
12016 0U, // SPACE
12017 0U, // SQABS_ZPmZ_B_UNDEF
12018 0U, // SQABS_ZPmZ_D_UNDEF
12019 0U, // SQABS_ZPmZ_H_UNDEF
12020 0U, // SQABS_ZPmZ_S_UNDEF
12021 0U, // SQADD_ZI_B_PSEUDO
12022 0U, // SQADD_ZI_D_PSEUDO
12023 0U, // SQADD_ZI_H_PSEUDO
12024 0U, // SQADD_ZI_S_PSEUDO
12025 0U, // SQNEG_ZPmZ_B_UNDEF
12026 0U, // SQNEG_ZPmZ_D_UNDEF
12027 0U, // SQNEG_ZPmZ_H_UNDEF
12028 0U, // SQNEG_ZPmZ_S_UNDEF
12029 0U, // SQRSHL_ZPZZ_B_UNDEF
12030 0U, // SQRSHL_ZPZZ_D_UNDEF
12031 0U, // SQRSHL_ZPZZ_H_UNDEF
12032 0U, // SQRSHL_ZPZZ_S_UNDEF
12033 0U, // SQSHLU_ZPZI_B_ZERO
12034 0U, // SQSHLU_ZPZI_D_ZERO
12035 0U, // SQSHLU_ZPZI_H_ZERO
12036 0U, // SQSHLU_ZPZI_S_ZERO
12037 0U, // SQSHL_ZPZI_B_UNDEF
12038 0U, // SQSHL_ZPZI_B_ZERO
12039 0U, // SQSHL_ZPZI_D_UNDEF
12040 0U, // SQSHL_ZPZI_D_ZERO
12041 0U, // SQSHL_ZPZI_H_UNDEF
12042 0U, // SQSHL_ZPZI_H_ZERO
12043 0U, // SQSHL_ZPZI_S_UNDEF
12044 0U, // SQSHL_ZPZI_S_ZERO
12045 0U, // SQSHL_ZPZZ_B_UNDEF
12046 0U, // SQSHL_ZPZZ_D_UNDEF
12047 0U, // SQSHL_ZPZZ_H_UNDEF
12048 0U, // SQSHL_ZPZZ_S_UNDEF
12049 0U, // SQSUB_ZI_B_PSEUDO
12050 0U, // SQSUB_ZI_D_PSEUDO
12051 0U, // SQSUB_ZI_H_PSEUDO
12052 0U, // SQSUB_ZI_S_PSEUDO
12053 0U, // SRSHL_ZPZZ_B_UNDEF
12054 0U, // SRSHL_ZPZZ_D_UNDEF
12055 0U, // SRSHL_ZPZZ_H_UNDEF
12056 0U, // SRSHL_ZPZZ_S_UNDEF
12057 0U, // SRSHR_ZPZI_B_ZERO
12058 0U, // SRSHR_ZPZI_D_ZERO
12059 0U, // SRSHR_ZPZI_H_ZERO
12060 0U, // SRSHR_ZPZI_S_ZERO
12061 0U, // ST1B_2Z_IMM_PSEUDO
12062 0U, // ST1B_4Z_IMM_PSEUDO
12063 0U, // ST1D_2Z_IMM_PSEUDO
12064 0U, // ST1D_4Z_IMM_PSEUDO
12065 0U, // ST1H_2Z_IMM_PSEUDO
12066 0U, // ST1H_4Z_IMM_PSEUDO
12067 0U, // ST1W_2Z_IMM_PSEUDO
12068 0U, // ST1W_4Z_IMM_PSEUDO
12069 0U, // STACK_GUARD_UNMIX
12070 0U, // STGloop
12071 0U, // STGloop_wback
12072 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
12073 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
12074 0U, // STNT1B_2Z_IMM_PSEUDO
12075 0U, // STNT1B_4Z_IMM_PSEUDO
12076 0U, // STNT1D_2Z_IMM_PSEUDO
12077 0U, // STNT1D_4Z_IMM_PSEUDO
12078 0U, // STNT1H_2Z_IMM_PSEUDO
12079 0U, // STNT1H_4Z_IMM_PSEUDO
12080 0U, // STNT1W_2Z_IMM_PSEUDO
12081 0U, // STNT1W_4Z_IMM_PSEUDO
12082 0U, // STR_PPXI
12083 0U, // STR_TX_PSEUDO
12084 0U, // STR_ZZXI
12085 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
12086 0U, // STR_ZZZXI
12087 0U, // STR_ZZZZXI
12088 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
12089 0U, // STZGloop
12090 0U, // STZGloop_wback
12091 0U, // SUBR_ZI_B_PSEUDO
12092 0U, // SUBR_ZI_D_PSEUDO
12093 0U, // SUBR_ZI_H_PSEUDO
12094 0U, // SUBR_ZI_S_PSEUDO
12095 0U, // SUBR_ZPZZ_B_ZERO
12096 0U, // SUBR_ZPZZ_D_ZERO
12097 0U, // SUBR_ZPZZ_H_ZERO
12098 0U, // SUBR_ZPZZ_S_ZERO
12099 0U, // SUBSWrr
12100 0U, // SUBSXrr
12101 0U, // SUBWrr
12102 0U, // SUBXrr
12103 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
12104 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
12105 0U, // SUB_VG2_M2ZZ_D_PSEUDO
12106 0U, // SUB_VG2_M2ZZ_S_PSEUDO
12107 0U, // SUB_VG2_M2Z_D_PSEUDO
12108 0U, // SUB_VG2_M2Z_S_PSEUDO
12109 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
12110 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
12111 0U, // SUB_VG4_M4ZZ_D_PSEUDO
12112 0U, // SUB_VG4_M4ZZ_S_PSEUDO
12113 0U, // SUB_VG4_M4Z_D_PSEUDO
12114 0U, // SUB_VG4_M4Z_S_PSEUDO
12115 0U, // SUB_ZI_B_PSEUDO
12116 0U, // SUB_ZI_D_PSEUDO
12117 0U, // SUB_ZI_H_PSEUDO
12118 0U, // SUB_ZI_S_PSEUDO
12119 0U, // SUB_ZPZZ_B_ZERO
12120 0U, // SUB_ZPZZ_D_ZERO
12121 0U, // SUB_ZPZZ_H_ZERO
12122 0U, // SUB_ZPZZ_S_ZERO
12123 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
12124 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
12125 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
12126 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
12127 0U, // SUMLALL_MZZI_BtoS_PSEUDO
12128 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
12129 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
12130 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
12131 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
12132 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
12133 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
12134 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
12135 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
12136 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
12137 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
12138 0U, // SUMOP4A_MZZ_BToS_PSEUDO
12139 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
12140 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
12141 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
12142 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
12143 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
12144 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
12145 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
12146 0U, // SUMOP4S_MZZ_BToS_PSEUDO
12147 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
12148 0U, // SUMOPA_MPPZZ_D_PSEUDO
12149 0U, // SUMOPA_MPPZZ_S_PSEUDO
12150 0U, // SUMOPS_MPPZZ_D_PSEUDO
12151 0U, // SUMOPS_MPPZZ_S_PSEUDO
12152 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
12153 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
12154 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
12155 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
12156 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
12157 0U, // SXTB_ZPmZ_D_UNDEF
12158 0U, // SXTB_ZPmZ_H_UNDEF
12159 0U, // SXTB_ZPmZ_S_UNDEF
12160 0U, // SXTH_ZPmZ_D_UNDEF
12161 0U, // SXTH_ZPmZ_S_UNDEF
12162 0U, // SXTW_ZPmZ_D_UNDEF
12163 0U, // SpeculationBarrierISBDSBEndBB
12164 0U, // SpeculationBarrierSBEndBB
12165 0U, // SpeculationSafeValueW
12166 0U, // SpeculationSafeValueX
12167 0U, // StoreSwiftAsyncContext
12168 0U, // TAGPstack
12169 0U, // TCRETURNdi
12170 0U, // TCRETURNri
12171 0U, // TCRETURNriALL
12172 0U, // TCRETURNrinotx16
12173 0U, // TCRETURNrix16x17
12174 0U, // TCRETURNrix17
12175 0U, // TLSDESCCALL
12176 0U, // TLSDESC_AUTH_CALLSEQ
12177 0U, // TLSDESC_CALLSEQ
12178 0U, // UABD_ZPZZ_B_UNDEF
12179 0U, // UABD_ZPZZ_D_UNDEF
12180 0U, // UABD_ZPZZ_H_UNDEF
12181 0U, // UABD_ZPZZ_S_UNDEF
12182 0U, // UCVTF_ZPmZ_DtoD_UNDEF
12183 0U, // UCVTF_ZPmZ_DtoH_UNDEF
12184 0U, // UCVTF_ZPmZ_DtoS_UNDEF
12185 0U, // UCVTF_ZPmZ_HtoH_UNDEF
12186 0U, // UCVTF_ZPmZ_StoD_UNDEF
12187 0U, // UCVTF_ZPmZ_StoH_UNDEF
12188 0U, // UCVTF_ZPmZ_StoS_UNDEF
12189 0U, // UDIV_ZPZZ_D_UNDEF
12190 0U, // UDIV_ZPZZ_S_UNDEF
12191 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
12192 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
12193 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
12194 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
12195 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
12196 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
12197 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
12198 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
12199 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
12200 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
12201 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
12202 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
12203 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
12204 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
12205 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
12206 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
12207 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
12208 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
12209 0U, // UHSUB_ZPZZ_B_UNDEF
12210 0U, // UHSUB_ZPZZ_D_UNDEF
12211 0U, // UHSUB_ZPZZ_H_UNDEF
12212 0U, // UHSUB_ZPZZ_S_UNDEF
12213 0U, // UMAX_ZI_B_PSEUDO
12214 0U, // UMAX_ZI_D_PSEUDO
12215 0U, // UMAX_ZI_H_PSEUDO
12216 0U, // UMAX_ZI_S_PSEUDO
12217 0U, // UMAX_ZPZZ_B_UNDEF
12218 0U, // UMAX_ZPZZ_D_UNDEF
12219 0U, // UMAX_ZPZZ_H_UNDEF
12220 0U, // UMAX_ZPZZ_S_UNDEF
12221 0U, // UMIN_ZI_B_PSEUDO
12222 0U, // UMIN_ZI_D_PSEUDO
12223 0U, // UMIN_ZI_H_PSEUDO
12224 0U, // UMIN_ZI_S_PSEUDO
12225 0U, // UMIN_ZPZZ_B_UNDEF
12226 0U, // UMIN_ZPZZ_D_UNDEF
12227 0U, // UMIN_ZPZZ_H_UNDEF
12228 0U, // UMIN_ZPZZ_S_UNDEF
12229 0U, // UMLALL_MZZI_BtoS_PSEUDO
12230 0U, // UMLALL_MZZI_HtoD_PSEUDO
12231 0U, // UMLALL_MZZ_BtoS_PSEUDO
12232 0U, // UMLALL_MZZ_HtoD_PSEUDO
12233 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12234 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
12235 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
12236 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
12237 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
12238 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
12239 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12240 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
12241 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
12242 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
12243 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
12244 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
12245 0U, // UMLAL_MZZI_HtoS_PSEUDO
12246 0U, // UMLAL_MZZ_HtoS_PSEUDO
12247 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12248 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
12249 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
12250 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12251 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
12252 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
12253 0U, // UMLSLL_MZZI_BtoS_PSEUDO
12254 0U, // UMLSLL_MZZI_HtoD_PSEUDO
12255 0U, // UMLSLL_MZZ_BtoS_PSEUDO
12256 0U, // UMLSLL_MZZ_HtoD_PSEUDO
12257 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
12258 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
12259 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
12260 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
12261 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
12262 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
12263 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
12264 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
12265 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
12266 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
12267 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
12268 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
12269 0U, // UMLSL_MZZI_HtoS_PSEUDO
12270 0U, // UMLSL_MZZ_HtoS_PSEUDO
12271 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12272 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
12273 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
12274 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12275 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
12276 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
12277 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
12278 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
12279 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
12280 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
12281 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
12282 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
12283 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
12284 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
12285 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
12286 0U, // UMOP4A_MZZ_BToS_PSEUDO
12287 0U, // UMOP4A_MZZ_HToS_PSEUDO
12288 0U, // UMOP4A_MZZ_HtoD_PSEUDO
12289 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
12290 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
12291 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
12292 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
12293 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
12294 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
12295 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
12296 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
12297 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
12298 0U, // UMOP4S_MZZ_BToS_PSEUDO
12299 0U, // UMOP4S_MZZ_HToS_PSEUDO
12300 0U, // UMOP4S_MZZ_HtoD_PSEUDO
12301 0U, // UMOPA_MPPZZ_D_PSEUDO
12302 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
12303 0U, // UMOPA_MPPZZ_S_PSEUDO
12304 0U, // UMOPS_MPPZZ_D_PSEUDO
12305 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
12306 0U, // UMOPS_MPPZZ_S_PSEUDO
12307 0U, // UMULH_ZPZZ_B_UNDEF
12308 0U, // UMULH_ZPZZ_D_UNDEF
12309 0U, // UMULH_ZPZZ_H_UNDEF
12310 0U, // UMULH_ZPZZ_S_UNDEF
12311 0U, // UQADD_ZI_B_PSEUDO
12312 0U, // UQADD_ZI_D_PSEUDO
12313 0U, // UQADD_ZI_H_PSEUDO
12314 0U, // UQADD_ZI_S_PSEUDO
12315 0U, // UQRSHL_ZPZZ_B_UNDEF
12316 0U, // UQRSHL_ZPZZ_D_UNDEF
12317 0U, // UQRSHL_ZPZZ_H_UNDEF
12318 0U, // UQRSHL_ZPZZ_S_UNDEF
12319 0U, // UQSHL_ZPZI_B_UNDEF
12320 0U, // UQSHL_ZPZI_B_ZERO
12321 0U, // UQSHL_ZPZI_D_UNDEF
12322 0U, // UQSHL_ZPZI_D_ZERO
12323 0U, // UQSHL_ZPZI_H_UNDEF
12324 0U, // UQSHL_ZPZI_H_ZERO
12325 0U, // UQSHL_ZPZI_S_UNDEF
12326 0U, // UQSHL_ZPZI_S_ZERO
12327 0U, // UQSHL_ZPZZ_B_UNDEF
12328 0U, // UQSHL_ZPZZ_D_UNDEF
12329 0U, // UQSHL_ZPZZ_H_UNDEF
12330 0U, // UQSHL_ZPZZ_S_UNDEF
12331 0U, // UQSUB_ZI_B_PSEUDO
12332 0U, // UQSUB_ZI_D_PSEUDO
12333 0U, // UQSUB_ZI_H_PSEUDO
12334 0U, // UQSUB_ZI_S_PSEUDO
12335 0U, // URECPE_ZPmZ_S_UNDEF
12336 0U, // URSHL_ZPZZ_B_UNDEF
12337 0U, // URSHL_ZPZZ_D_UNDEF
12338 0U, // URSHL_ZPZZ_H_UNDEF
12339 0U, // URSHL_ZPZZ_S_UNDEF
12340 0U, // URSHR_ZPZI_B_ZERO
12341 0U, // URSHR_ZPZI_D_ZERO
12342 0U, // URSHR_ZPZI_H_ZERO
12343 0U, // URSHR_ZPZI_S_ZERO
12344 0U, // URSQRTE_ZPmZ_S_UNDEF
12345 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
12346 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
12347 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
12348 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
12349 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
12350 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
12351 0U, // USMLALL_MZZI_BtoS_PSEUDO
12352 0U, // USMLALL_MZZ_BtoS_PSEUDO
12353 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12354 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
12355 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
12356 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12357 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
12358 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
12359 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
12360 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
12361 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
12362 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
12363 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
12364 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
12365 0U, // USMOP4A_MZZ_BToS_PSEUDO
12366 0U, // USMOP4A_MZZ_HtoD_PSEUDO
12367 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
12368 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
12369 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
12370 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
12371 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
12372 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
12373 0U, // USMOP4S_MZZ_BToS_PSEUDO
12374 0U, // USMOP4S_MZZ_HtoD_PSEUDO
12375 0U, // USMOPA_MPPZZ_D_PSEUDO
12376 0U, // USMOPA_MPPZZ_S_PSEUDO
12377 0U, // USMOPS_MPPZZ_D_PSEUDO
12378 0U, // USMOPS_MPPZZ_S_PSEUDO
12379 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
12380 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
12381 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
12382 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
12383 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
12384 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
12385 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
12386 0U, // UXTB_ZPmZ_D_UNDEF
12387 0U, // UXTB_ZPmZ_H_UNDEF
12388 0U, // UXTB_ZPmZ_S_UNDEF
12389 0U, // UXTH_ZPmZ_D_UNDEF
12390 0U, // UXTH_ZPmZ_S_UNDEF
12391 0U, // UXTW_ZPmZ_D_UNDEF
12392 0U, // ZERO_MXI_2Z_PSEUDO
12393 0U, // ZERO_MXI_4Z_PSEUDO
12394 0U, // ZERO_MXI_VG2_2Z_PSEUDO
12395 0U, // ZERO_MXI_VG2_4Z_PSEUDO
12396 0U, // ZERO_MXI_VG2_Z_PSEUDO
12397 0U, // ZERO_MXI_VG4_2Z_PSEUDO
12398 0U, // ZERO_MXI_VG4_4Z_PSEUDO
12399 0U, // ZERO_MXI_VG4_Z_PSEUDO
12400 0U, // ZERO_M_PSEUDO
12401 0U, // ZERO_T_PSEUDO
12402 0U, // ABSWr
12403 0U, // ABSXr
12404 8U, // ABS_ZPmZ_B
12405 2056U, // ABS_ZPmZ_D
12406 4112U, // ABS_ZPmZ_H
12407 6152U, // ABS_ZPmZ_S
12408 8216U, // ABS_ZPzZ_B
12409 10264U, // ABS_ZPzZ_D
12410 4128U, // ABS_ZPzZ_H
12411 12312U, // ABS_ZPzZ_S
12412 40U, // ABSv16i8
12413 0U, // ABSv1i64
12414 48U, // ABSv2i32
12415 56U, // ABSv2i64
12416 64U, // ABSv4i16
12417 72U, // ABSv4i32
12418 80U, // ABSv8i16
12419 88U, // ABSv8i8
12420 2144U, // ADCLB_ZZZ_D
12421 6240U, // ADCLB_ZZZ_S
12422 2144U, // ADCLT_ZZZ_D
12423 6240U, // ADCLT_ZZZ_S
12424 14432U, // ADCSWr
12425 14432U, // ADCSXr
12426 14432U, // ADCWr
12427 14432U, // ADCXr
12428 278624U, // ADDG
12429 18536U, // ADDHA_MPPZ_D
12430 20584U, // ADDHA_MPPZ_S
12431 22624U, // ADDHNB_ZZZ_B
12432 4208U, // ADDHNB_ZZZ_H
12433 10336U, // ADDHNB_ZZZ_S
12434 24672U, // ADDHNT_ZZZ_B
12435 120U, // ADDHNT_ZZZ_H
12436 2144U, // ADDHNT_ZZZ_S
12437 551040U, // ADDHNv2i64_v2i32
12438 553088U, // ADDHNv2i64_v4i32
12439 813192U, // ADDHNv4i32_v4i16
12440 815240U, // ADDHNv4i32_v8i16
12441 1077392U, // ADDHNv8i16_v16i8
12442 1075344U, // ADDHNv8i16_v8i8
12443 14432U, // ADDPL_XXI
12444 1325152U, // ADDPT_shift
12445 33824776U, // ADDP_ZPmZ_B
12446 67381256U, // ADDP_ZPmZ_D
12447 102266912U, // ADDP_ZPmZ_H
12448 134492168U, // ADDP_ZPmZ_S
12449 1861784U, // ADDPv16i8
12450 2123936U, // ADDPv2i32
12451 551040U, // ADDPv2i64
12452 56U, // ADDPv2i64p
12453 2386088U, // ADDPv4i16
12454 813192U, // ADDPv4i32
12455 1075344U, // ADDPv8i16
12456 2648240U, // ADDPv8i8
12457 8288U, // ADDQP_ZZZ_B
12458 10336U, // ADDQP_ZZZ_D
12459 4128U, // ADDQP_ZZZ_H
12460 12384U, // ADDQP_ZZZ_S
12461 8288U, // ADDQV_VPZ_B
12462 10336U, // ADDQV_VPZ_D
12463 22624U, // ADDQV_VPZ_H
12464 12384U, // ADDQV_VPZ_S
12465 14432U, // ADDSPL_XXI
12466 8288U, // ADDSUBP_ZZZ_B
12467 10336U, // ADDSUBP_ZZZ_D
12468 4128U, // ADDSUBP_ZZZ_H
12469 12384U, // ADDSUBP_ZZZ_S
12470 14432U, // ADDSVL_XXI
12471 32864U, // ADDSWri
12472 34912U, // ADDSWrs
12473 36960U, // ADDSWrx
12474 32864U, // ADDSXri
12475 34912U, // ADDSXrs
12476 36960U, // ADDSXrx
12477 2898016U, // ADDSXrx64
12478 18536U, // ADDVA_MPPZ_D
12479 20584U, // ADDVA_MPPZ_S
12480 14432U, // ADDVL_XXI
12481 40U, // ADDVv16i8v
12482 64U, // ADDVv4i16v
12483 72U, // ADDVv4i32v
12484 80U, // ADDVv8i16v
12485 88U, // ADDVv8i8v
12486 32864U, // ADDWri
12487 34912U, // ADDWrs
12488 36960U, // ADDWrx
12489 32864U, // ADDXri
12490 34912U, // ADDXrs
12491 36960U, // ADDXrx
12492 2898016U, // ADDXrx64
12493 184U, // ADD_VG2_2ZZ_B
12494 4288U, // ADD_VG2_2ZZ_D
12495 4128U, // ADD_VG2_2ZZ_H
12496 4208U, // ADD_VG2_2ZZ_S
12497 3176648U, // ADD_VG2_M2Z2Z_D
12498 3438800U, // ADD_VG2_M2Z2Z_S
12499 104364232U, // ADD_VG2_M2ZZ_D
12500 104626384U, // ADD_VG2_M2ZZ_S
12501 4296U, // ADD_VG2_M2Z_D
12502 4304U, // ADD_VG2_M2Z_S
12503 184U, // ADD_VG4_4ZZ_B
12504 4288U, // ADD_VG4_4ZZ_D
12505 4128U, // ADD_VG4_4ZZ_H
12506 4208U, // ADD_VG4_4ZZ_S
12507 3176649U, // ADD_VG4_M4Z4Z_D
12508 3438801U, // ADD_VG4_M4Z4Z_S
12509 104364233U, // ADD_VG4_M4ZZ_D
12510 104626385U, // ADD_VG4_M4ZZ_S
12511 4297U, // ADD_VG4_M4Z_D
12512 4305U, // ADD_VG4_M4Z_S
12513 39008U, // ADD_ZI_B
12514 41056U, // ADD_ZI_D
12515 216U, // ADD_ZI_H
12516 43104U, // ADD_ZI_S
12517 33824776U, // ADD_ZPmZ_B
12518 67381256U, // ADD_ZPmZ_CPA
12519 67381256U, // ADD_ZPmZ_D
12520 102266912U, // ADD_ZPmZ_H
12521 134492168U, // ADD_ZPmZ_S
12522 8288U, // ADD_ZZZ_B
12523 10336U, // ADD_ZZZ_CPA
12524 10336U, // ADD_ZZZ_D
12525 4128U, // ADD_ZZZ_H
12526 12384U, // ADD_ZZZ_S
12527 1861784U, // ADDv16i8
12528 14432U, // ADDv1i64
12529 2123936U, // ADDv2i32
12530 551040U, // ADDv2i64
12531 2386088U, // ADDv4i16
12532 813192U, // ADDv4i32
12533 1075344U, // ADDv8i16
12534 2648240U, // ADDv8i8
12535 1U, // ADR
12536 1U, // ADRP
12537 45152U, // ADR_LSL_ZZZ_D_0
12538 47200U, // ADR_LSL_ZZZ_D_1
12539 49248U, // ADR_LSL_ZZZ_D_2
12540 51296U, // ADR_LSL_ZZZ_D_3
12541 53344U, // ADR_LSL_ZZZ_S_0
12542 55392U, // ADR_LSL_ZZZ_S_1
12543 57440U, // ADR_LSL_ZZZ_S_2
12544 59488U, // ADR_LSL_ZZZ_S_3
12545 61536U, // ADR_SXTW_ZZZ_D_0
12546 63584U, // ADR_SXTW_ZZZ_D_1
12547 65632U, // ADR_SXTW_ZZZ_D_2
12548 67680U, // ADR_SXTW_ZZZ_D_3
12549 69728U, // ADR_UXTW_ZZZ_D_0
12550 71776U, // ADR_UXTW_ZZZ_D_1
12551 73824U, // ADR_UXTW_ZZZ_D_2
12552 75872U, // ADR_UXTW_ZZZ_D_3
12553 78048U, // AESDIMC_2ZZI_B
12554 78048U, // AESDIMC_4ZZI_B
12555 78048U, // AESD_2ZZI_B
12556 78048U, // AESD_4ZZI_B
12557 8288U, // AESD_ZZZ_B
12558 40U, // AESDrr
12559 78048U, // AESEMC_2ZZI_B
12560 78048U, // AESEMC_4ZZI_B
12561 78048U, // AESE_2ZZI_B
12562 78048U, // AESE_4ZZI_B
12563 8288U, // AESE_ZZZ_B
12564 40U, // AESErr
12565 0U, // AESIMC_ZZ_B
12566 40U, // AESIMCrr
12567 0U, // AESMC_ZZ_B
12568 40U, // AESMCrr
12569 8288U, // ANDQV_VPZ_B
12570 10336U, // ANDQV_VPZ_D
12571 22624U, // ANDQV_VPZ_H
12572 12384U, // ANDQV_VPZ_S
12573 79968U, // ANDSWri
12574 34912U, // ANDSWrs
12575 82016U, // ANDSXri
12576 34912U, // ANDSXrs
12577 33824792U, // ANDS_PPzPP
12578 0U, // ANDV_VPZ_B
12579 1U, // ANDV_VPZ_D
12580 1U, // ANDV_VPZ_H
12581 1U, // ANDV_VPZ_S
12582 79968U, // ANDWri
12583 34912U, // ANDWrs
12584 82016U, // ANDXri
12585 34912U, // ANDXrs
12586 33824792U, // AND_PPzPP
12587 82016U, // AND_ZI
12588 33824776U, // AND_ZPmZ_B
12589 67381256U, // AND_ZPmZ_D
12590 102266912U, // AND_ZPmZ_H
12591 134492168U, // AND_ZPmZ_S
12592 10336U, // AND_ZZZ
12593 1861784U, // ANDv16i8
12594 2648240U, // ANDv8i8
12595 270344U, // ASRD_ZPmI_B
12596 272392U, // ASRD_ZPmI_D
12597 104888352U, // ASRD_ZPmI_H
12598 274440U, // ASRD_ZPmI_S
12599 33824776U, // ASRR_ZPmZ_B
12600 67381256U, // ASRR_ZPmZ_D
12601 102266912U, // ASRR_ZPmZ_H
12602 134492168U, // ASRR_ZPmZ_S
12603 14432U, // ASRVWr
12604 14432U, // ASRVXr
12605 67379208U, // ASR_WIDE_ZPmZ_B
12606 4487200U, // ASR_WIDE_ZPmZ_H
12607 67383304U, // ASR_WIDE_ZPmZ_S
12608 10336U, // ASR_WIDE_ZZZ_B
12609 4288U, // ASR_WIDE_ZZZ_H
12610 10336U, // ASR_WIDE_ZZZ_S
12611 270344U, // ASR_ZPmI_B
12612 272392U, // ASR_ZPmI_D
12613 104888352U, // ASR_ZPmI_H
12614 274440U, // ASR_ZPmI_S
12615 33824776U, // ASR_ZPmZ_B
12616 67381256U, // ASR_ZPmZ_D
12617 102266912U, // ASR_ZPmZ_H
12618 134492168U, // ASR_ZPmZ_S
12619 14432U, // ASR_ZZI_B
12620 14432U, // ASR_ZZI_D
12621 4328U, // ASR_ZZI_H
12622 14432U, // ASR_ZZI_S
12623 1U, // AUTDA
12624 1U, // AUTDB
12625 0U, // AUTDZA
12626 0U, // AUTDZB
12627 1U, // AUTIA
12628 0U, // AUTIA1716
12629 0U, // AUTIA171615
12630 0U, // AUTIASP
12631 0U, // AUTIASPPCi
12632 0U, // AUTIASPPCr
12633 0U, // AUTIAZ
12634 1U, // AUTIB
12635 0U, // AUTIB1716
12636 0U, // AUTIB171615
12637 0U, // AUTIBSP
12638 0U, // AUTIBSPPCi
12639 0U, // AUTIBSPPCr
12640 0U, // AUTIBZ
12641 0U, // AUTIZA
12642 0U, // AUTIZB
12643 0U, // AXFLAG
12644 0U, // B
12645 172517528U, // BCAX
12646 67381344U, // BCAX_ZZZZ
12647 0U, // BCcc
12648 8288U, // BDEP_ZZZ_B
12649 10336U, // BDEP_ZZZ_D
12650 4128U, // BDEP_ZZZ_H
12651 12384U, // BDEP_ZZZ_S
12652 8288U, // BEXT_ZZZ_B
12653 10336U, // BEXT_ZZZ_D
12654 4128U, // BEXT_ZZZ_H
12655 12384U, // BEXT_ZZZ_S
12656 5009576U, // BF16DOTlanev4bf16
12657 5009552U, // BF16DOTlanev8bf16
12658 88U, // BF1CVTL
12659 40U, // BF1CVTL2
12660 1U, // BF1CVTLT_ZZ_BtoH
12661 1U, // BF1CVTL_2ZZ_BtoH
12662 1U, // BF1CVT_2ZZ_BtoH
12663 1U, // BF1CVT_ZZ_BtoH
12664 88U, // BF2CVTL
12665 40U, // BF2CVTL2
12666 1U, // BF2CVTLT_ZZ_BtoH
12667 1U, // BF2CVTL_2ZZ_BtoH
12668 1U, // BF2CVT_2ZZ_BtoH
12669 1U, // BF2CVT_ZZ_BtoH
12670 4336U, // BFADD_VG2_M2Z_H
12671 4337U, // BFADD_VG4_M4Z_H
12672 102266912U, // BFADD_ZPmZ
12673 4128U, // BFADD_ZZZ
12674 4112U, // BFCLAMP_VG2_2ZZZ_H
12675 4112U, // BFCLAMP_VG4_4ZZZ_H
12676 4112U, // BFCLAMP_ZZZ
12677 0U, // BFCVT
12678 72U, // BFCVTN
12679 72U, // BFCVTN2
12680 120U, // BFCVTNT_ZPmZ
12681 120U, // BFCVTNT_ZPzZ_StoH
12682 1U, // BFCVTN_Z2Z_HtoB
12683 1U, // BFCVTN_Z2Z_StoH
12684 1U, // BFCVT_Z2Z_HtoB
12685 1U, // BFCVT_Z2Z_StoH
12686 120U, // BFCVT_ZPmZ
12687 4208U, // BFCVT_ZPzZ_StoH
12688 5273840U, // BFDOT_VG2_M2Z2Z_HtoS
12689 206862576U, // BFDOT_VG2_M2ZZI_HtoS
12690 106199280U, // BFDOT_VG2_M2ZZ_HtoS
12691 5273841U, // BFDOT_VG4_M4Z4Z_HtoS
12692 206862577U, // BFDOT_VG4_M4ZZI_HtoS
12693 106199281U, // BFDOT_VG4_M4ZZ_HtoS
12694 106455136U, // BFDOT_ZZI
12695 24672U, // BFDOT_ZZZ
12696 2388136U, // BFDOTv4bf16
12697 1077392U, // BFDOTv8bf16
12698 4344U, // BFMAXNM_VG2_2Z2Z_H
12699 4128U, // BFMAXNM_VG2_2ZZ_H
12700 4344U, // BFMAXNM_VG4_4Z2Z_H
12701 4128U, // BFMAXNM_VG4_4ZZ_H
12702 102266912U, // BFMAXNM_ZPmZ
12703 4344U, // BFMAX_VG2_2Z2Z_H
12704 4128U, // BFMAX_VG2_2ZZ_H
12705 4344U, // BFMAX_VG4_4Z2Z_H
12706 4128U, // BFMAX_VG4_4ZZ_H
12707 102266912U, // BFMAX_ZPmZ
12708 4344U, // BFMINNM_VG2_2Z2Z_H
12709 4128U, // BFMINNM_VG2_2ZZ_H
12710 4344U, // BFMINNM_VG4_4Z2Z_H
12711 4128U, // BFMINNM_VG4_4ZZ_H
12712 102266912U, // BFMINNM_ZPmZ
12713 4344U, // BFMIN_VG2_2Z2Z_H
12714 4128U, // BFMIN_VG2_2ZZ_H
12715 4344U, // BFMIN_VG4_4Z2Z_H
12716 4128U, // BFMIN_VG4_4ZZ_H
12717 102266912U, // BFMIN_ZPmZ
12718 1077392U, // BFMLALB
12719 240939152U, // BFMLALBIdx
12720 24672U, // BFMLALB_ZZZ
12721 106455136U, // BFMLALB_ZZZI
12722 1077392U, // BFMLALT
12723 240939152U, // BFMLALTIdx
12724 24672U, // BFMLALT_ZZZ
12725 106455136U, // BFMLALT_ZZZI
12726 84225U, // BFMLAL_MZZI_HtoS
12727 4353U, // BFMLAL_MZZ_HtoS
12728 5273840U, // BFMLAL_VG2_M2Z2Z_HtoS
12729 206862576U, // BFMLAL_VG2_M2ZZI_HtoS
12730 106199280U, // BFMLAL_VG2_M2ZZ_HtoS
12731 5273841U, // BFMLAL_VG4_M4Z4Z_HtoS
12732 206862577U, // BFMLAL_VG4_M4ZZI_HtoS
12733 106199281U, // BFMLAL_VG4_M4ZZ_HtoS
12734 5273840U, // BFMLA_VG2_M2Z2Z
12735 106199280U, // BFMLA_VG2_M2ZZ
12736 206862576U, // BFMLA_VG2_M2ZZI
12737 5273841U, // BFMLA_VG4_M4Z4Z
12738 106199281U, // BFMLA_VG4_M4ZZ
12739 206862577U, // BFMLA_VG4_M4ZZI
12740 106985488U, // BFMLA_ZPmZZ
12741 86032U, // BFMLA_ZZZI
12742 106455136U, // BFMLSLB_ZZZI_S
12743 24672U, // BFMLSLB_ZZZ_S
12744 106455136U, // BFMLSLT_ZZZI_S
12745 24672U, // BFMLSLT_ZZZ_S
12746 84225U, // BFMLSL_MZZI_HtoS
12747 4353U, // BFMLSL_MZZ_HtoS
12748 5273840U, // BFMLSL_VG2_M2Z2Z_HtoS
12749 206862576U, // BFMLSL_VG2_M2ZZI_HtoS
12750 106199280U, // BFMLSL_VG2_M2ZZ_HtoS
12751 5273841U, // BFMLSL_VG4_M4Z4Z_HtoS
12752 206862577U, // BFMLSL_VG4_M4ZZI_HtoS
12753 106199281U, // BFMLSL_VG4_M4ZZ_HtoS
12754 5273840U, // BFMLS_VG2_M2Z2Z
12755 106199280U, // BFMLS_VG2_M2ZZ
12756 206862576U, // BFMLS_VG2_M2ZZI
12757 5273841U, // BFMLS_VG4_M4Z4Z
12758 106199281U, // BFMLS_VG4_M4ZZ
12759 206862577U, // BFMLS_VG4_M4ZZI
12760 106985488U, // BFMLS_ZPmZZ
12761 86032U, // BFMLS_ZZZI
12762 1077392U, // BFMMLA
12763 4112U, // BFMMLA_ZZZ_H
12764 24672U, // BFMMLA_ZZZ_HtoS
12765 1U, // BFMOP4A_M2Z2Z_H
12766 1U, // BFMOP4A_M2Z2Z_S
12767 1U, // BFMOP4A_M2ZZ_H
12768 1U, // BFMOP4A_M2ZZ_S
12769 264U, // BFMOP4A_MZ2Z_H
12770 264U, // BFMOP4A_MZ2Z_S
12771 4112U, // BFMOP4A_MZZ_H
12772 4112U, // BFMOP4A_MZZ_S
12773 1U, // BFMOP4S_M2Z2Z_H
12774 1U, // BFMOP4S_M2Z2Z_S
12775 1U, // BFMOP4S_M2ZZ_H
12776 1U, // BFMOP4S_M2ZZ_S
12777 264U, // BFMOP4S_MZ2Z_H
12778 264U, // BFMOP4S_MZ2Z_S
12779 4112U, // BFMOP4S_MZZ_H
12780 4112U, // BFMOP4S_MZZ_S
12781 88168U, // BFMOPA_MPPZZ
12782 88168U, // BFMOPA_MPPZZ_H
12783 88168U, // BFMOPS_MPPZZ
12784 88168U, // BFMOPS_MPPZZ_H
12785 4344U, // BFMUL_2Z2Z
12786 4128U, // BFMUL_2ZZ
12787 4344U, // BFMUL_4Z4Z
12788 4128U, // BFMUL_4ZZ
12789 102266912U, // BFMUL_ZPmZ
12790 4128U, // BFMUL_ZZZ
12791 77856U, // BFMUL_ZZZI
12792 268787809U, // BFMWri
12793 268787809U, // BFMXri
12794 4344U, // BFSCALE_2Z2Z
12795 4128U, // BFSCALE_2ZZ
12796 4344U, // BFSCALE_4Z4Z
12797 4128U, // BFSCALE_4ZZ
12798 102266912U, // BFSCALE_ZPmZ
12799 4336U, // BFSUB_VG2_M2Z_H
12800 4337U, // BFSUB_VG4_M4Z_H
12801 102266912U, // BFSUB_ZPmZ
12802 4128U, // BFSUB_ZZZ
12803 92257U, // BFTMOPA_M2ZZZI_HtoH
12804 92257U, // BFTMOPA_M2ZZZI_HtoS
12805 206862576U, // BFVDOT_VG2_M2ZZI_HtoS
12806 8288U, // BGRP_ZZZ_B
12807 10336U, // BGRP_ZZZ_D
12808 4128U, // BGRP_ZZZ_H
12809 12384U, // BGRP_ZZZ_S
12810 34912U, // BICSWrs
12811 34912U, // BICSXrs
12812 33824792U, // BICS_PPzPP
12813 34912U, // BICWrs
12814 34912U, // BICXrs
12815 33824792U, // BIC_PPzPP
12816 33824776U, // BIC_ZPmZ_B
12817 67381256U, // BIC_ZPmZ_D
12818 102266912U, // BIC_ZPmZ_H
12819 134492168U, // BIC_ZPmZ_S
12820 10336U, // BIC_ZZZ
12821 1861784U, // BICv16i8
12822 1U, // BICv2i32
12823 1U, // BICv4i16
12824 1U, // BICv4i32
12825 1U, // BICv8i16
12826 2648240U, // BICv8i8
12827 1863832U, // BIFv16i8
12828 2650288U, // BIFv8i8
12829 1863832U, // BITv16i8
12830 2650288U, // BITv8i8
12831 0U, // BL
12832 0U, // BLR
12833 0U, // BLRAA
12834 0U, // BLRAAZ
12835 0U, // BLRAB
12836 0U, // BLRABZ
12837 302272616U, // BMOPA_MPPZZ_S
12838 302272616U, // BMOPS_MPPZZ_S
12839 0U, // BR
12840 0U, // BRAA
12841 0U, // BRAAZ
12842 0U, // BRAB
12843 0U, // BRABZ
12844 0U, // BRK
12845 8216U, // BRKAS_PPzP
12846 8U, // BRKA_PPmP
12847 8216U, // BRKA_PPzP
12848 8216U, // BRKBS_PPzP
12849 8U, // BRKB_PPmP
12850 8216U, // BRKB_PPzP
12851 33824792U, // BRKNS_PPzP
12852 33824792U, // BRKN_PPzP
12853 33824792U, // BRKPAS_PPzPP
12854 33824792U, // BRKPA_PPzPP
12855 33824792U, // BRKPBS_PPzPP
12856 33824792U, // BRKPB_PPzPP
12857 67381344U, // BSL1N_ZZZZ
12858 67381344U, // BSL2N_ZZZZ
12859 67381344U, // BSL_ZZZZ
12860 1863832U, // BSLv16i8
12861 2650288U, // BSLv8i8
12862 0U, // Bcc
12863 335814752U, // CADD_ZZI_B
12864 335816800U, // CADD_ZZI_D
12865 6584352U, // CADD_ZZI_H
12866 335818848U, // CADD_ZZI_S
12867 6906129U, // CASAB
12868 6906129U, // CASAH
12869 6906129U, // CASALB
12870 6906129U, // CASALH
12871 6906129U, // CASALTX
12872 6906129U, // CASALW
12873 6906129U, // CASALX
12874 6906129U, // CASATX
12875 6906129U, // CASAW
12876 6906129U, // CASAX
12877 6906129U, // CASB
12878 6906129U, // CASH
12879 6906129U, // CASLB
12880 6906129U, // CASLH
12881 6906129U, // CASLTX
12882 6906129U, // CASLW
12883 6906129U, // CASLX
12884 0U, // CASPALTX
12885 0U, // CASPALW
12886 0U, // CASPALX
12887 0U, // CASPATX
12888 0U, // CASPAW
12889 0U, // CASPAX
12890 0U, // CASPLTX
12891 0U, // CASPLW
12892 0U, // CASPLX
12893 0U, // CASPTX
12894 0U, // CASPW
12895 0U, // CASPX
12896 6906129U, // CASTX
12897 6906129U, // CASW
12898 6906129U, // CASX
12899 94304U, // CBBEQWrr
12900 94304U, // CBBGEWrr
12901 94304U, // CBBGTWrr
12902 94304U, // CBBHIWrr
12903 94304U, // CBBHSWrr
12904 94304U, // CBBNEWrr
12905 94304U, // CBEQWri
12906 94304U, // CBEQWrr
12907 94304U, // CBEQXri
12908 94304U, // CBEQXrr
12909 94304U, // CBGEWrr
12910 94304U, // CBGEXrr
12911 94304U, // CBGTWri
12912 94304U, // CBGTWrr
12913 94304U, // CBGTXri
12914 94304U, // CBGTXrr
12915 94304U, // CBHEQWrr
12916 94304U, // CBHGEWrr
12917 94304U, // CBHGTWrr
12918 94304U, // CBHHIWrr
12919 94304U, // CBHHSWrr
12920 94304U, // CBHIWri
12921 94304U, // CBHIWrr
12922 94304U, // CBHIXri
12923 94304U, // CBHIXrr
12924 94304U, // CBHNEWrr
12925 94304U, // CBHSWrr
12926 94304U, // CBHSXrr
12927 94304U, // CBLOWri
12928 94304U, // CBLOXri
12929 94304U, // CBLTWri
12930 94304U, // CBLTXri
12931 94304U, // CBNEWri
12932 94304U, // CBNEWrr
12933 94304U, // CBNEXri
12934 94304U, // CBNEXrr
12935 1U, // CBNZW
12936 1U, // CBNZX
12937 1U, // CBZW
12938 1U, // CBZX
12939 369375328U, // CCMNWi
12940 369375328U, // CCMNWr
12941 369375328U, // CCMNXi
12942 369375328U, // CCMNXr
12943 369375328U, // CCMPWi
12944 369375328U, // CCMPWr
12945 369375328U, // CCMPXi
12946 369375328U, // CCMPXr
12947 408445024U, // CDOT_ZZZI_D
12948 436556057U, // CDOT_ZZZI_S
12949 470048864U, // CDOT_ZZZ_D
12950 7108889U, // CDOT_ZZZ_S
12951 0U, // CFINV
12952 0U, // CHKFEAT
12953 33831008U, // CLASTA_RPZ_B
12954 67385440U, // CLASTA_RPZ_D
12955 503593056U, // CLASTA_RPZ_H
12956 134494304U, // CLASTA_RPZ_S
12957 33831008U, // CLASTA_VPZ_B
12958 67385440U, // CLASTA_VPZ_D
12959 503593056U, // CLASTA_VPZ_H
12960 134494304U, // CLASTA_VPZ_S
12961 33824864U, // CLASTA_ZPZ_B
12962 67381344U, // CLASTA_ZPZ_D
12963 102266912U, // CLASTA_ZPZ_H
12964 134492256U, // CLASTA_ZPZ_S
12965 33831008U, // CLASTB_RPZ_B
12966 67385440U, // CLASTB_RPZ_D
12967 503593056U, // CLASTB_RPZ_H
12968 134494304U, // CLASTB_RPZ_S
12969 33831008U, // CLASTB_VPZ_B
12970 67385440U, // CLASTB_VPZ_D
12971 503593056U, // CLASTB_VPZ_H
12972 134494304U, // CLASTB_VPZ_S
12973 33824864U, // CLASTB_ZPZ_B
12974 67381344U, // CLASTB_ZPZ_D
12975 102266912U, // CLASTB_ZPZ_H
12976 134492256U, // CLASTB_ZPZ_S
12977 0U, // CLREX
12978 0U, // CLSWr
12979 0U, // CLSXr
12980 8U, // CLS_ZPmZ_B
12981 2056U, // CLS_ZPmZ_D
12982 4112U, // CLS_ZPmZ_H
12983 6152U, // CLS_ZPmZ_S
12984 8216U, // CLS_ZPzZ_B
12985 10264U, // CLS_ZPzZ_D
12986 4128U, // CLS_ZPzZ_H
12987 12312U, // CLS_ZPzZ_S
12988 40U, // CLSv16i8
12989 48U, // CLSv2i32
12990 64U, // CLSv4i16
12991 72U, // CLSv4i32
12992 80U, // CLSv8i16
12993 88U, // CLSv8i8
12994 0U, // CLZWr
12995 0U, // CLZXr
12996 8U, // CLZ_ZPmZ_B
12997 2056U, // CLZ_ZPmZ_D
12998 4112U, // CLZ_ZPmZ_H
12999 6152U, // CLZ_ZPmZ_S
13000 8216U, // CLZ_ZPzZ_B
13001 10264U, // CLZ_ZPzZ_D
13002 4128U, // CLZ_ZPzZ_H
13003 12312U, // CLZ_ZPzZ_S
13004 40U, // CLZv16i8
13005 48U, // CLZv2i32
13006 64U, // CLZv4i16
13007 72U, // CLZv4i32
13008 80U, // CLZv8i16
13009 88U, // CLZv8i8
13010 1861784U, // CMEQv16i8
13011 288U, // CMEQv16i8rz
13012 14432U, // CMEQv1i64
13013 296U, // CMEQv1i64rz
13014 2123936U, // CMEQv2i32
13015 304U, // CMEQv2i32rz
13016 551040U, // CMEQv2i64
13017 312U, // CMEQv2i64rz
13018 2386088U, // CMEQv4i16
13019 320U, // CMEQv4i16rz
13020 813192U, // CMEQv4i32
13021 328U, // CMEQv4i32rz
13022 1075344U, // CMEQv8i16
13023 336U, // CMEQv8i16rz
13024 2648240U, // CMEQv8i8
13025 344U, // CMEQv8i8rz
13026 1861784U, // CMGEv16i8
13027 288U, // CMGEv16i8rz
13028 14432U, // CMGEv1i64
13029 296U, // CMGEv1i64rz
13030 2123936U, // CMGEv2i32
13031 304U, // CMGEv2i32rz
13032 551040U, // CMGEv2i64
13033 312U, // CMGEv2i64rz
13034 2386088U, // CMGEv4i16
13035 320U, // CMGEv4i16rz
13036 813192U, // CMGEv4i32
13037 328U, // CMGEv4i32rz
13038 1075344U, // CMGEv8i16
13039 336U, // CMGEv8i16rz
13040 2648240U, // CMGEv8i8
13041 344U, // CMGEv8i8rz
13042 1861784U, // CMGTv16i8
13043 288U, // CMGTv16i8rz
13044 14432U, // CMGTv1i64
13045 296U, // CMGTv1i64rz
13046 2123936U, // CMGTv2i32
13047 304U, // CMGTv2i32rz
13048 551040U, // CMGTv2i64
13049 312U, // CMGTv2i64rz
13050 2386088U, // CMGTv4i16
13051 320U, // CMGTv4i16rz
13052 813192U, // CMGTv4i32
13053 328U, // CMGTv4i32rz
13054 1075344U, // CMGTv8i16
13055 336U, // CMGTv8i16rz
13056 2648240U, // CMGTv8i8
13057 344U, // CMGTv8i8rz
13058 1861784U, // CMHIv16i8
13059 14432U, // CMHIv1i64
13060 2123936U, // CMHIv2i32
13061 551040U, // CMHIv2i64
13062 2386088U, // CMHIv4i16
13063 813192U, // CMHIv4i32
13064 1075344U, // CMHIv8i16
13065 2648240U, // CMHIv8i8
13066 1861784U, // CMHSv16i8
13067 14432U, // CMHSv1i64
13068 2123936U, // CMHSv2i32
13069 551040U, // CMHSv2i64
13070 2386088U, // CMHSv4i16
13071 813192U, // CMHSv4i32
13072 1075344U, // CMHSv8i16
13073 2648240U, // CMHSv8i8
13074 436555792U, // CMLA_ZZZI_H
13075 408426592U, // CMLA_ZZZI_S
13076 7108889U, // CMLA_ZZZ_B
13077 470026336U, // CMLA_ZZZ_D
13078 7108624U, // CMLA_ZZZ_H
13079 470030432U, // CMLA_ZZZ_S
13080 288U, // CMLEv16i8rz
13081 296U, // CMLEv1i64rz
13082 304U, // CMLEv2i32rz
13083 312U, // CMLEv2i64rz
13084 320U, // CMLEv4i16rz
13085 328U, // CMLEv4i32rz
13086 336U, // CMLEv8i16rz
13087 344U, // CMLEv8i8rz
13088 288U, // CMLTv16i8rz
13089 296U, // CMLTv1i64rz
13090 304U, // CMLTv2i32rz
13091 312U, // CMLTv2i64rz
13092 320U, // CMLTv4i16rz
13093 328U, // CMLTv4i32rz
13094 336U, // CMLTv8i16rz
13095 344U, // CMLTv8i8rz
13096 270360U, // CMPEQ_PPzZI_B
13097 272408U, // CMPEQ_PPzZI_D
13098 104888352U, // CMPEQ_PPzZI_H
13099 274456U, // CMPEQ_PPzZI_S
13100 33824792U, // CMPEQ_PPzZZ_B
13101 67381272U, // CMPEQ_PPzZZ_D
13102 102266912U, // CMPEQ_PPzZZ_H
13103 134492184U, // CMPEQ_PPzZZ_S
13104 67379224U, // CMPEQ_WIDE_PPzZZ_B
13105 4487200U, // CMPEQ_WIDE_PPzZZ_H
13106 67383320U, // CMPEQ_WIDE_PPzZZ_S
13107 270360U, // CMPGE_PPzZI_B
13108 272408U, // CMPGE_PPzZI_D
13109 104888352U, // CMPGE_PPzZI_H
13110 274456U, // CMPGE_PPzZI_S
13111 33824792U, // CMPGE_PPzZZ_B
13112 67381272U, // CMPGE_PPzZZ_D
13113 102266912U, // CMPGE_PPzZZ_H
13114 134492184U, // CMPGE_PPzZZ_S
13115 67379224U, // CMPGE_WIDE_PPzZZ_B
13116 4487200U, // CMPGE_WIDE_PPzZZ_H
13117 67383320U, // CMPGE_WIDE_PPzZZ_S
13118 270360U, // CMPGT_PPzZI_B
13119 272408U, // CMPGT_PPzZI_D
13120 104888352U, // CMPGT_PPzZI_H
13121 274456U, // CMPGT_PPzZI_S
13122 33824792U, // CMPGT_PPzZZ_B
13123 67381272U, // CMPGT_PPzZZ_D
13124 102266912U, // CMPGT_PPzZZ_H
13125 134492184U, // CMPGT_PPzZZ_S
13126 67379224U, // CMPGT_WIDE_PPzZZ_B
13127 4487200U, // CMPGT_WIDE_PPzZZ_H
13128 67383320U, // CMPGT_WIDE_PPzZZ_S
13129 537141272U, // CMPHI_PPzZI_B
13130 537143320U, // CMPHI_PPzZI_D
13131 7370784U, // CMPHI_PPzZI_H
13132 537145368U, // CMPHI_PPzZI_S
13133 33824792U, // CMPHI_PPzZZ_B
13134 67381272U, // CMPHI_PPzZZ_D
13135 102266912U, // CMPHI_PPzZZ_H
13136 134492184U, // CMPHI_PPzZZ_S
13137 67379224U, // CMPHI_WIDE_PPzZZ_B
13138 4487200U, // CMPHI_WIDE_PPzZZ_H
13139 67383320U, // CMPHI_WIDE_PPzZZ_S
13140 537141272U, // CMPHS_PPzZI_B
13141 537143320U, // CMPHS_PPzZI_D
13142 7370784U, // CMPHS_PPzZI_H
13143 537145368U, // CMPHS_PPzZI_S
13144 33824792U, // CMPHS_PPzZZ_B
13145 67381272U, // CMPHS_PPzZZ_D
13146 102266912U, // CMPHS_PPzZZ_H
13147 134492184U, // CMPHS_PPzZZ_S
13148 67379224U, // CMPHS_WIDE_PPzZZ_B
13149 4487200U, // CMPHS_WIDE_PPzZZ_H
13150 67383320U, // CMPHS_WIDE_PPzZZ_S
13151 270360U, // CMPLE_PPzZI_B
13152 272408U, // CMPLE_PPzZI_D
13153 104888352U, // CMPLE_PPzZI_H
13154 274456U, // CMPLE_PPzZI_S
13155 67379224U, // CMPLE_WIDE_PPzZZ_B
13156 4487200U, // CMPLE_WIDE_PPzZZ_H
13157 67383320U, // CMPLE_WIDE_PPzZZ_S
13158 537141272U, // CMPLO_PPzZI_B
13159 537143320U, // CMPLO_PPzZI_D
13160 7370784U, // CMPLO_PPzZI_H
13161 537145368U, // CMPLO_PPzZI_S
13162 67379224U, // CMPLO_WIDE_PPzZZ_B
13163 4487200U, // CMPLO_WIDE_PPzZZ_H
13164 67383320U, // CMPLO_WIDE_PPzZZ_S
13165 537141272U, // CMPLS_PPzZI_B
13166 537143320U, // CMPLS_PPzZI_D
13167 7370784U, // CMPLS_PPzZI_H
13168 537145368U, // CMPLS_PPzZI_S
13169 67379224U, // CMPLS_WIDE_PPzZZ_B
13170 4487200U, // CMPLS_WIDE_PPzZZ_H
13171 67383320U, // CMPLS_WIDE_PPzZZ_S
13172 270360U, // CMPLT_PPzZI_B
13173 272408U, // CMPLT_PPzZI_D
13174 104888352U, // CMPLT_PPzZI_H
13175 274456U, // CMPLT_PPzZI_S
13176 67379224U, // CMPLT_WIDE_PPzZZ_B
13177 4487200U, // CMPLT_WIDE_PPzZZ_H
13178 67383320U, // CMPLT_WIDE_PPzZZ_S
13179 270360U, // CMPNE_PPzZI_B
13180 272408U, // CMPNE_PPzZI_D
13181 104888352U, // CMPNE_PPzZI_H
13182 274456U, // CMPNE_PPzZI_S
13183 33824792U, // CMPNE_PPzZZ_B
13184 67381272U, // CMPNE_PPzZZ_D
13185 102266912U, // CMPNE_PPzZZ_H
13186 134492184U, // CMPNE_PPzZZ_S
13187 67379224U, // CMPNE_WIDE_PPzZZ_B
13188 4487200U, // CMPNE_WIDE_PPzZZ_H
13189 67383320U, // CMPNE_WIDE_PPzZZ_S
13190 1861784U, // CMTSTv16i8
13191 14432U, // CMTSTv1i64
13192 2123936U, // CMTSTv2i32
13193 551040U, // CMTSTv2i64
13194 2386088U, // CMTSTv4i16
13195 813192U, // CMTSTv4i32
13196 1075344U, // CMTSTv8i16
13197 2648240U, // CMTSTv8i8
13198 8U, // CNOT_ZPmZ_B
13199 2056U, // CNOT_ZPmZ_D
13200 4112U, // CNOT_ZPmZ_H
13201 6152U, // CNOT_ZPmZ_S
13202 8216U, // CNOT_ZPzZ_B
13203 10264U, // CNOT_ZPzZ_D
13204 4128U, // CNOT_ZPzZ_H
13205 12312U, // CNOT_ZPzZ_S
13206 353U, // CNTB_XPiI
13207 353U, // CNTD_XPiI
13208 353U, // CNTH_XPiI
13209 1U, // CNTP_XCI_B
13210 1U, // CNTP_XCI_D
13211 1U, // CNTP_XCI_H
13212 1U, // CNTP_XCI_S
13213 8288U, // CNTP_XPP_B
13214 10336U, // CNTP_XPP_D
13215 22624U, // CNTP_XPP_H
13216 12384U, // CNTP_XPP_S
13217 353U, // CNTW_XPiI
13218 0U, // CNTWr
13219 0U, // CNTXr
13220 8U, // CNT_ZPmZ_B
13221 2056U, // CNT_ZPmZ_D
13222 4112U, // CNT_ZPmZ_H
13223 6152U, // CNT_ZPmZ_S
13224 8216U, // CNT_ZPzZ_B
13225 10264U, // CNT_ZPzZ_D
13226 4128U, // CNT_ZPzZ_H
13227 12312U, // CNT_ZPzZ_S
13228 40U, // CNTv16i8
13229 88U, // CNTv8i8
13230 8288U, // COMPACT_ZPZ_B
13231 10336U, // COMPACT_ZPZ_D
13232 4128U, // COMPACT_ZPZ_H
13233 12384U, // COMPACT_ZPZ_S
13234 0U, // CPYE
13235 0U, // CPYEN
13236 0U, // CPYERN
13237 0U, // CPYERT
13238 0U, // CPYERTN
13239 0U, // CPYERTRN
13240 0U, // CPYERTWN
13241 0U, // CPYET
13242 0U, // CPYETN
13243 0U, // CPYETRN
13244 0U, // CPYETWN
13245 0U, // CPYEWN
13246 0U, // CPYEWT
13247 0U, // CPYEWTN
13248 0U, // CPYEWTRN
13249 0U, // CPYEWTWN
13250 0U, // CPYFE
13251 0U, // CPYFEN
13252 0U, // CPYFERN
13253 0U, // CPYFERT
13254 0U, // CPYFERTN
13255 0U, // CPYFERTRN
13256 0U, // CPYFERTWN
13257 0U, // CPYFET
13258 0U, // CPYFETN
13259 0U, // CPYFETRN
13260 0U, // CPYFETWN
13261 0U, // CPYFEWN
13262 0U, // CPYFEWT
13263 0U, // CPYFEWTN
13264 0U, // CPYFEWTRN
13265 0U, // CPYFEWTWN
13266 0U, // CPYFM
13267 0U, // CPYFMN
13268 0U, // CPYFMRN
13269 0U, // CPYFMRT
13270 0U, // CPYFMRTN
13271 0U, // CPYFMRTRN
13272 0U, // CPYFMRTWN
13273 0U, // CPYFMT
13274 0U, // CPYFMTN
13275 0U, // CPYFMTRN
13276 0U, // CPYFMTWN
13277 0U, // CPYFMWN
13278 0U, // CPYFMWT
13279 0U, // CPYFMWTN
13280 0U, // CPYFMWTRN
13281 0U, // CPYFMWTWN
13282 0U, // CPYFP
13283 0U, // CPYFPN
13284 0U, // CPYFPRN
13285 0U, // CPYFPRT
13286 0U, // CPYFPRTN
13287 0U, // CPYFPRTRN
13288 0U, // CPYFPRTWN
13289 0U, // CPYFPT
13290 0U, // CPYFPTN
13291 0U, // CPYFPTRN
13292 0U, // CPYFPTWN
13293 0U, // CPYFPWN
13294 0U, // CPYFPWT
13295 0U, // CPYFPWTN
13296 0U, // CPYFPWTRN
13297 0U, // CPYFPWTWN
13298 0U, // CPYM
13299 0U, // CPYMN
13300 0U, // CPYMRN
13301 0U, // CPYMRT
13302 0U, // CPYMRTN
13303 0U, // CPYMRTRN
13304 0U, // CPYMRTWN
13305 0U, // CPYMT
13306 0U, // CPYMTN
13307 0U, // CPYMTRN
13308 0U, // CPYMTWN
13309 0U, // CPYMWN
13310 0U, // CPYMWT
13311 0U, // CPYMWTN
13312 0U, // CPYMWTRN
13313 0U, // CPYMWTWN
13314 0U, // CPYP
13315 0U, // CPYPN
13316 0U, // CPYPRN
13317 0U, // CPYPRT
13318 0U, // CPYPRTN
13319 0U, // CPYPRTRN
13320 0U, // CPYPRTWN
13321 0U, // CPYPT
13322 0U, // CPYPTN
13323 0U, // CPYPTRN
13324 0U, // CPYPTWN
13325 0U, // CPYPWN
13326 0U, // CPYPWT
13327 0U, // CPYPWTN
13328 0U, // CPYPWTRN
13329 0U, // CPYPWTWN
13330 96264U, // CPY_ZPmI_B
13331 98312U, // CPY_ZPmI_D
13332 360U, // CPY_ZPmI_H
13333 100360U, // CPY_ZPmI_S
13334 90120U, // CPY_ZPmR_B
13335 90120U, // CPY_ZPmR_D
13336 4464U, // CPY_ZPmR_H
13337 90120U, // CPY_ZPmR_S
13338 90120U, // CPY_ZPmV_B
13339 90120U, // CPY_ZPmV_D
13340 4464U, // CPY_ZPmV_H
13341 90120U, // CPY_ZPmV_S
13342 102424U, // CPY_ZPzI_B
13343 104472U, // CPY_ZPzI_D
13344 376U, // CPY_ZPzI_H
13345 106520U, // CPY_ZPzI_S
13346 14432U, // CRC32Brr
13347 14432U, // CRC32CBrr
13348 14432U, // CRC32CHrr
13349 14432U, // CRC32CWrr
13350 14432U, // CRC32CXrr
13351 14432U, // CRC32Hrr
13352 14432U, // CRC32Wrr
13353 14432U, // CRC32Xrr
13354 369375328U, // CSELWr
13355 369375328U, // CSELXr
13356 369375328U, // CSINCWr
13357 369375328U, // CSINCXr
13358 369375328U, // CSINVWr
13359 369375328U, // CSINVXr
13360 369375328U, // CSNEGWr
13361 369375328U, // CSNEGXr
13362 0U, // CTERMEQ_WW
13363 0U, // CTERMEQ_XX
13364 0U, // CTERMNE_WW
13365 0U, // CTERMNE_XX
13366 0U, // CTZWr
13367 0U, // CTZXr
13368 0U, // DCPS1
13369 0U, // DCPS2
13370 0U, // DCPS3
13371 2U, // DECB_XPiI
13372 2U, // DECD_XPiI
13373 2U, // DECD_ZPiI
13374 2U, // DECH_XPiI
13375 0U, // DECH_ZPiI
13376 0U, // DECP_XP_B
13377 0U, // DECP_XP_D
13378 0U, // DECP_XP_H
13379 0U, // DECP_XP_S
13380 0U, // DECP_ZP_D
13381 1U, // DECP_ZP_H
13382 0U, // DECP_ZP_S
13383 2U, // DECW_XPiI
13384 2U, // DECW_ZPiI
13385 0U, // DMB
13386 0U, // DRPS
13387 0U, // DSB
13388 0U, // DSBnXS
13389 2U, // DUPM_ZI
13390 384U, // DUPQ_ZZI_B
13391 384U, // DUPQ_ZZI_D
13392 2U, // DUPQ_ZZI_H
13393 384U, // DUPQ_ZZI_S
13394 2U, // DUP_ZI_B
13395 2U, // DUP_ZI_D
13396 0U, // DUP_ZI_H
13397 2U, // DUP_ZI_S
13398 0U, // DUP_ZR_B
13399 0U, // DUP_ZR_D
13400 1U, // DUP_ZR_H
13401 0U, // DUP_ZR_S
13402 384U, // DUP_ZZI_B
13403 384U, // DUP_ZZI_D
13404 2U, // DUP_ZZI_H
13405 2U, // DUP_ZZI_Q
13406 384U, // DUP_ZZI_S
13407 108936U, // DUPi16
13408 108944U, // DUPi32
13409 108952U, // DUPi64
13410 108960U, // DUPi8
13411 0U, // DUPv16i8gpr
13412 108960U, // DUPv16i8lane
13413 0U, // DUPv2i32gpr
13414 108944U, // DUPv2i32lane
13415 0U, // DUPv2i64gpr
13416 108952U, // DUPv2i64lane
13417 0U, // DUPv4i16gpr
13418 108936U, // DUPv4i16lane
13419 0U, // DUPv4i32gpr
13420 108944U, // DUPv4i32lane
13421 0U, // DUPv8i16gpr
13422 108936U, // DUPv8i16lane
13423 0U, // DUPv8i8gpr
13424 108960U, // DUPv8i8lane
13425 34912U, // EONWrs
13426 34912U, // EONXrs
13427 172517528U, // EOR3
13428 67381344U, // EOR3_ZZZZ
13429 4377U, // EORBT_ZZZ_B
13430 2144U, // EORBT_ZZZ_D
13431 4112U, // EORBT_ZZZ_H
13432 6240U, // EORBT_ZZZ_S
13433 8288U, // EORQV_VPZ_B
13434 10336U, // EORQV_VPZ_D
13435 22624U, // EORQV_VPZ_H
13436 12384U, // EORQV_VPZ_S
13437 33824792U, // EORS_PPzPP
13438 4377U, // EORTB_ZZZ_B
13439 2144U, // EORTB_ZZZ_D
13440 4112U, // EORTB_ZZZ_H
13441 6240U, // EORTB_ZZZ_S
13442 0U, // EORV_VPZ_B
13443 1U, // EORV_VPZ_D
13444 1U, // EORV_VPZ_H
13445 1U, // EORV_VPZ_S
13446 79968U, // EORWri
13447 34912U, // EORWrs
13448 82016U, // EORXri
13449 34912U, // EORXrs
13450 33824792U, // EOR_PPzPP
13451 82016U, // EOR_ZI
13452 33824776U, // EOR_ZPmZ_B
13453 67381256U, // EOR_ZPmZ_D
13454 102266912U, // EOR_ZPmZ_H
13455 134492168U, // EOR_ZPmZ_S
13456 10336U, // EOR_ZZZ
13457 1861784U, // EORv16i8
13458 2648240U, // EORv8i8
13459 0U, // ERET
13460 0U, // ERETAA
13461 0U, // ERETAB
13462 8288U, // EXPAND_ZPZ_B
13463 10336U, // EXPAND_ZPZ_D
13464 4128U, // EXPAND_ZPZ_H
13465 12384U, // EXPAND_ZPZ_S
13466 270432U, // EXTQ_ZZI
13467 110600U, // EXTRACT_ZPMXI_H_B
13468 110600U, // EXTRACT_ZPMXI_H_D
13469 424U, // EXTRACT_ZPMXI_H_H
13470 424U, // EXTRACT_ZPMXI_H_Q
13471 110600U, // EXTRACT_ZPMXI_H_S
13472 112648U, // EXTRACT_ZPMXI_V_B
13473 112648U, // EXTRACT_ZPMXI_V_D
13474 432U, // EXTRACT_ZPMXI_V_H
13475 432U, // EXTRACT_ZPMXI_V_Q
13476 112648U, // EXTRACT_ZPMXI_V_S
13477 276576U, // EXTRWrri
13478 276576U, // EXTRXrri
13479 537141344U, // EXT_ZZI
13480 442U, // EXT_ZZI_B
13481 4745368U, // EXTv16i8
13482 7628976U, // EXTv8i8
13483 88U, // F1CVTL
13484 40U, // F1CVTL2
13485 1U, // F1CVTLT_ZZ_BtoH
13486 1U, // F1CVTL_2ZZ_BtoH
13487 1U, // F1CVT_2ZZ_BtoH
13488 1U, // F1CVT_ZZ_BtoH
13489 88U, // F2CVTL
13490 40U, // F2CVTL2
13491 1U, // F2CVTLT_ZZ_BtoH
13492 1U, // F2CVTL_2ZZ_BtoH
13493 1U, // F2CVT_2ZZ_BtoH
13494 1U, // F2CVT_ZZ_BtoH
13495 14432U, // FABD16
13496 14432U, // FABD32
13497 14432U, // FABD64
13498 67381256U, // FABD_ZPmZ_D
13499 102266912U, // FABD_ZPmZ_H
13500 134492168U, // FABD_ZPmZ_S
13501 2123936U, // FABDv2f32
13502 551040U, // FABDv2f64
13503 2386088U, // FABDv4f16
13504 813192U, // FABDv4f32
13505 1075344U, // FABDv8f16
13506 0U, // FABSDr
13507 0U, // FABSHr
13508 0U, // FABSSr
13509 2056U, // FABS_ZPmZ_D
13510 4112U, // FABS_ZPmZ_H
13511 6152U, // FABS_ZPmZ_S
13512 10264U, // FABS_ZPzZ_D
13513 4128U, // FABS_ZPzZ_H
13514 12312U, // FABS_ZPzZ_S
13515 48U, // FABSv2f32
13516 56U, // FABSv2f64
13517 64U, // FABSv4f16
13518 72U, // FABSv4f32
13519 80U, // FABSv8f16
13520 14432U, // FACGE16
13521 14432U, // FACGE32
13522 14432U, // FACGE64
13523 67381272U, // FACGE_PPzZZ_D
13524 102266912U, // FACGE_PPzZZ_H
13525 134492184U, // FACGE_PPzZZ_S
13526 2123936U, // FACGEv2f32
13527 551040U, // FACGEv2f64
13528 2386088U, // FACGEv4f16
13529 813192U, // FACGEv4f32
13530 1075344U, // FACGEv8f16
13531 14432U, // FACGT16
13532 14432U, // FACGT32
13533 14432U, // FACGT64
13534 67381272U, // FACGT_PPzZZ_D
13535 102266912U, // FACGT_PPzZZ_H
13536 134492184U, // FACGT_PPzZZ_S
13537 2123936U, // FACGTv2f32
13538 551040U, // FACGTv2f64
13539 2386088U, // FACGTv4f16
13540 813192U, // FACGTv4f32
13541 1075344U, // FACGTv8f16
13542 0U, // FADDA_VPZ_D
13543 4112U, // FADDA_VPZ_H
13544 0U, // FADDA_VPZ_S
13545 14432U, // FADDDrr
13546 14432U, // FADDHrr
13547 67381256U, // FADDP_ZPmZZ_D
13548 102266912U, // FADDP_ZPmZZ_H
13549 134492168U, // FADDP_ZPmZZ_S
13550 2123936U, // FADDPv2f32
13551 551040U, // FADDPv2f64
13552 448U, // FADDPv2i16p
13553 48U, // FADDPv2i32p
13554 56U, // FADDPv2i64p
13555 2386088U, // FADDPv4f16
13556 813192U, // FADDPv4f32
13557 1075344U, // FADDPv8f16
13558 10336U, // FADDQV_D
13559 22624U, // FADDQV_H
13560 12384U, // FADDQV_S
13561 14432U, // FADDSrr
13562 1U, // FADDV_VPZ_D
13563 1U, // FADDV_VPZ_H
13564 1U, // FADDV_VPZ_S
13565 4296U, // FADD_VG2_M2Z_D
13566 4336U, // FADD_VG2_M2Z_H
13567 4304U, // FADD_VG2_M2Z_S
13568 4297U, // FADD_VG4_M4Z_D
13569 4337U, // FADD_VG4_M4Z_H
13570 4305U, // FADD_VG4_M4Z_S
13571 570697736U, // FADD_ZPmI_D
13572 7895072U, // FADD_ZPmI_H
13573 570699784U, // FADD_ZPmI_S
13574 67381256U, // FADD_ZPmZ_D
13575 102266912U, // FADD_ZPmZ_H
13576 134492168U, // FADD_ZPmZ_S
13577 10336U, // FADD_ZZZ_D
13578 4128U, // FADD_ZZZ_H
13579 12384U, // FADD_ZZZ_S
13580 2123936U, // FADDv2f32
13581 551040U, // FADDv2f64
13582 2386088U, // FADDv4f16
13583 813192U, // FADDv4f32
13584 1075344U, // FADDv8f16
13585 4552U, // FAMAX_2Z2Z_D
13586 4344U, // FAMAX_2Z2Z_H
13587 4560U, // FAMAX_2Z2Z_S
13588 4552U, // FAMAX_4Z4Z_D
13589 4344U, // FAMAX_4Z4Z_H
13590 4560U, // FAMAX_4Z4Z_S
13591 67381256U, // FAMAX_ZPmZ_D
13592 102266912U, // FAMAX_ZPmZ_H
13593 134492168U, // FAMAX_ZPmZ_S
13594 2123936U, // FAMAXv2f32
13595 551040U, // FAMAXv2f64
13596 2386088U, // FAMAXv4f16
13597 813192U, // FAMAXv4f32
13598 1075344U, // FAMAXv8f16
13599 4552U, // FAMIN_2Z2Z_D
13600 4344U, // FAMIN_2Z2Z_H
13601 4560U, // FAMIN_2Z2Z_S
13602 4552U, // FAMIN_4Z4Z_D
13603 4344U, // FAMIN_4Z4Z_H
13604 4560U, // FAMIN_4Z4Z_S
13605 67381256U, // FAMIN_ZPmZ_D
13606 102266912U, // FAMIN_ZPmZ_H
13607 134492168U, // FAMIN_ZPmZ_S
13608 2123936U, // FAMINv2f32
13609 551040U, // FAMINv2f64
13610 2386088U, // FAMINv4f16
13611 813192U, // FAMINv4f32
13612 1075344U, // FAMINv8f16
13613 67381256U, // FCADD_ZPmZ_D
13614 404256800U, // FCADD_ZPmZ_H
13615 134492168U, // FCADD_ZPmZ_S
13616 343697568U, // FCADDv2f32
13617 343959680U, // FCADDv2f64
13618 344221864U, // FCADDv4f16
13619 344483976U, // FCADDv4f32
13620 344746128U, // FCADDv8f16
13621 369375328U, // FCCMPDrr
13622 369375328U, // FCCMPEDrr
13623 369375328U, // FCCMPEHrr
13624 369375328U, // FCCMPESrr
13625 369375328U, // FCCMPHrr
13626 369375328U, // FCCMPSrr
13627 472U, // FCLAMP_VG2_2Z2Z_D
13628 4112U, // FCLAMP_VG2_2Z2Z_H
13629 120U, // FCLAMP_VG2_2Z2Z_S
13630 472U, // FCLAMP_VG4_4Z4Z_D
13631 4112U, // FCLAMP_VG4_4Z4Z_H
13632 120U, // FCLAMP_VG4_4Z4Z_S
13633 2144U, // FCLAMP_ZZZ_D
13634 4112U, // FCLAMP_ZZZ_H
13635 6240U, // FCLAMP_ZZZ_S
13636 14432U, // FCMEQ16
13637 14432U, // FCMEQ32
13638 14432U, // FCMEQ64
13639 9447448U, // FCMEQ_PPzZ0_D
13640 114720U, // FCMEQ_PPzZ0_H
13641 9449496U, // FCMEQ_PPzZ0_S
13642 67381272U, // FCMEQ_PPzZZ_D
13643 102266912U, // FCMEQ_PPzZZ_H
13644 134492184U, // FCMEQ_PPzZZ_S
13645 480U, // FCMEQv1i16rz
13646 480U, // FCMEQv1i32rz
13647 480U, // FCMEQv1i64rz
13648 2123936U, // FCMEQv2f32
13649 551040U, // FCMEQv2f64
13650 488U, // FCMEQv2i32rz
13651 496U, // FCMEQv2i64rz
13652 2386088U, // FCMEQv4f16
13653 813192U, // FCMEQv4f32
13654 504U, // FCMEQv4i16rz
13655 512U, // FCMEQv4i32rz
13656 1075344U, // FCMEQv8f16
13657 520U, // FCMEQv8i16rz
13658 14432U, // FCMGE16
13659 14432U, // FCMGE32
13660 14432U, // FCMGE64
13661 9447448U, // FCMGE_PPzZ0_D
13662 114720U, // FCMGE_PPzZ0_H
13663 9449496U, // FCMGE_PPzZ0_S
13664 67381272U, // FCMGE_PPzZZ_D
13665 102266912U, // FCMGE_PPzZZ_H
13666 134492184U, // FCMGE_PPzZZ_S
13667 480U, // FCMGEv1i16rz
13668 480U, // FCMGEv1i32rz
13669 480U, // FCMGEv1i64rz
13670 2123936U, // FCMGEv2f32
13671 551040U, // FCMGEv2f64
13672 488U, // FCMGEv2i32rz
13673 496U, // FCMGEv2i64rz
13674 2386088U, // FCMGEv4f16
13675 813192U, // FCMGEv4f32
13676 504U, // FCMGEv4i16rz
13677 512U, // FCMGEv4i32rz
13678 1075344U, // FCMGEv8f16
13679 520U, // FCMGEv8i16rz
13680 14432U, // FCMGT16
13681 14432U, // FCMGT32
13682 14432U, // FCMGT64
13683 9447448U, // FCMGT_PPzZ0_D
13684 114720U, // FCMGT_PPzZ0_H
13685 9449496U, // FCMGT_PPzZ0_S
13686 67381272U, // FCMGT_PPzZZ_D
13687 102266912U, // FCMGT_PPzZZ_H
13688 134492184U, // FCMGT_PPzZZ_S
13689 480U, // FCMGTv1i16rz
13690 480U, // FCMGTv1i32rz
13691 480U, // FCMGTv1i64rz
13692 2123936U, // FCMGTv2f32
13693 551040U, // FCMGTv2f64
13694 488U, // FCMGTv2i32rz
13695 496U, // FCMGTv2i64rz
13696 2386088U, // FCMGTv4f16
13697 813192U, // FCMGTv4f32
13698 504U, // FCMGTv4i16rz
13699 512U, // FCMGTv4i32rz
13700 1075344U, // FCMGTv8f16
13701 520U, // FCMGTv8i16rz
13702 604243976U, // FCMLA_ZPmZZ_D
13703 408975376U, // FCMLA_ZPmZZ_H
13704 637802504U, // FCMLA_ZPmZZ_S
13705 436555792U, // FCMLA_ZZZI_H
13706 408426592U, // FCMLA_ZZZI_S
13707 477917344U, // FCMLAv2f32
13708 478179456U, // FCMLAv2f64
13709 478441640U, // FCMLAv4f16
13710 240939176U, // FCMLAv4f16_indexed
13711 478703752U, // FCMLAv4f32
13712 244609160U, // FCMLAv4f32_indexed
13713 478965904U, // FCMLAv8f16
13714 240939152U, // FCMLAv8f16_indexed
13715 9447448U, // FCMLE_PPzZ0_D
13716 114720U, // FCMLE_PPzZ0_H
13717 9449496U, // FCMLE_PPzZ0_S
13718 480U, // FCMLEv1i16rz
13719 480U, // FCMLEv1i32rz
13720 480U, // FCMLEv1i64rz
13721 488U, // FCMLEv2i32rz
13722 496U, // FCMLEv2i64rz
13723 504U, // FCMLEv4i16rz
13724 512U, // FCMLEv4i32rz
13725 520U, // FCMLEv8i16rz
13726 9447448U, // FCMLT_PPzZ0_D
13727 114720U, // FCMLT_PPzZ0_H
13728 9449496U, // FCMLT_PPzZ0_S
13729 480U, // FCMLTv1i16rz
13730 480U, // FCMLTv1i32rz
13731 480U, // FCMLTv1i64rz
13732 488U, // FCMLTv2i32rz
13733 496U, // FCMLTv2i64rz
13734 504U, // FCMLTv4i16rz
13735 512U, // FCMLTv4i32rz
13736 520U, // FCMLTv8i16rz
13737 9447448U, // FCMNE_PPzZ0_D
13738 114720U, // FCMNE_PPzZ0_H
13739 9449496U, // FCMNE_PPzZ0_S
13740 67381272U, // FCMNE_PPzZZ_D
13741 102266912U, // FCMNE_PPzZZ_H
13742 134492184U, // FCMNE_PPzZZ_S
13743 0U, // FCMPDri
13744 0U, // FCMPDrr
13745 0U, // FCMPEDri
13746 0U, // FCMPEDrr
13747 0U, // FCMPEHri
13748 0U, // FCMPEHrr
13749 0U, // FCMPESri
13750 0U, // FCMPESrr
13751 0U, // FCMPHri
13752 0U, // FCMPHrr
13753 0U, // FCMPSri
13754 0U, // FCMPSrr
13755 67381272U, // FCMUO_PPzZZ_D
13756 102266912U, // FCMUO_PPzZZ_H
13757 134492184U, // FCMUO_PPzZZ_S
13758 116744U, // FCPY_ZPmI_D
13759 528U, // FCPY_ZPmI_H
13760 116744U, // FCPY_ZPmI_S
13761 369375328U, // FCSELDrrr
13762 369375328U, // FCSELHrrr
13763 369375328U, // FCSELSrrr
13764 0U, // FCVTASDHr
13765 0U, // FCVTASDSr
13766 0U, // FCVTASSDr
13767 0U, // FCVTASSHr
13768 0U, // FCVTASUWDr
13769 0U, // FCVTASUWHr
13770 0U, // FCVTASUWSr
13771 0U, // FCVTASUXDr
13772 0U, // FCVTASUXHr
13773 0U, // FCVTASUXSr
13774 0U, // FCVTASv1f16
13775 0U, // FCVTASv1i32
13776 0U, // FCVTASv1i64
13777 48U, // FCVTASv2f32
13778 56U, // FCVTASv2f64
13779 64U, // FCVTASv4f16
13780 72U, // FCVTASv4f32
13781 80U, // FCVTASv8f16
13782 0U, // FCVTAUDHr
13783 0U, // FCVTAUDSr
13784 0U, // FCVTAUSDr
13785 0U, // FCVTAUSHr
13786 0U, // FCVTAUUWDr
13787 0U, // FCVTAUUWHr
13788 0U, // FCVTAUUWSr
13789 0U, // FCVTAUUXDr
13790 0U, // FCVTAUUXHr
13791 0U, // FCVTAUUXSr
13792 0U, // FCVTAUv1f16
13793 0U, // FCVTAUv1i32
13794 0U, // FCVTAUv1i64
13795 48U, // FCVTAUv2f32
13796 56U, // FCVTAUv2f64
13797 64U, // FCVTAUv4f16
13798 72U, // FCVTAUv4f32
13799 80U, // FCVTAUv8f16
13800 0U, // FCVTDHr
13801 0U, // FCVTDSr
13802 0U, // FCVTHDr
13803 0U, // FCVTHSr
13804 24584U, // FCVTLT_ZPmZ_HtoS
13805 6152U, // FCVTLT_ZPmZ_StoD
13806 22552U, // FCVTLT_ZPzZ_HtoS
13807 12312U, // FCVTLT_ZPzZ_StoD
13808 1U, // FCVTL_2ZZ_H_S
13809 48U, // FCVTLv2i32
13810 64U, // FCVTLv4i16
13811 72U, // FCVTLv4i32
13812 80U, // FCVTLv8i16
13813 0U, // FCVTMSDHr
13814 0U, // FCVTMSDSr
13815 0U, // FCVTMSSDr
13816 0U, // FCVTMSSHr
13817 0U, // FCVTMSUWDr
13818 0U, // FCVTMSUWHr
13819 0U, // FCVTMSUWSr
13820 0U, // FCVTMSUXDr
13821 0U, // FCVTMSUXHr
13822 0U, // FCVTMSUXSr
13823 0U, // FCVTMSv1f16
13824 0U, // FCVTMSv1i32
13825 0U, // FCVTMSv1i64
13826 48U, // FCVTMSv2f32
13827 56U, // FCVTMSv2f64
13828 64U, // FCVTMSv4f16
13829 72U, // FCVTMSv4f32
13830 80U, // FCVTMSv8f16
13831 0U, // FCVTMUDHr
13832 0U, // FCVTMUDSr
13833 0U, // FCVTMUSDr
13834 0U, // FCVTMUSHr
13835 0U, // FCVTMUUWDr
13836 0U, // FCVTMUUWHr
13837 0U, // FCVTMUUWSr
13838 0U, // FCVTMUUXDr
13839 0U, // FCVTMUUXHr
13840 0U, // FCVTMUUXSr
13841 0U, // FCVTMUv1f16
13842 0U, // FCVTMUv1i32
13843 0U, // FCVTMUv1i64
13844 48U, // FCVTMUv2f32
13845 56U, // FCVTMUv2f64
13846 64U, // FCVTMUv4f16
13847 72U, // FCVTMUv4f32
13848 80U, // FCVTMUv8f16
13849 2U, // FCVTNB_Z2Z_StoB
13850 0U, // FCVTNSDHr
13851 0U, // FCVTNSDSr
13852 0U, // FCVTNSSDr
13853 0U, // FCVTNSSHr
13854 0U, // FCVTNSUWDr
13855 0U, // FCVTNSUWHr
13856 0U, // FCVTNSUWSr
13857 0U, // FCVTNSUXDr
13858 0U, // FCVTNSUXHr
13859 0U, // FCVTNSUXSr
13860 0U, // FCVTNSv1f16
13861 0U, // FCVTNSv1i32
13862 0U, // FCVTNSv1i64
13863 48U, // FCVTNSv2f32
13864 56U, // FCVTNSv2f64
13865 64U, // FCVTNSv4f16
13866 72U, // FCVTNSv4f32
13867 80U, // FCVTNSv8f16
13868 2U, // FCVTNT_Z2Z_StoB
13869 2056U, // FCVTNT_ZPmZ_DtoS
13870 120U, // FCVTNT_ZPmZ_StoH
13871 2072U, // FCVTNT_ZPzZ_DtoS
13872 120U, // FCVTNT_ZPzZ_StoH
13873 0U, // FCVTNUDHr
13874 0U, // FCVTNUDSr
13875 0U, // FCVTNUSDr
13876 0U, // FCVTNUSHr
13877 0U, // FCVTNUUWDr
13878 0U, // FCVTNUUWHr
13879 0U, // FCVTNUUWSr
13880 0U, // FCVTNUUXDr
13881 0U, // FCVTNUUXHr
13882 0U, // FCVTNUUXSr
13883 0U, // FCVTNUv1f16
13884 0U, // FCVTNUv1i32
13885 0U, // FCVTNUv1i64
13886 48U, // FCVTNUv2f32
13887 56U, // FCVTNUv2f64
13888 64U, // FCVTNUv4f16
13889 72U, // FCVTNUv4f32
13890 80U, // FCVTNUv8f16
13891 1075344U, // FCVTN_F16v16f8
13892 2386088U, // FCVTN_F16v8f8
13893 815240U, // FCVTN_F322v16f8
13894 813192U, // FCVTN_F32v8f8
13895 1U, // FCVTN_Z2Z_HtoB
13896 1U, // FCVTN_Z2Z_StoH
13897 2U, // FCVTN_Z4Z_StoB
13898 56U, // FCVTNv2i32
13899 72U, // FCVTNv4i16
13900 56U, // FCVTNv4i32
13901 72U, // FCVTNv8i16
13902 0U, // FCVTPSDHr
13903 0U, // FCVTPSDSr
13904 0U, // FCVTPSSDr
13905 0U, // FCVTPSSHr
13906 0U, // FCVTPSUWDr
13907 0U, // FCVTPSUWHr
13908 0U, // FCVTPSUWSr
13909 0U, // FCVTPSUXDr
13910 0U, // FCVTPSUXHr
13911 0U, // FCVTPSUXSr
13912 0U, // FCVTPSv1f16
13913 0U, // FCVTPSv1i32
13914 0U, // FCVTPSv1i64
13915 48U, // FCVTPSv2f32
13916 56U, // FCVTPSv2f64
13917 64U, // FCVTPSv4f16
13918 72U, // FCVTPSv4f32
13919 80U, // FCVTPSv8f16
13920 0U, // FCVTPUDHr
13921 0U, // FCVTPUDSr
13922 0U, // FCVTPUSDr
13923 0U, // FCVTPUSHr
13924 0U, // FCVTPUUWDr
13925 0U, // FCVTPUUWHr
13926 0U, // FCVTPUUWSr
13927 0U, // FCVTPUUXDr
13928 0U, // FCVTPUUXHr
13929 0U, // FCVTPUUXSr
13930 0U, // FCVTPUv1f16
13931 0U, // FCVTPUv1i32
13932 0U, // FCVTPUv1i64
13933 48U, // FCVTPUv2f32
13934 56U, // FCVTPUv2f64
13935 64U, // FCVTPUv4f16
13936 72U, // FCVTPUv4f32
13937 80U, // FCVTPUv8f16
13938 0U, // FCVTSDr
13939 0U, // FCVTSHr
13940 2056U, // FCVTXNT_ZPmZ_DtoS
13941 2072U, // FCVTXNT_ZPzZ_StoD
13942 0U, // FCVTXNv1i64
13943 56U, // FCVTXNv2f32
13944 56U, // FCVTXNv4f32
13945 2056U, // FCVTX_ZPmZ_DtoS
13946 10264U, // FCVTX_ZPzZ_DtoS
13947 0U, // FCVTZSDHr
13948 0U, // FCVTZSDSr
13949 2U, // FCVTZSN_Z2Z_DtoS
13950 1U, // FCVTZSN_Z2Z_HtoB
13951 1U, // FCVTZSN_Z2Z_StoH
13952 0U, // FCVTZSSDr
13953 0U, // FCVTZSSHr
13954 14432U, // FCVTZSSWDri
13955 14432U, // FCVTZSSWHri
13956 14432U, // FCVTZSSWSri
13957 14432U, // FCVTZSSXDri
13958 14432U, // FCVTZSSXHri
13959 14432U, // FCVTZSSXSri
13960 0U, // FCVTZSUWDr
13961 0U, // FCVTZSUWHr
13962 0U, // FCVTZSUWSr
13963 0U, // FCVTZSUXDr
13964 0U, // FCVTZSUXHr
13965 0U, // FCVTZSUXSr
13966 1U, // FCVTZS_2Z2Z_StoS
13967 1U, // FCVTZS_4Z4Z_StoS
13968 2056U, // FCVTZS_ZPmZ_DtoD
13969 2056U, // FCVTZS_ZPmZ_DtoS
13970 24584U, // FCVTZS_ZPmZ_HtoD
13971 4112U, // FCVTZS_ZPmZ_HtoH
13972 24584U, // FCVTZS_ZPmZ_HtoS
13973 6152U, // FCVTZS_ZPmZ_StoD
13974 6152U, // FCVTZS_ZPmZ_StoS
13975 10264U, // FCVTZS_ZPzZ_DtoD
13976 10264U, // FCVTZS_ZPzZ_DtoS
13977 22552U, // FCVTZS_ZPzZ_HtoD
13978 4128U, // FCVTZS_ZPzZ_HtoH
13979 22552U, // FCVTZS_ZPzZ_HtoS
13980 12312U, // FCVTZS_ZPzZ_StoD
13981 12312U, // FCVTZS_ZPzZ_StoS
13982 14432U, // FCVTZSd
13983 14432U, // FCVTZSh
13984 14432U, // FCVTZSs
13985 0U, // FCVTZSv1f16
13986 0U, // FCVTZSv1i32
13987 0U, // FCVTZSv1i64
13988 48U, // FCVTZSv2f32
13989 56U, // FCVTZSv2f64
13990 14496U, // FCVTZSv2i32_shift
13991 14464U, // FCVTZSv2i64_shift
13992 64U, // FCVTZSv4f16
13993 72U, // FCVTZSv4f32
13994 14504U, // FCVTZSv4i16_shift
13995 14472U, // FCVTZSv4i32_shift
13996 80U, // FCVTZSv8f16
13997 14480U, // FCVTZSv8i16_shift
13998 0U, // FCVTZUDHr
13999 0U, // FCVTZUDSr
14000 2U, // FCVTZUN_Z2Z_DtoS
14001 1U, // FCVTZUN_Z2Z_HtoB
14002 1U, // FCVTZUN_Z2Z_StoH
14003 0U, // FCVTZUSDr
14004 0U, // FCVTZUSHr
14005 14432U, // FCVTZUSWDri
14006 14432U, // FCVTZUSWHri
14007 14432U, // FCVTZUSWSri
14008 14432U, // FCVTZUSXDri
14009 14432U, // FCVTZUSXHri
14010 14432U, // FCVTZUSXSri
14011 0U, // FCVTZUUWDr
14012 0U, // FCVTZUUWHr
14013 0U, // FCVTZUUWSr
14014 0U, // FCVTZUUXDr
14015 0U, // FCVTZUUXHr
14016 0U, // FCVTZUUXSr
14017 1U, // FCVTZU_2Z2Z_StoS
14018 1U, // FCVTZU_4Z4Z_StoS
14019 2056U, // FCVTZU_ZPmZ_DtoD
14020 2056U, // FCVTZU_ZPmZ_DtoS
14021 24584U, // FCVTZU_ZPmZ_HtoD
14022 4112U, // FCVTZU_ZPmZ_HtoH
14023 24584U, // FCVTZU_ZPmZ_HtoS
14024 6152U, // FCVTZU_ZPmZ_StoD
14025 6152U, // FCVTZU_ZPmZ_StoS
14026 10264U, // FCVTZU_ZPzZ_DtoD
14027 10264U, // FCVTZU_ZPzZ_DtoS
14028 22552U, // FCVTZU_ZPzZ_HtoD
14029 4128U, // FCVTZU_ZPzZ_HtoH
14030 22552U, // FCVTZU_ZPzZ_HtoS
14031 12312U, // FCVTZU_ZPzZ_StoD
14032 12312U, // FCVTZU_ZPzZ_StoS
14033 14432U, // FCVTZUd
14034 14432U, // FCVTZUh
14035 14432U, // FCVTZUs
14036 0U, // FCVTZUv1f16
14037 0U, // FCVTZUv1i32
14038 0U, // FCVTZUv1i64
14039 48U, // FCVTZUv2f32
14040 56U, // FCVTZUv2f64
14041 14496U, // FCVTZUv2i32_shift
14042 14464U, // FCVTZUv2i64_shift
14043 64U, // FCVTZUv4f16
14044 72U, // FCVTZUv4f32
14045 14504U, // FCVTZUv4i16_shift
14046 14472U, // FCVTZUv4i32_shift
14047 80U, // FCVTZUv8f16
14048 14480U, // FCVTZUv8i16_shift
14049 1U, // FCVT_2ZZ_H_S
14050 1U, // FCVT_Z2Z_HtoB
14051 1U, // FCVT_Z2Z_StoH
14052 2U, // FCVT_Z4Z_StoB
14053 472U, // FCVT_ZPmZ_DtoH
14054 2056U, // FCVT_ZPmZ_DtoS
14055 24584U, // FCVT_ZPmZ_HtoD
14056 24584U, // FCVT_ZPmZ_HtoS
14057 6152U, // FCVT_ZPmZ_StoD
14058 120U, // FCVT_ZPmZ_StoH
14059 4288U, // FCVT_ZPzZ_DtoH
14060 10264U, // FCVT_ZPzZ_DtoS
14061 22552U, // FCVT_ZPzZ_HtoD
14062 22552U, // FCVT_ZPzZ_HtoS
14063 12312U, // FCVT_ZPzZ_StoD
14064 4208U, // FCVT_ZPzZ_StoH
14065 14432U, // FDIVDrr
14066 14432U, // FDIVHrr
14067 67381256U, // FDIVR_ZPmZ_D
14068 102266912U, // FDIVR_ZPmZ_H
14069 134492168U, // FDIVR_ZPmZ_S
14070 14432U, // FDIVSrr
14071 67381256U, // FDIV_ZPmZ_D
14072 102266912U, // FDIV_ZPmZ_H
14073 134492168U, // FDIV_ZPmZ_S
14074 2123936U, // FDIVv2f32
14075 551040U, // FDIVv2f64
14076 2386088U, // FDIVv4f16
14077 813192U, // FDIVv4f32
14078 1075344U, // FDIVv8f16
14079 119320U, // FDOT_VG2_M2Z2Z_BtoH
14080 119320U, // FDOT_VG2_M2Z2Z_BtoS
14081 5273840U, // FDOT_VG2_M2Z2Z_HtoS
14082 10082840U, // FDOT_VG2_M2ZZI_BtoH
14083 10082840U, // FDOT_VG2_M2ZZI_BtoS
14084 206862576U, // FDOT_VG2_M2ZZI_HtoS
14085 121368U, // FDOT_VG2_M2ZZ_BtoH
14086 121368U, // FDOT_VG2_M2ZZ_BtoS
14087 106199280U, // FDOT_VG2_M2ZZ_HtoS
14088 119321U, // FDOT_VG4_M4Z4Z_BtoH
14089 119321U, // FDOT_VG4_M4Z4Z_BtoS
14090 5273841U, // FDOT_VG4_M4Z4Z_HtoS
14091 10082841U, // FDOT_VG4_M4ZZI_BtoH
14092 10082841U, // FDOT_VG4_M4ZZI_BtoS
14093 206862577U, // FDOT_VG4_M4ZZI_HtoS
14094 121369U, // FDOT_VG4_M4ZZ_BtoH
14095 121369U, // FDOT_VG4_M4ZZ_BtoS
14096 106199281U, // FDOT_VG4_M4ZZ_HtoS
14097 86296U, // FDOT_ZZZI_BtoH
14098 86297U, // FDOT_ZZZI_BtoS
14099 106455136U, // FDOT_ZZZI_S
14100 4376U, // FDOT_ZZZ_BtoH
14101 4377U, // FDOT_ZZZ_BtoS
14102 24672U, // FDOT_ZZZ_S
14103 10252464U, // FDOTlanev2f32
14104 10514608U, // FDOTlanev4f16
14105 5009576U, // FDOTlanev4f16_v2f32
14106 10252440U, // FDOTlanev4f32
14107 10514584U, // FDOTlanev8f16
14108 5009552U, // FDOTlanev8f16_v4f32
14109 2650288U, // FDOTv2f32
14110 2650288U, // FDOTv4f16
14111 2388136U, // FDOTv4f16_v2f32
14112 1863832U, // FDOTv4f32
14113 1863832U, // FDOTv8f16
14114 1077392U, // FDOTv8f16_v4f32
14115 2U, // FDUP_ZI_D
14116 0U, // FDUP_ZI_H
14117 2U, // FDUP_ZI_S
14118 0U, // FEXPA_ZZ_D
14119 1U, // FEXPA_ZZ_H
14120 0U, // FEXPA_ZZ_S
14121 8288U, // FIRSTP_XPP_B
14122 10336U, // FIRSTP_XPP_D
14123 22624U, // FIRSTP_XPP_H
14124 12384U, // FIRSTP_XPP_S
14125 0U, // FJCVTZS
14126 2056U, // FLOGB_ZPmZ_D
14127 4112U, // FLOGB_ZPmZ_H
14128 6152U, // FLOGB_ZPmZ_S
14129 10264U, // FLOGB_ZPzZ_D
14130 4128U, // FLOGB_ZPzZ_H
14131 12312U, // FLOGB_ZPzZ_S
14132 276576U, // FMADDDrrr
14133 276576U, // FMADDHrrr
14134 276576U, // FMADDSrrr
14135 604243976U, // FMAD_ZPmZZ_D
14136 106985488U, // FMAD_ZPmZZ_H
14137 637802504U, // FMAD_ZPmZZ_S
14138 14432U, // FMAXDrr
14139 14432U, // FMAXHrr
14140 14432U, // FMAXNMDrr
14141 14432U, // FMAXNMHrr
14142 67381256U, // FMAXNMP_ZPmZZ_D
14143 102266912U, // FMAXNMP_ZPmZZ_H
14144 134492168U, // FMAXNMP_ZPmZZ_S
14145 2123936U, // FMAXNMPv2f32
14146 551040U, // FMAXNMPv2f64
14147 448U, // FMAXNMPv2i16p
14148 48U, // FMAXNMPv2i32p
14149 56U, // FMAXNMPv2i64p
14150 2386088U, // FMAXNMPv4f16
14151 813192U, // FMAXNMPv4f32
14152 1075344U, // FMAXNMPv8f16
14153 10336U, // FMAXNMQV_D
14154 22624U, // FMAXNMQV_H
14155 12384U, // FMAXNMQV_S
14156 14432U, // FMAXNMSrr
14157 1U, // FMAXNMV_VPZ_D
14158 1U, // FMAXNMV_VPZ_H
14159 1U, // FMAXNMV_VPZ_S
14160 64U, // FMAXNMVv4i16v
14161 72U, // FMAXNMVv4i32v
14162 80U, // FMAXNMVv8i16v
14163 4552U, // FMAXNM_VG2_2Z2Z_D
14164 4344U, // FMAXNM_VG2_2Z2Z_H
14165 4560U, // FMAXNM_VG2_2Z2Z_S
14166 4288U, // FMAXNM_VG2_2ZZ_D
14167 4128U, // FMAXNM_VG2_2ZZ_H
14168 4208U, // FMAXNM_VG2_2ZZ_S
14169 4552U, // FMAXNM_VG4_4Z4Z_D
14170 4344U, // FMAXNM_VG4_4Z4Z_H
14171 4560U, // FMAXNM_VG4_4Z4Z_S
14172 4288U, // FMAXNM_VG4_4ZZ_D
14173 4128U, // FMAXNM_VG4_4ZZ_H
14174 4208U, // FMAXNM_VG4_4ZZ_S
14175 671361032U, // FMAXNM_ZPmI_D
14176 10778656U, // FMAXNM_ZPmI_H
14177 671363080U, // FMAXNM_ZPmI_S
14178 67381256U, // FMAXNM_ZPmZ_D
14179 102266912U, // FMAXNM_ZPmZ_H
14180 134492168U, // FMAXNM_ZPmZ_S
14181 2123936U, // FMAXNMv2f32
14182 551040U, // FMAXNMv2f64
14183 2386088U, // FMAXNMv4f16
14184 813192U, // FMAXNMv4f32
14185 1075344U, // FMAXNMv8f16
14186 67381256U, // FMAXP_ZPmZZ_D
14187 102266912U, // FMAXP_ZPmZZ_H
14188 134492168U, // FMAXP_ZPmZZ_S
14189 2123936U, // FMAXPv2f32
14190 551040U, // FMAXPv2f64
14191 448U, // FMAXPv2i16p
14192 48U, // FMAXPv2i32p
14193 56U, // FMAXPv2i64p
14194 2386088U, // FMAXPv4f16
14195 813192U, // FMAXPv4f32
14196 1075344U, // FMAXPv8f16
14197 10336U, // FMAXQV_D
14198 22624U, // FMAXQV_H
14199 12384U, // FMAXQV_S
14200 14432U, // FMAXSrr
14201 1U, // FMAXV_VPZ_D
14202 1U, // FMAXV_VPZ_H
14203 1U, // FMAXV_VPZ_S
14204 64U, // FMAXVv4i16v
14205 72U, // FMAXVv4i32v
14206 80U, // FMAXVv8i16v
14207 4552U, // FMAX_VG2_2Z2Z_D
14208 4344U, // FMAX_VG2_2Z2Z_H
14209 4560U, // FMAX_VG2_2Z2Z_S
14210 4288U, // FMAX_VG2_2ZZ_D
14211 4128U, // FMAX_VG2_2ZZ_H
14212 4208U, // FMAX_VG2_2ZZ_S
14213 4552U, // FMAX_VG4_4Z4Z_D
14214 4344U, // FMAX_VG4_4Z4Z_H
14215 4560U, // FMAX_VG4_4Z4Z_S
14216 4288U, // FMAX_VG4_4ZZ_D
14217 4128U, // FMAX_VG4_4ZZ_H
14218 4208U, // FMAX_VG4_4ZZ_S
14219 671361032U, // FMAX_ZPmI_D
14220 10778656U, // FMAX_ZPmI_H
14221 671363080U, // FMAX_ZPmI_S
14222 67381256U, // FMAX_ZPmZ_D
14223 102266912U, // FMAX_ZPmZ_H
14224 134492168U, // FMAX_ZPmZ_S
14225 2123936U, // FMAXv2f32
14226 551040U, // FMAXv2f64
14227 2386088U, // FMAXv4f16
14228 813192U, // FMAXv4f32
14229 1075344U, // FMAXv8f16
14230 14432U, // FMINDrr
14231 14432U, // FMINHrr
14232 14432U, // FMINNMDrr
14233 14432U, // FMINNMHrr
14234 67381256U, // FMINNMP_ZPmZZ_D
14235 102266912U, // FMINNMP_ZPmZZ_H
14236 134492168U, // FMINNMP_ZPmZZ_S
14237 2123936U, // FMINNMPv2f32
14238 551040U, // FMINNMPv2f64
14239 448U, // FMINNMPv2i16p
14240 48U, // FMINNMPv2i32p
14241 56U, // FMINNMPv2i64p
14242 2386088U, // FMINNMPv4f16
14243 813192U, // FMINNMPv4f32
14244 1075344U, // FMINNMPv8f16
14245 10336U, // FMINNMQV_D
14246 22624U, // FMINNMQV_H
14247 12384U, // FMINNMQV_S
14248 14432U, // FMINNMSrr
14249 1U, // FMINNMV_VPZ_D
14250 1U, // FMINNMV_VPZ_H
14251 1U, // FMINNMV_VPZ_S
14252 64U, // FMINNMVv4i16v
14253 72U, // FMINNMVv4i32v
14254 80U, // FMINNMVv8i16v
14255 4552U, // FMINNM_VG2_2Z2Z_D
14256 4344U, // FMINNM_VG2_2Z2Z_H
14257 4560U, // FMINNM_VG2_2Z2Z_S
14258 4288U, // FMINNM_VG2_2ZZ_D
14259 4128U, // FMINNM_VG2_2ZZ_H
14260 4208U, // FMINNM_VG2_2ZZ_S
14261 4552U, // FMINNM_VG4_4Z4Z_D
14262 4344U, // FMINNM_VG4_4Z4Z_H
14263 4560U, // FMINNM_VG4_4Z4Z_S
14264 4288U, // FMINNM_VG4_4ZZ_D
14265 4128U, // FMINNM_VG4_4ZZ_H
14266 4208U, // FMINNM_VG4_4ZZ_S
14267 671361032U, // FMINNM_ZPmI_D
14268 10778656U, // FMINNM_ZPmI_H
14269 671363080U, // FMINNM_ZPmI_S
14270 67381256U, // FMINNM_ZPmZ_D
14271 102266912U, // FMINNM_ZPmZ_H
14272 134492168U, // FMINNM_ZPmZ_S
14273 2123936U, // FMINNMv2f32
14274 551040U, // FMINNMv2f64
14275 2386088U, // FMINNMv4f16
14276 813192U, // FMINNMv4f32
14277 1075344U, // FMINNMv8f16
14278 67381256U, // FMINP_ZPmZZ_D
14279 102266912U, // FMINP_ZPmZZ_H
14280 134492168U, // FMINP_ZPmZZ_S
14281 2123936U, // FMINPv2f32
14282 551040U, // FMINPv2f64
14283 448U, // FMINPv2i16p
14284 48U, // FMINPv2i32p
14285 56U, // FMINPv2i64p
14286 2386088U, // FMINPv4f16
14287 813192U, // FMINPv4f32
14288 1075344U, // FMINPv8f16
14289 10336U, // FMINQV_D
14290 22624U, // FMINQV_H
14291 12384U, // FMINQV_S
14292 14432U, // FMINSrr
14293 1U, // FMINV_VPZ_D
14294 1U, // FMINV_VPZ_H
14295 1U, // FMINV_VPZ_S
14296 64U, // FMINVv4i16v
14297 72U, // FMINVv4i32v
14298 80U, // FMINVv8i16v
14299 4552U, // FMIN_VG2_2Z2Z_D
14300 4344U, // FMIN_VG2_2Z2Z_H
14301 4560U, // FMIN_VG2_2Z2Z_S
14302 4288U, // FMIN_VG2_2ZZ_D
14303 4128U, // FMIN_VG2_2ZZ_H
14304 4208U, // FMIN_VG2_2ZZ_S
14305 4552U, // FMIN_VG4_4Z4Z_D
14306 4344U, // FMIN_VG4_4Z4Z_H
14307 4560U, // FMIN_VG4_4Z4Z_S
14308 4288U, // FMIN_VG4_4ZZ_D
14309 4128U, // FMIN_VG4_4ZZ_H
14310 4208U, // FMIN_VG4_4ZZ_S
14311 671361032U, // FMIN_ZPmI_D
14312 10778656U, // FMIN_ZPmI_H
14313 671363080U, // FMIN_ZPmI_S
14314 67381256U, // FMIN_ZPmZ_D
14315 102266912U, // FMIN_ZPmZ_H
14316 134492168U, // FMIN_ZPmZ_S
14317 2123936U, // FMINv2f32
14318 551040U, // FMINv2f64
14319 2386088U, // FMINv4f16
14320 813192U, // FMINv4f32
14321 1075344U, // FMINv8f16
14322 123424U, // FMLAL2lanev4f16
14323 240939176U, // FMLAL2lanev8f16
14324 125472U, // FMLAL2v4f16
14325 2388136U, // FMLAL2v8f16
14326 4376U, // FMLALB_ZZZ
14327 86296U, // FMLALB_ZZZI
14328 106455136U, // FMLALB_ZZZI_SHH
14329 24672U, // FMLALB_ZZZ_SHH
14330 11038872U, // FMLALBlanev8f16
14331 1863832U, // FMLALBv16i8_v8f16
14332 4377U, // FMLALLBB_ZZZ
14333 86297U, // FMLALLBB_ZZZI
14334 11038872U, // FMLALLBBlanev4f32
14335 1863832U, // FMLALLBBv4f32
14336 4377U, // FMLALLBT_ZZZ
14337 86297U, // FMLALLBT_ZZZI
14338 11038872U, // FMLALLBTlanev4f32
14339 1863832U, // FMLALLBTv4f32
14340 4377U, // FMLALLTB_ZZZ
14341 86297U, // FMLALLTB_ZZZI
14342 11038872U, // FMLALLTBlanev4f32
14343 1863832U, // FMLALLTBv4f32
14344 4377U, // FMLALLTT_ZZZ
14345 86297U, // FMLALLTT_ZZZI
14346 11038872U, // FMLALLTTlanev4f32
14347 1863832U, // FMLALLTTv4f32
14348 84521U, // FMLALL_MZZI_BtoS
14349 4649U, // FMLALL_MZZ_BtoS
14350 119320U, // FMLALL_VG2_M2Z2Z_BtoS
14351 10082840U, // FMLALL_VG2_M2ZZI_BtoS
14352 121370U, // FMLALL_VG2_M2ZZ_BtoS
14353 119321U, // FMLALL_VG4_M4Z4Z_BtoS
14354 10082841U, // FMLALL_VG4_M4ZZI_BtoS
14355 121370U, // FMLALL_VG4_M4ZZ_BtoS
14356 4376U, // FMLALT_ZZZ
14357 86296U, // FMLALT_ZZZI
14358 106455136U, // FMLALT_ZZZI_SHH
14359 24672U, // FMLALT_ZZZ_SHH
14360 11038872U, // FMLALTlanev8f16
14361 1863832U, // FMLALTv16i8_v8f16
14362 84521U, // FMLAL_MZZI_BtoH
14363 84225U, // FMLAL_MZZI_HtoS
14364 4353U, // FMLAL_MZZ_HtoS
14365 119320U, // FMLAL_VG2_M2Z2Z_BtoH
14366 5273840U, // FMLAL_VG2_M2Z2Z_HtoS
14367 10082840U, // FMLAL_VG2_M2ZZI_BtoH
14368 206862576U, // FMLAL_VG2_M2ZZI_HtoS
14369 121368U, // FMLAL_VG2_M2ZZ_BtoH
14370 106199280U, // FMLAL_VG2_M2ZZ_HtoS
14371 4649U, // FMLAL_VG2_MZZ_BtoH
14372 119321U, // FMLAL_VG4_M4Z4Z_BtoH
14373 5273841U, // FMLAL_VG4_M4Z4Z_HtoS
14374 10082841U, // FMLAL_VG4_M4ZZI_BtoH
14375 206862577U, // FMLAL_VG4_M4ZZI_HtoS
14376 121369U, // FMLAL_VG4_M4ZZ_BtoH
14377 106199281U, // FMLAL_VG4_M4ZZ_HtoS
14378 123424U, // FMLALlanev4f16
14379 240939176U, // FMLALlanev8f16
14380 125472U, // FMLALv4f16
14381 2388136U, // FMLALv8f16
14382 3176648U, // FMLA_VG2_M2Z2Z_D
14383 5273840U, // FMLA_VG2_M2Z2Z_H
14384 3438800U, // FMLA_VG2_M2Z2Z_S
14385 205027528U, // FMLA_VG2_M2ZZI_D
14386 206862576U, // FMLA_VG2_M2ZZI_H
14387 205289680U, // FMLA_VG2_M2ZZI_S
14388 104364232U, // FMLA_VG2_M2ZZ_D
14389 106199280U, // FMLA_VG2_M2ZZ_H
14390 104626384U, // FMLA_VG2_M2ZZ_S
14391 3176649U, // FMLA_VG4_M4Z4Z_D
14392 5273841U, // FMLA_VG4_M4Z4Z_H
14393 3438801U, // FMLA_VG4_M4Z4Z_S
14394 205027529U, // FMLA_VG4_M4ZZI_D
14395 206862577U, // FMLA_VG4_M4ZZI_H
14396 205289681U, // FMLA_VG4_M4ZZI_S
14397 104364233U, // FMLA_VG4_M4ZZ_D
14398 106199281U, // FMLA_VG4_M4ZZ_H
14399 104626385U, // FMLA_VG4_M4ZZ_S
14400 604243976U, // FMLA_ZPmZZ_D
14401 106985488U, // FMLA_ZPmZZ_H
14402 637802504U, // FMLA_ZPmZZ_S
14403 106432608U, // FMLA_ZZZI_D
14404 86032U, // FMLA_ZZZI_H
14405 106436704U, // FMLA_ZZZI_S
14406 240939105U, // FMLAv1i16_indexed
14407 244609121U, // FMLAv1i32_indexed
14408 246181985U, // FMLAv1i64_indexed
14409 2125984U, // FMLAv2f32
14410 553088U, // FMLAv2f64
14411 244609184U, // FMLAv2i32_indexed
14412 246182016U, // FMLAv2i64_indexed
14413 2388136U, // FMLAv4f16
14414 815240U, // FMLAv4f32
14415 240939176U, // FMLAv4i16_indexed
14416 244609160U, // FMLAv4i32_indexed
14417 1077392U, // FMLAv8f16
14418 240939152U, // FMLAv8i16_indexed
14419 24672U, // FMLLA_ZZZ_HtoS
14420 123424U, // FMLSL2lanev4f16
14421 240939176U, // FMLSL2lanev8f16
14422 125472U, // FMLSL2v4f16
14423 2388136U, // FMLSL2v8f16
14424 106455136U, // FMLSLB_ZZZI_SHH
14425 24672U, // FMLSLB_ZZZ_SHH
14426 106455136U, // FMLSLT_ZZZI_SHH
14427 24672U, // FMLSLT_ZZZ_SHH
14428 84225U, // FMLSL_MZZI_HtoS
14429 4353U, // FMLSL_MZZ_HtoS
14430 5273840U, // FMLSL_VG2_M2Z2Z_HtoS
14431 206862576U, // FMLSL_VG2_M2ZZI_HtoS
14432 106199280U, // FMLSL_VG2_M2ZZ_HtoS
14433 5273841U, // FMLSL_VG4_M4Z4Z_HtoS
14434 206862577U, // FMLSL_VG4_M4ZZI_HtoS
14435 106199281U, // FMLSL_VG4_M4ZZ_HtoS
14436 123424U, // FMLSLlanev4f16
14437 240939176U, // FMLSLlanev8f16
14438 125472U, // FMLSLv4f16
14439 2388136U, // FMLSLv8f16
14440 3176648U, // FMLS_VG2_M2Z2Z_D
14441 5273840U, // FMLS_VG2_M2Z2Z_H
14442 3438800U, // FMLS_VG2_M2Z2Z_S
14443 205027528U, // FMLS_VG2_M2ZZI_D
14444 206862576U, // FMLS_VG2_M2ZZI_H
14445 205289680U, // FMLS_VG2_M2ZZI_S
14446 104364232U, // FMLS_VG2_M2ZZ_D
14447 106199280U, // FMLS_VG2_M2ZZ_H
14448 104626384U, // FMLS_VG2_M2ZZ_S
14449 3176649U, // FMLS_VG4_M4Z4Z_D
14450 5273841U, // FMLS_VG4_M4Z4Z_H
14451 3438801U, // FMLS_VG4_M4Z4Z_S
14452 205027529U, // FMLS_VG4_M4ZZI_D
14453 206862577U, // FMLS_VG4_M4ZZI_H
14454 205289681U, // FMLS_VG4_M4ZZI_S
14455 104364233U, // FMLS_VG4_M4ZZ_D
14456 106199281U, // FMLS_VG4_M4ZZ_H
14457 104626385U, // FMLS_VG4_M4ZZ_S
14458 604243976U, // FMLS_ZPmZZ_D
14459 106985488U, // FMLS_ZPmZZ_H
14460 637802504U, // FMLS_ZPmZZ_S
14461 106432608U, // FMLS_ZZZI_D
14462 86032U, // FMLS_ZZZI_H
14463 106436704U, // FMLS_ZZZI_S
14464 240939105U, // FMLSv1i16_indexed
14465 244609121U, // FMLSv1i32_indexed
14466 246181985U, // FMLSv1i64_indexed
14467 2125984U, // FMLSv2f32
14468 553088U, // FMLSv2f64
14469 244609184U, // FMLSv2i32_indexed
14470 246182016U, // FMLSv2i64_indexed
14471 2388136U, // FMLSv4f16
14472 815240U, // FMLSv4f32
14473 240939176U, // FMLSv4i16_indexed
14474 244609160U, // FMLSv4i32_indexed
14475 1077392U, // FMLSv8f16
14476 240939152U, // FMLSv8i16_indexed
14477 4376U, // FMMLA_ZZZ_BtoH
14478 4377U, // FMMLA_ZZZ_BtoS
14479 2144U, // FMMLA_ZZZ_D
14480 4112U, // FMMLA_ZZZ_H
14481 6240U, // FMMLA_ZZZ_S
14482 1863832U, // FMMLAv4f32
14483 1863832U, // FMMLAv8f16
14484 1077392U, // FMMLAv8f16_v4f32
14485 1077392U, // FMMLAv8f16_v8f16
14486 2U, // FMOP4A_M2Z2Z_BtoH
14487 2U, // FMOP4A_M2Z2Z_BtoS
14488 2U, // FMOP4A_M2Z2Z_D
14489 1U, // FMOP4A_M2Z2Z_H
14490 1U, // FMOP4A_M2Z2Z_HtoS
14491 2U, // FMOP4A_M2Z2Z_S
14492 3U, // FMOP4A_M2ZZ_BtoH
14493 3U, // FMOP4A_M2ZZ_BtoS
14494 3U, // FMOP4A_M2ZZ_D
14495 1U, // FMOP4A_M2ZZ_H
14496 1U, // FMOP4A_M2ZZ_HtoS
14497 3U, // FMOP4A_M2ZZ_S
14498 560U, // FMOP4A_MZ2Z_BtoH
14499 560U, // FMOP4A_MZ2Z_BtoS
14500 568U, // FMOP4A_MZ2Z_D
14501 264U, // FMOP4A_MZ2Z_H
14502 264U, // FMOP4A_MZ2Z_HtoS
14503 576U, // FMOP4A_MZ2Z_S
14504 4376U, // FMOP4A_MZZ_BtoH
14505 4376U, // FMOP4A_MZZ_BtoS
14506 472U, // FMOP4A_MZZ_D
14507 4112U, // FMOP4A_MZZ_H
14508 4112U, // FMOP4A_MZZ_HtoS
14509 120U, // FMOP4A_MZZ_S
14510 2U, // FMOP4S_M2Z2Z_D
14511 1U, // FMOP4S_M2Z2Z_H
14512 1U, // FMOP4S_M2Z2Z_HtoS
14513 2U, // FMOP4S_M2Z2Z_S
14514 3U, // FMOP4S_M2ZZ_D
14515 1U, // FMOP4S_M2ZZ_H
14516 1U, // FMOP4S_M2ZZ_HtoS
14517 3U, // FMOP4S_M2ZZ_S
14518 568U, // FMOP4S_MZ2Z_D
14519 264U, // FMOP4S_MZ2Z_H
14520 264U, // FMOP4S_MZ2Z_HtoS
14521 576U, // FMOP4S_MZ2Z_S
14522 472U, // FMOP4S_MZZ_D
14523 4112U, // FMOP4S_MZZ_H
14524 4112U, // FMOP4S_MZZ_HtoS
14525 120U, // FMOP4S_MZZ_S
14526 88168U, // FMOPAL_MPPZZ
14527 127080U, // FMOPA_MPPZZ_BtoH
14528 127080U, // FMOPA_MPPZZ_BtoS
14529 704923752U, // FMOPA_MPPZZ_D
14530 88168U, // FMOPA_MPPZZ_H
14531 302272616U, // FMOPA_MPPZZ_S
14532 88168U, // FMOPSL_MPPZZ
14533 704923752U, // FMOPS_MPPZZ_D
14534 88168U, // FMOPS_MPPZZ_H
14535 302272616U, // FMOPS_MPPZZ_S
14536 108952U, // FMOVDXHighr
14537 0U, // FMOVDXr
14538 2U, // FMOVDi
14539 0U, // FMOVDr
14540 0U, // FMOVHWr
14541 0U, // FMOVHXr
14542 2U, // FMOVHi
14543 0U, // FMOVHr
14544 0U, // FMOVSWr
14545 2U, // FMOVSi
14546 0U, // FMOVSr
14547 0U, // FMOVWHr
14548 0U, // FMOVWSr
14549 0U, // FMOVXDHighr
14550 0U, // FMOVXDr
14551 0U, // FMOVXHr
14552 2U, // FMOVv2f32_ns
14553 2U, // FMOVv2f64_ns
14554 2U, // FMOVv4f16_ns
14555 2U, // FMOVv4f32_ns
14556 2U, // FMOVv8f16_ns
14557 604243976U, // FMSB_ZPmZZ_D
14558 106985488U, // FMSB_ZPmZZ_H
14559 637802504U, // FMSB_ZPmZZ_S
14560 276576U, // FMSUBDrrr
14561 276576U, // FMSUBHrrr
14562 276576U, // FMSUBSrrr
14563 14432U, // FMULDrr
14564 14432U, // FMULHrr
14565 14432U, // FMULSrr
14566 14432U, // FMULX16
14567 14432U, // FMULX32
14568 14432U, // FMULX64
14569 67381256U, // FMULX_ZPmZ_D
14570 102266912U, // FMULX_ZPmZ_H
14571 134492168U, // FMULX_ZPmZ_S
14572 744253536U, // FMULXv1i16_indexed
14573 747923552U, // FMULXv1i32_indexed
14574 749496416U, // FMULXv1i64_indexed
14575 2123936U, // FMULXv2f32
14576 551040U, // FMULXv2f64
14577 747923616U, // FMULXv2i32_indexed
14578 749496448U, // FMULXv2i64_indexed
14579 2386088U, // FMULXv4f16
14580 813192U, // FMULXv4f32
14581 744253608U, // FMULXv4i16_indexed
14582 747923592U, // FMULXv4i32_indexed
14583 1075344U, // FMULXv8f16
14584 744253584U, // FMULXv8i16_indexed
14585 4552U, // FMUL_2Z2Z_D
14586 4344U, // FMUL_2Z2Z_H
14587 4560U, // FMUL_2Z2Z_S
14588 4288U, // FMUL_2ZZ_D
14589 4128U, // FMUL_2ZZ_H
14590 4208U, // FMUL_2ZZ_S
14591 4552U, // FMUL_4Z4Z_D
14592 4344U, // FMUL_4Z4Z_H
14593 4560U, // FMUL_4Z4Z_S
14594 4288U, // FMUL_4ZZ_D
14595 4128U, // FMUL_4ZZ_H
14596 4208U, // FMUL_4ZZ_S
14597 772024328U, // FMUL_ZPmI_D
14598 11565088U, // FMUL_ZPmI_H
14599 772026376U, // FMUL_ZPmI_S
14600 67381256U, // FMUL_ZPmZ_D
14601 102266912U, // FMUL_ZPmZ_H
14602 134492168U, // FMUL_ZPmZ_S
14603 11806816U, // FMUL_ZZZI_D
14604 77856U, // FMUL_ZZZI_H
14605 11808864U, // FMUL_ZZZI_S
14606 10336U, // FMUL_ZZZ_D
14607 4128U, // FMUL_ZZZ_H
14608 12384U, // FMUL_ZZZ_S
14609 744253536U, // FMULv1i16_indexed
14610 747923552U, // FMULv1i32_indexed
14611 749496416U, // FMULv1i64_indexed
14612 2123936U, // FMULv2f32
14613 551040U, // FMULv2f64
14614 747923616U, // FMULv2i32_indexed
14615 749496448U, // FMULv2i64_indexed
14616 2386088U, // FMULv4f16
14617 813192U, // FMULv4f32
14618 744253608U, // FMULv4i16_indexed
14619 747923592U, // FMULv4i32_indexed
14620 1075344U, // FMULv8f16
14621 744253584U, // FMULv8i16_indexed
14622 0U, // FNEGDr
14623 0U, // FNEGHr
14624 0U, // FNEGSr
14625 2056U, // FNEG_ZPmZ_D
14626 4112U, // FNEG_ZPmZ_H
14627 6152U, // FNEG_ZPmZ_S
14628 10264U, // FNEG_ZPzZ_D
14629 4128U, // FNEG_ZPzZ_H
14630 12312U, // FNEG_ZPzZ_S
14631 48U, // FNEGv2f32
14632 56U, // FNEGv2f64
14633 64U, // FNEGv4f16
14634 72U, // FNEGv4f32
14635 80U, // FNEGv8f16
14636 276576U, // FNMADDDrrr
14637 276576U, // FNMADDHrrr
14638 276576U, // FNMADDSrrr
14639 604243976U, // FNMAD_ZPmZZ_D
14640 106985488U, // FNMAD_ZPmZZ_H
14641 637802504U, // FNMAD_ZPmZZ_S
14642 604243976U, // FNMLA_ZPmZZ_D
14643 106985488U, // FNMLA_ZPmZZ_H
14644 637802504U, // FNMLA_ZPmZZ_S
14645 604243976U, // FNMLS_ZPmZZ_D
14646 106985488U, // FNMLS_ZPmZZ_H
14647 637802504U, // FNMLS_ZPmZZ_S
14648 604243976U, // FNMSB_ZPmZZ_D
14649 106985488U, // FNMSB_ZPmZZ_H
14650 637802504U, // FNMSB_ZPmZZ_S
14651 276576U, // FNMSUBDrrr
14652 276576U, // FNMSUBHrrr
14653 276576U, // FNMSUBSrrr
14654 14432U, // FNMULDrr
14655 14432U, // FNMULHrr
14656 14432U, // FNMULSrr
14657 0U, // FRECPE_ZZ_D
14658 1U, // FRECPE_ZZ_H
14659 0U, // FRECPE_ZZ_S
14660 0U, // FRECPEv1f16
14661 0U, // FRECPEv1i32
14662 0U, // FRECPEv1i64
14663 48U, // FRECPEv2f32
14664 56U, // FRECPEv2f64
14665 64U, // FRECPEv4f16
14666 72U, // FRECPEv4f32
14667 80U, // FRECPEv8f16
14668 14432U, // FRECPS16
14669 14432U, // FRECPS32
14670 14432U, // FRECPS64
14671 10336U, // FRECPS_ZZZ_D
14672 4128U, // FRECPS_ZZZ_H
14673 12384U, // FRECPS_ZZZ_S
14674 2123936U, // FRECPSv2f32
14675 551040U, // FRECPSv2f64
14676 2386088U, // FRECPSv4f16
14677 813192U, // FRECPSv4f32
14678 1075344U, // FRECPSv8f16
14679 2056U, // FRECPX_ZPmZ_D
14680 4112U, // FRECPX_ZPmZ_H
14681 6152U, // FRECPX_ZPmZ_S
14682 10264U, // FRECPX_ZPzZ_D
14683 4128U, // FRECPX_ZPzZ_H
14684 12312U, // FRECPX_ZPzZ_S
14685 0U, // FRECPXv1f16
14686 0U, // FRECPXv1i32
14687 0U, // FRECPXv1i64
14688 0U, // FRINT32XDr
14689 0U, // FRINT32XSr
14690 2056U, // FRINT32X_ZPmZ_D
14691 6152U, // FRINT32X_ZPmZ_S
14692 10264U, // FRINT32X_ZPzZ_D
14693 12312U, // FRINT32X_ZPzZ_S
14694 48U, // FRINT32Xv2f32
14695 56U, // FRINT32Xv2f64
14696 72U, // FRINT32Xv4f32
14697 0U, // FRINT32ZDr
14698 0U, // FRINT32ZSr
14699 2056U, // FRINT32Z_ZPmZ_D
14700 6152U, // FRINT32Z_ZPmZ_S
14701 10264U, // FRINT32Z_ZPzZ_D
14702 12312U, // FRINT32Z_ZPzZ_S
14703 48U, // FRINT32Zv2f32
14704 56U, // FRINT32Zv2f64
14705 72U, // FRINT32Zv4f32
14706 0U, // FRINT64XDr
14707 0U, // FRINT64XSr
14708 2056U, // FRINT64X_ZPmZ_D
14709 6152U, // FRINT64X_ZPmZ_S
14710 10264U, // FRINT64X_ZPzZ_D
14711 12312U, // FRINT64X_ZPzZ_S
14712 48U, // FRINT64Xv2f32
14713 56U, // FRINT64Xv2f64
14714 72U, // FRINT64Xv4f32
14715 0U, // FRINT64ZDr
14716 0U, // FRINT64ZSr
14717 2056U, // FRINT64Z_ZPmZ_D
14718 6152U, // FRINT64Z_ZPmZ_S
14719 10264U, // FRINT64Z_ZPzZ_D
14720 12312U, // FRINT64Z_ZPzZ_S
14721 48U, // FRINT64Zv2f32
14722 56U, // FRINT64Zv2f64
14723 72U, // FRINT64Zv4f32
14724 0U, // FRINTADr
14725 0U, // FRINTAHr
14726 0U, // FRINTASr
14727 1U, // FRINTA_2Z2Z_S
14728 1U, // FRINTA_4Z4Z_S
14729 2056U, // FRINTA_ZPmZ_D
14730 4112U, // FRINTA_ZPmZ_H
14731 6152U, // FRINTA_ZPmZ_S
14732 10264U, // FRINTA_ZPzZ_D
14733 4128U, // FRINTA_ZPzZ_H
14734 12312U, // FRINTA_ZPzZ_S
14735 48U, // FRINTAv2f32
14736 56U, // FRINTAv2f64
14737 64U, // FRINTAv4f16
14738 72U, // FRINTAv4f32
14739 80U, // FRINTAv8f16
14740 0U, // FRINTIDr
14741 0U, // FRINTIHr
14742 0U, // FRINTISr
14743 2056U, // FRINTI_ZPmZ_D
14744 4112U, // FRINTI_ZPmZ_H
14745 6152U, // FRINTI_ZPmZ_S
14746 10264U, // FRINTI_ZPzZ_D
14747 4128U, // FRINTI_ZPzZ_H
14748 12312U, // FRINTI_ZPzZ_S
14749 48U, // FRINTIv2f32
14750 56U, // FRINTIv2f64
14751 64U, // FRINTIv4f16
14752 72U, // FRINTIv4f32
14753 80U, // FRINTIv8f16
14754 0U, // FRINTMDr
14755 0U, // FRINTMHr
14756 0U, // FRINTMSr
14757 1U, // FRINTM_2Z2Z_S
14758 1U, // FRINTM_4Z4Z_S
14759 2056U, // FRINTM_ZPmZ_D
14760 4112U, // FRINTM_ZPmZ_H
14761 6152U, // FRINTM_ZPmZ_S
14762 10264U, // FRINTM_ZPzZ_D
14763 4128U, // FRINTM_ZPzZ_H
14764 12312U, // FRINTM_ZPzZ_S
14765 48U, // FRINTMv2f32
14766 56U, // FRINTMv2f64
14767 64U, // FRINTMv4f16
14768 72U, // FRINTMv4f32
14769 80U, // FRINTMv8f16
14770 0U, // FRINTNDr
14771 0U, // FRINTNHr
14772 0U, // FRINTNSr
14773 1U, // FRINTN_2Z2Z_S
14774 1U, // FRINTN_4Z4Z_S
14775 2056U, // FRINTN_ZPmZ_D
14776 4112U, // FRINTN_ZPmZ_H
14777 6152U, // FRINTN_ZPmZ_S
14778 10264U, // FRINTN_ZPzZ_D
14779 4128U, // FRINTN_ZPzZ_H
14780 12312U, // FRINTN_ZPzZ_S
14781 48U, // FRINTNv2f32
14782 56U, // FRINTNv2f64
14783 64U, // FRINTNv4f16
14784 72U, // FRINTNv4f32
14785 80U, // FRINTNv8f16
14786 0U, // FRINTPDr
14787 0U, // FRINTPHr
14788 0U, // FRINTPSr
14789 1U, // FRINTP_2Z2Z_S
14790 1U, // FRINTP_4Z4Z_S
14791 2056U, // FRINTP_ZPmZ_D
14792 4112U, // FRINTP_ZPmZ_H
14793 6152U, // FRINTP_ZPmZ_S
14794 10264U, // FRINTP_ZPzZ_D
14795 4128U, // FRINTP_ZPzZ_H
14796 12312U, // FRINTP_ZPzZ_S
14797 48U, // FRINTPv2f32
14798 56U, // FRINTPv2f64
14799 64U, // FRINTPv4f16
14800 72U, // FRINTPv4f32
14801 80U, // FRINTPv8f16
14802 0U, // FRINTXDr
14803 0U, // FRINTXHr
14804 0U, // FRINTXSr
14805 2056U, // FRINTX_ZPmZ_D
14806 4112U, // FRINTX_ZPmZ_H
14807 6152U, // FRINTX_ZPmZ_S
14808 10264U, // FRINTX_ZPzZ_D
14809 4128U, // FRINTX_ZPzZ_H
14810 12312U, // FRINTX_ZPzZ_S
14811 48U, // FRINTXv2f32
14812 56U, // FRINTXv2f64
14813 64U, // FRINTXv4f16
14814 72U, // FRINTXv4f32
14815 80U, // FRINTXv8f16
14816 0U, // FRINTZDr
14817 0U, // FRINTZHr
14818 0U, // FRINTZSr
14819 2056U, // FRINTZ_ZPmZ_D
14820 4112U, // FRINTZ_ZPmZ_H
14821 6152U, // FRINTZ_ZPmZ_S
14822 10264U, // FRINTZ_ZPzZ_D
14823 4128U, // FRINTZ_ZPzZ_H
14824 12312U, // FRINTZ_ZPzZ_S
14825 48U, // FRINTZv2f32
14826 56U, // FRINTZv2f64
14827 64U, // FRINTZv4f16
14828 72U, // FRINTZv4f32
14829 80U, // FRINTZv8f16
14830 0U, // FRSQRTE_ZZ_D
14831 1U, // FRSQRTE_ZZ_H
14832 0U, // FRSQRTE_ZZ_S
14833 0U, // FRSQRTEv1f16
14834 0U, // FRSQRTEv1i32
14835 0U, // FRSQRTEv1i64
14836 48U, // FRSQRTEv2f32
14837 56U, // FRSQRTEv2f64
14838 64U, // FRSQRTEv4f16
14839 72U, // FRSQRTEv4f32
14840 80U, // FRSQRTEv8f16
14841 14432U, // FRSQRTS16
14842 14432U, // FRSQRTS32
14843 14432U, // FRSQRTS64
14844 10336U, // FRSQRTS_ZZZ_D
14845 4128U, // FRSQRTS_ZZZ_H
14846 12384U, // FRSQRTS_ZZZ_S
14847 2123936U, // FRSQRTSv2f32
14848 551040U, // FRSQRTSv2f64
14849 2386088U, // FRSQRTSv4f16
14850 813192U, // FRSQRTSv4f32
14851 1075344U, // FRSQRTSv8f16
14852 4552U, // FSCALE_2Z2Z_D
14853 4344U, // FSCALE_2Z2Z_H
14854 4560U, // FSCALE_2Z2Z_S
14855 4288U, // FSCALE_2ZZ_D
14856 4128U, // FSCALE_2ZZ_H
14857 4208U, // FSCALE_2ZZ_S
14858 4552U, // FSCALE_4Z4Z_D
14859 4344U, // FSCALE_4Z4Z_H
14860 4560U, // FSCALE_4Z4Z_S
14861 4288U, // FSCALE_4ZZ_D
14862 4128U, // FSCALE_4ZZ_H
14863 4208U, // FSCALE_4ZZ_S
14864 67381256U, // FSCALE_ZPmZ_D
14865 102266912U, // FSCALE_ZPmZ_H
14866 134492168U, // FSCALE_ZPmZ_S
14867 2123936U, // FSCALEv2f32
14868 551040U, // FSCALEv2f64
14869 2386088U, // FSCALEv4f16
14870 813192U, // FSCALEv4f32
14871 1075344U, // FSCALEv8f16
14872 0U, // FSQRTDr
14873 0U, // FSQRTHr
14874 0U, // FSQRTSr
14875 10264U, // FSQRT_ZPZz_D
14876 4128U, // FSQRT_ZPZz_H
14877 12312U, // FSQRT_ZPZz_S
14878 2056U, // FSQRT_ZPmZ_D
14879 4112U, // FSQRT_ZPmZ_H
14880 6152U, // FSQRT_ZPmZ_S
14881 48U, // FSQRTv2f32
14882 56U, // FSQRTv2f64
14883 64U, // FSQRTv4f16
14884 72U, // FSQRTv4f32
14885 80U, // FSQRTv8f16
14886 14432U, // FSUBDrr
14887 14432U, // FSUBHrr
14888 570697736U, // FSUBR_ZPmI_D
14889 7895072U, // FSUBR_ZPmI_H
14890 570699784U, // FSUBR_ZPmI_S
14891 67381256U, // FSUBR_ZPmZ_D
14892 102266912U, // FSUBR_ZPmZ_H
14893 134492168U, // FSUBR_ZPmZ_S
14894 14432U, // FSUBSrr
14895 4296U, // FSUB_VG2_M2Z_D
14896 4336U, // FSUB_VG2_M2Z_H
14897 4304U, // FSUB_VG2_M2Z_S
14898 4297U, // FSUB_VG4_M4Z_D
14899 4337U, // FSUB_VG4_M4Z_H
14900 4305U, // FSUB_VG4_M4Z_S
14901 570697736U, // FSUB_ZPmI_D
14902 7895072U, // FSUB_ZPmI_H
14903 570699784U, // FSUB_ZPmI_S
14904 67381256U, // FSUB_ZPmZ_D
14905 102266912U, // FSUB_ZPmZ_H
14906 134492168U, // FSUB_ZPmZ_S
14907 10336U, // FSUB_ZZZ_D
14908 4128U, // FSUB_ZZZ_H
14909 12384U, // FSUB_ZZZ_S
14910 2123936U, // FSUBv2f32
14911 551040U, // FSUBv2f64
14912 2386088U, // FSUBv4f16
14913 813192U, // FSUBv4f32
14914 1075344U, // FSUBv8f16
14915 272480U, // FTMAD_ZZI_D
14916 104888352U, // FTMAD_ZZI_H
14917 274528U, // FTMAD_ZZI_S
14918 92259U, // FTMOPA_M2ZZZI_BtoH
14919 92259U, // FTMOPA_M2ZZZI_BtoS
14920 92257U, // FTMOPA_M2ZZZI_HtoH
14921 92257U, // FTMOPA_M2ZZZI_HtoS
14922 92259U, // FTMOPA_M2ZZZI_StoS
14923 10336U, // FTSMUL_ZZZ_D
14924 4128U, // FTSMUL_ZZZ_H
14925 12384U, // FTSMUL_ZZZ_S
14926 10336U, // FTSSEL_ZZZ_D
14927 4128U, // FTSSEL_ZZZ_H
14928 12384U, // FTSSEL_ZZZ_S
14929 10082841U, // FVDOTB_VG4_M2ZZI_BtoS
14930 10082841U, // FVDOTT_VG4_M2ZZI_BtoS
14931 10082840U, // FVDOT_VG2_M2ZZI_BtoH
14932 206862576U, // FVDOT_VG2_M2ZZI_HtoS
14933 0U, // GCSPOPCX
14934 0U, // GCSPOPM
14935 0U, // GCSPOPX
14936 0U, // GCSPUSHM
14937 0U, // GCSPUSHX
14938 0U, // GCSSS1
14939 0U, // GCSSS2
14940 584U, // GCSSTR
14941 584U, // GCSSTTR
14942 12089579U, // GLD1B_D
14943 809531587U, // GLD1B_D_IMM
14944 12351723U, // GLD1B_D_SXTW
14945 12613867U, // GLD1B_D_UXTW
14946 809531507U, // GLD1B_S_IMM
14947 12876011U, // GLD1B_S_SXTW
14948 13138155U, // GLD1B_S_UXTW
14949 12089579U, // GLD1D
14950 13400259U, // GLD1D_IMM
14951 13662443U, // GLD1D_SCALED
14952 12351723U, // GLD1D_SXTW
14953 13924587U, // GLD1D_SXTW_SCALED
14954 12613867U, // GLD1D_UXTW
14955 14186731U, // GLD1D_UXTW_SCALED
14956 12089579U, // GLD1H_D
14957 819755203U, // GLD1H_D_IMM
14958 14711019U, // GLD1H_D_SCALED
14959 12351723U, // GLD1H_D_SXTW
14960 14973163U, // GLD1H_D_SXTW_SCALED
14961 12613867U, // GLD1H_D_UXTW
14962 15235307U, // GLD1H_D_UXTW_SCALED
14963 819755123U, // GLD1H_S_IMM
14964 12876011U, // GLD1H_S_SXTW
14965 15497451U, // GLD1H_S_SXTW_SCALED
14966 13138155U, // GLD1H_S_UXTW
14967 15759595U, // GLD1H_S_UXTW_SCALED
14968 809531587U, // GLD1Q
14969 12089579U, // GLD1SB_D
14970 809531587U, // GLD1SB_D_IMM
14971 12351723U, // GLD1SB_D_SXTW
14972 12613867U, // GLD1SB_D_UXTW
14973 809531507U, // GLD1SB_S_IMM
14974 12876011U, // GLD1SB_S_SXTW
14975 13138155U, // GLD1SB_S_UXTW
14976 12089579U, // GLD1SH_D
14977 819755203U, // GLD1SH_D_IMM
14978 14711019U, // GLD1SH_D_SCALED
14979 12351723U, // GLD1SH_D_SXTW
14980 14973163U, // GLD1SH_D_SXTW_SCALED
14981 12613867U, // GLD1SH_D_UXTW
14982 15235307U, // GLD1SH_D_UXTW_SCALED
14983 819755123U, // GLD1SH_S_IMM
14984 12876011U, // GLD1SH_S_SXTW
14985 15497451U, // GLD1SH_S_SXTW_SCALED
14986 13138155U, // GLD1SH_S_UXTW
14987 15759595U, // GLD1SH_S_UXTW_SCALED
14988 12089579U, // GLD1SW_D
14989 821328067U, // GLD1SW_D_IMM
14990 16283883U, // GLD1SW_D_SCALED
14991 12351723U, // GLD1SW_D_SXTW
14992 16546027U, // GLD1SW_D_SXTW_SCALED
14993 12613867U, // GLD1SW_D_UXTW
14994 16808171U, // GLD1SW_D_UXTW_SCALED
14995 12089579U, // GLD1W_D
14996 821328067U, // GLD1W_D_IMM
14997 16283883U, // GLD1W_D_SCALED
14998 12351723U, // GLD1W_D_SXTW
14999 16546027U, // GLD1W_D_SXTW_SCALED
15000 12613867U, // GLD1W_D_UXTW
15001 16808171U, // GLD1W_D_UXTW_SCALED
15002 821327987U, // GLD1W_IMM
15003 12876011U, // GLD1W_SXTW
15004 17070315U, // GLD1W_SXTW_SCALED
15005 13138155U, // GLD1W_UXTW
15006 17332459U, // GLD1W_UXTW_SCALED
15007 12089579U, // GLDFF1B_D
15008 809531587U, // GLDFF1B_D_IMM
15009 12351723U, // GLDFF1B_D_SXTW
15010 12613867U, // GLDFF1B_D_UXTW
15011 809531507U, // GLDFF1B_S_IMM
15012 12876011U, // GLDFF1B_S_SXTW
15013 13138155U, // GLDFF1B_S_UXTW
15014 12089579U, // GLDFF1D
15015 13400259U, // GLDFF1D_IMM
15016 13662443U, // GLDFF1D_SCALED
15017 12351723U, // GLDFF1D_SXTW
15018 13924587U, // GLDFF1D_SXTW_SCALED
15019 12613867U, // GLDFF1D_UXTW
15020 14186731U, // GLDFF1D_UXTW_SCALED
15021 12089579U, // GLDFF1H_D
15022 819755203U, // GLDFF1H_D_IMM
15023 14711019U, // GLDFF1H_D_SCALED
15024 12351723U, // GLDFF1H_D_SXTW
15025 14973163U, // GLDFF1H_D_SXTW_SCALED
15026 12613867U, // GLDFF1H_D_UXTW
15027 15235307U, // GLDFF1H_D_UXTW_SCALED
15028 819755123U, // GLDFF1H_S_IMM
15029 12876011U, // GLDFF1H_S_SXTW
15030 15497451U, // GLDFF1H_S_SXTW_SCALED
15031 13138155U, // GLDFF1H_S_UXTW
15032 15759595U, // GLDFF1H_S_UXTW_SCALED
15033 12089579U, // GLDFF1SB_D
15034 809531587U, // GLDFF1SB_D_IMM
15035 12351723U, // GLDFF1SB_D_SXTW
15036 12613867U, // GLDFF1SB_D_UXTW
15037 809531507U, // GLDFF1SB_S_IMM
15038 12876011U, // GLDFF1SB_S_SXTW
15039 13138155U, // GLDFF1SB_S_UXTW
15040 12089579U, // GLDFF1SH_D
15041 819755203U, // GLDFF1SH_D_IMM
15042 14711019U, // GLDFF1SH_D_SCALED
15043 12351723U, // GLDFF1SH_D_SXTW
15044 14973163U, // GLDFF1SH_D_SXTW_SCALED
15045 12613867U, // GLDFF1SH_D_UXTW
15046 15235307U, // GLDFF1SH_D_UXTW_SCALED
15047 819755123U, // GLDFF1SH_S_IMM
15048 12876011U, // GLDFF1SH_S_SXTW
15049 15497451U, // GLDFF1SH_S_SXTW_SCALED
15050 13138155U, // GLDFF1SH_S_UXTW
15051 15759595U, // GLDFF1SH_S_UXTW_SCALED
15052 12089579U, // GLDFF1SW_D
15053 821328067U, // GLDFF1SW_D_IMM
15054 16283883U, // GLDFF1SW_D_SCALED
15055 12351723U, // GLDFF1SW_D_SXTW
15056 16546027U, // GLDFF1SW_D_SXTW_SCALED
15057 12613867U, // GLDFF1SW_D_UXTW
15058 16808171U, // GLDFF1SW_D_UXTW_SCALED
15059 12089579U, // GLDFF1W_D
15060 821328067U, // GLDFF1W_D_IMM
15061 16283883U, // GLDFF1W_D_SCALED
15062 12351723U, // GLDFF1W_D_SXTW
15063 16546027U, // GLDFF1W_D_SXTW_SCALED
15064 12613867U, // GLDFF1W_D_UXTW
15065 16808171U, // GLDFF1W_D_UXTW_SCALED
15066 821327987U, // GLDFF1W_IMM
15067 12876011U, // GLDFF1W_SXTW
15068 17070315U, // GLDFF1W_SXTW_SCALED
15069 13138155U, // GLDFF1W_UXTW
15070 17332459U, // GLDFF1W_UXTW_SCALED
15071 14432U, // GMI
15072 0U, // HINT
15073 0U, // HINTE
15074 67381272U, // HISTCNT_ZPzZZ_D
15075 134492184U, // HISTCNT_ZPzZZ_S
15076 8288U, // HISTSEG_ZZZ
15077 0U, // HLT
15078 0U, // HVC
15079 2U, // INCB_XPiI
15080 2U, // INCD_XPiI
15081 2U, // INCD_ZPiI
15082 2U, // INCH_XPiI
15083 0U, // INCH_ZPiI
15084 0U, // INCP_XP_B
15085 0U, // INCP_XP_D
15086 0U, // INCP_XP_H
15087 0U, // INCP_XP_S
15088 0U, // INCP_ZP_D
15089 1U, // INCP_ZP_H
15090 0U, // INCP_ZP_S
15091 2U, // INCW_XPiI
15092 2U, // INCW_ZPiI
15093 595U, // INDEX_II_B
15094 14432U, // INDEX_II_D
15095 3U, // INDEX_II_H
15096 14432U, // INDEX_II_S
15097 4331U, // INDEX_IR_B
15098 14432U, // INDEX_IR_D
15099 1U, // INDEX_IR_H
15100 14432U, // INDEX_IR_S
15101 129120U, // INDEX_RI_B
15102 14432U, // INDEX_RI_D
15103 600U, // INDEX_RI_H
15104 14432U, // INDEX_RI_S
15105 14432U, // INDEX_RR_B
15106 14432U, // INDEX_RR_D
15107 4328U, // INDEX_RR_H
15108 14432U, // INDEX_RR_S
15109 121440U, // INSERT_MXIPZ_H_B
15110 131680U, // INSERT_MXIPZ_H_D
15111 133728U, // INSERT_MXIPZ_H_H
15112 135776U, // INSERT_MXIPZ_H_Q
15113 137824U, // INSERT_MXIPZ_H_S
15114 121440U, // INSERT_MXIPZ_V_B
15115 131680U, // INSERT_MXIPZ_V_D
15116 133728U, // INSERT_MXIPZ_V_H
15117 135776U, // INSERT_MXIPZ_V_Q
15118 137824U, // INSERT_MXIPZ_V_S
15119 1U, // INSR_ZR_B
15120 1U, // INSR_ZR_D
15121 1U, // INSR_ZR_H
15122 1U, // INSR_ZR_S
15123 3U, // INSR_ZV_B
15124 3U, // INSR_ZV_D
15125 1U, // INSR_ZV_H
15126 3U, // INSR_ZV_S
15127 3U, // INSvi16gpr
15128 86411U, // INSvi16lane
15129 3U, // INSvi32gpr
15130 86419U, // INSvi32lane
15131 3U, // INSvi64gpr
15132 86427U, // INSvi64lane
15133 3U, // INSvi8gpr
15134 86435U, // INSvi8lane
15135 14432U, // IRG
15136 0U, // ISB
15137 8288U, // LASTA_RPZ_B
15138 10336U, // LASTA_RPZ_D
15139 22624U, // LASTA_RPZ_H
15140 12384U, // LASTA_RPZ_S
15141 8288U, // LASTA_VPZ_B
15142 10336U, // LASTA_VPZ_D
15143 22624U, // LASTA_VPZ_H
15144 12384U, // LASTA_VPZ_S
15145 8288U, // LASTB_RPZ_B
15146 10336U, // LASTB_RPZ_D
15147 22624U, // LASTB_RPZ_H
15148 12384U, // LASTB_RPZ_S
15149 8288U, // LASTB_VPZ_B
15150 10336U, // LASTB_VPZ_D
15151 22624U, // LASTB_VPZ_H
15152 12384U, // LASTB_VPZ_S
15153 8288U, // LASTP_XPP_B
15154 10336U, // LASTP_XPP_D
15155 22624U, // LASTP_XPP_H
15156 12384U, // LASTP_XPP_S
15157 17594603U, // LD1B
15158 17594603U, // LD1B_2Z
15159 853309675U, // LD1B_2Z_IMM
15160 139883U, // LD1B_2Z_STRIDED
15161 141931U, // LD1B_2Z_STRIDED_IMM
15162 17594603U, // LD1B_4Z
15163 854882539U, // LD1B_4Z_IMM
15164 17594603U, // LD1B_4Z_STRIDED
15165 854882539U, // LD1B_4Z_STRIDED_IMM
15166 17594603U, // LD1B_D
15167 843086059U, // LD1B_D_IMM
15168 17594603U, // LD1B_H
15169 843086059U, // LD1B_H_IMM
15170 843086059U, // LD1B_IMM
15171 17594603U, // LD1B_S
15172 843086059U, // LD1B_S_IMM
15173 17856747U, // LD1D
15174 17856747U, // LD1D_2Z
15175 853309675U, // LD1D_2Z_IMM
15176 17856747U, // LD1D_2Z_STRIDED
15177 853309675U, // LD1D_2Z_STRIDED_IMM
15178 17856747U, // LD1D_4Z
15179 854882539U, // LD1D_4Z_IMM
15180 17856747U, // LD1D_4Z_STRIDED
15181 854882539U, // LD1D_4Z_STRIDED_IMM
15182 843086059U, // LD1D_IMM
15183 17856747U, // LD1D_Q
15184 843086059U, // LD1D_Q_IMM
15185 0U, // LD1Fourv16b
15186 0U, // LD1Fourv16b_POST
15187 0U, // LD1Fourv1d
15188 0U, // LD1Fourv1d_POST
15189 0U, // LD1Fourv2d
15190 0U, // LD1Fourv2d_POST
15191 0U, // LD1Fourv2s
15192 0U, // LD1Fourv2s_POST
15193 0U, // LD1Fourv4h
15194 0U, // LD1Fourv4h_POST
15195 0U, // LD1Fourv4s
15196 0U, // LD1Fourv4s_POST
15197 0U, // LD1Fourv8b
15198 0U, // LD1Fourv8b_POST
15199 0U, // LD1Fourv8h
15200 0U, // LD1Fourv8h_POST
15201 18118891U, // LD1H
15202 18118891U, // LD1H_2Z
15203 853309675U, // LD1H_2Z_IMM
15204 143979U, // LD1H_2Z_STRIDED
15205 141931U, // LD1H_2Z_STRIDED_IMM
15206 18118891U, // LD1H_4Z
15207 854882539U, // LD1H_4Z_IMM
15208 18118891U, // LD1H_4Z_STRIDED
15209 854882539U, // LD1H_4Z_STRIDED_IMM
15210 18118891U, // LD1H_D
15211 843086059U, // LD1H_D_IMM
15212 843086059U, // LD1H_IMM
15213 18118891U, // LD1H_S
15214 843086059U, // LD1H_S_IMM
15215 0U, // LD1Onev16b
15216 0U, // LD1Onev16b_POST
15217 0U, // LD1Onev1d
15218 0U, // LD1Onev1d_POST
15219 0U, // LD1Onev2d
15220 0U, // LD1Onev2d_POST
15221 0U, // LD1Onev2s
15222 0U, // LD1Onev2s_POST
15223 0U, // LD1Onev4h
15224 0U, // LD1Onev4h_POST
15225 0U, // LD1Onev4s
15226 0U, // LD1Onev4s_POST
15227 0U, // LD1Onev8b
15228 0U, // LD1Onev8b_POST
15229 0U, // LD1Onev8h
15230 0U, // LD1Onev8h_POST
15231 809531627U, // LD1RB_D_IMM
15232 809531627U, // LD1RB_H_IMM
15233 809531627U, // LD1RB_IMM
15234 809531627U, // LD1RB_S_IMM
15235 13400299U, // LD1RD_IMM
15236 819755243U, // LD1RH_D_IMM
15237 819755243U, // LD1RH_IMM
15238 819755243U, // LD1RH_S_IMM
15239 17594603U, // LD1RO_B
15240 18381035U, // LD1RO_B_IMM
15241 17856747U, // LD1RO_D
15242 18381035U, // LD1RO_D_IMM
15243 18118891U, // LD1RO_H
15244 18381035U, // LD1RO_H_IMM
15245 18643179U, // LD1RO_W
15246 18381035U, // LD1RO_W_IMM
15247 17594603U, // LD1RQ_B
15248 18905323U, // LD1RQ_B_IMM
15249 17856747U, // LD1RQ_D
15250 18905323U, // LD1RQ_D_IMM
15251 18118891U, // LD1RQ_H
15252 18905323U, // LD1RQ_H_IMM
15253 18643179U, // LD1RQ_W
15254 18905323U, // LD1RQ_W_IMM
15255 809531627U, // LD1RSB_D_IMM
15256 809531627U, // LD1RSB_H_IMM
15257 809531627U, // LD1RSB_S_IMM
15258 819755243U, // LD1RSH_D_IMM
15259 819755243U, // LD1RSH_S_IMM
15260 821328107U, // LD1RSW_IMM
15261 821328107U, // LD1RW_D_IMM
15262 821328107U, // LD1RW_IMM
15263 0U, // LD1Rv16b
15264 0U, // LD1Rv16b_POST
15265 0U, // LD1Rv1d
15266 0U, // LD1Rv1d_POST
15267 0U, // LD1Rv2d
15268 0U, // LD1Rv2d_POST
15269 0U, // LD1Rv2s
15270 0U, // LD1Rv2s_POST
15271 0U, // LD1Rv4h
15272 0U, // LD1Rv4h_POST
15273 0U, // LD1Rv4s
15274 0U, // LD1Rv4s_POST
15275 0U, // LD1Rv8b
15276 0U, // LD1Rv8b_POST
15277 0U, // LD1Rv8h
15278 0U, // LD1Rv8h_POST
15279 17594603U, // LD1SB_D
15280 843086059U, // LD1SB_D_IMM
15281 17594603U, // LD1SB_H
15282 843086059U, // LD1SB_H_IMM
15283 17594603U, // LD1SB_S
15284 843086059U, // LD1SB_S_IMM
15285 18118891U, // LD1SH_D
15286 843086059U, // LD1SH_D_IMM
15287 18118891U, // LD1SH_S
15288 843086059U, // LD1SH_S_IMM
15289 18643179U, // LD1SW_D
15290 843086059U, // LD1SW_D_IMM
15291 0U, // LD1Threev16b
15292 0U, // LD1Threev16b_POST
15293 0U, // LD1Threev1d
15294 0U, // LD1Threev1d_POST
15295 0U, // LD1Threev2d
15296 0U, // LD1Threev2d_POST
15297 0U, // LD1Threev2s
15298 0U, // LD1Threev2s_POST
15299 0U, // LD1Threev4h
15300 0U, // LD1Threev4h_POST
15301 0U, // LD1Threev4s
15302 0U, // LD1Threev4s_POST
15303 0U, // LD1Threev8b
15304 0U, // LD1Threev8b_POST
15305 0U, // LD1Threev8h
15306 0U, // LD1Threev8h_POST
15307 0U, // LD1Twov16b
15308 0U, // LD1Twov16b_POST
15309 0U, // LD1Twov1d
15310 0U, // LD1Twov1d_POST
15311 0U, // LD1Twov2d
15312 0U, // LD1Twov2d_POST
15313 0U, // LD1Twov2s
15314 0U, // LD1Twov2s_POST
15315 0U, // LD1Twov4h
15316 0U, // LD1Twov4h_POST
15317 0U, // LD1Twov4s
15318 0U, // LD1Twov4s_POST
15319 0U, // LD1Twov8b
15320 0U, // LD1Twov8b_POST
15321 0U, // LD1Twov8h
15322 0U, // LD1Twov8h_POST
15323 18643179U, // LD1W
15324 18643179U, // LD1W_2Z
15325 853309675U, // LD1W_2Z_IMM
15326 18643179U, // LD1W_2Z_STRIDED
15327 853309675U, // LD1W_2Z_STRIDED_IMM
15328 18643179U, // LD1W_4Z
15329 854882539U, // LD1W_4Z_IMM
15330 18643179U, // LD1W_4Z_STRIDED
15331 854882539U, // LD1W_4Z_STRIDED_IMM
15332 18643179U, // LD1W_D
15333 843086059U, // LD1W_D_IMM
15334 843086059U, // LD1W_IMM
15335 18643179U, // LD1W_Q
15336 843086059U, // LD1W_Q_IMM
15337 19282544U, // LD1_MXIPXX_H_B
15338 19544688U, // LD1_MXIPXX_H_D
15339 19806832U, // LD1_MXIPXX_H_H
15340 20068976U, // LD1_MXIPXX_H_Q
15341 20331120U, // LD1_MXIPXX_H_S
15342 19282544U, // LD1_MXIPXX_V_B
15343 19544688U, // LD1_MXIPXX_V_D
15344 19806832U, // LD1_MXIPXX_V_H
15345 20068976U, // LD1_MXIPXX_V_Q
15346 20331120U, // LD1_MXIPXX_V_S
15347 0U, // LD1i16
15348 0U, // LD1i16_POST
15349 0U, // LD1i32
15350 0U, // LD1i32_POST
15351 0U, // LD1i64
15352 0U, // LD1i64_POST
15353 0U, // LD1i8
15354 0U, // LD1i8_POST
15355 17594603U, // LD2B
15356 853309675U, // LD2B_IMM
15357 17856747U, // LD2D
15358 853309675U, // LD2D_IMM
15359 18118891U, // LD2H
15360 853309675U, // LD2H_IMM
15361 20478187U, // LD2Q
15362 853309675U, // LD2Q_IMM
15363 0U, // LD2Rv16b
15364 0U, // LD2Rv16b_POST
15365 0U, // LD2Rv1d
15366 0U, // LD2Rv1d_POST
15367 0U, // LD2Rv2d
15368 0U, // LD2Rv2d_POST
15369 0U, // LD2Rv2s
15370 0U, // LD2Rv2s_POST
15371 0U, // LD2Rv4h
15372 0U, // LD2Rv4h_POST
15373 0U, // LD2Rv4s
15374 0U, // LD2Rv4s_POST
15375 0U, // LD2Rv8b
15376 0U, // LD2Rv8b_POST
15377 0U, // LD2Rv8h
15378 0U, // LD2Rv8h_POST
15379 0U, // LD2Twov16b
15380 0U, // LD2Twov16b_POST
15381 0U, // LD2Twov2d
15382 0U, // LD2Twov2d_POST
15383 0U, // LD2Twov2s
15384 0U, // LD2Twov2s_POST
15385 0U, // LD2Twov4h
15386 0U, // LD2Twov4h_POST
15387 0U, // LD2Twov4s
15388 0U, // LD2Twov4s_POST
15389 0U, // LD2Twov8b
15390 0U, // LD2Twov8b_POST
15391 0U, // LD2Twov8h
15392 0U, // LD2Twov8h_POST
15393 18643179U, // LD2W
15394 853309675U, // LD2W_IMM
15395 0U, // LD2i16
15396 0U, // LD2i16_POST
15397 0U, // LD2i32
15398 0U, // LD2i32_POST
15399 0U, // LD2i64
15400 0U, // LD2i64_POST
15401 0U, // LD2i8
15402 0U, // LD2i8_POST
15403 17594603U, // LD3B
15404 20740331U, // LD3B_IMM
15405 17856747U, // LD3D
15406 20740331U, // LD3D_IMM
15407 18118891U, // LD3H
15408 20740331U, // LD3H_IMM
15409 20478187U, // LD3Q
15410 20740331U, // LD3Q_IMM
15411 0U, // LD3Rv16b
15412 0U, // LD3Rv16b_POST
15413 0U, // LD3Rv1d
15414 0U, // LD3Rv1d_POST
15415 0U, // LD3Rv2d
15416 0U, // LD3Rv2d_POST
15417 0U, // LD3Rv2s
15418 0U, // LD3Rv2s_POST
15419 0U, // LD3Rv4h
15420 0U, // LD3Rv4h_POST
15421 0U, // LD3Rv4s
15422 0U, // LD3Rv4s_POST
15423 0U, // LD3Rv8b
15424 0U, // LD3Rv8b_POST
15425 0U, // LD3Rv8h
15426 0U, // LD3Rv8h_POST
15427 0U, // LD3Threev16b
15428 0U, // LD3Threev16b_POST
15429 0U, // LD3Threev2d
15430 0U, // LD3Threev2d_POST
15431 0U, // LD3Threev2s
15432 0U, // LD3Threev2s_POST
15433 0U, // LD3Threev4h
15434 0U, // LD3Threev4h_POST
15435 0U, // LD3Threev4s
15436 0U, // LD3Threev4s_POST
15437 0U, // LD3Threev8b
15438 0U, // LD3Threev8b_POST
15439 0U, // LD3Threev8h
15440 0U, // LD3Threev8h_POST
15441 18643179U, // LD3W
15442 20740331U, // LD3W_IMM
15443 0U, // LD3i16
15444 0U, // LD3i16_POST
15445 0U, // LD3i32
15446 0U, // LD3i32_POST
15447 0U, // LD3i64
15448 0U, // LD3i64_POST
15449 0U, // LD3i8
15450 0U, // LD3i8_POST
15451 17594603U, // LD4B
15452 854882539U, // LD4B_IMM
15453 17856747U, // LD4D
15454 854882539U, // LD4D_IMM
15455 0U, // LD4Fourv16b
15456 0U, // LD4Fourv16b_POST
15457 0U, // LD4Fourv2d
15458 0U, // LD4Fourv2d_POST
15459 0U, // LD4Fourv2s
15460 0U, // LD4Fourv2s_POST
15461 0U, // LD4Fourv4h
15462 0U, // LD4Fourv4h_POST
15463 0U, // LD4Fourv4s
15464 0U, // LD4Fourv4s_POST
15465 0U, // LD4Fourv8b
15466 0U, // LD4Fourv8b_POST
15467 0U, // LD4Fourv8h
15468 0U, // LD4Fourv8h_POST
15469 18118891U, // LD4H
15470 854882539U, // LD4H_IMM
15471 20478187U, // LD4Q
15472 854882539U, // LD4Q_IMM
15473 0U, // LD4Rv16b
15474 0U, // LD4Rv16b_POST
15475 0U, // LD4Rv1d
15476 0U, // LD4Rv1d_POST
15477 0U, // LD4Rv2d
15478 0U, // LD4Rv2d_POST
15479 0U, // LD4Rv2s
15480 0U, // LD4Rv2s_POST
15481 0U, // LD4Rv4h
15482 0U, // LD4Rv4h_POST
15483 0U, // LD4Rv4s
15484 0U, // LD4Rv4s_POST
15485 0U, // LD4Rv8b
15486 0U, // LD4Rv8b_POST
15487 0U, // LD4Rv8h
15488 0U, // LD4Rv8h_POST
15489 18643179U, // LD4W
15490 854882539U, // LD4W_IMM
15491 0U, // LD4i16
15492 0U, // LD4i16_POST
15493 0U, // LD4i32
15494 0U, // LD4i32_POST
15495 0U, // LD4i64
15496 0U, // LD4i64_POST
15497 0U, // LD4i8
15498 0U, // LD4i8_POST
15499 0U, // LD64B
15500 3U, // LDADDAB
15501 3U, // LDADDAH
15502 3U, // LDADDALB
15503 3U, // LDADDALH
15504 3U, // LDADDALW
15505 3U, // LDADDALX
15506 3U, // LDADDAW
15507 3U, // LDADDAX
15508 3U, // LDADDB
15509 3U, // LDADDH
15510 3U, // LDADDLB
15511 3U, // LDADDLH
15512 3U, // LDADDLW
15513 3U, // LDADDLX
15514 3U, // LDADDW
15515 3U, // LDADDX
15516 0U, // LDAP1
15517 20986128U, // LDAPPi
15518 584U, // LDAPRB
15519 584U, // LDAPRH
15520 584U, // LDAPRW
15521 633U, // LDAPRWpost
15522 584U, // LDAPRX
15523 641U, // LDAPRXpost
15524 6830176U, // LDAPURBi
15525 6830176U, // LDAPURHi
15526 6830176U, // LDAPURSBWi
15527 6830176U, // LDAPURSBXi
15528 6830176U, // LDAPURSHWi
15529 6830176U, // LDAPURSHXi
15530 6830176U, // LDAPURSWi
15531 6830176U, // LDAPURXi
15532 6830176U, // LDAPURbi
15533 6830176U, // LDAPURdi
15534 6830176U, // LDAPURhi
15535 6830176U, // LDAPURi
15536 6830176U, // LDAPURqi
15537 6830176U, // LDAPURsi
15538 20986128U, // LDAPi
15539 584U, // LDARB
15540 584U, // LDARH
15541 584U, // LDARW
15542 584U, // LDARX
15543 584U, // LDATXRW
15544 584U, // LDATXRX
15545 6830352U, // LDAXPW
15546 6830352U, // LDAXPX
15547 584U, // LDAXRB
15548 584U, // LDAXRH
15549 584U, // LDAXRW
15550 584U, // LDAXRX
15551 3U, // LDBFADD
15552 3U, // LDBFADDA
15553 3U, // LDBFADDAL
15554 3U, // LDBFADDL
15555 3U, // LDBFMAX
15556 3U, // LDBFMAXA
15557 3U, // LDBFMAXAL
15558 3U, // LDBFMAXL
15559 3U, // LDBFMAXNM
15560 3U, // LDBFMAXNMA
15561 3U, // LDBFMAXNMAL
15562 3U, // LDBFMAXNML
15563 3U, // LDBFMIN
15564 3U, // LDBFMINA
15565 3U, // LDBFMINAL
15566 3U, // LDBFMINL
15567 3U, // LDBFMINNM
15568 3U, // LDBFMINNMA
15569 3U, // LDBFMINNMAL
15570 3U, // LDBFMINNML
15571 3U, // LDCLRAB
15572 3U, // LDCLRAH
15573 3U, // LDCLRALB
15574 3U, // LDCLRALH
15575 3U, // LDCLRALW
15576 3U, // LDCLRALX
15577 3U, // LDCLRAW
15578 3U, // LDCLRAX
15579 3U, // LDCLRB
15580 3U, // LDCLRH
15581 3U, // LDCLRLB
15582 3U, // LDCLRLH
15583 3U, // LDCLRLW
15584 3U, // LDCLRLX
15585 147731U, // LDCLRP
15586 147731U, // LDCLRPA
15587 147731U, // LDCLRPAL
15588 147731U, // LDCLRPL
15589 3U, // LDCLRW
15590 3U, // LDCLRX
15591 3U, // LDEORAB
15592 3U, // LDEORAH
15593 3U, // LDEORALB
15594 3U, // LDEORALH
15595 3U, // LDEORALW
15596 3U, // LDEORALX
15597 3U, // LDEORAW
15598 3U, // LDEORAX
15599 3U, // LDEORB
15600 3U, // LDEORH
15601 3U, // LDEORLB
15602 3U, // LDEORLH
15603 3U, // LDEORLW
15604 3U, // LDEORLX
15605 3U, // LDEORW
15606 3U, // LDEORX
15607 3U, // LDFADDAD
15608 3U, // LDFADDAH
15609 3U, // LDFADDALD
15610 3U, // LDFADDALH
15611 3U, // LDFADDALS
15612 3U, // LDFADDAS
15613 3U, // LDFADDD
15614 3U, // LDFADDH
15615 3U, // LDFADDLD
15616 3U, // LDFADDLH
15617 3U, // LDFADDLS
15618 3U, // LDFADDS
15619 17594603U, // LDFF1B
15620 17594603U, // LDFF1B_D
15621 17594603U, // LDFF1B_H
15622 17594603U, // LDFF1B_S
15623 17856747U, // LDFF1D
15624 18118891U, // LDFF1H
15625 18118891U, // LDFF1H_D
15626 18118891U, // LDFF1H_S
15627 17594603U, // LDFF1SB_D
15628 17594603U, // LDFF1SB_H
15629 17594603U, // LDFF1SB_S
15630 18118891U, // LDFF1SH_D
15631 18118891U, // LDFF1SH_S
15632 18643179U, // LDFF1SW_D
15633 18643179U, // LDFF1W
15634 18643179U, // LDFF1W_D
15635 3U, // LDFMAXAD
15636 3U, // LDFMAXAH
15637 3U, // LDFMAXALD
15638 3U, // LDFMAXALH
15639 3U, // LDFMAXALS
15640 3U, // LDFMAXAS
15641 3U, // LDFMAXD
15642 3U, // LDFMAXH
15643 3U, // LDFMAXLD
15644 3U, // LDFMAXLH
15645 3U, // LDFMAXLS
15646 3U, // LDFMAXNMAD
15647 3U, // LDFMAXNMAH
15648 3U, // LDFMAXNMALD
15649 3U, // LDFMAXNMALH
15650 3U, // LDFMAXNMALS
15651 3U, // LDFMAXNMAS
15652 3U, // LDFMAXNMD
15653 3U, // LDFMAXNMH
15654 3U, // LDFMAXNMLD
15655 3U, // LDFMAXNMLH
15656 3U, // LDFMAXNMLS
15657 3U, // LDFMAXNMS
15658 3U, // LDFMAXS
15659 3U, // LDFMINAD
15660 3U, // LDFMINAH
15661 3U, // LDFMINALD
15662 3U, // LDFMINALH
15663 3U, // LDFMINALS
15664 3U, // LDFMINAS
15665 3U, // LDFMIND
15666 3U, // LDFMINH
15667 3U, // LDFMINLD
15668 3U, // LDFMINLH
15669 3U, // LDFMINLS
15670 3U, // LDFMINNMAD
15671 3U, // LDFMINNMAH
15672 3U, // LDFMINNMALD
15673 3U, // LDFMINNMALH
15674 3U, // LDFMINNMALS
15675 3U, // LDFMINNMAS
15676 3U, // LDFMINNMD
15677 3U, // LDFMINNMH
15678 3U, // LDFMINNMLD
15679 3U, // LDFMINNMLH
15680 3U, // LDFMINNMLS
15681 3U, // LDFMINNMS
15682 3U, // LDFMINS
15683 6965345U, // LDG
15684 584U, // LDGM
15685 6830352U, // LDIAPPW
15686 21324049U, // LDIAPPWpost
15687 6830352U, // LDIAPPX
15688 21586193U, // LDIAPPXpost
15689 584U, // LDLARB
15690 584U, // LDLARH
15691 584U, // LDLARW
15692 584U, // LDLARX
15693 843086059U, // LDNF1B_D_IMM
15694 843086059U, // LDNF1B_H_IMM
15695 843086059U, // LDNF1B_IMM
15696 843086059U, // LDNF1B_S_IMM
15697 843086059U, // LDNF1D_IMM
15698 843086059U, // LDNF1H_D_IMM
15699 843086059U, // LDNF1H_IMM
15700 843086059U, // LDNF1H_S_IMM
15701 843086059U, // LDNF1SB_D_IMM
15702 843086059U, // LDNF1SB_H_IMM
15703 843086059U, // LDNF1SB_S_IMM
15704 843086059U, // LDNF1SH_D_IMM
15705 843086059U, // LDNF1SH_S_IMM
15706 843086059U, // LDNF1SW_D_IMM
15707 843086059U, // LDNF1W_D_IMM
15708 843086059U, // LDNF1W_IMM
15709 872691984U, // LDNPDi
15710 906246416U, // LDNPQi
15711 939800848U, // LDNPSi
15712 939800848U, // LDNPWi
15713 872691984U, // LDNPXi
15714 17594603U, // LDNT1B_2Z
15715 853309675U, // LDNT1B_2Z_IMM
15716 139883U, // LDNT1B_2Z_STRIDED
15717 141931U, // LDNT1B_2Z_STRIDED_IMM
15718 17594603U, // LDNT1B_4Z
15719 854882539U, // LDNT1B_4Z_IMM
15720 17594603U, // LDNT1B_4Z_STRIDED
15721 854882539U, // LDNT1B_4Z_STRIDED_IMM
15722 843086059U, // LDNT1B_ZRI
15723 17594603U, // LDNT1B_ZRR
15724 809531587U, // LDNT1B_ZZR_D
15725 809531507U, // LDNT1B_ZZR_S
15726 17856747U, // LDNT1D_2Z
15727 853309675U, // LDNT1D_2Z_IMM
15728 17856747U, // LDNT1D_2Z_STRIDED
15729 853309675U, // LDNT1D_2Z_STRIDED_IMM
15730 17856747U, // LDNT1D_4Z
15731 854882539U, // LDNT1D_4Z_IMM
15732 17856747U, // LDNT1D_4Z_STRIDED
15733 854882539U, // LDNT1D_4Z_STRIDED_IMM
15734 843086059U, // LDNT1D_ZRI
15735 17856747U, // LDNT1D_ZRR
15736 809531587U, // LDNT1D_ZZR_D
15737 18118891U, // LDNT1H_2Z
15738 853309675U, // LDNT1H_2Z_IMM
15739 143979U, // LDNT1H_2Z_STRIDED
15740 141931U, // LDNT1H_2Z_STRIDED_IMM
15741 18118891U, // LDNT1H_4Z
15742 854882539U, // LDNT1H_4Z_IMM
15743 18118891U, // LDNT1H_4Z_STRIDED
15744 854882539U, // LDNT1H_4Z_STRIDED_IMM
15745 843086059U, // LDNT1H_ZRI
15746 18118891U, // LDNT1H_ZRR
15747 809531587U, // LDNT1H_ZZR_D
15748 809531507U, // LDNT1H_ZZR_S
15749 809531587U, // LDNT1SB_ZZR_D
15750 809531507U, // LDNT1SB_ZZR_S
15751 809531587U, // LDNT1SH_ZZR_D
15752 809531507U, // LDNT1SH_ZZR_S
15753 809531587U, // LDNT1SW_ZZR_D
15754 18643179U, // LDNT1W_2Z
15755 853309675U, // LDNT1W_2Z_IMM
15756 18643179U, // LDNT1W_2Z_STRIDED
15757 853309675U, // LDNT1W_2Z_STRIDED_IMM
15758 18643179U, // LDNT1W_4Z
15759 854882539U, // LDNT1W_4Z_IMM
15760 18643179U, // LDNT1W_4Z_STRIDED
15761 854882539U, // LDNT1W_4Z_STRIDED_IMM
15762 843086059U, // LDNT1W_ZRI
15763 18643179U, // LDNT1W_ZRR
15764 809531587U, // LDNT1W_ZZR_D
15765 809531507U, // LDNT1W_ZZR_S
15766 872691984U, // LDPDi
15767 994926865U, // LDPDpost
15768 973431057U, // LDPDpre
15769 906246416U, // LDPQi
15770 1028481297U, // LDPQpost
15771 1006985489U, // LDPQpre
15772 939800848U, // LDPSWi
15773 1062035729U, // LDPSWpost
15774 1040539921U, // LDPSWpre
15775 939800848U, // LDPSi
15776 1062035729U, // LDPSpost
15777 1040539921U, // LDPSpre
15778 939800848U, // LDPWi
15779 1062035729U, // LDPWpost
15780 1040539921U, // LDPWpre
15781 872691984U, // LDPXi
15782 994926865U, // LDPXpost
15783 973431057U, // LDPXpre
15784 151648U, // LDRAAindexed
15785 153697U, // LDRAAwriteback
15786 151648U, // LDRABindexed
15787 153697U, // LDRABwriteback
15788 90761U, // LDRBBpost
15789 22110305U, // LDRBBpre
15790 1074018400U, // LDRBBroW
15791 1107572832U, // LDRBBroX
15792 155744U, // LDRBBui
15793 90761U, // LDRBpost
15794 22110305U, // LDRBpre
15795 1074018400U, // LDRBroW
15796 1107572832U, // LDRBroX
15797 155744U, // LDRBui
15798 1U, // LDRDl
15799 90761U, // LDRDpost
15800 22110305U, // LDRDpre
15801 1141127264U, // LDRDroW
15802 1174681696U, // LDRDroX
15803 157792U, // LDRDui
15804 90761U, // LDRHHpost
15805 22110305U, // LDRHHpre
15806 1208236128U, // LDRHHroW
15807 1241790560U, // LDRHHroX
15808 159840U, // LDRHHui
15809 90761U, // LDRHpost
15810 22110305U, // LDRHpre
15811 1208236128U, // LDRHroW
15812 1241790560U, // LDRHroX
15813 159840U, // LDRHui
15814 1U, // LDRQl
15815 90761U, // LDRQpost
15816 22110305U, // LDRQpre
15817 1275344992U, // LDRQroW
15818 1308899424U, // LDRQroX
15819 161888U, // LDRQui
15820 90761U, // LDRSBWpost
15821 22110305U, // LDRSBWpre
15822 1074018400U, // LDRSBWroW
15823 1107572832U, // LDRSBWroX
15824 155744U, // LDRSBWui
15825 90761U, // LDRSBXpost
15826 22110305U, // LDRSBXpre
15827 1074018400U, // LDRSBXroW
15828 1107572832U, // LDRSBXroX
15829 155744U, // LDRSBXui
15830 90761U, // LDRSHWpost
15831 22110305U, // LDRSHWpre
15832 1208236128U, // LDRSHWroW
15833 1241790560U, // LDRSHWroX
15834 159840U, // LDRSHWui
15835 90761U, // LDRSHXpost
15836 22110305U, // LDRSHXpre
15837 1208236128U, // LDRSHXroW
15838 1241790560U, // LDRSHXroX
15839 159840U, // LDRSHXui
15840 1U, // LDRSWl
15841 90761U, // LDRSWpost
15842 22110305U, // LDRSWpre
15843 1342453856U, // LDRSWroW
15844 1376008288U, // LDRSWroX
15845 163936U, // LDRSWui
15846 1U, // LDRSl
15847 90761U, // LDRSpost
15848 22110305U, // LDRSpre
15849 1342453856U, // LDRSroW
15850 1376008288U, // LDRSroX
15851 163936U, // LDRSui
15852 1U, // LDRWl
15853 90761U, // LDRWpost
15854 22110305U, // LDRWpre
15855 1342453856U, // LDRWroW
15856 1376008288U, // LDRWroX
15857 163936U, // LDRWui
15858 1U, // LDRXl
15859 90761U, // LDRXpost
15860 22110305U, // LDRXpre
15861 1141127264U, // LDRXroW
15862 1174681696U, // LDRXroX
15863 157792U, // LDRXui
15864 22296672U, // LDR_PXI
15865 584U, // LDR_TX
15866 0U, // LDR_ZA
15867 22296672U, // LDR_ZXI
15868 3U, // LDSETAB
15869 3U, // LDSETAH
15870 3U, // LDSETALB
15871 3U, // LDSETALH
15872 3U, // LDSETALW
15873 3U, // LDSETALX
15874 3U, // LDSETAW
15875 3U, // LDSETAX
15876 3U, // LDSETB
15877 3U, // LDSETH
15878 3U, // LDSETLB
15879 3U, // LDSETLH
15880 3U, // LDSETLW
15881 3U, // LDSETLX
15882 147731U, // LDSETP
15883 147731U, // LDSETPA
15884 147731U, // LDSETPAL
15885 147731U, // LDSETPL
15886 3U, // LDSETW
15887 3U, // LDSETX
15888 3U, // LDSMAXAB
15889 3U, // LDSMAXAH
15890 3U, // LDSMAXALB
15891 3U, // LDSMAXALH
15892 3U, // LDSMAXALW
15893 3U, // LDSMAXALX
15894 3U, // LDSMAXAW
15895 3U, // LDSMAXAX
15896 3U, // LDSMAXB
15897 3U, // LDSMAXH
15898 3U, // LDSMAXLB
15899 3U, // LDSMAXLH
15900 3U, // LDSMAXLW
15901 3U, // LDSMAXLX
15902 3U, // LDSMAXW
15903 3U, // LDSMAXX
15904 3U, // LDSMINAB
15905 3U, // LDSMINAH
15906 3U, // LDSMINALB
15907 3U, // LDSMINALH
15908 3U, // LDSMINALW
15909 3U, // LDSMINALX
15910 3U, // LDSMINAW
15911 3U, // LDSMINAX
15912 3U, // LDSMINB
15913 3U, // LDSMINH
15914 3U, // LDSMINLB
15915 3U, // LDSMINLH
15916 3U, // LDSMINLW
15917 3U, // LDSMINLX
15918 3U, // LDSMINW
15919 3U, // LDSMINX
15920 3U, // LDTADDALW
15921 3U, // LDTADDALX
15922 3U, // LDTADDAW
15923 3U, // LDTADDAX
15924 3U, // LDTADDLW
15925 3U, // LDTADDLX
15926 3U, // LDTADDW
15927 3U, // LDTADDX
15928 3U, // LDTCLRALW
15929 3U, // LDTCLRALX
15930 3U, // LDTCLRAW
15931 3U, // LDTCLRAX
15932 3U, // LDTCLRLW
15933 3U, // LDTCLRLX
15934 3U, // LDTCLRW
15935 3U, // LDTCLRX
15936 906246416U, // LDTNPQi
15937 872691984U, // LDTNPXi
15938 906246416U, // LDTPQi
15939 1028481297U, // LDTPQpost
15940 1006985489U, // LDTPQpre
15941 872691984U, // LDTPi
15942 994926865U, // LDTPpost
15943 973431057U, // LDTPpre
15944 6830176U, // LDTRBi
15945 6830176U, // LDTRHi
15946 6830176U, // LDTRSBWi
15947 6830176U, // LDTRSBXi
15948 6830176U, // LDTRSHWi
15949 6830176U, // LDTRSHXi
15950 6830176U, // LDTRSWi
15951 6830176U, // LDTRWi
15952 6830176U, // LDTRXi
15953 3U, // LDTSETALW
15954 3U, // LDTSETALX
15955 3U, // LDTSETAW
15956 3U, // LDTSETAX
15957 3U, // LDTSETLW
15958 3U, // LDTSETLX
15959 3U, // LDTSETW
15960 3U, // LDTSETX
15961 584U, // LDTXRWr
15962 584U, // LDTXRXr
15963 3U, // LDUMAXAB
15964 3U, // LDUMAXAH
15965 3U, // LDUMAXALB
15966 3U, // LDUMAXALH
15967 3U, // LDUMAXALW
15968 3U, // LDUMAXALX
15969 3U, // LDUMAXAW
15970 3U, // LDUMAXAX
15971 3U, // LDUMAXB
15972 3U, // LDUMAXH
15973 3U, // LDUMAXLB
15974 3U, // LDUMAXLH
15975 3U, // LDUMAXLW
15976 3U, // LDUMAXLX
15977 3U, // LDUMAXW
15978 3U, // LDUMAXX
15979 3U, // LDUMINAB
15980 3U, // LDUMINAH
15981 3U, // LDUMINALB
15982 3U, // LDUMINALH
15983 3U, // LDUMINALW
15984 3U, // LDUMINALX
15985 3U, // LDUMINAW
15986 3U, // LDUMINAX
15987 3U, // LDUMINB
15988 3U, // LDUMINH
15989 3U, // LDUMINLB
15990 3U, // LDUMINLH
15991 3U, // LDUMINLW
15992 3U, // LDUMINLX
15993 3U, // LDUMINW
15994 3U, // LDUMINX
15995 6830176U, // LDURBBi
15996 6830176U, // LDURBi
15997 6830176U, // LDURDi
15998 6830176U, // LDURHHi
15999 6830176U, // LDURHi
16000 6830176U, // LDURQi
16001 6830176U, // LDURSBWi
16002 6830176U, // LDURSBXi
16003 6830176U, // LDURSHWi
16004 6830176U, // LDURSHXi
16005 6830176U, // LDURSWi
16006 6830176U, // LDURSi
16007 6830176U, // LDURWi
16008 6830176U, // LDURXi
16009 6830352U, // LDXPW
16010 6830352U, // LDXPX
16011 584U, // LDXRB
16012 584U, // LDXRH
16013 584U, // LDXRW
16014 584U, // LDXRX
16015 33824776U, // LSLR_ZPmZ_B
16016 67381256U, // LSLR_ZPmZ_D
16017 102266912U, // LSLR_ZPmZ_H
16018 134492168U, // LSLR_ZPmZ_S
16019 14432U, // LSLVWr
16020 14432U, // LSLVXr
16021 67379208U, // LSL_WIDE_ZPmZ_B
16022 4487200U, // LSL_WIDE_ZPmZ_H
16023 67383304U, // LSL_WIDE_ZPmZ_S
16024 10336U, // LSL_WIDE_ZZZ_B
16025 4288U, // LSL_WIDE_ZZZ_H
16026 10336U, // LSL_WIDE_ZZZ_S
16027 270344U, // LSL_ZPmI_B
16028 272392U, // LSL_ZPmI_D
16029 104888352U, // LSL_ZPmI_H
16030 274440U, // LSL_ZPmI_S
16031 33824776U, // LSL_ZPmZ_B
16032 67381256U, // LSL_ZPmZ_D
16033 102266912U, // LSL_ZPmZ_H
16034 134492168U, // LSL_ZPmZ_S
16035 14432U, // LSL_ZZI_B
16036 14432U, // LSL_ZZI_D
16037 4328U, // LSL_ZZI_H
16038 14432U, // LSL_ZZI_S
16039 33824776U, // LSRR_ZPmZ_B
16040 67381256U, // LSRR_ZPmZ_D
16041 102266912U, // LSRR_ZPmZ_H
16042 134492168U, // LSRR_ZPmZ_S
16043 14432U, // LSRVWr
16044 14432U, // LSRVXr
16045 67379208U, // LSR_WIDE_ZPmZ_B
16046 4487200U, // LSR_WIDE_ZPmZ_H
16047 67383304U, // LSR_WIDE_ZPmZ_S
16048 10336U, // LSR_WIDE_ZZZ_B
16049 4288U, // LSR_WIDE_ZZZ_H
16050 10336U, // LSR_WIDE_ZZZ_S
16051 270344U, // LSR_ZPmI_B
16052 272392U, // LSR_ZPmI_D
16053 104888352U, // LSR_ZPmI_H
16054 274440U, // LSR_ZPmI_S
16055 33824776U, // LSR_ZPmZ_B
16056 67381256U, // LSR_ZPmZ_D
16057 102266912U, // LSR_ZPmZ_H
16058 134492168U, // LSR_ZPmZ_S
16059 14432U, // LSR_ZZI_B
16060 14432U, // LSR_ZZI_D
16061 4328U, // LSR_ZZI_H
16062 14432U, // LSR_ZZI_S
16063 659U, // LUT2_B
16064 3U, // LUT2_H
16065 659U, // LUT4_B
16066 3U, // LUT4_H
16067 78488U, // LUTI2_2ZTZI_B
16068 78488U, // LUTI2_2ZTZI_H
16069 78488U, // LUTI2_2ZTZI_S
16070 78488U, // LUTI2_4ZTZI_B
16071 78488U, // LUTI2_4ZTZI_H
16072 78488U, // LUTI2_4ZTZI_S
16073 11962464U, // LUTI2_S_2ZTZI_B
16074 11962464U, // LUTI2_S_2ZTZI_H
16075 78488U, // LUTI2_S_4ZTZI_B
16076 78488U, // LUTI2_S_4ZTZI_H
16077 11962464U, // LUTI2_ZTZI_B
16078 78488U, // LUTI2_ZTZI_H
16079 11962464U, // LUTI2_ZTZI_S
16080 78490U, // LUTI2_ZZZI_B
16081 78488U, // LUTI2_ZZZI_H
16082 78488U, // LUTI4_2ZTZI_B
16083 78488U, // LUTI4_2ZTZI_H
16084 78488U, // LUTI4_2ZTZI_S
16085 78488U, // LUTI4_4ZTZI_H
16086 78488U, // LUTI4_4ZTZI_S
16087 4768U, // LUTI4_4ZZT2Z
16088 11962464U, // LUTI4_S_2ZTZI_B
16089 11962464U, // LUTI4_S_2ZTZI_H
16090 78488U, // LUTI4_S_4ZTZI_H
16091 4768U, // LUTI4_S_4ZZT2Z
16092 78488U, // LUTI4_Z2ZZI
16093 11962464U, // LUTI4_ZTZI_B
16094 78488U, // LUTI4_ZTZI_H
16095 11962464U, // LUTI4_ZTZI_S
16096 78490U, // LUTI4_ZZZI_B
16097 78488U, // LUTI4_ZZZI_H
16098 78496U, // LUTI6_4Z2Z2ZI
16099 4768U, // LUTI6_4ZT3Z
16100 78496U, // LUTI6_S_4Z2Z2ZI
16101 4768U, // LUTI6_S_4ZT3Z
16102 4762U, // LUTI6_Z2ZZ
16103 78488U, // LUTI6_Z2ZZI_H
16104 165984U, // LUTI6_ZTZ
16105 276576U, // MADDPT
16106 276576U, // MADDWrrr
16107 276576U, // MADDXrrr
16108 2144U, // MAD_CPA
16109 1409548296U, // MAD_ZPmZZ_B
16110 604243976U, // MAD_ZPmZZ_D
16111 106985488U, // MAD_ZPmZZ_H
16112 637802504U, // MAD_ZPmZZ_S
16113 33824792U, // MATCH_PPzZZ_B
16114 102266912U, // MATCH_PPzZZ_H
16115 2144U, // MLA_CPA
16116 1409548296U, // MLA_ZPmZZ_B
16117 604243976U, // MLA_ZPmZZ_D
16118 106985488U, // MLA_ZPmZZ_H
16119 637802504U, // MLA_ZPmZZ_S
16120 106432608U, // MLA_ZZZI_D
16121 86032U, // MLA_ZZZI_H
16122 106436704U, // MLA_ZZZI_S
16123 1863832U, // MLAv16i8
16124 2125984U, // MLAv2i32
16125 244609184U, // MLAv2i32_indexed
16126 2388136U, // MLAv4i16
16127 240939176U, // MLAv4i16_indexed
16128 815240U, // MLAv4i32
16129 244609160U, // MLAv4i32_indexed
16130 1077392U, // MLAv8i16
16131 240939152U, // MLAv8i16_indexed
16132 2650288U, // MLAv8i8
16133 1409548296U, // MLS_ZPmZZ_B
16134 604243976U, // MLS_ZPmZZ_D
16135 106985488U, // MLS_ZPmZZ_H
16136 637802504U, // MLS_ZPmZZ_S
16137 106432608U, // MLS_ZZZI_D
16138 86032U, // MLS_ZZZI_H
16139 106436704U, // MLS_ZZZI_S
16140 1863832U, // MLSv16i8
16141 2125984U, // MLSv2i32
16142 244609184U, // MLSv2i32_indexed
16143 2388136U, // MLSv4i16
16144 240939176U, // MLSv4i16_indexed
16145 815240U, // MLSv4i32
16146 244609160U, // MLSv4i32_indexed
16147 1077392U, // MLSv8i16
16148 240939152U, // MLSv8i16_indexed
16149 2650288U, // MLSv8i8
16150 3U, // MOPSSETGE
16151 3U, // MOPSSETGEN
16152 3U, // MOPSSETGET
16153 3U, // MOPSSETGETN
16154 4U, // MOVAZ_2ZMI_H_B
16155 4U, // MOVAZ_2ZMI_H_D
16156 4U, // MOVAZ_2ZMI_H_H
16157 4U, // MOVAZ_2ZMI_H_S
16158 4U, // MOVAZ_2ZMI_V_B
16159 4U, // MOVAZ_2ZMI_V_D
16160 4U, // MOVAZ_2ZMI_V_H
16161 4U, // MOVAZ_2ZMI_V_S
16162 4U, // MOVAZ_4ZMI_H_B
16163 4U, // MOVAZ_4ZMI_H_D
16164 4U, // MOVAZ_4ZMI_H_H
16165 4U, // MOVAZ_4ZMI_H_S
16166 4U, // MOVAZ_4ZMI_V_B
16167 4U, // MOVAZ_4ZMI_V_D
16168 4U, // MOVAZ_4ZMI_V_H
16169 4U, // MOVAZ_4ZMI_V_S
16170 4U, // MOVAZ_VG2_2ZMXI
16171 4U, // MOVAZ_VG4_4ZMXI
16172 4U, // MOVAZ_ZMI_H_B
16173 4U, // MOVAZ_ZMI_H_D
16174 168035U, // MOVAZ_ZMI_H_H
16175 168035U, // MOVAZ_ZMI_H_Q
16176 4U, // MOVAZ_ZMI_H_S
16177 4U, // MOVAZ_ZMI_V_B
16178 4U, // MOVAZ_ZMI_V_D
16179 168035U, // MOVAZ_ZMI_V_H
16180 168035U, // MOVAZ_ZMI_V_Q
16181 4U, // MOVAZ_ZMI_V_S
16182 170081U, // MOVA_2ZMXI_H_B
16183 170081U, // MOVA_2ZMXI_H_D
16184 170081U, // MOVA_2ZMXI_H_H
16185 170081U, // MOVA_2ZMXI_H_S
16186 170081U, // MOVA_2ZMXI_V_B
16187 170081U, // MOVA_2ZMXI_V_D
16188 170081U, // MOVA_2ZMXI_V_H
16189 170081U, // MOVA_2ZMXI_V_S
16190 172129U, // MOVA_4ZMXI_H_B
16191 172129U, // MOVA_4ZMXI_H_D
16192 172129U, // MOVA_4ZMXI_H_H
16193 172129U, // MOVA_4ZMXI_H_S
16194 172129U, // MOVA_4ZMXI_V_B
16195 172129U, // MOVA_4ZMXI_V_D
16196 172129U, // MOVA_4ZMXI_V_H
16197 172129U, // MOVA_4ZMXI_V_S
16198 174760U, // MOVA_MXI2Z_H_B
16199 176808U, // MOVA_MXI2Z_H_D
16200 178856U, // MOVA_MXI2Z_H_H
16201 180904U, // MOVA_MXI2Z_H_S
16202 174760U, // MOVA_MXI2Z_V_B
16203 176808U, // MOVA_MXI2Z_V_D
16204 178856U, // MOVA_MXI2Z_V_H
16205 180904U, // MOVA_MXI2Z_V_S
16206 174768U, // MOVA_MXI4Z_H_B
16207 176816U, // MOVA_MXI4Z_H_D
16208 178864U, // MOVA_MXI4Z_H_H
16209 180912U, // MOVA_MXI4Z_H_S
16210 174768U, // MOVA_MXI4Z_V_B
16211 176816U, // MOVA_MXI4Z_V_D
16212 178864U, // MOVA_MXI4Z_V_H
16213 180912U, // MOVA_MXI4Z_V_S
16214 4U, // MOVA_VG2_2ZMXI
16215 4296U, // MOVA_VG2_MXI2Z
16216 4U, // MOVA_VG4_4ZMXI
16217 4297U, // MOVA_VG4_MXI4Z
16218 4U, // MOVID
16219 4U, // MOVIv16b_ns
16220 4U, // MOVIv2d_ns
16221 700U, // MOVIv2i32
16222 700U, // MOVIv2s_msl
16223 700U, // MOVIv4i16
16224 700U, // MOVIv4i32
16225 700U, // MOVIv4s_msl
16226 4U, // MOVIv8b_ns
16227 700U, // MOVIv8i16
16228 1U, // MOVKWi
16229 1U, // MOVKXi
16230 700U, // MOVNWi
16231 700U, // MOVNXi
16232 8U, // MOVPRFX_ZPmZ_B
16233 2056U, // MOVPRFX_ZPmZ_D
16234 4112U, // MOVPRFX_ZPmZ_H
16235 6152U, // MOVPRFX_ZPmZ_S
16236 8216U, // MOVPRFX_ZPzZ_B
16237 10264U, // MOVPRFX_ZPzZ_D
16238 4128U, // MOVPRFX_ZPzZ_H
16239 12312U, // MOVPRFX_ZPzZ_S
16240 0U, // MOVPRFX_ZZ
16241 4U, // MOVT_TIX
16242 4U, // MOVT_TIZ
16243 704U, // MOVT_XTI
16244 700U, // MOVZWi
16245 700U, // MOVZXi
16246 0U, // MRRS
16247 4U, // MRS
16248 1409548296U, // MSB_ZPmZZ_B
16249 604243976U, // MSB_ZPmZZ_D
16250 106985488U, // MSB_ZPmZZ_H
16251 637802504U, // MSB_ZPmZZ_S
16252 1U, // MSR
16253 0U, // MSRR
16254 0U, // MSRpstateImm1
16255 0U, // MSRpstateImm4
16256 0U, // MSRpstatesvcrImm1
16257 276576U, // MSUBPT
16258 276576U, // MSUBWrrr
16259 276576U, // MSUBXrrr
16260 14432U, // MUL_ZI_B
16261 14432U, // MUL_ZI_D
16262 4328U, // MUL_ZI_H
16263 14432U, // MUL_ZI_S
16264 33824776U, // MUL_ZPmZ_B
16265 67381256U, // MUL_ZPmZ_D
16266 102266912U, // MUL_ZPmZ_H
16267 134492168U, // MUL_ZPmZ_S
16268 11806816U, // MUL_ZZZI_D
16269 77856U, // MUL_ZZZI_H
16270 11808864U, // MUL_ZZZI_S
16271 8288U, // MUL_ZZZ_B
16272 10336U, // MUL_ZZZ_D
16273 4128U, // MUL_ZZZ_H
16274 12384U, // MUL_ZZZ_S
16275 1861784U, // MULv16i8
16276 2123936U, // MULv2i32
16277 747923616U, // MULv2i32_indexed
16278 2386088U, // MULv4i16
16279 744253608U, // MULv4i16_indexed
16280 813192U, // MULv4i32
16281 747923592U, // MULv4i32_indexed
16282 1075344U, // MULv8i16
16283 744253584U, // MULv8i16_indexed
16284 2648240U, // MULv8i8
16285 700U, // MVNIv2i32
16286 700U, // MVNIv2s_msl
16287 700U, // MVNIv4i16
16288 700U, // MVNIv4i32
16289 700U, // MVNIv4s_msl
16290 700U, // MVNIv8i16
16291 33824792U, // NANDS_PPzPP
16292 33824792U, // NAND_PPzPP
16293 67381344U, // NBSL_ZZZZ
16294 8U, // NEG_ZPmZ_B
16295 2056U, // NEG_ZPmZ_D
16296 4112U, // NEG_ZPmZ_H
16297 6152U, // NEG_ZPmZ_S
16298 8216U, // NEG_ZPzZ_B
16299 10264U, // NEG_ZPzZ_D
16300 4128U, // NEG_ZPzZ_H
16301 12312U, // NEG_ZPzZ_S
16302 40U, // NEGv16i8
16303 0U, // NEGv1i64
16304 48U, // NEGv2i32
16305 56U, // NEGv2i64
16306 64U, // NEGv4i16
16307 72U, // NEGv4i32
16308 80U, // NEGv8i16
16309 88U, // NEGv8i8
16310 33824792U, // NMATCH_PPzZZ_B
16311 102266912U, // NMATCH_PPzZZ_H
16312 0U, // NOP
16313 33824792U, // NORS_PPzPP
16314 33824792U, // NOR_PPzPP
16315 8U, // NOT_ZPmZ_B
16316 2056U, // NOT_ZPmZ_D
16317 4112U, // NOT_ZPmZ_H
16318 6152U, // NOT_ZPmZ_S
16319 8216U, // NOT_ZPzZ_B
16320 10264U, // NOT_ZPzZ_D
16321 4128U, // NOT_ZPzZ_H
16322 12312U, // NOT_ZPzZ_S
16323 40U, // NOTv16i8
16324 88U, // NOTv8i8
16325 33824792U, // ORNS_PPzPP
16326 34912U, // ORNWrs
16327 34912U, // ORNXrs
16328 33824792U, // ORN_PPzPP
16329 1861784U, // ORNv16i8
16330 2648240U, // ORNv8i8
16331 8288U, // ORQV_VPZ_B
16332 10336U, // ORQV_VPZ_D
16333 22624U, // ORQV_VPZ_H
16334 12384U, // ORQV_VPZ_S
16335 33824792U, // ORRS_PPzPP
16336 79968U, // ORRWri
16337 34912U, // ORRWrs
16338 82016U, // ORRXri
16339 34912U, // ORRXrs
16340 33824792U, // ORR_PPzPP
16341 82016U, // ORR_ZI
16342 33824776U, // ORR_ZPmZ_B
16343 67381256U, // ORR_ZPmZ_D
16344 102266912U, // ORR_ZPmZ_H
16345 134492168U, // ORR_ZPmZ_S
16346 10336U, // ORR_ZZZ
16347 1861784U, // ORRv16i8
16348 1U, // ORRv2i32
16349 1U, // ORRv4i16
16350 1U, // ORRv4i32
16351 1U, // ORRv8i16
16352 2648240U, // ORRv8i8
16353 0U, // ORV_VPZ_B
16354 1U, // ORV_VPZ_D
16355 1U, // ORV_VPZ_H
16356 1U, // ORV_VPZ_S
16357 1U, // PACDA
16358 1U, // PACDB
16359 0U, // PACDZA
16360 0U, // PACDZB
16361 14432U, // PACGA
16362 1U, // PACIA
16363 0U, // PACIA1716
16364 0U, // PACIA171615
16365 0U, // PACIASP
16366 0U, // PACIASPPC
16367 0U, // PACIAZ
16368 1U, // PACIB
16369 0U, // PACIB1716
16370 0U, // PACIB171615
16371 0U, // PACIBSP
16372 0U, // PACIBSPPC
16373 0U, // PACIBZ
16374 0U, // PACIZA
16375 0U, // PACIZB
16376 0U, // PACM
16377 0U, // PACNBIASPPC
16378 0U, // PACNBIBSPPC
16379 2U, // PEXT_2PCI_B
16380 2U, // PEXT_2PCI_D
16381 2U, // PEXT_2PCI_H
16382 2U, // PEXT_2PCI_S
16383 387U, // PEXT_PCI_B
16384 387U, // PEXT_PCI_D
16385 2U, // PEXT_PCI_H
16386 387U, // PEXT_PCI_S
16387 0U, // PFALSE
16388 8288U, // PFIRST_B
16389 472U, // PMLAL_2ZZZ_Q
16390 384U, // PMOV_PZI_B
16391 384U, // PMOV_PZI_D
16392 2U, // PMOV_PZI_H
16393 384U, // PMOV_PZI_S
16394 3U, // PMOV_ZIP_B
16395 3U, // PMOV_ZIP_D
16396 1U, // PMOV_ZIP_H
16397 3U, // PMOV_ZIP_S
16398 12384U, // PMULLB_ZZZ_D
16399 184U, // PMULLB_ZZZ_H
16400 0U, // PMULLB_ZZZ_Q
16401 12384U, // PMULLT_ZZZ_D
16402 184U, // PMULLT_ZZZ_H
16403 0U, // PMULLT_ZZZ_Q
16404 0U, // PMULL_2ZZZ_Q
16405 1861784U, // PMULLv16i8
16406 4U, // PMULLv1i64
16407 4U, // PMULLv2i64
16408 2648240U, // PMULLv8i8
16409 8288U, // PMUL_ZZZ_B
16410 1861784U, // PMULv16i8
16411 2648240U, // PMULv8i8
16412 8288U, // PNEXT_B
16413 10336U, // PNEXT_D
16414 4128U, // PNEXT_H
16415 12384U, // PNEXT_S
16416 182640U, // PRFB_D_PZI
16417 712U, // PRFB_D_SCALED
16418 720U, // PRFB_D_SXTW_SCALED
16419 728U, // PRFB_D_UXTW_SCALED
16420 184688U, // PRFB_PRI
16421 736U, // PRFB_PRR
16422 182640U, // PRFB_S_PZI
16423 744U, // PRFB_S_SXTW_SCALED
16424 752U, // PRFB_S_UXTW_SCALED
16425 760U, // PRFD_D_PZI
16426 768U, // PRFD_D_SCALED
16427 776U, // PRFD_D_SXTW_SCALED
16428 784U, // PRFD_D_UXTW_SCALED
16429 184688U, // PRFD_PRI
16430 792U, // PRFD_PRR
16431 760U, // PRFD_S_PZI
16432 800U, // PRFD_S_SXTW_SCALED
16433 808U, // PRFD_S_UXTW_SCALED
16434 816U, // PRFH_D_PZI
16435 824U, // PRFH_D_SCALED
16436 832U, // PRFH_D_SXTW_SCALED
16437 840U, // PRFH_D_UXTW_SCALED
16438 184688U, // PRFH_PRI
16439 848U, // PRFH_PRR
16440 816U, // PRFH_S_PZI
16441 856U, // PRFH_S_SXTW_SCALED
16442 864U, // PRFH_S_UXTW_SCALED
16443 1U, // PRFMl
16444 1141127264U, // PRFMroW
16445 1174681696U, // PRFMroX
16446 157792U, // PRFMui
16447 6830176U, // PRFUMi
16448 872U, // PRFW_D_PZI
16449 880U, // PRFW_D_SCALED
16450 888U, // PRFW_D_SXTW_SCALED
16451 896U, // PRFW_D_UXTW_SCALED
16452 184688U, // PRFW_PRI
16453 904U, // PRFW_PRR
16454 872U, // PRFW_S_PZI
16455 912U, // PRFW_S_SXTW_SCALED
16456 920U, // PRFW_S_UXTW_SCALED
16457 22552672U, // PSEL_PPPRI_B
16458 22554720U, // PSEL_PPPRI_D
16459 22567008U, // PSEL_PPPRI_H
16460 22556768U, // PSEL_PPPRI_S
16461 0U, // PTEST_PP
16462 1U, // PTRUES_B
16463 1U, // PTRUES_D
16464 0U, // PTRUES_H
16465 1U, // PTRUES_S
16466 1U, // PTRUE_B
16467 0U, // PTRUE_C_B
16468 0U, // PTRUE_C_D
16469 0U, // PTRUE_C_H
16470 0U, // PTRUE_C_S
16471 1U, // PTRUE_D
16472 0U, // PTRUE_H
16473 1U, // PTRUE_S
16474 1U, // PUNPKHI_PP
16475 1U, // PUNPKLO_PP
16476 22624U, // RADDHNB_ZZZ_B
16477 4208U, // RADDHNB_ZZZ_H
16478 10336U, // RADDHNB_ZZZ_S
16479 24672U, // RADDHNT_ZZZ_B
16480 120U, // RADDHNT_ZZZ_H
16481 2144U, // RADDHNT_ZZZ_S
16482 551040U, // RADDHNv2i64_v2i32
16483 553088U, // RADDHNv2i64_v4i32
16484 813192U, // RADDHNv4i32_v4i16
16485 815240U, // RADDHNv4i32_v8i16
16486 1077392U, // RADDHNv8i16_v16i8
16487 1075344U, // RADDHNv8i16_v8i8
16488 551040U, // RAX1
16489 10336U, // RAX1_ZZZ_D
16490 0U, // RBITWr
16491 0U, // RBITXr
16492 8U, // RBIT_ZPmZ_B
16493 2056U, // RBIT_ZPmZ_D
16494 4112U, // RBIT_ZPmZ_H
16495 6152U, // RBIT_ZPmZ_S
16496 8216U, // RBIT_ZPzZ_B
16497 10264U, // RBIT_ZPzZ_D
16498 4128U, // RBIT_ZPzZ_H
16499 12312U, // RBIT_ZPzZ_S
16500 40U, // RBITv16i8
16501 88U, // RBITv8i8
16502 6906129U, // RCWCAS
16503 6906129U, // RCWCASA
16504 6906129U, // RCWCASAL
16505 6906129U, // RCWCASL
16506 0U, // RCWCASP
16507 0U, // RCWCASPA
16508 0U, // RCWCASPAL
16509 0U, // RCWCASPL
16510 3U, // RCWCLR
16511 3U, // RCWCLRA
16512 3U, // RCWCLRAL
16513 3U, // RCWCLRL
16514 147731U, // RCWCLRP
16515 147731U, // RCWCLRPA
16516 147731U, // RCWCLRPAL
16517 147731U, // RCWCLRPL
16518 3U, // RCWCLRS
16519 3U, // RCWCLRSA
16520 3U, // RCWCLRSAL
16521 3U, // RCWCLRSL
16522 147731U, // RCWCLRSP
16523 147731U, // RCWCLRSPA
16524 147731U, // RCWCLRSPAL
16525 147731U, // RCWCLRSPL
16526 6906129U, // RCWSCAS
16527 6906129U, // RCWSCASA
16528 6906129U, // RCWSCASAL
16529 6906129U, // RCWSCASL
16530 0U, // RCWSCASP
16531 0U, // RCWSCASPA
16532 0U, // RCWSCASPAL
16533 0U, // RCWSCASPL
16534 3U, // RCWSET
16535 3U, // RCWSETA
16536 3U, // RCWSETAL
16537 3U, // RCWSETL
16538 147731U, // RCWSETP
16539 147731U, // RCWSETPA
16540 147731U, // RCWSETPAL
16541 147731U, // RCWSETPL
16542 3U, // RCWSETS
16543 3U, // RCWSETSA
16544 3U, // RCWSETSAL
16545 3U, // RCWSETSL
16546 147731U, // RCWSETSP
16547 147731U, // RCWSETSPA
16548 147731U, // RCWSETSPAL
16549 147731U, // RCWSETSPL
16550 3U, // RCWSWP
16551 3U, // RCWSWPA
16552 3U, // RCWSWPAL
16553 3U, // RCWSWPL
16554 147731U, // RCWSWPP
16555 147731U, // RCWSWPPA
16556 147731U, // RCWSWPPAL
16557 147731U, // RCWSWPPL
16558 3U, // RCWSWPS
16559 3U, // RCWSWPSA
16560 3U, // RCWSWPSAL
16561 3U, // RCWSWPSL
16562 147731U, // RCWSWPSP
16563 147731U, // RCWSWPSPA
16564 147731U, // RCWSWPSPAL
16565 147731U, // RCWSWPSPL
16566 928U, // RDFFRS_PPz
16567 0U, // RDFFR_P
16568 928U, // RDFFR_PPz
16569 0U, // RDSVLI_XI
16570 0U, // RDVLI_XI
16571 0U, // RET
16572 0U, // RETAA
16573 0U, // RETAASPPCi
16574 0U, // RETAASPPCr
16575 0U, // RETAB
16576 0U, // RETABSPPCi
16577 0U, // RETABSPPCr
16578 0U, // REV16Wr
16579 0U, // REV16Xr
16580 40U, // REV16v16i8
16581 88U, // REV16v8i8
16582 0U, // REV32Xr
16583 40U, // REV32v16i8
16584 64U, // REV32v4i16
16585 80U, // REV32v8i16
16586 88U, // REV32v8i8
16587 40U, // REV64v16i8
16588 48U, // REV64v2i32
16589 64U, // REV64v4i16
16590 72U, // REV64v4i32
16591 80U, // REV64v8i16
16592 88U, // REV64v8i8
16593 2056U, // REVB_ZPmZ_D
16594 4112U, // REVB_ZPmZ_H
16595 6152U, // REVB_ZPmZ_S
16596 10264U, // REVB_ZPzZ_D
16597 4128U, // REVB_ZPzZ_H
16598 12312U, // REVB_ZPzZ_S
16599 936U, // REVD_ZPmZ
16600 4320U, // REVD_ZPzZ
16601 2056U, // REVH_ZPmZ_D
16602 6152U, // REVH_ZPmZ_S
16603 10264U, // REVH_ZPzZ_D
16604 12312U, // REVH_ZPzZ_S
16605 2056U, // REVW_ZPmZ_D
16606 10264U, // REVW_ZPzZ_D
16607 0U, // REVWr
16608 0U, // REVXr
16609 0U, // REV_PP_B
16610 0U, // REV_PP_D
16611 1U, // REV_PP_H
16612 0U, // REV_PP_S
16613 0U, // REV_ZZ_B
16614 0U, // REV_ZZ_D
16615 1U, // REV_ZZ_H
16616 0U, // REV_ZZ_S
16617 14432U, // RMIF
16618 14432U, // RORVWr
16619 14432U, // RORVXr
16620 0U, // RPRFM
16621 14432U, // RSHRNB_ZZI_B
16622 4328U, // RSHRNB_ZZI_H
16623 14432U, // RSHRNB_ZZI_S
16624 90208U, // RSHRNT_ZZI_B
16625 4464U, // RSHRNT_ZZI_H
16626 90208U, // RSHRNT_ZZI_S
16627 90256U, // RSHRNv16i8_shift
16628 14464U, // RSHRNv2i32_shift
16629 14472U, // RSHRNv4i16_shift
16630 90240U, // RSHRNv4i32_shift
16631 90248U, // RSHRNv8i16_shift
16632 14480U, // RSHRNv8i8_shift
16633 22624U, // RSUBHNB_ZZZ_B
16634 4208U, // RSUBHNB_ZZZ_H
16635 10336U, // RSUBHNB_ZZZ_S
16636 24672U, // RSUBHNT_ZZZ_B
16637 120U, // RSUBHNT_ZZZ_H
16638 2144U, // RSUBHNT_ZZZ_S
16639 551040U, // RSUBHNv2i64_v2i32
16640 553088U, // RSUBHNv2i64_v4i32
16641 813192U, // RSUBHNv4i32_v4i16
16642 815240U, // RSUBHNv4i32_v8i16
16643 1077392U, // RSUBHNv8i16_v16i8
16644 1075344U, // RSUBHNv8i16_v8i8
16645 6240U, // SABALB_ZZZ_D
16646 4376U, // SABALB_ZZZ_H
16647 24672U, // SABALB_ZZZ_S
16648 6240U, // SABALT_ZZZ_D
16649 4376U, // SABALT_ZZZ_H
16650 24672U, // SABALT_ZZZ_S
16651 4376U, // SABAL_ZZZ_BtoH
16652 24672U, // SABAL_ZZZ_HtoS
16653 6240U, // SABAL_ZZZ_StoD
16654 1863832U, // SABALv16i8_v8i16
16655 2125984U, // SABALv2i32_v2i64
16656 2388136U, // SABALv4i16_v4i32
16657 815240U, // SABALv4i32_v2i64
16658 1077392U, // SABALv8i16_v4i32
16659 2650288U, // SABALv8i8_v8i16
16660 4377U, // SABA_ZZZ_B
16661 2144U, // SABA_ZZZ_D
16662 4112U, // SABA_ZZZ_H
16663 6240U, // SABA_ZZZ_S
16664 1863832U, // SABAv16i8
16665 2125984U, // SABAv2i32
16666 2388136U, // SABAv4i16
16667 815240U, // SABAv4i32
16668 1077392U, // SABAv8i16
16669 2650288U, // SABAv8i8
16670 12384U, // SABDLB_ZZZ_D
16671 184U, // SABDLB_ZZZ_H
16672 22624U, // SABDLB_ZZZ_S
16673 12384U, // SABDLT_ZZZ_D
16674 184U, // SABDLT_ZZZ_H
16675 22624U, // SABDLT_ZZZ_S
16676 1861784U, // SABDLv16i8_v8i16
16677 2123936U, // SABDLv2i32_v2i64
16678 2386088U, // SABDLv4i16_v4i32
16679 813192U, // SABDLv4i32_v2i64
16680 1075344U, // SABDLv8i16_v4i32
16681 2648240U, // SABDLv8i8_v8i16
16682 33824776U, // SABD_ZPmZ_B
16683 67381256U, // SABD_ZPmZ_D
16684 102266912U, // SABD_ZPmZ_H
16685 134492168U, // SABD_ZPmZ_S
16686 1861784U, // SABDv16i8
16687 2123936U, // SABDv2i32
16688 2386088U, // SABDv4i16
16689 813192U, // SABDv4i32
16690 1075344U, // SABDv8i16
16691 2648240U, // SABDv8i8
16692 6152U, // SADALP_ZPmZ_D
16693 4376U, // SADALP_ZPmZ_H
16694 24584U, // SADALP_ZPmZ_S
16695 40U, // SADALPv16i8_v8i16
16696 48U, // SADALPv2i32_v1i64
16697 64U, // SADALPv4i16_v2i32
16698 72U, // SADALPv4i32_v2i64
16699 80U, // SADALPv8i16_v4i32
16700 88U, // SADALPv8i8_v4i16
16701 12384U, // SADDLBT_ZZZ_D
16702 184U, // SADDLBT_ZZZ_H
16703 22624U, // SADDLBT_ZZZ_S
16704 12384U, // SADDLB_ZZZ_D
16705 184U, // SADDLB_ZZZ_H
16706 22624U, // SADDLB_ZZZ_S
16707 40U, // SADDLPv16i8_v8i16
16708 48U, // SADDLPv2i32_v1i64
16709 64U, // SADDLPv4i16_v2i32
16710 72U, // SADDLPv4i32_v2i64
16711 80U, // SADDLPv8i16_v4i32
16712 88U, // SADDLPv8i8_v4i16
16713 12384U, // SADDLT_ZZZ_D
16714 184U, // SADDLT_ZZZ_H
16715 22624U, // SADDLT_ZZZ_S
16716 40U, // SADDLVv16i8v
16717 64U, // SADDLVv4i16v
16718 72U, // SADDLVv4i32v
16719 80U, // SADDLVv8i16v
16720 88U, // SADDLVv8i8v
16721 1861784U, // SADDLv16i8_v8i16
16722 2123936U, // SADDLv2i32_v2i64
16723 2386088U, // SADDLv4i16_v4i32
16724 813192U, // SADDLv4i32_v2i64
16725 1075344U, // SADDLv8i16_v4i32
16726 2648240U, // SADDLv8i8_v8i16
16727 1U, // SADDV_VPZ_B
16728 1U, // SADDV_VPZ_H
16729 1U, // SADDV_VPZ_S
16730 12384U, // SADDWB_ZZZ_D
16731 184U, // SADDWB_ZZZ_H
16732 22624U, // SADDWB_ZZZ_S
16733 12384U, // SADDWT_ZZZ_D
16734 184U, // SADDWT_ZZZ_H
16735 22624U, // SADDWT_ZZZ_S
16736 1861776U, // SADDWv16i8_v8i16
16737 2123904U, // SADDWv2i32_v2i64
16738 2386056U, // SADDWv4i16_v4i32
16739 813184U, // SADDWv4i32_v2i64
16740 1075336U, // SADDWv8i16_v4i32
16741 2648208U, // SADDWv8i8_v8i16
16742 0U, // SB
16743 2144U, // SBCLB_ZZZ_D
16744 6240U, // SBCLB_ZZZ_S
16745 2144U, // SBCLT_ZZZ_D
16746 6240U, // SBCLT_ZZZ_S
16747 14432U, // SBCSWr
16748 14432U, // SBCSXr
16749 14432U, // SBCWr
16750 14432U, // SBCXr
16751 276576U, // SBFMWri
16752 276576U, // SBFMXri
16753 4376U, // SCLAMP_VG2_2Z2Z_B
16754 472U, // SCLAMP_VG2_2Z2Z_D
16755 4112U, // SCLAMP_VG2_2Z2Z_H
16756 120U, // SCLAMP_VG2_2Z2Z_S
16757 4376U, // SCLAMP_VG4_4Z4Z_B
16758 472U, // SCLAMP_VG4_4Z4Z_D
16759 4112U, // SCLAMP_VG4_4Z4Z_H
16760 120U, // SCLAMP_VG4_4Z4Z_S
16761 4377U, // SCLAMP_ZZZ_B
16762 2144U, // SCLAMP_ZZZ_D
16763 4112U, // SCLAMP_ZZZ_H
16764 6240U, // SCLAMP_ZZZ_S
16765 0U, // SCVTFDSr
16766 0U, // SCVTFHDr
16767 0U, // SCVTFHSr
16768 1U, // SCVTFLT_ZZ_BtoH
16769 0U, // SCVTFLT_ZZ_HtoS
16770 0U, // SCVTFLT_ZZ_StoD
16771 0U, // SCVTFSDr
16772 14432U, // SCVTFSWDri
16773 14432U, // SCVTFSWHri
16774 14432U, // SCVTFSWSri
16775 14432U, // SCVTFSXDri
16776 14432U, // SCVTFSXHri
16777 14432U, // SCVTFSXSri
16778 0U, // SCVTFUWDri
16779 0U, // SCVTFUWHri
16780 0U, // SCVTFUWSri
16781 0U, // SCVTFUXDri
16782 0U, // SCVTFUXHri
16783 0U, // SCVTFUXSri
16784 1U, // SCVTF_2Z2Z_StoS
16785 1U, // SCVTF_4Z4Z_StoS
16786 2056U, // SCVTF_ZPmZ_DtoD
16787 472U, // SCVTF_ZPmZ_DtoH
16788 2056U, // SCVTF_ZPmZ_DtoS
16789 4112U, // SCVTF_ZPmZ_HtoH
16790 6152U, // SCVTF_ZPmZ_StoD
16791 120U, // SCVTF_ZPmZ_StoH
16792 6152U, // SCVTF_ZPmZ_StoS
16793 10264U, // SCVTF_ZPzZ_DtoD
16794 4288U, // SCVTF_ZPzZ_DtoH
16795 10264U, // SCVTF_ZPzZ_DtoS
16796 4128U, // SCVTF_ZPzZ_HtoH
16797 12312U, // SCVTF_ZPzZ_StoD
16798 4208U, // SCVTF_ZPzZ_StoH
16799 12312U, // SCVTF_ZPzZ_StoS
16800 1U, // SCVTF_ZZ_BtoH
16801 0U, // SCVTF_ZZ_HtoS
16802 0U, // SCVTF_ZZ_StoD
16803 14432U, // SCVTFd
16804 14432U, // SCVTFh
16805 14432U, // SCVTFs
16806 0U, // SCVTFv1i16
16807 0U, // SCVTFv1i32
16808 0U, // SCVTFv1i64
16809 48U, // SCVTFv2f32
16810 56U, // SCVTFv2f64
16811 14496U, // SCVTFv2i32_shift
16812 14464U, // SCVTFv2i64_shift
16813 64U, // SCVTFv4f16
16814 72U, // SCVTFv4f32
16815 14504U, // SCVTFv4i16_shift
16816 14472U, // SCVTFv4i32_shift
16817 80U, // SCVTFv8f16
16818 14480U, // SCVTFv8i16_shift
16819 67381256U, // SDIVR_ZPmZ_D
16820 134492168U, // SDIVR_ZPmZ_S
16821 14432U, // SDIVWr
16822 14432U, // SDIVXr
16823 67381256U, // SDIV_ZPmZ_D
16824 134492168U, // SDIV_ZPmZ_S
16825 119320U, // SDOT_VG2_M2Z2Z_BtoS
16826 5273840U, // SDOT_VG2_M2Z2Z_HtoD
16827 5273840U, // SDOT_VG2_M2Z2Z_HtoS
16828 10082840U, // SDOT_VG2_M2ZZI_BToS
16829 206862576U, // SDOT_VG2_M2ZZI_HToS
16830 206862576U, // SDOT_VG2_M2ZZI_HtoD
16831 121368U, // SDOT_VG2_M2ZZ_BtoS
16832 106199280U, // SDOT_VG2_M2ZZ_HtoD
16833 106199280U, // SDOT_VG2_M2ZZ_HtoS
16834 119321U, // SDOT_VG4_M4Z4Z_BtoS
16835 5273841U, // SDOT_VG4_M4Z4Z_HtoD
16836 5273841U, // SDOT_VG4_M4Z4Z_HtoS
16837 10082841U, // SDOT_VG4_M4ZZI_BToS
16838 206862577U, // SDOT_VG4_M4ZZI_HToS
16839 206862577U, // SDOT_VG4_M4ZZI_HtoD
16840 121369U, // SDOT_VG4_M4ZZ_BtoS
16841 106199281U, // SDOT_VG4_M4ZZ_HtoD
16842 106199281U, // SDOT_VG4_M4ZZ_HtoS
16843 86296U, // SDOT_ZZZI_BtoH
16844 86297U, // SDOT_ZZZI_BtoS
16845 106455136U, // SDOT_ZZZI_HtoD
16846 106455136U, // SDOT_ZZZI_HtoS
16847 4376U, // SDOT_ZZZ_BtoH
16848 4377U, // SDOT_ZZZ_BtoS
16849 24672U, // SDOT_ZZZ_HtoD
16850 24672U, // SDOT_ZZZ_HtoS
16851 10252440U, // SDOTlanev16i8
16852 10252464U, // SDOTlanev8i8
16853 1863832U, // SDOTv16i8
16854 2650288U, // SDOTv8i8
16855 33824864U, // SEL_PPPP
16856 22838192U, // SEL_VG2_2ZC2Z2Z_B
16857 23099848U, // SEL_VG2_2ZC2Z2Z_D
16858 23361784U, // SEL_VG2_2ZC2Z2Z_H
16859 23624144U, // SEL_VG2_2ZC2Z2Z_S
16860 22838192U, // SEL_VG4_4ZC4Z4Z_B
16861 23099848U, // SEL_VG4_4ZC4Z4Z_D
16862 23361784U, // SEL_VG4_4ZC4Z4Z_H
16863 23624144U, // SEL_VG4_4ZC4Z4Z_S
16864 33824864U, // SEL_ZPZZ_B
16865 67381344U, // SEL_ZPZZ_D
16866 102266912U, // SEL_ZPZZ_H
16867 134492256U, // SEL_ZPZZ_S
16868 3U, // SETE
16869 3U, // SETEN
16870 3U, // SETET
16871 3U, // SETETN
16872 0U, // SETF16
16873 0U, // SETF8
16874 0U, // SETFFR
16875 3U, // SETGM
16876 3U, // SETGMN
16877 3U, // SETGMT
16878 3U, // SETGMTN
16879 4U, // SETGOE
16880 4U, // SETGOEN
16881 4U, // SETGOET
16882 4U, // SETGOETN
16883 4U, // SETGOM
16884 4U, // SETGOMN
16885 4U, // SETGOMT
16886 4U, // SETGOMTN
16887 4U, // SETGOP
16888 4U, // SETGOPN
16889 4U, // SETGOPT
16890 4U, // SETGOPTN
16891 3U, // SETGP
16892 3U, // SETGPN
16893 3U, // SETGPT
16894 3U, // SETGPTN
16895 3U, // SETM
16896 3U, // SETMN
16897 3U, // SETMT
16898 3U, // SETMTN
16899 3U, // SETP
16900 3U, // SETPN
16901 3U, // SETPT
16902 3U, // SETPTN
16903 815201U, // SHA1Crrr
16904 0U, // SHA1Hrr
16905 815201U, // SHA1Mrrr
16906 815201U, // SHA1Prrr
16907 815240U, // SHA1SU0rrr
16908 72U, // SHA1SU1rr
16909 815201U, // SHA256H2rrr
16910 815201U, // SHA256Hrrr
16911 72U, // SHA256SU0rr
16912 815240U, // SHA256SU1rrr
16913 553057U, // SHA512H
16914 553057U, // SHA512H2
16915 56U, // SHA512SU0
16916 553088U, // SHA512SU1
16917 33824776U, // SHADD_ZPmZ_B
16918 67381256U, // SHADD_ZPmZ_D
16919 102266912U, // SHADD_ZPmZ_H
16920 134492168U, // SHADD_ZPmZ_S
16921 1861784U, // SHADDv16i8
16922 2123936U, // SHADDv2i32
16923 2386088U, // SHADDv4i16
16924 813192U, // SHADDv4i32
16925 1075344U, // SHADDv8i16
16926 2648240U, // SHADDv8i8
16927 952U, // SHLLv16i8
16928 960U, // SHLLv2i32
16929 968U, // SHLLv4i16
16930 976U, // SHLLv4i32
16931 984U, // SHLLv8i16
16932 992U, // SHLLv8i8
16933 14432U, // SHLd
16934 14488U, // SHLv16i8_shift
16935 14496U, // SHLv2i32_shift
16936 14464U, // SHLv2i64_shift
16937 14504U, // SHLv4i16_shift
16938 14472U, // SHLv4i32_shift
16939 14480U, // SHLv8i16_shift
16940 14512U, // SHLv8i8_shift
16941 14432U, // SHRNB_ZZI_B
16942 4328U, // SHRNB_ZZI_H
16943 14432U, // SHRNB_ZZI_S
16944 90208U, // SHRNT_ZZI_B
16945 4464U, // SHRNT_ZZI_H
16946 90208U, // SHRNT_ZZI_S
16947 90256U, // SHRNv16i8_shift
16948 14464U, // SHRNv2i32_shift
16949 14472U, // SHRNv4i16_shift
16950 90240U, // SHRNv4i32_shift
16951 90248U, // SHRNv8i16_shift
16952 14480U, // SHRNv8i8_shift
16953 33824776U, // SHSUBR_ZPmZ_B
16954 67381256U, // SHSUBR_ZPmZ_D
16955 102266912U, // SHSUBR_ZPmZ_H
16956 134492168U, // SHSUBR_ZPmZ_S
16957 33824776U, // SHSUB_ZPmZ_B
16958 67381256U, // SHSUB_ZPmZ_D
16959 102266912U, // SHSUB_ZPmZ_H
16960 134492168U, // SHSUB_ZPmZ_S
16961 1861784U, // SHSUBv16i8
16962 2123936U, // SHSUBv2i32
16963 2386088U, // SHSUBv4i16
16964 813192U, // SHSUBv4i32
16965 1075344U, // SHSUBv8i16
16966 2648240U, // SHSUBv8i8
16967 4465U, // SLI_ZZI_B
16968 90208U, // SLI_ZZI_D
16969 4464U, // SLI_ZZI_H
16970 90208U, // SLI_ZZI_S
16971 90209U, // SLId
16972 90264U, // SLIv16i8_shift
16973 90272U, // SLIv2i32_shift
16974 90240U, // SLIv2i64_shift
16975 90280U, // SLIv4i16_shift
16976 90248U, // SLIv4i32_shift
16977 90256U, // SLIv8i16_shift
16978 90288U, // SLIv8i8_shift
16979 815240U, // SM3PARTW1
16980 815240U, // SM3PARTW2
16981 176711816U, // SM3SS1
16982 244609160U, // SM3TT1A
16983 244609160U, // SM3TT1B
16984 244609160U, // SM3TT2A
16985 244609160U, // SM3TT2B
16986 72U, // SM4E
16987 12384U, // SM4EKEY_ZZZ_S
16988 813192U, // SM4ENCKEY
16989 12384U, // SM4E_ZZZ_S
16990 276576U, // SMADDLrrr
16991 33824776U, // SMAXP_ZPmZ_B
16992 67381256U, // SMAXP_ZPmZ_D
16993 102266912U, // SMAXP_ZPmZ_H
16994 134492168U, // SMAXP_ZPmZ_S
16995 1861784U, // SMAXPv16i8
16996 2123936U, // SMAXPv2i32
16997 2386088U, // SMAXPv4i16
16998 813192U, // SMAXPv4i32
16999 1075344U, // SMAXPv8i16
17000 2648240U, // SMAXPv8i8
17001 8288U, // SMAXQV_VPZ_B
17002 10336U, // SMAXQV_VPZ_D
17003 22624U, // SMAXQV_VPZ_H
17004 12384U, // SMAXQV_VPZ_S
17005 0U, // SMAXV_VPZ_B
17006 1U, // SMAXV_VPZ_D
17007 1U, // SMAXV_VPZ_H
17008 1U, // SMAXV_VPZ_S
17009 40U, // SMAXVv16i8v
17010 64U, // SMAXVv4i16v
17011 72U, // SMAXVv4i32v
17012 80U, // SMAXVv8i16v
17013 88U, // SMAXVv8i8v
17014 14432U, // SMAXWri
17015 14432U, // SMAXWrr
17016 14432U, // SMAXXri
17017 14432U, // SMAXXrr
17018 5040U, // SMAX_VG2_2Z2Z_B
17019 4552U, // SMAX_VG2_2Z2Z_D
17020 4344U, // SMAX_VG2_2Z2Z_H
17021 4560U, // SMAX_VG2_2Z2Z_S
17022 184U, // SMAX_VG2_2ZZ_B
17023 4288U, // SMAX_VG2_2ZZ_D
17024 4128U, // SMAX_VG2_2ZZ_H
17025 4208U, // SMAX_VG2_2ZZ_S
17026 5040U, // SMAX_VG4_4Z4Z_B
17027 4552U, // SMAX_VG4_4Z4Z_D
17028 4344U, // SMAX_VG4_4Z4Z_H
17029 4560U, // SMAX_VG4_4Z4Z_S
17030 184U, // SMAX_VG4_4ZZ_B
17031 4288U, // SMAX_VG4_4ZZ_D
17032 4128U, // SMAX_VG4_4ZZ_H
17033 4208U, // SMAX_VG4_4ZZ_S
17034 14432U, // SMAX_ZI_B
17035 14432U, // SMAX_ZI_D
17036 4328U, // SMAX_ZI_H
17037 14432U, // SMAX_ZI_S
17038 33824776U, // SMAX_ZPmZ_B
17039 67381256U, // SMAX_ZPmZ_D
17040 102266912U, // SMAX_ZPmZ_H
17041 134492168U, // SMAX_ZPmZ_S
17042 1861784U, // SMAXv16i8
17043 2123936U, // SMAXv2i32
17044 2386088U, // SMAXv4i16
17045 813192U, // SMAXv4i32
17046 1075344U, // SMAXv8i16
17047 2648240U, // SMAXv8i8
17048 0U, // SMC
17049 33824776U, // SMINP_ZPmZ_B
17050 67381256U, // SMINP_ZPmZ_D
17051 102266912U, // SMINP_ZPmZ_H
17052 134492168U, // SMINP_ZPmZ_S
17053 1861784U, // SMINPv16i8
17054 2123936U, // SMINPv2i32
17055 2386088U, // SMINPv4i16
17056 813192U, // SMINPv4i32
17057 1075344U, // SMINPv8i16
17058 2648240U, // SMINPv8i8
17059 8288U, // SMINQV_VPZ_B
17060 10336U, // SMINQV_VPZ_D
17061 22624U, // SMINQV_VPZ_H
17062 12384U, // SMINQV_VPZ_S
17063 0U, // SMINV_VPZ_B
17064 1U, // SMINV_VPZ_D
17065 1U, // SMINV_VPZ_H
17066 1U, // SMINV_VPZ_S
17067 40U, // SMINVv16i8v
17068 64U, // SMINVv4i16v
17069 72U, // SMINVv4i32v
17070 80U, // SMINVv8i16v
17071 88U, // SMINVv8i8v
17072 14432U, // SMINWri
17073 14432U, // SMINWrr
17074 14432U, // SMINXri
17075 14432U, // SMINXrr
17076 5040U, // SMIN_VG2_2Z2Z_B
17077 4552U, // SMIN_VG2_2Z2Z_D
17078 4344U, // SMIN_VG2_2Z2Z_H
17079 4560U, // SMIN_VG2_2Z2Z_S
17080 184U, // SMIN_VG2_2ZZ_B
17081 4288U, // SMIN_VG2_2ZZ_D
17082 4128U, // SMIN_VG2_2ZZ_H
17083 4208U, // SMIN_VG2_2ZZ_S
17084 5040U, // SMIN_VG4_4Z4Z_B
17085 4552U, // SMIN_VG4_4Z4Z_D
17086 4344U, // SMIN_VG4_4Z4Z_H
17087 4560U, // SMIN_VG4_4Z4Z_S
17088 184U, // SMIN_VG4_4ZZ_B
17089 4288U, // SMIN_VG4_4ZZ_D
17090 4128U, // SMIN_VG4_4ZZ_H
17091 4208U, // SMIN_VG4_4ZZ_S
17092 14432U, // SMIN_ZI_B
17093 14432U, // SMIN_ZI_D
17094 4328U, // SMIN_ZI_H
17095 14432U, // SMIN_ZI_S
17096 33824776U, // SMIN_ZPmZ_B
17097 67381256U, // SMIN_ZPmZ_D
17098 102266912U, // SMIN_ZPmZ_H
17099 134492168U, // SMIN_ZPmZ_S
17100 1861784U, // SMINv16i8
17101 2123936U, // SMINv2i32
17102 2386088U, // SMINv4i16
17103 813192U, // SMINv4i32
17104 1075344U, // SMINv8i16
17105 2648240U, // SMINv8i8
17106 106436704U, // SMLALB_ZZZI_D
17107 106455136U, // SMLALB_ZZZI_S
17108 6240U, // SMLALB_ZZZ_D
17109 4376U, // SMLALB_ZZZ_H
17110 24672U, // SMLALB_ZZZ_S
17111 84521U, // SMLALL_MZZI_BtoS
17112 84225U, // SMLALL_MZZI_HtoD
17113 4649U, // SMLALL_MZZ_BtoS
17114 4353U, // SMLALL_MZZ_HtoD
17115 119320U, // SMLALL_VG2_M2Z2Z_BtoS
17116 5273840U, // SMLALL_VG2_M2Z2Z_HtoD
17117 10082840U, // SMLALL_VG2_M2ZZI_BtoS
17118 206862576U, // SMLALL_VG2_M2ZZI_HtoD
17119 121370U, // SMLALL_VG2_M2ZZ_BtoS
17120 106199282U, // SMLALL_VG2_M2ZZ_HtoD
17121 119321U, // SMLALL_VG4_M4Z4Z_BtoS
17122 5273841U, // SMLALL_VG4_M4Z4Z_HtoD
17123 10082841U, // SMLALL_VG4_M4ZZI_BtoS
17124 206862577U, // SMLALL_VG4_M4ZZI_HtoD
17125 121370U, // SMLALL_VG4_M4ZZ_BtoS
17126 106199282U, // SMLALL_VG4_M4ZZ_HtoD
17127 106436704U, // SMLALT_ZZZI_D
17128 106455136U, // SMLALT_ZZZI_S
17129 6240U, // SMLALT_ZZZ_D
17130 4376U, // SMLALT_ZZZ_H
17131 24672U, // SMLALT_ZZZ_S
17132 84225U, // SMLAL_MZZI_HtoS
17133 4353U, // SMLAL_MZZ_HtoS
17134 5273840U, // SMLAL_VG2_M2Z2Z_HtoS
17135 206862576U, // SMLAL_VG2_M2ZZI_S
17136 106199280U, // SMLAL_VG2_M2ZZ_HtoS
17137 5273841U, // SMLAL_VG4_M4Z4Z_HtoS
17138 206862577U, // SMLAL_VG4_M4ZZI_HtoS
17139 106199281U, // SMLAL_VG4_M4ZZ_HtoS
17140 1863832U, // SMLALv16i8_v8i16
17141 244609184U, // SMLALv2i32_indexed
17142 2125984U, // SMLALv2i32_v2i64
17143 240939176U, // SMLALv4i16_indexed
17144 2388136U, // SMLALv4i16_v4i32
17145 244609160U, // SMLALv4i32_indexed
17146 815240U, // SMLALv4i32_v2i64
17147 240939152U, // SMLALv8i16_indexed
17148 1077392U, // SMLALv8i16_v4i32
17149 2650288U, // SMLALv8i8_v8i16
17150 106436704U, // SMLSLB_ZZZI_D
17151 106455136U, // SMLSLB_ZZZI_S
17152 6240U, // SMLSLB_ZZZ_D
17153 4376U, // SMLSLB_ZZZ_H
17154 24672U, // SMLSLB_ZZZ_S
17155 84521U, // SMLSLL_MZZI_BtoS
17156 84225U, // SMLSLL_MZZI_HtoD
17157 4649U, // SMLSLL_MZZ_BtoS
17158 4353U, // SMLSLL_MZZ_HtoD
17159 119320U, // SMLSLL_VG2_M2Z2Z_BtoS
17160 5273840U, // SMLSLL_VG2_M2Z2Z_HtoD
17161 10082840U, // SMLSLL_VG2_M2ZZI_BtoS
17162 206862576U, // SMLSLL_VG2_M2ZZI_HtoD
17163 121370U, // SMLSLL_VG2_M2ZZ_BtoS
17164 106199282U, // SMLSLL_VG2_M2ZZ_HtoD
17165 119321U, // SMLSLL_VG4_M4Z4Z_BtoS
17166 5273841U, // SMLSLL_VG4_M4Z4Z_HtoD
17167 10082841U, // SMLSLL_VG4_M4ZZI_BtoS
17168 206862577U, // SMLSLL_VG4_M4ZZI_HtoD
17169 121370U, // SMLSLL_VG4_M4ZZ_BtoS
17170 106199282U, // SMLSLL_VG4_M4ZZ_HtoD
17171 106436704U, // SMLSLT_ZZZI_D
17172 106455136U, // SMLSLT_ZZZI_S
17173 6240U, // SMLSLT_ZZZ_D
17174 4376U, // SMLSLT_ZZZ_H
17175 24672U, // SMLSLT_ZZZ_S
17176 84225U, // SMLSL_MZZI_HtoS
17177 4353U, // SMLSL_MZZ_HtoS
17178 5273840U, // SMLSL_VG2_M2Z2Z_HtoS
17179 206862576U, // SMLSL_VG2_M2ZZI_S
17180 106199280U, // SMLSL_VG2_M2ZZ_HtoS
17181 5273841U, // SMLSL_VG4_M4Z4Z_HtoS
17182 206862577U, // SMLSL_VG4_M4ZZI_HtoS
17183 106199281U, // SMLSL_VG4_M4ZZ_HtoS
17184 1863832U, // SMLSLv16i8_v8i16
17185 244609184U, // SMLSLv2i32_indexed
17186 2125984U, // SMLSLv2i32_v2i64
17187 240939176U, // SMLSLv4i16_indexed
17188 2388136U, // SMLSLv4i16_v4i32
17189 244609160U, // SMLSLv4i32_indexed
17190 815240U, // SMLSLv4i32_v2i64
17191 240939152U, // SMLSLv8i16_indexed
17192 1077392U, // SMLSLv8i16_v4i32
17193 2650288U, // SMLSLv8i8_v8i16
17194 1863832U, // SMMLA
17195 4377U, // SMMLA_ZZZ
17196 2U, // SMOP4A_M2Z2Z_BToS
17197 1U, // SMOP4A_M2Z2Z_HToS
17198 1U, // SMOP4A_M2Z2Z_HtoD
17199 3U, // SMOP4A_M2ZZ_BToS
17200 1U, // SMOP4A_M2ZZ_HToS
17201 1U, // SMOP4A_M2ZZ_HtoD
17202 560U, // SMOP4A_MZ2Z_BToS
17203 264U, // SMOP4A_MZ2Z_HToS
17204 264U, // SMOP4A_MZ2Z_HtoD
17205 4376U, // SMOP4A_MZZ_BToS
17206 4112U, // SMOP4A_MZZ_HToS
17207 4112U, // SMOP4A_MZZ_HtoD
17208 2U, // SMOP4S_M2Z2Z_BToS
17209 1U, // SMOP4S_M2Z2Z_HToS
17210 1U, // SMOP4S_M2Z2Z_HtoD
17211 3U, // SMOP4S_M2ZZ_BToS
17212 1U, // SMOP4S_M2ZZ_HToS
17213 1U, // SMOP4S_M2ZZ_HtoD
17214 560U, // SMOP4S_MZ2Z_BToS
17215 264U, // SMOP4S_MZ2Z_HToS
17216 264U, // SMOP4S_MZ2Z_HtoD
17217 4376U, // SMOP4S_MZZ_BToS
17218 4112U, // SMOP4S_MZZ_HToS
17219 4112U, // SMOP4S_MZZ_HtoD
17220 88168U, // SMOPA_MPPZZ_D
17221 88168U, // SMOPA_MPPZZ_HtoS
17222 127080U, // SMOPA_MPPZZ_S
17223 88168U, // SMOPS_MPPZZ_D
17224 88168U, // SMOPS_MPPZZ_HtoS
17225 127080U, // SMOPS_MPPZZ_S
17226 108936U, // SMOVvi16to32
17227 108936U, // SMOVvi16to32_idx0
17228 108936U, // SMOVvi16to64
17229 108936U, // SMOVvi16to64_idx0
17230 108944U, // SMOVvi32to64
17231 108944U, // SMOVvi32to64_idx0
17232 108960U, // SMOVvi8to32
17233 108960U, // SMOVvi8to32_idx0
17234 108960U, // SMOVvi8to64
17235 108960U, // SMOVvi8to64_idx0
17236 276576U, // SMSUBLrrr
17237 33824776U, // SMULH_ZPmZ_B
17238 67381256U, // SMULH_ZPmZ_D
17239 102266912U, // SMULH_ZPmZ_H
17240 134492168U, // SMULH_ZPmZ_S
17241 8288U, // SMULH_ZZZ_B
17242 10336U, // SMULH_ZZZ_D
17243 4128U, // SMULH_ZZZ_H
17244 12384U, // SMULH_ZZZ_S
17245 14432U, // SMULHrr
17246 11808864U, // SMULLB_ZZZI_D
17247 11819104U, // SMULLB_ZZZI_S
17248 12384U, // SMULLB_ZZZ_D
17249 184U, // SMULLB_ZZZ_H
17250 22624U, // SMULLB_ZZZ_S
17251 11808864U, // SMULLT_ZZZI_D
17252 11819104U, // SMULLT_ZZZI_S
17253 12384U, // SMULLT_ZZZ_D
17254 184U, // SMULLT_ZZZ_H
17255 22624U, // SMULLT_ZZZ_S
17256 1861784U, // SMULLv16i8_v8i16
17257 747923616U, // SMULLv2i32_indexed
17258 2123936U, // SMULLv2i32_v2i64
17259 744253608U, // SMULLv4i16_indexed
17260 2386088U, // SMULLv4i16_v4i32
17261 747923592U, // SMULLv4i32_indexed
17262 813192U, // SMULLv4i32_v2i64
17263 744253584U, // SMULLv8i16_indexed
17264 1075344U, // SMULLv8i16_v4i32
17265 2648240U, // SMULLv8i8_v8i16
17266 186464U, // SPLICE_ZPZZ_B
17267 188512U, // SPLICE_ZPZZ_D
17268 4344U, // SPLICE_ZPZZ_H
17269 190560U, // SPLICE_ZPZZ_S
17270 33824864U, // SPLICE_ZPZ_B
17271 67381344U, // SPLICE_ZPZ_D
17272 102266912U, // SPLICE_ZPZ_H
17273 134492256U, // SPLICE_ZPZ_S
17274 8U, // SQABS_ZPmZ_B
17275 2056U, // SQABS_ZPmZ_D
17276 4112U, // SQABS_ZPmZ_H
17277 6152U, // SQABS_ZPmZ_S
17278 8216U, // SQABS_ZPzZ_B
17279 10264U, // SQABS_ZPzZ_D
17280 4128U, // SQABS_ZPzZ_H
17281 12312U, // SQABS_ZPzZ_S
17282 40U, // SQABSv16i8
17283 0U, // SQABSv1i16
17284 0U, // SQABSv1i32
17285 0U, // SQABSv1i64
17286 0U, // SQABSv1i8
17287 48U, // SQABSv2i32
17288 56U, // SQABSv2i64
17289 64U, // SQABSv4i16
17290 72U, // SQABSv4i32
17291 80U, // SQABSv8i16
17292 88U, // SQABSv8i8
17293 39008U, // SQADD_ZI_B
17294 41056U, // SQADD_ZI_D
17295 216U, // SQADD_ZI_H
17296 43104U, // SQADD_ZI_S
17297 33824776U, // SQADD_ZPmZ_B
17298 67381256U, // SQADD_ZPmZ_D
17299 102266912U, // SQADD_ZPmZ_H
17300 134492168U, // SQADD_ZPmZ_S
17301 8288U, // SQADD_ZZZ_B
17302 10336U, // SQADD_ZZZ_D
17303 4128U, // SQADD_ZZZ_H
17304 12384U, // SQADD_ZZZ_S
17305 1861784U, // SQADDv16i8
17306 14432U, // SQADDv1i16
17307 14432U, // SQADDv1i32
17308 14432U, // SQADDv1i64
17309 14432U, // SQADDv1i8
17310 2123936U, // SQADDv2i32
17311 551040U, // SQADDv2i64
17312 2386088U, // SQADDv4i16
17313 813192U, // SQADDv4i32
17314 1075344U, // SQADDv8i16
17315 2648240U, // SQADDv8i8
17316 335814752U, // SQCADD_ZZI_B
17317 335816800U, // SQCADD_ZZI_D
17318 6584352U, // SQCADD_ZZI_H
17319 335818848U, // SQCADD_ZZI_S
17320 1U, // SQCVTN_Z2Z_StoH
17321 1U, // SQCVTN_Z4Z_DtoH
17322 2U, // SQCVTN_Z4Z_StoB
17323 1U, // SQCVTUN_Z2Z_StoH
17324 1U, // SQCVTUN_Z4Z_DtoH
17325 2U, // SQCVTUN_Z4Z_StoB
17326 1U, // SQCVTU_Z2Z_StoH
17327 1U, // SQCVTU_Z4Z_DtoH
17328 2U, // SQCVTU_Z4Z_StoB
17329 1U, // SQCVT_Z2Z_StoH
17330 1U, // SQCVT_Z4Z_DtoH
17331 2U, // SQCVT_Z4Z_StoB
17332 2U, // SQDECB_XPiI
17333 4U, // SQDECB_XPiWdI
17334 2U, // SQDECD_XPiI
17335 4U, // SQDECD_XPiWdI
17336 2U, // SQDECD_ZPiI
17337 2U, // SQDECH_XPiI
17338 4U, // SQDECH_XPiWdI
17339 0U, // SQDECH_ZPiI
17340 192608U, // SQDECP_XPWd_B
17341 192608U, // SQDECP_XPWd_D
17342 192608U, // SQDECP_XPWd_H
17343 192608U, // SQDECP_XPWd_S
17344 0U, // SQDECP_XP_B
17345 0U, // SQDECP_XP_D
17346 0U, // SQDECP_XP_H
17347 0U, // SQDECP_XP_S
17348 0U, // SQDECP_ZP_D
17349 1U, // SQDECP_ZP_H
17350 0U, // SQDECP_ZP_S
17351 2U, // SQDECW_XPiI
17352 4U, // SQDECW_XPiWdI
17353 2U, // SQDECW_ZPiI
17354 6240U, // SQDMLALBT_ZZZ_D
17355 4376U, // SQDMLALBT_ZZZ_H
17356 24672U, // SQDMLALBT_ZZZ_S
17357 106436704U, // SQDMLALB_ZZZI_D
17358 106455136U, // SQDMLALB_ZZZI_S
17359 6240U, // SQDMLALB_ZZZ_D
17360 4376U, // SQDMLALB_ZZZ_H
17361 24672U, // SQDMLALB_ZZZ_S
17362 106436704U, // SQDMLALT_ZZZI_D
17363 106455136U, // SQDMLALT_ZZZI_S
17364 6240U, // SQDMLALT_ZZZ_D
17365 4376U, // SQDMLALT_ZZZ_H
17366 24672U, // SQDMLALT_ZZZ_S
17367 90209U, // SQDMLALi16
17368 90209U, // SQDMLALi32
17369 240939105U, // SQDMLALv1i32_indexed
17370 244609121U, // SQDMLALv1i64_indexed
17371 244609184U, // SQDMLALv2i32_indexed
17372 2125984U, // SQDMLALv2i32_v2i64
17373 240939176U, // SQDMLALv4i16_indexed
17374 2388136U, // SQDMLALv4i16_v4i32
17375 244609160U, // SQDMLALv4i32_indexed
17376 815240U, // SQDMLALv4i32_v2i64
17377 240939152U, // SQDMLALv8i16_indexed
17378 1077392U, // SQDMLALv8i16_v4i32
17379 6240U, // SQDMLSLBT_ZZZ_D
17380 4376U, // SQDMLSLBT_ZZZ_H
17381 24672U, // SQDMLSLBT_ZZZ_S
17382 106436704U, // SQDMLSLB_ZZZI_D
17383 106455136U, // SQDMLSLB_ZZZI_S
17384 6240U, // SQDMLSLB_ZZZ_D
17385 4376U, // SQDMLSLB_ZZZ_H
17386 24672U, // SQDMLSLB_ZZZ_S
17387 106436704U, // SQDMLSLT_ZZZI_D
17388 106455136U, // SQDMLSLT_ZZZI_S
17389 6240U, // SQDMLSLT_ZZZ_D
17390 4376U, // SQDMLSLT_ZZZ_H
17391 24672U, // SQDMLSLT_ZZZ_S
17392 90209U, // SQDMLSLi16
17393 90209U, // SQDMLSLi32
17394 240939105U, // SQDMLSLv1i32_indexed
17395 244609121U, // SQDMLSLv1i64_indexed
17396 244609184U, // SQDMLSLv2i32_indexed
17397 2125984U, // SQDMLSLv2i32_v2i64
17398 240939176U, // SQDMLSLv4i16_indexed
17399 2388136U, // SQDMLSLv4i16_v4i32
17400 244609160U, // SQDMLSLv4i32_indexed
17401 815240U, // SQDMLSLv4i32_v2i64
17402 240939152U, // SQDMLSLv8i16_indexed
17403 1077392U, // SQDMLSLv8i16_v4i32
17404 5040U, // SQDMULH_VG2_2Z2Z_B
17405 4552U, // SQDMULH_VG2_2Z2Z_D
17406 4344U, // SQDMULH_VG2_2Z2Z_H
17407 4560U, // SQDMULH_VG2_2Z2Z_S
17408 184U, // SQDMULH_VG2_2ZZ_B
17409 4288U, // SQDMULH_VG2_2ZZ_D
17410 4128U, // SQDMULH_VG2_2ZZ_H
17411 4208U, // SQDMULH_VG2_2ZZ_S
17412 5040U, // SQDMULH_VG4_4Z4Z_B
17413 4552U, // SQDMULH_VG4_4Z4Z_D
17414 4344U, // SQDMULH_VG4_4Z4Z_H
17415 4560U, // SQDMULH_VG4_4Z4Z_S
17416 184U, // SQDMULH_VG4_4ZZ_B
17417 4288U, // SQDMULH_VG4_4ZZ_D
17418 4128U, // SQDMULH_VG4_4ZZ_H
17419 4208U, // SQDMULH_VG4_4ZZ_S
17420 11806816U, // SQDMULH_ZZZI_D
17421 77856U, // SQDMULH_ZZZI_H
17422 11808864U, // SQDMULH_ZZZI_S
17423 8288U, // SQDMULH_ZZZ_B
17424 10336U, // SQDMULH_ZZZ_D
17425 4128U, // SQDMULH_ZZZ_H
17426 12384U, // SQDMULH_ZZZ_S
17427 14432U, // SQDMULHv1i16
17428 744253536U, // SQDMULHv1i16_indexed
17429 14432U, // SQDMULHv1i32
17430 747923552U, // SQDMULHv1i32_indexed
17431 2123936U, // SQDMULHv2i32
17432 747923616U, // SQDMULHv2i32_indexed
17433 2386088U, // SQDMULHv4i16
17434 744253608U, // SQDMULHv4i16_indexed
17435 813192U, // SQDMULHv4i32
17436 747923592U, // SQDMULHv4i32_indexed
17437 1075344U, // SQDMULHv8i16
17438 744253584U, // SQDMULHv8i16_indexed
17439 11808864U, // SQDMULLB_ZZZI_D
17440 11819104U, // SQDMULLB_ZZZI_S
17441 12384U, // SQDMULLB_ZZZ_D
17442 184U, // SQDMULLB_ZZZ_H
17443 22624U, // SQDMULLB_ZZZ_S
17444 11808864U, // SQDMULLT_ZZZI_D
17445 11819104U, // SQDMULLT_ZZZI_S
17446 12384U, // SQDMULLT_ZZZ_D
17447 184U, // SQDMULLT_ZZZ_H
17448 22624U, // SQDMULLT_ZZZ_S
17449 14432U, // SQDMULLi16
17450 14432U, // SQDMULLi32
17451 744253536U, // SQDMULLv1i32_indexed
17452 747923552U, // SQDMULLv1i64_indexed
17453 747923616U, // SQDMULLv2i32_indexed
17454 2123936U, // SQDMULLv2i32_v2i64
17455 744253608U, // SQDMULLv4i16_indexed
17456 2386088U, // SQDMULLv4i16_v4i32
17457 747923592U, // SQDMULLv4i32_indexed
17458 813192U, // SQDMULLv4i32_v2i64
17459 744253584U, // SQDMULLv8i16_indexed
17460 1075344U, // SQDMULLv8i16_v4i32
17461 2U, // SQINCB_XPiI
17462 4U, // SQINCB_XPiWdI
17463 2U, // SQINCD_XPiI
17464 4U, // SQINCD_XPiWdI
17465 2U, // SQINCD_ZPiI
17466 2U, // SQINCH_XPiI
17467 4U, // SQINCH_XPiWdI
17468 0U, // SQINCH_ZPiI
17469 192608U, // SQINCP_XPWd_B
17470 192608U, // SQINCP_XPWd_D
17471 192608U, // SQINCP_XPWd_H
17472 192608U, // SQINCP_XPWd_S
17473 0U, // SQINCP_XP_B
17474 0U, // SQINCP_XP_D
17475 0U, // SQINCP_XP_H
17476 0U, // SQINCP_XP_S
17477 0U, // SQINCP_ZP_D
17478 1U, // SQINCP_ZP_H
17479 0U, // SQINCP_ZP_S
17480 2U, // SQINCW_XPiI
17481 4U, // SQINCW_XPiWdI
17482 2U, // SQINCW_ZPiI
17483 8U, // SQNEG_ZPmZ_B
17484 2056U, // SQNEG_ZPmZ_D
17485 4112U, // SQNEG_ZPmZ_H
17486 6152U, // SQNEG_ZPmZ_S
17487 8216U, // SQNEG_ZPzZ_B
17488 10264U, // SQNEG_ZPzZ_D
17489 4128U, // SQNEG_ZPzZ_H
17490 12312U, // SQNEG_ZPzZ_S
17491 40U, // SQNEGv16i8
17492 0U, // SQNEGv1i16
17493 0U, // SQNEGv1i32
17494 0U, // SQNEGv1i64
17495 0U, // SQNEGv1i8
17496 48U, // SQNEGv2i32
17497 56U, // SQNEGv2i64
17498 64U, // SQNEGv4i16
17499 72U, // SQNEGv4i32
17500 80U, // SQNEGv8i16
17501 88U, // SQNEGv8i8
17502 436555792U, // SQRDCMLAH_ZZZI_H
17503 408426592U, // SQRDCMLAH_ZZZI_S
17504 7108889U, // SQRDCMLAH_ZZZ_B
17505 470026336U, // SQRDCMLAH_ZZZ_D
17506 7108624U, // SQRDCMLAH_ZZZ_H
17507 470030432U, // SQRDCMLAH_ZZZ_S
17508 106432608U, // SQRDMLAH_ZZZI_D
17509 86032U, // SQRDMLAH_ZZZI_H
17510 106436704U, // SQRDMLAH_ZZZI_S
17511 4377U, // SQRDMLAH_ZZZ_B
17512 2144U, // SQRDMLAH_ZZZ_D
17513 4112U, // SQRDMLAH_ZZZ_H
17514 6240U, // SQRDMLAH_ZZZ_S
17515 90209U, // SQRDMLAHv1i16
17516 240939105U, // SQRDMLAHv1i16_indexed
17517 90209U, // SQRDMLAHv1i32
17518 244609121U, // SQRDMLAHv1i32_indexed
17519 2125984U, // SQRDMLAHv2i32
17520 244609184U, // SQRDMLAHv2i32_indexed
17521 2388136U, // SQRDMLAHv4i16
17522 240939176U, // SQRDMLAHv4i16_indexed
17523 815240U, // SQRDMLAHv4i32
17524 244609160U, // SQRDMLAHv4i32_indexed
17525 1077392U, // SQRDMLAHv8i16
17526 240939152U, // SQRDMLAHv8i16_indexed
17527 106432608U, // SQRDMLSH_ZZZI_D
17528 86032U, // SQRDMLSH_ZZZI_H
17529 106436704U, // SQRDMLSH_ZZZI_S
17530 4377U, // SQRDMLSH_ZZZ_B
17531 2144U, // SQRDMLSH_ZZZ_D
17532 4112U, // SQRDMLSH_ZZZ_H
17533 6240U, // SQRDMLSH_ZZZ_S
17534 90209U, // SQRDMLSHv1i16
17535 240939105U, // SQRDMLSHv1i16_indexed
17536 90209U, // SQRDMLSHv1i32
17537 244609121U, // SQRDMLSHv1i32_indexed
17538 2125984U, // SQRDMLSHv2i32
17539 244609184U, // SQRDMLSHv2i32_indexed
17540 2388136U, // SQRDMLSHv4i16
17541 240939176U, // SQRDMLSHv4i16_indexed
17542 815240U, // SQRDMLSHv4i32
17543 244609160U, // SQRDMLSHv4i32_indexed
17544 1077392U, // SQRDMLSHv8i16
17545 240939152U, // SQRDMLSHv8i16_indexed
17546 11806816U, // SQRDMULH_ZZZI_D
17547 77856U, // SQRDMULH_ZZZI_H
17548 11808864U, // SQRDMULH_ZZZI_S
17549 8288U, // SQRDMULH_ZZZ_B
17550 10336U, // SQRDMULH_ZZZ_D
17551 4128U, // SQRDMULH_ZZZ_H
17552 12384U, // SQRDMULH_ZZZ_S
17553 14432U, // SQRDMULHv1i16
17554 744253536U, // SQRDMULHv1i16_indexed
17555 14432U, // SQRDMULHv1i32
17556 747923552U, // SQRDMULHv1i32_indexed
17557 2123936U, // SQRDMULHv2i32
17558 747923616U, // SQRDMULHv2i32_indexed
17559 2386088U, // SQRDMULHv4i16
17560 744253608U, // SQRDMULHv4i16_indexed
17561 813192U, // SQRDMULHv4i32
17562 747923592U, // SQRDMULHv4i32_indexed
17563 1075344U, // SQRDMULHv8i16
17564 744253584U, // SQRDMULHv8i16_indexed
17565 33824776U, // SQRSHLR_ZPmZ_B
17566 67381256U, // SQRSHLR_ZPmZ_D
17567 102266912U, // SQRSHLR_ZPmZ_H
17568 134492168U, // SQRSHLR_ZPmZ_S
17569 33824776U, // SQRSHL_ZPmZ_B
17570 67381256U, // SQRSHL_ZPmZ_D
17571 102266912U, // SQRSHL_ZPmZ_H
17572 134492168U, // SQRSHL_ZPmZ_S
17573 1861784U, // SQRSHLv16i8
17574 14432U, // SQRSHLv1i16
17575 14432U, // SQRSHLv1i32
17576 14432U, // SQRSHLv1i64
17577 14432U, // SQRSHLv1i8
17578 2123936U, // SQRSHLv2i32
17579 551040U, // SQRSHLv2i64
17580 2386088U, // SQRSHLv4i16
17581 813192U, // SQRSHLv4i32
17582 1075344U, // SQRSHLv8i16
17583 2648240U, // SQRSHLv8i8
17584 14432U, // SQRSHRNB_ZZI_B
17585 4328U, // SQRSHRNB_ZZI_H
17586 14432U, // SQRSHRNB_ZZI_S
17587 90208U, // SQRSHRNT_ZZI_B
17588 4464U, // SQRSHRNT_ZZI_H
17589 90208U, // SQRSHRNT_ZZI_S
17590 14434U, // SQRSHRN_VG4_Z4ZI_B
17591 4328U, // SQRSHRN_VG4_Z4ZI_H
17592 14433U, // SQRSHRN_Z2ZI_HtoB
17593 4328U, // SQRSHRN_Z2ZI_StoH
17594 14432U, // SQRSHRNb
17595 14432U, // SQRSHRNh
17596 14432U, // SQRSHRNs
17597 90256U, // SQRSHRNv16i8_shift
17598 14464U, // SQRSHRNv2i32_shift
17599 14472U, // SQRSHRNv4i16_shift
17600 90240U, // SQRSHRNv4i32_shift
17601 90248U, // SQRSHRNv8i16_shift
17602 14480U, // SQRSHRNv8i8_shift
17603 14432U, // SQRSHRUNB_ZZI_B
17604 4328U, // SQRSHRUNB_ZZI_H
17605 14432U, // SQRSHRUNB_ZZI_S
17606 90208U, // SQRSHRUNT_ZZI_B
17607 4464U, // SQRSHRUNT_ZZI_H
17608 90208U, // SQRSHRUNT_ZZI_S
17609 14434U, // SQRSHRUN_VG4_Z4ZI_B
17610 4328U, // SQRSHRUN_VG4_Z4ZI_H
17611 14433U, // SQRSHRUN_Z2ZI_HtoB
17612 4328U, // SQRSHRUN_Z2ZI_StoH
17613 14432U, // SQRSHRUNb
17614 14432U, // SQRSHRUNh
17615 14432U, // SQRSHRUNs
17616 90256U, // SQRSHRUNv16i8_shift
17617 14464U, // SQRSHRUNv2i32_shift
17618 14472U, // SQRSHRUNv4i16_shift
17619 90240U, // SQRSHRUNv4i32_shift
17620 90248U, // SQRSHRUNv8i16_shift
17621 14480U, // SQRSHRUNv8i8_shift
17622 4328U, // SQRSHRU_VG2_Z2ZI_H
17623 14434U, // SQRSHRU_VG4_Z4ZI_B
17624 4328U, // SQRSHRU_VG4_Z4ZI_H
17625 4328U, // SQRSHR_VG2_Z2ZI_H
17626 14434U, // SQRSHR_VG4_Z4ZI_B
17627 4328U, // SQRSHR_VG4_Z4ZI_H
17628 33824776U, // SQSHLR_ZPmZ_B
17629 67381256U, // SQSHLR_ZPmZ_D
17630 102266912U, // SQSHLR_ZPmZ_H
17631 134492168U, // SQSHLR_ZPmZ_S
17632 270344U, // SQSHLU_ZPmI_B
17633 272392U, // SQSHLU_ZPmI_D
17634 104888352U, // SQSHLU_ZPmI_H
17635 274440U, // SQSHLU_ZPmI_S
17636 14432U, // SQSHLUb
17637 14432U, // SQSHLUd
17638 14432U, // SQSHLUh
17639 14432U, // SQSHLUs
17640 14488U, // SQSHLUv16i8_shift
17641 14496U, // SQSHLUv2i32_shift
17642 14464U, // SQSHLUv2i64_shift
17643 14504U, // SQSHLUv4i16_shift
17644 14472U, // SQSHLUv4i32_shift
17645 14480U, // SQSHLUv8i16_shift
17646 14512U, // SQSHLUv8i8_shift
17647 270344U, // SQSHL_ZPmI_B
17648 272392U, // SQSHL_ZPmI_D
17649 104888352U, // SQSHL_ZPmI_H
17650 274440U, // SQSHL_ZPmI_S
17651 33824776U, // SQSHL_ZPmZ_B
17652 67381256U, // SQSHL_ZPmZ_D
17653 102266912U, // SQSHL_ZPmZ_H
17654 134492168U, // SQSHL_ZPmZ_S
17655 14432U, // SQSHLb
17656 14432U, // SQSHLd
17657 14432U, // SQSHLh
17658 14432U, // SQSHLs
17659 1861784U, // SQSHLv16i8
17660 14488U, // SQSHLv16i8_shift
17661 14432U, // SQSHLv1i16
17662 14432U, // SQSHLv1i32
17663 14432U, // SQSHLv1i64
17664 14432U, // SQSHLv1i8
17665 2123936U, // SQSHLv2i32
17666 14496U, // SQSHLv2i32_shift
17667 551040U, // SQSHLv2i64
17668 14464U, // SQSHLv2i64_shift
17669 2386088U, // SQSHLv4i16
17670 14504U, // SQSHLv4i16_shift
17671 813192U, // SQSHLv4i32
17672 14472U, // SQSHLv4i32_shift
17673 1075344U, // SQSHLv8i16
17674 14480U, // SQSHLv8i16_shift
17675 2648240U, // SQSHLv8i8
17676 14512U, // SQSHLv8i8_shift
17677 14432U, // SQSHRNB_ZZI_B
17678 4328U, // SQSHRNB_ZZI_H
17679 14432U, // SQSHRNB_ZZI_S
17680 90208U, // SQSHRNT_ZZI_B
17681 4464U, // SQSHRNT_ZZI_H
17682 90208U, // SQSHRNT_ZZI_S
17683 14433U, // SQSHRN_Z2ZI_HtoB
17684 4328U, // SQSHRN_Z2ZI_StoH
17685 14432U, // SQSHRNb
17686 14432U, // SQSHRNh
17687 14432U, // SQSHRNs
17688 90256U, // SQSHRNv16i8_shift
17689 14464U, // SQSHRNv2i32_shift
17690 14472U, // SQSHRNv4i16_shift
17691 90240U, // SQSHRNv4i32_shift
17692 90248U, // SQSHRNv8i16_shift
17693 14480U, // SQSHRNv8i8_shift
17694 14432U, // SQSHRUNB_ZZI_B
17695 4328U, // SQSHRUNB_ZZI_H
17696 14432U, // SQSHRUNB_ZZI_S
17697 90208U, // SQSHRUNT_ZZI_B
17698 4464U, // SQSHRUNT_ZZI_H
17699 90208U, // SQSHRUNT_ZZI_S
17700 14433U, // SQSHRUN_Z2ZI_HtoB
17701 4328U, // SQSHRUN_Z2ZI_StoH
17702 14432U, // SQSHRUNb
17703 14432U, // SQSHRUNh
17704 14432U, // SQSHRUNs
17705 90256U, // SQSHRUNv16i8_shift
17706 14464U, // SQSHRUNv2i32_shift
17707 14472U, // SQSHRUNv4i16_shift
17708 90240U, // SQSHRUNv4i32_shift
17709 90248U, // SQSHRUNv8i16_shift
17710 14480U, // SQSHRUNv8i8_shift
17711 33824776U, // SQSUBR_ZPmZ_B
17712 67381256U, // SQSUBR_ZPmZ_D
17713 102266912U, // SQSUBR_ZPmZ_H
17714 134492168U, // SQSUBR_ZPmZ_S
17715 39008U, // SQSUB_ZI_B
17716 41056U, // SQSUB_ZI_D
17717 216U, // SQSUB_ZI_H
17718 43104U, // SQSUB_ZI_S
17719 33824776U, // SQSUB_ZPmZ_B
17720 67381256U, // SQSUB_ZPmZ_D
17721 102266912U, // SQSUB_ZPmZ_H
17722 134492168U, // SQSUB_ZPmZ_S
17723 8288U, // SQSUB_ZZZ_B
17724 10336U, // SQSUB_ZZZ_D
17725 4128U, // SQSUB_ZZZ_H
17726 12384U, // SQSUB_ZZZ_S
17727 1861784U, // SQSUBv16i8
17728 14432U, // SQSUBv1i16
17729 14432U, // SQSUBv1i32
17730 14432U, // SQSUBv1i64
17731 14432U, // SQSUBv1i8
17732 2123936U, // SQSUBv2i32
17733 551040U, // SQSUBv2i64
17734 2386088U, // SQSUBv4i16
17735 813192U, // SQSUBv4i32
17736 1075344U, // SQSUBv8i16
17737 2648240U, // SQSUBv8i8
17738 0U, // SQXTNB_ZZ_B
17739 1U, // SQXTNB_ZZ_H
17740 0U, // SQXTNB_ZZ_S
17741 0U, // SQXTNT_ZZ_B
17742 1U, // SQXTNT_ZZ_H
17743 0U, // SQXTNT_ZZ_S
17744 80U, // SQXTNv16i8
17745 0U, // SQXTNv1i16
17746 0U, // SQXTNv1i32
17747 0U, // SQXTNv1i8
17748 56U, // SQXTNv2i32
17749 72U, // SQXTNv4i16
17750 56U, // SQXTNv4i32
17751 72U, // SQXTNv8i16
17752 80U, // SQXTNv8i8
17753 0U, // SQXTUNB_ZZ_B
17754 1U, // SQXTUNB_ZZ_H
17755 0U, // SQXTUNB_ZZ_S
17756 0U, // SQXTUNT_ZZ_B
17757 1U, // SQXTUNT_ZZ_H
17758 0U, // SQXTUNT_ZZ_S
17759 80U, // SQXTUNv16i8
17760 0U, // SQXTUNv1i16
17761 0U, // SQXTUNv1i32
17762 0U, // SQXTUNv1i8
17763 56U, // SQXTUNv2i32
17764 72U, // SQXTUNv4i16
17765 56U, // SQXTUNv4i32
17766 72U, // SQXTUNv8i16
17767 80U, // SQXTUNv8i8
17768 33824776U, // SRHADD_ZPmZ_B
17769 67381256U, // SRHADD_ZPmZ_D
17770 102266912U, // SRHADD_ZPmZ_H
17771 134492168U, // SRHADD_ZPmZ_S
17772 1861784U, // SRHADDv16i8
17773 2123936U, // SRHADDv2i32
17774 2386088U, // SRHADDv4i16
17775 813192U, // SRHADDv4i32
17776 1075344U, // SRHADDv8i16
17777 2648240U, // SRHADDv8i8
17778 4465U, // SRI_ZZI_B
17779 90208U, // SRI_ZZI_D
17780 4464U, // SRI_ZZI_H
17781 90208U, // SRI_ZZI_S
17782 90209U, // SRId
17783 90264U, // SRIv16i8_shift
17784 90272U, // SRIv2i32_shift
17785 90240U, // SRIv2i64_shift
17786 90280U, // SRIv4i16_shift
17787 90248U, // SRIv4i32_shift
17788 90256U, // SRIv8i16_shift
17789 90288U, // SRIv8i8_shift
17790 33824776U, // SRSHLR_ZPmZ_B
17791 67381256U, // SRSHLR_ZPmZ_D
17792 102266912U, // SRSHLR_ZPmZ_H
17793 134492168U, // SRSHLR_ZPmZ_S
17794 5040U, // SRSHL_VG2_2Z2Z_B
17795 4552U, // SRSHL_VG2_2Z2Z_D
17796 4344U, // SRSHL_VG2_2Z2Z_H
17797 4560U, // SRSHL_VG2_2Z2Z_S
17798 184U, // SRSHL_VG2_2ZZ_B
17799 4288U, // SRSHL_VG2_2ZZ_D
17800 4128U, // SRSHL_VG2_2ZZ_H
17801 4208U, // SRSHL_VG2_2ZZ_S
17802 5040U, // SRSHL_VG4_4Z4Z_B
17803 4552U, // SRSHL_VG4_4Z4Z_D
17804 4344U, // SRSHL_VG4_4Z4Z_H
17805 4560U, // SRSHL_VG4_4Z4Z_S
17806 184U, // SRSHL_VG4_4ZZ_B
17807 4288U, // SRSHL_VG4_4ZZ_D
17808 4128U, // SRSHL_VG4_4ZZ_H
17809 4208U, // SRSHL_VG4_4ZZ_S
17810 33824776U, // SRSHL_ZPmZ_B
17811 67381256U, // SRSHL_ZPmZ_D
17812 102266912U, // SRSHL_ZPmZ_H
17813 134492168U, // SRSHL_ZPmZ_S
17814 1861784U, // SRSHLv16i8
17815 14432U, // SRSHLv1i64
17816 2123936U, // SRSHLv2i32
17817 551040U, // SRSHLv2i64
17818 2386088U, // SRSHLv4i16
17819 813192U, // SRSHLv4i32
17820 1075344U, // SRSHLv8i16
17821 2648240U, // SRSHLv8i8
17822 270344U, // SRSHR_ZPmI_B
17823 272392U, // SRSHR_ZPmI_D
17824 104888352U, // SRSHR_ZPmI_H
17825 274440U, // SRSHR_ZPmI_S
17826 14432U, // SRSHRd
17827 14488U, // SRSHRv16i8_shift
17828 14496U, // SRSHRv2i32_shift
17829 14464U, // SRSHRv2i64_shift
17830 14504U, // SRSHRv4i16_shift
17831 14472U, // SRSHRv4i32_shift
17832 14480U, // SRSHRv8i16_shift
17833 14512U, // SRSHRv8i8_shift
17834 4465U, // SRSRA_ZZI_B
17835 90208U, // SRSRA_ZZI_D
17836 4464U, // SRSRA_ZZI_H
17837 90208U, // SRSRA_ZZI_S
17838 90209U, // SRSRAd
17839 90264U, // SRSRAv16i8_shift
17840 90272U, // SRSRAv2i32_shift
17841 90240U, // SRSRAv2i64_shift
17842 90280U, // SRSRAv4i16_shift
17843 90248U, // SRSRAv4i32_shift
17844 90256U, // SRSRAv8i16_shift
17845 90288U, // SRSRAv8i8_shift
17846 14432U, // SSHLLB_ZZI_D
17847 4328U, // SSHLLB_ZZI_H
17848 14432U, // SSHLLB_ZZI_S
17849 14432U, // SSHLLT_ZZI_D
17850 4328U, // SSHLLT_ZZI_H
17851 14432U, // SSHLLT_ZZI_S
17852 14488U, // SSHLLv16i8_shift
17853 14496U, // SSHLLv2i32_shift
17854 14504U, // SSHLLv4i16_shift
17855 14472U, // SSHLLv4i32_shift
17856 14480U, // SSHLLv8i16_shift
17857 14512U, // SSHLLv8i8_shift
17858 1861784U, // SSHLv16i8
17859 14432U, // SSHLv1i64
17860 2123936U, // SSHLv2i32
17861 551040U, // SSHLv2i64
17862 2386088U, // SSHLv4i16
17863 813192U, // SSHLv4i32
17864 1075344U, // SSHLv8i16
17865 2648240U, // SSHLv8i8
17866 14432U, // SSHRd
17867 14488U, // SSHRv16i8_shift
17868 14496U, // SSHRv2i32_shift
17869 14464U, // SSHRv2i64_shift
17870 14504U, // SSHRv4i16_shift
17871 14472U, // SSHRv4i32_shift
17872 14480U, // SSHRv8i16_shift
17873 14512U, // SSHRv8i8_shift
17874 4465U, // SSRA_ZZI_B
17875 90208U, // SSRA_ZZI_D
17876 4464U, // SSRA_ZZI_H
17877 90208U, // SSRA_ZZI_S
17878 90209U, // SSRAd
17879 90264U, // SSRAv16i8_shift
17880 90272U, // SSRAv2i32_shift
17881 90240U, // SSRAv2i64_shift
17882 90280U, // SSRAv4i16_shift
17883 90248U, // SSRAv4i32_shift
17884 90256U, // SSRAv8i16_shift
17885 90288U, // SSRAv8i8_shift
17886 12089580U, // SST1B_D
17887 809531588U, // SST1B_D_IMM
17888 12351724U, // SST1B_D_SXTW
17889 12613868U, // SST1B_D_UXTW
17890 809531508U, // SST1B_S_IMM
17891 12876012U, // SST1B_S_SXTW
17892 13138156U, // SST1B_S_UXTW
17893 12089580U, // SST1D
17894 13400260U, // SST1D_IMM
17895 13662444U, // SST1D_SCALED
17896 12351724U, // SST1D_SXTW
17897 13924588U, // SST1D_SXTW_SCALED
17898 12613868U, // SST1D_UXTW
17899 14186732U, // SST1D_UXTW_SCALED
17900 12089580U, // SST1H_D
17901 819755204U, // SST1H_D_IMM
17902 14711020U, // SST1H_D_SCALED
17903 12351724U, // SST1H_D_SXTW
17904 14973164U, // SST1H_D_SXTW_SCALED
17905 12613868U, // SST1H_D_UXTW
17906 15235308U, // SST1H_D_UXTW_SCALED
17907 819755124U, // SST1H_S_IMM
17908 12876012U, // SST1H_S_SXTW
17909 15497452U, // SST1H_S_SXTW_SCALED
17910 13138156U, // SST1H_S_UXTW
17911 15759596U, // SST1H_S_UXTW_SCALED
17912 809531588U, // SST1Q
17913 12089580U, // SST1W_D
17914 821328068U, // SST1W_D_IMM
17915 16283884U, // SST1W_D_SCALED
17916 12351724U, // SST1W_D_SXTW
17917 16546028U, // SST1W_D_SXTW_SCALED
17918 12613868U, // SST1W_D_UXTW
17919 16808172U, // SST1W_D_UXTW_SCALED
17920 821327988U, // SST1W_IMM
17921 12876012U, // SST1W_SXTW
17922 17070316U, // SST1W_SXTW_SCALED
17923 13138156U, // SST1W_UXTW
17924 17332460U, // SST1W_UXTW_SCALED
17925 12384U, // SSUBLBT_ZZZ_D
17926 184U, // SSUBLBT_ZZZ_H
17927 22624U, // SSUBLBT_ZZZ_S
17928 12384U, // SSUBLB_ZZZ_D
17929 184U, // SSUBLB_ZZZ_H
17930 22624U, // SSUBLB_ZZZ_S
17931 12384U, // SSUBLTB_ZZZ_D
17932 184U, // SSUBLTB_ZZZ_H
17933 22624U, // SSUBLTB_ZZZ_S
17934 12384U, // SSUBLT_ZZZ_D
17935 184U, // SSUBLT_ZZZ_H
17936 22624U, // SSUBLT_ZZZ_S
17937 1861784U, // SSUBLv16i8_v8i16
17938 2123936U, // SSUBLv2i32_v2i64
17939 2386088U, // SSUBLv4i16_v4i32
17940 813192U, // SSUBLv4i32_v2i64
17941 1075344U, // SSUBLv8i16_v4i32
17942 2648240U, // SSUBLv8i8_v8i16
17943 12384U, // SSUBWB_ZZZ_D
17944 184U, // SSUBWB_ZZZ_H
17945 22624U, // SSUBWB_ZZZ_S
17946 12384U, // SSUBWT_ZZZ_D
17947 184U, // SSUBWT_ZZZ_H
17948 22624U, // SSUBWT_ZZZ_S
17949 1861776U, // SSUBWv16i8_v8i16
17950 2123904U, // SSUBWv2i32_v2i64
17951 2386056U, // SSUBWv4i16_v4i32
17952 813184U, // SSUBWv4i32_v2i64
17953 1075336U, // SSUBWv8i16_v4i32
17954 2648208U, // SSUBWv8i8_v8i16
17955 17594604U, // ST1B
17956 17594604U, // ST1B_2Z
17957 853309676U, // ST1B_2Z_IMM
17958 1443117331U, // ST1B_2Z_STRIDED
17959 1476671763U, // ST1B_2Z_STRIDED_IMM
17960 17594604U, // ST1B_4Z
17961 854882540U, // ST1B_4Z_IMM
17962 17594604U, // ST1B_4Z_STRIDED
17963 854882540U, // ST1B_4Z_STRIDED_IMM
17964 17594604U, // ST1B_D
17965 843086060U, // ST1B_D_IMM
17966 17594604U, // ST1B_H
17967 843086060U, // ST1B_H_IMM
17968 843086060U, // ST1B_IMM
17969 17594604U, // ST1B_S
17970 843086060U, // ST1B_S_IMM
17971 17856748U, // ST1D
17972 17856748U, // ST1D_2Z
17973 853309676U, // ST1D_2Z_IMM
17974 17856748U, // ST1D_2Z_STRIDED
17975 853309676U, // ST1D_2Z_STRIDED_IMM
17976 17856748U, // ST1D_4Z
17977 854882540U, // ST1D_4Z_IMM
17978 17856748U, // ST1D_4Z_STRIDED
17979 854882540U, // ST1D_4Z_STRIDED_IMM
17980 843086060U, // ST1D_IMM
17981 17856748U, // ST1D_Q
17982 843086060U, // ST1D_Q_IMM
17983 0U, // ST1Fourv16b
17984 0U, // ST1Fourv16b_POST
17985 0U, // ST1Fourv1d
17986 0U, // ST1Fourv1d_POST
17987 0U, // ST1Fourv2d
17988 0U, // ST1Fourv2d_POST
17989 0U, // ST1Fourv2s
17990 0U, // ST1Fourv2s_POST
17991 0U, // ST1Fourv4h
17992 0U, // ST1Fourv4h_POST
17993 0U, // ST1Fourv4s
17994 0U, // ST1Fourv4s_POST
17995 0U, // ST1Fourv8b
17996 0U, // ST1Fourv8b_POST
17997 0U, // ST1Fourv8h
17998 0U, // ST1Fourv8h_POST
17999 18118892U, // ST1H
18000 18118892U, // ST1H_2Z
18001 853309676U, // ST1H_2Z_IMM
18002 1510226195U, // ST1H_2Z_STRIDED
18003 1476671763U, // ST1H_2Z_STRIDED_IMM
18004 18118892U, // ST1H_4Z
18005 854882540U, // ST1H_4Z_IMM
18006 18118892U, // ST1H_4Z_STRIDED
18007 854882540U, // ST1H_4Z_STRIDED_IMM
18008 18118892U, // ST1H_D
18009 843086060U, // ST1H_D_IMM
18010 843086060U, // ST1H_IMM
18011 18118892U, // ST1H_S
18012 843086060U, // ST1H_S_IMM
18013 0U, // ST1Onev16b
18014 0U, // ST1Onev16b_POST
18015 0U, // ST1Onev1d
18016 0U, // ST1Onev1d_POST
18017 0U, // ST1Onev2d
18018 0U, // ST1Onev2d_POST
18019 0U, // ST1Onev2s
18020 0U, // ST1Onev2s_POST
18021 0U, // ST1Onev4h
18022 0U, // ST1Onev4h_POST
18023 0U, // ST1Onev4s
18024 0U, // ST1Onev4s_POST
18025 0U, // ST1Onev8b
18026 0U, // ST1Onev8b_POST
18027 0U, // ST1Onev8h
18028 0U, // ST1Onev8h_POST
18029 0U, // ST1Threev16b
18030 0U, // ST1Threev16b_POST
18031 0U, // ST1Threev1d
18032 0U, // ST1Threev1d_POST
18033 0U, // ST1Threev2d
18034 0U, // ST1Threev2d_POST
18035 0U, // ST1Threev2s
18036 0U, // ST1Threev2s_POST
18037 0U, // ST1Threev4h
18038 0U, // ST1Threev4h_POST
18039 0U, // ST1Threev4s
18040 0U, // ST1Threev4s_POST
18041 0U, // ST1Threev8b
18042 0U, // ST1Threev8b_POST
18043 0U, // ST1Threev8h
18044 0U, // ST1Threev8h_POST
18045 0U, // ST1Twov16b
18046 0U, // ST1Twov16b_POST
18047 0U, // ST1Twov1d
18048 0U, // ST1Twov1d_POST
18049 0U, // ST1Twov2d
18050 0U, // ST1Twov2d_POST
18051 0U, // ST1Twov2s
18052 0U, // ST1Twov2s_POST
18053 0U, // ST1Twov4h
18054 0U, // ST1Twov4h_POST
18055 0U, // ST1Twov4s
18056 0U, // ST1Twov4s_POST
18057 0U, // ST1Twov8b
18058 0U, // ST1Twov8b_POST
18059 0U, // ST1Twov8h
18060 0U, // ST1Twov8h_POST
18061 18643180U, // ST1W
18062 18643180U, // ST1W_2Z
18063 853309676U, // ST1W_2Z_IMM
18064 18643180U, // ST1W_2Z_STRIDED
18065 853309676U, // ST1W_2Z_STRIDED_IMM
18066 18643180U, // ST1W_4Z
18067 854882540U, // ST1W_4Z_IMM
18068 18643180U, // ST1W_4Z_STRIDED
18069 854882540U, // ST1W_4Z_STRIDED_IMM
18070 18643180U, // ST1W_D
18071 843086060U, // ST1W_D_IMM
18072 843086060U, // ST1W_IMM
18073 18643180U, // ST1W_Q
18074 843086060U, // ST1W_Q_IMM
18075 19331696U, // ST1_MXIPXX_H_B
18076 19593840U, // ST1_MXIPXX_H_D
18077 19855984U, // ST1_MXIPXX_H_H
18078 20118128U, // ST1_MXIPXX_H_Q
18079 20380272U, // ST1_MXIPXX_H_S
18080 19331696U, // ST1_MXIPXX_V_B
18081 19593840U, // ST1_MXIPXX_V_D
18082 19855984U, // ST1_MXIPXX_V_H
18083 20118128U, // ST1_MXIPXX_V_Q
18084 20380272U, // ST1_MXIPXX_V_S
18085 0U, // ST1i16
18086 5U, // ST1i16_POST
18087 0U, // ST1i32
18088 5U, // ST1i32_POST
18089 0U, // ST1i64
18090 5U, // ST1i64_POST
18091 0U, // ST1i8
18092 5U, // ST1i8_POST
18093 17594604U, // ST2B
18094 853309676U, // ST2B_IMM
18095 17856748U, // ST2D
18096 853309676U, // ST2D_IMM
18097 150153U, // ST2GPostIndex
18098 22169697U, // ST2GPreIndex
18099 6832224U, // ST2Gi
18100 18118892U, // ST2H
18101 853309676U, // ST2H_IMM
18102 20478188U, // ST2Q
18103 853309676U, // ST2Q_IMM
18104 0U, // ST2Twov16b
18105 0U, // ST2Twov16b_POST
18106 0U, // ST2Twov2d
18107 0U, // ST2Twov2d_POST
18108 0U, // ST2Twov2s
18109 0U, // ST2Twov2s_POST
18110 0U, // ST2Twov4h
18111 0U, // ST2Twov4h_POST
18112 0U, // ST2Twov4s
18113 0U, // ST2Twov4s_POST
18114 0U, // ST2Twov8b
18115 0U, // ST2Twov8b_POST
18116 0U, // ST2Twov8h
18117 0U, // ST2Twov8h_POST
18118 18643180U, // ST2W
18119 853309676U, // ST2W_IMM
18120 0U, // ST2i16
18121 5U, // ST2i16_POST
18122 0U, // ST2i32
18123 5U, // ST2i32_POST
18124 0U, // ST2i64
18125 5U, // ST2i64_POST
18126 0U, // ST2i8
18127 5U, // ST2i8_POST
18128 17594604U, // ST3B
18129 20740332U, // ST3B_IMM
18130 17856748U, // ST3D
18131 20740332U, // ST3D_IMM
18132 18118892U, // ST3H
18133 20740332U, // ST3H_IMM
18134 20478188U, // ST3Q
18135 20740332U, // ST3Q_IMM
18136 0U, // ST3Threev16b
18137 0U, // ST3Threev16b_POST
18138 0U, // ST3Threev2d
18139 0U, // ST3Threev2d_POST
18140 0U, // ST3Threev2s
18141 0U, // ST3Threev2s_POST
18142 0U, // ST3Threev4h
18143 0U, // ST3Threev4h_POST
18144 0U, // ST3Threev4s
18145 0U, // ST3Threev4s_POST
18146 0U, // ST3Threev8b
18147 0U, // ST3Threev8b_POST
18148 0U, // ST3Threev8h
18149 0U, // ST3Threev8h_POST
18150 18643180U, // ST3W
18151 20740332U, // ST3W_IMM
18152 0U, // ST3i16
18153 5U, // ST3i16_POST
18154 0U, // ST3i32
18155 5U, // ST3i32_POST
18156 0U, // ST3i64
18157 5U, // ST3i64_POST
18158 0U, // ST3i8
18159 5U, // ST3i8_POST
18160 17594604U, // ST4B
18161 854882540U, // ST4B_IMM
18162 17856748U, // ST4D
18163 854882540U, // ST4D_IMM
18164 0U, // ST4Fourv16b
18165 0U, // ST4Fourv16b_POST
18166 0U, // ST4Fourv2d
18167 0U, // ST4Fourv2d_POST
18168 0U, // ST4Fourv2s
18169 0U, // ST4Fourv2s_POST
18170 0U, // ST4Fourv4h
18171 0U, // ST4Fourv4h_POST
18172 0U, // ST4Fourv4s
18173 0U, // ST4Fourv4s_POST
18174 0U, // ST4Fourv8b
18175 0U, // ST4Fourv8b_POST
18176 0U, // ST4Fourv8h
18177 0U, // ST4Fourv8h_POST
18178 18118892U, // ST4H
18179 854882540U, // ST4H_IMM
18180 20478188U, // ST4Q
18181 854882540U, // ST4Q_IMM
18182 18643180U, // ST4W
18183 854882540U, // ST4W_IMM
18184 0U, // ST4i16
18185 5U, // ST4i16_POST
18186 0U, // ST4i32
18187 5U, // ST4i32_POST
18188 0U, // ST4i64
18189 5U, // ST4i64_POST
18190 0U, // ST4i8
18191 5U, // ST4i8_POST
18192 0U, // ST64B
18193 5U, // ST64BV
18194 5U, // ST64BV0
18195 0U, // STBFADD
18196 0U, // STBFADDL
18197 0U, // STBFMAX
18198 0U, // STBFMAXL
18199 0U, // STBFMAXNM
18200 0U, // STBFMAXNML
18201 0U, // STBFMIN
18202 0U, // STBFMINL
18203 0U, // STBFMINNM
18204 0U, // STBFMINNML
18205 0U, // STFADDD
18206 0U, // STFADDH
18207 0U, // STFADDLD
18208 0U, // STFADDLH
18209 0U, // STFADDLS
18210 0U, // STFADDS
18211 0U, // STFMAXD
18212 0U, // STFMAXH
18213 0U, // STFMAXLD
18214 0U, // STFMAXLH
18215 0U, // STFMAXLS
18216 0U, // STFMAXNMD
18217 0U, // STFMAXNMH
18218 0U, // STFMAXNMLD
18219 0U, // STFMAXNMLH
18220 0U, // STFMAXNMLS
18221 0U, // STFMAXNMS
18222 0U, // STFMAXS
18223 0U, // STFMIND
18224 0U, // STFMINH
18225 0U, // STFMINLD
18226 0U, // STFMINLH
18227 0U, // STFMINLS
18228 0U, // STFMINNMD
18229 0U, // STFMINNMH
18230 0U, // STFMINNMLD
18231 0U, // STFMINNMLH
18232 0U, // STFMINNMLS
18233 0U, // STFMINNMS
18234 0U, // STFMINS
18235 584U, // STGM
18236 906246416U, // STGPi
18237 150153U, // STGPostIndex
18238 1028481297U, // STGPpost
18239 1006985489U, // STGPpre
18240 22169697U, // STGPreIndex
18241 6832224U, // STGi
18242 6830352U, // STILPW
18243 23945489U, // STILPWpre
18244 6830352U, // STILPX
18245 24207633U, // STILPXpre
18246 0U, // STL1
18247 584U, // STLLRB
18248 584U, // STLLRH
18249 584U, // STLLRW
18250 584U, // STLLRX
18251 20986128U, // STLPi
18252 584U, // STLRB
18253 584U, // STLRH
18254 584U, // STLRW
18255 1001U, // STLRWpre
18256 584U, // STLRX
18257 1009U, // STLRXpre
18258 6830352U, // STLTXRW
18259 6830352U, // STLTXRX
18260 6830176U, // STLURBi
18261 6830176U, // STLURHi
18262 6830176U, // STLURWi
18263 6830176U, // STLURXi
18264 6830176U, // STLURbi
18265 6830176U, // STLURdi
18266 6830176U, // STLURhi
18267 6830176U, // STLURqi
18268 6830176U, // STLURsi
18269 24393824U, // STLXPW
18270 24393824U, // STLXPX
18271 6830352U, // STLXRB
18272 6830352U, // STLXRH
18273 6830352U, // STLXRW
18274 6830352U, // STLXRX
18275 92259U, // STMOPA_M2ZZZI_BtoS
18276 92257U, // STMOPA_M2ZZZI_HtoS
18277 872691984U, // STNPDi
18278 906246416U, // STNPQi
18279 939800848U, // STNPSi
18280 939800848U, // STNPWi
18281 872691984U, // STNPXi
18282 17594604U, // STNT1B_2Z
18283 853309676U, // STNT1B_2Z_IMM
18284 1443117331U, // STNT1B_2Z_STRIDED
18285 1476671763U, // STNT1B_2Z_STRIDED_IMM
18286 17594604U, // STNT1B_4Z
18287 854882540U, // STNT1B_4Z_IMM
18288 17594604U, // STNT1B_4Z_STRIDED
18289 854882540U, // STNT1B_4Z_STRIDED_IMM
18290 843086060U, // STNT1B_ZRI
18291 17594604U, // STNT1B_ZRR
18292 809531588U, // STNT1B_ZZR_D
18293 809531508U, // STNT1B_ZZR_S
18294 17856748U, // STNT1D_2Z
18295 853309676U, // STNT1D_2Z_IMM
18296 17856748U, // STNT1D_2Z_STRIDED
18297 853309676U, // STNT1D_2Z_STRIDED_IMM
18298 17856748U, // STNT1D_4Z
18299 854882540U, // STNT1D_4Z_IMM
18300 17856748U, // STNT1D_4Z_STRIDED
18301 854882540U, // STNT1D_4Z_STRIDED_IMM
18302 843086060U, // STNT1D_ZRI
18303 17856748U, // STNT1D_ZRR
18304 809531588U, // STNT1D_ZZR_D
18305 18118892U, // STNT1H_2Z
18306 853309676U, // STNT1H_2Z_IMM
18307 1510226195U, // STNT1H_2Z_STRIDED
18308 1476671763U, // STNT1H_2Z_STRIDED_IMM
18309 18118892U, // STNT1H_4Z
18310 854882540U, // STNT1H_4Z_IMM
18311 18118892U, // STNT1H_4Z_STRIDED
18312 854882540U, // STNT1H_4Z_STRIDED_IMM
18313 843086060U, // STNT1H_ZRI
18314 18118892U, // STNT1H_ZRR
18315 809531588U, // STNT1H_ZZR_D
18316 809531508U, // STNT1H_ZZR_S
18317 18643180U, // STNT1W_2Z
18318 853309676U, // STNT1W_2Z_IMM
18319 18643180U, // STNT1W_2Z_STRIDED
18320 853309676U, // STNT1W_2Z_STRIDED_IMM
18321 18643180U, // STNT1W_4Z
18322 854882540U, // STNT1W_4Z_IMM
18323 18643180U, // STNT1W_4Z_STRIDED
18324 854882540U, // STNT1W_4Z_STRIDED_IMM
18325 843086060U, // STNT1W_ZRI
18326 18643180U, // STNT1W_ZRR
18327 809531588U, // STNT1W_ZZR_D
18328 809531508U, // STNT1W_ZZR_S
18329 872691984U, // STPDi
18330 994926865U, // STPDpost
18331 973431057U, // STPDpre
18332 906246416U, // STPQi
18333 1028481297U, // STPQpost
18334 1006985489U, // STPQpre
18335 939800848U, // STPSi
18336 1062035729U, // STPSpost
18337 1040539921U, // STPSpre
18338 939800848U, // STPWi
18339 1062035729U, // STPWpost
18340 1040539921U, // STPWpre
18341 872691984U, // STPXi
18342 994926865U, // STPXpost
18343 973431057U, // STPXpre
18344 90761U, // STRBBpost
18345 22110305U, // STRBBpre
18346 1074018400U, // STRBBroW
18347 1107572832U, // STRBBroX
18348 155744U, // STRBBui
18349 90761U, // STRBpost
18350 22110305U, // STRBpre
18351 1074018400U, // STRBroW
18352 1107572832U, // STRBroX
18353 155744U, // STRBui
18354 90761U, // STRDpost
18355 22110305U, // STRDpre
18356 1141127264U, // STRDroW
18357 1174681696U, // STRDroX
18358 157792U, // STRDui
18359 90761U, // STRHHpost
18360 22110305U, // STRHHpre
18361 1208236128U, // STRHHroW
18362 1241790560U, // STRHHroX
18363 159840U, // STRHHui
18364 90761U, // STRHpost
18365 22110305U, // STRHpre
18366 1208236128U, // STRHroW
18367 1241790560U, // STRHroX
18368 159840U, // STRHui
18369 90761U, // STRQpost
18370 22110305U, // STRQpre
18371 1275344992U, // STRQroW
18372 1308899424U, // STRQroX
18373 161888U, // STRQui
18374 90761U, // STRSpost
18375 22110305U, // STRSpre
18376 1342453856U, // STRSroW
18377 1376008288U, // STRSroX
18378 163936U, // STRSui
18379 90761U, // STRWpost
18380 22110305U, // STRWpre
18381 1342453856U, // STRWroW
18382 1376008288U, // STRWroX
18383 163936U, // STRWui
18384 90761U, // STRXpost
18385 22110305U, // STRXpre
18386 1141127264U, // STRXroW
18387 1174681696U, // STRXroX
18388 157792U, // STRXui
18389 22296672U, // STR_PXI
18390 584U, // STR_TX
18391 0U, // STR_ZA
18392 22296672U, // STR_ZXI
18393 906246416U, // STTNPQi
18394 872691984U, // STTNPXi
18395 906246416U, // STTPQi
18396 1028481297U, // STTPQpost
18397 1006985489U, // STTPQpre
18398 872691984U, // STTPi
18399 994926865U, // STTPpost
18400 973431057U, // STTPpre
18401 6830176U, // STTRBi
18402 6830176U, // STTRHi
18403 6830176U, // STTRWi
18404 6830176U, // STTRXi
18405 6830352U, // STTXRWr
18406 6830352U, // STTXRXr
18407 6830176U, // STURBBi
18408 6830176U, // STURBi
18409 6830176U, // STURDi
18410 6830176U, // STURHHi
18411 6830176U, // STURHi
18412 6830176U, // STURQi
18413 6830176U, // STURSi
18414 6830176U, // STURWi
18415 6830176U, // STURXi
18416 24393824U, // STXPW
18417 24393824U, // STXPX
18418 6830352U, // STXRB
18419 6830352U, // STXRH
18420 6830352U, // STXRW
18421 6830352U, // STXRX
18422 150153U, // STZ2GPostIndex
18423 22169697U, // STZ2GPreIndex
18424 6832224U, // STZ2Gi
18425 584U, // STZGM
18426 150153U, // STZGPostIndex
18427 22169697U, // STZGPreIndex
18428 6832224U, // STZGi
18429 278624U, // SUBG
18430 22624U, // SUBHNB_ZZZ_B
18431 4208U, // SUBHNB_ZZZ_H
18432 10336U, // SUBHNB_ZZZ_S
18433 24672U, // SUBHNT_ZZZ_B
18434 120U, // SUBHNT_ZZZ_H
18435 2144U, // SUBHNT_ZZZ_S
18436 551040U, // SUBHNv2i64_v2i32
18437 553088U, // SUBHNv2i64_v4i32
18438 813192U, // SUBHNv4i32_v4i16
18439 815240U, // SUBHNv4i32_v8i16
18440 1077392U, // SUBHNv8i16_v16i8
18441 1075344U, // SUBHNv8i16_v8i8
18442 14432U, // SUBP
18443 14432U, // SUBPS
18444 1325152U, // SUBPT_shift
18445 33824776U, // SUBP_ZPmZZ_B
18446 67381256U, // SUBP_ZPmZZ_D
18447 102266912U, // SUBP_ZPmZZ_H
18448 134492168U, // SUBP_ZPmZZ_S
18449 39008U, // SUBR_ZI_B
18450 41056U, // SUBR_ZI_D
18451 216U, // SUBR_ZI_H
18452 43104U, // SUBR_ZI_S
18453 33824776U, // SUBR_ZPmZ_B
18454 67381256U, // SUBR_ZPmZ_D
18455 102266912U, // SUBR_ZPmZ_H
18456 134492168U, // SUBR_ZPmZ_S
18457 32864U, // SUBSWri
18458 34912U, // SUBSWrs
18459 36960U, // SUBSWrx
18460 32864U, // SUBSXri
18461 34912U, // SUBSXrs
18462 36960U, // SUBSXrx
18463 2898016U, // SUBSXrx64
18464 32864U, // SUBWri
18465 34912U, // SUBWrs
18466 36960U, // SUBWrx
18467 32864U, // SUBXri
18468 34912U, // SUBXrs
18469 36960U, // SUBXrx
18470 2898016U, // SUBXrx64
18471 3176648U, // SUB_VG2_M2Z2Z_D
18472 3438800U, // SUB_VG2_M2Z2Z_S
18473 104364232U, // SUB_VG2_M2ZZ_D
18474 104626384U, // SUB_VG2_M2ZZ_S
18475 4296U, // SUB_VG2_M2Z_D
18476 4304U, // SUB_VG2_M2Z_S
18477 3176649U, // SUB_VG4_M4Z4Z_D
18478 3438801U, // SUB_VG4_M4Z4Z_S
18479 104364233U, // SUB_VG4_M4ZZ_D
18480 104626385U, // SUB_VG4_M4ZZ_S
18481 4297U, // SUB_VG4_M4Z_D
18482 4305U, // SUB_VG4_M4Z_S
18483 39008U, // SUB_ZI_B
18484 41056U, // SUB_ZI_D
18485 216U, // SUB_ZI_H
18486 43104U, // SUB_ZI_S
18487 33824776U, // SUB_ZPmZ_B
18488 67381256U, // SUB_ZPmZ_CPA
18489 67381256U, // SUB_ZPmZ_D
18490 102266912U, // SUB_ZPmZ_H
18491 134492168U, // SUB_ZPmZ_S
18492 8288U, // SUB_ZZZ_B
18493 10336U, // SUB_ZZZ_CPA
18494 10336U, // SUB_ZZZ_D
18495 4128U, // SUB_ZZZ_H
18496 12384U, // SUB_ZZZ_S
18497 1861784U, // SUBv16i8
18498 14432U, // SUBv1i64
18499 2123936U, // SUBv2i32
18500 551040U, // SUBv2i64
18501 2386088U, // SUBv4i16
18502 813192U, // SUBv4i32
18503 1075344U, // SUBv8i16
18504 2648240U, // SUBv8i8
18505 10082840U, // SUDOT_VG2_M2ZZI_BToS
18506 121368U, // SUDOT_VG2_M2ZZ_BToS
18507 10082841U, // SUDOT_VG4_M4ZZI_BToS
18508 121369U, // SUDOT_VG4_M4ZZ_BToS
18509 86297U, // SUDOT_ZZZI
18510 10252440U, // SUDOTlanev16i8
18511 10252464U, // SUDOTlanev8i8
18512 84521U, // SUMLALL_MZZI_BtoS
18513 10082840U, // SUMLALL_VG2_M2ZZI_BtoS
18514 121370U, // SUMLALL_VG2_M2ZZ_BtoS
18515 10082841U, // SUMLALL_VG4_M4ZZI_BtoS
18516 121370U, // SUMLALL_VG4_M4ZZ_BtoS
18517 2U, // SUMOP4A_M2Z2Z_BToS
18518 1U, // SUMOP4A_M2Z2Z_HtoD
18519 3U, // SUMOP4A_M2ZZ_BToS
18520 1U, // SUMOP4A_M2ZZ_HtoD
18521 560U, // SUMOP4A_MZ2Z_BToS
18522 264U, // SUMOP4A_MZ2Z_HtoD
18523 4376U, // SUMOP4A_MZZ_BToS
18524 4112U, // SUMOP4A_MZZ_HtoD
18525 2U, // SUMOP4S_M2Z2Z_BToS
18526 1U, // SUMOP4S_M2Z2Z_HtoD
18527 3U, // SUMOP4S_M2ZZ_BToS
18528 1U, // SUMOP4S_M2ZZ_HtoD
18529 560U, // SUMOP4S_MZ2Z_BToS
18530 264U, // SUMOP4S_MZ2Z_HtoD
18531 4376U, // SUMOP4S_MZZ_BToS
18532 4112U, // SUMOP4S_MZZ_HtoD
18533 88168U, // SUMOPA_MPPZZ_D
18534 127080U, // SUMOPA_MPPZZ_S
18535 88168U, // SUMOPS_MPPZZ_D
18536 127080U, // SUMOPS_MPPZZ_S
18537 0U, // SUNPKHI_ZZ_D
18538 1U, // SUNPKHI_ZZ_H
18539 0U, // SUNPKHI_ZZ_S
18540 0U, // SUNPKLO_ZZ_D
18541 1U, // SUNPKLO_ZZ_H
18542 0U, // SUNPKLO_ZZ_S
18543 1U, // SUNPK_VG2_2ZZ_D
18544 1U, // SUNPK_VG2_2ZZ_H
18545 1U, // SUNPK_VG2_2ZZ_S
18546 1U, // SUNPK_VG4_4Z2Z_D
18547 1U, // SUNPK_VG4_4Z2Z_H
18548 1U, // SUNPK_VG4_4Z2Z_S
18549 33824776U, // SUQADD_ZPmZ_B
18550 67381256U, // SUQADD_ZPmZ_D
18551 102266912U, // SUQADD_ZPmZ_H
18552 134492168U, // SUQADD_ZPmZ_S
18553 40U, // SUQADDv16i8
18554 1U, // SUQADDv1i16
18555 1U, // SUQADDv1i32
18556 1U, // SUQADDv1i64
18557 1U, // SUQADDv1i8
18558 48U, // SUQADDv2i32
18559 56U, // SUQADDv2i64
18560 64U, // SUQADDv4i16
18561 72U, // SUQADDv4i32
18562 80U, // SUQADDv8i16
18563 88U, // SUQADDv8i8
18564 92259U, // SUTMOPA_M2ZZZI_BtoS
18565 10082841U, // SUVDOT_VG4_M4ZZI_BToS
18566 0U, // SVC
18567 206862576U, // SVDOT_VG2_M2ZZI_HtoS
18568 10082841U, // SVDOT_VG4_M4ZZI_BtoS
18569 206862577U, // SVDOT_VG4_M4ZZI_HtoD
18570 3U, // SWPAB
18571 3U, // SWPAH
18572 3U, // SWPALB
18573 3U, // SWPALH
18574 3U, // SWPALW
18575 3U, // SWPALX
18576 3U, // SWPAW
18577 3U, // SWPAX
18578 3U, // SWPB
18579 3U, // SWPH
18580 3U, // SWPLB
18581 3U, // SWPLH
18582 3U, // SWPLW
18583 3U, // SWPLX
18584 147731U, // SWPP
18585 147731U, // SWPPA
18586 147731U, // SWPPAL
18587 147731U, // SWPPL
18588 3U, // SWPTALW
18589 3U, // SWPTALX
18590 3U, // SWPTAW
18591 3U, // SWPTAX
18592 3U, // SWPTLW
18593 3U, // SWPTLX
18594 3U, // SWPTW
18595 3U, // SWPTX
18596 3U, // SWPW
18597 3U, // SWPX
18598 2056U, // SXTB_ZPmZ_D
18599 4112U, // SXTB_ZPmZ_H
18600 6152U, // SXTB_ZPmZ_S
18601 10264U, // SXTB_ZPzZ_D
18602 4128U, // SXTB_ZPzZ_H
18603 12312U, // SXTB_ZPzZ_S
18604 2056U, // SXTH_ZPmZ_D
18605 6152U, // SXTH_ZPmZ_S
18606 10264U, // SXTH_ZPzZ_D
18607 12312U, // SXTH_ZPzZ_S
18608 2056U, // SXTW_ZPmZ_D
18609 10264U, // SXTW_ZPzZ_D
18610 196704U, // SYSLxt
18611 1021U, // SYSPxt
18612 1029U, // SYSPxt_XZR
18613 1037U, // SYSxt
18614 186U, // TBLQ_ZZZ_B
18615 10338U, // TBLQ_ZZZ_D
18616 4128U, // TBLQ_ZZZ_H
18617 12386U, // TBLQ_ZZZ_S
18618 186U, // TBL_ZZZZ_B
18619 10338U, // TBL_ZZZZ_D
18620 4128U, // TBL_ZZZZ_H
18621 12386U, // TBL_ZZZZ_S
18622 186U, // TBL_ZZZ_B
18623 10338U, // TBL_ZZZ_D
18624 4128U, // TBL_ZZZ_H
18625 12386U, // TBL_ZZZ_S
18626 43U, // TBLv16i8Four
18627 43U, // TBLv16i8One
18628 43U, // TBLv16i8Three
18629 43U, // TBLv16i8Two
18630 91U, // TBLv8i8Four
18631 91U, // TBLv8i8One
18632 91U, // TBLv8i8Three
18633 91U, // TBLv8i8Two
18634 94304U, // TBNZW
18635 94304U, // TBNZX
18636 4377U, // TBXQ_ZZZ_B
18637 2144U, // TBXQ_ZZZ_D
18638 4112U, // TBXQ_ZZZ_H
18639 6240U, // TBXQ_ZZZ_S
18640 4377U, // TBX_ZZZ_B
18641 2144U, // TBX_ZZZ_D
18642 4112U, // TBX_ZZZ_H
18643 6240U, // TBX_ZZZ_S
18644 45U, // TBXv16i8Four
18645 45U, // TBXv16i8One
18646 45U, // TBXv16i8Three
18647 45U, // TBXv16i8Two
18648 93U, // TBXv8i8Four
18649 93U, // TBXv8i8One
18650 93U, // TBXv8i8Three
18651 93U, // TBXv8i8Two
18652 94304U, // TBZW
18653 94304U, // TBZX
18654 198756U, // TCHANGEBri
18655 198752U, // TCHANGEBrr
18656 198756U, // TCHANGEFri
18657 198752U, // TCHANGEFrr
18658 5U, // TENTER
18659 0U, // TEXIT
18660 8288U, // TRN1_PPP_B
18661 10336U, // TRN1_PPP_D
18662 4128U, // TRN1_PPP_H
18663 12384U, // TRN1_PPP_S
18664 8288U, // TRN1_ZZZ_B
18665 10336U, // TRN1_ZZZ_D
18666 4128U, // TRN1_ZZZ_H
18667 4320U, // TRN1_ZZZ_Q
18668 12384U, // TRN1_ZZZ_S
18669 1861784U, // TRN1v16i8
18670 2123936U, // TRN1v2i32
18671 551040U, // TRN1v2i64
18672 2386088U, // TRN1v4i16
18673 813192U, // TRN1v4i32
18674 1075344U, // TRN1v8i16
18675 2648240U, // TRN1v8i8
18676 8288U, // TRN2_PPP_B
18677 10336U, // TRN2_PPP_D
18678 4128U, // TRN2_PPP_H
18679 12384U, // TRN2_PPP_S
18680 8288U, // TRN2_ZZZ_B
18681 10336U, // TRN2_ZZZ_D
18682 4128U, // TRN2_ZZZ_H
18683 4320U, // TRN2_ZZZ_Q
18684 12384U, // TRN2_ZZZ_S
18685 1861784U, // TRN2v16i8
18686 2123936U, // TRN2v2i32
18687 551040U, // TRN2v2i64
18688 2386088U, // TRN2v4i16
18689 813192U, // TRN2v4i32
18690 1075344U, // TRN2v8i16
18691 2648240U, // TRN2v8i8
18692 6240U, // UABALB_ZZZ_D
18693 4376U, // UABALB_ZZZ_H
18694 24672U, // UABALB_ZZZ_S
18695 6240U, // UABALT_ZZZ_D
18696 4376U, // UABALT_ZZZ_H
18697 24672U, // UABALT_ZZZ_S
18698 4376U, // UABAL_ZZZ_BtoH
18699 24672U, // UABAL_ZZZ_HtoS
18700 6240U, // UABAL_ZZZ_StoD
18701 1863832U, // UABALv16i8_v8i16
18702 2125984U, // UABALv2i32_v2i64
18703 2388136U, // UABALv4i16_v4i32
18704 815240U, // UABALv4i32_v2i64
18705 1077392U, // UABALv8i16_v4i32
18706 2650288U, // UABALv8i8_v8i16
18707 4377U, // UABA_ZZZ_B
18708 2144U, // UABA_ZZZ_D
18709 4112U, // UABA_ZZZ_H
18710 6240U, // UABA_ZZZ_S
18711 1863832U, // UABAv16i8
18712 2125984U, // UABAv2i32
18713 2388136U, // UABAv4i16
18714 815240U, // UABAv4i32
18715 1077392U, // UABAv8i16
18716 2650288U, // UABAv8i8
18717 12384U, // UABDLB_ZZZ_D
18718 184U, // UABDLB_ZZZ_H
18719 22624U, // UABDLB_ZZZ_S
18720 12384U, // UABDLT_ZZZ_D
18721 184U, // UABDLT_ZZZ_H
18722 22624U, // UABDLT_ZZZ_S
18723 1861784U, // UABDLv16i8_v8i16
18724 2123936U, // UABDLv2i32_v2i64
18725 2386088U, // UABDLv4i16_v4i32
18726 813192U, // UABDLv4i32_v2i64
18727 1075344U, // UABDLv8i16_v4i32
18728 2648240U, // UABDLv8i8_v8i16
18729 33824776U, // UABD_ZPmZ_B
18730 67381256U, // UABD_ZPmZ_D
18731 102266912U, // UABD_ZPmZ_H
18732 134492168U, // UABD_ZPmZ_S
18733 1861784U, // UABDv16i8
18734 2123936U, // UABDv2i32
18735 2386088U, // UABDv4i16
18736 813192U, // UABDv4i32
18737 1075344U, // UABDv8i16
18738 2648240U, // UABDv8i8
18739 6152U, // UADALP_ZPmZ_D
18740 4376U, // UADALP_ZPmZ_H
18741 24584U, // UADALP_ZPmZ_S
18742 40U, // UADALPv16i8_v8i16
18743 48U, // UADALPv2i32_v1i64
18744 64U, // UADALPv4i16_v2i32
18745 72U, // UADALPv4i32_v2i64
18746 80U, // UADALPv8i16_v4i32
18747 88U, // UADALPv8i8_v4i16
18748 12384U, // UADDLB_ZZZ_D
18749 184U, // UADDLB_ZZZ_H
18750 22624U, // UADDLB_ZZZ_S
18751 40U, // UADDLPv16i8_v8i16
18752 48U, // UADDLPv2i32_v1i64
18753 64U, // UADDLPv4i16_v2i32
18754 72U, // UADDLPv4i32_v2i64
18755 80U, // UADDLPv8i16_v4i32
18756 88U, // UADDLPv8i8_v4i16
18757 12384U, // UADDLT_ZZZ_D
18758 184U, // UADDLT_ZZZ_H
18759 22624U, // UADDLT_ZZZ_S
18760 40U, // UADDLVv16i8v
18761 64U, // UADDLVv4i16v
18762 72U, // UADDLVv4i32v
18763 80U, // UADDLVv8i16v
18764 88U, // UADDLVv8i8v
18765 1861784U, // UADDLv16i8_v8i16
18766 2123936U, // UADDLv2i32_v2i64
18767 2386088U, // UADDLv4i16_v4i32
18768 813192U, // UADDLv4i32_v2i64
18769 1075344U, // UADDLv8i16_v4i32
18770 2648240U, // UADDLv8i8_v8i16
18771 1U, // UADDV_VPZ_B
18772 1U, // UADDV_VPZ_D
18773 1U, // UADDV_VPZ_H
18774 1U, // UADDV_VPZ_S
18775 12384U, // UADDWB_ZZZ_D
18776 184U, // UADDWB_ZZZ_H
18777 22624U, // UADDWB_ZZZ_S
18778 12384U, // UADDWT_ZZZ_D
18779 184U, // UADDWT_ZZZ_H
18780 22624U, // UADDWT_ZZZ_S
18781 1861776U, // UADDWv16i8_v8i16
18782 2123904U, // UADDWv2i32_v2i64
18783 2386056U, // UADDWv4i16_v4i32
18784 813184U, // UADDWv4i32_v2i64
18785 1075336U, // UADDWv8i16_v4i32
18786 2648208U, // UADDWv8i8_v8i16
18787 276576U, // UBFMWri
18788 276576U, // UBFMXri
18789 4376U, // UCLAMP_VG2_2Z2Z_B
18790 472U, // UCLAMP_VG2_2Z2Z_D
18791 4112U, // UCLAMP_VG2_2Z2Z_H
18792 120U, // UCLAMP_VG2_2Z2Z_S
18793 4376U, // UCLAMP_VG4_4Z4Z_B
18794 472U, // UCLAMP_VG4_4Z4Z_D
18795 4112U, // UCLAMP_VG4_4Z4Z_H
18796 120U, // UCLAMP_VG4_4Z4Z_S
18797 4377U, // UCLAMP_ZZZ_B
18798 2144U, // UCLAMP_ZZZ_D
18799 4112U, // UCLAMP_ZZZ_H
18800 6240U, // UCLAMP_ZZZ_S
18801 0U, // UCVTFDSr
18802 0U, // UCVTFHDr
18803 0U, // UCVTFHSr
18804 1U, // UCVTFLT_ZZ_BtoH
18805 0U, // UCVTFLT_ZZ_HtoS
18806 0U, // UCVTFLT_ZZ_StoD
18807 0U, // UCVTFSDr
18808 14432U, // UCVTFSWDri
18809 14432U, // UCVTFSWHri
18810 14432U, // UCVTFSWSri
18811 14432U, // UCVTFSXDri
18812 14432U, // UCVTFSXHri
18813 14432U, // UCVTFSXSri
18814 0U, // UCVTFUWDri
18815 0U, // UCVTFUWHri
18816 0U, // UCVTFUWSri
18817 0U, // UCVTFUXDri
18818 0U, // UCVTFUXHri
18819 0U, // UCVTFUXSri
18820 1U, // UCVTF_2Z2Z_StoS
18821 1U, // UCVTF_4Z4Z_StoS
18822 2056U, // UCVTF_ZPmZ_DtoD
18823 472U, // UCVTF_ZPmZ_DtoH
18824 2056U, // UCVTF_ZPmZ_DtoS
18825 4112U, // UCVTF_ZPmZ_HtoH
18826 6152U, // UCVTF_ZPmZ_StoD
18827 120U, // UCVTF_ZPmZ_StoH
18828 6152U, // UCVTF_ZPmZ_StoS
18829 10264U, // UCVTF_ZPzZ_DtoD
18830 4288U, // UCVTF_ZPzZ_DtoH
18831 10264U, // UCVTF_ZPzZ_DtoS
18832 4128U, // UCVTF_ZPzZ_HtoH
18833 12312U, // UCVTF_ZPzZ_StoD
18834 4208U, // UCVTF_ZPzZ_StoH
18835 12312U, // UCVTF_ZPzZ_StoS
18836 1U, // UCVTF_ZZ_BtoH
18837 0U, // UCVTF_ZZ_HtoS
18838 0U, // UCVTF_ZZ_StoD
18839 14432U, // UCVTFd
18840 14432U, // UCVTFh
18841 14432U, // UCVTFs
18842 0U, // UCVTFv1i16
18843 0U, // UCVTFv1i32
18844 0U, // UCVTFv1i64
18845 48U, // UCVTFv2f32
18846 56U, // UCVTFv2f64
18847 14496U, // UCVTFv2i32_shift
18848 14464U, // UCVTFv2i64_shift
18849 64U, // UCVTFv4f16
18850 72U, // UCVTFv4f32
18851 14504U, // UCVTFv4i16_shift
18852 14472U, // UCVTFv4i32_shift
18853 80U, // UCVTFv8f16
18854 14480U, // UCVTFv8i16_shift
18855 0U, // UDF
18856 67381256U, // UDIVR_ZPmZ_D
18857 134492168U, // UDIVR_ZPmZ_S
18858 14432U, // UDIVWr
18859 14432U, // UDIVXr
18860 67381256U, // UDIV_ZPmZ_D
18861 134492168U, // UDIV_ZPmZ_S
18862 119320U, // UDOT_VG2_M2Z2Z_BtoS
18863 5273840U, // UDOT_VG2_M2Z2Z_HtoD
18864 5273840U, // UDOT_VG2_M2Z2Z_HtoS
18865 10082840U, // UDOT_VG2_M2ZZI_BToS
18866 206862576U, // UDOT_VG2_M2ZZI_HToS
18867 206862576U, // UDOT_VG2_M2ZZI_HtoD
18868 121368U, // UDOT_VG2_M2ZZ_BtoS
18869 106199280U, // UDOT_VG2_M2ZZ_HtoD
18870 106199280U, // UDOT_VG2_M2ZZ_HtoS
18871 119321U, // UDOT_VG4_M4Z4Z_BtoS
18872 5273841U, // UDOT_VG4_M4Z4Z_HtoD
18873 5273841U, // UDOT_VG4_M4Z4Z_HtoS
18874 10082841U, // UDOT_VG4_M4ZZI_BtoS
18875 206862577U, // UDOT_VG4_M4ZZI_HToS
18876 206862577U, // UDOT_VG4_M4ZZI_HtoD
18877 121369U, // UDOT_VG4_M4ZZ_BtoS
18878 106199281U, // UDOT_VG4_M4ZZ_HtoD
18879 106199281U, // UDOT_VG4_M4ZZ_HtoS
18880 86296U, // UDOT_ZZZI_BtoH
18881 86297U, // UDOT_ZZZI_BtoS
18882 106455136U, // UDOT_ZZZI_HtoD
18883 106455136U, // UDOT_ZZZI_HtoS
18884 4376U, // UDOT_ZZZ_BtoH
18885 4377U, // UDOT_ZZZ_BtoS
18886 24672U, // UDOT_ZZZ_HtoD
18887 24672U, // UDOT_ZZZ_HtoS
18888 10252440U, // UDOTlanev16i8
18889 10252464U, // UDOTlanev8i8
18890 1863832U, // UDOTv16i8
18891 2650288U, // UDOTv8i8
18892 33824776U, // UHADD_ZPmZ_B
18893 67381256U, // UHADD_ZPmZ_D
18894 102266912U, // UHADD_ZPmZ_H
18895 134492168U, // UHADD_ZPmZ_S
18896 1861784U, // UHADDv16i8
18897 2123936U, // UHADDv2i32
18898 2386088U, // UHADDv4i16
18899 813192U, // UHADDv4i32
18900 1075344U, // UHADDv8i16
18901 2648240U, // UHADDv8i8
18902 33824776U, // UHSUBR_ZPmZ_B
18903 67381256U, // UHSUBR_ZPmZ_D
18904 102266912U, // UHSUBR_ZPmZ_H
18905 134492168U, // UHSUBR_ZPmZ_S
18906 33824776U, // UHSUB_ZPmZ_B
18907 67381256U, // UHSUB_ZPmZ_D
18908 102266912U, // UHSUB_ZPmZ_H
18909 134492168U, // UHSUB_ZPmZ_S
18910 1861784U, // UHSUBv16i8
18911 2123936U, // UHSUBv2i32
18912 2386088U, // UHSUBv4i16
18913 813192U, // UHSUBv4i32
18914 1075344U, // UHSUBv8i16
18915 2648240U, // UHSUBv8i8
18916 276576U, // UMADDLrrr
18917 33824776U, // UMAXP_ZPmZ_B
18918 67381256U, // UMAXP_ZPmZ_D
18919 102266912U, // UMAXP_ZPmZ_H
18920 134492168U, // UMAXP_ZPmZ_S
18921 1861784U, // UMAXPv16i8
18922 2123936U, // UMAXPv2i32
18923 2386088U, // UMAXPv4i16
18924 813192U, // UMAXPv4i32
18925 1075344U, // UMAXPv8i16
18926 2648240U, // UMAXPv8i8
18927 8288U, // UMAXQV_VPZ_B
18928 10336U, // UMAXQV_VPZ_D
18929 22624U, // UMAXQV_VPZ_H
18930 12384U, // UMAXQV_VPZ_S
18931 0U, // UMAXV_VPZ_B
18932 1U, // UMAXV_VPZ_D
18933 1U, // UMAXV_VPZ_H
18934 1U, // UMAXV_VPZ_S
18935 40U, // UMAXVv16i8v
18936 64U, // UMAXVv4i16v
18937 72U, // UMAXVv4i32v
18938 80U, // UMAXVv8i16v
18939 88U, // UMAXVv8i8v
18940 14432U, // UMAXWri
18941 14432U, // UMAXWrr
18942 14432U, // UMAXXri
18943 14432U, // UMAXXrr
18944 5040U, // UMAX_VG2_2Z2Z_B
18945 4552U, // UMAX_VG2_2Z2Z_D
18946 4344U, // UMAX_VG2_2Z2Z_H
18947 4560U, // UMAX_VG2_2Z2Z_S
18948 184U, // UMAX_VG2_2ZZ_B
18949 4288U, // UMAX_VG2_2ZZ_D
18950 4128U, // UMAX_VG2_2ZZ_H
18951 4208U, // UMAX_VG2_2ZZ_S
18952 5040U, // UMAX_VG4_4Z4Z_B
18953 4552U, // UMAX_VG4_4Z4Z_D
18954 4344U, // UMAX_VG4_4Z4Z_H
18955 4560U, // UMAX_VG4_4Z4Z_S
18956 184U, // UMAX_VG4_4ZZ_B
18957 4288U, // UMAX_VG4_4ZZ_D
18958 4128U, // UMAX_VG4_4ZZ_H
18959 4208U, // UMAX_VG4_4ZZ_S
18960 200800U, // UMAX_ZI_B
18961 200800U, // UMAX_ZI_D
18962 440U, // UMAX_ZI_H
18963 200800U, // UMAX_ZI_S
18964 33824776U, // UMAX_ZPmZ_B
18965 67381256U, // UMAX_ZPmZ_D
18966 102266912U, // UMAX_ZPmZ_H
18967 134492168U, // UMAX_ZPmZ_S
18968 1861784U, // UMAXv16i8
18969 2123936U, // UMAXv2i32
18970 2386088U, // UMAXv4i16
18971 813192U, // UMAXv4i32
18972 1075344U, // UMAXv8i16
18973 2648240U, // UMAXv8i8
18974 33824776U, // UMINP_ZPmZ_B
18975 67381256U, // UMINP_ZPmZ_D
18976 102266912U, // UMINP_ZPmZ_H
18977 134492168U, // UMINP_ZPmZ_S
18978 1861784U, // UMINPv16i8
18979 2123936U, // UMINPv2i32
18980 2386088U, // UMINPv4i16
18981 813192U, // UMINPv4i32
18982 1075344U, // UMINPv8i16
18983 2648240U, // UMINPv8i8
18984 8288U, // UMINQV_VPZ_B
18985 10336U, // UMINQV_VPZ_D
18986 22624U, // UMINQV_VPZ_H
18987 12384U, // UMINQV_VPZ_S
18988 0U, // UMINV_VPZ_B
18989 1U, // UMINV_VPZ_D
18990 1U, // UMINV_VPZ_H
18991 1U, // UMINV_VPZ_S
18992 40U, // UMINVv16i8v
18993 64U, // UMINVv4i16v
18994 72U, // UMINVv4i32v
18995 80U, // UMINVv8i16v
18996 88U, // UMINVv8i8v
18997 14432U, // UMINWri
18998 14432U, // UMINWrr
18999 14432U, // UMINXri
19000 14432U, // UMINXrr
19001 5040U, // UMIN_VG2_2Z2Z_B
19002 4552U, // UMIN_VG2_2Z2Z_D
19003 4344U, // UMIN_VG2_2Z2Z_H
19004 4560U, // UMIN_VG2_2Z2Z_S
19005 184U, // UMIN_VG2_2ZZ_B
19006 4288U, // UMIN_VG2_2ZZ_D
19007 4128U, // UMIN_VG2_2ZZ_H
19008 4208U, // UMIN_VG2_2ZZ_S
19009 5040U, // UMIN_VG4_4Z4Z_B
19010 4552U, // UMIN_VG4_4Z4Z_D
19011 4344U, // UMIN_VG4_4Z4Z_H
19012 4560U, // UMIN_VG4_4Z4Z_S
19013 184U, // UMIN_VG4_4ZZ_B
19014 4288U, // UMIN_VG4_4ZZ_D
19015 4128U, // UMIN_VG4_4ZZ_H
19016 4208U, // UMIN_VG4_4ZZ_S
19017 200800U, // UMIN_ZI_B
19018 200800U, // UMIN_ZI_D
19019 440U, // UMIN_ZI_H
19020 200800U, // UMIN_ZI_S
19021 33824776U, // UMIN_ZPmZ_B
19022 67381256U, // UMIN_ZPmZ_D
19023 102266912U, // UMIN_ZPmZ_H
19024 134492168U, // UMIN_ZPmZ_S
19025 1861784U, // UMINv16i8
19026 2123936U, // UMINv2i32
19027 2386088U, // UMINv4i16
19028 813192U, // UMINv4i32
19029 1075344U, // UMINv8i16
19030 2648240U, // UMINv8i8
19031 106436704U, // UMLALB_ZZZI_D
19032 106455136U, // UMLALB_ZZZI_S
19033 6240U, // UMLALB_ZZZ_D
19034 4376U, // UMLALB_ZZZ_H
19035 24672U, // UMLALB_ZZZ_S
19036 84521U, // UMLALL_MZZI_BtoS
19037 84225U, // UMLALL_MZZI_HtoD
19038 4649U, // UMLALL_MZZ_BtoS
19039 4353U, // UMLALL_MZZ_HtoD
19040 119320U, // UMLALL_VG2_M2Z2Z_BtoS
19041 5273840U, // UMLALL_VG2_M2Z2Z_HtoD
19042 10082840U, // UMLALL_VG2_M2ZZI_BtoS
19043 206862576U, // UMLALL_VG2_M2ZZI_HtoD
19044 121370U, // UMLALL_VG2_M2ZZ_BtoS
19045 106199282U, // UMLALL_VG2_M2ZZ_HtoD
19046 119321U, // UMLALL_VG4_M4Z4Z_BtoS
19047 5273841U, // UMLALL_VG4_M4Z4Z_HtoD
19048 10082841U, // UMLALL_VG4_M4ZZI_BtoS
19049 206862577U, // UMLALL_VG4_M4ZZI_HtoD
19050 121370U, // UMLALL_VG4_M4ZZ_BtoS
19051 106199282U, // UMLALL_VG4_M4ZZ_HtoD
19052 106436704U, // UMLALT_ZZZI_D
19053 106455136U, // UMLALT_ZZZI_S
19054 6240U, // UMLALT_ZZZ_D
19055 4376U, // UMLALT_ZZZ_H
19056 24672U, // UMLALT_ZZZ_S
19057 84225U, // UMLAL_MZZI_HtoS
19058 4353U, // UMLAL_MZZ_HtoS
19059 5273840U, // UMLAL_VG2_M2Z2Z_HtoS
19060 206862576U, // UMLAL_VG2_M2ZZI_S
19061 106199280U, // UMLAL_VG2_M2ZZ_HtoS
19062 5273841U, // UMLAL_VG4_M4Z4Z_HtoS
19063 206862577U, // UMLAL_VG4_M4ZZI_HtoS
19064 106199281U, // UMLAL_VG4_M4ZZ_HtoS
19065 1863832U, // UMLALv16i8_v8i16
19066 244609184U, // UMLALv2i32_indexed
19067 2125984U, // UMLALv2i32_v2i64
19068 240939176U, // UMLALv4i16_indexed
19069 2388136U, // UMLALv4i16_v4i32
19070 244609160U, // UMLALv4i32_indexed
19071 815240U, // UMLALv4i32_v2i64
19072 240939152U, // UMLALv8i16_indexed
19073 1077392U, // UMLALv8i16_v4i32
19074 2650288U, // UMLALv8i8_v8i16
19075 106436704U, // UMLSLB_ZZZI_D
19076 106455136U, // UMLSLB_ZZZI_S
19077 6240U, // UMLSLB_ZZZ_D
19078 4376U, // UMLSLB_ZZZ_H
19079 24672U, // UMLSLB_ZZZ_S
19080 84521U, // UMLSLL_MZZI_BtoS
19081 84225U, // UMLSLL_MZZI_HtoD
19082 4649U, // UMLSLL_MZZ_BtoS
19083 4353U, // UMLSLL_MZZ_HtoD
19084 119320U, // UMLSLL_VG2_M2Z2Z_BtoS
19085 5273840U, // UMLSLL_VG2_M2Z2Z_HtoD
19086 10082840U, // UMLSLL_VG2_M2ZZI_BtoS
19087 206862576U, // UMLSLL_VG2_M2ZZI_HtoD
19088 121370U, // UMLSLL_VG2_M2ZZ_BtoS
19089 106199282U, // UMLSLL_VG2_M2ZZ_HtoD
19090 119321U, // UMLSLL_VG4_M4Z4Z_BtoS
19091 5273841U, // UMLSLL_VG4_M4Z4Z_HtoD
19092 10082841U, // UMLSLL_VG4_M4ZZI_BtoS
19093 206862577U, // UMLSLL_VG4_M4ZZI_HtoD
19094 121370U, // UMLSLL_VG4_M4ZZ_BtoS
19095 106199282U, // UMLSLL_VG4_M4ZZ_HtoD
19096 106436704U, // UMLSLT_ZZZI_D
19097 106455136U, // UMLSLT_ZZZI_S
19098 6240U, // UMLSLT_ZZZ_D
19099 4376U, // UMLSLT_ZZZ_H
19100 24672U, // UMLSLT_ZZZ_S
19101 84225U, // UMLSL_MZZI_HtoS
19102 4353U, // UMLSL_MZZ_HtoS
19103 5273840U, // UMLSL_VG2_M2Z2Z_HtoS
19104 206862576U, // UMLSL_VG2_M2ZZI_S
19105 106199280U, // UMLSL_VG2_M2ZZ_HtoS
19106 5273841U, // UMLSL_VG4_M4Z4Z_HtoS
19107 206862577U, // UMLSL_VG4_M4ZZI_HtoS
19108 106199281U, // UMLSL_VG4_M4ZZ_HtoS
19109 1863832U, // UMLSLv16i8_v8i16
19110 244609184U, // UMLSLv2i32_indexed
19111 2125984U, // UMLSLv2i32_v2i64
19112 240939176U, // UMLSLv4i16_indexed
19113 2388136U, // UMLSLv4i16_v4i32
19114 244609160U, // UMLSLv4i32_indexed
19115 815240U, // UMLSLv4i32_v2i64
19116 240939152U, // UMLSLv8i16_indexed
19117 1077392U, // UMLSLv8i16_v4i32
19118 2650288U, // UMLSLv8i8_v8i16
19119 1863832U, // UMMLA
19120 4377U, // UMMLA_ZZZ
19121 2U, // UMOP4A_M2Z2Z_BToS
19122 1U, // UMOP4A_M2Z2Z_HToS
19123 1U, // UMOP4A_M2Z2Z_HtoD
19124 3U, // UMOP4A_M2ZZ_BToS
19125 1U, // UMOP4A_M2ZZ_HToS
19126 1U, // UMOP4A_M2ZZ_HtoD
19127 560U, // UMOP4A_MZ2Z_BToS
19128 264U, // UMOP4A_MZ2Z_HToS
19129 264U, // UMOP4A_MZ2Z_HtoD
19130 4376U, // UMOP4A_MZZ_BToS
19131 4112U, // UMOP4A_MZZ_HToS
19132 4112U, // UMOP4A_MZZ_HtoD
19133 2U, // UMOP4S_M2Z2Z_BToS
19134 1U, // UMOP4S_M2Z2Z_HToS
19135 1U, // UMOP4S_M2Z2Z_HtoD
19136 3U, // UMOP4S_M2ZZ_BToS
19137 1U, // UMOP4S_M2ZZ_HToS
19138 1U, // UMOP4S_M2ZZ_HtoD
19139 560U, // UMOP4S_MZ2Z_BToS
19140 264U, // UMOP4S_MZ2Z_HToS
19141 264U, // UMOP4S_MZ2Z_HtoD
19142 4376U, // UMOP4S_MZZ_BToS
19143 4112U, // UMOP4S_MZZ_HToS
19144 4112U, // UMOP4S_MZZ_HtoD
19145 88168U, // UMOPA_MPPZZ_D
19146 88168U, // UMOPA_MPPZZ_HtoS
19147 127080U, // UMOPA_MPPZZ_S
19148 88168U, // UMOPS_MPPZZ_D
19149 88168U, // UMOPS_MPPZZ_HtoS
19150 127080U, // UMOPS_MPPZZ_S
19151 108936U, // UMOVvi16
19152 108936U, // UMOVvi16_idx0
19153 108944U, // UMOVvi32
19154 108944U, // UMOVvi32_idx0
19155 108952U, // UMOVvi64
19156 108952U, // UMOVvi64_idx0
19157 108960U, // UMOVvi8
19158 108960U, // UMOVvi8_idx0
19159 276576U, // UMSUBLrrr
19160 33824776U, // UMULH_ZPmZ_B
19161 67381256U, // UMULH_ZPmZ_D
19162 102266912U, // UMULH_ZPmZ_H
19163 134492168U, // UMULH_ZPmZ_S
19164 8288U, // UMULH_ZZZ_B
19165 10336U, // UMULH_ZZZ_D
19166 4128U, // UMULH_ZZZ_H
19167 12384U, // UMULH_ZZZ_S
19168 14432U, // UMULHrr
19169 11808864U, // UMULLB_ZZZI_D
19170 11819104U, // UMULLB_ZZZI_S
19171 12384U, // UMULLB_ZZZ_D
19172 184U, // UMULLB_ZZZ_H
19173 22624U, // UMULLB_ZZZ_S
19174 11808864U, // UMULLT_ZZZI_D
19175 11819104U, // UMULLT_ZZZI_S
19176 12384U, // UMULLT_ZZZ_D
19177 184U, // UMULLT_ZZZ_H
19178 22624U, // UMULLT_ZZZ_S
19179 1861784U, // UMULLv16i8_v8i16
19180 747923616U, // UMULLv2i32_indexed
19181 2123936U, // UMULLv2i32_v2i64
19182 744253608U, // UMULLv4i16_indexed
19183 2386088U, // UMULLv4i16_v4i32
19184 747923592U, // UMULLv4i32_indexed
19185 813192U, // UMULLv4i32_v2i64
19186 744253584U, // UMULLv8i16_indexed
19187 1075344U, // UMULLv8i16_v4i32
19188 2648240U, // UMULLv8i8_v8i16
19189 39008U, // UQADD_ZI_B
19190 41056U, // UQADD_ZI_D
19191 216U, // UQADD_ZI_H
19192 43104U, // UQADD_ZI_S
19193 33824776U, // UQADD_ZPmZ_B
19194 67381256U, // UQADD_ZPmZ_D
19195 102266912U, // UQADD_ZPmZ_H
19196 134492168U, // UQADD_ZPmZ_S
19197 8288U, // UQADD_ZZZ_B
19198 10336U, // UQADD_ZZZ_D
19199 4128U, // UQADD_ZZZ_H
19200 12384U, // UQADD_ZZZ_S
19201 1861784U, // UQADDv16i8
19202 14432U, // UQADDv1i16
19203 14432U, // UQADDv1i32
19204 14432U, // UQADDv1i64
19205 14432U, // UQADDv1i8
19206 2123936U, // UQADDv2i32
19207 551040U, // UQADDv2i64
19208 2386088U, // UQADDv4i16
19209 813192U, // UQADDv4i32
19210 1075344U, // UQADDv8i16
19211 2648240U, // UQADDv8i8
19212 1U, // UQCVTN_Z2Z_StoH
19213 1U, // UQCVTN_Z4Z_DtoH
19214 2U, // UQCVTN_Z4Z_StoB
19215 1U, // UQCVT_Z2Z_StoH
19216 1U, // UQCVT_Z4Z_DtoH
19217 2U, // UQCVT_Z4Z_StoB
19218 2U, // UQDECB_WPiI
19219 2U, // UQDECB_XPiI
19220 2U, // UQDECD_WPiI
19221 2U, // UQDECD_XPiI
19222 2U, // UQDECD_ZPiI
19223 2U, // UQDECH_WPiI
19224 2U, // UQDECH_XPiI
19225 0U, // UQDECH_ZPiI
19226 0U, // UQDECP_WP_B
19227 0U, // UQDECP_WP_D
19228 0U, // UQDECP_WP_H
19229 0U, // UQDECP_WP_S
19230 0U, // UQDECP_XP_B
19231 0U, // UQDECP_XP_D
19232 0U, // UQDECP_XP_H
19233 0U, // UQDECP_XP_S
19234 0U, // UQDECP_ZP_D
19235 1U, // UQDECP_ZP_H
19236 0U, // UQDECP_ZP_S
19237 2U, // UQDECW_WPiI
19238 2U, // UQDECW_XPiI
19239 2U, // UQDECW_ZPiI
19240 2U, // UQINCB_WPiI
19241 2U, // UQINCB_XPiI
19242 2U, // UQINCD_WPiI
19243 2U, // UQINCD_XPiI
19244 2U, // UQINCD_ZPiI
19245 2U, // UQINCH_WPiI
19246 2U, // UQINCH_XPiI
19247 0U, // UQINCH_ZPiI
19248 0U, // UQINCP_WP_B
19249 0U, // UQINCP_WP_D
19250 0U, // UQINCP_WP_H
19251 0U, // UQINCP_WP_S
19252 0U, // UQINCP_XP_B
19253 0U, // UQINCP_XP_D
19254 0U, // UQINCP_XP_H
19255 0U, // UQINCP_XP_S
19256 0U, // UQINCP_ZP_D
19257 1U, // UQINCP_ZP_H
19258 0U, // UQINCP_ZP_S
19259 2U, // UQINCW_WPiI
19260 2U, // UQINCW_XPiI
19261 2U, // UQINCW_ZPiI
19262 33824776U, // UQRSHLR_ZPmZ_B
19263 67381256U, // UQRSHLR_ZPmZ_D
19264 102266912U, // UQRSHLR_ZPmZ_H
19265 134492168U, // UQRSHLR_ZPmZ_S
19266 33824776U, // UQRSHL_ZPmZ_B
19267 67381256U, // UQRSHL_ZPmZ_D
19268 102266912U, // UQRSHL_ZPmZ_H
19269 134492168U, // UQRSHL_ZPmZ_S
19270 1861784U, // UQRSHLv16i8
19271 14432U, // UQRSHLv1i16
19272 14432U, // UQRSHLv1i32
19273 14432U, // UQRSHLv1i64
19274 14432U, // UQRSHLv1i8
19275 2123936U, // UQRSHLv2i32
19276 551040U, // UQRSHLv2i64
19277 2386088U, // UQRSHLv4i16
19278 813192U, // UQRSHLv4i32
19279 1075344U, // UQRSHLv8i16
19280 2648240U, // UQRSHLv8i8
19281 14432U, // UQRSHRNB_ZZI_B
19282 4328U, // UQRSHRNB_ZZI_H
19283 14432U, // UQRSHRNB_ZZI_S
19284 90208U, // UQRSHRNT_ZZI_B
19285 4464U, // UQRSHRNT_ZZI_H
19286 90208U, // UQRSHRNT_ZZI_S
19287 14434U, // UQRSHRN_VG4_Z4ZI_B
19288 4328U, // UQRSHRN_VG4_Z4ZI_H
19289 14433U, // UQRSHRN_Z2ZI_HtoB
19290 4328U, // UQRSHRN_Z2ZI_StoH
19291 14432U, // UQRSHRNb
19292 14432U, // UQRSHRNh
19293 14432U, // UQRSHRNs
19294 90256U, // UQRSHRNv16i8_shift
19295 14464U, // UQRSHRNv2i32_shift
19296 14472U, // UQRSHRNv4i16_shift
19297 90240U, // UQRSHRNv4i32_shift
19298 90248U, // UQRSHRNv8i16_shift
19299 14480U, // UQRSHRNv8i8_shift
19300 4328U, // UQRSHR_VG2_Z2ZI_H
19301 14434U, // UQRSHR_VG4_Z4ZI_B
19302 4328U, // UQRSHR_VG4_Z4ZI_H
19303 33824776U, // UQSHLR_ZPmZ_B
19304 67381256U, // UQSHLR_ZPmZ_D
19305 102266912U, // UQSHLR_ZPmZ_H
19306 134492168U, // UQSHLR_ZPmZ_S
19307 270344U, // UQSHL_ZPmI_B
19308 272392U, // UQSHL_ZPmI_D
19309 104888352U, // UQSHL_ZPmI_H
19310 274440U, // UQSHL_ZPmI_S
19311 33824776U, // UQSHL_ZPmZ_B
19312 67381256U, // UQSHL_ZPmZ_D
19313 102266912U, // UQSHL_ZPmZ_H
19314 134492168U, // UQSHL_ZPmZ_S
19315 14432U, // UQSHLb
19316 14432U, // UQSHLd
19317 14432U, // UQSHLh
19318 14432U, // UQSHLs
19319 1861784U, // UQSHLv16i8
19320 14488U, // UQSHLv16i8_shift
19321 14432U, // UQSHLv1i16
19322 14432U, // UQSHLv1i32
19323 14432U, // UQSHLv1i64
19324 14432U, // UQSHLv1i8
19325 2123936U, // UQSHLv2i32
19326 14496U, // UQSHLv2i32_shift
19327 551040U, // UQSHLv2i64
19328 14464U, // UQSHLv2i64_shift
19329 2386088U, // UQSHLv4i16
19330 14504U, // UQSHLv4i16_shift
19331 813192U, // UQSHLv4i32
19332 14472U, // UQSHLv4i32_shift
19333 1075344U, // UQSHLv8i16
19334 14480U, // UQSHLv8i16_shift
19335 2648240U, // UQSHLv8i8
19336 14512U, // UQSHLv8i8_shift
19337 14432U, // UQSHRNB_ZZI_B
19338 4328U, // UQSHRNB_ZZI_H
19339 14432U, // UQSHRNB_ZZI_S
19340 90208U, // UQSHRNT_ZZI_B
19341 4464U, // UQSHRNT_ZZI_H
19342 90208U, // UQSHRNT_ZZI_S
19343 14433U, // UQSHRN_Z2ZI_HtoB
19344 4328U, // UQSHRN_Z2ZI_StoH
19345 14432U, // UQSHRNb
19346 14432U, // UQSHRNh
19347 14432U, // UQSHRNs
19348 90256U, // UQSHRNv16i8_shift
19349 14464U, // UQSHRNv2i32_shift
19350 14472U, // UQSHRNv4i16_shift
19351 90240U, // UQSHRNv4i32_shift
19352 90248U, // UQSHRNv8i16_shift
19353 14480U, // UQSHRNv8i8_shift
19354 33824776U, // UQSUBR_ZPmZ_B
19355 67381256U, // UQSUBR_ZPmZ_D
19356 102266912U, // UQSUBR_ZPmZ_H
19357 134492168U, // UQSUBR_ZPmZ_S
19358 39008U, // UQSUB_ZI_B
19359 41056U, // UQSUB_ZI_D
19360 216U, // UQSUB_ZI_H
19361 43104U, // UQSUB_ZI_S
19362 33824776U, // UQSUB_ZPmZ_B
19363 67381256U, // UQSUB_ZPmZ_D
19364 102266912U, // UQSUB_ZPmZ_H
19365 134492168U, // UQSUB_ZPmZ_S
19366 8288U, // UQSUB_ZZZ_B
19367 10336U, // UQSUB_ZZZ_D
19368 4128U, // UQSUB_ZZZ_H
19369 12384U, // UQSUB_ZZZ_S
19370 1861784U, // UQSUBv16i8
19371 14432U, // UQSUBv1i16
19372 14432U, // UQSUBv1i32
19373 14432U, // UQSUBv1i64
19374 14432U, // UQSUBv1i8
19375 2123936U, // UQSUBv2i32
19376 551040U, // UQSUBv2i64
19377 2386088U, // UQSUBv4i16
19378 813192U, // UQSUBv4i32
19379 1075344U, // UQSUBv8i16
19380 2648240U, // UQSUBv8i8
19381 0U, // UQXTNB_ZZ_B
19382 1U, // UQXTNB_ZZ_H
19383 0U, // UQXTNB_ZZ_S
19384 0U, // UQXTNT_ZZ_B
19385 1U, // UQXTNT_ZZ_H
19386 0U, // UQXTNT_ZZ_S
19387 80U, // UQXTNv16i8
19388 0U, // UQXTNv1i16
19389 0U, // UQXTNv1i32
19390 0U, // UQXTNv1i8
19391 56U, // UQXTNv2i32
19392 72U, // UQXTNv4i16
19393 56U, // UQXTNv4i32
19394 72U, // UQXTNv8i16
19395 80U, // UQXTNv8i8
19396 6152U, // URECPE_ZPmZ_S
19397 12312U, // URECPE_ZPzZ_S
19398 48U, // URECPEv2i32
19399 72U, // URECPEv4i32
19400 33824776U, // URHADD_ZPmZ_B
19401 67381256U, // URHADD_ZPmZ_D
19402 102266912U, // URHADD_ZPmZ_H
19403 134492168U, // URHADD_ZPmZ_S
19404 1861784U, // URHADDv16i8
19405 2123936U, // URHADDv2i32
19406 2386088U, // URHADDv4i16
19407 813192U, // URHADDv4i32
19408 1075344U, // URHADDv8i16
19409 2648240U, // URHADDv8i8
19410 33824776U, // URSHLR_ZPmZ_B
19411 67381256U, // URSHLR_ZPmZ_D
19412 102266912U, // URSHLR_ZPmZ_H
19413 134492168U, // URSHLR_ZPmZ_S
19414 5040U, // URSHL_VG2_2Z2Z_B
19415 4552U, // URSHL_VG2_2Z2Z_D
19416 4344U, // URSHL_VG2_2Z2Z_H
19417 4560U, // URSHL_VG2_2Z2Z_S
19418 184U, // URSHL_VG2_2ZZ_B
19419 4288U, // URSHL_VG2_2ZZ_D
19420 4128U, // URSHL_VG2_2ZZ_H
19421 4208U, // URSHL_VG2_2ZZ_S
19422 5040U, // URSHL_VG4_4Z4Z_B
19423 4552U, // URSHL_VG4_4Z4Z_D
19424 4344U, // URSHL_VG4_4Z4Z_H
19425 4560U, // URSHL_VG4_4Z4Z_S
19426 184U, // URSHL_VG4_4ZZ_B
19427 4288U, // URSHL_VG4_4ZZ_D
19428 4128U, // URSHL_VG4_4ZZ_H
19429 4208U, // URSHL_VG4_4ZZ_S
19430 33824776U, // URSHL_ZPmZ_B
19431 67381256U, // URSHL_ZPmZ_D
19432 102266912U, // URSHL_ZPmZ_H
19433 134492168U, // URSHL_ZPmZ_S
19434 1861784U, // URSHLv16i8
19435 14432U, // URSHLv1i64
19436 2123936U, // URSHLv2i32
19437 551040U, // URSHLv2i64
19438 2386088U, // URSHLv4i16
19439 813192U, // URSHLv4i32
19440 1075344U, // URSHLv8i16
19441 2648240U, // URSHLv8i8
19442 270344U, // URSHR_ZPmI_B
19443 272392U, // URSHR_ZPmI_D
19444 104888352U, // URSHR_ZPmI_H
19445 274440U, // URSHR_ZPmI_S
19446 14432U, // URSHRd
19447 14488U, // URSHRv16i8_shift
19448 14496U, // URSHRv2i32_shift
19449 14464U, // URSHRv2i64_shift
19450 14504U, // URSHRv4i16_shift
19451 14472U, // URSHRv4i32_shift
19452 14480U, // URSHRv8i16_shift
19453 14512U, // URSHRv8i8_shift
19454 6152U, // URSQRTE_ZPmZ_S
19455 12312U, // URSQRTE_ZPzZ_S
19456 48U, // URSQRTEv2i32
19457 72U, // URSQRTEv4i32
19458 4465U, // URSRA_ZZI_B
19459 90208U, // URSRA_ZZI_D
19460 4464U, // URSRA_ZZI_H
19461 90208U, // URSRA_ZZI_S
19462 90209U, // URSRAd
19463 90264U, // URSRAv16i8_shift
19464 90272U, // URSRAv2i32_shift
19465 90240U, // URSRAv2i64_shift
19466 90280U, // URSRAv4i16_shift
19467 90248U, // URSRAv4i32_shift
19468 90256U, // URSRAv8i16_shift
19469 90288U, // URSRAv8i8_shift
19470 119320U, // USDOT_VG2_M2Z2Z_BToS
19471 10082840U, // USDOT_VG2_M2ZZI_BToS
19472 121368U, // USDOT_VG2_M2ZZ_BToS
19473 119321U, // USDOT_VG4_M4Z4Z_BToS
19474 10082841U, // USDOT_VG4_M4ZZI_BToS
19475 121369U, // USDOT_VG4_M4ZZ_BToS
19476 4377U, // USDOT_ZZZ
19477 86297U, // USDOT_ZZZI
19478 10252440U, // USDOTlanev16i8
19479 10252464U, // USDOTlanev8i8
19480 1863832U, // USDOTv16i8
19481 2650288U, // USDOTv8i8
19482 14432U, // USHLLB_ZZI_D
19483 4328U, // USHLLB_ZZI_H
19484 14432U, // USHLLB_ZZI_S
19485 14432U, // USHLLT_ZZI_D
19486 4328U, // USHLLT_ZZI_H
19487 14432U, // USHLLT_ZZI_S
19488 14488U, // USHLLv16i8_shift
19489 14496U, // USHLLv2i32_shift
19490 14504U, // USHLLv4i16_shift
19491 14472U, // USHLLv4i32_shift
19492 14480U, // USHLLv8i16_shift
19493 14512U, // USHLLv8i8_shift
19494 1861784U, // USHLv16i8
19495 14432U, // USHLv1i64
19496 2123936U, // USHLv2i32
19497 551040U, // USHLv2i64
19498 2386088U, // USHLv4i16
19499 813192U, // USHLv4i32
19500 1075344U, // USHLv8i16
19501 2648240U, // USHLv8i8
19502 14432U, // USHRd
19503 14488U, // USHRv16i8_shift
19504 14496U, // USHRv2i32_shift
19505 14464U, // USHRv2i64_shift
19506 14504U, // USHRv4i16_shift
19507 14472U, // USHRv4i32_shift
19508 14480U, // USHRv8i16_shift
19509 14512U, // USHRv8i8_shift
19510 84521U, // USMLALL_MZZI_BtoS
19511 4649U, // USMLALL_MZZ_BtoS
19512 119320U, // USMLALL_VG2_M2Z2Z_BtoS
19513 10082840U, // USMLALL_VG2_M2ZZI_BtoS
19514 121370U, // USMLALL_VG2_M2ZZ_BtoS
19515 119321U, // USMLALL_VG4_M4Z4Z_BtoS
19516 10082841U, // USMLALL_VG4_M4ZZI_BtoS
19517 121370U, // USMLALL_VG4_M4ZZ_BtoS
19518 1863832U, // USMMLA
19519 4377U, // USMMLA_ZZZ
19520 2U, // USMOP4A_M2Z2Z_BToS
19521 1U, // USMOP4A_M2Z2Z_HtoD
19522 3U, // USMOP4A_M2ZZ_BToS
19523 1U, // USMOP4A_M2ZZ_HtoD
19524 560U, // USMOP4A_MZ2Z_BToS
19525 264U, // USMOP4A_MZ2Z_HtoD
19526 4376U, // USMOP4A_MZZ_BToS
19527 4112U, // USMOP4A_MZZ_HtoD
19528 2U, // USMOP4S_M2Z2Z_BToS
19529 1U, // USMOP4S_M2Z2Z_HtoD
19530 3U, // USMOP4S_M2ZZ_BToS
19531 1U, // USMOP4S_M2ZZ_HtoD
19532 560U, // USMOP4S_MZ2Z_BToS
19533 264U, // USMOP4S_MZ2Z_HtoD
19534 4376U, // USMOP4S_MZZ_BToS
19535 4112U, // USMOP4S_MZZ_HtoD
19536 88168U, // USMOPA_MPPZZ_D
19537 127080U, // USMOPA_MPPZZ_S
19538 88168U, // USMOPS_MPPZZ_D
19539 127080U, // USMOPS_MPPZZ_S
19540 33824776U, // USQADD_ZPmZ_B
19541 67381256U, // USQADD_ZPmZ_D
19542 102266912U, // USQADD_ZPmZ_H
19543 134492168U, // USQADD_ZPmZ_S
19544 40U, // USQADDv16i8
19545 1U, // USQADDv1i16
19546 1U, // USQADDv1i32
19547 1U, // USQADDv1i64
19548 1U, // USQADDv1i8
19549 48U, // USQADDv2i32
19550 56U, // USQADDv2i64
19551 64U, // USQADDv4i16
19552 72U, // USQADDv4i32
19553 80U, // USQADDv8i16
19554 88U, // USQADDv8i8
19555 4465U, // USRA_ZZI_B
19556 90208U, // USRA_ZZI_D
19557 4464U, // USRA_ZZI_H
19558 90208U, // USRA_ZZI_S
19559 90209U, // USRAd
19560 90264U, // USRAv16i8_shift
19561 90272U, // USRAv2i32_shift
19562 90240U, // USRAv2i64_shift
19563 90280U, // USRAv4i16_shift
19564 90248U, // USRAv4i32_shift
19565 90256U, // USRAv8i16_shift
19566 90288U, // USRAv8i8_shift
19567 92259U, // USTMOPA_M2ZZZI_BtoS
19568 12384U, // USUBLB_ZZZ_D
19569 184U, // USUBLB_ZZZ_H
19570 22624U, // USUBLB_ZZZ_S
19571 12384U, // USUBLT_ZZZ_D
19572 184U, // USUBLT_ZZZ_H
19573 22624U, // USUBLT_ZZZ_S
19574 1861784U, // USUBLv16i8_v8i16
19575 2123936U, // USUBLv2i32_v2i64
19576 2386088U, // USUBLv4i16_v4i32
19577 813192U, // USUBLv4i32_v2i64
19578 1075344U, // USUBLv8i16_v4i32
19579 2648240U, // USUBLv8i8_v8i16
19580 12384U, // USUBWB_ZZZ_D
19581 184U, // USUBWB_ZZZ_H
19582 22624U, // USUBWB_ZZZ_S
19583 12384U, // USUBWT_ZZZ_D
19584 184U, // USUBWT_ZZZ_H
19585 22624U, // USUBWT_ZZZ_S
19586 1861776U, // USUBWv16i8_v8i16
19587 2123904U, // USUBWv2i32_v2i64
19588 2386056U, // USUBWv4i16_v4i32
19589 813184U, // USUBWv4i32_v2i64
19590 1075336U, // USUBWv8i16_v4i32
19591 2648208U, // USUBWv8i8_v8i16
19592 10082841U, // USVDOT_VG4_M4ZZI_BToS
19593 92259U, // UTMOPA_M2ZZZI_BtoS
19594 92257U, // UTMOPA_M2ZZZI_HtoS
19595 0U, // UUNPKHI_ZZ_D
19596 1U, // UUNPKHI_ZZ_H
19597 0U, // UUNPKHI_ZZ_S
19598 0U, // UUNPKLO_ZZ_D
19599 1U, // UUNPKLO_ZZ_H
19600 0U, // UUNPKLO_ZZ_S
19601 1U, // UUNPK_VG2_2ZZ_D
19602 1U, // UUNPK_VG2_2ZZ_H
19603 1U, // UUNPK_VG2_2ZZ_S
19604 1U, // UUNPK_VG4_4Z2Z_D
19605 1U, // UUNPK_VG4_4Z2Z_H
19606 1U, // UUNPK_VG4_4Z2Z_S
19607 206862576U, // UVDOT_VG2_M2ZZI_HtoS
19608 10082841U, // UVDOT_VG4_M4ZZI_BtoS
19609 206862577U, // UVDOT_VG4_M4ZZI_HtoD
19610 2056U, // UXTB_ZPmZ_D
19611 4112U, // UXTB_ZPmZ_H
19612 6152U, // UXTB_ZPmZ_S
19613 10264U, // UXTB_ZPzZ_D
19614 4128U, // UXTB_ZPzZ_H
19615 12312U, // UXTB_ZPzZ_S
19616 2056U, // UXTH_ZPmZ_D
19617 6152U, // UXTH_ZPmZ_S
19618 10264U, // UXTH_ZPzZ_D
19619 12312U, // UXTH_ZPzZ_S
19620 2056U, // UXTW_ZPmZ_D
19621 10264U, // UXTW_ZPzZ_D
19622 8288U, // UZP1_PPP_B
19623 10336U, // UZP1_PPP_D
19624 4128U, // UZP1_PPP_H
19625 12384U, // UZP1_PPP_S
19626 8288U, // UZP1_ZZZ_B
19627 10336U, // UZP1_ZZZ_D
19628 4128U, // UZP1_ZZZ_H
19629 4320U, // UZP1_ZZZ_Q
19630 12384U, // UZP1_ZZZ_S
19631 1861784U, // UZP1v16i8
19632 2123936U, // UZP1v2i32
19633 551040U, // UZP1v2i64
19634 2386088U, // UZP1v4i16
19635 813192U, // UZP1v4i32
19636 1075344U, // UZP1v8i16
19637 2648240U, // UZP1v8i8
19638 8288U, // UZP2_PPP_B
19639 10336U, // UZP2_PPP_D
19640 4128U, // UZP2_PPP_H
19641 12384U, // UZP2_PPP_S
19642 8288U, // UZP2_ZZZ_B
19643 10336U, // UZP2_ZZZ_D
19644 4128U, // UZP2_ZZZ_H
19645 4320U, // UZP2_ZZZ_Q
19646 12384U, // UZP2_ZZZ_S
19647 1861784U, // UZP2v16i8
19648 2123936U, // UZP2v2i32
19649 551040U, // UZP2v2i64
19650 2386088U, // UZP2v4i16
19651 813192U, // UZP2v4i32
19652 1075344U, // UZP2v8i16
19653 2648240U, // UZP2v8i8
19654 8288U, // UZPQ1_ZZZ_B
19655 10336U, // UZPQ1_ZZZ_D
19656 4128U, // UZPQ1_ZZZ_H
19657 12384U, // UZPQ1_ZZZ_S
19658 8288U, // UZPQ2_ZZZ_B
19659 10336U, // UZPQ2_ZZZ_D
19660 4128U, // UZPQ2_ZZZ_H
19661 12384U, // UZPQ2_ZZZ_S
19662 184U, // UZP_VG2_2ZZZ_B
19663 0U, // UZP_VG2_2ZZZ_D
19664 4128U, // UZP_VG2_2ZZZ_H
19665 4320U, // UZP_VG2_2ZZZ_Q
19666 4208U, // UZP_VG2_2ZZZ_S
19667 1U, // UZP_VG4_4Z4Z_B
19668 1U, // UZP_VG4_4Z4Z_D
19669 1U, // UZP_VG4_4Z4Z_H
19670 0U, // UZP_VG4_4Z4Z_Q
19671 1U, // UZP_VG4_4Z4Z_S
19672 0U, // WFET
19673 0U, // WFIT
19674 4328U, // WHILEGE_2PXX_B
19675 4328U, // WHILEGE_2PXX_D
19676 4328U, // WHILEGE_2PXX_H
19677 4328U, // WHILEGE_2PXX_S
19678 1543780448U, // WHILEGE_CXX_B
19679 1543780448U, // WHILEGE_CXX_D
19680 1543780448U, // WHILEGE_CXX_H
19681 1543780448U, // WHILEGE_CXX_S
19682 14432U, // WHILEGE_PWW_B
19683 14432U, // WHILEGE_PWW_D
19684 4328U, // WHILEGE_PWW_H
19685 14432U, // WHILEGE_PWW_S
19686 14432U, // WHILEGE_PXX_B
19687 14432U, // WHILEGE_PXX_D
19688 4328U, // WHILEGE_PXX_H
19689 14432U, // WHILEGE_PXX_S
19690 4328U, // WHILEGT_2PXX_B
19691 4328U, // WHILEGT_2PXX_D
19692 4328U, // WHILEGT_2PXX_H
19693 4328U, // WHILEGT_2PXX_S
19694 1543780448U, // WHILEGT_CXX_B
19695 1543780448U, // WHILEGT_CXX_D
19696 1543780448U, // WHILEGT_CXX_H
19697 1543780448U, // WHILEGT_CXX_S
19698 14432U, // WHILEGT_PWW_B
19699 14432U, // WHILEGT_PWW_D
19700 4328U, // WHILEGT_PWW_H
19701 14432U, // WHILEGT_PWW_S
19702 14432U, // WHILEGT_PXX_B
19703 14432U, // WHILEGT_PXX_D
19704 4328U, // WHILEGT_PXX_H
19705 14432U, // WHILEGT_PXX_S
19706 4328U, // WHILEHI_2PXX_B
19707 4328U, // WHILEHI_2PXX_D
19708 4328U, // WHILEHI_2PXX_H
19709 4328U, // WHILEHI_2PXX_S
19710 1543780448U, // WHILEHI_CXX_B
19711 1543780448U, // WHILEHI_CXX_D
19712 1543780448U, // WHILEHI_CXX_H
19713 1543780448U, // WHILEHI_CXX_S
19714 14432U, // WHILEHI_PWW_B
19715 14432U, // WHILEHI_PWW_D
19716 4328U, // WHILEHI_PWW_H
19717 14432U, // WHILEHI_PWW_S
19718 14432U, // WHILEHI_PXX_B
19719 14432U, // WHILEHI_PXX_D
19720 4328U, // WHILEHI_PXX_H
19721 14432U, // WHILEHI_PXX_S
19722 4328U, // WHILEHS_2PXX_B
19723 4328U, // WHILEHS_2PXX_D
19724 4328U, // WHILEHS_2PXX_H
19725 4328U, // WHILEHS_2PXX_S
19726 1543780448U, // WHILEHS_CXX_B
19727 1543780448U, // WHILEHS_CXX_D
19728 1543780448U, // WHILEHS_CXX_H
19729 1543780448U, // WHILEHS_CXX_S
19730 14432U, // WHILEHS_PWW_B
19731 14432U, // WHILEHS_PWW_D
19732 4328U, // WHILEHS_PWW_H
19733 14432U, // WHILEHS_PWW_S
19734 14432U, // WHILEHS_PXX_B
19735 14432U, // WHILEHS_PXX_D
19736 4328U, // WHILEHS_PXX_H
19737 14432U, // WHILEHS_PXX_S
19738 4328U, // WHILELE_2PXX_B
19739 4328U, // WHILELE_2PXX_D
19740 4328U, // WHILELE_2PXX_H
19741 4328U, // WHILELE_2PXX_S
19742 1543780448U, // WHILELE_CXX_B
19743 1543780448U, // WHILELE_CXX_D
19744 1543780448U, // WHILELE_CXX_H
19745 1543780448U, // WHILELE_CXX_S
19746 14432U, // WHILELE_PWW_B
19747 14432U, // WHILELE_PWW_D
19748 4328U, // WHILELE_PWW_H
19749 14432U, // WHILELE_PWW_S
19750 14432U, // WHILELE_PXX_B
19751 14432U, // WHILELE_PXX_D
19752 4328U, // WHILELE_PXX_H
19753 14432U, // WHILELE_PXX_S
19754 4328U, // WHILELO_2PXX_B
19755 4328U, // WHILELO_2PXX_D
19756 4328U, // WHILELO_2PXX_H
19757 4328U, // WHILELO_2PXX_S
19758 1543780448U, // WHILELO_CXX_B
19759 1543780448U, // WHILELO_CXX_D
19760 1543780448U, // WHILELO_CXX_H
19761 1543780448U, // WHILELO_CXX_S
19762 14432U, // WHILELO_PWW_B
19763 14432U, // WHILELO_PWW_D
19764 4328U, // WHILELO_PWW_H
19765 14432U, // WHILELO_PWW_S
19766 14432U, // WHILELO_PXX_B
19767 14432U, // WHILELO_PXX_D
19768 4328U, // WHILELO_PXX_H
19769 14432U, // WHILELO_PXX_S
19770 4328U, // WHILELS_2PXX_B
19771 4328U, // WHILELS_2PXX_D
19772 4328U, // WHILELS_2PXX_H
19773 4328U, // WHILELS_2PXX_S
19774 1543780448U, // WHILELS_CXX_B
19775 1543780448U, // WHILELS_CXX_D
19776 1543780448U, // WHILELS_CXX_H
19777 1543780448U, // WHILELS_CXX_S
19778 14432U, // WHILELS_PWW_B
19779 14432U, // WHILELS_PWW_D
19780 4328U, // WHILELS_PWW_H
19781 14432U, // WHILELS_PWW_S
19782 14432U, // WHILELS_PXX_B
19783 14432U, // WHILELS_PXX_D
19784 4328U, // WHILELS_PXX_H
19785 14432U, // WHILELS_PXX_S
19786 4328U, // WHILELT_2PXX_B
19787 4328U, // WHILELT_2PXX_D
19788 4328U, // WHILELT_2PXX_H
19789 4328U, // WHILELT_2PXX_S
19790 1543780448U, // WHILELT_CXX_B
19791 1543780448U, // WHILELT_CXX_D
19792 1543780448U, // WHILELT_CXX_H
19793 1543780448U, // WHILELT_CXX_S
19794 14432U, // WHILELT_PWW_B
19795 14432U, // WHILELT_PWW_D
19796 4328U, // WHILELT_PWW_H
19797 14432U, // WHILELT_PWW_S
19798 14432U, // WHILELT_PXX_B
19799 14432U, // WHILELT_PXX_D
19800 4328U, // WHILELT_PXX_H
19801 14432U, // WHILELT_PXX_S
19802 14432U, // WHILERW_PXX_B
19803 14432U, // WHILERW_PXX_D
19804 4328U, // WHILERW_PXX_H
19805 14432U, // WHILERW_PXX_S
19806 14432U, // WHILEWR_PXX_B
19807 14432U, // WHILEWR_PXX_D
19808 4328U, // WHILEWR_PXX_H
19809 14432U, // WHILEWR_PXX_S
19810 0U, // WRFFR
19811 0U, // XAFLAG
19812 8415360U, // XAR
19813 270432U, // XAR_ZZZI_B
19814 272480U, // XAR_ZZZI_D
19815 104888352U, // XAR_ZZZI_H
19816 274528U, // XAR_ZZZI_S
19817 0U, // XPACD
19818 0U, // XPACI
19819 0U, // XPACLRI
19820 80U, // XTNv16i8
19821 56U, // XTNv2i32
19822 72U, // XTNv4i16
19823 56U, // XTNv4i32
19824 72U, // XTNv8i16
19825 80U, // XTNv8i8
19826 0U, // ZERO_M
19827 5U, // ZERO_MXI_2Z
19828 5U, // ZERO_MXI_4Z
19829 4U, // ZERO_MXI_VG2_2Z
19830 4U, // ZERO_MXI_VG2_4Z
19831 4U, // ZERO_MXI_VG2_Z
19832 4U, // ZERO_MXI_VG4_2Z
19833 4U, // ZERO_MXI_VG4_4Z
19834 4U, // ZERO_MXI_VG4_Z
19835 0U, // ZERO_T
19836 8288U, // ZIP1_PPP_B
19837 10336U, // ZIP1_PPP_D
19838 4128U, // ZIP1_PPP_H
19839 12384U, // ZIP1_PPP_S
19840 8288U, // ZIP1_ZZZ_B
19841 10336U, // ZIP1_ZZZ_D
19842 4128U, // ZIP1_ZZZ_H
19843 4320U, // ZIP1_ZZZ_Q
19844 12384U, // ZIP1_ZZZ_S
19845 1861784U, // ZIP1v16i8
19846 2123936U, // ZIP1v2i32
19847 551040U, // ZIP1v2i64
19848 2386088U, // ZIP1v4i16
19849 813192U, // ZIP1v4i32
19850 1075344U, // ZIP1v8i16
19851 2648240U, // ZIP1v8i8
19852 8288U, // ZIP2_PPP_B
19853 10336U, // ZIP2_PPP_D
19854 4128U, // ZIP2_PPP_H
19855 12384U, // ZIP2_PPP_S
19856 8288U, // ZIP2_ZZZ_B
19857 10336U, // ZIP2_ZZZ_D
19858 4128U, // ZIP2_ZZZ_H
19859 4320U, // ZIP2_ZZZ_Q
19860 12384U, // ZIP2_ZZZ_S
19861 1861784U, // ZIP2v16i8
19862 2123936U, // ZIP2v2i32
19863 551040U, // ZIP2v2i64
19864 2386088U, // ZIP2v4i16
19865 813192U, // ZIP2v4i32
19866 1075344U, // ZIP2v8i16
19867 2648240U, // ZIP2v8i8
19868 8288U, // ZIPQ1_ZZZ_B
19869 10336U, // ZIPQ1_ZZZ_D
19870 4128U, // ZIPQ1_ZZZ_H
19871 12384U, // ZIPQ1_ZZZ_S
19872 8288U, // ZIPQ2_ZZZ_B
19873 10336U, // ZIPQ2_ZZZ_D
19874 4128U, // ZIPQ2_ZZZ_H
19875 12384U, // ZIPQ2_ZZZ_S
19876 184U, // ZIP_VG2_2ZZZ_B
19877 0U, // ZIP_VG2_2ZZZ_D
19878 4128U, // ZIP_VG2_2ZZZ_H
19879 4320U, // ZIP_VG2_2ZZZ_Q
19880 4208U, // ZIP_VG2_2ZZZ_S
19881 1U, // ZIP_VG4_4Z4Z_B
19882 1U, // ZIP_VG4_4Z4Z_D
19883 1U, // ZIP_VG4_4Z4Z_H
19884 0U, // ZIP_VG4_4Z4Z_Q
19885 1U, // ZIP_VG4_4Z4Z_S
19886 };
19887
19888 // Emit the opcode for the instruction.
19889 uint64_t Bits = 0;
19890 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
19891 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
19892 if (Bits == 0)
19893 return {nullptr, Bits};
19894 return {AsmStrs+(Bits & 16383)-1, Bits};
19895
19896}
19897/// printInstruction - This method is automatically generated by tablegen
19898/// from the instruction set description.
19899LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
19900void AArch64InstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
19901 O << "\t";
19902
19903 auto MnemonicInfo = getMnemonic(MI: *MI);
19904
19905 O << MnemonicInfo.first;
19906
19907 uint64_t Bits = MnemonicInfo.second;
19908 assert(Bits != 0 && "Cannot print this instruction.");
19909
19910 // Fragment 0 encoded into 7 bits for 79 unique commands.
19911 switch ((Bits >> 14) & 127) {
19912 default: llvm_unreachable("Invalid command number.");
19913 case 0:
19914 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
19915 return;
19916 break;
19917 case 1:
19918 // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
19919 printOperand(MI, OpNo: 0, STI, O);
19920 break;
19921 case 2:
19922 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADDQP...
19923 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
19924 break;
19925 case 3:
19926 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADDQP_Z...
19927 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
19928 break;
19929 case 4:
19930 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADDQP...
19931 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
19932 O << ", ";
19933 break;
19934 case 5:
19935 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
19936 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
19937 break;
19938 case 6:
19939 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
19940 printVRegOperand(MI, OpNo: 0, STI, O);
19941 break;
19942 case 7:
19943 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
19944 printMatrixTile(MI, OpNum: 0, STI, O);
19945 O << ", ";
19946 break;
19947 case 8:
19948 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
19949 printVRegOperand(MI, OpNo: 1, STI, O);
19950 break;
19951 case 9:
19952 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
19953 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
19954 O << ", ";
19955 break;
19956 case 10:
19957 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
19958 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
19959 O << ", ";
19960 break;
19961 case 11:
19962 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
19963 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
19964 O << ", ";
19965 break;
19966 case 12:
19967 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
19968 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
19969 O << ", ";
19970 break;
19971 case 13:
19972 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
19973 printMatrix<64>(MI, OpNum: 0, STI, O);
19974 O << '[';
19975 printOperand(MI, OpNo: 2, STI, O);
19976 O << ", ";
19977 break;
19978 case 14:
19979 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
19980 printMatrix<32>(MI, OpNum: 0, STI, O);
19981 O << '[';
19982 printOperand(MI, OpNo: 2, STI, O);
19983 O << ", ";
19984 break;
19985 case 15:
19986 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
19987 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
19988 O << ", ";
19989 printSVERegOp<>(MI, OpNum: 1, STI, O);
19990 O << ", ";
19991 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
19992 return;
19993 break;
19994 case 16:
19995 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
19996 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
19997 O << ", ";
19998 printSVERegOp<>(MI, OpNum: 1, STI, O);
19999 O << ", ";
20000 break;
20001 case 17:
20002 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
20003 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
20004 O << ", ";
20005 printSVERegOp<>(MI, OpNum: 1, STI, O);
20006 O << ", ";
20007 break;
20008 case 18:
20009 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
20010 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
20011 O << ", ";
20012 printSVERegOp<>(MI, OpNum: 1, STI, O);
20013 O << ", ";
20014 break;
20015 case 19:
20016 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
20017 printOperand(MI, OpNo: 1, STI, O);
20018 break;
20019 case 20:
20020 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
20021 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
20022 return;
20023 break;
20024 case 21:
20025 // BCcc, Bcc
20026 printCondCode(MI, OpNum: 0, STI, O);
20027 O << "\t";
20028 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
20029 return;
20030 break;
20031 case 22:
20032 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
20033 printMatrix<16>(MI, OpNum: 0, STI, O);
20034 O << '[';
20035 printOperand(MI, OpNo: 2, STI, O);
20036 O << ", ";
20037 break;
20038 case 23:
20039 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC
20040 printImmHex(MI, OpNo: 0, STI, O);
20041 return;
20042 break;
20043 case 24:
20044 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
20045 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
20046 O << ", ";
20047 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
20048 O << ", [";
20049 printOperand(MI, OpNo: 3, STI, O);
20050 O << ']';
20051 return;
20052 break;
20053 case 25:
20054 // CASPALW, CASPAW, CASPLW, CASPW
20055 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
20056 O << ", ";
20057 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
20058 O << ", [";
20059 printOperand(MI, OpNo: 3, STI, O);
20060 O << ']';
20061 return;
20062 break;
20063 case 26:
20064 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
20065 printOperand(MI, OpNo: 3, STI, O);
20066 O << "]!, [";
20067 printOperand(MI, OpNo: 4, STI, O);
20068 O << "]!, ";
20069 printOperand(MI, OpNo: 5, STI, O);
20070 O << '!';
20071 return;
20072 break;
20073 case 27:
20074 // DMB, DSB, ISB
20075 printBarrierOption(MI, OpNum: 0, STI, O);
20076 return;
20077 break;
20078 case 28:
20079 // DSBnXS
20080 printBarriernXSOption(MI, OpNum: 0, STI, O);
20081 return;
20082 break;
20083 case 29:
20084 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
20085 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
20086 O << ", ";
20087 break;
20088 case 30:
20089 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
20090 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
20091 O << ", ";
20092 break;
20093 case 31:
20094 // HINT, TENTER
20095 printImm(MI, OpNo: 0, STI, O);
20096 break;
20097 case 32:
20098 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
20099 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
20100 O << '[';
20101 break;
20102 case 33:
20103 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
20104 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
20105 O << '[';
20106 break;
20107 case 34:
20108 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
20109 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
20110 break;
20111 case 35:
20112 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
20113 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
20114 O << ", [";
20115 printOperand(MI, OpNo: 1, STI, O);
20116 O << ']';
20117 return;
20118 break;
20119 case 36:
20120 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
20121 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
20122 O << ", [";
20123 printOperand(MI, OpNo: 2, STI, O);
20124 O << "], ";
20125 break;
20126 case 37:
20127 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
20128 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
20129 O << ", [";
20130 printOperand(MI, OpNo: 1, STI, O);
20131 O << ']';
20132 return;
20133 break;
20134 case 38:
20135 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
20136 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
20137 O << ", [";
20138 printOperand(MI, OpNo: 2, STI, O);
20139 O << "], ";
20140 break;
20141 case 39:
20142 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
20143 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
20144 O << ", [";
20145 printOperand(MI, OpNo: 1, STI, O);
20146 O << ']';
20147 return;
20148 break;
20149 case 40:
20150 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
20151 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
20152 O << ", [";
20153 printOperand(MI, OpNo: 2, STI, O);
20154 O << "], ";
20155 break;
20156 case 41:
20157 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
20158 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
20159 O << ", [";
20160 printOperand(MI, OpNo: 1, STI, O);
20161 O << ']';
20162 return;
20163 break;
20164 case 42:
20165 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
20166 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
20167 O << ", [";
20168 printOperand(MI, OpNo: 2, STI, O);
20169 O << "], ";
20170 break;
20171 case 43:
20172 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
20173 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
20174 O << ", [";
20175 printOperand(MI, OpNo: 1, STI, O);
20176 O << ']';
20177 return;
20178 break;
20179 case 44:
20180 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
20181 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
20182 O << ", [";
20183 printOperand(MI, OpNo: 2, STI, O);
20184 O << "], ";
20185 break;
20186 case 45:
20187 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
20188 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
20189 O << ", [";
20190 printOperand(MI, OpNo: 1, STI, O);
20191 O << ']';
20192 return;
20193 break;
20194 case 46:
20195 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
20196 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
20197 O << ", [";
20198 printOperand(MI, OpNo: 2, STI, O);
20199 O << "], ";
20200 break;
20201 case 47:
20202 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
20203 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
20204 O << ", [";
20205 printOperand(MI, OpNo: 1, STI, O);
20206 O << ']';
20207 return;
20208 break;
20209 case 48:
20210 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
20211 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
20212 O << ", [";
20213 printOperand(MI, OpNo: 2, STI, O);
20214 O << "], ";
20215 break;
20216 case 49:
20217 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
20218 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
20219 O << ", [";
20220 printOperand(MI, OpNo: 1, STI, O);
20221 O << ']';
20222 return;
20223 break;
20224 case 50:
20225 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
20226 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
20227 O << ", [";
20228 printOperand(MI, OpNo: 2, STI, O);
20229 O << "], ";
20230 break;
20231 case 51:
20232 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
20233 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
20234 break;
20235 case 52:
20236 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
20237 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
20238 printVectorIndex(MI, OpNum: 2, STI, O);
20239 O << ", [";
20240 printOperand(MI, OpNo: 3, STI, O);
20241 break;
20242 case 53:
20243 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
20244 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
20245 printVectorIndex(MI, OpNum: 3, STI, O);
20246 O << ", [";
20247 printOperand(MI, OpNo: 4, STI, O);
20248 O << "], ";
20249 break;
20250 case 54:
20251 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
20252 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
20253 printVectorIndex(MI, OpNum: 2, STI, O);
20254 O << ", [";
20255 printOperand(MI, OpNo: 3, STI, O);
20256 break;
20257 case 55:
20258 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
20259 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
20260 printVectorIndex(MI, OpNum: 3, STI, O);
20261 O << ", [";
20262 printOperand(MI, OpNo: 4, STI, O);
20263 O << "], ";
20264 break;
20265 case 56:
20266 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
20267 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
20268 printVectorIndex(MI, OpNum: 2, STI, O);
20269 O << ", [";
20270 printOperand(MI, OpNo: 3, STI, O);
20271 break;
20272 case 57:
20273 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
20274 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
20275 printVectorIndex(MI, OpNum: 3, STI, O);
20276 O << ", [";
20277 printOperand(MI, OpNo: 4, STI, O);
20278 O << "], ";
20279 break;
20280 case 58:
20281 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
20282 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
20283 printVectorIndex(MI, OpNum: 2, STI, O);
20284 O << ", [";
20285 printOperand(MI, OpNo: 3, STI, O);
20286 break;
20287 case 59:
20288 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
20289 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
20290 printVectorIndex(MI, OpNum: 3, STI, O);
20291 O << ", [";
20292 printOperand(MI, OpNo: 4, STI, O);
20293 O << "], ";
20294 break;
20295 case 60:
20296 // LD64B, ST64B
20297 printGPR64x8(MI, OpNum: 0, STI, O);
20298 O << ", [";
20299 printOperand(MI, OpNo: 1, STI, O);
20300 O << ']';
20301 return;
20302 break;
20303 case 61:
20304 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
20305 printOperand(MI, OpNo: 2, STI, O);
20306 break;
20307 case 62:
20308 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
20309 printSVERegOp<>(MI, OpNum: 0, STI, O);
20310 break;
20311 case 63:
20312 // LDR_ZA, STR_ZA
20313 printMatrix<0>(MI, OpNum: 0, STI, O);
20314 O << '[';
20315 printOperand(MI, OpNo: 1, STI, O);
20316 O << ", ";
20317 printMatrixIndex(MI, OpNum: 2, STI, O);
20318 O << "], [";
20319 printOperand(MI, OpNo: 3, STI, O);
20320 O << ", ";
20321 printOperand(MI, OpNo: 4, STI, O);
20322 O << ", mul vl]";
20323 return;
20324 break;
20325 case 64:
20326 // MRRS
20327 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
20328 O << ", ";
20329 printMRSSystemRegister(MI, OpNum: 1, STI, O);
20330 return;
20331 break;
20332 case 65:
20333 // MSR, MSRR
20334 printMSRSystemRegister(MI, OpNum: 0, STI, O);
20335 O << ", ";
20336 break;
20337 case 66:
20338 // MSRpstateImm1, MSRpstateImm4
20339 printSystemPStateField(MI, OpNum: 0, STI, O);
20340 O << ", ";
20341 printOperand(MI, OpNo: 1, STI, O);
20342 return;
20343 break;
20344 case 67:
20345 // MSRpstatesvcrImm1
20346 printSVCROp(MI, OpNum: 0, STI, O);
20347 O << ", ";
20348 printOperand(MI, OpNo: 1, STI, O);
20349 return;
20350 break;
20351 case 68:
20352 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
20353 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
20354 O << ", ";
20355 printSVERegOp<>(MI, OpNum: 1, STI, O);
20356 O << ", [";
20357 break;
20358 case 69:
20359 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
20360 printPrefetchOp(MI, OpNum: 0, STI, O);
20361 break;
20362 case 70:
20363 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
20364 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
20365 break;
20366 case 71:
20367 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
20368 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
20369 break;
20370 case 72:
20371 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
20372 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
20373 break;
20374 case 73:
20375 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
20376 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
20377 break;
20378 case 74:
20379 // RPRFM
20380 printRPRFMOperand(MI, OpNum: 0, STI, O);
20381 O << ", ";
20382 printOperand(MI, OpNo: 1, STI, O);
20383 O << ", [";
20384 printOperand(MI, OpNo: 2, STI, O);
20385 O << ']';
20386 return;
20387 break;
20388 case 75:
20389 // ST1i32, ST2i32, ST3i32, ST4i32
20390 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
20391 printVectorIndex(MI, OpNum: 1, STI, O);
20392 O << ", [";
20393 printOperand(MI, OpNo: 2, STI, O);
20394 O << ']';
20395 return;
20396 break;
20397 case 76:
20398 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
20399 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
20400 printVectorIndex(MI, OpNum: 1, STI, O);
20401 O << ", [";
20402 printOperand(MI, OpNo: 2, STI, O);
20403 O << ']';
20404 return;
20405 break;
20406 case 77:
20407 // TEXIT
20408 printTIndexHintOp(MI, OpNum: 0, STI, O);
20409 return;
20410 break;
20411 case 78:
20412 // ZERO_M
20413 printMatrixTileList(MI, OpNum: 0, STI, O);
20414 return;
20415 break;
20416 }
20417
20418
20419 // Fragment 1 encoded into 7 bits for 88 unique commands.
20420 switch ((Bits >> 21) & 127) {
20421 default: llvm_unreachable("Invalid command number.");
20422 case 0:
20423 // TLSDESCCALL, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, AUTIZA, AUTIZB, B...
20424 return;
20425 break;
20426 case 1:
20427 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
20428 O << ", ";
20429 break;
20430 case 2:
20431 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
20432 printSVERegOp<>(MI, OpNum: 2, STI, O);
20433 break;
20434 case 3:
20435 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
20436 printSVERegOp<>(MI, OpNum: 1, STI, O);
20437 break;
20438 case 4:
20439 // ABSv16i8, ADDHNv8i16_v16i8, ADDPv16i8, ADDQV_VPZ_B, ADDv16i8, AESDrr, ...
20440 O << ".16b, ";
20441 break;
20442 case 5:
20443 // ABSv2i32, ADDHNv2i64_v2i32, ADDPv2i32, ADDv2i32, BF16DOTlanev4bf16, BF...
20444 O << ".2s, ";
20445 break;
20446 case 6:
20447 // ABSv2i64, ADDPv2i64, ADDQV_VPZ_D, ADDv2i64, ANDQV_VPZ_D, CMEQv2i64, CM...
20448 O << ".2d, ";
20449 break;
20450 case 7:
20451 // ABSv4i16, ADDHNv4i32_v4i16, ADDPv4i16, ADDv4i16, BFCVTN, BICv4i16, CLS...
20452 O << ".4h, ";
20453 break;
20454 case 8:
20455 // ABSv4i32, ADDHNv2i64_v4i32, ADDPv4i32, ADDQV_VPZ_S, ADDv4i32, ANDQV_VP...
20456 O << ".4s, ";
20457 break;
20458 case 9:
20459 // ABSv8i16, ADDHNv4i32_v8i16, ADDPv8i16, ADDQV_VPZ_H, ADDv8i16, ANDQV_VP...
20460 O << ".8h, ";
20461 break;
20462 case 10:
20463 // ABSv8i8, ADDHNv8i16_v8i8, ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8...
20464 O << ".8b, ";
20465 break;
20466 case 11:
20467 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
20468 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
20469 break;
20470 case 12:
20471 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
20472 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
20473 break;
20474 case 13:
20475 // ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z...
20476 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
20477 break;
20478 case 14:
20479 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
20480 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
20481 break;
20482 case 15:
20483 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
20484 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
20485 break;
20486 case 16:
20487 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
20488 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
20489 break;
20490 case 17:
20491 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
20492 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
20493 break;
20494 case 18:
20495 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
20496 printMatrixIndex(MI, OpNum: 3, STI, O);
20497 break;
20498 case 19:
20499 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
20500 O << ", [";
20501 break;
20502 case 20:
20503 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
20504 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20505 break;
20506 case 21:
20507 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
20508 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
20509 break;
20510 case 22:
20511 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
20512 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
20513 break;
20514 case 23:
20515 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
20516 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
20517 break;
20518 case 24:
20519 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
20520 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
20521 O << ", ";
20522 break;
20523 case 25:
20524 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
20525 printSVEPattern(MI, OpNum: 2, STI, O);
20526 O << ", mul ";
20527 printOperand(MI, OpNo: 3, STI, O);
20528 return;
20529 break;
20530 case 26:
20531 // DUP_ZI_H
20532 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
20533 return;
20534 break;
20535 case 27:
20536 // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
20537 printOperand(MI, OpNo: 1, STI, O);
20538 break;
20539 case 28:
20540 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
20541 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
20542 break;
20543 case 29:
20544 // FADDA_VPZ_D
20545 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
20546 O << ", ";
20547 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
20548 return;
20549 break;
20550 case 30:
20551 // FADDA_VPZ_H, INSR_ZV_H
20552 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
20553 break;
20554 case 31:
20555 // FADDA_VPZ_S
20556 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
20557 O << ", ";
20558 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
20559 return;
20560 break;
20561 case 32:
20562 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
20563 O << ", #0.0";
20564 return;
20565 break;
20566 case 33:
20567 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
20568 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20569 break;
20570 case 34:
20571 // FDUP_ZI_H
20572 printFPImmOperand(MI, OpNum: 1, STI, O);
20573 return;
20574 break;
20575 case 35:
20576 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
20577 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
20578 break;
20579 case 36:
20580 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
20581 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
20582 O << ", ";
20583 break;
20584 case 37:
20585 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
20586 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
20587 O << ", ";
20588 break;
20589 case 38:
20590 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
20591 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
20592 O << ", ";
20593 break;
20594 case 39:
20595 // FMOVXDHighr, INSvi64gpr, INSvi64lane
20596 O << ".d";
20597 printVectorIndex(MI, OpNum: 2, STI, O);
20598 O << ", ";
20599 break;
20600 case 40:
20601 // INDEX_II_H, INDEX_IR_H
20602 printSImm<16>(MI, OpNo: 1, STI, O);
20603 O << ", ";
20604 break;
20605 case 41:
20606 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
20607 printOperand(MI, OpNo: 2, STI, O);
20608 break;
20609 case 42:
20610 // INSvi16gpr, INSvi16lane
20611 O << ".h";
20612 printVectorIndex(MI, OpNum: 2, STI, O);
20613 O << ", ";
20614 break;
20615 case 43:
20616 // INSvi32gpr, INSvi32lane
20617 O << ".s";
20618 printVectorIndex(MI, OpNum: 2, STI, O);
20619 O << ", ";
20620 break;
20621 case 44:
20622 // INSvi8gpr, INSvi8lane
20623 O << ".b";
20624 printVectorIndex(MI, OpNum: 2, STI, O);
20625 O << ", ";
20626 break;
20627 case 45:
20628 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
20629 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
20630 break;
20631 case 46:
20632 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
20633 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
20634 return;
20635 break;
20636 case 47:
20637 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
20638 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
20639 return;
20640 break;
20641 case 48:
20642 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
20643 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
20644 return;
20645 break;
20646 case 49:
20647 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
20648 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
20649 return;
20650 break;
20651 case 50:
20652 // LD1Rv16b_POST, LD1Rv8b_POST
20653 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
20654 return;
20655 break;
20656 case 51:
20657 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
20658 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
20659 return;
20660 break;
20661 case 52:
20662 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
20663 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
20664 return;
20665 break;
20666 case 53:
20667 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
20668 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
20669 return;
20670 break;
20671 case 54:
20672 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
20673 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
20674 return;
20675 break;
20676 case 55:
20677 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
20678 O << ']';
20679 return;
20680 break;
20681 case 56:
20682 // LD1i16_POST, LD2i8_POST
20683 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
20684 return;
20685 break;
20686 case 57:
20687 // LD1i32_POST, LD2i16_POST, LD4i8_POST
20688 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
20689 return;
20690 break;
20691 case 58:
20692 // LD1i64_POST, LD2i32_POST, LD4i16_POST
20693 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
20694 return;
20695 break;
20696 case 59:
20697 // LD1i8_POST
20698 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
20699 return;
20700 break;
20701 case 60:
20702 // LD2i64_POST, LD4i32_POST
20703 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
20704 return;
20705 break;
20706 case 61:
20707 // LD3Rv16b_POST, LD3Rv8b_POST
20708 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
20709 return;
20710 break;
20711 case 62:
20712 // LD3Rv2s_POST, LD3Rv4s_POST
20713 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
20714 return;
20715 break;
20716 case 63:
20717 // LD3Rv4h_POST, LD3Rv8h_POST
20718 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
20719 return;
20720 break;
20721 case 64:
20722 // LD3i16_POST
20723 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
20724 return;
20725 break;
20726 case 65:
20727 // LD3i32_POST
20728 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
20729 return;
20730 break;
20731 case 66:
20732 // LD3i64_POST
20733 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
20734 return;
20735 break;
20736 case 67:
20737 // LD3i8_POST
20738 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
20739 return;
20740 break;
20741 case 68:
20742 // LD4i64_POST
20743 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
20744 return;
20745 break;
20746 case 69:
20747 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
20748 O << "]!, ";
20749 printOperand(MI, OpNo: 3, STI, O);
20750 break;
20751 case 70:
20752 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
20753 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
20754 O << '[';
20755 printOperand(MI, OpNo: 3, STI, O);
20756 O << ", ";
20757 break;
20758 case 71:
20759 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
20760 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
20761 O << '[';
20762 printOperand(MI, OpNo: 3, STI, O);
20763 O << ", ";
20764 break;
20765 case 72:
20766 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
20767 printMatrix<64>(MI, OpNum: 2, STI, O);
20768 O << '[';
20769 printOperand(MI, OpNo: 3, STI, O);
20770 O << ", ";
20771 printMatrixIndex(MI, OpNum: 4, STI, O);
20772 break;
20773 case 73:
20774 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
20775 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
20776 O << '[';
20777 break;
20778 case 74:
20779 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
20780 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
20781 O << '[';
20782 break;
20783 case 75:
20784 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
20785 printMatrix<64>(MI, OpNum: 1, STI, O);
20786 O << '[';
20787 printOperand(MI, OpNo: 2, STI, O);
20788 O << ", ";
20789 printMatrixIndex(MI, OpNum: 3, STI, O);
20790 break;
20791 case 76:
20792 // MOVT_TIX, MOVT_TIZ
20793 O << '[';
20794 break;
20795 case 77:
20796 // MSRR
20797 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
20798 return;
20799 break;
20800 case 78:
20801 // PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV_ZIP_S
20802 printVectorIndex(MI, OpNum: 2, STI, O);
20803 O << ", ";
20804 break;
20805 case 79:
20806 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
20807 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
20808 O << ", ";
20809 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20810 return;
20811 break;
20812 case 80:
20813 // PMULLv1i64, PMULLv2i64
20814 O << ".1q, ";
20815 printVRegOperand(MI, OpNo: 1, STI, O);
20816 break;
20817 case 81:
20818 // PTRUES_H, PTRUE_H
20819 printSVEPattern(MI, OpNum: 1, STI, O);
20820 return;
20821 break;
20822 case 82:
20823 // SADALPv2i32_v1i64, SADDLPv2i32_v1i64, UADALPv2i32_v1i64, UADDLPv2i32_v...
20824 O << ".1d, ";
20825 break;
20826 case 83:
20827 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
20828 printVectorIndex(MI, OpNum: 1, STI, O);
20829 O << ", [";
20830 printOperand(MI, OpNo: 2, STI, O);
20831 O << ']';
20832 return;
20833 break;
20834 case 84:
20835 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
20836 O << "], ";
20837 break;
20838 case 85:
20839 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
20840 O << ", [";
20841 printOperand(MI, OpNo: 1, STI, O);
20842 O << ']';
20843 return;
20844 break;
20845 case 86:
20846 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
20847 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
20848 return;
20849 break;
20850 case 87:
20851 // ZERO_T
20852 O << " }";
20853 return;
20854 break;
20855 }
20856
20857
20858 // Fragment 2 encoded into 7 bits for 95 unique commands.
20859 switch ((Bits >> 28) & 127) {
20860 default: llvm_unreachable("Invalid command number.");
20861 case 0:
20862 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
20863 printOperand(MI, OpNo: 1, STI, O);
20864 break;
20865 case 1:
20866 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
20867 printSVERegOp<>(MI, OpNum: 2, STI, O);
20868 break;
20869 case 2:
20870 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
20871 O << "/m, ";
20872 break;
20873 case 3:
20874 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
20875 printSVERegOp<>(MI, OpNum: 1, STI, O);
20876 break;
20877 case 4:
20878 // ABS_ZPzZ_H, BFCVTNT_ZPzZ_StoH, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H...
20879 O << "/z, ";
20880 break;
20881 case 5:
20882 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
20883 printVRegOperand(MI, OpNo: 1, STI, O);
20884 break;
20885 case 6:
20886 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
20887 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20888 break;
20889 case 7:
20890 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
20891 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
20892 break;
20893 case 8:
20894 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
20895 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
20896 break;
20897 case 9:
20898 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_B,...
20899 O << ", ";
20900 break;
20901 case 10:
20902 // ADDHNB_ZZZ_S, ADDQP_ZZZ_D, ADDSUBP_ZZZ_D, ADD_ZI_D, ADD_ZZZ_CPA, ADD_Z...
20903 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
20904 break;
20905 case 11:
20906 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
20907 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
20908 break;
20909 case 12:
20910 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
20911 printVRegOperand(MI, OpNo: 2, STI, O);
20912 break;
20913 case 13:
20914 // ADDQP_ZZZ_B, ADDSUBP_ZZZ_B, ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
20915 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
20916 break;
20917 case 14:
20918 // ADDQP_ZZZ_S, ADDSUBP_ZZZ_S, ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_...
20919 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
20920 break;
20921 case 15:
20922 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
20923 O << ", vgx2], ";
20924 break;
20925 case 16:
20926 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
20927 O << ", vgx4], ";
20928 break;
20929 case 17:
20930 // ADR, ADRP
20931 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
20932 return;
20933 break;
20934 case 18:
20935 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
20936 return;
20937 break;
20938 case 19:
20939 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
20940 printOperand(MI, OpNo: 2, STI, O);
20941 break;
20942 case 20:
20943 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVTZSN_Z2Z_HtoB, FCV...
20944 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
20945 break;
20946 case 21:
20947 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
20948 O << "], ";
20949 break;
20950 case 22:
20951 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
20952 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
20953 return;
20954 break;
20955 case 23:
20956 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
20957 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
20958 break;
20959 case 24:
20960 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
20961 printImm(MI, OpNo: 2, STI, O);
20962 printShifter(MI, OpNum: 3, STI, O);
20963 return;
20964 break;
20965 case 25:
20966 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
20967 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
20968 return;
20969 break;
20970 case 26:
20971 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
20972 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20973 O << ", ";
20974 break;
20975 case 27:
20976 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
20977 printSVEPattern(MI, OpNum: 1, STI, O);
20978 break;
20979 case 28:
20980 // CNTP_XCI_B
20981 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
20982 O << ", ";
20983 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20984 return;
20985 break;
20986 case 29:
20987 // CNTP_XCI_D
20988 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
20989 O << ", ";
20990 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20991 return;
20992 break;
20993 case 30:
20994 // CNTP_XCI_H
20995 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
20996 O << ", ";
20997 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20998 return;
20999 break;
21000 case 31:
21001 // CNTP_XCI_S
21002 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
21003 O << ", ";
21004 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21005 return;
21006 break;
21007 case 32:
21008 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
21009 printSVEPattern(MI, OpNum: 2, STI, O);
21010 O << ", mul ";
21011 printOperand(MI, OpNo: 3, STI, O);
21012 return;
21013 break;
21014 case 33:
21015 // DUPM_ZI
21016 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
21017 return;
21018 break;
21019 case 34:
21020 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
21021 printVectorIndex(MI, OpNum: 2, STI, O);
21022 return;
21023 break;
21024 case 35:
21025 // DUP_ZI_B
21026 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
21027 return;
21028 break;
21029 case 36:
21030 // DUP_ZI_D
21031 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
21032 return;
21033 break;
21034 case 37:
21035 // DUP_ZI_S
21036 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
21037 return;
21038 break;
21039 case 38:
21040 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, LUTI6_Z2ZZ, TBLQ_ZZZ_B, TBL_ZZZ...
21041 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
21042 O << ", ";
21043 break;
21044 case 39:
21045 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
21046 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
21047 break;
21048 case 40:
21049 // FCVTNT_Z2Z_StoB
21050 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21051 return;
21052 break;
21053 case 41:
21054 // FCVTZSN_Z2Z_DtoS, FCVTZUN_Z2Z_DtoS, TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
21055 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
21056 break;
21057 case 42:
21058 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
21059 printFPImmOperand(MI, OpNum: 1, STI, O);
21060 return;
21061 break;
21062 case 43:
21063 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
21064 O << ", vgx2], ";
21065 break;
21066 case 44:
21067 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
21068 O << ", vgx4], ";
21069 break;
21070 case 45:
21071 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
21072 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
21073 return;
21074 break;
21075 case 46:
21076 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
21077 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
21078 return;
21079 break;
21080 case 47:
21081 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
21082 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
21083 return;
21084 break;
21085 case 48:
21086 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
21087 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21088 break;
21089 case 49:
21090 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
21091 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21092 return;
21093 break;
21094 case 50:
21095 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
21096 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21097 break;
21098 case 51:
21099 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
21100 O << "/z, [";
21101 break;
21102 case 52:
21103 // INDEX_II_B, INDEX_IR_B
21104 printSImm<8>(MI, OpNo: 1, STI, O);
21105 O << ", ";
21106 break;
21107 case 53:
21108 // INDEX_II_H
21109 printSImm<16>(MI, OpNo: 2, STI, O);
21110 return;
21111 break;
21112 case 54:
21113 // INSR_ZV_B
21114 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
21115 return;
21116 break;
21117 case 55:
21118 // INSR_ZV_D
21119 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
21120 return;
21121 break;
21122 case 56:
21123 // INSR_ZV_S
21124 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
21125 return;
21126 break;
21127 case 57:
21128 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
21129 printOperand(MI, OpNo: 3, STI, O);
21130 break;
21131 case 58:
21132 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
21133 printVRegOperand(MI, OpNo: 3, STI, O);
21134 break;
21135 case 59:
21136 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
21137 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
21138 break;
21139 case 60:
21140 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
21141 printOperand(MI, OpNo: 0, STI, O);
21142 O << ", [";
21143 printOperand(MI, OpNo: 2, STI, O);
21144 O << ']';
21145 return;
21146 break;
21147 case 61:
21148 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
21149 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
21150 O << ", ";
21151 printVRegOperand(MI, OpNo: 2, STI, O);
21152 break;
21153 case 62:
21154 // LUT2_H, LUT4_H
21155 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
21156 O << ", ";
21157 printVRegOperand(MI, OpNo: 2, STI, O);
21158 printVectorIndex(MI, OpNum: 3, STI, O);
21159 return;
21160 break;
21161 case 63:
21162 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
21163 O << "!, ";
21164 printOperand(MI, OpNo: 4, STI, O);
21165 return;
21166 break;
21167 case 64:
21168 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
21169 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
21170 O << ']';
21171 return;
21172 break;
21173 case 65:
21174 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
21175 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
21176 O << ']';
21177 return;
21178 break;
21179 case 66:
21180 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
21181 O << ", vgx2]";
21182 return;
21183 break;
21184 case 67:
21185 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
21186 O << ", vgx4]";
21187 return;
21188 break;
21189 case 68:
21190 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
21191 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
21192 O << '[';
21193 printOperand(MI, OpNo: 3, STI, O);
21194 O << ", ";
21195 printMatrixIndex(MI, OpNum: 4, STI, O);
21196 O << ']';
21197 return;
21198 break;
21199 case 69:
21200 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
21201 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
21202 O << '[';
21203 printOperand(MI, OpNo: 3, STI, O);
21204 O << ", ";
21205 printMatrixIndex(MI, OpNum: 4, STI, O);
21206 O << ']';
21207 return;
21208 break;
21209 case 70:
21210 // MOVID, MOVIv2d_ns
21211 printSIMDType10Operand(MI, OpNum: 1, STI, O);
21212 return;
21213 break;
21214 case 71:
21215 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
21216 printImm(MI, OpNo: 1, STI, O);
21217 break;
21218 case 72:
21219 // MOVT_TIX
21220 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
21221 O << "], ";
21222 printOperand(MI, OpNo: 2, STI, O);
21223 return;
21224 break;
21225 case 73:
21226 // MOVT_TIZ
21227 printMatrixIndex(MI, OpNum: 1, STI, O);
21228 O << ", mul vl], ";
21229 printSVERegOp<>(MI, OpNum: 2, STI, O);
21230 return;
21231 break;
21232 case 74:
21233 // MRS
21234 printMRSSystemRegister(MI, OpNum: 1, STI, O);
21235 return;
21236 break;
21237 case 75:
21238 // PMULLv1i64
21239 O << ".1d, ";
21240 printVRegOperand(MI, OpNo: 2, STI, O);
21241 O << ".1d";
21242 return;
21243 break;
21244 case 76:
21245 // PMULLv2i64
21246 O << ".2d, ";
21247 printVRegOperand(MI, OpNo: 2, STI, O);
21248 O << ".2d";
21249 return;
21250 break;
21251 case 77:
21252 // SETGOE, SETGOEN, SETGOET, SETGOETN, SETGOM, SETGOMN, SETGOMT, SETGOMTN...
21253 O << '!';
21254 return;
21255 break;
21256 case 78:
21257 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
21258 printGPR64as32(MI, OpNum: 1, STI, O);
21259 O << ", ";
21260 printSVEPattern(MI, OpNum: 2, STI, O);
21261 O << ", mul ";
21262 printOperand(MI, OpNo: 3, STI, O);
21263 return;
21264 break;
21265 case 79:
21266 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
21267 O << ", [";
21268 break;
21269 case 80:
21270 // ST1i16_POST, ST2i8_POST
21271 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
21272 return;
21273 break;
21274 case 81:
21275 // ST1i32_POST, ST2i16_POST, ST4i8_POST
21276 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
21277 return;
21278 break;
21279 case 82:
21280 // ST1i64_POST, ST2i32_POST, ST4i16_POST
21281 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
21282 return;
21283 break;
21284 case 83:
21285 // ST1i8_POST
21286 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
21287 return;
21288 break;
21289 case 84:
21290 // ST2i64_POST, ST4i32_POST
21291 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
21292 return;
21293 break;
21294 case 85:
21295 // ST3i16_POST
21296 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
21297 return;
21298 break;
21299 case 86:
21300 // ST3i32_POST
21301 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
21302 return;
21303 break;
21304 case 87:
21305 // ST3i64_POST
21306 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
21307 return;
21308 break;
21309 case 88:
21310 // ST3i8_POST
21311 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
21312 return;
21313 break;
21314 case 89:
21315 // ST4i64_POST
21316 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
21317 return;
21318 break;
21319 case 90:
21320 // ST64BV, ST64BV0
21321 printGPR64x8(MI, OpNum: 1, STI, O);
21322 O << ", [";
21323 printOperand(MI, OpNo: 2, STI, O);
21324 O << ']';
21325 return;
21326 break;
21327 case 91:
21328 // SYSPxt, SYSPxt_XZR, SYSxt
21329 printSysCROperand(MI, OpNo: 1, STI, O);
21330 O << ", ";
21331 printSysCROperand(MI, OpNo: 2, STI, O);
21332 O << ", ";
21333 printOperand(MI, OpNo: 3, STI, O);
21334 O << ", ";
21335 break;
21336 case 92:
21337 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
21338 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
21339 O << ", ";
21340 printVRegOperand(MI, OpNo: 3, STI, O);
21341 break;
21342 case 93:
21343 // TENTER
21344 printTIndexHintOp(MI, OpNum: 1, STI, O);
21345 return;
21346 break;
21347 case 94:
21348 // ZERO_MXI_2Z, ZERO_MXI_4Z
21349 O << ']';
21350 return;
21351 break;
21352 }
21353
21354
21355 // Fragment 3 encoded into 8 bits for 130 unique commands.
21356 switch ((Bits >> 35) & 255) {
21357 default: llvm_unreachable("Invalid command number.");
21358 case 0:
21359 // ABSWr, ABSXr, ABSv1i64, AESIMC_ZZ_B, AESMC_ZZ_B, AUTDA, AUTDB, AUTIA, ...
21360 return;
21361 break;
21362 case 1:
21363 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
21364 O << "/m, ";
21365 break;
21366 case 2:
21367 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
21368 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21369 break;
21370 case 3:
21371 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
21372 O << "/z, ";
21373 break;
21374 case 4:
21375 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_H, AD...
21376 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21377 break;
21378 case 5:
21379 // ABSv16i8, ADDVv16i8v, AESDrr, AESErr, AESIMCrr, AESMCrr, BF1CVTL2, BF2...
21380 O << ".16b";
21381 return;
21382 break;
21383 case 6:
21384 // ABSv2i32, CLSv2i32, CLZv2i32, FABSv2f32, FADDPv2i32p, FCVTASv2f32, FCV...
21385 O << ".2s";
21386 return;
21387 break;
21388 case 7:
21389 // ABSv2i64, ADDPv2i64p, FABSv2f64, FADDPv2i64p, FCVTASv2f64, FCVTAUv2f64...
21390 O << ".2d";
21391 return;
21392 break;
21393 case 8:
21394 // ABSv4i16, ADDVv4i16v, CLSv4i16, CLZv4i16, FABSv4f16, FCVTASv4f16, FCVT...
21395 O << ".4h";
21396 return;
21397 break;
21398 case 9:
21399 // ABSv4i32, ADDVv4i32v, BFCVTN, BFCVTN2, CLSv4i32, CLZv4i32, FABSv4f32, ...
21400 O << ".4s";
21401 return;
21402 break;
21403 case 10:
21404 // ABSv8i16, ADDVv8i16v, CLSv8i16, CLZv8i16, FABSv8f16, FCVTASv8f16, FCVT...
21405 O << ".8h";
21406 return;
21407 break;
21408 case 11:
21409 // ABSv8i8, ADDVv8i8v, BF1CVTL, BF2CVTL, CLSv8i8, CLZv8i8, CNTv8i8, F1CVT...
21410 O << ".8b";
21411 return;
21412 break;
21413 case 12:
21414 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
21415 O << ", ";
21416 break;
21417 case 13:
21418 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
21419 printSVERegOp<>(MI, OpNum: 3, STI, O);
21420 O << "/m, ";
21421 break;
21422 case 14:
21423 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
21424 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21425 break;
21426 case 15:
21427 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ_StoH, BFCVT_ZPmZ, FCLAMP_VG2_...
21428 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21429 return;
21430 break;
21431 case 16:
21432 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
21433 O << ".2d, ";
21434 break;
21435 case 17:
21436 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
21437 O << ".4s, ";
21438 break;
21439 case 18:
21440 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BF16DOTlanev8b...
21441 O << ".8h, ";
21442 break;
21443 case 19:
21444 // ADDPv16i8, ADDv16i8, ANDv16i8, BCAX, BICv16i8, BIFv16i8, BITv16i8, BSL...
21445 O << ".16b, ";
21446 break;
21447 case 20:
21448 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
21449 O << ".2s, ";
21450 break;
21451 case 21:
21452 // ADDPv4i16, ADDv4i16, BF16DOTlanev4bf16, BFDOTv4bf16, CMEQv4i16, CMGEv4...
21453 O << ".4h, ";
21454 break;
21455 case 22:
21456 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
21457 O << ".8b, ";
21458 break;
21459 case 23:
21460 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
21461 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21462 return;
21463 break;
21464 case 24:
21465 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
21466 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21467 break;
21468 case 25:
21469 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
21470 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
21471 break;
21472 case 26:
21473 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
21474 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
21475 break;
21476 case 27:
21477 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
21478 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
21479 return;
21480 break;
21481 case 28:
21482 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
21483 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
21484 break;
21485 case 29:
21486 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
21487 printOperand(MI, OpNo: 2, STI, O);
21488 break;
21489 case 30:
21490 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
21491 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
21492 break;
21493 case 31:
21494 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
21495 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
21496 break;
21497 case 32:
21498 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
21499 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
21500 O << ", ";
21501 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
21502 break;
21503 case 33:
21504 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
21505 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
21506 return;
21507 break;
21508 case 34:
21509 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
21510 O << ", [";
21511 break;
21512 case 35:
21513 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
21514 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21515 break;
21516 case 36:
21517 // CMEQv16i8rz, CMGEv16i8rz, CMGTv16i8rz, CMLEv16i8rz, CMLTv16i8rz
21518 O << ".16b, #0";
21519 return;
21520 break;
21521 case 37:
21522 // CMEQv1i64rz, CMGEv1i64rz, CMGTv1i64rz, CMLEv1i64rz, CMLTv1i64rz
21523 O << ", #0";
21524 return;
21525 break;
21526 case 38:
21527 // CMEQv2i32rz, CMGEv2i32rz, CMGTv2i32rz, CMLEv2i32rz, CMLTv2i32rz
21528 O << ".2s, #0";
21529 return;
21530 break;
21531 case 39:
21532 // CMEQv2i64rz, CMGEv2i64rz, CMGTv2i64rz, CMLEv2i64rz, CMLTv2i64rz
21533 O << ".2d, #0";
21534 return;
21535 break;
21536 case 40:
21537 // CMEQv4i16rz, CMGEv4i16rz, CMGTv4i16rz, CMLEv4i16rz, CMLTv4i16rz
21538 O << ".4h, #0";
21539 return;
21540 break;
21541 case 41:
21542 // CMEQv4i32rz, CMGEv4i32rz, CMGTv4i32rz, CMLEv4i32rz, CMLTv4i32rz
21543 O << ".4s, #0";
21544 return;
21545 break;
21546 case 42:
21547 // CMEQv8i16rz, CMGEv8i16rz, CMGTv8i16rz, CMLEv8i16rz, CMLTv8i16rz
21548 O << ".8h, #0";
21549 return;
21550 break;
21551 case 43:
21552 // CMEQv8i8rz, CMGEv8i8rz, CMGTv8i8rz, CMLEv8i8rz, CMLTv8i8rz
21553 O << ".8b, #0";
21554 return;
21555 break;
21556 case 44:
21557 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
21558 O << ", mul ";
21559 printOperand(MI, OpNo: 2, STI, O);
21560 return;
21561 break;
21562 case 45:
21563 // CPY_ZPmI_H
21564 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
21565 return;
21566 break;
21567 case 46:
21568 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
21569 printOperand(MI, OpNo: 3, STI, O);
21570 break;
21571 case 47:
21572 // CPY_ZPzI_H
21573 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
21574 return;
21575 break;
21576 case 48:
21577 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, P...
21578 printVectorIndex(MI, OpNum: 2, STI, O);
21579 return;
21580 break;
21581 case 49:
21582 // DUPi16, DUPv4i16lane, DUPv8i16lane, INSvi16lane, SMOVvi16to32, SMOVvi1...
21583 O << ".h";
21584 break;
21585 case 50:
21586 // DUPi32, DUPv2i32lane, DUPv4i32lane, INSvi32lane, SMOVvi32to64, SMOVvi3...
21587 O << ".s";
21588 break;
21589 case 51:
21590 // DUPi64, DUPv2i64lane, FMOVDXHighr, INSvi64lane, UMOVvi64, UMOVvi64_idx...
21591 O << ".d";
21592 break;
21593 case 52:
21594 // DUPi8, DUPv16i8lane, DUPv8i8lane, INSvi8lane, SMOVvi8to32, SMOVvi8to32...
21595 O << ".b";
21596 break;
21597 case 53:
21598 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
21599 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
21600 O << '[';
21601 printOperand(MI, OpNo: 4, STI, O);
21602 O << ", ";
21603 printMatrixIndex(MI, OpNum: 5, STI, O);
21604 O << ']';
21605 return;
21606 break;
21607 case 54:
21608 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
21609 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
21610 O << '[';
21611 printOperand(MI, OpNo: 4, STI, O);
21612 O << ", ";
21613 printMatrixIndex(MI, OpNum: 5, STI, O);
21614 O << ']';
21615 return;
21616 break;
21617 case 55:
21618 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
21619 printImm(MI, OpNo: 2, STI, O);
21620 return;
21621 break;
21622 case 56:
21623 // FADDPv2i16p, FMAXNMPv2i16p, FMAXPv2i16p, FMINNMPv2i16p, FMINPv2i16p
21624 O << ".2h";
21625 return;
21626 break;
21627 case 57:
21628 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
21629 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
21630 break;
21631 case 58:
21632 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
21633 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21634 break;
21635 case 59:
21636 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
21637 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21638 return;
21639 break;
21640 case 60:
21641 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMGEv1i16rz, FCMGEv1i32rz, ...
21642 O << ", #0.0";
21643 return;
21644 break;
21645 case 61:
21646 // FCMEQv2i32rz, FCMGEv2i32rz, FCMGTv2i32rz, FCMLEv2i32rz, FCMLTv2i32rz
21647 O << ".2s, #0.0";
21648 return;
21649 break;
21650 case 62:
21651 // FCMEQv2i64rz, FCMGEv2i64rz, FCMGTv2i64rz, FCMLEv2i64rz, FCMLTv2i64rz
21652 O << ".2d, #0.0";
21653 return;
21654 break;
21655 case 63:
21656 // FCMEQv4i16rz, FCMGEv4i16rz, FCMGTv4i16rz, FCMLEv4i16rz, FCMLTv4i16rz
21657 O << ".4h, #0.0";
21658 return;
21659 break;
21660 case 64:
21661 // FCMEQv4i32rz, FCMGEv4i32rz, FCMGTv4i32rz, FCMLEv4i32rz, FCMLTv4i32rz
21662 O << ".4s, #0.0";
21663 return;
21664 break;
21665 case 65:
21666 // FCMEQv8i16rz, FCMGEv8i16rz, FCMGTv8i16rz, FCMLEv8i16rz, FCMLTv8i16rz
21667 O << ".8h, #0.0";
21668 return;
21669 break;
21670 case 66:
21671 // FCPY_ZPmI_H
21672 printFPImmOperand(MI, OpNum: 3, STI, O);
21673 return;
21674 break;
21675 case 67:
21676 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
21677 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
21678 O << ", ";
21679 break;
21680 case 68:
21681 // FMLAL2lanev4f16, FMLAL2v4f16, FMLALlanev4f16, FMLALv4f16, FMLSL2lanev4...
21682 O << ".2h, ";
21683 printVRegOperand(MI, OpNo: 3, STI, O);
21684 break;
21685 case 69:
21686 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
21687 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
21688 O << ", ";
21689 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
21690 break;
21691 case 70:
21692 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
21693 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
21694 return;
21695 break;
21696 case 71:
21697 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
21698 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
21699 return;
21700 break;
21701 case 72:
21702 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
21703 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
21704 return;
21705 break;
21706 case 73:
21707 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDARB, LDARH, LDARW, ...
21708 O << ']';
21709 return;
21710 break;
21711 case 74:
21712 // INDEX_II_B
21713 printSImm<8>(MI, OpNo: 2, STI, O);
21714 return;
21715 break;
21716 case 75:
21717 // INDEX_RI_H
21718 printSImm<16>(MI, OpNo: 2, STI, O);
21719 return;
21720 break;
21721 case 76:
21722 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21723 printMatrixIndex(MI, OpNum: 3, STI, O);
21724 O << "], ";
21725 printSVERegOp<>(MI, OpNum: 4, STI, O);
21726 O << "/m, ";
21727 break;
21728 case 77:
21729 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
21730 O << "/z, [";
21731 printOperand(MI, OpNo: 2, STI, O);
21732 O << ", ";
21733 break;
21734 case 78:
21735 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
21736 printMatrixIndex(MI, OpNum: 2, STI, O);
21737 O << "]}, ";
21738 printSVERegOp<>(MI, OpNum: 3, STI, O);
21739 break;
21740 case 79:
21741 // LDAPRWpost
21742 O << "], #4";
21743 return;
21744 break;
21745 case 80:
21746 // LDAPRXpost
21747 O << "], #8";
21748 return;
21749 break;
21750 case 81:
21751 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
21752 O << "], ";
21753 break;
21754 case 82:
21755 // LUT2_B, LUT4_B
21756 printVectorIndex(MI, OpNum: 3, STI, O);
21757 return;
21758 break;
21759 case 83:
21760 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
21761 printSVERegOp<>(MI, OpNum: 2, STI, O);
21762 break;
21763 case 84:
21764 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z, LUTI6_4Z2Z2ZI, LUTI6_4ZT3Z, LUTI6_S_4Z2Z...
21765 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
21766 break;
21767 case 85:
21768 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
21769 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
21770 O << "], ";
21771 break;
21772 case 86:
21773 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
21774 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
21775 O << "], ";
21776 break;
21777 case 87:
21778 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
21779 printShifter(MI, OpNum: 2, STI, O);
21780 return;
21781 break;
21782 case 88:
21783 // MOVT_XTI
21784 O << '[';
21785 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
21786 O << ']';
21787 return;
21788 break;
21789 case 89:
21790 // PRFB_D_SCALED
21791 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
21792 O << ']';
21793 return;
21794 break;
21795 case 90:
21796 // PRFB_D_SXTW_SCALED
21797 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
21798 O << ']';
21799 return;
21800 break;
21801 case 91:
21802 // PRFB_D_UXTW_SCALED
21803 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
21804 O << ']';
21805 return;
21806 break;
21807 case 92:
21808 // PRFB_PRR
21809 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
21810 O << ']';
21811 return;
21812 break;
21813 case 93:
21814 // PRFB_S_SXTW_SCALED
21815 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
21816 O << ']';
21817 return;
21818 break;
21819 case 94:
21820 // PRFB_S_UXTW_SCALED
21821 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
21822 O << ']';
21823 return;
21824 break;
21825 case 95:
21826 // PRFD_D_PZI, PRFD_S_PZI
21827 printImmScale<8>(MI, OpNum: 3, STI, O);
21828 O << ']';
21829 return;
21830 break;
21831 case 96:
21832 // PRFD_D_SCALED
21833 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
21834 O << ']';
21835 return;
21836 break;
21837 case 97:
21838 // PRFD_D_SXTW_SCALED
21839 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
21840 O << ']';
21841 return;
21842 break;
21843 case 98:
21844 // PRFD_D_UXTW_SCALED
21845 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
21846 O << ']';
21847 return;
21848 break;
21849 case 99:
21850 // PRFD_PRR
21851 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
21852 O << ']';
21853 return;
21854 break;
21855 case 100:
21856 // PRFD_S_SXTW_SCALED
21857 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
21858 O << ']';
21859 return;
21860 break;
21861 case 101:
21862 // PRFD_S_UXTW_SCALED
21863 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
21864 O << ']';
21865 return;
21866 break;
21867 case 102:
21868 // PRFH_D_PZI, PRFH_S_PZI
21869 printImmScale<2>(MI, OpNum: 3, STI, O);
21870 O << ']';
21871 return;
21872 break;
21873 case 103:
21874 // PRFH_D_SCALED
21875 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
21876 O << ']';
21877 return;
21878 break;
21879 case 104:
21880 // PRFH_D_SXTW_SCALED
21881 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
21882 O << ']';
21883 return;
21884 break;
21885 case 105:
21886 // PRFH_D_UXTW_SCALED
21887 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
21888 O << ']';
21889 return;
21890 break;
21891 case 106:
21892 // PRFH_PRR
21893 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
21894 O << ']';
21895 return;
21896 break;
21897 case 107:
21898 // PRFH_S_SXTW_SCALED
21899 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
21900 O << ']';
21901 return;
21902 break;
21903 case 108:
21904 // PRFH_S_UXTW_SCALED
21905 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
21906 O << ']';
21907 return;
21908 break;
21909 case 109:
21910 // PRFW_D_PZI, PRFW_S_PZI
21911 printImmScale<4>(MI, OpNum: 3, STI, O);
21912 O << ']';
21913 return;
21914 break;
21915 case 110:
21916 // PRFW_D_SCALED
21917 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
21918 O << ']';
21919 return;
21920 break;
21921 case 111:
21922 // PRFW_D_SXTW_SCALED
21923 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
21924 O << ']';
21925 return;
21926 break;
21927 case 112:
21928 // PRFW_D_UXTW_SCALED
21929 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
21930 O << ']';
21931 return;
21932 break;
21933 case 113:
21934 // PRFW_PRR
21935 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
21936 O << ']';
21937 return;
21938 break;
21939 case 114:
21940 // PRFW_S_SXTW_SCALED
21941 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
21942 O << ']';
21943 return;
21944 break;
21945 case 115:
21946 // PRFW_S_UXTW_SCALED
21947 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
21948 O << ']';
21949 return;
21950 break;
21951 case 116:
21952 // RDFFRS_PPz, RDFFR_PPz
21953 O << "/z";
21954 return;
21955 break;
21956 case 117:
21957 // REVD_ZPmZ
21958 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
21959 return;
21960 break;
21961 case 118:
21962 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
21963 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
21964 break;
21965 case 119:
21966 // SHLLv16i8
21967 O << ".16b, #8";
21968 return;
21969 break;
21970 case 120:
21971 // SHLLv2i32
21972 O << ".2s, #32";
21973 return;
21974 break;
21975 case 121:
21976 // SHLLv4i16
21977 O << ".4h, #16";
21978 return;
21979 break;
21980 case 122:
21981 // SHLLv4i32
21982 O << ".4s, #32";
21983 return;
21984 break;
21985 case 123:
21986 // SHLLv8i16
21987 O << ".8h, #16";
21988 return;
21989 break;
21990 case 124:
21991 // SHLLv8i8
21992 O << ".8b, #8";
21993 return;
21994 break;
21995 case 125:
21996 // STLRWpre
21997 O << ", #-4]!";
21998 return;
21999 break;
22000 case 126:
22001 // STLRXpre
22002 O << ", #-8]!";
22003 return;
22004 break;
22005 case 127:
22006 // SYSPxt
22007 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
22008 return;
22009 break;
22010 case 128:
22011 // SYSPxt_XZR
22012 printSyspXzrPair(MI, OpNum: 4, STI, O);
22013 return;
22014 break;
22015 case 129:
22016 // SYSxt
22017 printOperand(MI, OpNo: 4, STI, O);
22018 return;
22019 break;
22020 }
22021
22022
22023 // Fragment 4 encoded into 7 bits for 99 unique commands.
22024 switch ((Bits >> 43) & 127) {
22025 default: llvm_unreachable("Invalid command number.");
22026 case 0:
22027 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
22028 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22029 break;
22030 case 1:
22031 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
22032 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22033 break;
22034 case 2:
22035 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_...
22036 return;
22037 break;
22038 case 3:
22039 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
22040 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22041 break;
22042 case 4:
22043 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQP_ZZZ_B, ADDQV_VPZ_B, ADDSUBP_ZZZ_B, ADD_...
22044 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22045 break;
22046 case 5:
22047 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQP_ZZZ_D, ADDQV_VPZ_D, ADDSU...
22048 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22049 break;
22050 case 6:
22051 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQP_ZZZ_S, ADDQV_VPZ_S, ADDSUBP_ZZZ_S, ADD_...
22052 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22053 break;
22054 case 7:
22055 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
22056 printOperand(MI, OpNo: 2, STI, O);
22057 break;
22058 case 8:
22059 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
22060 printImmScale<16>(MI, OpNum: 2, STI, O);
22061 break;
22062 case 9:
22063 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
22064 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
22065 break;
22066 case 10:
22067 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
22068 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
22069 break;
22070 case 11:
22071 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
22072 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22073 break;
22074 case 12:
22075 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
22076 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22077 break;
22078 case 13:
22079 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
22080 printVRegOperand(MI, OpNo: 2, STI, O);
22081 break;
22082 case 14:
22083 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
22084 printVRegOperand(MI, OpNo: 3, STI, O);
22085 break;
22086 case 15:
22087 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
22088 O << ", ";
22089 break;
22090 case 16:
22091 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
22092 printAddSubImm(MI, OpNum: 2, STI, O);
22093 return;
22094 break;
22095 case 17:
22096 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
22097 printShiftedRegister(MI, OpNum: 2, STI, O);
22098 return;
22099 break;
22100 case 18:
22101 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
22102 printExtendedRegister(MI, OpNum: 2, STI, O);
22103 return;
22104 break;
22105 case 19:
22106 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
22107 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
22108 return;
22109 break;
22110 case 20:
22111 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
22112 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
22113 return;
22114 break;
22115 case 21:
22116 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
22117 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
22118 return;
22119 break;
22120 case 22:
22121 // ADR_LSL_ZZZ_D_0
22122 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
22123 O << ']';
22124 return;
22125 break;
22126 case 23:
22127 // ADR_LSL_ZZZ_D_1
22128 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
22129 O << ']';
22130 return;
22131 break;
22132 case 24:
22133 // ADR_LSL_ZZZ_D_2
22134 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
22135 O << ']';
22136 return;
22137 break;
22138 case 25:
22139 // ADR_LSL_ZZZ_D_3
22140 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
22141 O << ']';
22142 return;
22143 break;
22144 case 26:
22145 // ADR_LSL_ZZZ_S_0
22146 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
22147 O << ']';
22148 return;
22149 break;
22150 case 27:
22151 // ADR_LSL_ZZZ_S_1
22152 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
22153 O << ']';
22154 return;
22155 break;
22156 case 28:
22157 // ADR_LSL_ZZZ_S_2
22158 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
22159 O << ']';
22160 return;
22161 break;
22162 case 29:
22163 // ADR_LSL_ZZZ_S_3
22164 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
22165 O << ']';
22166 return;
22167 break;
22168 case 30:
22169 // ADR_SXTW_ZZZ_D_0
22170 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22171 O << ']';
22172 return;
22173 break;
22174 case 31:
22175 // ADR_SXTW_ZZZ_D_1
22176 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22177 O << ']';
22178 return;
22179 break;
22180 case 32:
22181 // ADR_SXTW_ZZZ_D_2
22182 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22183 O << ']';
22184 return;
22185 break;
22186 case 33:
22187 // ADR_SXTW_ZZZ_D_3
22188 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22189 O << ']';
22190 return;
22191 break;
22192 case 34:
22193 // ADR_UXTW_ZZZ_D_0
22194 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22195 O << ']';
22196 return;
22197 break;
22198 case 35:
22199 // ADR_UXTW_ZZZ_D_1
22200 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22201 O << ']';
22202 return;
22203 break;
22204 case 36:
22205 // ADR_UXTW_ZZZ_D_2
22206 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22207 O << ']';
22208 return;
22209 break;
22210 case 37:
22211 // ADR_UXTW_ZZZ_D_3
22212 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22213 O << ']';
22214 return;
22215 break;
22216 case 38:
22217 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
22218 printVectorIndex(MI, OpNum: 3, STI, O);
22219 return;
22220 break;
22221 case 39:
22222 // ANDSWri, ANDWri, EORWri, ORRWri
22223 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
22224 return;
22225 break;
22226 case 40:
22227 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
22228 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
22229 return;
22230 break;
22231 case 41:
22232 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
22233 printVectorIndex(MI, OpNum: 6, STI, O);
22234 return;
22235 break;
22236 case 42:
22237 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
22238 printVectorIndex(MI, OpNum: 4, STI, O);
22239 break;
22240 case 43:
22241 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
22242 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22243 O << ", ";
22244 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22245 return;
22246 break;
22247 case 44:
22248 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
22249 printOperand(MI, OpNo: 3, STI, O);
22250 break;
22251 case 45:
22252 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
22253 printSVERegOp<>(MI, OpNum: 4, STI, O);
22254 printVectorIndex(MI, OpNum: 5, STI, O);
22255 return;
22256 break;
22257 case 46:
22258 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
22259 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
22260 return;
22261 break;
22262 case 47:
22263 // CPY_ZPmI_B
22264 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
22265 return;
22266 break;
22267 case 48:
22268 // CPY_ZPmI_D
22269 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
22270 return;
22271 break;
22272 case 49:
22273 // CPY_ZPmI_S
22274 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
22275 return;
22276 break;
22277 case 50:
22278 // CPY_ZPzI_B
22279 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
22280 return;
22281 break;
22282 case 51:
22283 // CPY_ZPzI_D
22284 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
22285 return;
22286 break;
22287 case 52:
22288 // CPY_ZPzI_S
22289 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
22290 return;
22291 break;
22292 case 53:
22293 // DUPi16, DUPi32, DUPi64, DUPi8, DUPv16i8lane, DUPv2i32lane, DUPv2i64lan...
22294 printVectorIndex(MI, OpNum: 2, STI, O);
22295 return;
22296 break;
22297 case 54:
22298 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
22299 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
22300 O << '[';
22301 printOperand(MI, OpNo: 4, STI, O);
22302 O << ", ";
22303 printMatrixIndex(MI, OpNum: 5, STI, O);
22304 O << ']';
22305 return;
22306 break;
22307 case 55:
22308 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
22309 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
22310 O << '[';
22311 printOperand(MI, OpNo: 4, STI, O);
22312 O << ", ";
22313 printMatrixIndex(MI, OpNum: 5, STI, O);
22314 O << ']';
22315 return;
22316 break;
22317 case 56:
22318 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
22319 O << ", #0.0";
22320 return;
22321 break;
22322 case 57:
22323 // FCPY_ZPmI_D, FCPY_ZPmI_S
22324 printFPImmOperand(MI, OpNum: 3, STI, O);
22325 return;
22326 break;
22327 case 58:
22328 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
22329 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
22330 return;
22331 break;
22332 case 59:
22333 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
22334 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22335 break;
22336 case 60:
22337 // FMLAL2lanev4f16, FMLALlanev4f16, FMLSL2lanev4f16, FMLSLlanev4f16
22338 O << ".h";
22339 printVectorIndex(MI, OpNum: 4, STI, O);
22340 return;
22341 break;
22342 case 61:
22343 // FMLAL2v4f16, FMLALv4f16, FMLSL2v4f16, FMLSLv4f16
22344 O << ".2h";
22345 return;
22346 break;
22347 case 62:
22348 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
22349 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
22350 O << ", ";
22351 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22352 return;
22353 break;
22354 case 63:
22355 // INDEX_RI_B
22356 printSImm<8>(MI, OpNo: 2, STI, O);
22357 return;
22358 break;
22359 case 64:
22360 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
22361 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
22362 return;
22363 break;
22364 case 65:
22365 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
22366 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22367 return;
22368 break;
22369 case 66:
22370 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
22371 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
22372 return;
22373 break;
22374 case 67:
22375 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
22376 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22377 return;
22378 break;
22379 case 68:
22380 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
22381 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22382 O << ']';
22383 return;
22384 break;
22385 case 69:
22386 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
22387 printImmScale<2>(MI, OpNum: 3, STI, O);
22388 O << ", mul vl]";
22389 return;
22390 break;
22391 case 70:
22392 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
22393 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22394 O << ']';
22395 return;
22396 break;
22397 case 71:
22398 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
22399 O << "/z, [";
22400 printOperand(MI, OpNo: 4, STI, O);
22401 O << ", ";
22402 break;
22403 case 72:
22404 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
22405 printOperand(MI, OpNo: 4, STI, O);
22406 O << ']';
22407 return;
22408 break;
22409 case 73:
22410 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
22411 printImmScale<16>(MI, OpNum: 3, STI, O);
22412 break;
22413 case 74:
22414 // LDRAAindexed, LDRABindexed
22415 printImmScale<8>(MI, OpNum: 2, STI, O);
22416 O << ']';
22417 return;
22418 break;
22419 case 75:
22420 // LDRAAwriteback, LDRABwriteback
22421 printImmScale<8>(MI, OpNum: 3, STI, O);
22422 O << "]!";
22423 return;
22424 break;
22425 case 76:
22426 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
22427 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
22428 O << ']';
22429 return;
22430 break;
22431 case 77:
22432 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
22433 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
22434 O << ']';
22435 return;
22436 break;
22437 case 78:
22438 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
22439 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
22440 O << ']';
22441 return;
22442 break;
22443 case 79:
22444 // LDRQui, STRQui
22445 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
22446 O << ']';
22447 return;
22448 break;
22449 case 80:
22450 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
22451 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
22452 O << ']';
22453 return;
22454 break;
22455 case 81:
22456 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
22457 printSVERegOp<>(MI, OpNum: 2, STI, O);
22458 break;
22459 case 82:
22460 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
22461 printMatrixIndex(MI, OpNum: 4, STI, O);
22462 O << ']';
22463 return;
22464 break;
22465 case 83:
22466 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
22467 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
22468 O << ']';
22469 return;
22470 break;
22471 case 84:
22472 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
22473 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
22474 O << ']';
22475 return;
22476 break;
22477 case 85:
22478 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
22479 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
22480 return;
22481 break;
22482 case 86:
22483 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
22484 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
22485 return;
22486 break;
22487 case 87:
22488 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
22489 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
22490 return;
22491 break;
22492 case 88:
22493 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
22494 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
22495 return;
22496 break;
22497 case 89:
22498 // PRFB_D_PZI, PRFB_S_PZI
22499 O << ']';
22500 return;
22501 break;
22502 case 90:
22503 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
22504 O << ", mul vl]";
22505 return;
22506 break;
22507 case 91:
22508 // SPLICE_ZPZZ_B
22509 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
22510 return;
22511 break;
22512 case 92:
22513 // SPLICE_ZPZZ_D
22514 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
22515 return;
22516 break;
22517 case 93:
22518 // SPLICE_ZPZZ_S
22519 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22520 return;
22521 break;
22522 case 94:
22523 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
22524 printGPR64as32(MI, OpNum: 2, STI, O);
22525 return;
22526 break;
22527 case 95:
22528 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
22529 O << ", [";
22530 printOperand(MI, OpNo: 4, STI, O);
22531 O << ", ";
22532 break;
22533 case 96:
22534 // SYSLxt
22535 printSysCROperand(MI, OpNo: 2, STI, O);
22536 O << ", ";
22537 printSysCROperand(MI, OpNo: 3, STI, O);
22538 O << ", ";
22539 printOperand(MI, OpNo: 4, STI, O);
22540 return;
22541 break;
22542 case 97:
22543 // TCHANGEBri, TCHANGEBrr, TCHANGEFri, TCHANGEFrr
22544 printTIndexHintOp(MI, OpNum: 2, STI, O);
22545 return;
22546 break;
22547 case 98:
22548 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
22549 printImm(MI, OpNo: 2, STI, O);
22550 return;
22551 break;
22552 }
22553
22554
22555 // Fragment 5 encoded into 7 bits for 94 unique commands.
22556 switch ((Bits >> 50) & 127) {
22557 default: llvm_unreachable("Invalid command number.");
22558 case 0:
22559 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
22560 return;
22561 break;
22562 case 1:
22563 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
22564 O << ", ";
22565 break;
22566 case 2:
22567 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
22568 O << ".2d";
22569 return;
22570 break;
22571 case 3:
22572 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
22573 O << ".4s";
22574 return;
22575 break;
22576 case 4:
22577 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BFDOTv8bf16, B...
22578 O << ".8h";
22579 return;
22580 break;
22581 case 5:
22582 // ADDPT_shift, SUBPT_shift
22583 printShifter(MI, OpNum: 3, STI, O);
22584 return;
22585 break;
22586 case 6:
22587 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
22588 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22589 break;
22590 case 7:
22591 // ADDPv16i8, ADDv16i8, ANDv16i8, BICv16i8, BIFv16i8, BITv16i8, BSLv16i8,...
22592 O << ".16b";
22593 return;
22594 break;
22595 case 8:
22596 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
22597 O << ".2s";
22598 return;
22599 break;
22600 case 9:
22601 // ADDPv4i16, ADDv4i16, BFDOTv4bf16, CMEQv4i16, CMGEv4i16, CMGTv4i16, CMH...
22602 O << ".4h";
22603 return;
22604 break;
22605 case 10:
22606 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
22607 O << ".8b";
22608 return;
22609 break;
22610 case 11:
22611 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
22612 printArithExtend(MI, OpNum: 3, STI, O);
22613 return;
22614 break;
22615 case 12:
22616 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
22617 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
22618 return;
22619 break;
22620 case 13:
22621 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
22622 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
22623 return;
22624 break;
22625 case 14:
22626 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
22627 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
22628 break;
22629 case 15:
22630 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
22631 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22632 break;
22633 case 16:
22634 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
22635 printOperand(MI, OpNo: 3, STI, O);
22636 break;
22637 case 17:
22638 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
22639 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22640 return;
22641 break;
22642 case 18:
22643 // BCAX, EOR3, EXTv16i8
22644 O << ".16b, ";
22645 break;
22646 case 19:
22647 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, FDOTlanev4f16_v2f32, FDOTlanev8f...
22648 O << ".2h";
22649 printVectorIndex(MI, OpNum: 4, STI, O);
22650 return;
22651 break;
22652 case 20:
22653 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
22654 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
22655 return;
22656 break;
22657 case 21:
22658 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
22659 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22660 break;
22661 case 22:
22662 // BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT_ZZZI, BFMLSLB_ZZZI_S, BFMLSLT_ZZZI_S,...
22663 printVectorIndex(MI, OpNum: 4, STI, O);
22664 break;
22665 case 23:
22666 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv8f16_indexed, FMLAL2...
22667 O << ".h";
22668 break;
22669 case 24:
22670 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
22671 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22672 break;
22673 case 25:
22674 // CADD_ZZI_H, SQCADD_ZZI_H
22675 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
22676 return;
22677 break;
22678 case 26:
22679 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
22680 O << ']';
22681 return;
22682 break;
22683 case 27:
22684 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
22685 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
22686 return;
22687 break;
22688 case 28:
22689 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
22690 printImm(MI, OpNo: 3, STI, O);
22691 return;
22692 break;
22693 case 29:
22694 // EXTv8i8
22695 O << ".8b, ";
22696 printOperand(MI, OpNo: 3, STI, O);
22697 return;
22698 break;
22699 case 30:
22700 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
22701 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
22702 return;
22703 break;
22704 case 31:
22705 // FCADDv2f32, FCMLAv2f32
22706 O << ".2s, ";
22707 break;
22708 case 32:
22709 // FCADDv2f64, FCMLAv2f64, XAR
22710 O << ".2d, ";
22711 break;
22712 case 33:
22713 // FCADDv4f16, FCMLAv4f16
22714 O << ".4h, ";
22715 break;
22716 case 34:
22717 // FCADDv4f32, FCMLAv4f32, SM3SS1
22718 O << ".4s, ";
22719 break;
22720 case 35:
22721 // FCADDv8f16, FCMLAv8f16
22722 O << ".8h, ";
22723 break;
22724 case 36:
22725 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
22726 O << ", #0.0";
22727 return;
22728 break;
22729 case 37:
22730 // FCMLAv4f32_indexed, FMLAv1i32_indexed, FMLAv2i32_indexed, FMLAv4i32_in...
22731 O << ".s";
22732 break;
22733 case 38:
22734 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
22735 printVectorIndex(MI, OpNum: 6, STI, O);
22736 return;
22737 break;
22738 case 39:
22739 // FDOTlanev2f32, FDOTlanev4f32, SDOTlanev16i8, SDOTlanev8i8, SUDOTlanev1...
22740 O << ".4b";
22741 printVectorIndex(MI, OpNum: 4, STI, O);
22742 return;
22743 break;
22744 case 40:
22745 // FDOTlanev4f16, FDOTlanev8f16
22746 O << ".2b";
22747 printVectorIndex(MI, OpNum: 4, STI, O);
22748 return;
22749 break;
22750 case 41:
22751 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
22752 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
22753 return;
22754 break;
22755 case 42:
22756 // FMLALBlanev8f16, FMLALLBBlanev4f32, FMLALLBTlanev4f32, FMLALLTBlanev4f...
22757 O << ".b";
22758 printVectorIndex(MI, OpNum: 4, STI, O);
22759 return;
22760 break;
22761 case 43:
22762 // FMLAv1i64_indexed, FMLAv2i64_indexed, FMLSv1i64_indexed, FMLSv2i64_ind...
22763 O << ".d";
22764 break;
22765 case 44:
22766 // FMUL_ZPmI_H
22767 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
22768 return;
22769 break;
22770 case 45:
22771 // FMUL_ZZZI_D, FMUL_ZZZI_S, LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI...
22772 printVectorIndex(MI, OpNum: 3, STI, O);
22773 return;
22774 break;
22775 case 46:
22776 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
22777 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
22778 O << ']';
22779 return;
22780 break;
22781 case 47:
22782 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
22783 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22784 O << ']';
22785 return;
22786 break;
22787 case 48:
22788 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
22789 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22790 O << ']';
22791 return;
22792 break;
22793 case 49:
22794 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
22795 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22796 O << ']';
22797 return;
22798 break;
22799 case 50:
22800 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
22801 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22802 O << ']';
22803 return;
22804 break;
22805 case 51:
22806 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
22807 printImmScale<8>(MI, OpNum: 3, STI, O);
22808 O << ']';
22809 return;
22810 break;
22811 case 52:
22812 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
22813 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
22814 O << ']';
22815 return;
22816 break;
22817 case 53:
22818 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
22819 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22820 O << ']';
22821 return;
22822 break;
22823 case 54:
22824 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
22825 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22826 O << ']';
22827 return;
22828 break;
22829 case 55:
22830 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
22831 printImmScale<2>(MI, OpNum: 3, STI, O);
22832 break;
22833 case 56:
22834 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
22835 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
22836 O << ']';
22837 return;
22838 break;
22839 case 57:
22840 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
22841 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22842 O << ']';
22843 return;
22844 break;
22845 case 58:
22846 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
22847 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22848 O << ']';
22849 return;
22850 break;
22851 case 59:
22852 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
22853 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22854 O << ']';
22855 return;
22856 break;
22857 case 60:
22858 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
22859 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22860 O << ']';
22861 return;
22862 break;
22863 case 61:
22864 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
22865 printImmScale<4>(MI, OpNum: 3, STI, O);
22866 break;
22867 case 62:
22868 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
22869 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
22870 O << ']';
22871 return;
22872 break;
22873 case 63:
22874 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
22875 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22876 O << ']';
22877 return;
22878 break;
22879 case 64:
22880 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
22881 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22882 O << ']';
22883 return;
22884 break;
22885 case 65:
22886 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
22887 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22888 O << ']';
22889 return;
22890 break;
22891 case 66:
22892 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
22893 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22894 O << ']';
22895 return;
22896 break;
22897 case 67:
22898 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
22899 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22900 O << ']';
22901 return;
22902 break;
22903 case 68:
22904 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
22905 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
22906 O << ']';
22907 return;
22908 break;
22909 case 69:
22910 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
22911 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22912 O << ']';
22913 return;
22914 break;
22915 case 70:
22916 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
22917 printImmScale<32>(MI, OpNum: 3, STI, O);
22918 O << ']';
22919 return;
22920 break;
22921 case 71:
22922 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
22923 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
22924 O << ']';
22925 return;
22926 break;
22927 case 72:
22928 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
22929 printImmScale<16>(MI, OpNum: 3, STI, O);
22930 O << ']';
22931 return;
22932 break;
22933 case 73:
22934 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
22935 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
22936 O << ']';
22937 return;
22938 break;
22939 case 74:
22940 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
22941 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
22942 O << ']';
22943 return;
22944 break;
22945 case 75:
22946 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
22947 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
22948 O << ']';
22949 return;
22950 break;
22951 case 76:
22952 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
22953 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
22954 O << ']';
22955 return;
22956 break;
22957 case 77:
22958 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
22959 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
22960 O << ']';
22961 return;
22962 break;
22963 case 78:
22964 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
22965 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
22966 O << ']';
22967 return;
22968 break;
22969 case 79:
22970 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
22971 printImmScale<3>(MI, OpNum: 3, STI, O);
22972 O << ", mul vl]";
22973 return;
22974 break;
22975 case 80:
22976 // LDAPPi, LDAPi, STLPi
22977 O << ", #0]";
22978 return;
22979 break;
22980 case 81:
22981 // LDIAPPWpost
22982 O << "], #8";
22983 return;
22984 break;
22985 case 82:
22986 // LDIAPPXpost
22987 O << "], #16";
22988 return;
22989 break;
22990 case 83:
22991 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
22992 O << "], ";
22993 break;
22994 case 84:
22995 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
22996 O << "]!";
22997 return;
22998 break;
22999 case 85:
23000 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
23001 O << ", mul vl]";
23002 return;
23003 break;
23004 case 86:
23005 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
23006 O << '[';
23007 printOperand(MI, OpNo: 3, STI, O);
23008 O << ", ";
23009 printMatrixIndex(MI, OpNum: 4, STI, O);
23010 O << ']';
23011 return;
23012 break;
23013 case 87:
23014 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
23015 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
23016 return;
23017 break;
23018 case 88:
23019 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
23020 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
23021 return;
23022 break;
23023 case 89:
23024 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
23025 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
23026 return;
23027 break;
23028 case 90:
23029 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
23030 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
23031 return;
23032 break;
23033 case 91:
23034 // STILPWpre
23035 O << ", #-8]!";
23036 return;
23037 break;
23038 case 92:
23039 // STILPXpre
23040 O << ", #-16]!";
23041 return;
23042 break;
23043 case 93:
23044 // STLXPW, STLXPX, STXPW, STXPX
23045 O << ", [";
23046 printOperand(MI, OpNo: 3, STI, O);
23047 O << ']';
23048 return;
23049 break;
23050 }
23051
23052
23053 // Fragment 6 encoded into 6 bits for 47 unique commands.
23054 switch ((Bits >> 57) & 63) {
23055 default: llvm_unreachable("Invalid command number.");
23056 case 0:
23057 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
23058 printOperand(MI, OpNo: 3, STI, O);
23059 return;
23060 break;
23061 case 1:
23062 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
23063 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
23064 return;
23065 break;
23066 case 2:
23067 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
23068 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23069 break;
23070 case 3:
23071 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
23072 return;
23073 break;
23074 case 4:
23075 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
23076 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
23077 break;
23078 case 5:
23079 // BCAX, EOR3, SM3SS1
23080 printVRegOperand(MI, OpNo: 3, STI, O);
23081 break;
23082 case 6:
23083 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
23084 printVectorIndex(MI, OpNum: 6, STI, O);
23085 return;
23086 break;
23087 case 7:
23088 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv4f32_indexed, FCMLAv...
23089 printVectorIndex(MI, OpNum: 4, STI, O);
23090 break;
23091 case 8:
23092 // BFMWri, BFMXri
23093 printOperand(MI, OpNo: 4, STI, O);
23094 return;
23095 break;
23096 case 9:
23097 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
23098 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23099 return;
23100 break;
23101 case 10:
23102 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
23103 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23104 return;
23105 break;
23106 case 11:
23107 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
23108 printCondCode(MI, OpNum: 3, STI, O);
23109 return;
23110 break;
23111 case 12:
23112 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, S...
23113 O << ", ";
23114 break;
23115 case 13:
23116 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
23117 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23118 return;
23119 break;
23120 case 14:
23121 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
23122 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23123 return;
23124 break;
23125 case 15:
23126 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
23127 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23128 return;
23129 break;
23130 case 16:
23131 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
23132 printImm(MI, OpNo: 3, STI, O);
23133 return;
23134 break;
23135 case 17:
23136 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
23137 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23138 return;
23139 break;
23140 case 18:
23141 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
23142 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
23143 break;
23144 case 19:
23145 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
23146 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
23147 break;
23148 case 20:
23149 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
23150 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23151 return;
23152 break;
23153 case 21:
23154 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
23155 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23156 return;
23157 break;
23158 case 22:
23159 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
23160 printVectorIndex(MI, OpNum: 3, STI, O);
23161 return;
23162 break;
23163 case 23:
23164 // FMUL_ZPmI_D, FMUL_ZPmI_S
23165 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23166 return;
23167 break;
23168 case 24:
23169 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
23170 O << ']';
23171 return;
23172 break;
23173 case 25:
23174 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
23175 O << ", mul vl]";
23176 return;
23177 break;
23178 case 26:
23179 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
23180 printImmScale<8>(MI, OpNum: 3, STI, O);
23181 O << ']';
23182 return;
23183 break;
23184 case 27:
23185 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
23186 printImmScale<16>(MI, OpNum: 3, STI, O);
23187 O << ']';
23188 return;
23189 break;
23190 case 28:
23191 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
23192 printImmScale<4>(MI, OpNum: 3, STI, O);
23193 O << ']';
23194 return;
23195 break;
23196 case 29:
23197 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
23198 printImmScale<8>(MI, OpNum: 4, STI, O);
23199 break;
23200 case 30:
23201 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
23202 printImmScale<16>(MI, OpNum: 4, STI, O);
23203 break;
23204 case 31:
23205 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
23206 printImmScale<4>(MI, OpNum: 4, STI, O);
23207 break;
23208 case 32:
23209 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
23210 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
23211 O << ']';
23212 return;
23213 break;
23214 case 33:
23215 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
23216 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
23217 O << ']';
23218 return;
23219 break;
23220 case 34:
23221 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
23222 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
23223 O << ']';
23224 return;
23225 break;
23226 case 35:
23227 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
23228 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
23229 O << ']';
23230 return;
23231 break;
23232 case 36:
23233 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
23234 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
23235 O << ']';
23236 return;
23237 break;
23238 case 37:
23239 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
23240 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
23241 O << ']';
23242 return;
23243 break;
23244 case 38:
23245 // LDRQroW, STRQroW
23246 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
23247 O << ']';
23248 return;
23249 break;
23250 case 39:
23251 // LDRQroX, STRQroX
23252 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
23253 O << ']';
23254 return;
23255 break;
23256 case 40:
23257 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
23258 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
23259 O << ']';
23260 return;
23261 break;
23262 case 41:
23263 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
23264 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
23265 O << ']';
23266 return;
23267 break;
23268 case 42:
23269 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
23270 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23271 return;
23272 break;
23273 case 43:
23274 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
23275 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23276 O << ']';
23277 return;
23278 break;
23279 case 44:
23280 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
23281 printImmScale<2>(MI, OpNum: 3, STI, O);
23282 O << ", mul vl]";
23283 return;
23284 break;
23285 case 45:
23286 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
23287 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23288 O << ']';
23289 return;
23290 break;
23291 case 46:
23292 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
23293 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
23294 return;
23295 break;
23296 }
23297
23298 switch (MI->getOpcode()) {
23299 default: llvm_unreachable("Unexpected opcode.");
23300 case AArch64::ADDP_ZPmZ_D:
23301 case AArch64::ADDP_ZPmZ_S:
23302 case AArch64::ADD_ZPmZ_CPA:
23303 case AArch64::ADD_ZPmZ_D:
23304 case AArch64::ADD_ZPmZ_S:
23305 case AArch64::AND_ZPmZ_D:
23306 case AArch64::AND_ZPmZ_S:
23307 case AArch64::ASRR_ZPmZ_D:
23308 case AArch64::ASRR_ZPmZ_S:
23309 case AArch64::ASR_WIDE_ZPmZ_B:
23310 case AArch64::ASR_WIDE_ZPmZ_S:
23311 case AArch64::ASR_ZPmZ_D:
23312 case AArch64::ASR_ZPmZ_S:
23313 case AArch64::BCAX_ZZZZ:
23314 case AArch64::BFMLALBIdx:
23315 case AArch64::BFMLALTIdx:
23316 case AArch64::BIC_ZPmZ_D:
23317 case AArch64::BIC_ZPmZ_S:
23318 case AArch64::BSL1N_ZZZZ:
23319 case AArch64::BSL2N_ZZZZ:
23320 case AArch64::BSL_ZZZZ:
23321 case AArch64::CLASTA_RPZ_D:
23322 case AArch64::CLASTA_RPZ_S:
23323 case AArch64::CLASTA_VPZ_D:
23324 case AArch64::CLASTA_VPZ_S:
23325 case AArch64::CLASTA_ZPZ_D:
23326 case AArch64::CLASTA_ZPZ_S:
23327 case AArch64::CLASTB_RPZ_D:
23328 case AArch64::CLASTB_RPZ_S:
23329 case AArch64::CLASTB_VPZ_D:
23330 case AArch64::CLASTB_VPZ_S:
23331 case AArch64::CLASTB_ZPZ_D:
23332 case AArch64::CLASTB_ZPZ_S:
23333 case AArch64::CMPEQ_PPzZZ_D:
23334 case AArch64::CMPEQ_PPzZZ_S:
23335 case AArch64::CMPEQ_WIDE_PPzZZ_B:
23336 case AArch64::CMPEQ_WIDE_PPzZZ_S:
23337 case AArch64::CMPGE_PPzZZ_D:
23338 case AArch64::CMPGE_PPzZZ_S:
23339 case AArch64::CMPGE_WIDE_PPzZZ_B:
23340 case AArch64::CMPGE_WIDE_PPzZZ_S:
23341 case AArch64::CMPGT_PPzZZ_D:
23342 case AArch64::CMPGT_PPzZZ_S:
23343 case AArch64::CMPGT_WIDE_PPzZZ_B:
23344 case AArch64::CMPGT_WIDE_PPzZZ_S:
23345 case AArch64::CMPHI_PPzZZ_D:
23346 case AArch64::CMPHI_PPzZZ_S:
23347 case AArch64::CMPHI_WIDE_PPzZZ_B:
23348 case AArch64::CMPHI_WIDE_PPzZZ_S:
23349 case AArch64::CMPHS_PPzZZ_D:
23350 case AArch64::CMPHS_PPzZZ_S:
23351 case AArch64::CMPHS_WIDE_PPzZZ_B:
23352 case AArch64::CMPHS_WIDE_PPzZZ_S:
23353 case AArch64::CMPLE_WIDE_PPzZZ_B:
23354 case AArch64::CMPLE_WIDE_PPzZZ_S:
23355 case AArch64::CMPLO_WIDE_PPzZZ_B:
23356 case AArch64::CMPLO_WIDE_PPzZZ_S:
23357 case AArch64::CMPLS_WIDE_PPzZZ_B:
23358 case AArch64::CMPLS_WIDE_PPzZZ_S:
23359 case AArch64::CMPLT_WIDE_PPzZZ_B:
23360 case AArch64::CMPLT_WIDE_PPzZZ_S:
23361 case AArch64::CMPNE_PPzZZ_D:
23362 case AArch64::CMPNE_PPzZZ_S:
23363 case AArch64::CMPNE_WIDE_PPzZZ_B:
23364 case AArch64::CMPNE_WIDE_PPzZZ_S:
23365 case AArch64::EOR3_ZZZZ:
23366 case AArch64::EOR_ZPmZ_D:
23367 case AArch64::EOR_ZPmZ_S:
23368 case AArch64::FABD_ZPmZ_D:
23369 case AArch64::FABD_ZPmZ_S:
23370 case AArch64::FACGE_PPzZZ_D:
23371 case AArch64::FACGE_PPzZZ_S:
23372 case AArch64::FACGT_PPzZZ_D:
23373 case AArch64::FACGT_PPzZZ_S:
23374 case AArch64::FADDP_ZPmZZ_D:
23375 case AArch64::FADDP_ZPmZZ_S:
23376 case AArch64::FADD_ZPmZ_D:
23377 case AArch64::FADD_ZPmZ_S:
23378 case AArch64::FAMAX_ZPmZ_D:
23379 case AArch64::FAMAX_ZPmZ_S:
23380 case AArch64::FAMIN_ZPmZ_D:
23381 case AArch64::FAMIN_ZPmZ_S:
23382 case AArch64::FCMEQ_PPzZZ_D:
23383 case AArch64::FCMEQ_PPzZZ_S:
23384 case AArch64::FCMGE_PPzZZ_D:
23385 case AArch64::FCMGE_PPzZZ_S:
23386 case AArch64::FCMGT_PPzZZ_D:
23387 case AArch64::FCMGT_PPzZZ_S:
23388 case AArch64::FCMNE_PPzZZ_D:
23389 case AArch64::FCMNE_PPzZZ_S:
23390 case AArch64::FCMUO_PPzZZ_D:
23391 case AArch64::FCMUO_PPzZZ_S:
23392 case AArch64::FDIVR_ZPmZ_D:
23393 case AArch64::FDIVR_ZPmZ_S:
23394 case AArch64::FDIV_ZPmZ_D:
23395 case AArch64::FDIV_ZPmZ_S:
23396 case AArch64::FMAD_ZPmZZ_D:
23397 case AArch64::FMAD_ZPmZZ_S:
23398 case AArch64::FMAXNMP_ZPmZZ_D:
23399 case AArch64::FMAXNMP_ZPmZZ_S:
23400 case AArch64::FMAXNM_ZPmZ_D:
23401 case AArch64::FMAXNM_ZPmZ_S:
23402 case AArch64::FMAXP_ZPmZZ_D:
23403 case AArch64::FMAXP_ZPmZZ_S:
23404 case AArch64::FMAX_ZPmZ_D:
23405 case AArch64::FMAX_ZPmZ_S:
23406 case AArch64::FMINNMP_ZPmZZ_D:
23407 case AArch64::FMINNMP_ZPmZZ_S:
23408 case AArch64::FMINNM_ZPmZ_D:
23409 case AArch64::FMINNM_ZPmZ_S:
23410 case AArch64::FMINP_ZPmZZ_D:
23411 case AArch64::FMINP_ZPmZZ_S:
23412 case AArch64::FMIN_ZPmZ_D:
23413 case AArch64::FMIN_ZPmZ_S:
23414 case AArch64::FMLAL2lanev8f16:
23415 case AArch64::FMLALlanev8f16:
23416 case AArch64::FMLA_ZPmZZ_D:
23417 case AArch64::FMLA_ZPmZZ_S:
23418 case AArch64::FMLAv1i16_indexed:
23419 case AArch64::FMLAv1i32_indexed:
23420 case AArch64::FMLAv1i64_indexed:
23421 case AArch64::FMLAv2i32_indexed:
23422 case AArch64::FMLAv2i64_indexed:
23423 case AArch64::FMLAv4i16_indexed:
23424 case AArch64::FMLAv4i32_indexed:
23425 case AArch64::FMLAv8i16_indexed:
23426 case AArch64::FMLSL2lanev8f16:
23427 case AArch64::FMLSLlanev8f16:
23428 case AArch64::FMLS_ZPmZZ_D:
23429 case AArch64::FMLS_ZPmZZ_S:
23430 case AArch64::FMLSv1i16_indexed:
23431 case AArch64::FMLSv1i32_indexed:
23432 case AArch64::FMLSv1i64_indexed:
23433 case AArch64::FMLSv2i32_indexed:
23434 case AArch64::FMLSv2i64_indexed:
23435 case AArch64::FMLSv4i16_indexed:
23436 case AArch64::FMLSv4i32_indexed:
23437 case AArch64::FMLSv8i16_indexed:
23438 case AArch64::FMSB_ZPmZZ_D:
23439 case AArch64::FMSB_ZPmZZ_S:
23440 case AArch64::FMULX_ZPmZ_D:
23441 case AArch64::FMULX_ZPmZ_S:
23442 case AArch64::FMUL_ZPmZ_D:
23443 case AArch64::FMUL_ZPmZ_S:
23444 case AArch64::FNMAD_ZPmZZ_D:
23445 case AArch64::FNMAD_ZPmZZ_S:
23446 case AArch64::FNMLA_ZPmZZ_D:
23447 case AArch64::FNMLA_ZPmZZ_S:
23448 case AArch64::FNMLS_ZPmZZ_D:
23449 case AArch64::FNMLS_ZPmZZ_S:
23450 case AArch64::FNMSB_ZPmZZ_D:
23451 case AArch64::FNMSB_ZPmZZ_S:
23452 case AArch64::FSCALE_ZPmZ_D:
23453 case AArch64::FSCALE_ZPmZ_S:
23454 case AArch64::FSUBR_ZPmZ_D:
23455 case AArch64::FSUBR_ZPmZ_S:
23456 case AArch64::FSUB_ZPmZ_D:
23457 case AArch64::FSUB_ZPmZ_S:
23458 case AArch64::HISTCNT_ZPzZZ_D:
23459 case AArch64::HISTCNT_ZPzZZ_S:
23460 case AArch64::LDPDpost:
23461 case AArch64::LDPQpost:
23462 case AArch64::LDPSWpost:
23463 case AArch64::LDPSpost:
23464 case AArch64::LDPWpost:
23465 case AArch64::LDPXpost:
23466 case AArch64::LDTPQpost:
23467 case AArch64::LDTPpost:
23468 case AArch64::LSLR_ZPmZ_D:
23469 case AArch64::LSLR_ZPmZ_S:
23470 case AArch64::LSL_WIDE_ZPmZ_B:
23471 case AArch64::LSL_WIDE_ZPmZ_S:
23472 case AArch64::LSL_ZPmZ_D:
23473 case AArch64::LSL_ZPmZ_S:
23474 case AArch64::LSRR_ZPmZ_D:
23475 case AArch64::LSRR_ZPmZ_S:
23476 case AArch64::LSR_WIDE_ZPmZ_B:
23477 case AArch64::LSR_WIDE_ZPmZ_S:
23478 case AArch64::LSR_ZPmZ_D:
23479 case AArch64::LSR_ZPmZ_S:
23480 case AArch64::MAD_ZPmZZ_D:
23481 case AArch64::MAD_ZPmZZ_S:
23482 case AArch64::MLA_ZPmZZ_D:
23483 case AArch64::MLA_ZPmZZ_S:
23484 case AArch64::MLAv2i32_indexed:
23485 case AArch64::MLAv4i16_indexed:
23486 case AArch64::MLAv4i32_indexed:
23487 case AArch64::MLAv8i16_indexed:
23488 case AArch64::MLS_ZPmZZ_D:
23489 case AArch64::MLS_ZPmZZ_S:
23490 case AArch64::MLSv2i32_indexed:
23491 case AArch64::MLSv4i16_indexed:
23492 case AArch64::MLSv4i32_indexed:
23493 case AArch64::MLSv8i16_indexed:
23494 case AArch64::MSB_ZPmZZ_D:
23495 case AArch64::MSB_ZPmZZ_S:
23496 case AArch64::MUL_ZPmZ_D:
23497 case AArch64::MUL_ZPmZ_S:
23498 case AArch64::NBSL_ZZZZ:
23499 case AArch64::ORR_ZPmZ_D:
23500 case AArch64::ORR_ZPmZ_S:
23501 case AArch64::SABD_ZPmZ_D:
23502 case AArch64::SABD_ZPmZ_S:
23503 case AArch64::SDIVR_ZPmZ_D:
23504 case AArch64::SDIVR_ZPmZ_S:
23505 case AArch64::SDIV_ZPmZ_D:
23506 case AArch64::SDIV_ZPmZ_S:
23507 case AArch64::SEL_ZPZZ_D:
23508 case AArch64::SEL_ZPZZ_S:
23509 case AArch64::SHADD_ZPmZ_D:
23510 case AArch64::SHADD_ZPmZ_S:
23511 case AArch64::SHSUBR_ZPmZ_D:
23512 case AArch64::SHSUBR_ZPmZ_S:
23513 case AArch64::SHSUB_ZPmZ_D:
23514 case AArch64::SHSUB_ZPmZ_S:
23515 case AArch64::SM3TT1A:
23516 case AArch64::SM3TT1B:
23517 case AArch64::SM3TT2A:
23518 case AArch64::SM3TT2B:
23519 case AArch64::SMAXP_ZPmZ_D:
23520 case AArch64::SMAXP_ZPmZ_S:
23521 case AArch64::SMAX_ZPmZ_D:
23522 case AArch64::SMAX_ZPmZ_S:
23523 case AArch64::SMINP_ZPmZ_D:
23524 case AArch64::SMINP_ZPmZ_S:
23525 case AArch64::SMIN_ZPmZ_D:
23526 case AArch64::SMIN_ZPmZ_S:
23527 case AArch64::SMLALv2i32_indexed:
23528 case AArch64::SMLALv4i16_indexed:
23529 case AArch64::SMLALv4i32_indexed:
23530 case AArch64::SMLALv8i16_indexed:
23531 case AArch64::SMLSLv2i32_indexed:
23532 case AArch64::SMLSLv4i16_indexed:
23533 case AArch64::SMLSLv4i32_indexed:
23534 case AArch64::SMLSLv8i16_indexed:
23535 case AArch64::SMULH_ZPmZ_D:
23536 case AArch64::SMULH_ZPmZ_S:
23537 case AArch64::SPLICE_ZPZ_D:
23538 case AArch64::SPLICE_ZPZ_S:
23539 case AArch64::SQADD_ZPmZ_D:
23540 case AArch64::SQADD_ZPmZ_S:
23541 case AArch64::SQDMLALv1i32_indexed:
23542 case AArch64::SQDMLALv1i64_indexed:
23543 case AArch64::SQDMLALv2i32_indexed:
23544 case AArch64::SQDMLALv4i16_indexed:
23545 case AArch64::SQDMLALv4i32_indexed:
23546 case AArch64::SQDMLALv8i16_indexed:
23547 case AArch64::SQDMLSLv1i32_indexed:
23548 case AArch64::SQDMLSLv1i64_indexed:
23549 case AArch64::SQDMLSLv2i32_indexed:
23550 case AArch64::SQDMLSLv4i16_indexed:
23551 case AArch64::SQDMLSLv4i32_indexed:
23552 case AArch64::SQDMLSLv8i16_indexed:
23553 case AArch64::SQRDMLAHv1i16_indexed:
23554 case AArch64::SQRDMLAHv1i32_indexed:
23555 case AArch64::SQRDMLAHv2i32_indexed:
23556 case AArch64::SQRDMLAHv4i16_indexed:
23557 case AArch64::SQRDMLAHv4i32_indexed:
23558 case AArch64::SQRDMLAHv8i16_indexed:
23559 case AArch64::SQRDMLSHv1i16_indexed:
23560 case AArch64::SQRDMLSHv1i32_indexed:
23561 case AArch64::SQRDMLSHv2i32_indexed:
23562 case AArch64::SQRDMLSHv4i16_indexed:
23563 case AArch64::SQRDMLSHv4i32_indexed:
23564 case AArch64::SQRDMLSHv8i16_indexed:
23565 case AArch64::SQRSHLR_ZPmZ_D:
23566 case AArch64::SQRSHLR_ZPmZ_S:
23567 case AArch64::SQRSHL_ZPmZ_D:
23568 case AArch64::SQRSHL_ZPmZ_S:
23569 case AArch64::SQSHLR_ZPmZ_D:
23570 case AArch64::SQSHLR_ZPmZ_S:
23571 case AArch64::SQSHL_ZPmZ_D:
23572 case AArch64::SQSHL_ZPmZ_S:
23573 case AArch64::SQSUBR_ZPmZ_D:
23574 case AArch64::SQSUBR_ZPmZ_S:
23575 case AArch64::SQSUB_ZPmZ_D:
23576 case AArch64::SQSUB_ZPmZ_S:
23577 case AArch64::SRHADD_ZPmZ_D:
23578 case AArch64::SRHADD_ZPmZ_S:
23579 case AArch64::SRSHLR_ZPmZ_D:
23580 case AArch64::SRSHLR_ZPmZ_S:
23581 case AArch64::SRSHL_ZPmZ_D:
23582 case AArch64::SRSHL_ZPmZ_S:
23583 case AArch64::STGPpost:
23584 case AArch64::STPDpost:
23585 case AArch64::STPQpost:
23586 case AArch64::STPSpost:
23587 case AArch64::STPWpost:
23588 case AArch64::STPXpost:
23589 case AArch64::STTPQpost:
23590 case AArch64::STTPpost:
23591 case AArch64::SUBP_ZPmZZ_D:
23592 case AArch64::SUBP_ZPmZZ_S:
23593 case AArch64::SUBR_ZPmZ_D:
23594 case AArch64::SUBR_ZPmZ_S:
23595 case AArch64::SUB_ZPmZ_CPA:
23596 case AArch64::SUB_ZPmZ_D:
23597 case AArch64::SUB_ZPmZ_S:
23598 case AArch64::SUQADD_ZPmZ_D:
23599 case AArch64::SUQADD_ZPmZ_S:
23600 case AArch64::UABD_ZPmZ_D:
23601 case AArch64::UABD_ZPmZ_S:
23602 case AArch64::UDIVR_ZPmZ_D:
23603 case AArch64::UDIVR_ZPmZ_S:
23604 case AArch64::UDIV_ZPmZ_D:
23605 case AArch64::UDIV_ZPmZ_S:
23606 case AArch64::UHADD_ZPmZ_D:
23607 case AArch64::UHADD_ZPmZ_S:
23608 case AArch64::UHSUBR_ZPmZ_D:
23609 case AArch64::UHSUBR_ZPmZ_S:
23610 case AArch64::UHSUB_ZPmZ_D:
23611 case AArch64::UHSUB_ZPmZ_S:
23612 case AArch64::UMAXP_ZPmZ_D:
23613 case AArch64::UMAXP_ZPmZ_S:
23614 case AArch64::UMAX_ZPmZ_D:
23615 case AArch64::UMAX_ZPmZ_S:
23616 case AArch64::UMINP_ZPmZ_D:
23617 case AArch64::UMINP_ZPmZ_S:
23618 case AArch64::UMIN_ZPmZ_D:
23619 case AArch64::UMIN_ZPmZ_S:
23620 case AArch64::UMLALv2i32_indexed:
23621 case AArch64::UMLALv4i16_indexed:
23622 case AArch64::UMLALv4i32_indexed:
23623 case AArch64::UMLALv8i16_indexed:
23624 case AArch64::UMLSLv2i32_indexed:
23625 case AArch64::UMLSLv4i16_indexed:
23626 case AArch64::UMLSLv4i32_indexed:
23627 case AArch64::UMLSLv8i16_indexed:
23628 case AArch64::UMULH_ZPmZ_D:
23629 case AArch64::UMULH_ZPmZ_S:
23630 case AArch64::UQADD_ZPmZ_D:
23631 case AArch64::UQADD_ZPmZ_S:
23632 case AArch64::UQRSHLR_ZPmZ_D:
23633 case AArch64::UQRSHLR_ZPmZ_S:
23634 case AArch64::UQRSHL_ZPmZ_D:
23635 case AArch64::UQRSHL_ZPmZ_S:
23636 case AArch64::UQSHLR_ZPmZ_D:
23637 case AArch64::UQSHLR_ZPmZ_S:
23638 case AArch64::UQSHL_ZPmZ_D:
23639 case AArch64::UQSHL_ZPmZ_S:
23640 case AArch64::UQSUBR_ZPmZ_D:
23641 case AArch64::UQSUBR_ZPmZ_S:
23642 case AArch64::UQSUB_ZPmZ_D:
23643 case AArch64::UQSUB_ZPmZ_S:
23644 case AArch64::URHADD_ZPmZ_D:
23645 case AArch64::URHADD_ZPmZ_S:
23646 case AArch64::URSHLR_ZPmZ_D:
23647 case AArch64::URSHLR_ZPmZ_S:
23648 case AArch64::URSHL_ZPmZ_D:
23649 case AArch64::URSHL_ZPmZ_S:
23650 case AArch64::USQADD_ZPmZ_D:
23651 case AArch64::USQADD_ZPmZ_S:
23652 return;
23653 break;
23654 case AArch64::BCAX:
23655 case AArch64::CDOT_ZZZI_D:
23656 case AArch64::CMLA_ZZZI_S:
23657 case AArch64::EOR3:
23658 case AArch64::FCADD_ZPmZ_H:
23659 case AArch64::FCMLA_ZPmZZ_H:
23660 case AArch64::FCMLA_ZZZI_S:
23661 case AArch64::LDPDpre:
23662 case AArch64::LDPQpre:
23663 case AArch64::LDPSWpre:
23664 case AArch64::LDPSpre:
23665 case AArch64::LDPWpre:
23666 case AArch64::LDPXpre:
23667 case AArch64::LDTPQpre:
23668 case AArch64::LDTPpre:
23669 case AArch64::SM3SS1:
23670 case AArch64::SQRDCMLAH_ZZZI_S:
23671 case AArch64::STGPpre:
23672 case AArch64::STPDpre:
23673 case AArch64::STPQpre:
23674 case AArch64::STPSpre:
23675 case AArch64::STPWpre:
23676 case AArch64::STPXpre:
23677 case AArch64::STTPQpre:
23678 case AArch64::STTPpre:
23679 switch (MI->getOpcode()) {
23680 default: llvm_unreachable("Unexpected opcode.");
23681 case AArch64::BCAX:
23682 case AArch64::EOR3:
23683 O << ".16b";
23684 break;
23685 case AArch64::CDOT_ZZZI_D:
23686 case AArch64::CMLA_ZZZI_S:
23687 case AArch64::FCMLA_ZPmZZ_H:
23688 case AArch64::FCMLA_ZZZI_S:
23689 case AArch64::SQRDCMLAH_ZZZI_S:
23690 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23691 break;
23692 case AArch64::FCADD_ZPmZ_H:
23693 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
23694 break;
23695 case AArch64::LDPDpre:
23696 case AArch64::LDPQpre:
23697 case AArch64::LDPSWpre:
23698 case AArch64::LDPSpre:
23699 case AArch64::LDPWpre:
23700 case AArch64::LDPXpre:
23701 case AArch64::LDTPQpre:
23702 case AArch64::LDTPpre:
23703 case AArch64::STGPpre:
23704 case AArch64::STPDpre:
23705 case AArch64::STPQpre:
23706 case AArch64::STPSpre:
23707 case AArch64::STPWpre:
23708 case AArch64::STPXpre:
23709 case AArch64::STTPQpre:
23710 case AArch64::STTPpre:
23711 O << "]!";
23712 break;
23713 case AArch64::SM3SS1:
23714 O << ".4s";
23715 break;
23716 }
23717 return;
23718 break;
23719 case AArch64::FCADD_ZPmZ_D:
23720 case AArch64::FCADD_ZPmZ_S:
23721 case AArch64::FCMLA_ZPmZZ_D:
23722 case AArch64::FCMLA_ZPmZZ_S:
23723 case AArch64::FCMLAv4f16_indexed:
23724 case AArch64::FCMLAv4f32_indexed:
23725 case AArch64::FCMLAv8f16_indexed:
23726 O << ", ";
23727 switch (MI->getOpcode()) {
23728 default: llvm_unreachable("Unexpected opcode.");
23729 case AArch64::FCADD_ZPmZ_D:
23730 case AArch64::FCADD_ZPmZ_S:
23731 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
23732 break;
23733 case AArch64::FCMLA_ZPmZZ_D:
23734 case AArch64::FCMLA_ZPmZZ_S:
23735 case AArch64::FCMLAv4f16_indexed:
23736 case AArch64::FCMLAv4f32_indexed:
23737 case AArch64::FCMLAv8f16_indexed:
23738 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23739 break;
23740 }
23741 return;
23742 break;
23743 }
23744}
23745
23746
23747/// getRegisterName - This method is automatically generated by tblgen
23748/// from the register set description. This returns the assembler name
23749/// for the specified register.
23750const char *AArch64InstPrinter::
23751getRegisterName(MCRegister Reg, unsigned AltIdx) {
23752 unsigned RegNo = Reg.id();
23753 assert(RegNo && RegNo < 895 && "Invalid register number!");
23754
23755
23756#ifdef __GNUC__
23757#pragma GCC diagnostic push
23758#pragma GCC diagnostic ignored "-Woverlength-strings"
23759#endif
23760 static const char AsmStrsNoRegAltName[] = {
23761 /* 0 */ "D7_D8_D9_D10\000"
23762 /* 13 */ "P9_P10\000"
23763 /* 20 */ "Q7_Q8_Q9_Q10\000"
23764 /* 33 */ "Z2_Z10\000"
23765 /* 40 */ "Z7_Z8_Z9_Z10\000"
23766 /* 53 */ "b10\000"
23767 /* 57 */ "d10\000"
23768 /* 61 */ "h10\000"
23769 /* 65 */ "pn10\000"
23770 /* 70 */ "p10\000"
23771 /* 74 */ "q10\000"
23772 /* 78 */ "s10\000"
23773 /* 82 */ "w10\000"
23774 /* 86 */ "x10\000"
23775 /* 90 */ "z10\000"
23776 /* 94 */ "D17_D18_D19_D20\000"
23777 /* 110 */ "Q17_Q18_Q19_Q20\000"
23778 /* 126 */ "Z17_Z18_Z19_Z20\000"
23779 /* 142 */ "b20\000"
23780 /* 146 */ "d20\000"
23781 /* 150 */ "h20\000"
23782 /* 154 */ "q20\000"
23783 /* 158 */ "s20\000"
23784 /* 162 */ "w20\000"
23785 /* 166 */ "x20\000"
23786 /* 170 */ "z20\000"
23787 /* 174 */ "D27_D28_D29_D30\000"
23788 /* 190 */ "Q27_Q28_Q29_Q30\000"
23789 /* 206 */ "Z22_Z30\000"
23790 /* 214 */ "Z18_Z22_Z26_Z30\000"
23791 /* 230 */ "Z27_Z28_Z29_Z30\000"
23792 /* 246 */ "b30\000"
23793 /* 250 */ "d30\000"
23794 /* 254 */ "h30\000"
23795 /* 258 */ "q30\000"
23796 /* 262 */ "s30\000"
23797 /* 266 */ "w30\000"
23798 /* 270 */ "x30\000"
23799 /* 274 */ "z30\000"
23800 /* 278 */ "D29_D30_D31_D0\000"
23801 /* 293 */ "P15_P0\000"
23802 /* 300 */ "Q29_Q30_Q31_Q0\000"
23803 /* 315 */ "Z29_Z30_Z31_Z0\000"
23804 /* 330 */ "b0\000"
23805 /* 333 */ "d0\000"
23806 /* 336 */ "h0\000"
23807 /* 339 */ "pn0\000"
23808 /* 343 */ "p0\000"
23809 /* 346 */ "q0\000"
23810 /* 349 */ "s0\000"
23811 /* 352 */ "zt0\000"
23812 /* 356 */ "w0\000"
23813 /* 359 */ "x0\000"
23814 /* 362 */ "z0\000"
23815 /* 365 */ "D8_D9_D10_D11\000"
23816 /* 379 */ "P10_P11\000"
23817 /* 387 */ "Q8_Q9_Q10_Q11\000"
23818 /* 401 */ "W10_W11\000"
23819 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
23820 /* 435 */ "Z8_Z9_Z10_Z11\000"
23821 /* 449 */ "Z3_Z11\000"
23822 /* 456 */ "b11\000"
23823 /* 460 */ "d11\000"
23824 /* 464 */ "h11\000"
23825 /* 468 */ "pn11\000"
23826 /* 473 */ "p11\000"
23827 /* 477 */ "q11\000"
23828 /* 481 */ "s11\000"
23829 /* 485 */ "w11\000"
23830 /* 489 */ "x11\000"
23831 /* 493 */ "z11\000"
23832 /* 497 */ "D18_D19_D20_D21\000"
23833 /* 513 */ "Q18_Q19_Q20_Q21\000"
23834 /* 529 */ "W20_W21\000"
23835 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
23836 /* 569 */ "Z18_Z19_Z20_Z21\000"
23837 /* 585 */ "b21\000"
23838 /* 589 */ "d21\000"
23839 /* 593 */ "h21\000"
23840 /* 597 */ "q21\000"
23841 /* 601 */ "s21\000"
23842 /* 605 */ "w21\000"
23843 /* 609 */ "x21\000"
23844 /* 613 */ "z21\000"
23845 /* 617 */ "D28_D29_D30_D31\000"
23846 /* 633 */ "Q28_Q29_Q30_Q31\000"
23847 /* 649 */ "Z28_Z29_Z30_Z31\000"
23848 /* 665 */ "Z23_Z31\000"
23849 /* 673 */ "Z19_Z23_Z27_Z31\000"
23850 /* 689 */ "b31\000"
23851 /* 693 */ "d31\000"
23852 /* 697 */ "h31\000"
23853 /* 701 */ "q31\000"
23854 /* 705 */ "s31\000"
23855 /* 709 */ "z31\000"
23856 /* 713 */ "D30_D31_D0_D1\000"
23857 /* 727 */ "P0_P1\000"
23858 /* 733 */ "Q30_Q31_Q0_Q1\000"
23859 /* 747 */ "W0_W1\000"
23860 /* 753 */ "X0_X1\000"
23861 /* 759 */ "Z30_Z31_Z0_Z1\000"
23862 /* 773 */ "b1\000"
23863 /* 776 */ "d1\000"
23864 /* 779 */ "h1\000"
23865 /* 782 */ "pn1\000"
23866 /* 786 */ "p1\000"
23867 /* 789 */ "q1\000"
23868 /* 792 */ "s1\000"
23869 /* 795 */ "w1\000"
23870 /* 798 */ "x1\000"
23871 /* 801 */ "z1\000"
23872 /* 804 */ "D9_D10_D11_D12\000"
23873 /* 819 */ "P11_P12\000"
23874 /* 827 */ "Q9_Q10_Q11_Q12\000"
23875 /* 842 */ "Z9_Z10_Z11_Z12\000"
23876 /* 857 */ "Z4_Z12\000"
23877 /* 864 */ "Z0_Z4_Z8_Z12\000"
23878 /* 877 */ "b12\000"
23879 /* 881 */ "d12\000"
23880 /* 885 */ "h12\000"
23881 /* 889 */ "pn12\000"
23882 /* 894 */ "p12\000"
23883 /* 898 */ "q12\000"
23884 /* 902 */ "s12\000"
23885 /* 906 */ "w12\000"
23886 /* 910 */ "x12\000"
23887 /* 914 */ "z12\000"
23888 /* 918 */ "D19_D20_D21_D22\000"
23889 /* 934 */ "Q19_Q20_Q21_Q22\000"
23890 /* 950 */ "Z19_Z20_Z21_Z22\000"
23891 /* 966 */ "b22\000"
23892 /* 970 */ "d22\000"
23893 /* 974 */ "h22\000"
23894 /* 978 */ "q22\000"
23895 /* 982 */ "s22\000"
23896 /* 986 */ "w22\000"
23897 /* 990 */ "x22\000"
23898 /* 994 */ "z22\000"
23899 /* 998 */ "D31_D0_D1_D2\000"
23900 /* 1011 */ "P1_P2\000"
23901 /* 1017 */ "Q31_Q0_Q1_Q2\000"
23902 /* 1030 */ "Z31_Z0_Z1_Z2\000"
23903 /* 1043 */ "b2\000"
23904 /* 1046 */ "d2\000"
23905 /* 1049 */ "h2\000"
23906 /* 1052 */ "pn2\000"
23907 /* 1056 */ "p2\000"
23908 /* 1059 */ "q2\000"
23909 /* 1062 */ "s2\000"
23910 /* 1065 */ "w2\000"
23911 /* 1068 */ "x2\000"
23912 /* 1071 */ "z2\000"
23913 /* 1074 */ "D10_D11_D12_D13\000"
23914 /* 1090 */ "P12_P13\000"
23915 /* 1098 */ "Q10_Q11_Q12_Q13\000"
23916 /* 1114 */ "W12_W13\000"
23917 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
23918 /* 1150 */ "Z10_Z11_Z12_Z13\000"
23919 /* 1166 */ "Z5_Z13\000"
23920 /* 1173 */ "Z1_Z5_Z9_Z13\000"
23921 /* 1186 */ "b13\000"
23922 /* 1190 */ "d13\000"
23923 /* 1194 */ "h13\000"
23924 /* 1198 */ "pn13\000"
23925 /* 1203 */ "p13\000"
23926 /* 1207 */ "q13\000"
23927 /* 1211 */ "s13\000"
23928 /* 1215 */ "w13\000"
23929 /* 1219 */ "x13\000"
23930 /* 1223 */ "z13\000"
23931 /* 1227 */ "D20_D21_D22_D23\000"
23932 /* 1243 */ "Q20_Q21_Q22_Q23\000"
23933 /* 1259 */ "W22_W23\000"
23934 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
23935 /* 1299 */ "Z20_Z21_Z22_Z23\000"
23936 /* 1315 */ "b23\000"
23937 /* 1319 */ "d23\000"
23938 /* 1323 */ "h23\000"
23939 /* 1327 */ "q23\000"
23940 /* 1331 */ "s23\000"
23941 /* 1335 */ "w23\000"
23942 /* 1339 */ "x23\000"
23943 /* 1343 */ "z23\000"
23944 /* 1347 */ "D0_D1_D2_D3\000"
23945 /* 1359 */ "P2_P3\000"
23946 /* 1365 */ "Q0_Q1_Q2_Q3\000"
23947 /* 1377 */ "W2_W3\000"
23948 /* 1383 */ "X2_X3\000"
23949 /* 1389 */ "Z0_Z1_Z2_Z3\000"
23950 /* 1401 */ "b3\000"
23951 /* 1404 */ "d3\000"
23952 /* 1407 */ "h3\000"
23953 /* 1410 */ "pn3\000"
23954 /* 1414 */ "p3\000"
23955 /* 1417 */ "q3\000"
23956 /* 1420 */ "s3\000"
23957 /* 1423 */ "w3\000"
23958 /* 1426 */ "x3\000"
23959 /* 1429 */ "z3\000"
23960 /* 1432 */ "D11_D12_D13_D14\000"
23961 /* 1448 */ "P13_P14\000"
23962 /* 1456 */ "Q11_Q12_Q13_Q14\000"
23963 /* 1472 */ "Z2_Z6_Z10_Z14\000"
23964 /* 1486 */ "Z11_Z12_Z13_Z14\000"
23965 /* 1502 */ "Z6_Z14\000"
23966 /* 1509 */ "b14\000"
23967 /* 1513 */ "d14\000"
23968 /* 1517 */ "h14\000"
23969 /* 1521 */ "pn14\000"
23970 /* 1526 */ "p14\000"
23971 /* 1530 */ "q14\000"
23972 /* 1534 */ "s14\000"
23973 /* 1538 */ "w14\000"
23974 /* 1542 */ "x14\000"
23975 /* 1546 */ "z14\000"
23976 /* 1550 */ "D21_D22_D23_D24\000"
23977 /* 1566 */ "Q21_Q22_Q23_Q24\000"
23978 /* 1582 */ "Z21_Z22_Z23_Z24\000"
23979 /* 1598 */ "Z16_Z24\000"
23980 /* 1606 */ "b24\000"
23981 /* 1610 */ "d24\000"
23982 /* 1614 */ "h24\000"
23983 /* 1618 */ "q24\000"
23984 /* 1622 */ "s24\000"
23985 /* 1626 */ "w24\000"
23986 /* 1630 */ "x24\000"
23987 /* 1634 */ "z24\000"
23988 /* 1638 */ "D1_D2_D3_D4\000"
23989 /* 1650 */ "P3_P4\000"
23990 /* 1656 */ "Q1_Q2_Q3_Q4\000"
23991 /* 1668 */ "Z1_Z2_Z3_Z4\000"
23992 /* 1680 */ "b4\000"
23993 /* 1683 */ "d4\000"
23994 /* 1686 */ "h4\000"
23995 /* 1689 */ "pn4\000"
23996 /* 1693 */ "p4\000"
23997 /* 1696 */ "q4\000"
23998 /* 1699 */ "s4\000"
23999 /* 1702 */ "w4\000"
24000 /* 1705 */ "x4\000"
24001 /* 1708 */ "z4\000"
24002 /* 1711 */ "D12_D13_D14_D15\000"
24003 /* 1727 */ "P14_P15\000"
24004 /* 1735 */ "Q12_Q13_Q14_Q15\000"
24005 /* 1751 */ "W14_W15\000"
24006 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
24007 /* 1789 */ "Z3_Z7_Z11_Z15\000"
24008 /* 1803 */ "Z12_Z13_Z14_Z15\000"
24009 /* 1819 */ "Z7_Z15\000"
24010 /* 1826 */ "b15\000"
24011 /* 1830 */ "d15\000"
24012 /* 1834 */ "h15\000"
24013 /* 1838 */ "pn15\000"
24014 /* 1843 */ "p15\000"
24015 /* 1847 */ "q15\000"
24016 /* 1851 */ "s15\000"
24017 /* 1855 */ "w15\000"
24018 /* 1859 */ "x15\000"
24019 /* 1863 */ "z15\000"
24020 /* 1867 */ "D22_D23_D24_D25\000"
24021 /* 1883 */ "Q22_Q23_Q24_Q25\000"
24022 /* 1899 */ "W24_W25\000"
24023 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
24024 /* 1939 */ "Z22_Z23_Z24_Z25\000"
24025 /* 1955 */ "Z17_Z25\000"
24026 /* 1963 */ "b25\000"
24027 /* 1967 */ "d25\000"
24028 /* 1971 */ "h25\000"
24029 /* 1975 */ "q25\000"
24030 /* 1979 */ "s25\000"
24031 /* 1983 */ "w25\000"
24032 /* 1987 */ "x25\000"
24033 /* 1991 */ "z25\000"
24034 /* 1995 */ "D2_D3_D4_D5\000"
24035 /* 2007 */ "P4_P5\000"
24036 /* 2013 */ "Q2_Q3_Q4_Q5\000"
24037 /* 2025 */ "W4_W5\000"
24038 /* 2031 */ "X4_X5\000"
24039 /* 2037 */ "Z2_Z3_Z4_Z5\000"
24040 /* 2049 */ "b5\000"
24041 /* 2052 */ "d5\000"
24042 /* 2055 */ "h5\000"
24043 /* 2058 */ "pn5\000"
24044 /* 2062 */ "p5\000"
24045 /* 2065 */ "q5\000"
24046 /* 2068 */ "s5\000"
24047 /* 2071 */ "w5\000"
24048 /* 2074 */ "x5\000"
24049 /* 2077 */ "z5\000"
24050 /* 2080 */ "D13_D14_D15_D16\000"
24051 /* 2096 */ "Q13_Q14_Q15_Q16\000"
24052 /* 2112 */ "Z13_Z14_Z15_Z16\000"
24053 /* 2128 */ "b16\000"
24054 /* 2132 */ "d16\000"
24055 /* 2136 */ "h16\000"
24056 /* 2140 */ "q16\000"
24057 /* 2144 */ "s16\000"
24058 /* 2148 */ "w16\000"
24059 /* 2152 */ "x16\000"
24060 /* 2156 */ "z16\000"
24061 /* 2160 */ "D23_D24_D25_D26\000"
24062 /* 2176 */ "Q23_Q24_Q25_Q26\000"
24063 /* 2192 */ "Z23_Z24_Z25_Z26\000"
24064 /* 2208 */ "Z18_Z26\000"
24065 /* 2216 */ "b26\000"
24066 /* 2220 */ "d26\000"
24067 /* 2224 */ "h26\000"
24068 /* 2228 */ "q26\000"
24069 /* 2232 */ "s26\000"
24070 /* 2236 */ "w26\000"
24071 /* 2240 */ "x26\000"
24072 /* 2244 */ "z26\000"
24073 /* 2248 */ "D3_D4_D5_D6\000"
24074 /* 2260 */ "P5_P6\000"
24075 /* 2266 */ "Q3_Q4_Q5_Q6\000"
24076 /* 2278 */ "Z3_Z4_Z5_Z6\000"
24077 /* 2290 */ "b6\000"
24078 /* 2293 */ "d6\000"
24079 /* 2296 */ "h6\000"
24080 /* 2299 */ "pn6\000"
24081 /* 2303 */ "p6\000"
24082 /* 2306 */ "q6\000"
24083 /* 2309 */ "s6\000"
24084 /* 2312 */ "w6\000"
24085 /* 2315 */ "x6\000"
24086 /* 2318 */ "z6\000"
24087 /* 2321 */ "D14_D15_D16_D17\000"
24088 /* 2337 */ "Q14_Q15_Q16_Q17\000"
24089 /* 2353 */ "W16_W17\000"
24090 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
24091 /* 2393 */ "Z14_Z15_Z16_Z17\000"
24092 /* 2409 */ "b17\000"
24093 /* 2413 */ "d17\000"
24094 /* 2417 */ "h17\000"
24095 /* 2421 */ "q17\000"
24096 /* 2425 */ "s17\000"
24097 /* 2429 */ "w17\000"
24098 /* 2433 */ "x17\000"
24099 /* 2437 */ "z17\000"
24100 /* 2441 */ "D24_D25_D26_D27\000"
24101 /* 2457 */ "Q24_Q25_Q26_Q27\000"
24102 /* 2473 */ "W26_W27\000"
24103 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
24104 /* 2513 */ "Z24_Z25_Z26_Z27\000"
24105 /* 2529 */ "Z19_Z27\000"
24106 /* 2537 */ "b27\000"
24107 /* 2541 */ "d27\000"
24108 /* 2545 */ "h27\000"
24109 /* 2549 */ "q27\000"
24110 /* 2553 */ "s27\000"
24111 /* 2557 */ "w27\000"
24112 /* 2561 */ "x27\000"
24113 /* 2565 */ "z27\000"
24114 /* 2569 */ "D4_D5_D6_D7\000"
24115 /* 2581 */ "P6_P7\000"
24116 /* 2587 */ "Q4_Q5_Q6_Q7\000"
24117 /* 2599 */ "W6_W7\000"
24118 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
24119 /* 2629 */ "Z4_Z5_Z6_Z7\000"
24120 /* 2641 */ "b7\000"
24121 /* 2644 */ "d7\000"
24122 /* 2647 */ "h7\000"
24123 /* 2650 */ "pn7\000"
24124 /* 2654 */ "p7\000"
24125 /* 2657 */ "q7\000"
24126 /* 2660 */ "s7\000"
24127 /* 2663 */ "w7\000"
24128 /* 2666 */ "x7\000"
24129 /* 2669 */ "z7\000"
24130 /* 2672 */ "D15_D16_D17_D18\000"
24131 /* 2688 */ "Q15_Q16_Q17_Q18\000"
24132 /* 2704 */ "Z15_Z16_Z17_Z18\000"
24133 /* 2720 */ "b18\000"
24134 /* 2724 */ "d18\000"
24135 /* 2728 */ "h18\000"
24136 /* 2732 */ "q18\000"
24137 /* 2736 */ "s18\000"
24138 /* 2740 */ "w18\000"
24139 /* 2744 */ "x18\000"
24140 /* 2748 */ "z18\000"
24141 /* 2752 */ "D25_D26_D27_D28\000"
24142 /* 2768 */ "Q25_Q26_Q27_Q28\000"
24143 /* 2784 */ "Z20_Z28\000"
24144 /* 2792 */ "Z16_Z20_Z24_Z28\000"
24145 /* 2808 */ "Z25_Z26_Z27_Z28\000"
24146 /* 2824 */ "b28\000"
24147 /* 2828 */ "d28\000"
24148 /* 2832 */ "h28\000"
24149 /* 2836 */ "q28\000"
24150 /* 2840 */ "s28\000"
24151 /* 2844 */ "w28\000"
24152 /* 2848 */ "x28\000"
24153 /* 2852 */ "z28\000"
24154 /* 2856 */ "D5_D6_D7_D8\000"
24155 /* 2868 */ "P7_P8\000"
24156 /* 2874 */ "Q5_Q6_Q7_Q8\000"
24157 /* 2886 */ "Z0_Z8\000"
24158 /* 2892 */ "Z5_Z6_Z7_Z8\000"
24159 /* 2904 */ "b8\000"
24160 /* 2907 */ "d8\000"
24161 /* 2910 */ "h8\000"
24162 /* 2913 */ "pn8\000"
24163 /* 2917 */ "p8\000"
24164 /* 2920 */ "q8\000"
24165 /* 2923 */ "s8\000"
24166 /* 2926 */ "w8\000"
24167 /* 2929 */ "x8\000"
24168 /* 2932 */ "z8\000"
24169 /* 2935 */ "D16_D17_D18_D19\000"
24170 /* 2951 */ "Q16_Q17_Q18_Q19\000"
24171 /* 2967 */ "W18_W19\000"
24172 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
24173 /* 3007 */ "Z16_Z17_Z18_Z19\000"
24174 /* 3023 */ "b19\000"
24175 /* 3027 */ "d19\000"
24176 /* 3031 */ "h19\000"
24177 /* 3035 */ "q19\000"
24178 /* 3039 */ "s19\000"
24179 /* 3043 */ "w19\000"
24180 /* 3047 */ "x19\000"
24181 /* 3051 */ "z19\000"
24182 /* 3055 */ "D26_D27_D28_D29\000"
24183 /* 3071 */ "Q26_Q27_Q28_Q29\000"
24184 /* 3087 */ "W28_W29\000"
24185 /* 3095 */ "Z21_Z29\000"
24186 /* 3103 */ "Z17_Z21_Z25_Z29\000"
24187 /* 3119 */ "Z26_Z27_Z28_Z29\000"
24188 /* 3135 */ "b29\000"
24189 /* 3139 */ "d29\000"
24190 /* 3143 */ "h29\000"
24191 /* 3147 */ "q29\000"
24192 /* 3151 */ "s29\000"
24193 /* 3155 */ "w29\000"
24194 /* 3159 */ "x29\000"
24195 /* 3163 */ "z29\000"
24196 /* 3167 */ "D6_D7_D8_D9\000"
24197 /* 3179 */ "P8_P9\000"
24198 /* 3185 */ "Q6_Q7_Q8_Q9\000"
24199 /* 3197 */ "W8_W9\000"
24200 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
24201 /* 3227 */ "Z1_Z9\000"
24202 /* 3233 */ "Z6_Z7_Z8_Z9\000"
24203 /* 3245 */ "b9\000"
24204 /* 3248 */ "d9\000"
24205 /* 3251 */ "h9\000"
24206 /* 3254 */ "pn9\000"
24207 /* 3258 */ "p9\000"
24208 /* 3261 */ "q9\000"
24209 /* 3264 */ "s9\000"
24210 /* 3267 */ "w9\000"
24211 /* 3270 */ "x9\000"
24212 /* 3273 */ "z9\000"
24213 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
24214 /* 3307 */ "W30_WZR\000"
24215 /* 3315 */ "LR_XZR\000"
24216 /* 3322 */ "za\000"
24217 /* 3325 */ "za0.b\000"
24218 /* 3331 */ "za0.d\000"
24219 /* 3337 */ "za1.d\000"
24220 /* 3343 */ "za2.d\000"
24221 /* 3349 */ "za3.d\000"
24222 /* 3355 */ "za4.d\000"
24223 /* 3361 */ "za5.d\000"
24224 /* 3367 */ "za6.d\000"
24225 /* 3373 */ "za7.d\000"
24226 /* 3379 */ "vg\000"
24227 /* 3382 */ "za0.h\000"
24228 /* 3388 */ "za1.h\000"
24229 /* 3394 */ "b10_hi\000"
24230 /* 3401 */ "d10_hi\000"
24231 /* 3408 */ "h10_hi\000"
24232 /* 3415 */ "q10_hi\000"
24233 /* 3422 */ "s10_hi\000"
24234 /* 3429 */ "w10_hi\000"
24235 /* 3436 */ "b20_hi\000"
24236 /* 3443 */ "d20_hi\000"
24237 /* 3450 */ "h20_hi\000"
24238 /* 3457 */ "q20_hi\000"
24239 /* 3464 */ "s20_hi\000"
24240 /* 3471 */ "w20_hi\000"
24241 /* 3478 */ "b30_hi\000"
24242 /* 3485 */ "d30_hi\000"
24243 /* 3492 */ "h30_hi\000"
24244 /* 3499 */ "q30_hi\000"
24245 /* 3506 */ "s30_hi\000"
24246 /* 3513 */ "w30_hi\000"
24247 /* 3520 */ "b0_hi\000"
24248 /* 3526 */ "d0_hi\000"
24249 /* 3532 */ "h0_hi\000"
24250 /* 3538 */ "q0_hi\000"
24251 /* 3544 */ "s0_hi\000"
24252 /* 3550 */ "w0_hi\000"
24253 /* 3556 */ "b11_hi\000"
24254 /* 3563 */ "d11_hi\000"
24255 /* 3570 */ "h11_hi\000"
24256 /* 3577 */ "q11_hi\000"
24257 /* 3584 */ "s11_hi\000"
24258 /* 3591 */ "w11_hi\000"
24259 /* 3598 */ "b21_hi\000"
24260 /* 3605 */ "d21_hi\000"
24261 /* 3612 */ "h21_hi\000"
24262 /* 3619 */ "q21_hi\000"
24263 /* 3626 */ "s21_hi\000"
24264 /* 3633 */ "w21_hi\000"
24265 /* 3640 */ "b31_hi\000"
24266 /* 3647 */ "d31_hi\000"
24267 /* 3654 */ "h31_hi\000"
24268 /* 3661 */ "q31_hi\000"
24269 /* 3668 */ "s31_hi\000"
24270 /* 3675 */ "b1_hi\000"
24271 /* 3681 */ "d1_hi\000"
24272 /* 3687 */ "h1_hi\000"
24273 /* 3693 */ "q1_hi\000"
24274 /* 3699 */ "s1_hi\000"
24275 /* 3705 */ "w1_hi\000"
24276 /* 3711 */ "b12_hi\000"
24277 /* 3718 */ "d12_hi\000"
24278 /* 3725 */ "h12_hi\000"
24279 /* 3732 */ "q12_hi\000"
24280 /* 3739 */ "s12_hi\000"
24281 /* 3746 */ "w12_hi\000"
24282 /* 3753 */ "b22_hi\000"
24283 /* 3760 */ "d22_hi\000"
24284 /* 3767 */ "h22_hi\000"
24285 /* 3774 */ "q22_hi\000"
24286 /* 3781 */ "s22_hi\000"
24287 /* 3788 */ "w22_hi\000"
24288 /* 3795 */ "b2_hi\000"
24289 /* 3801 */ "d2_hi\000"
24290 /* 3807 */ "h2_hi\000"
24291 /* 3813 */ "q2_hi\000"
24292 /* 3819 */ "s2_hi\000"
24293 /* 3825 */ "w2_hi\000"
24294 /* 3831 */ "b13_hi\000"
24295 /* 3838 */ "d13_hi\000"
24296 /* 3845 */ "h13_hi\000"
24297 /* 3852 */ "q13_hi\000"
24298 /* 3859 */ "s13_hi\000"
24299 /* 3866 */ "w13_hi\000"
24300 /* 3873 */ "b23_hi\000"
24301 /* 3880 */ "d23_hi\000"
24302 /* 3887 */ "h23_hi\000"
24303 /* 3894 */ "q23_hi\000"
24304 /* 3901 */ "s23_hi\000"
24305 /* 3908 */ "w23_hi\000"
24306 /* 3915 */ "b3_hi\000"
24307 /* 3921 */ "d3_hi\000"
24308 /* 3927 */ "h3_hi\000"
24309 /* 3933 */ "q3_hi\000"
24310 /* 3939 */ "s3_hi\000"
24311 /* 3945 */ "w3_hi\000"
24312 /* 3951 */ "b14_hi\000"
24313 /* 3958 */ "d14_hi\000"
24314 /* 3965 */ "h14_hi\000"
24315 /* 3972 */ "q14_hi\000"
24316 /* 3979 */ "s14_hi\000"
24317 /* 3986 */ "w14_hi\000"
24318 /* 3993 */ "b24_hi\000"
24319 /* 4000 */ "d24_hi\000"
24320 /* 4007 */ "h24_hi\000"
24321 /* 4014 */ "q24_hi\000"
24322 /* 4021 */ "s24_hi\000"
24323 /* 4028 */ "w24_hi\000"
24324 /* 4035 */ "b4_hi\000"
24325 /* 4041 */ "d4_hi\000"
24326 /* 4047 */ "h4_hi\000"
24327 /* 4053 */ "q4_hi\000"
24328 /* 4059 */ "s4_hi\000"
24329 /* 4065 */ "w4_hi\000"
24330 /* 4071 */ "b15_hi\000"
24331 /* 4078 */ "d15_hi\000"
24332 /* 4085 */ "h15_hi\000"
24333 /* 4092 */ "q15_hi\000"
24334 /* 4099 */ "s15_hi\000"
24335 /* 4106 */ "w15_hi\000"
24336 /* 4113 */ "b25_hi\000"
24337 /* 4120 */ "d25_hi\000"
24338 /* 4127 */ "h25_hi\000"
24339 /* 4134 */ "q25_hi\000"
24340 /* 4141 */ "s25_hi\000"
24341 /* 4148 */ "w25_hi\000"
24342 /* 4155 */ "b5_hi\000"
24343 /* 4161 */ "d5_hi\000"
24344 /* 4167 */ "h5_hi\000"
24345 /* 4173 */ "q5_hi\000"
24346 /* 4179 */ "s5_hi\000"
24347 /* 4185 */ "w5_hi\000"
24348 /* 4191 */ "b16_hi\000"
24349 /* 4198 */ "d16_hi\000"
24350 /* 4205 */ "h16_hi\000"
24351 /* 4212 */ "q16_hi\000"
24352 /* 4219 */ "s16_hi\000"
24353 /* 4226 */ "w16_hi\000"
24354 /* 4233 */ "b26_hi\000"
24355 /* 4240 */ "d26_hi\000"
24356 /* 4247 */ "h26_hi\000"
24357 /* 4254 */ "q26_hi\000"
24358 /* 4261 */ "s26_hi\000"
24359 /* 4268 */ "w26_hi\000"
24360 /* 4275 */ "b6_hi\000"
24361 /* 4281 */ "d6_hi\000"
24362 /* 4287 */ "h6_hi\000"
24363 /* 4293 */ "q6_hi\000"
24364 /* 4299 */ "s6_hi\000"
24365 /* 4305 */ "w6_hi\000"
24366 /* 4311 */ "b17_hi\000"
24367 /* 4318 */ "d17_hi\000"
24368 /* 4325 */ "h17_hi\000"
24369 /* 4332 */ "q17_hi\000"
24370 /* 4339 */ "s17_hi\000"
24371 /* 4346 */ "w17_hi\000"
24372 /* 4353 */ "b27_hi\000"
24373 /* 4360 */ "d27_hi\000"
24374 /* 4367 */ "h27_hi\000"
24375 /* 4374 */ "q27_hi\000"
24376 /* 4381 */ "s27_hi\000"
24377 /* 4388 */ "w27_hi\000"
24378 /* 4395 */ "b7_hi\000"
24379 /* 4401 */ "d7_hi\000"
24380 /* 4407 */ "h7_hi\000"
24381 /* 4413 */ "q7_hi\000"
24382 /* 4419 */ "s7_hi\000"
24383 /* 4425 */ "w7_hi\000"
24384 /* 4431 */ "b18_hi\000"
24385 /* 4438 */ "d18_hi\000"
24386 /* 4445 */ "h18_hi\000"
24387 /* 4452 */ "q18_hi\000"
24388 /* 4459 */ "s18_hi\000"
24389 /* 4466 */ "w18_hi\000"
24390 /* 4473 */ "b28_hi\000"
24391 /* 4480 */ "d28_hi\000"
24392 /* 4487 */ "h28_hi\000"
24393 /* 4494 */ "q28_hi\000"
24394 /* 4501 */ "s28_hi\000"
24395 /* 4508 */ "w28_hi\000"
24396 /* 4515 */ "b8_hi\000"
24397 /* 4521 */ "d8_hi\000"
24398 /* 4527 */ "h8_hi\000"
24399 /* 4533 */ "q8_hi\000"
24400 /* 4539 */ "s8_hi\000"
24401 /* 4545 */ "w8_hi\000"
24402 /* 4551 */ "b19_hi\000"
24403 /* 4558 */ "d19_hi\000"
24404 /* 4565 */ "h19_hi\000"
24405 /* 4572 */ "q19_hi\000"
24406 /* 4579 */ "s19_hi\000"
24407 /* 4586 */ "w19_hi\000"
24408 /* 4593 */ "b29_hi\000"
24409 /* 4600 */ "d29_hi\000"
24410 /* 4607 */ "h29_hi\000"
24411 /* 4614 */ "q29_hi\000"
24412 /* 4621 */ "s29_hi\000"
24413 /* 4628 */ "w29_hi\000"
24414 /* 4635 */ "b9_hi\000"
24415 /* 4641 */ "d9_hi\000"
24416 /* 4647 */ "h9_hi\000"
24417 /* 4653 */ "q9_hi\000"
24418 /* 4659 */ "s9_hi\000"
24419 /* 4665 */ "w9_hi\000"
24420 /* 4671 */ "wsp_hi\000"
24421 /* 4678 */ "wzr_hi\000"
24422 /* 4685 */ "wsp\000"
24423 /* 4689 */ "za10.q\000"
24424 /* 4696 */ "za0.q\000"
24425 /* 4702 */ "za11.q\000"
24426 /* 4709 */ "za1.q\000"
24427 /* 4715 */ "za12.q\000"
24428 /* 4722 */ "za2.q\000"
24429 /* 4728 */ "za13.q\000"
24430 /* 4735 */ "za3.q\000"
24431 /* 4741 */ "za14.q\000"
24432 /* 4748 */ "za4.q\000"
24433 /* 4754 */ "za15.q\000"
24434 /* 4761 */ "za5.q\000"
24435 /* 4767 */ "za6.q\000"
24436 /* 4773 */ "za7.q\000"
24437 /* 4779 */ "za8.q\000"
24438 /* 4785 */ "za9.q\000"
24439 /* 4791 */ "fpcr\000"
24440 /* 4796 */ "ffr\000"
24441 /* 4800 */ "fpmr\000"
24442 /* 4805 */ "fpsr\000"
24443 /* 4810 */ "wzr\000"
24444 /* 4814 */ "xzr\000"
24445 /* 4818 */ "za0.s\000"
24446 /* 4824 */ "za1.s\000"
24447 /* 4830 */ "za2.s\000"
24448 /* 4836 */ "za3.s\000"
24449 /* 4842 */ "nzcv\000"
24450};
24451#ifdef __GNUC__
24452#pragma GCC diagnostic pop
24453#endif
24454
24455 static const uint16_t RegAsmOffsetNoRegAltName[] = {
24456 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
24457 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
24458 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
24459 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
24460 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
24461 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
24462 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
24463 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
24464 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
24465 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
24466 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
24467 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
24468 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
24469 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
24470 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
24471 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
24472 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
24473 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
24474 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
24475 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
24476 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
24477 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
24478 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
24479 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
24480 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
24481 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
24482 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
24483 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
24484 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
24485 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
24486 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
24487 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
24488 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
24489 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
24490 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
24491 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
24492 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
24493 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
24494 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
24495 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
24496 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
24497 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
24498 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
24499 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
24500 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
24501 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
24502 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
24503 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
24504 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
24505 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
24506 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
24507 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
24508 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
24509 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
24510 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
24511 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
24512 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
24513 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
24514 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
24515 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
24516 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
24517 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
24518 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
24519 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
24520 };
24521
24522
24523#ifdef __GNUC__
24524#pragma GCC diagnostic push
24525#pragma GCC diagnostic ignored "-Woverlength-strings"
24526#endif
24527 static const char AsmStrsvlist1[] = {
24528 /* 0 */ "\000"
24529};
24530#ifdef __GNUC__
24531#pragma GCC diagnostic pop
24532#endif
24533
24534 static const uint8_t RegAsmOffsetvlist1[] = {
24535 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24536 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24537 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24538 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24539 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24540 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24541 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24542 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24543 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24544 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24545 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24546 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24547 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24548 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24549 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24550 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24551 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24552 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24553 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24554 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24555 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24556 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24557 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24558 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24559 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24560 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24561 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24562 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24563 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24564 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24565 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24566 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24567 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24568 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24569 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24570 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24571 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24572 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24573 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24574 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24575 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24576 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24577 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24578 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24579 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24580 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24581 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24582 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24583 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24584 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24585 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24586 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24587 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24588 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24589 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24590 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24591 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24592 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24593 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24594 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24595 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24596 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24597 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24598 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24599 };
24600
24601
24602#ifdef __GNUC__
24603#pragma GCC diagnostic push
24604#pragma GCC diagnostic ignored "-Woverlength-strings"
24605#endif
24606 static const char AsmStrsvreg[] = {
24607 /* 0 */ "v10\000"
24608 /* 4 */ "v20\000"
24609 /* 8 */ "v30\000"
24610 /* 12 */ "v0\000"
24611 /* 15 */ "v11\000"
24612 /* 19 */ "v21\000"
24613 /* 23 */ "v31\000"
24614 /* 27 */ "v1\000"
24615 /* 30 */ "v12\000"
24616 /* 34 */ "v22\000"
24617 /* 38 */ "v2\000"
24618 /* 41 */ "v13\000"
24619 /* 45 */ "v23\000"
24620 /* 49 */ "v3\000"
24621 /* 52 */ "v14\000"
24622 /* 56 */ "v24\000"
24623 /* 60 */ "v4\000"
24624 /* 63 */ "v15\000"
24625 /* 67 */ "v25\000"
24626 /* 71 */ "v5\000"
24627 /* 74 */ "v16\000"
24628 /* 78 */ "v26\000"
24629 /* 82 */ "v6\000"
24630 /* 85 */ "v17\000"
24631 /* 89 */ "v27\000"
24632 /* 93 */ "v7\000"
24633 /* 96 */ "v18\000"
24634 /* 100 */ "v28\000"
24635 /* 104 */ "v8\000"
24636 /* 107 */ "v19\000"
24637 /* 111 */ "v29\000"
24638 /* 115 */ "v9\000"
24639};
24640#ifdef __GNUC__
24641#pragma GCC diagnostic pop
24642#endif
24643
24644 static const uint8_t RegAsmOffsetvreg[] = {
24645 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24646 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24647 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24648 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
24649 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
24650 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3,
24651 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24652 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24653 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24654 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24655 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
24656 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
24657 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3,
24658 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24659 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24660 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24661 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24662 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24663 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24664 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24665 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24666 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24667 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24668 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24669 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24670 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24671 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24672 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24673 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24674 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24675 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24676 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24677 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24678 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24679 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24680 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24681 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24682 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
24683 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
24684 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
24685 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
24686 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
24687 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
24688 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
24689 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24690 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
24691 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
24692 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
24693 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
24694 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
24695 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
24696 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
24697 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24698 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24699 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24700 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24701 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24702 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24703 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24704 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24705 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24706 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24707 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24708 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24709 };
24710
24711 switch(AltIdx) {
24712 default: llvm_unreachable("Invalid register alt name index!");
24713 case AArch64::NoRegAltName:
24714 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
24715 "Invalid alt name index for register!");
24716 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
24717 case AArch64::vlist1:
24718 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
24719 "Invalid alt name index for register!");
24720 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
24721 case AArch64::vreg:
24722 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
24723 "Invalid alt name index for register!");
24724 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
24725 }
24726}
24727
24728#ifdef PRINT_ALIAS_INSTR
24729#undef PRINT_ALIAS_INSTR
24730
24731static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
24732 const MCSubtargetInfo &STI,
24733 unsigned PredicateIndex);
24734bool AArch64InstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
24735 static const PatternsForOpcode OpToPatterns[] = {
24736 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
24737 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
24738 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
24739 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
24740 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
24741 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
24742 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
24743 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
24744 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
24745 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
24746 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
24747 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
24748 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
24749 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
24750 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
24751 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
24752 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
24753 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
24754 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
24755 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
24756 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
24757 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
24758 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
24759 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
24760 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
24761 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
24762 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
24763 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
24764 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
24765 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
24766 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
24767 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
24768 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
24769 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
24770 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
24771 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
24772 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
24773 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
24774 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
24775 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
24776 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
24777 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
24778 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
24779 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
24780 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
24781 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
24782 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
24783 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
24784 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
24785 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
24786 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
24787 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
24788 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
24789 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
24790 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
24791 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
24792 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
24793 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
24794 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
24795 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
24796 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
24797 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
24798 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
24799 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
24800 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
24801 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
24802 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
24803 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
24804 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
24805 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
24806 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
24807 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
24808 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
24809 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
24810 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
24811 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
24812 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
24813 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
24814 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
24815 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
24816 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
24817 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
24818 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
24819 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
24820 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
24821 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
24822 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
24823 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
24824 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
24825 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
24826 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
24827 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
24828 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
24829 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
24830 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
24831 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
24832 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
24833 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
24834 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
24835 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
24836 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
24837 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
24838 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
24839 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
24840 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
24841 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
24842 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
24843 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
24844 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
24845 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
24846 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
24847 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
24848 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
24849 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
24850 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
24851 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
24852 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
24853 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
24854 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
24855 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
24856 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
24857 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
24858 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
24859 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
24860 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
24861 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
24862 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
24863 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
24864 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
24865 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
24866 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
24867 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
24868 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
24869 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
24870 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
24871 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
24872 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
24873 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 22 },
24874 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 209, .NumPatterns: 2 },
24875 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 211, .NumPatterns: 2 },
24876 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 213, .NumPatterns: 2 },
24877 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 215, .NumPatterns: 2 },
24878 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 217, .NumPatterns: 2 },
24879 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 219, .NumPatterns: 2 },
24880 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 221, .NumPatterns: 2 },
24881 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 223, .NumPatterns: 1 },
24882 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 224, .NumPatterns: 1 },
24883 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 225, .NumPatterns: 1 },
24884 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 226, .NumPatterns: 1 },
24885 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 227, .NumPatterns: 1 },
24886 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 228, .NumPatterns: 1 },
24887 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 229, .NumPatterns: 1 },
24888 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 230, .NumPatterns: 1 },
24889 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 231, .NumPatterns: 1 },
24890 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 232, .NumPatterns: 1 },
24891 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 233, .NumPatterns: 1 },
24892 {.Opcode: AArch64::INSvi16lane, .PatternStart: 234, .NumPatterns: 1 },
24893 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 235, .NumPatterns: 1 },
24894 {.Opcode: AArch64::INSvi32lane, .PatternStart: 236, .NumPatterns: 1 },
24895 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 237, .NumPatterns: 1 },
24896 {.Opcode: AArch64::INSvi64lane, .PatternStart: 238, .NumPatterns: 1 },
24897 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 239, .NumPatterns: 1 },
24898 {.Opcode: AArch64::INSvi8lane, .PatternStart: 240, .NumPatterns: 1 },
24899 {.Opcode: AArch64::IRG, .PatternStart: 241, .NumPatterns: 1 },
24900 {.Opcode: AArch64::ISB, .PatternStart: 242, .NumPatterns: 1 },
24901 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 243, .NumPatterns: 1 },
24902 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 244, .NumPatterns: 1 },
24903 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 245, .NumPatterns: 1 },
24904 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 246, .NumPatterns: 1 },
24905 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 247, .NumPatterns: 1 },
24906 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 248, .NumPatterns: 1 },
24907 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 249, .NumPatterns: 1 },
24908 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 250, .NumPatterns: 1 },
24909 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 251, .NumPatterns: 1 },
24910 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 252, .NumPatterns: 1 },
24911 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 253, .NumPatterns: 1 },
24912 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 254, .NumPatterns: 1 },
24913 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 255, .NumPatterns: 1 },
24914 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 256, .NumPatterns: 1 },
24915 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 257, .NumPatterns: 1 },
24916 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 258, .NumPatterns: 1 },
24917 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 259, .NumPatterns: 1 },
24918 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 260, .NumPatterns: 1 },
24919 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 261, .NumPatterns: 1 },
24920 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 262, .NumPatterns: 1 },
24921 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 263, .NumPatterns: 1 },
24922 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 264, .NumPatterns: 1 },
24923 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 265, .NumPatterns: 1 },
24924 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 266, .NumPatterns: 1 },
24925 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 267, .NumPatterns: 1 },
24926 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 268, .NumPatterns: 1 },
24927 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 269, .NumPatterns: 1 },
24928 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 270, .NumPatterns: 1 },
24929 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 271, .NumPatterns: 1 },
24930 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 272, .NumPatterns: 1 },
24931 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 273, .NumPatterns: 1 },
24932 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 274, .NumPatterns: 1 },
24933 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 275, .NumPatterns: 1 },
24934 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 276, .NumPatterns: 1 },
24935 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 277, .NumPatterns: 1 },
24936 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 278, .NumPatterns: 1 },
24937 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 279, .NumPatterns: 1 },
24938 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 280, .NumPatterns: 1 },
24939 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 281, .NumPatterns: 1 },
24940 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 282, .NumPatterns: 1 },
24941 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 283, .NumPatterns: 1 },
24942 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 284, .NumPatterns: 1 },
24943 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 285, .NumPatterns: 1 },
24944 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 286, .NumPatterns: 1 },
24945 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 287, .NumPatterns: 1 },
24946 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 288, .NumPatterns: 1 },
24947 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 289, .NumPatterns: 1 },
24948 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 290, .NumPatterns: 1 },
24949 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 291, .NumPatterns: 1 },
24950 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 292, .NumPatterns: 1 },
24951 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 293, .NumPatterns: 1 },
24952 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 294, .NumPatterns: 1 },
24953 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 295, .NumPatterns: 1 },
24954 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 296, .NumPatterns: 1 },
24955 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 297, .NumPatterns: 1 },
24956 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 298, .NumPatterns: 1 },
24957 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 299, .NumPatterns: 1 },
24958 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 300, .NumPatterns: 1 },
24959 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 301, .NumPatterns: 1 },
24960 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 302, .NumPatterns: 1 },
24961 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 303, .NumPatterns: 1 },
24962 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 304, .NumPatterns: 1 },
24963 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 305, .NumPatterns: 1 },
24964 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 306, .NumPatterns: 1 },
24965 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 307, .NumPatterns: 1 },
24966 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 308, .NumPatterns: 1 },
24967 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 309, .NumPatterns: 1 },
24968 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 310, .NumPatterns: 1 },
24969 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 311, .NumPatterns: 1 },
24970 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 312, .NumPatterns: 1 },
24971 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 313, .NumPatterns: 1 },
24972 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 314, .NumPatterns: 1 },
24973 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 315, .NumPatterns: 1 },
24974 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 316, .NumPatterns: 1 },
24975 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 317, .NumPatterns: 1 },
24976 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 318, .NumPatterns: 1 },
24977 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 319, .NumPatterns: 1 },
24978 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 320, .NumPatterns: 1 },
24979 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 321, .NumPatterns: 1 },
24980 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 322, .NumPatterns: 1 },
24981 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 323, .NumPatterns: 1 },
24982 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 324, .NumPatterns: 1 },
24983 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 325, .NumPatterns: 1 },
24984 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 326, .NumPatterns: 1 },
24985 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 327, .NumPatterns: 1 },
24986 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 328, .NumPatterns: 1 },
24987 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 329, .NumPatterns: 1 },
24988 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 330, .NumPatterns: 1 },
24989 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 331, .NumPatterns: 1 },
24990 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 332, .NumPatterns: 1 },
24991 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 333, .NumPatterns: 1 },
24992 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 334, .NumPatterns: 1 },
24993 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 335, .NumPatterns: 1 },
24994 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 336, .NumPatterns: 1 },
24995 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 337, .NumPatterns: 1 },
24996 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 338, .NumPatterns: 1 },
24997 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 339, .NumPatterns: 1 },
24998 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 340, .NumPatterns: 1 },
24999 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 341, .NumPatterns: 1 },
25000 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 342, .NumPatterns: 1 },
25001 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 343, .NumPatterns: 1 },
25002 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 344, .NumPatterns: 1 },
25003 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 345, .NumPatterns: 1 },
25004 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 346, .NumPatterns: 1 },
25005 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 347, .NumPatterns: 1 },
25006 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 348, .NumPatterns: 1 },
25007 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 349, .NumPatterns: 1 },
25008 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 350, .NumPatterns: 1 },
25009 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 351, .NumPatterns: 1 },
25010 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 352, .NumPatterns: 1 },
25011 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 353, .NumPatterns: 1 },
25012 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 354, .NumPatterns: 1 },
25013 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 355, .NumPatterns: 1 },
25014 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 356, .NumPatterns: 1 },
25015 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 357, .NumPatterns: 1 },
25016 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 358, .NumPatterns: 1 },
25017 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 359, .NumPatterns: 1 },
25018 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 360, .NumPatterns: 1 },
25019 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 361, .NumPatterns: 1 },
25020 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 362, .NumPatterns: 1 },
25021 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 363, .NumPatterns: 1 },
25022 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 364, .NumPatterns: 1 },
25023 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 365, .NumPatterns: 1 },
25024 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 366, .NumPatterns: 1 },
25025 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 367, .NumPatterns: 1 },
25026 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 368, .NumPatterns: 1 },
25027 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 369, .NumPatterns: 1 },
25028 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 370, .NumPatterns: 1 },
25029 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 371, .NumPatterns: 1 },
25030 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 372, .NumPatterns: 1 },
25031 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 373, .NumPatterns: 1 },
25032 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 374, .NumPatterns: 1 },
25033 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 375, .NumPatterns: 1 },
25034 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 376, .NumPatterns: 1 },
25035 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 377, .NumPatterns: 1 },
25036 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 378, .NumPatterns: 1 },
25037 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 379, .NumPatterns: 1 },
25038 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 380, .NumPatterns: 1 },
25039 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 381, .NumPatterns: 1 },
25040 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 382, .NumPatterns: 1 },
25041 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 383, .NumPatterns: 1 },
25042 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 384, .NumPatterns: 1 },
25043 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 385, .NumPatterns: 1 },
25044 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 386, .NumPatterns: 1 },
25045 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 387, .NumPatterns: 1 },
25046 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 388, .NumPatterns: 1 },
25047 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 389, .NumPatterns: 1 },
25048 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 390, .NumPatterns: 1 },
25049 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 391, .NumPatterns: 1 },
25050 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 392, .NumPatterns: 1 },
25051 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 393, .NumPatterns: 1 },
25052 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 394, .NumPatterns: 1 },
25053 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 395, .NumPatterns: 1 },
25054 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 396, .NumPatterns: 1 },
25055 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 397, .NumPatterns: 1 },
25056 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 398, .NumPatterns: 1 },
25057 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 399, .NumPatterns: 1 },
25058 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 400, .NumPatterns: 1 },
25059 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 401, .NumPatterns: 1 },
25060 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 402, .NumPatterns: 1 },
25061 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 403, .NumPatterns: 1 },
25062 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 404, .NumPatterns: 1 },
25063 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 405, .NumPatterns: 1 },
25064 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 406, .NumPatterns: 1 },
25065 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 407, .NumPatterns: 1 },
25066 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 408, .NumPatterns: 1 },
25067 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 409, .NumPatterns: 1 },
25068 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 410, .NumPatterns: 1 },
25069 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 411, .NumPatterns: 1 },
25070 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 412, .NumPatterns: 1 },
25071 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 413, .NumPatterns: 1 },
25072 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 414, .NumPatterns: 1 },
25073 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 415, .NumPatterns: 1 },
25074 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 416, .NumPatterns: 1 },
25075 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 417, .NumPatterns: 1 },
25076 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 418, .NumPatterns: 1 },
25077 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 419, .NumPatterns: 1 },
25078 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 420, .NumPatterns: 1 },
25079 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 421, .NumPatterns: 1 },
25080 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 422, .NumPatterns: 1 },
25081 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 423, .NumPatterns: 1 },
25082 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 424, .NumPatterns: 1 },
25083 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 425, .NumPatterns: 1 },
25084 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 426, .NumPatterns: 1 },
25085 {.Opcode: AArch64::LDADDB, .PatternStart: 427, .NumPatterns: 1 },
25086 {.Opcode: AArch64::LDADDH, .PatternStart: 428, .NumPatterns: 1 },
25087 {.Opcode: AArch64::LDADDLB, .PatternStart: 429, .NumPatterns: 1 },
25088 {.Opcode: AArch64::LDADDLH, .PatternStart: 430, .NumPatterns: 1 },
25089 {.Opcode: AArch64::LDADDLW, .PatternStart: 431, .NumPatterns: 1 },
25090 {.Opcode: AArch64::LDADDLX, .PatternStart: 432, .NumPatterns: 1 },
25091 {.Opcode: AArch64::LDADDW, .PatternStart: 433, .NumPatterns: 1 },
25092 {.Opcode: AArch64::LDADDX, .PatternStart: 434, .NumPatterns: 1 },
25093 {.Opcode: AArch64::LDAPPi, .PatternStart: 435, .NumPatterns: 1 },
25094 {.Opcode: AArch64::LDAPURBi, .PatternStart: 436, .NumPatterns: 1 },
25095 {.Opcode: AArch64::LDAPURHi, .PatternStart: 437, .NumPatterns: 1 },
25096 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 438, .NumPatterns: 1 },
25097 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 439, .NumPatterns: 1 },
25098 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 440, .NumPatterns: 1 },
25099 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 441, .NumPatterns: 1 },
25100 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 442, .NumPatterns: 1 },
25101 {.Opcode: AArch64::LDAPURXi, .PatternStart: 443, .NumPatterns: 1 },
25102 {.Opcode: AArch64::LDAPURbi, .PatternStart: 444, .NumPatterns: 1 },
25103 {.Opcode: AArch64::LDAPURdi, .PatternStart: 445, .NumPatterns: 1 },
25104 {.Opcode: AArch64::LDAPURhi, .PatternStart: 446, .NumPatterns: 1 },
25105 {.Opcode: AArch64::LDAPURi, .PatternStart: 447, .NumPatterns: 1 },
25106 {.Opcode: AArch64::LDAPURqi, .PatternStart: 448, .NumPatterns: 1 },
25107 {.Opcode: AArch64::LDAPURsi, .PatternStart: 449, .NumPatterns: 1 },
25108 {.Opcode: AArch64::LDAPi, .PatternStart: 450, .NumPatterns: 1 },
25109 {.Opcode: AArch64::LDCLRB, .PatternStart: 451, .NumPatterns: 1 },
25110 {.Opcode: AArch64::LDCLRH, .PatternStart: 452, .NumPatterns: 1 },
25111 {.Opcode: AArch64::LDCLRLB, .PatternStart: 453, .NumPatterns: 1 },
25112 {.Opcode: AArch64::LDCLRLH, .PatternStart: 454, .NumPatterns: 1 },
25113 {.Opcode: AArch64::LDCLRLW, .PatternStart: 455, .NumPatterns: 1 },
25114 {.Opcode: AArch64::LDCLRLX, .PatternStart: 456, .NumPatterns: 1 },
25115 {.Opcode: AArch64::LDCLRW, .PatternStart: 457, .NumPatterns: 1 },
25116 {.Opcode: AArch64::LDCLRX, .PatternStart: 458, .NumPatterns: 1 },
25117 {.Opcode: AArch64::LDEORB, .PatternStart: 459, .NumPatterns: 1 },
25118 {.Opcode: AArch64::LDEORH, .PatternStart: 460, .NumPatterns: 1 },
25119 {.Opcode: AArch64::LDEORLB, .PatternStart: 461, .NumPatterns: 1 },
25120 {.Opcode: AArch64::LDEORLH, .PatternStart: 462, .NumPatterns: 1 },
25121 {.Opcode: AArch64::LDEORLW, .PatternStart: 463, .NumPatterns: 1 },
25122 {.Opcode: AArch64::LDEORLX, .PatternStart: 464, .NumPatterns: 1 },
25123 {.Opcode: AArch64::LDEORW, .PatternStart: 465, .NumPatterns: 1 },
25124 {.Opcode: AArch64::LDEORX, .PatternStart: 466, .NumPatterns: 1 },
25125 {.Opcode: AArch64::LDFF1B, .PatternStart: 467, .NumPatterns: 1 },
25126 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 468, .NumPatterns: 1 },
25127 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 469, .NumPatterns: 1 },
25128 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 470, .NumPatterns: 1 },
25129 {.Opcode: AArch64::LDFF1D, .PatternStart: 471, .NumPatterns: 1 },
25130 {.Opcode: AArch64::LDFF1H, .PatternStart: 472, .NumPatterns: 1 },
25131 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 473, .NumPatterns: 1 },
25132 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 474, .NumPatterns: 1 },
25133 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 475, .NumPatterns: 1 },
25134 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 476, .NumPatterns: 1 },
25135 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 477, .NumPatterns: 1 },
25136 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 478, .NumPatterns: 1 },
25137 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 479, .NumPatterns: 1 },
25138 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 480, .NumPatterns: 1 },
25139 {.Opcode: AArch64::LDFF1W, .PatternStart: 481, .NumPatterns: 1 },
25140 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 482, .NumPatterns: 1 },
25141 {.Opcode: AArch64::LDG, .PatternStart: 483, .NumPatterns: 1 },
25142 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 484, .NumPatterns: 1 },
25143 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 485, .NumPatterns: 1 },
25144 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 486, .NumPatterns: 1 },
25145 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 487, .NumPatterns: 1 },
25146 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 488, .NumPatterns: 1 },
25147 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 489, .NumPatterns: 1 },
25148 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 490, .NumPatterns: 1 },
25149 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 491, .NumPatterns: 1 },
25150 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 492, .NumPatterns: 1 },
25151 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 493, .NumPatterns: 1 },
25152 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 494, .NumPatterns: 1 },
25153 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 495, .NumPatterns: 1 },
25154 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 496, .NumPatterns: 1 },
25155 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 497, .NumPatterns: 1 },
25156 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 498, .NumPatterns: 1 },
25157 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 499, .NumPatterns: 1 },
25158 {.Opcode: AArch64::LDNPDi, .PatternStart: 500, .NumPatterns: 1 },
25159 {.Opcode: AArch64::LDNPQi, .PatternStart: 501, .NumPatterns: 1 },
25160 {.Opcode: AArch64::LDNPSi, .PatternStart: 502, .NumPatterns: 1 },
25161 {.Opcode: AArch64::LDNPWi, .PatternStart: 503, .NumPatterns: 1 },
25162 {.Opcode: AArch64::LDNPXi, .PatternStart: 504, .NumPatterns: 1 },
25163 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 505, .NumPatterns: 1 },
25164 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 506, .NumPatterns: 1 },
25165 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 507, .NumPatterns: 1 },
25166 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 508, .NumPatterns: 1 },
25167 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 509, .NumPatterns: 1 },
25168 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 510, .NumPatterns: 1 },
25169 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 511, .NumPatterns: 1 },
25170 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 512, .NumPatterns: 1 },
25171 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 513, .NumPatterns: 1 },
25172 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 514, .NumPatterns: 1 },
25173 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 515, .NumPatterns: 1 },
25174 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 516, .NumPatterns: 1 },
25175 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 517, .NumPatterns: 1 },
25176 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 518, .NumPatterns: 1 },
25177 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 519, .NumPatterns: 1 },
25178 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 520, .NumPatterns: 1 },
25179 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 521, .NumPatterns: 1 },
25180 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 522, .NumPatterns: 1 },
25181 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 523, .NumPatterns: 1 },
25182 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 524, .NumPatterns: 1 },
25183 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 525, .NumPatterns: 1 },
25184 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 526, .NumPatterns: 1 },
25185 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 527, .NumPatterns: 1 },
25186 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 528, .NumPatterns: 1 },
25187 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 529, .NumPatterns: 1 },
25188 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 530, .NumPatterns: 1 },
25189 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 531, .NumPatterns: 1 },
25190 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 532, .NumPatterns: 1 },
25191 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 533, .NumPatterns: 1 },
25192 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 534, .NumPatterns: 1 },
25193 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 535, .NumPatterns: 1 },
25194 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 536, .NumPatterns: 1 },
25195 {.Opcode: AArch64::LDPDi, .PatternStart: 537, .NumPatterns: 1 },
25196 {.Opcode: AArch64::LDPQi, .PatternStart: 538, .NumPatterns: 1 },
25197 {.Opcode: AArch64::LDPSWi, .PatternStart: 539, .NumPatterns: 1 },
25198 {.Opcode: AArch64::LDPSi, .PatternStart: 540, .NumPatterns: 1 },
25199 {.Opcode: AArch64::LDPWi, .PatternStart: 541, .NumPatterns: 1 },
25200 {.Opcode: AArch64::LDPXi, .PatternStart: 542, .NumPatterns: 1 },
25201 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 543, .NumPatterns: 1 },
25202 {.Opcode: AArch64::LDRABindexed, .PatternStart: 544, .NumPatterns: 1 },
25203 {.Opcode: AArch64::LDRBBroX, .PatternStart: 545, .NumPatterns: 1 },
25204 {.Opcode: AArch64::LDRBBui, .PatternStart: 546, .NumPatterns: 1 },
25205 {.Opcode: AArch64::LDRBroX, .PatternStart: 547, .NumPatterns: 1 },
25206 {.Opcode: AArch64::LDRBui, .PatternStart: 548, .NumPatterns: 1 },
25207 {.Opcode: AArch64::LDRDroX, .PatternStart: 549, .NumPatterns: 1 },
25208 {.Opcode: AArch64::LDRDui, .PatternStart: 550, .NumPatterns: 1 },
25209 {.Opcode: AArch64::LDRHHroX, .PatternStart: 551, .NumPatterns: 1 },
25210 {.Opcode: AArch64::LDRHHui, .PatternStart: 552, .NumPatterns: 1 },
25211 {.Opcode: AArch64::LDRHroX, .PatternStart: 553, .NumPatterns: 1 },
25212 {.Opcode: AArch64::LDRHui, .PatternStart: 554, .NumPatterns: 1 },
25213 {.Opcode: AArch64::LDRQroX, .PatternStart: 555, .NumPatterns: 1 },
25214 {.Opcode: AArch64::LDRQui, .PatternStart: 556, .NumPatterns: 1 },
25215 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 557, .NumPatterns: 1 },
25216 {.Opcode: AArch64::LDRSBWui, .PatternStart: 558, .NumPatterns: 1 },
25217 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 559, .NumPatterns: 1 },
25218 {.Opcode: AArch64::LDRSBXui, .PatternStart: 560, .NumPatterns: 1 },
25219 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 561, .NumPatterns: 1 },
25220 {.Opcode: AArch64::LDRSHWui, .PatternStart: 562, .NumPatterns: 1 },
25221 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 563, .NumPatterns: 1 },
25222 {.Opcode: AArch64::LDRSHXui, .PatternStart: 564, .NumPatterns: 1 },
25223 {.Opcode: AArch64::LDRSWroX, .PatternStart: 565, .NumPatterns: 1 },
25224 {.Opcode: AArch64::LDRSWui, .PatternStart: 566, .NumPatterns: 1 },
25225 {.Opcode: AArch64::LDRSroX, .PatternStart: 567, .NumPatterns: 1 },
25226 {.Opcode: AArch64::LDRSui, .PatternStart: 568, .NumPatterns: 1 },
25227 {.Opcode: AArch64::LDRWroX, .PatternStart: 569, .NumPatterns: 1 },
25228 {.Opcode: AArch64::LDRWui, .PatternStart: 570, .NumPatterns: 1 },
25229 {.Opcode: AArch64::LDRXroX, .PatternStart: 571, .NumPatterns: 1 },
25230 {.Opcode: AArch64::LDRXui, .PatternStart: 572, .NumPatterns: 1 },
25231 {.Opcode: AArch64::LDR_PXI, .PatternStart: 573, .NumPatterns: 1 },
25232 {.Opcode: AArch64::LDR_ZA, .PatternStart: 574, .NumPatterns: 1 },
25233 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 575, .NumPatterns: 1 },
25234 {.Opcode: AArch64::LDSETB, .PatternStart: 576, .NumPatterns: 1 },
25235 {.Opcode: AArch64::LDSETH, .PatternStart: 577, .NumPatterns: 1 },
25236 {.Opcode: AArch64::LDSETLB, .PatternStart: 578, .NumPatterns: 1 },
25237 {.Opcode: AArch64::LDSETLH, .PatternStart: 579, .NumPatterns: 1 },
25238 {.Opcode: AArch64::LDSETLW, .PatternStart: 580, .NumPatterns: 1 },
25239 {.Opcode: AArch64::LDSETLX, .PatternStart: 581, .NumPatterns: 1 },
25240 {.Opcode: AArch64::LDSETW, .PatternStart: 582, .NumPatterns: 1 },
25241 {.Opcode: AArch64::LDSETX, .PatternStart: 583, .NumPatterns: 1 },
25242 {.Opcode: AArch64::LDSMAXB, .PatternStart: 584, .NumPatterns: 1 },
25243 {.Opcode: AArch64::LDSMAXH, .PatternStart: 585, .NumPatterns: 1 },
25244 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 586, .NumPatterns: 1 },
25245 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 587, .NumPatterns: 1 },
25246 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 588, .NumPatterns: 1 },
25247 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 589, .NumPatterns: 1 },
25248 {.Opcode: AArch64::LDSMAXW, .PatternStart: 590, .NumPatterns: 1 },
25249 {.Opcode: AArch64::LDSMAXX, .PatternStart: 591, .NumPatterns: 1 },
25250 {.Opcode: AArch64::LDSMINB, .PatternStart: 592, .NumPatterns: 1 },
25251 {.Opcode: AArch64::LDSMINH, .PatternStart: 593, .NumPatterns: 1 },
25252 {.Opcode: AArch64::LDSMINLB, .PatternStart: 594, .NumPatterns: 1 },
25253 {.Opcode: AArch64::LDSMINLH, .PatternStart: 595, .NumPatterns: 1 },
25254 {.Opcode: AArch64::LDSMINLW, .PatternStart: 596, .NumPatterns: 1 },
25255 {.Opcode: AArch64::LDSMINLX, .PatternStart: 597, .NumPatterns: 1 },
25256 {.Opcode: AArch64::LDSMINW, .PatternStart: 598, .NumPatterns: 1 },
25257 {.Opcode: AArch64::LDSMINX, .PatternStart: 599, .NumPatterns: 1 },
25258 {.Opcode: AArch64::LDTADDLW, .PatternStart: 600, .NumPatterns: 1 },
25259 {.Opcode: AArch64::LDTADDLX, .PatternStart: 601, .NumPatterns: 1 },
25260 {.Opcode: AArch64::LDTADDW, .PatternStart: 602, .NumPatterns: 1 },
25261 {.Opcode: AArch64::LDTADDX, .PatternStart: 603, .NumPatterns: 1 },
25262 {.Opcode: AArch64::LDTCLRLW, .PatternStart: 604, .NumPatterns: 1 },
25263 {.Opcode: AArch64::LDTCLRLX, .PatternStart: 605, .NumPatterns: 1 },
25264 {.Opcode: AArch64::LDTCLRW, .PatternStart: 606, .NumPatterns: 1 },
25265 {.Opcode: AArch64::LDTCLRX, .PatternStart: 607, .NumPatterns: 1 },
25266 {.Opcode: AArch64::LDTNPQi, .PatternStart: 608, .NumPatterns: 1 },
25267 {.Opcode: AArch64::LDTNPXi, .PatternStart: 609, .NumPatterns: 1 },
25268 {.Opcode: AArch64::LDTPQi, .PatternStart: 610, .NumPatterns: 1 },
25269 {.Opcode: AArch64::LDTPi, .PatternStart: 611, .NumPatterns: 1 },
25270 {.Opcode: AArch64::LDTRBi, .PatternStart: 612, .NumPatterns: 1 },
25271 {.Opcode: AArch64::LDTRHi, .PatternStart: 613, .NumPatterns: 1 },
25272 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 614, .NumPatterns: 1 },
25273 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 615, .NumPatterns: 1 },
25274 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 616, .NumPatterns: 1 },
25275 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 617, .NumPatterns: 1 },
25276 {.Opcode: AArch64::LDTRSWi, .PatternStart: 618, .NumPatterns: 1 },
25277 {.Opcode: AArch64::LDTRWi, .PatternStart: 619, .NumPatterns: 1 },
25278 {.Opcode: AArch64::LDTRXi, .PatternStart: 620, .NumPatterns: 1 },
25279 {.Opcode: AArch64::LDTSETLW, .PatternStart: 621, .NumPatterns: 1 },
25280 {.Opcode: AArch64::LDTSETLX, .PatternStart: 622, .NumPatterns: 1 },
25281 {.Opcode: AArch64::LDTSETW, .PatternStart: 623, .NumPatterns: 1 },
25282 {.Opcode: AArch64::LDTSETX, .PatternStart: 624, .NumPatterns: 1 },
25283 {.Opcode: AArch64::LDUMAXB, .PatternStart: 625, .NumPatterns: 1 },
25284 {.Opcode: AArch64::LDUMAXH, .PatternStart: 626, .NumPatterns: 1 },
25285 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 627, .NumPatterns: 1 },
25286 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 628, .NumPatterns: 1 },
25287 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 629, .NumPatterns: 1 },
25288 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 630, .NumPatterns: 1 },
25289 {.Opcode: AArch64::LDUMAXW, .PatternStart: 631, .NumPatterns: 1 },
25290 {.Opcode: AArch64::LDUMAXX, .PatternStart: 632, .NumPatterns: 1 },
25291 {.Opcode: AArch64::LDUMINB, .PatternStart: 633, .NumPatterns: 1 },
25292 {.Opcode: AArch64::LDUMINH, .PatternStart: 634, .NumPatterns: 1 },
25293 {.Opcode: AArch64::LDUMINLB, .PatternStart: 635, .NumPatterns: 1 },
25294 {.Opcode: AArch64::LDUMINLH, .PatternStart: 636, .NumPatterns: 1 },
25295 {.Opcode: AArch64::LDUMINLW, .PatternStart: 637, .NumPatterns: 1 },
25296 {.Opcode: AArch64::LDUMINLX, .PatternStart: 638, .NumPatterns: 1 },
25297 {.Opcode: AArch64::LDUMINW, .PatternStart: 639, .NumPatterns: 1 },
25298 {.Opcode: AArch64::LDUMINX, .PatternStart: 640, .NumPatterns: 1 },
25299 {.Opcode: AArch64::LDURBBi, .PatternStart: 641, .NumPatterns: 1 },
25300 {.Opcode: AArch64::LDURBi, .PatternStart: 642, .NumPatterns: 1 },
25301 {.Opcode: AArch64::LDURDi, .PatternStart: 643, .NumPatterns: 1 },
25302 {.Opcode: AArch64::LDURHHi, .PatternStart: 644, .NumPatterns: 1 },
25303 {.Opcode: AArch64::LDURHi, .PatternStart: 645, .NumPatterns: 1 },
25304 {.Opcode: AArch64::LDURQi, .PatternStart: 646, .NumPatterns: 1 },
25305 {.Opcode: AArch64::LDURSBWi, .PatternStart: 647, .NumPatterns: 1 },
25306 {.Opcode: AArch64::LDURSBXi, .PatternStart: 648, .NumPatterns: 1 },
25307 {.Opcode: AArch64::LDURSHWi, .PatternStart: 649, .NumPatterns: 1 },
25308 {.Opcode: AArch64::LDURSHXi, .PatternStart: 650, .NumPatterns: 1 },
25309 {.Opcode: AArch64::LDURSWi, .PatternStart: 651, .NumPatterns: 1 },
25310 {.Opcode: AArch64::LDURSi, .PatternStart: 652, .NumPatterns: 1 },
25311 {.Opcode: AArch64::LDURWi, .PatternStart: 653, .NumPatterns: 1 },
25312 {.Opcode: AArch64::LDURXi, .PatternStart: 654, .NumPatterns: 1 },
25313 {.Opcode: AArch64::MADDWrrr, .PatternStart: 655, .NumPatterns: 1 },
25314 {.Opcode: AArch64::MADDXrrr, .PatternStart: 656, .NumPatterns: 1 },
25315 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 657, .NumPatterns: 1 },
25316 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 658, .NumPatterns: 1 },
25317 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 659, .NumPatterns: 1 },
25318 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 660, .NumPatterns: 1 },
25319 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 661, .NumPatterns: 1 },
25320 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 662, .NumPatterns: 1 },
25321 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 663, .NumPatterns: 1 },
25322 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 664, .NumPatterns: 1 },
25323 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 665, .NumPatterns: 1 },
25324 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 666, .NumPatterns: 1 },
25325 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 667, .NumPatterns: 1 },
25326 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 668, .NumPatterns: 1 },
25327 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 669, .NumPatterns: 1 },
25328 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 670, .NumPatterns: 1 },
25329 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 671, .NumPatterns: 1 },
25330 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 672, .NumPatterns: 1 },
25331 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 673, .NumPatterns: 1 },
25332 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 674, .NumPatterns: 1 },
25333 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 675, .NumPatterns: 1 },
25334 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 676, .NumPatterns: 1 },
25335 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 677, .NumPatterns: 1 },
25336 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 678, .NumPatterns: 1 },
25337 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 679, .NumPatterns: 1 },
25338 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 680, .NumPatterns: 1 },
25339 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 681, .NumPatterns: 1 },
25340 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 682, .NumPatterns: 1 },
25341 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 683, .NumPatterns: 1 },
25342 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 684, .NumPatterns: 1 },
25343 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 685, .NumPatterns: 1 },
25344 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 686, .NumPatterns: 1 },
25345 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 687, .NumPatterns: 1 },
25346 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 688, .NumPatterns: 1 },
25347 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 689, .NumPatterns: 1 },
25348 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 690, .NumPatterns: 1 },
25349 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 691, .NumPatterns: 1 },
25350 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 692, .NumPatterns: 1 },
25351 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 693, .NumPatterns: 1 },
25352 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 694, .NumPatterns: 6 },
25353 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 700, .NumPatterns: 1 },
25354 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 701, .NumPatterns: 1 },
25355 {.Opcode: AArch64::NOP, .PatternStart: 702, .NumPatterns: 1 },
25356 {.Opcode: AArch64::NOTv16i8, .PatternStart: 703, .NumPatterns: 1 },
25357 {.Opcode: AArch64::NOTv8i8, .PatternStart: 704, .NumPatterns: 1 },
25358 {.Opcode: AArch64::ORNWrs, .PatternStart: 705, .NumPatterns: 3 },
25359 {.Opcode: AArch64::ORNXrs, .PatternStart: 708, .NumPatterns: 3 },
25360 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 711, .NumPatterns: 1 },
25361 {.Opcode: AArch64::ORRWrs, .PatternStart: 712, .NumPatterns: 2 },
25362 {.Opcode: AArch64::ORRXrs, .PatternStart: 714, .NumPatterns: 2 },
25363 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 716, .NumPatterns: 1 },
25364 {.Opcode: AArch64::ORR_ZI, .PatternStart: 717, .NumPatterns: 3 },
25365 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 720, .NumPatterns: 1 },
25366 {.Opcode: AArch64::ORRv16i8, .PatternStart: 721, .NumPatterns: 1 },
25367 {.Opcode: AArch64::ORRv8i8, .PatternStart: 722, .NumPatterns: 1 },
25368 {.Opcode: AArch64::PACIA1716, .PatternStart: 723, .NumPatterns: 1 },
25369 {.Opcode: AArch64::PACIASP, .PatternStart: 724, .NumPatterns: 1 },
25370 {.Opcode: AArch64::PACIAZ, .PatternStart: 725, .NumPatterns: 1 },
25371 {.Opcode: AArch64::PACIB1716, .PatternStart: 726, .NumPatterns: 1 },
25372 {.Opcode: AArch64::PACIBSP, .PatternStart: 727, .NumPatterns: 1 },
25373 {.Opcode: AArch64::PACIBZ, .PatternStart: 728, .NumPatterns: 1 },
25374 {.Opcode: AArch64::PACM, .PatternStart: 729, .NumPatterns: 1 },
25375 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 730, .NumPatterns: 1 },
25376 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 731, .NumPatterns: 1 },
25377 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 732, .NumPatterns: 1 },
25378 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 733, .NumPatterns: 1 },
25379 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 734, .NumPatterns: 1 },
25380 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 735, .NumPatterns: 1 },
25381 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 736, .NumPatterns: 1 },
25382 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 737, .NumPatterns: 1 },
25383 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 738, .NumPatterns: 1 },
25384 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 739, .NumPatterns: 1 },
25385 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 740, .NumPatterns: 1 },
25386 {.Opcode: AArch64::PRFMroX, .PatternStart: 741, .NumPatterns: 1 },
25387 {.Opcode: AArch64::PRFMui, .PatternStart: 742, .NumPatterns: 1 },
25388 {.Opcode: AArch64::PRFUMi, .PatternStart: 743, .NumPatterns: 1 },
25389 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 744, .NumPatterns: 1 },
25390 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 745, .NumPatterns: 1 },
25391 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 746, .NumPatterns: 1 },
25392 {.Opcode: AArch64::PTRUES_B, .PatternStart: 747, .NumPatterns: 1 },
25393 {.Opcode: AArch64::PTRUES_D, .PatternStart: 748, .NumPatterns: 1 },
25394 {.Opcode: AArch64::PTRUES_H, .PatternStart: 749, .NumPatterns: 1 },
25395 {.Opcode: AArch64::PTRUES_S, .PatternStart: 750, .NumPatterns: 1 },
25396 {.Opcode: AArch64::PTRUE_B, .PatternStart: 751, .NumPatterns: 1 },
25397 {.Opcode: AArch64::PTRUE_D, .PatternStart: 752, .NumPatterns: 1 },
25398 {.Opcode: AArch64::PTRUE_H, .PatternStart: 753, .NumPatterns: 1 },
25399 {.Opcode: AArch64::PTRUE_S, .PatternStart: 754, .NumPatterns: 1 },
25400 {.Opcode: AArch64::RET, .PatternStart: 755, .NumPatterns: 1 },
25401 {.Opcode: AArch64::SBCSWr, .PatternStart: 756, .NumPatterns: 1 },
25402 {.Opcode: AArch64::SBCSXr, .PatternStart: 757, .NumPatterns: 1 },
25403 {.Opcode: AArch64::SBCWr, .PatternStart: 758, .NumPatterns: 1 },
25404 {.Opcode: AArch64::SBCXr, .PatternStart: 759, .NumPatterns: 1 },
25405 {.Opcode: AArch64::SBFMWri, .PatternStart: 760, .NumPatterns: 3 },
25406 {.Opcode: AArch64::SBFMXri, .PatternStart: 763, .NumPatterns: 4 },
25407 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 767, .NumPatterns: 1 },
25408 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 768, .NumPatterns: 1 },
25409 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 769, .NumPatterns: 1 },
25410 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 770, .NumPatterns: 1 },
25411 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 771, .NumPatterns: 1 },
25412 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 772, .NumPatterns: 1 },
25413 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 773, .NumPatterns: 1 },
25414 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 774, .NumPatterns: 2 },
25415 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 776, .NumPatterns: 2 },
25416 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 778, .NumPatterns: 2 },
25417 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 780, .NumPatterns: 2 },
25418 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 782, .NumPatterns: 2 },
25419 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 784, .NumPatterns: 2 },
25420 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 786, .NumPatterns: 2 },
25421 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 788, .NumPatterns: 2 },
25422 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 790, .NumPatterns: 2 },
25423 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 792, .NumPatterns: 2 },
25424 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 794, .NumPatterns: 2 },
25425 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 796, .NumPatterns: 2 },
25426 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 798, .NumPatterns: 2 },
25427 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 800, .NumPatterns: 2 },
25428 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 802, .NumPatterns: 2 },
25429 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 804, .NumPatterns: 2 },
25430 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 806, .NumPatterns: 2 },
25431 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 808, .NumPatterns: 2 },
25432 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 810, .NumPatterns: 2 },
25433 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 812, .NumPatterns: 2 },
25434 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 814, .NumPatterns: 2 },
25435 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 816, .NumPatterns: 2 },
25436 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 818, .NumPatterns: 1 },
25437 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 819, .NumPatterns: 1 },
25438 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 820, .NumPatterns: 1 },
25439 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 821, .NumPatterns: 1 },
25440 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 822, .NumPatterns: 1 },
25441 {.Opcode: AArch64::SST1Q, .PatternStart: 823, .NumPatterns: 1 },
25442 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 824, .NumPatterns: 1 },
25443 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 825, .NumPatterns: 1 },
25444 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 826, .NumPatterns: 1 },
25445 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 827, .NumPatterns: 1 },
25446 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 828, .NumPatterns: 1 },
25447 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 829, .NumPatterns: 1 },
25448 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 830, .NumPatterns: 1 },
25449 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 831, .NumPatterns: 1 },
25450 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 832, .NumPatterns: 1 },
25451 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 833, .NumPatterns: 1 },
25452 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 834, .NumPatterns: 1 },
25453 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 835, .NumPatterns: 1 },
25454 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 836, .NumPatterns: 1 },
25455 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 837, .NumPatterns: 1 },
25456 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 838, .NumPatterns: 1 },
25457 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 839, .NumPatterns: 1 },
25458 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 840, .NumPatterns: 1 },
25459 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 841, .NumPatterns: 1 },
25460 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 842, .NumPatterns: 1 },
25461 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 843, .NumPatterns: 1 },
25462 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 844, .NumPatterns: 1 },
25463 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 845, .NumPatterns: 1 },
25464 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 846, .NumPatterns: 1 },
25465 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 847, .NumPatterns: 1 },
25466 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 848, .NumPatterns: 1 },
25467 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 849, .NumPatterns: 1 },
25468 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 850, .NumPatterns: 1 },
25469 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 851, .NumPatterns: 1 },
25470 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 852, .NumPatterns: 1 },
25471 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 853, .NumPatterns: 1 },
25472 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 854, .NumPatterns: 1 },
25473 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 855, .NumPatterns: 1 },
25474 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 856, .NumPatterns: 1 },
25475 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 857, .NumPatterns: 1 },
25476 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 858, .NumPatterns: 1 },
25477 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 859, .NumPatterns: 1 },
25478 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 860, .NumPatterns: 1 },
25479 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 861, .NumPatterns: 1 },
25480 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 862, .NumPatterns: 1 },
25481 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 863, .NumPatterns: 1 },
25482 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 864, .NumPatterns: 1 },
25483 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 865, .NumPatterns: 1 },
25484 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 866, .NumPatterns: 1 },
25485 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 867, .NumPatterns: 1 },
25486 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 868, .NumPatterns: 1 },
25487 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 869, .NumPatterns: 1 },
25488 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 870, .NumPatterns: 1 },
25489 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 871, .NumPatterns: 1 },
25490 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 872, .NumPatterns: 1 },
25491 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 873, .NumPatterns: 1 },
25492 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 874, .NumPatterns: 1 },
25493 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 875, .NumPatterns: 1 },
25494 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 876, .NumPatterns: 1 },
25495 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 877, .NumPatterns: 1 },
25496 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 878, .NumPatterns: 1 },
25497 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 879, .NumPatterns: 1 },
25498 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 880, .NumPatterns: 1 },
25499 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 881, .NumPatterns: 1 },
25500 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 882, .NumPatterns: 1 },
25501 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 883, .NumPatterns: 1 },
25502 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 884, .NumPatterns: 1 },
25503 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 885, .NumPatterns: 1 },
25504 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 886, .NumPatterns: 1 },
25505 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 887, .NumPatterns: 1 },
25506 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 888, .NumPatterns: 1 },
25507 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 889, .NumPatterns: 1 },
25508 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 890, .NumPatterns: 1 },
25509 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 891, .NumPatterns: 1 },
25510 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 892, .NumPatterns: 1 },
25511 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 893, .NumPatterns: 1 },
25512 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 894, .NumPatterns: 1 },
25513 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 895, .NumPatterns: 1 },
25514 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 896, .NumPatterns: 1 },
25515 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 897, .NumPatterns: 1 },
25516 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 898, .NumPatterns: 1 },
25517 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 899, .NumPatterns: 1 },
25518 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 900, .NumPatterns: 1 },
25519 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 901, .NumPatterns: 1 },
25520 {.Opcode: AArch64::ST2Gi, .PatternStart: 902, .NumPatterns: 1 },
25521 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 903, .NumPatterns: 1 },
25522 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 904, .NumPatterns: 1 },
25523 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 905, .NumPatterns: 1 },
25524 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 906, .NumPatterns: 1 },
25525 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 907, .NumPatterns: 1 },
25526 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 908, .NumPatterns: 1 },
25527 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 909, .NumPatterns: 1 },
25528 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 910, .NumPatterns: 1 },
25529 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 911, .NumPatterns: 1 },
25530 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 912, .NumPatterns: 1 },
25531 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 913, .NumPatterns: 1 },
25532 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 914, .NumPatterns: 1 },
25533 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 915, .NumPatterns: 1 },
25534 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 916, .NumPatterns: 1 },
25535 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 917, .NumPatterns: 1 },
25536 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 918, .NumPatterns: 1 },
25537 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 919, .NumPatterns: 1 },
25538 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 920, .NumPatterns: 1 },
25539 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 921, .NumPatterns: 1 },
25540 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 922, .NumPatterns: 1 },
25541 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 923, .NumPatterns: 1 },
25542 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 924, .NumPatterns: 1 },
25543 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 925, .NumPatterns: 1 },
25544 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 926, .NumPatterns: 1 },
25545 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 927, .NumPatterns: 1 },
25546 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 928, .NumPatterns: 1 },
25547 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 929, .NumPatterns: 1 },
25548 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 930, .NumPatterns: 1 },
25549 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 931, .NumPatterns: 1 },
25550 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 932, .NumPatterns: 1 },
25551 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 933, .NumPatterns: 1 },
25552 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 934, .NumPatterns: 1 },
25553 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 935, .NumPatterns: 1 },
25554 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 936, .NumPatterns: 1 },
25555 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 937, .NumPatterns: 1 },
25556 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 938, .NumPatterns: 1 },
25557 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 939, .NumPatterns: 1 },
25558 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 940, .NumPatterns: 1 },
25559 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 941, .NumPatterns: 1 },
25560 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 942, .NumPatterns: 1 },
25561 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 943, .NumPatterns: 1 },
25562 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 944, .NumPatterns: 1 },
25563 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 945, .NumPatterns: 1 },
25564 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 946, .NumPatterns: 1 },
25565 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 947, .NumPatterns: 1 },
25566 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 948, .NumPatterns: 1 },
25567 {.Opcode: AArch64::STGPi, .PatternStart: 949, .NumPatterns: 1 },
25568 {.Opcode: AArch64::STGi, .PatternStart: 950, .NumPatterns: 1 },
25569 {.Opcode: AArch64::STLPi, .PatternStart: 951, .NumPatterns: 1 },
25570 {.Opcode: AArch64::STLURBi, .PatternStart: 952, .NumPatterns: 1 },
25571 {.Opcode: AArch64::STLURHi, .PatternStart: 953, .NumPatterns: 1 },
25572 {.Opcode: AArch64::STLURWi, .PatternStart: 954, .NumPatterns: 1 },
25573 {.Opcode: AArch64::STLURXi, .PatternStart: 955, .NumPatterns: 1 },
25574 {.Opcode: AArch64::STLURbi, .PatternStart: 956, .NumPatterns: 1 },
25575 {.Opcode: AArch64::STLURdi, .PatternStart: 957, .NumPatterns: 1 },
25576 {.Opcode: AArch64::STLURhi, .PatternStart: 958, .NumPatterns: 1 },
25577 {.Opcode: AArch64::STLURqi, .PatternStart: 959, .NumPatterns: 1 },
25578 {.Opcode: AArch64::STLURsi, .PatternStart: 960, .NumPatterns: 1 },
25579 {.Opcode: AArch64::STNPDi, .PatternStart: 961, .NumPatterns: 1 },
25580 {.Opcode: AArch64::STNPQi, .PatternStart: 962, .NumPatterns: 1 },
25581 {.Opcode: AArch64::STNPSi, .PatternStart: 963, .NumPatterns: 1 },
25582 {.Opcode: AArch64::STNPWi, .PatternStart: 964, .NumPatterns: 1 },
25583 {.Opcode: AArch64::STNPXi, .PatternStart: 965, .NumPatterns: 1 },
25584 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 966, .NumPatterns: 1 },
25585 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 967, .NumPatterns: 1 },
25586 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 968, .NumPatterns: 1 },
25587 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 969, .NumPatterns: 1 },
25588 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 970, .NumPatterns: 1 },
25589 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 971, .NumPatterns: 1 },
25590 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 972, .NumPatterns: 1 },
25591 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 973, .NumPatterns: 1 },
25592 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 974, .NumPatterns: 1 },
25593 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 975, .NumPatterns: 1 },
25594 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 976, .NumPatterns: 1 },
25595 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 977, .NumPatterns: 1 },
25596 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 978, .NumPatterns: 1 },
25597 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 979, .NumPatterns: 1 },
25598 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 980, .NumPatterns: 1 },
25599 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 981, .NumPatterns: 1 },
25600 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 982, .NumPatterns: 1 },
25601 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 983, .NumPatterns: 1 },
25602 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 984, .NumPatterns: 1 },
25603 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 985, .NumPatterns: 1 },
25604 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 986, .NumPatterns: 1 },
25605 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 987, .NumPatterns: 1 },
25606 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 988, .NumPatterns: 1 },
25607 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 989, .NumPatterns: 1 },
25608 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 990, .NumPatterns: 1 },
25609 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 991, .NumPatterns: 1 },
25610 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 992, .NumPatterns: 1 },
25611 {.Opcode: AArch64::STPDi, .PatternStart: 993, .NumPatterns: 1 },
25612 {.Opcode: AArch64::STPQi, .PatternStart: 994, .NumPatterns: 1 },
25613 {.Opcode: AArch64::STPSi, .PatternStart: 995, .NumPatterns: 1 },
25614 {.Opcode: AArch64::STPWi, .PatternStart: 996, .NumPatterns: 1 },
25615 {.Opcode: AArch64::STPXi, .PatternStart: 997, .NumPatterns: 1 },
25616 {.Opcode: AArch64::STRBBroX, .PatternStart: 998, .NumPatterns: 1 },
25617 {.Opcode: AArch64::STRBBui, .PatternStart: 999, .NumPatterns: 1 },
25618 {.Opcode: AArch64::STRBroX, .PatternStart: 1000, .NumPatterns: 1 },
25619 {.Opcode: AArch64::STRBui, .PatternStart: 1001, .NumPatterns: 1 },
25620 {.Opcode: AArch64::STRDroX, .PatternStart: 1002, .NumPatterns: 1 },
25621 {.Opcode: AArch64::STRDui, .PatternStart: 1003, .NumPatterns: 1 },
25622 {.Opcode: AArch64::STRHHroX, .PatternStart: 1004, .NumPatterns: 1 },
25623 {.Opcode: AArch64::STRHHui, .PatternStart: 1005, .NumPatterns: 1 },
25624 {.Opcode: AArch64::STRHroX, .PatternStart: 1006, .NumPatterns: 1 },
25625 {.Opcode: AArch64::STRHui, .PatternStart: 1007, .NumPatterns: 1 },
25626 {.Opcode: AArch64::STRQroX, .PatternStart: 1008, .NumPatterns: 1 },
25627 {.Opcode: AArch64::STRQui, .PatternStart: 1009, .NumPatterns: 1 },
25628 {.Opcode: AArch64::STRSroX, .PatternStart: 1010, .NumPatterns: 1 },
25629 {.Opcode: AArch64::STRSui, .PatternStart: 1011, .NumPatterns: 1 },
25630 {.Opcode: AArch64::STRWroX, .PatternStart: 1012, .NumPatterns: 1 },
25631 {.Opcode: AArch64::STRWui, .PatternStart: 1013, .NumPatterns: 1 },
25632 {.Opcode: AArch64::STRXroX, .PatternStart: 1014, .NumPatterns: 1 },
25633 {.Opcode: AArch64::STRXui, .PatternStart: 1015, .NumPatterns: 1 },
25634 {.Opcode: AArch64::STR_PXI, .PatternStart: 1016, .NumPatterns: 1 },
25635 {.Opcode: AArch64::STR_ZA, .PatternStart: 1017, .NumPatterns: 1 },
25636 {.Opcode: AArch64::STR_ZXI, .PatternStart: 1018, .NumPatterns: 1 },
25637 {.Opcode: AArch64::STTNPQi, .PatternStart: 1019, .NumPatterns: 1 },
25638 {.Opcode: AArch64::STTNPXi, .PatternStart: 1020, .NumPatterns: 1 },
25639 {.Opcode: AArch64::STTPQi, .PatternStart: 1021, .NumPatterns: 1 },
25640 {.Opcode: AArch64::STTPi, .PatternStart: 1022, .NumPatterns: 1 },
25641 {.Opcode: AArch64::STTRBi, .PatternStart: 1023, .NumPatterns: 1 },
25642 {.Opcode: AArch64::STTRHi, .PatternStart: 1024, .NumPatterns: 1 },
25643 {.Opcode: AArch64::STTRWi, .PatternStart: 1025, .NumPatterns: 1 },
25644 {.Opcode: AArch64::STTRXi, .PatternStart: 1026, .NumPatterns: 1 },
25645 {.Opcode: AArch64::STURBBi, .PatternStart: 1027, .NumPatterns: 1 },
25646 {.Opcode: AArch64::STURBi, .PatternStart: 1028, .NumPatterns: 1 },
25647 {.Opcode: AArch64::STURDi, .PatternStart: 1029, .NumPatterns: 1 },
25648 {.Opcode: AArch64::STURHHi, .PatternStart: 1030, .NumPatterns: 1 },
25649 {.Opcode: AArch64::STURHi, .PatternStart: 1031, .NumPatterns: 1 },
25650 {.Opcode: AArch64::STURQi, .PatternStart: 1032, .NumPatterns: 1 },
25651 {.Opcode: AArch64::STURSi, .PatternStart: 1033, .NumPatterns: 1 },
25652 {.Opcode: AArch64::STURWi, .PatternStart: 1034, .NumPatterns: 1 },
25653 {.Opcode: AArch64::STURXi, .PatternStart: 1035, .NumPatterns: 1 },
25654 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1036, .NumPatterns: 1 },
25655 {.Opcode: AArch64::STZGi, .PatternStart: 1037, .NumPatterns: 1 },
25656 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1038, .NumPatterns: 1 },
25657 {.Opcode: AArch64::SUBSWri, .PatternStart: 1039, .NumPatterns: 1 },
25658 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1040, .NumPatterns: 5 },
25659 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1045, .NumPatterns: 3 },
25660 {.Opcode: AArch64::SUBSXri, .PatternStart: 1048, .NumPatterns: 1 },
25661 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1049, .NumPatterns: 5 },
25662 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1054, .NumPatterns: 1 },
25663 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1055, .NumPatterns: 3 },
25664 {.Opcode: AArch64::SUBWrs, .PatternStart: 1058, .NumPatterns: 3 },
25665 {.Opcode: AArch64::SUBWrx, .PatternStart: 1061, .NumPatterns: 2 },
25666 {.Opcode: AArch64::SUBXrs, .PatternStart: 1063, .NumPatterns: 3 },
25667 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1066, .NumPatterns: 2 },
25668 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1068, .NumPatterns: 1 },
25669 {.Opcode: AArch64::SYSxt, .PatternStart: 1069, .NumPatterns: 5 },
25670 {.Opcode: AArch64::TCHANGEBri, .PatternStart: 1074, .NumPatterns: 1 },
25671 {.Opcode: AArch64::TCHANGEBrr, .PatternStart: 1075, .NumPatterns: 1 },
25672 {.Opcode: AArch64::TCHANGEFri, .PatternStart: 1076, .NumPatterns: 1 },
25673 {.Opcode: AArch64::TCHANGEFrr, .PatternStart: 1077, .NumPatterns: 1 },
25674 {.Opcode: AArch64::TENTER, .PatternStart: 1078, .NumPatterns: 1 },
25675 {.Opcode: AArch64::TEXIT, .PatternStart: 1079, .NumPatterns: 1 },
25676 {.Opcode: AArch64::UBFMWri, .PatternStart: 1080, .NumPatterns: 3 },
25677 {.Opcode: AArch64::UBFMXri, .PatternStart: 1083, .NumPatterns: 4 },
25678 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1087, .NumPatterns: 1 },
25679 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1088, .NumPatterns: 1 },
25680 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1089, .NumPatterns: 1 },
25681 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1090, .NumPatterns: 1 },
25682 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1091, .NumPatterns: 1 },
25683 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1092, .NumPatterns: 1 },
25684 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1093, .NumPatterns: 2 },
25685 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1095, .NumPatterns: 2 },
25686 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1097, .NumPatterns: 2 },
25687 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1099, .NumPatterns: 2 },
25688 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1101, .NumPatterns: 2 },
25689 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1103, .NumPatterns: 2 },
25690 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1105, .NumPatterns: 2 },
25691 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1107, .NumPatterns: 2 },
25692 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1109, .NumPatterns: 2 },
25693 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1111, .NumPatterns: 2 },
25694 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1113, .NumPatterns: 2 },
25695 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1115, .NumPatterns: 2 },
25696 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1117, .NumPatterns: 2 },
25697 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1119, .NumPatterns: 2 },
25698 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1121, .NumPatterns: 2 },
25699 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1123, .NumPatterns: 2 },
25700 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1125, .NumPatterns: 2 },
25701 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1127, .NumPatterns: 2 },
25702 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1129, .NumPatterns: 2 },
25703 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1131, .NumPatterns: 2 },
25704 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1133, .NumPatterns: 2 },
25705 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1135, .NumPatterns: 2 },
25706 {.Opcode: AArch64::XPACLRI, .PatternStart: 1137, .NumPatterns: 1 },
25707 {.Opcode: AArch64::ZERO_M, .PatternStart: 1138, .NumPatterns: 15 },
25708 };
25709
25710 static const AliasPattern Patterns[] = {
25711 // AArch64::ADDPT_shift - 0
25712 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
25713 // AArch64::ADDSWri - 1
25714 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
25715 // AArch64::ADDSWrs - 2
25716 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
25717 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
25718 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
25719 // AArch64::ADDSWrx - 5
25720 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
25721 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
25722 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
25723 // AArch64::ADDSXri - 8
25724 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
25725 // AArch64::ADDSXrs - 9
25726 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
25727 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
25728 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
25729 // AArch64::ADDSXrx - 12
25730 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
25731 // AArch64::ADDSXrx64 - 13
25732 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
25733 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
25734 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
25735 // AArch64::ADDWri - 16
25736 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
25737 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
25738 // AArch64::ADDWrs - 18
25739 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
25740 // AArch64::ADDWrx - 19
25741 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
25742 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
25743 // AArch64::ADDXri - 21
25744 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
25745 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
25746 // AArch64::ADDXrs - 23
25747 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
25748 // AArch64::ADDXrx64 - 24
25749 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
25750 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
25751 // AArch64::ANDSWri - 26
25752 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
25753 // AArch64::ANDSWrs - 27
25754 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
25755 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
25756 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
25757 // AArch64::ANDSXri - 30
25758 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
25759 // AArch64::ANDSXrs - 31
25760 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
25761 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
25762 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
25763 // AArch64::ANDS_PPzPP - 34
25764 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
25765 // AArch64::ANDWrs - 35
25766 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
25767 // AArch64::ANDXrs - 36
25768 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
25769 // AArch64::AND_PPzPP - 37
25770 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
25771 // AArch64::AND_ZI - 38
25772 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
25773 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
25774 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
25775 // AArch64::AUTIA1716 - 41
25776 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
25777 // AArch64::AUTIASP - 42
25778 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
25779 // AArch64::AUTIAZ - 43
25780 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
25781 // AArch64::AUTIB1716 - 44
25782 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
25783 // AArch64::AUTIBSP - 45
25784 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
25785 // AArch64::AUTIBZ - 46
25786 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
25787 // AArch64::BICSWrs - 47
25788 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
25789 // AArch64::BICSXrs - 48
25790 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
25791 // AArch64::BICWrs - 49
25792 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
25793 // AArch64::BICXrs - 50
25794 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
25795 // AArch64::CHKFEAT - 51
25796 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
25797 // AArch64::CLREX - 52
25798 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
25799 // AArch64::CNTB_XPiI - 53
25800 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
25801 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
25802 // AArch64::CNTD_XPiI - 55
25803 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
25804 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
25805 // AArch64::CNTH_XPiI - 57
25806 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
25807 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
25808 // AArch64::CNTW_XPiI - 59
25809 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
25810 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
25811 // AArch64::CPY_ZPmI_B - 61
25812 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
25813 // AArch64::CPY_ZPmI_D - 62
25814 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
25815 // AArch64::CPY_ZPmI_H - 63
25816 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
25817 // AArch64::CPY_ZPmI_S - 64
25818 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
25819 // AArch64::CPY_ZPmR_B - 65
25820 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
25821 // AArch64::CPY_ZPmR_D - 66
25822 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
25823 // AArch64::CPY_ZPmR_H - 67
25824 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
25825 // AArch64::CPY_ZPmR_S - 68
25826 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
25827 // AArch64::CPY_ZPmV_B - 69
25828 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
25829 // AArch64::CPY_ZPmV_D - 70
25830 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
25831 // AArch64::CPY_ZPmV_H - 71
25832 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
25833 // AArch64::CPY_ZPmV_S - 72
25834 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
25835 // AArch64::CPY_ZPzI_B - 73
25836 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
25837 // AArch64::CPY_ZPzI_D - 74
25838 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
25839 // AArch64::CPY_ZPzI_H - 75
25840 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
25841 // AArch64::CPY_ZPzI_S - 76
25842 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
25843 // AArch64::CSINCWr - 77
25844 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
25845 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
25846 // AArch64::CSINCXr - 79
25847 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
25848 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
25849 // AArch64::CSINVWr - 81
25850 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
25851 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
25852 // AArch64::CSINVXr - 83
25853 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
25854 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
25855 // AArch64::CSNEGWr - 85
25856 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
25857 // AArch64::CSNEGXr - 86
25858 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
25859 // AArch64::DCPS1 - 87
25860 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
25861 // AArch64::DCPS2 - 88
25862 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
25863 // AArch64::DCPS3 - 89
25864 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
25865 // AArch64::DECB_XPiI - 90
25866 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
25867 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
25868 // AArch64::DECD_XPiI - 92
25869 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
25870 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
25871 // AArch64::DECD_ZPiI - 94
25872 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
25873 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
25874 // AArch64::DECH_XPiI - 96
25875 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
25876 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
25877 // AArch64::DECH_ZPiI - 98
25878 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
25879 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
25880 // AArch64::DECW_XPiI - 100
25881 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
25882 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
25883 // AArch64::DECW_ZPiI - 102
25884 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
25885 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
25886 // AArch64::DSB - 104
25887 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
25888 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
25889 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
25890 // AArch64::DUPM_ZI - 107
25891 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
25892 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
25893 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
25894 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
25895 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
25896 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
25897 // AArch64::DUP_ZI_B - 113
25898 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
25899 // AArch64::DUP_ZI_D - 114
25900 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
25901 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
25902 // AArch64::DUP_ZI_H - 116
25903 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
25904 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
25905 // AArch64::DUP_ZI_S - 118
25906 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
25907 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
25908 // AArch64::DUP_ZR_B - 120
25909 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
25910 // AArch64::DUP_ZR_D - 121
25911 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
25912 // AArch64::DUP_ZR_H - 122
25913 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
25914 // AArch64::DUP_ZR_S - 123
25915 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
25916 // AArch64::DUP_ZZI_B - 124
25917 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
25918 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
25919 // AArch64::DUP_ZZI_D - 126
25920 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
25921 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
25922 // AArch64::DUP_ZZI_H - 128
25923 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
25924 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
25925 // AArch64::DUP_ZZI_Q - 130
25926 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
25927 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
25928 // AArch64::DUP_ZZI_S - 132
25929 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
25930 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
25931 // AArch64::EONWrs - 134
25932 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
25933 // AArch64::EONXrs - 135
25934 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
25935 // AArch64::EORS_PPzPP - 136
25936 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
25937 // AArch64::EORWrs - 137
25938 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
25939 // AArch64::EORXrs - 138
25940 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
25941 // AArch64::EOR_PPzPP - 139
25942 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
25943 // AArch64::EOR_ZI - 140
25944 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
25945 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
25946 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
25947 // AArch64::EXTRACT_ZPMXI_H_B - 143
25948 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
25949 // AArch64::EXTRACT_ZPMXI_H_D - 144
25950 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
25951 // AArch64::EXTRACT_ZPMXI_H_H - 145
25952 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
25953 // AArch64::EXTRACT_ZPMXI_H_Q - 146
25954 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
25955 // AArch64::EXTRACT_ZPMXI_H_S - 147
25956 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
25957 // AArch64::EXTRACT_ZPMXI_V_B - 148
25958 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
25959 // AArch64::EXTRACT_ZPMXI_V_D - 149
25960 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
25961 // AArch64::EXTRACT_ZPMXI_V_H - 150
25962 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
25963 // AArch64::EXTRACT_ZPMXI_V_Q - 151
25964 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
25965 // AArch64::EXTRACT_ZPMXI_V_S - 152
25966 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
25967 // AArch64::EXTRWrri - 153
25968 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 3 },
25969 // AArch64::EXTRXrri - 154
25970 {.AsmStrOffset: 1936, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 3 },
25971 // AArch64::FCPY_ZPmI_D - 155
25972 {.AsmStrOffset: 1951, .AliasCondStart: 848, .NumOperands: 4, .NumConds: 7 },
25973 // AArch64::FCPY_ZPmI_H - 156
25974 {.AsmStrOffset: 1975, .AliasCondStart: 855, .NumOperands: 4, .NumConds: 7 },
25975 // AArch64::FCPY_ZPmI_S - 157
25976 {.AsmStrOffset: 1999, .AliasCondStart: 862, .NumOperands: 4, .NumConds: 7 },
25977 // AArch64::FDUP_ZI_D - 158
25978 {.AsmStrOffset: 2023, .AliasCondStart: 869, .NumOperands: 2, .NumConds: 5 },
25979 // AArch64::FDUP_ZI_H - 159
25980 {.AsmStrOffset: 2039, .AliasCondStart: 874, .NumOperands: 2, .NumConds: 5 },
25981 // AArch64::FDUP_ZI_S - 160
25982 {.AsmStrOffset: 2055, .AliasCondStart: 879, .NumOperands: 2, .NumConds: 5 },
25983 // AArch64::GCSPOPM - 161
25984 {.AsmStrOffset: 2071, .AliasCondStart: 884, .NumOperands: 2, .NumConds: 4 },
25985 // AArch64::GLD1B_D_IMM - 162
25986 {.AsmStrOffset: 2079, .AliasCondStart: 888, .NumOperands: 4, .NumConds: 7 },
25987 // AArch64::GLD1B_S_IMM - 163
25988 {.AsmStrOffset: 2105, .AliasCondStart: 895, .NumOperands: 4, .NumConds: 7 },
25989 // AArch64::GLD1D_IMM - 164
25990 {.AsmStrOffset: 2131, .AliasCondStart: 902, .NumOperands: 4, .NumConds: 7 },
25991 // AArch64::GLD1H_D_IMM - 165
25992 {.AsmStrOffset: 2157, .AliasCondStart: 909, .NumOperands: 4, .NumConds: 7 },
25993 // AArch64::GLD1H_S_IMM - 166
25994 {.AsmStrOffset: 2183, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 7 },
25995 // AArch64::GLD1Q - 167
25996 {.AsmStrOffset: 2209, .AliasCondStart: 923, .NumOperands: 4, .NumConds: 7 },
25997 // AArch64::GLD1SB_D_IMM - 168
25998 {.AsmStrOffset: 2235, .AliasCondStart: 930, .NumOperands: 4, .NumConds: 7 },
25999 // AArch64::GLD1SB_S_IMM - 169
26000 {.AsmStrOffset: 2262, .AliasCondStart: 937, .NumOperands: 4, .NumConds: 7 },
26001 // AArch64::GLD1SH_D_IMM - 170
26002 {.AsmStrOffset: 2289, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 7 },
26003 // AArch64::GLD1SH_S_IMM - 171
26004 {.AsmStrOffset: 2316, .AliasCondStart: 951, .NumOperands: 4, .NumConds: 7 },
26005 // AArch64::GLD1SW_D_IMM - 172
26006 {.AsmStrOffset: 2343, .AliasCondStart: 958, .NumOperands: 4, .NumConds: 7 },
26007 // AArch64::GLD1W_D_IMM - 173
26008 {.AsmStrOffset: 2370, .AliasCondStart: 965, .NumOperands: 4, .NumConds: 7 },
26009 // AArch64::GLD1W_IMM - 174
26010 {.AsmStrOffset: 2396, .AliasCondStart: 972, .NumOperands: 4, .NumConds: 7 },
26011 // AArch64::GLDFF1B_D_IMM - 175
26012 {.AsmStrOffset: 2422, .AliasCondStart: 979, .NumOperands: 4, .NumConds: 7 },
26013 // AArch64::GLDFF1B_S_IMM - 176
26014 {.AsmStrOffset: 2450, .AliasCondStart: 986, .NumOperands: 4, .NumConds: 7 },
26015 // AArch64::GLDFF1D_IMM - 177
26016 {.AsmStrOffset: 2478, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 7 },
26017 // AArch64::GLDFF1H_D_IMM - 178
26018 {.AsmStrOffset: 2506, .AliasCondStart: 1000, .NumOperands: 4, .NumConds: 7 },
26019 // AArch64::GLDFF1H_S_IMM - 179
26020 {.AsmStrOffset: 2534, .AliasCondStart: 1007, .NumOperands: 4, .NumConds: 7 },
26021 // AArch64::GLDFF1SB_D_IMM - 180
26022 {.AsmStrOffset: 2562, .AliasCondStart: 1014, .NumOperands: 4, .NumConds: 7 },
26023 // AArch64::GLDFF1SB_S_IMM - 181
26024 {.AsmStrOffset: 2591, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 7 },
26025 // AArch64::GLDFF1SH_D_IMM - 182
26026 {.AsmStrOffset: 2620, .AliasCondStart: 1028, .NumOperands: 4, .NumConds: 7 },
26027 // AArch64::GLDFF1SH_S_IMM - 183
26028 {.AsmStrOffset: 2649, .AliasCondStart: 1035, .NumOperands: 4, .NumConds: 7 },
26029 // AArch64::GLDFF1SW_D_IMM - 184
26030 {.AsmStrOffset: 2678, .AliasCondStart: 1042, .NumOperands: 4, .NumConds: 7 },
26031 // AArch64::GLDFF1W_D_IMM - 185
26032 {.AsmStrOffset: 2707, .AliasCondStart: 1049, .NumOperands: 4, .NumConds: 7 },
26033 // AArch64::GLDFF1W_IMM - 186
26034 {.AsmStrOffset: 2735, .AliasCondStart: 1056, .NumOperands: 4, .NumConds: 7 },
26035 // AArch64::HINT - 187
26036 {.AsmStrOffset: 2763, .AliasCondStart: 1063, .NumOperands: 1, .NumConds: 1 },
26037 {.AsmStrOffset: 2769, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
26038 {.AsmStrOffset: 2773, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
26039 {.AsmStrOffset: 2777, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
26040 {.AsmStrOffset: 2781, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
26041 {.AsmStrOffset: 2786, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
26042 {.AsmStrOffset: 2790, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 4 },
26043 {.AsmStrOffset: 2794, .AliasCondStart: 1073, .NumOperands: 1, .NumConds: 1 },
26044 {.AsmStrOffset: 2799, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 1 },
26045 {.AsmStrOffset: 2810, .AliasCondStart: 1075, .NumOperands: 1, .NumConds: 1 },
26046 {.AsmStrOffset: 2821, .AliasCondStart: 1076, .NumOperands: 1, .NumConds: 1 },
26047 {.AsmStrOffset: 2826, .AliasCondStart: 1077, .NumOperands: 1, .NumConds: 1 },
26048 {.AsmStrOffset: 2834, .AliasCondStart: 1078, .NumOperands: 1, .NumConds: 1 },
26049 {.AsmStrOffset: 2840, .AliasCondStart: 1079, .NumOperands: 1, .NumConds: 4 },
26050 {.AsmStrOffset: 2846, .AliasCondStart: 1083, .NumOperands: 1, .NumConds: 4 },
26051 {.AsmStrOffset: 2850, .AliasCondStart: 1087, .NumOperands: 1, .NumConds: 4 },
26052 {.AsmStrOffset: 2856, .AliasCondStart: 1091, .NumOperands: 1, .NumConds: 4 },
26053 {.AsmStrOffset: 2862, .AliasCondStart: 1095, .NumOperands: 1, .NumConds: 4 },
26054 {.AsmStrOffset: 2869, .AliasCondStart: 1099, .NumOperands: 1, .NumConds: 4 },
26055 {.AsmStrOffset: 2879, .AliasCondStart: 1103, .NumOperands: 1, .NumConds: 4 },
26056 {.AsmStrOffset: 2889, .AliasCondStart: 1107, .NumOperands: 1, .NumConds: 4 },
26057 {.AsmStrOffset: 2900, .AliasCondStart: 1111, .NumOperands: 1, .NumConds: 4 },
26058 // AArch64::INCB_XPiI - 209
26059 {.AsmStrOffset: 2907, .AliasCondStart: 1115, .NumOperands: 4, .NumConds: 8 },
26060 {.AsmStrOffset: 2915, .AliasCondStart: 1123, .NumOperands: 4, .NumConds: 8 },
26061 // AArch64::INCD_XPiI - 211
26062 {.AsmStrOffset: 2929, .AliasCondStart: 1131, .NumOperands: 4, .NumConds: 8 },
26063 {.AsmStrOffset: 2937, .AliasCondStart: 1139, .NumOperands: 4, .NumConds: 8 },
26064 // AArch64::INCD_ZPiI - 213
26065 {.AsmStrOffset: 2951, .AliasCondStart: 1147, .NumOperands: 4, .NumConds: 8 },
26066 {.AsmStrOffset: 2961, .AliasCondStart: 1155, .NumOperands: 4, .NumConds: 8 },
26067 // AArch64::INCH_XPiI - 215
26068 {.AsmStrOffset: 2977, .AliasCondStart: 1163, .NumOperands: 4, .NumConds: 8 },
26069 {.AsmStrOffset: 2985, .AliasCondStart: 1171, .NumOperands: 4, .NumConds: 8 },
26070 // AArch64::INCH_ZPiI - 217
26071 {.AsmStrOffset: 2999, .AliasCondStart: 1179, .NumOperands: 4, .NumConds: 8 },
26072 {.AsmStrOffset: 3009, .AliasCondStart: 1187, .NumOperands: 4, .NumConds: 8 },
26073 // AArch64::INCW_XPiI - 219
26074 {.AsmStrOffset: 3025, .AliasCondStart: 1195, .NumOperands: 4, .NumConds: 8 },
26075 {.AsmStrOffset: 3033, .AliasCondStart: 1203, .NumOperands: 4, .NumConds: 8 },
26076 // AArch64::INCW_ZPiI - 221
26077 {.AsmStrOffset: 3047, .AliasCondStart: 1211, .NumOperands: 4, .NumConds: 8 },
26078 {.AsmStrOffset: 3057, .AliasCondStart: 1219, .NumOperands: 4, .NumConds: 8 },
26079 // AArch64::INSERT_MXIPZ_H_B - 223
26080 {.AsmStrOffset: 3073, .AliasCondStart: 1227, .NumOperands: 6, .NumConds: 9 },
26081 // AArch64::INSERT_MXIPZ_H_D - 224
26082 {.AsmStrOffset: 3106, .AliasCondStart: 1236, .NumOperands: 6, .NumConds: 9 },
26083 // AArch64::INSERT_MXIPZ_H_H - 225
26084 {.AsmStrOffset: 3139, .AliasCondStart: 1245, .NumOperands: 6, .NumConds: 9 },
26085 // AArch64::INSERT_MXIPZ_H_Q - 226
26086 {.AsmStrOffset: 3172, .AliasCondStart: 1254, .NumOperands: 6, .NumConds: 9 },
26087 // AArch64::INSERT_MXIPZ_H_S - 227
26088 {.AsmStrOffset: 3205, .AliasCondStart: 1263, .NumOperands: 6, .NumConds: 9 },
26089 // AArch64::INSERT_MXIPZ_V_B - 228
26090 {.AsmStrOffset: 3238, .AliasCondStart: 1272, .NumOperands: 6, .NumConds: 9 },
26091 // AArch64::INSERT_MXIPZ_V_D - 229
26092 {.AsmStrOffset: 3271, .AliasCondStart: 1281, .NumOperands: 6, .NumConds: 9 },
26093 // AArch64::INSERT_MXIPZ_V_H - 230
26094 {.AsmStrOffset: 3304, .AliasCondStart: 1290, .NumOperands: 6, .NumConds: 9 },
26095 // AArch64::INSERT_MXIPZ_V_Q - 231
26096 {.AsmStrOffset: 3337, .AliasCondStart: 1299, .NumOperands: 6, .NumConds: 9 },
26097 // AArch64::INSERT_MXIPZ_V_S - 232
26098 {.AsmStrOffset: 3370, .AliasCondStart: 1308, .NumOperands: 6, .NumConds: 9 },
26099 // AArch64::INSvi16gpr - 233
26100 {.AsmStrOffset: 3403, .AliasCondStart: 1317, .NumOperands: 4, .NumConds: 7 },
26101 // AArch64::INSvi16lane - 234
26102 {.AsmStrOffset: 3422, .AliasCondStart: 1324, .NumOperands: 5, .NumConds: 7 },
26103 // AArch64::INSvi32gpr - 235
26104 {.AsmStrOffset: 3449, .AliasCondStart: 1331, .NumOperands: 4, .NumConds: 7 },
26105 // AArch64::INSvi32lane - 236
26106 {.AsmStrOffset: 3468, .AliasCondStart: 1338, .NumOperands: 5, .NumConds: 7 },
26107 // AArch64::INSvi64gpr - 237
26108 {.AsmStrOffset: 3495, .AliasCondStart: 1345, .NumOperands: 4, .NumConds: 7 },
26109 // AArch64::INSvi64lane - 238
26110 {.AsmStrOffset: 3514, .AliasCondStart: 1352, .NumOperands: 5, .NumConds: 7 },
26111 // AArch64::INSvi8gpr - 239
26112 {.AsmStrOffset: 3541, .AliasCondStart: 1359, .NumOperands: 4, .NumConds: 7 },
26113 // AArch64::INSvi8lane - 240
26114 {.AsmStrOffset: 3560, .AliasCondStart: 1366, .NumOperands: 5, .NumConds: 7 },
26115 // AArch64::IRG - 241
26116 {.AsmStrOffset: 3587, .AliasCondStart: 1373, .NumOperands: 3, .NumConds: 6 },
26117 // AArch64::ISB - 242
26118 {.AsmStrOffset: 3598, .AliasCondStart: 1379, .NumOperands: 1, .NumConds: 1 },
26119 // AArch64::LD1B_2Z_IMM - 243
26120 {.AsmStrOffset: 3602, .AliasCondStart: 1380, .NumOperands: 4, .NumConds: 8 },
26121 // AArch64::LD1B_2Z_STRIDED_IMM - 244
26122 {.AsmStrOffset: 3626, .AliasCondStart: 1388, .NumOperands: 4, .NumConds: 7 },
26123 // AArch64::LD1B_4Z_IMM - 245
26124 {.AsmStrOffset: 3602, .AliasCondStart: 1395, .NumOperands: 4, .NumConds: 8 },
26125 // AArch64::LD1B_4Z_STRIDED_IMM - 246
26126 {.AsmStrOffset: 3650, .AliasCondStart: 1403, .NumOperands: 4, .NumConds: 7 },
26127 // AArch64::LD1B_D_IMM - 247
26128 {.AsmStrOffset: 3674, .AliasCondStart: 1410, .NumOperands: 4, .NumConds: 8 },
26129 // AArch64::LD1B_H_IMM - 248
26130 {.AsmStrOffset: 3698, .AliasCondStart: 1418, .NumOperands: 4, .NumConds: 8 },
26131 // AArch64::LD1B_IMM - 249
26132 {.AsmStrOffset: 3722, .AliasCondStart: 1426, .NumOperands: 4, .NumConds: 8 },
26133 // AArch64::LD1B_S_IMM - 250
26134 {.AsmStrOffset: 3746, .AliasCondStart: 1434, .NumOperands: 4, .NumConds: 8 },
26135 // AArch64::LD1D_2Z_IMM - 251
26136 {.AsmStrOffset: 3770, .AliasCondStart: 1442, .NumOperands: 4, .NumConds: 8 },
26137 // AArch64::LD1D_2Z_STRIDED_IMM - 252
26138 {.AsmStrOffset: 3794, .AliasCondStart: 1450, .NumOperands: 4, .NumConds: 7 },
26139 // AArch64::LD1D_4Z_IMM - 253
26140 {.AsmStrOffset: 3770, .AliasCondStart: 1457, .NumOperands: 4, .NumConds: 8 },
26141 // AArch64::LD1D_4Z_STRIDED_IMM - 254
26142 {.AsmStrOffset: 3794, .AliasCondStart: 1465, .NumOperands: 4, .NumConds: 7 },
26143 // AArch64::LD1D_IMM - 255
26144 {.AsmStrOffset: 3818, .AliasCondStart: 1472, .NumOperands: 4, .NumConds: 8 },
26145 // AArch64::LD1D_Q_IMM - 256
26146 {.AsmStrOffset: 3842, .AliasCondStart: 1480, .NumOperands: 4, .NumConds: 7 },
26147 // AArch64::LD1Fourv16b_POST - 257
26148 {.AsmStrOffset: 3866, .AliasCondStart: 1487, .NumOperands: 4, .NumConds: 7 },
26149 // AArch64::LD1Fourv1d_POST - 258
26150 {.AsmStrOffset: 3886, .AliasCondStart: 1494, .NumOperands: 4, .NumConds: 7 },
26151 // AArch64::LD1Fourv2d_POST - 259
26152 {.AsmStrOffset: 3906, .AliasCondStart: 1501, .NumOperands: 4, .NumConds: 7 },
26153 // AArch64::LD1Fourv2s_POST - 260
26154 {.AsmStrOffset: 3926, .AliasCondStart: 1508, .NumOperands: 4, .NumConds: 7 },
26155 // AArch64::LD1Fourv4h_POST - 261
26156 {.AsmStrOffset: 3946, .AliasCondStart: 1515, .NumOperands: 4, .NumConds: 7 },
26157 // AArch64::LD1Fourv4s_POST - 262
26158 {.AsmStrOffset: 3966, .AliasCondStart: 1522, .NumOperands: 4, .NumConds: 7 },
26159 // AArch64::LD1Fourv8b_POST - 263
26160 {.AsmStrOffset: 3986, .AliasCondStart: 1529, .NumOperands: 4, .NumConds: 7 },
26161 // AArch64::LD1Fourv8h_POST - 264
26162 {.AsmStrOffset: 4006, .AliasCondStart: 1536, .NumOperands: 4, .NumConds: 7 },
26163 // AArch64::LD1H_2Z_IMM - 265
26164 {.AsmStrOffset: 4026, .AliasCondStart: 1543, .NumOperands: 4, .NumConds: 8 },
26165 // AArch64::LD1H_2Z_STRIDED_IMM - 266
26166 {.AsmStrOffset: 4050, .AliasCondStart: 1551, .NumOperands: 4, .NumConds: 7 },
26167 // AArch64::LD1H_4Z_IMM - 267
26168 {.AsmStrOffset: 4026, .AliasCondStart: 1558, .NumOperands: 4, .NumConds: 8 },
26169 // AArch64::LD1H_4Z_STRIDED_IMM - 268
26170 {.AsmStrOffset: 4074, .AliasCondStart: 1566, .NumOperands: 4, .NumConds: 7 },
26171 // AArch64::LD1H_D_IMM - 269
26172 {.AsmStrOffset: 4098, .AliasCondStart: 1573, .NumOperands: 4, .NumConds: 8 },
26173 // AArch64::LD1H_IMM - 270
26174 {.AsmStrOffset: 4122, .AliasCondStart: 1581, .NumOperands: 4, .NumConds: 8 },
26175 // AArch64::LD1H_S_IMM - 271
26176 {.AsmStrOffset: 4146, .AliasCondStart: 1589, .NumOperands: 4, .NumConds: 8 },
26177 // AArch64::LD1Onev16b_POST - 272
26178 {.AsmStrOffset: 4170, .AliasCondStart: 1597, .NumOperands: 4, .NumConds: 7 },
26179 // AArch64::LD1Onev1d_POST - 273
26180 {.AsmStrOffset: 4190, .AliasCondStart: 1604, .NumOperands: 4, .NumConds: 7 },
26181 // AArch64::LD1Onev2d_POST - 274
26182 {.AsmStrOffset: 4209, .AliasCondStart: 1611, .NumOperands: 4, .NumConds: 7 },
26183 // AArch64::LD1Onev2s_POST - 275
26184 {.AsmStrOffset: 4229, .AliasCondStart: 1618, .NumOperands: 4, .NumConds: 7 },
26185 // AArch64::LD1Onev4h_POST - 276
26186 {.AsmStrOffset: 4248, .AliasCondStart: 1625, .NumOperands: 4, .NumConds: 7 },
26187 // AArch64::LD1Onev4s_POST - 277
26188 {.AsmStrOffset: 4267, .AliasCondStart: 1632, .NumOperands: 4, .NumConds: 7 },
26189 // AArch64::LD1Onev8b_POST - 278
26190 {.AsmStrOffset: 4287, .AliasCondStart: 1639, .NumOperands: 4, .NumConds: 7 },
26191 // AArch64::LD1Onev8h_POST - 279
26192 {.AsmStrOffset: 4306, .AliasCondStart: 1646, .NumOperands: 4, .NumConds: 7 },
26193 // AArch64::LD1RB_D_IMM - 280
26194 {.AsmStrOffset: 4326, .AliasCondStart: 1653, .NumOperands: 4, .NumConds: 8 },
26195 // AArch64::LD1RB_H_IMM - 281
26196 {.AsmStrOffset: 4351, .AliasCondStart: 1661, .NumOperands: 4, .NumConds: 8 },
26197 // AArch64::LD1RB_IMM - 282
26198 {.AsmStrOffset: 4376, .AliasCondStart: 1669, .NumOperands: 4, .NumConds: 8 },
26199 // AArch64::LD1RB_S_IMM - 283
26200 {.AsmStrOffset: 4401, .AliasCondStart: 1677, .NumOperands: 4, .NumConds: 8 },
26201 // AArch64::LD1RD_IMM - 284
26202 {.AsmStrOffset: 4426, .AliasCondStart: 1685, .NumOperands: 4, .NumConds: 8 },
26203 // AArch64::LD1RH_D_IMM - 285
26204 {.AsmStrOffset: 4451, .AliasCondStart: 1693, .NumOperands: 4, .NumConds: 8 },
26205 // AArch64::LD1RH_IMM - 286
26206 {.AsmStrOffset: 4476, .AliasCondStart: 1701, .NumOperands: 4, .NumConds: 8 },
26207 // AArch64::LD1RH_S_IMM - 287
26208 {.AsmStrOffset: 4501, .AliasCondStart: 1709, .NumOperands: 4, .NumConds: 8 },
26209 // AArch64::LD1RO_B_IMM - 288
26210 {.AsmStrOffset: 4526, .AliasCondStart: 1717, .NumOperands: 4, .NumConds: 10 },
26211 // AArch64::LD1RO_D_IMM - 289
26212 {.AsmStrOffset: 4552, .AliasCondStart: 1727, .NumOperands: 4, .NumConds: 10 },
26213 // AArch64::LD1RO_H_IMM - 290
26214 {.AsmStrOffset: 4578, .AliasCondStart: 1737, .NumOperands: 4, .NumConds: 10 },
26215 // AArch64::LD1RO_W_IMM - 291
26216 {.AsmStrOffset: 4604, .AliasCondStart: 1747, .NumOperands: 4, .NumConds: 10 },
26217 // AArch64::LD1RQ_B_IMM - 292
26218 {.AsmStrOffset: 4630, .AliasCondStart: 1757, .NumOperands: 4, .NumConds: 8 },
26219 // AArch64::LD1RQ_D_IMM - 293
26220 {.AsmStrOffset: 4656, .AliasCondStart: 1765, .NumOperands: 4, .NumConds: 8 },
26221 // AArch64::LD1RQ_H_IMM - 294
26222 {.AsmStrOffset: 4682, .AliasCondStart: 1773, .NumOperands: 4, .NumConds: 8 },
26223 // AArch64::LD1RQ_W_IMM - 295
26224 {.AsmStrOffset: 4708, .AliasCondStart: 1781, .NumOperands: 4, .NumConds: 8 },
26225 // AArch64::LD1RSB_D_IMM - 296
26226 {.AsmStrOffset: 4734, .AliasCondStart: 1789, .NumOperands: 4, .NumConds: 8 },
26227 // AArch64::LD1RSB_H_IMM - 297
26228 {.AsmStrOffset: 4760, .AliasCondStart: 1797, .NumOperands: 4, .NumConds: 8 },
26229 // AArch64::LD1RSB_S_IMM - 298
26230 {.AsmStrOffset: 4786, .AliasCondStart: 1805, .NumOperands: 4, .NumConds: 8 },
26231 // AArch64::LD1RSH_D_IMM - 299
26232 {.AsmStrOffset: 4812, .AliasCondStart: 1813, .NumOperands: 4, .NumConds: 8 },
26233 // AArch64::LD1RSH_S_IMM - 300
26234 {.AsmStrOffset: 4838, .AliasCondStart: 1821, .NumOperands: 4, .NumConds: 8 },
26235 // AArch64::LD1RSW_IMM - 301
26236 {.AsmStrOffset: 4864, .AliasCondStart: 1829, .NumOperands: 4, .NumConds: 8 },
26237 // AArch64::LD1RW_D_IMM - 302
26238 {.AsmStrOffset: 4890, .AliasCondStart: 1837, .NumOperands: 4, .NumConds: 8 },
26239 // AArch64::LD1RW_IMM - 303
26240 {.AsmStrOffset: 4915, .AliasCondStart: 1845, .NumOperands: 4, .NumConds: 8 },
26241 // AArch64::LD1Rv16b_POST - 304
26242 {.AsmStrOffset: 4940, .AliasCondStart: 1853, .NumOperands: 4, .NumConds: 7 },
26243 // AArch64::LD1Rv1d_POST - 305
26244 {.AsmStrOffset: 4960, .AliasCondStart: 1860, .NumOperands: 4, .NumConds: 7 },
26245 // AArch64::LD1Rv2d_POST - 306
26246 {.AsmStrOffset: 4980, .AliasCondStart: 1867, .NumOperands: 4, .NumConds: 7 },
26247 // AArch64::LD1Rv2s_POST - 307
26248 {.AsmStrOffset: 5000, .AliasCondStart: 1874, .NumOperands: 4, .NumConds: 7 },
26249 // AArch64::LD1Rv4h_POST - 308
26250 {.AsmStrOffset: 5020, .AliasCondStart: 1881, .NumOperands: 4, .NumConds: 7 },
26251 // AArch64::LD1Rv4s_POST - 309
26252 {.AsmStrOffset: 5040, .AliasCondStart: 1888, .NumOperands: 4, .NumConds: 7 },
26253 // AArch64::LD1Rv8b_POST - 310
26254 {.AsmStrOffset: 5060, .AliasCondStart: 1895, .NumOperands: 4, .NumConds: 7 },
26255 // AArch64::LD1Rv8h_POST - 311
26256 {.AsmStrOffset: 5080, .AliasCondStart: 1902, .NumOperands: 4, .NumConds: 7 },
26257 // AArch64::LD1SB_D_IMM - 312
26258 {.AsmStrOffset: 5100, .AliasCondStart: 1909, .NumOperands: 4, .NumConds: 8 },
26259 // AArch64::LD1SB_H_IMM - 313
26260 {.AsmStrOffset: 5125, .AliasCondStart: 1917, .NumOperands: 4, .NumConds: 8 },
26261 // AArch64::LD1SB_S_IMM - 314
26262 {.AsmStrOffset: 5150, .AliasCondStart: 1925, .NumOperands: 4, .NumConds: 8 },
26263 // AArch64::LD1SH_D_IMM - 315
26264 {.AsmStrOffset: 5175, .AliasCondStart: 1933, .NumOperands: 4, .NumConds: 8 },
26265 // AArch64::LD1SH_S_IMM - 316
26266 {.AsmStrOffset: 5200, .AliasCondStart: 1941, .NumOperands: 4, .NumConds: 8 },
26267 // AArch64::LD1SW_D_IMM - 317
26268 {.AsmStrOffset: 5225, .AliasCondStart: 1949, .NumOperands: 4, .NumConds: 8 },
26269 // AArch64::LD1Threev16b_POST - 318
26270 {.AsmStrOffset: 5250, .AliasCondStart: 1957, .NumOperands: 4, .NumConds: 7 },
26271 // AArch64::LD1Threev1d_POST - 319
26272 {.AsmStrOffset: 5270, .AliasCondStart: 1964, .NumOperands: 4, .NumConds: 7 },
26273 // AArch64::LD1Threev2d_POST - 320
26274 {.AsmStrOffset: 5290, .AliasCondStart: 1971, .NumOperands: 4, .NumConds: 7 },
26275 // AArch64::LD1Threev2s_POST - 321
26276 {.AsmStrOffset: 5310, .AliasCondStart: 1978, .NumOperands: 4, .NumConds: 7 },
26277 // AArch64::LD1Threev4h_POST - 322
26278 {.AsmStrOffset: 5330, .AliasCondStart: 1985, .NumOperands: 4, .NumConds: 7 },
26279 // AArch64::LD1Threev4s_POST - 323
26280 {.AsmStrOffset: 5350, .AliasCondStart: 1992, .NumOperands: 4, .NumConds: 7 },
26281 // AArch64::LD1Threev8b_POST - 324
26282 {.AsmStrOffset: 5370, .AliasCondStart: 1999, .NumOperands: 4, .NumConds: 7 },
26283 // AArch64::LD1Threev8h_POST - 325
26284 {.AsmStrOffset: 5390, .AliasCondStart: 2006, .NumOperands: 4, .NumConds: 7 },
26285 // AArch64::LD1Twov16b_POST - 326
26286 {.AsmStrOffset: 5410, .AliasCondStart: 2013, .NumOperands: 4, .NumConds: 7 },
26287 // AArch64::LD1Twov1d_POST - 327
26288 {.AsmStrOffset: 5430, .AliasCondStart: 2020, .NumOperands: 4, .NumConds: 7 },
26289 // AArch64::LD1Twov2d_POST - 328
26290 {.AsmStrOffset: 5450, .AliasCondStart: 2027, .NumOperands: 4, .NumConds: 7 },
26291 // AArch64::LD1Twov2s_POST - 329
26292 {.AsmStrOffset: 5470, .AliasCondStart: 2034, .NumOperands: 4, .NumConds: 7 },
26293 // AArch64::LD1Twov4h_POST - 330
26294 {.AsmStrOffset: 5490, .AliasCondStart: 2041, .NumOperands: 4, .NumConds: 7 },
26295 // AArch64::LD1Twov4s_POST - 331
26296 {.AsmStrOffset: 5510, .AliasCondStart: 2048, .NumOperands: 4, .NumConds: 7 },
26297 // AArch64::LD1Twov8b_POST - 332
26298 {.AsmStrOffset: 5530, .AliasCondStart: 2055, .NumOperands: 4, .NumConds: 7 },
26299 // AArch64::LD1Twov8h_POST - 333
26300 {.AsmStrOffset: 5550, .AliasCondStart: 2062, .NumOperands: 4, .NumConds: 7 },
26301 // AArch64::LD1W_2Z_IMM - 334
26302 {.AsmStrOffset: 5570, .AliasCondStart: 2069, .NumOperands: 4, .NumConds: 8 },
26303 // AArch64::LD1W_2Z_STRIDED_IMM - 335
26304 {.AsmStrOffset: 5594, .AliasCondStart: 2077, .NumOperands: 4, .NumConds: 7 },
26305 // AArch64::LD1W_4Z_IMM - 336
26306 {.AsmStrOffset: 5570, .AliasCondStart: 2084, .NumOperands: 4, .NumConds: 8 },
26307 // AArch64::LD1W_4Z_STRIDED_IMM - 337
26308 {.AsmStrOffset: 5594, .AliasCondStart: 2092, .NumOperands: 4, .NumConds: 7 },
26309 // AArch64::LD1W_D_IMM - 338
26310 {.AsmStrOffset: 5618, .AliasCondStart: 2099, .NumOperands: 4, .NumConds: 8 },
26311 // AArch64::LD1W_IMM - 339
26312 {.AsmStrOffset: 5642, .AliasCondStart: 2107, .NumOperands: 4, .NumConds: 8 },
26313 // AArch64::LD1W_Q_IMM - 340
26314 {.AsmStrOffset: 5666, .AliasCondStart: 2115, .NumOperands: 4, .NumConds: 7 },
26315 // AArch64::LD1_MXIPXX_H_B - 341
26316 {.AsmStrOffset: 5690, .AliasCondStart: 2122, .NumOperands: 6, .NumConds: 9 },
26317 // AArch64::LD1_MXIPXX_H_D - 342
26318 {.AsmStrOffset: 5726, .AliasCondStart: 2131, .NumOperands: 6, .NumConds: 9 },
26319 // AArch64::LD1_MXIPXX_H_H - 343
26320 {.AsmStrOffset: 5762, .AliasCondStart: 2140, .NumOperands: 6, .NumConds: 9 },
26321 // AArch64::LD1_MXIPXX_H_Q - 344
26322 {.AsmStrOffset: 5798, .AliasCondStart: 2149, .NumOperands: 6, .NumConds: 9 },
26323 // AArch64::LD1_MXIPXX_H_S - 345
26324 {.AsmStrOffset: 5834, .AliasCondStart: 2158, .NumOperands: 6, .NumConds: 9 },
26325 // AArch64::LD1_MXIPXX_V_B - 346
26326 {.AsmStrOffset: 5870, .AliasCondStart: 2167, .NumOperands: 6, .NumConds: 9 },
26327 // AArch64::LD1_MXIPXX_V_D - 347
26328 {.AsmStrOffset: 5906, .AliasCondStart: 2176, .NumOperands: 6, .NumConds: 9 },
26329 // AArch64::LD1_MXIPXX_V_H - 348
26330 {.AsmStrOffset: 5942, .AliasCondStart: 2185, .NumOperands: 6, .NumConds: 9 },
26331 // AArch64::LD1_MXIPXX_V_Q - 349
26332 {.AsmStrOffset: 5978, .AliasCondStart: 2194, .NumOperands: 6, .NumConds: 9 },
26333 // AArch64::LD1_MXIPXX_V_S - 350
26334 {.AsmStrOffset: 6014, .AliasCondStart: 2203, .NumOperands: 6, .NumConds: 9 },
26335 // AArch64::LD1i16_POST - 351
26336 {.AsmStrOffset: 6050, .AliasCondStart: 2212, .NumOperands: 6, .NumConds: 9 },
26337 // AArch64::LD1i32_POST - 352
26338 {.AsmStrOffset: 6073, .AliasCondStart: 2221, .NumOperands: 6, .NumConds: 9 },
26339 // AArch64::LD1i64_POST - 353
26340 {.AsmStrOffset: 6096, .AliasCondStart: 2230, .NumOperands: 6, .NumConds: 9 },
26341 // AArch64::LD1i8_POST - 354
26342 {.AsmStrOffset: 6119, .AliasCondStart: 2239, .NumOperands: 6, .NumConds: 9 },
26343 // AArch64::LD2B_IMM - 355
26344 {.AsmStrOffset: 6142, .AliasCondStart: 2248, .NumOperands: 4, .NumConds: 8 },
26345 // AArch64::LD2D_IMM - 356
26346 {.AsmStrOffset: 6166, .AliasCondStart: 2256, .NumOperands: 4, .NumConds: 8 },
26347 // AArch64::LD2H_IMM - 357
26348 {.AsmStrOffset: 6190, .AliasCondStart: 2264, .NumOperands: 4, .NumConds: 8 },
26349 // AArch64::LD2Q_IMM - 358
26350 {.AsmStrOffset: 6214, .AliasCondStart: 2272, .NumOperands: 4, .NumConds: 8 },
26351 // AArch64::LD2Rv16b_POST - 359
26352 {.AsmStrOffset: 6238, .AliasCondStart: 2280, .NumOperands: 4, .NumConds: 7 },
26353 // AArch64::LD2Rv1d_POST - 360
26354 {.AsmStrOffset: 6258, .AliasCondStart: 2287, .NumOperands: 4, .NumConds: 7 },
26355 // AArch64::LD2Rv2d_POST - 361
26356 {.AsmStrOffset: 6279, .AliasCondStart: 2294, .NumOperands: 4, .NumConds: 7 },
26357 // AArch64::LD2Rv2s_POST - 362
26358 {.AsmStrOffset: 6300, .AliasCondStart: 2301, .NumOperands: 4, .NumConds: 7 },
26359 // AArch64::LD2Rv4h_POST - 363
26360 {.AsmStrOffset: 6320, .AliasCondStart: 2308, .NumOperands: 4, .NumConds: 7 },
26361 // AArch64::LD2Rv4s_POST - 364
26362 {.AsmStrOffset: 6340, .AliasCondStart: 2315, .NumOperands: 4, .NumConds: 7 },
26363 // AArch64::LD2Rv8b_POST - 365
26364 {.AsmStrOffset: 6360, .AliasCondStart: 2322, .NumOperands: 4, .NumConds: 7 },
26365 // AArch64::LD2Rv8h_POST - 366
26366 {.AsmStrOffset: 6380, .AliasCondStart: 2329, .NumOperands: 4, .NumConds: 7 },
26367 // AArch64::LD2Twov16b_POST - 367
26368 {.AsmStrOffset: 6400, .AliasCondStart: 2336, .NumOperands: 4, .NumConds: 7 },
26369 // AArch64::LD2Twov2d_POST - 368
26370 {.AsmStrOffset: 6420, .AliasCondStart: 2343, .NumOperands: 4, .NumConds: 7 },
26371 // AArch64::LD2Twov2s_POST - 369
26372 {.AsmStrOffset: 6440, .AliasCondStart: 2350, .NumOperands: 4, .NumConds: 7 },
26373 // AArch64::LD2Twov4h_POST - 370
26374 {.AsmStrOffset: 6460, .AliasCondStart: 2357, .NumOperands: 4, .NumConds: 7 },
26375 // AArch64::LD2Twov4s_POST - 371
26376 {.AsmStrOffset: 6480, .AliasCondStart: 2364, .NumOperands: 4, .NumConds: 7 },
26377 // AArch64::LD2Twov8b_POST - 372
26378 {.AsmStrOffset: 6500, .AliasCondStart: 2371, .NumOperands: 4, .NumConds: 7 },
26379 // AArch64::LD2Twov8h_POST - 373
26380 {.AsmStrOffset: 6520, .AliasCondStart: 2378, .NumOperands: 4, .NumConds: 7 },
26381 // AArch64::LD2W_IMM - 374
26382 {.AsmStrOffset: 6540, .AliasCondStart: 2385, .NumOperands: 4, .NumConds: 8 },
26383 // AArch64::LD2i16_POST - 375
26384 {.AsmStrOffset: 6564, .AliasCondStart: 2393, .NumOperands: 6, .NumConds: 9 },
26385 // AArch64::LD2i32_POST - 376
26386 {.AsmStrOffset: 6587, .AliasCondStart: 2402, .NumOperands: 6, .NumConds: 9 },
26387 // AArch64::LD2i64_POST - 377
26388 {.AsmStrOffset: 6610, .AliasCondStart: 2411, .NumOperands: 6, .NumConds: 9 },
26389 // AArch64::LD2i8_POST - 378
26390 {.AsmStrOffset: 6634, .AliasCondStart: 2420, .NumOperands: 6, .NumConds: 9 },
26391 // AArch64::LD3B_IMM - 379
26392 {.AsmStrOffset: 6657, .AliasCondStart: 2429, .NumOperands: 4, .NumConds: 8 },
26393 // AArch64::LD3D_IMM - 380
26394 {.AsmStrOffset: 6681, .AliasCondStart: 2437, .NumOperands: 4, .NumConds: 8 },
26395 // AArch64::LD3H_IMM - 381
26396 {.AsmStrOffset: 6705, .AliasCondStart: 2445, .NumOperands: 4, .NumConds: 8 },
26397 // AArch64::LD3Q_IMM - 382
26398 {.AsmStrOffset: 6729, .AliasCondStart: 2453, .NumOperands: 4, .NumConds: 8 },
26399 // AArch64::LD3Rv16b_POST - 383
26400 {.AsmStrOffset: 6753, .AliasCondStart: 2461, .NumOperands: 4, .NumConds: 7 },
26401 // AArch64::LD3Rv1d_POST - 384
26402 {.AsmStrOffset: 6773, .AliasCondStart: 2468, .NumOperands: 4, .NumConds: 7 },
26403 // AArch64::LD3Rv2d_POST - 385
26404 {.AsmStrOffset: 6794, .AliasCondStart: 2475, .NumOperands: 4, .NumConds: 7 },
26405 // AArch64::LD3Rv2s_POST - 386
26406 {.AsmStrOffset: 6815, .AliasCondStart: 2482, .NumOperands: 4, .NumConds: 7 },
26407 // AArch64::LD3Rv4h_POST - 387
26408 {.AsmStrOffset: 6836, .AliasCondStart: 2489, .NumOperands: 4, .NumConds: 7 },
26409 // AArch64::LD3Rv4s_POST - 388
26410 {.AsmStrOffset: 6856, .AliasCondStart: 2496, .NumOperands: 4, .NumConds: 7 },
26411 // AArch64::LD3Rv8b_POST - 389
26412 {.AsmStrOffset: 6877, .AliasCondStart: 2503, .NumOperands: 4, .NumConds: 7 },
26413 // AArch64::LD3Rv8h_POST - 390
26414 {.AsmStrOffset: 6897, .AliasCondStart: 2510, .NumOperands: 4, .NumConds: 7 },
26415 // AArch64::LD3Threev16b_POST - 391
26416 {.AsmStrOffset: 6917, .AliasCondStart: 2517, .NumOperands: 4, .NumConds: 7 },
26417 // AArch64::LD3Threev2d_POST - 392
26418 {.AsmStrOffset: 6937, .AliasCondStart: 2524, .NumOperands: 4, .NumConds: 7 },
26419 // AArch64::LD3Threev2s_POST - 393
26420 {.AsmStrOffset: 6957, .AliasCondStart: 2531, .NumOperands: 4, .NumConds: 7 },
26421 // AArch64::LD3Threev4h_POST - 394
26422 {.AsmStrOffset: 6977, .AliasCondStart: 2538, .NumOperands: 4, .NumConds: 7 },
26423 // AArch64::LD3Threev4s_POST - 395
26424 {.AsmStrOffset: 6997, .AliasCondStart: 2545, .NumOperands: 4, .NumConds: 7 },
26425 // AArch64::LD3Threev8b_POST - 396
26426 {.AsmStrOffset: 7017, .AliasCondStart: 2552, .NumOperands: 4, .NumConds: 7 },
26427 // AArch64::LD3Threev8h_POST - 397
26428 {.AsmStrOffset: 7037, .AliasCondStart: 2559, .NumOperands: 4, .NumConds: 7 },
26429 // AArch64::LD3W_IMM - 398
26430 {.AsmStrOffset: 7057, .AliasCondStart: 2566, .NumOperands: 4, .NumConds: 8 },
26431 // AArch64::LD3i16_POST - 399
26432 {.AsmStrOffset: 7081, .AliasCondStart: 2574, .NumOperands: 6, .NumConds: 9 },
26433 // AArch64::LD3i32_POST - 400
26434 {.AsmStrOffset: 7104, .AliasCondStart: 2583, .NumOperands: 6, .NumConds: 9 },
26435 // AArch64::LD3i64_POST - 401
26436 {.AsmStrOffset: 7128, .AliasCondStart: 2592, .NumOperands: 6, .NumConds: 9 },
26437 // AArch64::LD3i8_POST - 402
26438 {.AsmStrOffset: 7152, .AliasCondStart: 2601, .NumOperands: 6, .NumConds: 9 },
26439 // AArch64::LD4B_IMM - 403
26440 {.AsmStrOffset: 7175, .AliasCondStart: 2610, .NumOperands: 4, .NumConds: 8 },
26441 // AArch64::LD4D_IMM - 404
26442 {.AsmStrOffset: 7199, .AliasCondStart: 2618, .NumOperands: 4, .NumConds: 8 },
26443 // AArch64::LD4Fourv16b_POST - 405
26444 {.AsmStrOffset: 7223, .AliasCondStart: 2626, .NumOperands: 4, .NumConds: 7 },
26445 // AArch64::LD4Fourv2d_POST - 406
26446 {.AsmStrOffset: 7243, .AliasCondStart: 2633, .NumOperands: 4, .NumConds: 7 },
26447 // AArch64::LD4Fourv2s_POST - 407
26448 {.AsmStrOffset: 7263, .AliasCondStart: 2640, .NumOperands: 4, .NumConds: 7 },
26449 // AArch64::LD4Fourv4h_POST - 408
26450 {.AsmStrOffset: 7283, .AliasCondStart: 2647, .NumOperands: 4, .NumConds: 7 },
26451 // AArch64::LD4Fourv4s_POST - 409
26452 {.AsmStrOffset: 7303, .AliasCondStart: 2654, .NumOperands: 4, .NumConds: 7 },
26453 // AArch64::LD4Fourv8b_POST - 410
26454 {.AsmStrOffset: 7323, .AliasCondStart: 2661, .NumOperands: 4, .NumConds: 7 },
26455 // AArch64::LD4Fourv8h_POST - 411
26456 {.AsmStrOffset: 7343, .AliasCondStart: 2668, .NumOperands: 4, .NumConds: 7 },
26457 // AArch64::LD4H_IMM - 412
26458 {.AsmStrOffset: 7363, .AliasCondStart: 2675, .NumOperands: 4, .NumConds: 8 },
26459 // AArch64::LD4Q_IMM - 413
26460 {.AsmStrOffset: 7387, .AliasCondStart: 2683, .NumOperands: 4, .NumConds: 8 },
26461 // AArch64::LD4Rv16b_POST - 414
26462 {.AsmStrOffset: 7411, .AliasCondStart: 2691, .NumOperands: 4, .NumConds: 7 },
26463 // AArch64::LD4Rv1d_POST - 415
26464 {.AsmStrOffset: 7431, .AliasCondStart: 2698, .NumOperands: 4, .NumConds: 7 },
26465 // AArch64::LD4Rv2d_POST - 416
26466 {.AsmStrOffset: 7452, .AliasCondStart: 2705, .NumOperands: 4, .NumConds: 7 },
26467 // AArch64::LD4Rv2s_POST - 417
26468 {.AsmStrOffset: 7473, .AliasCondStart: 2712, .NumOperands: 4, .NumConds: 7 },
26469 // AArch64::LD4Rv4h_POST - 418
26470 {.AsmStrOffset: 7494, .AliasCondStart: 2719, .NumOperands: 4, .NumConds: 7 },
26471 // AArch64::LD4Rv4s_POST - 419
26472 {.AsmStrOffset: 7514, .AliasCondStart: 2726, .NumOperands: 4, .NumConds: 7 },
26473 // AArch64::LD4Rv8b_POST - 420
26474 {.AsmStrOffset: 7535, .AliasCondStart: 2733, .NumOperands: 4, .NumConds: 7 },
26475 // AArch64::LD4Rv8h_POST - 421
26476 {.AsmStrOffset: 7555, .AliasCondStart: 2740, .NumOperands: 4, .NumConds: 7 },
26477 // AArch64::LD4W_IMM - 422
26478 {.AsmStrOffset: 7575, .AliasCondStart: 2747, .NumOperands: 4, .NumConds: 8 },
26479 // AArch64::LD4i16_POST - 423
26480 {.AsmStrOffset: 7599, .AliasCondStart: 2755, .NumOperands: 6, .NumConds: 9 },
26481 // AArch64::LD4i32_POST - 424
26482 {.AsmStrOffset: 7622, .AliasCondStart: 2764, .NumOperands: 6, .NumConds: 9 },
26483 // AArch64::LD4i64_POST - 425
26484 {.AsmStrOffset: 7646, .AliasCondStart: 2773, .NumOperands: 6, .NumConds: 9 },
26485 // AArch64::LD4i8_POST - 426
26486 {.AsmStrOffset: 7670, .AliasCondStart: 2782, .NumOperands: 6, .NumConds: 9 },
26487 // AArch64::LDADDB - 427
26488 {.AsmStrOffset: 7693, .AliasCondStart: 2791, .NumOperands: 3, .NumConds: 6 },
26489 // AArch64::LDADDH - 428
26490 {.AsmStrOffset: 7709, .AliasCondStart: 2797, .NumOperands: 3, .NumConds: 6 },
26491 // AArch64::LDADDLB - 429
26492 {.AsmStrOffset: 7725, .AliasCondStart: 2803, .NumOperands: 3, .NumConds: 6 },
26493 // AArch64::LDADDLH - 430
26494 {.AsmStrOffset: 7742, .AliasCondStart: 2809, .NumOperands: 3, .NumConds: 6 },
26495 // AArch64::LDADDLW - 431
26496 {.AsmStrOffset: 7759, .AliasCondStart: 2815, .NumOperands: 3, .NumConds: 6 },
26497 // AArch64::LDADDLX - 432
26498 {.AsmStrOffset: 7759, .AliasCondStart: 2821, .NumOperands: 3, .NumConds: 6 },
26499 // AArch64::LDADDW - 433
26500 {.AsmStrOffset: 7775, .AliasCondStart: 2827, .NumOperands: 3, .NumConds: 6 },
26501 // AArch64::LDADDX - 434
26502 {.AsmStrOffset: 7775, .AliasCondStart: 2833, .NumOperands: 3, .NumConds: 6 },
26503 // AArch64::LDAPPi - 435
26504 {.AsmStrOffset: 7790, .AliasCondStart: 2839, .NumOperands: 3, .NumConds: 6 },
26505 // AArch64::LDAPURBi - 436
26506 {.AsmStrOffset: 7809, .AliasCondStart: 2845, .NumOperands: 3, .NumConds: 6 },
26507 // AArch64::LDAPURHi - 437
26508 {.AsmStrOffset: 7826, .AliasCondStart: 2851, .NumOperands: 3, .NumConds: 6 },
26509 // AArch64::LDAPURSBWi - 438
26510 {.AsmStrOffset: 7843, .AliasCondStart: 2857, .NumOperands: 3, .NumConds: 6 },
26511 // AArch64::LDAPURSBXi - 439
26512 {.AsmStrOffset: 7843, .AliasCondStart: 2863, .NumOperands: 3, .NumConds: 6 },
26513 // AArch64::LDAPURSHWi - 440
26514 {.AsmStrOffset: 7861, .AliasCondStart: 2869, .NumOperands: 3, .NumConds: 6 },
26515 // AArch64::LDAPURSHXi - 441
26516 {.AsmStrOffset: 7861, .AliasCondStart: 2875, .NumOperands: 3, .NumConds: 6 },
26517 // AArch64::LDAPURSWi - 442
26518 {.AsmStrOffset: 7879, .AliasCondStart: 2881, .NumOperands: 3, .NumConds: 6 },
26519 // AArch64::LDAPURXi - 443
26520 {.AsmStrOffset: 7897, .AliasCondStart: 2887, .NumOperands: 3, .NumConds: 6 },
26521 // AArch64::LDAPURbi - 444
26522 {.AsmStrOffset: 7897, .AliasCondStart: 2893, .NumOperands: 3, .NumConds: 9 },
26523 // AArch64::LDAPURdi - 445
26524 {.AsmStrOffset: 7897, .AliasCondStart: 2902, .NumOperands: 3, .NumConds: 9 },
26525 // AArch64::LDAPURhi - 446
26526 {.AsmStrOffset: 7897, .AliasCondStart: 2911, .NumOperands: 3, .NumConds: 9 },
26527 // AArch64::LDAPURi - 447
26528 {.AsmStrOffset: 7897, .AliasCondStart: 2920, .NumOperands: 3, .NumConds: 6 },
26529 // AArch64::LDAPURqi - 448
26530 {.AsmStrOffset: 7897, .AliasCondStart: 2926, .NumOperands: 3, .NumConds: 9 },
26531 // AArch64::LDAPURsi - 449
26532 {.AsmStrOffset: 7897, .AliasCondStart: 2935, .NumOperands: 3, .NumConds: 9 },
26533 // AArch64::LDAPi - 450
26534 {.AsmStrOffset: 7913, .AliasCondStart: 2944, .NumOperands: 3, .NumConds: 6 },
26535 // AArch64::LDCLRB - 451
26536 {.AsmStrOffset: 7931, .AliasCondStart: 2950, .NumOperands: 3, .NumConds: 6 },
26537 // AArch64::LDCLRH - 452
26538 {.AsmStrOffset: 7947, .AliasCondStart: 2956, .NumOperands: 3, .NumConds: 6 },
26539 // AArch64::LDCLRLB - 453
26540 {.AsmStrOffset: 7963, .AliasCondStart: 2962, .NumOperands: 3, .NumConds: 6 },
26541 // AArch64::LDCLRLH - 454
26542 {.AsmStrOffset: 7980, .AliasCondStart: 2968, .NumOperands: 3, .NumConds: 6 },
26543 // AArch64::LDCLRLW - 455
26544 {.AsmStrOffset: 7997, .AliasCondStart: 2974, .NumOperands: 3, .NumConds: 6 },
26545 // AArch64::LDCLRLX - 456
26546 {.AsmStrOffset: 7997, .AliasCondStart: 2980, .NumOperands: 3, .NumConds: 6 },
26547 // AArch64::LDCLRW - 457
26548 {.AsmStrOffset: 8013, .AliasCondStart: 2986, .NumOperands: 3, .NumConds: 6 },
26549 // AArch64::LDCLRX - 458
26550 {.AsmStrOffset: 8013, .AliasCondStart: 2992, .NumOperands: 3, .NumConds: 6 },
26551 // AArch64::LDEORB - 459
26552 {.AsmStrOffset: 8028, .AliasCondStart: 2998, .NumOperands: 3, .NumConds: 6 },
26553 // AArch64::LDEORH - 460
26554 {.AsmStrOffset: 8044, .AliasCondStart: 3004, .NumOperands: 3, .NumConds: 6 },
26555 // AArch64::LDEORLB - 461
26556 {.AsmStrOffset: 8060, .AliasCondStart: 3010, .NumOperands: 3, .NumConds: 6 },
26557 // AArch64::LDEORLH - 462
26558 {.AsmStrOffset: 8077, .AliasCondStart: 3016, .NumOperands: 3, .NumConds: 6 },
26559 // AArch64::LDEORLW - 463
26560 {.AsmStrOffset: 8094, .AliasCondStart: 3022, .NumOperands: 3, .NumConds: 6 },
26561 // AArch64::LDEORLX - 464
26562 {.AsmStrOffset: 8094, .AliasCondStart: 3028, .NumOperands: 3, .NumConds: 6 },
26563 // AArch64::LDEORW - 465
26564 {.AsmStrOffset: 8110, .AliasCondStart: 3034, .NumOperands: 3, .NumConds: 6 },
26565 // AArch64::LDEORX - 466
26566 {.AsmStrOffset: 8110, .AliasCondStart: 3040, .NumOperands: 3, .NumConds: 6 },
26567 // AArch64::LDFF1B - 467
26568 {.AsmStrOffset: 8125, .AliasCondStart: 3046, .NumOperands: 4, .NumConds: 7 },
26569 // AArch64::LDFF1B_D - 468
26570 {.AsmStrOffset: 8151, .AliasCondStart: 3053, .NumOperands: 4, .NumConds: 7 },
26571 // AArch64::LDFF1B_H - 469
26572 {.AsmStrOffset: 8177, .AliasCondStart: 3060, .NumOperands: 4, .NumConds: 7 },
26573 // AArch64::LDFF1B_S - 470
26574 {.AsmStrOffset: 8203, .AliasCondStart: 3067, .NumOperands: 4, .NumConds: 7 },
26575 // AArch64::LDFF1D - 471
26576 {.AsmStrOffset: 8229, .AliasCondStart: 3074, .NumOperands: 4, .NumConds: 7 },
26577 // AArch64::LDFF1H - 472
26578 {.AsmStrOffset: 8255, .AliasCondStart: 3081, .NumOperands: 4, .NumConds: 7 },
26579 // AArch64::LDFF1H_D - 473
26580 {.AsmStrOffset: 8281, .AliasCondStart: 3088, .NumOperands: 4, .NumConds: 7 },
26581 // AArch64::LDFF1H_S - 474
26582 {.AsmStrOffset: 8307, .AliasCondStart: 3095, .NumOperands: 4, .NumConds: 7 },
26583 // AArch64::LDFF1SB_D - 475
26584 {.AsmStrOffset: 8333, .AliasCondStart: 3102, .NumOperands: 4, .NumConds: 7 },
26585 // AArch64::LDFF1SB_H - 476
26586 {.AsmStrOffset: 8360, .AliasCondStart: 3109, .NumOperands: 4, .NumConds: 7 },
26587 // AArch64::LDFF1SB_S - 477
26588 {.AsmStrOffset: 8387, .AliasCondStart: 3116, .NumOperands: 4, .NumConds: 7 },
26589 // AArch64::LDFF1SH_D - 478
26590 {.AsmStrOffset: 8414, .AliasCondStart: 3123, .NumOperands: 4, .NumConds: 7 },
26591 // AArch64::LDFF1SH_S - 479
26592 {.AsmStrOffset: 8441, .AliasCondStart: 3130, .NumOperands: 4, .NumConds: 7 },
26593 // AArch64::LDFF1SW_D - 480
26594 {.AsmStrOffset: 8468, .AliasCondStart: 3137, .NumOperands: 4, .NumConds: 7 },
26595 // AArch64::LDFF1W - 481
26596 {.AsmStrOffset: 8495, .AliasCondStart: 3144, .NumOperands: 4, .NumConds: 7 },
26597 // AArch64::LDFF1W_D - 482
26598 {.AsmStrOffset: 8521, .AliasCondStart: 3151, .NumOperands: 4, .NumConds: 7 },
26599 // AArch64::LDG - 483
26600 {.AsmStrOffset: 8547, .AliasCondStart: 3158, .NumOperands: 4, .NumConds: 7 },
26601 // AArch64::LDNF1B_D_IMM - 484
26602 {.AsmStrOffset: 8560, .AliasCondStart: 3165, .NumOperands: 4, .NumConds: 7 },
26603 // AArch64::LDNF1B_H_IMM - 485
26604 {.AsmStrOffset: 8586, .AliasCondStart: 3172, .NumOperands: 4, .NumConds: 7 },
26605 // AArch64::LDNF1B_IMM - 486
26606 {.AsmStrOffset: 8612, .AliasCondStart: 3179, .NumOperands: 4, .NumConds: 7 },
26607 // AArch64::LDNF1B_S_IMM - 487
26608 {.AsmStrOffset: 8638, .AliasCondStart: 3186, .NumOperands: 4, .NumConds: 7 },
26609 // AArch64::LDNF1D_IMM - 488
26610 {.AsmStrOffset: 8664, .AliasCondStart: 3193, .NumOperands: 4, .NumConds: 7 },
26611 // AArch64::LDNF1H_D_IMM - 489
26612 {.AsmStrOffset: 8690, .AliasCondStart: 3200, .NumOperands: 4, .NumConds: 7 },
26613 // AArch64::LDNF1H_IMM - 490
26614 {.AsmStrOffset: 8716, .AliasCondStart: 3207, .NumOperands: 4, .NumConds: 7 },
26615 // AArch64::LDNF1H_S_IMM - 491
26616 {.AsmStrOffset: 8742, .AliasCondStart: 3214, .NumOperands: 4, .NumConds: 7 },
26617 // AArch64::LDNF1SB_D_IMM - 492
26618 {.AsmStrOffset: 8768, .AliasCondStart: 3221, .NumOperands: 4, .NumConds: 7 },
26619 // AArch64::LDNF1SB_H_IMM - 493
26620 {.AsmStrOffset: 8795, .AliasCondStart: 3228, .NumOperands: 4, .NumConds: 7 },
26621 // AArch64::LDNF1SB_S_IMM - 494
26622 {.AsmStrOffset: 8822, .AliasCondStart: 3235, .NumOperands: 4, .NumConds: 7 },
26623 // AArch64::LDNF1SH_D_IMM - 495
26624 {.AsmStrOffset: 8849, .AliasCondStart: 3242, .NumOperands: 4, .NumConds: 7 },
26625 // AArch64::LDNF1SH_S_IMM - 496
26626 {.AsmStrOffset: 8876, .AliasCondStart: 3249, .NumOperands: 4, .NumConds: 7 },
26627 // AArch64::LDNF1SW_D_IMM - 497
26628 {.AsmStrOffset: 8903, .AliasCondStart: 3256, .NumOperands: 4, .NumConds: 7 },
26629 // AArch64::LDNF1W_D_IMM - 498
26630 {.AsmStrOffset: 8930, .AliasCondStart: 3263, .NumOperands: 4, .NumConds: 7 },
26631 // AArch64::LDNF1W_IMM - 499
26632 {.AsmStrOffset: 8956, .AliasCondStart: 3270, .NumOperands: 4, .NumConds: 7 },
26633 // AArch64::LDNPDi - 500
26634 {.AsmStrOffset: 8982, .AliasCondStart: 3277, .NumOperands: 4, .NumConds: 7 },
26635 // AArch64::LDNPQi - 501
26636 {.AsmStrOffset: 8982, .AliasCondStart: 3284, .NumOperands: 4, .NumConds: 7 },
26637 // AArch64::LDNPSi - 502
26638 {.AsmStrOffset: 8982, .AliasCondStart: 3291, .NumOperands: 4, .NumConds: 7 },
26639 // AArch64::LDNPWi - 503
26640 {.AsmStrOffset: 8982, .AliasCondStart: 3298, .NumOperands: 4, .NumConds: 4 },
26641 // AArch64::LDNPXi - 504
26642 {.AsmStrOffset: 8982, .AliasCondStart: 3302, .NumOperands: 4, .NumConds: 4 },
26643 // AArch64::LDNT1B_2Z_IMM - 505
26644 {.AsmStrOffset: 9000, .AliasCondStart: 3306, .NumOperands: 4, .NumConds: 8 },
26645 // AArch64::LDNT1B_2Z_STRIDED_IMM - 506
26646 {.AsmStrOffset: 9026, .AliasCondStart: 3314, .NumOperands: 4, .NumConds: 7 },
26647 // AArch64::LDNT1B_4Z_IMM - 507
26648 {.AsmStrOffset: 9000, .AliasCondStart: 3321, .NumOperands: 4, .NumConds: 8 },
26649 // AArch64::LDNT1B_4Z_STRIDED_IMM - 508
26650 {.AsmStrOffset: 9052, .AliasCondStart: 3329, .NumOperands: 4, .NumConds: 7 },
26651 // AArch64::LDNT1B_ZRI - 509
26652 {.AsmStrOffset: 9078, .AliasCondStart: 3336, .NumOperands: 4, .NumConds: 8 },
26653 // AArch64::LDNT1B_ZZR_D - 510
26654 {.AsmStrOffset: 9104, .AliasCondStart: 3344, .NumOperands: 4, .NumConds: 7 },
26655 // AArch64::LDNT1B_ZZR_S - 511
26656 {.AsmStrOffset: 9132, .AliasCondStart: 3351, .NumOperands: 4, .NumConds: 7 },
26657 // AArch64::LDNT1D_2Z_IMM - 512
26658 {.AsmStrOffset: 9160, .AliasCondStart: 3358, .NumOperands: 4, .NumConds: 8 },
26659 // AArch64::LDNT1D_2Z_STRIDED_IMM - 513
26660 {.AsmStrOffset: 9186, .AliasCondStart: 3366, .NumOperands: 4, .NumConds: 7 },
26661 // AArch64::LDNT1D_4Z_IMM - 514
26662 {.AsmStrOffset: 9160, .AliasCondStart: 3373, .NumOperands: 4, .NumConds: 8 },
26663 // AArch64::LDNT1D_4Z_STRIDED_IMM - 515
26664 {.AsmStrOffset: 9186, .AliasCondStart: 3381, .NumOperands: 4, .NumConds: 7 },
26665 // AArch64::LDNT1D_ZRI - 516
26666 {.AsmStrOffset: 9212, .AliasCondStart: 3388, .NumOperands: 4, .NumConds: 8 },
26667 // AArch64::LDNT1D_ZZR_D - 517
26668 {.AsmStrOffset: 9238, .AliasCondStart: 3396, .NumOperands: 4, .NumConds: 7 },
26669 // AArch64::LDNT1H_2Z_IMM - 518
26670 {.AsmStrOffset: 9266, .AliasCondStart: 3403, .NumOperands: 4, .NumConds: 8 },
26671 // AArch64::LDNT1H_2Z_STRIDED_IMM - 519
26672 {.AsmStrOffset: 9292, .AliasCondStart: 3411, .NumOperands: 4, .NumConds: 7 },
26673 // AArch64::LDNT1H_4Z_IMM - 520
26674 {.AsmStrOffset: 9266, .AliasCondStart: 3418, .NumOperands: 4, .NumConds: 8 },
26675 // AArch64::LDNT1H_4Z_STRIDED_IMM - 521
26676 {.AsmStrOffset: 9318, .AliasCondStart: 3426, .NumOperands: 4, .NumConds: 7 },
26677 // AArch64::LDNT1H_ZRI - 522
26678 {.AsmStrOffset: 9344, .AliasCondStart: 3433, .NumOperands: 4, .NumConds: 8 },
26679 // AArch64::LDNT1H_ZZR_D - 523
26680 {.AsmStrOffset: 9370, .AliasCondStart: 3441, .NumOperands: 4, .NumConds: 7 },
26681 // AArch64::LDNT1H_ZZR_S - 524
26682 {.AsmStrOffset: 9398, .AliasCondStart: 3448, .NumOperands: 4, .NumConds: 7 },
26683 // AArch64::LDNT1SB_ZZR_D - 525
26684 {.AsmStrOffset: 9426, .AliasCondStart: 3455, .NumOperands: 4, .NumConds: 7 },
26685 // AArch64::LDNT1SB_ZZR_S - 526
26686 {.AsmStrOffset: 9455, .AliasCondStart: 3462, .NumOperands: 4, .NumConds: 7 },
26687 // AArch64::LDNT1SH_ZZR_D - 527
26688 {.AsmStrOffset: 9484, .AliasCondStart: 3469, .NumOperands: 4, .NumConds: 7 },
26689 // AArch64::LDNT1SH_ZZR_S - 528
26690 {.AsmStrOffset: 9513, .AliasCondStart: 3476, .NumOperands: 4, .NumConds: 7 },
26691 // AArch64::LDNT1SW_ZZR_D - 529
26692 {.AsmStrOffset: 9542, .AliasCondStart: 3483, .NumOperands: 4, .NumConds: 7 },
26693 // AArch64::LDNT1W_2Z_IMM - 530
26694 {.AsmStrOffset: 9571, .AliasCondStart: 3490, .NumOperands: 4, .NumConds: 8 },
26695 // AArch64::LDNT1W_2Z_STRIDED_IMM - 531
26696 {.AsmStrOffset: 9597, .AliasCondStart: 3498, .NumOperands: 4, .NumConds: 7 },
26697 // AArch64::LDNT1W_4Z_IMM - 532
26698 {.AsmStrOffset: 9571, .AliasCondStart: 3505, .NumOperands: 4, .NumConds: 8 },
26699 // AArch64::LDNT1W_4Z_STRIDED_IMM - 533
26700 {.AsmStrOffset: 9597, .AliasCondStart: 3513, .NumOperands: 4, .NumConds: 7 },
26701 // AArch64::LDNT1W_ZRI - 534
26702 {.AsmStrOffset: 9623, .AliasCondStart: 3520, .NumOperands: 4, .NumConds: 8 },
26703 // AArch64::LDNT1W_ZZR_D - 535
26704 {.AsmStrOffset: 9649, .AliasCondStart: 3528, .NumOperands: 4, .NumConds: 7 },
26705 // AArch64::LDNT1W_ZZR_S - 536
26706 {.AsmStrOffset: 9677, .AliasCondStart: 3535, .NumOperands: 4, .NumConds: 7 },
26707 // AArch64::LDPDi - 537
26708 {.AsmStrOffset: 9705, .AliasCondStart: 3542, .NumOperands: 4, .NumConds: 7 },
26709 // AArch64::LDPQi - 538
26710 {.AsmStrOffset: 9705, .AliasCondStart: 3549, .NumOperands: 4, .NumConds: 7 },
26711 // AArch64::LDPSWi - 539
26712 {.AsmStrOffset: 9722, .AliasCondStart: 3556, .NumOperands: 4, .NumConds: 4 },
26713 // AArch64::LDPSi - 540
26714 {.AsmStrOffset: 9705, .AliasCondStart: 3560, .NumOperands: 4, .NumConds: 7 },
26715 // AArch64::LDPWi - 541
26716 {.AsmStrOffset: 9705, .AliasCondStart: 3567, .NumOperands: 4, .NumConds: 4 },
26717 // AArch64::LDPXi - 542
26718 {.AsmStrOffset: 9705, .AliasCondStart: 3571, .NumOperands: 4, .NumConds: 4 },
26719 // AArch64::LDRAAindexed - 543
26720 {.AsmStrOffset: 9741, .AliasCondStart: 3575, .NumOperands: 3, .NumConds: 6 },
26721 // AArch64::LDRABindexed - 544
26722 {.AsmStrOffset: 9756, .AliasCondStart: 3581, .NumOperands: 3, .NumConds: 6 },
26723 // AArch64::LDRBBroX - 545
26724 {.AsmStrOffset: 9771, .AliasCondStart: 3587, .NumOperands: 5, .NumConds: 5 },
26725 // AArch64::LDRBBui - 546
26726 {.AsmStrOffset: 9789, .AliasCondStart: 3592, .NumOperands: 3, .NumConds: 3 },
26727 // AArch64::LDRBroX - 547
26728 {.AsmStrOffset: 9803, .AliasCondStart: 3595, .NumOperands: 5, .NumConds: 8 },
26729 // AArch64::LDRBui - 548
26730 {.AsmStrOffset: 9820, .AliasCondStart: 3603, .NumOperands: 3, .NumConds: 6 },
26731 // AArch64::LDRDroX - 549
26732 {.AsmStrOffset: 9803, .AliasCondStart: 3609, .NumOperands: 5, .NumConds: 8 },
26733 // AArch64::LDRDui - 550
26734 {.AsmStrOffset: 9820, .AliasCondStart: 3617, .NumOperands: 3, .NumConds: 6 },
26735 // AArch64::LDRHHroX - 551
26736 {.AsmStrOffset: 9833, .AliasCondStart: 3623, .NumOperands: 5, .NumConds: 5 },
26737 // AArch64::LDRHHui - 552
26738 {.AsmStrOffset: 9851, .AliasCondStart: 3628, .NumOperands: 3, .NumConds: 3 },
26739 // AArch64::LDRHroX - 553
26740 {.AsmStrOffset: 9803, .AliasCondStart: 3631, .NumOperands: 5, .NumConds: 8 },
26741 // AArch64::LDRHui - 554
26742 {.AsmStrOffset: 9820, .AliasCondStart: 3639, .NumOperands: 3, .NumConds: 6 },
26743 // AArch64::LDRQroX - 555
26744 {.AsmStrOffset: 9803, .AliasCondStart: 3645, .NumOperands: 5, .NumConds: 8 },
26745 // AArch64::LDRQui - 556
26746 {.AsmStrOffset: 9820, .AliasCondStart: 3653, .NumOperands: 3, .NumConds: 6 },
26747 // AArch64::LDRSBWroX - 557
26748 {.AsmStrOffset: 9865, .AliasCondStart: 3659, .NumOperands: 5, .NumConds: 5 },
26749 // AArch64::LDRSBWui - 558
26750 {.AsmStrOffset: 9884, .AliasCondStart: 3664, .NumOperands: 3, .NumConds: 3 },
26751 // AArch64::LDRSBXroX - 559
26752 {.AsmStrOffset: 9865, .AliasCondStart: 3667, .NumOperands: 5, .NumConds: 5 },
26753 // AArch64::LDRSBXui - 560
26754 {.AsmStrOffset: 9884, .AliasCondStart: 3672, .NumOperands: 3, .NumConds: 3 },
26755 // AArch64::LDRSHWroX - 561
26756 {.AsmStrOffset: 9899, .AliasCondStart: 3675, .NumOperands: 5, .NumConds: 5 },
26757 // AArch64::LDRSHWui - 562
26758 {.AsmStrOffset: 9918, .AliasCondStart: 3680, .NumOperands: 3, .NumConds: 3 },
26759 // AArch64::LDRSHXroX - 563
26760 {.AsmStrOffset: 9899, .AliasCondStart: 3683, .NumOperands: 5, .NumConds: 5 },
26761 // AArch64::LDRSHXui - 564
26762 {.AsmStrOffset: 9918, .AliasCondStart: 3688, .NumOperands: 3, .NumConds: 3 },
26763 // AArch64::LDRSWroX - 565
26764 {.AsmStrOffset: 9933, .AliasCondStart: 3691, .NumOperands: 5, .NumConds: 5 },
26765 // AArch64::LDRSWui - 566
26766 {.AsmStrOffset: 9952, .AliasCondStart: 3696, .NumOperands: 3, .NumConds: 3 },
26767 // AArch64::LDRSroX - 567
26768 {.AsmStrOffset: 9803, .AliasCondStart: 3699, .NumOperands: 5, .NumConds: 8 },
26769 // AArch64::LDRSui - 568
26770 {.AsmStrOffset: 9820, .AliasCondStart: 3707, .NumOperands: 3, .NumConds: 6 },
26771 // AArch64::LDRWroX - 569
26772 {.AsmStrOffset: 9803, .AliasCondStart: 3713, .NumOperands: 5, .NumConds: 5 },
26773 // AArch64::LDRWui - 570
26774 {.AsmStrOffset: 9820, .AliasCondStart: 3718, .NumOperands: 3, .NumConds: 3 },
26775 // AArch64::LDRXroX - 571
26776 {.AsmStrOffset: 9803, .AliasCondStart: 3721, .NumOperands: 5, .NumConds: 5 },
26777 // AArch64::LDRXui - 572
26778 {.AsmStrOffset: 9820, .AliasCondStart: 3726, .NumOperands: 3, .NumConds: 3 },
26779 // AArch64::LDR_PXI - 573
26780 {.AsmStrOffset: 9967, .AliasCondStart: 3729, .NumOperands: 3, .NumConds: 7 },
26781 // AArch64::LDR_ZA - 574
26782 {.AsmStrOffset: 9982, .AliasCondStart: 3736, .NumOperands: 5, .NumConds: 8 },
26783 // AArch64::LDR_ZXI - 575
26784 {.AsmStrOffset: 9967, .AliasCondStart: 3744, .NumOperands: 3, .NumConds: 7 },
26785 // AArch64::LDSETB - 576
26786 {.AsmStrOffset: 10007, .AliasCondStart: 3751, .NumOperands: 3, .NumConds: 6 },
26787 // AArch64::LDSETH - 577
26788 {.AsmStrOffset: 10023, .AliasCondStart: 3757, .NumOperands: 3, .NumConds: 6 },
26789 // AArch64::LDSETLB - 578
26790 {.AsmStrOffset: 10039, .AliasCondStart: 3763, .NumOperands: 3, .NumConds: 6 },
26791 // AArch64::LDSETLH - 579
26792 {.AsmStrOffset: 10056, .AliasCondStart: 3769, .NumOperands: 3, .NumConds: 6 },
26793 // AArch64::LDSETLW - 580
26794 {.AsmStrOffset: 10073, .AliasCondStart: 3775, .NumOperands: 3, .NumConds: 6 },
26795 // AArch64::LDSETLX - 581
26796 {.AsmStrOffset: 10073, .AliasCondStart: 3781, .NumOperands: 3, .NumConds: 6 },
26797 // AArch64::LDSETW - 582
26798 {.AsmStrOffset: 10089, .AliasCondStart: 3787, .NumOperands: 3, .NumConds: 6 },
26799 // AArch64::LDSETX - 583
26800 {.AsmStrOffset: 10089, .AliasCondStart: 3793, .NumOperands: 3, .NumConds: 6 },
26801 // AArch64::LDSMAXB - 584
26802 {.AsmStrOffset: 10104, .AliasCondStart: 3799, .NumOperands: 3, .NumConds: 6 },
26803 // AArch64::LDSMAXH - 585
26804 {.AsmStrOffset: 10121, .AliasCondStart: 3805, .NumOperands: 3, .NumConds: 6 },
26805 // AArch64::LDSMAXLB - 586
26806 {.AsmStrOffset: 10138, .AliasCondStart: 3811, .NumOperands: 3, .NumConds: 6 },
26807 // AArch64::LDSMAXLH - 587
26808 {.AsmStrOffset: 10156, .AliasCondStart: 3817, .NumOperands: 3, .NumConds: 6 },
26809 // AArch64::LDSMAXLW - 588
26810 {.AsmStrOffset: 10174, .AliasCondStart: 3823, .NumOperands: 3, .NumConds: 6 },
26811 // AArch64::LDSMAXLX - 589
26812 {.AsmStrOffset: 10174, .AliasCondStart: 3829, .NumOperands: 3, .NumConds: 6 },
26813 // AArch64::LDSMAXW - 590
26814 {.AsmStrOffset: 10191, .AliasCondStart: 3835, .NumOperands: 3, .NumConds: 6 },
26815 // AArch64::LDSMAXX - 591
26816 {.AsmStrOffset: 10191, .AliasCondStart: 3841, .NumOperands: 3, .NumConds: 6 },
26817 // AArch64::LDSMINB - 592
26818 {.AsmStrOffset: 10207, .AliasCondStart: 3847, .NumOperands: 3, .NumConds: 6 },
26819 // AArch64::LDSMINH - 593
26820 {.AsmStrOffset: 10224, .AliasCondStart: 3853, .NumOperands: 3, .NumConds: 6 },
26821 // AArch64::LDSMINLB - 594
26822 {.AsmStrOffset: 10241, .AliasCondStart: 3859, .NumOperands: 3, .NumConds: 6 },
26823 // AArch64::LDSMINLH - 595
26824 {.AsmStrOffset: 10259, .AliasCondStart: 3865, .NumOperands: 3, .NumConds: 6 },
26825 // AArch64::LDSMINLW - 596
26826 {.AsmStrOffset: 10277, .AliasCondStart: 3871, .NumOperands: 3, .NumConds: 6 },
26827 // AArch64::LDSMINLX - 597
26828 {.AsmStrOffset: 10277, .AliasCondStart: 3877, .NumOperands: 3, .NumConds: 6 },
26829 // AArch64::LDSMINW - 598
26830 {.AsmStrOffset: 10294, .AliasCondStart: 3883, .NumOperands: 3, .NumConds: 6 },
26831 // AArch64::LDSMINX - 599
26832 {.AsmStrOffset: 10294, .AliasCondStart: 3889, .NumOperands: 3, .NumConds: 6 },
26833 // AArch64::LDTADDLW - 600
26834 {.AsmStrOffset: 10310, .AliasCondStart: 3895, .NumOperands: 3, .NumConds: 6 },
26835 // AArch64::LDTADDLX - 601
26836 {.AsmStrOffset: 10310, .AliasCondStart: 3901, .NumOperands: 3, .NumConds: 6 },
26837 // AArch64::LDTADDW - 602
26838 {.AsmStrOffset: 10327, .AliasCondStart: 3907, .NumOperands: 3, .NumConds: 6 },
26839 // AArch64::LDTADDX - 603
26840 {.AsmStrOffset: 10327, .AliasCondStart: 3913, .NumOperands: 3, .NumConds: 6 },
26841 // AArch64::LDTCLRLW - 604
26842 {.AsmStrOffset: 10343, .AliasCondStart: 3919, .NumOperands: 3, .NumConds: 6 },
26843 // AArch64::LDTCLRLX - 605
26844 {.AsmStrOffset: 10343, .AliasCondStart: 3925, .NumOperands: 3, .NumConds: 6 },
26845 // AArch64::LDTCLRW - 606
26846 {.AsmStrOffset: 10360, .AliasCondStart: 3931, .NumOperands: 3, .NumConds: 6 },
26847 // AArch64::LDTCLRX - 607
26848 {.AsmStrOffset: 10360, .AliasCondStart: 3937, .NumOperands: 3, .NumConds: 6 },
26849 // AArch64::LDTNPQi - 608
26850 {.AsmStrOffset: 10376, .AliasCondStart: 3943, .NumOperands: 4, .NumConds: 10 },
26851 // AArch64::LDTNPXi - 609
26852 {.AsmStrOffset: 10376, .AliasCondStart: 3953, .NumOperands: 4, .NumConds: 7 },
26853 // AArch64::LDTPQi - 610
26854 {.AsmStrOffset: 10395, .AliasCondStart: 3960, .NumOperands: 4, .NumConds: 10 },
26855 // AArch64::LDTPi - 611
26856 {.AsmStrOffset: 10395, .AliasCondStart: 3970, .NumOperands: 4, .NumConds: 7 },
26857 // AArch64::LDTRBi - 612
26858 {.AsmStrOffset: 10413, .AliasCondStart: 3977, .NumOperands: 3, .NumConds: 3 },
26859 // AArch64::LDTRHi - 613
26860 {.AsmStrOffset: 10428, .AliasCondStart: 3980, .NumOperands: 3, .NumConds: 3 },
26861 // AArch64::LDTRSBWi - 614
26862 {.AsmStrOffset: 10443, .AliasCondStart: 3983, .NumOperands: 3, .NumConds: 3 },
26863 // AArch64::LDTRSBXi - 615
26864 {.AsmStrOffset: 10443, .AliasCondStart: 3986, .NumOperands: 3, .NumConds: 3 },
26865 // AArch64::LDTRSHWi - 616
26866 {.AsmStrOffset: 10459, .AliasCondStart: 3989, .NumOperands: 3, .NumConds: 3 },
26867 // AArch64::LDTRSHXi - 617
26868 {.AsmStrOffset: 10459, .AliasCondStart: 3992, .NumOperands: 3, .NumConds: 3 },
26869 // AArch64::LDTRSWi - 618
26870 {.AsmStrOffset: 10475, .AliasCondStart: 3995, .NumOperands: 3, .NumConds: 3 },
26871 // AArch64::LDTRWi - 619
26872 {.AsmStrOffset: 10491, .AliasCondStart: 3998, .NumOperands: 3, .NumConds: 3 },
26873 // AArch64::LDTRXi - 620
26874 {.AsmStrOffset: 10491, .AliasCondStart: 4001, .NumOperands: 3, .NumConds: 3 },
26875 // AArch64::LDTSETLW - 621
26876 {.AsmStrOffset: 10505, .AliasCondStart: 4004, .NumOperands: 3, .NumConds: 6 },
26877 // AArch64::LDTSETLX - 622
26878 {.AsmStrOffset: 10505, .AliasCondStart: 4010, .NumOperands: 3, .NumConds: 6 },
26879 // AArch64::LDTSETW - 623
26880 {.AsmStrOffset: 10522, .AliasCondStart: 4016, .NumOperands: 3, .NumConds: 6 },
26881 // AArch64::LDTSETX - 624
26882 {.AsmStrOffset: 10522, .AliasCondStart: 4022, .NumOperands: 3, .NumConds: 6 },
26883 // AArch64::LDUMAXB - 625
26884 {.AsmStrOffset: 10538, .AliasCondStart: 4028, .NumOperands: 3, .NumConds: 6 },
26885 // AArch64::LDUMAXH - 626
26886 {.AsmStrOffset: 10555, .AliasCondStart: 4034, .NumOperands: 3, .NumConds: 6 },
26887 // AArch64::LDUMAXLB - 627
26888 {.AsmStrOffset: 10572, .AliasCondStart: 4040, .NumOperands: 3, .NumConds: 6 },
26889 // AArch64::LDUMAXLH - 628
26890 {.AsmStrOffset: 10590, .AliasCondStart: 4046, .NumOperands: 3, .NumConds: 6 },
26891 // AArch64::LDUMAXLW - 629
26892 {.AsmStrOffset: 10608, .AliasCondStart: 4052, .NumOperands: 3, .NumConds: 6 },
26893 // AArch64::LDUMAXLX - 630
26894 {.AsmStrOffset: 10608, .AliasCondStart: 4058, .NumOperands: 3, .NumConds: 6 },
26895 // AArch64::LDUMAXW - 631
26896 {.AsmStrOffset: 10625, .AliasCondStart: 4064, .NumOperands: 3, .NumConds: 6 },
26897 // AArch64::LDUMAXX - 632
26898 {.AsmStrOffset: 10625, .AliasCondStart: 4070, .NumOperands: 3, .NumConds: 6 },
26899 // AArch64::LDUMINB - 633
26900 {.AsmStrOffset: 10641, .AliasCondStart: 4076, .NumOperands: 3, .NumConds: 6 },
26901 // AArch64::LDUMINH - 634
26902 {.AsmStrOffset: 10658, .AliasCondStart: 4082, .NumOperands: 3, .NumConds: 6 },
26903 // AArch64::LDUMINLB - 635
26904 {.AsmStrOffset: 10675, .AliasCondStart: 4088, .NumOperands: 3, .NumConds: 6 },
26905 // AArch64::LDUMINLH - 636
26906 {.AsmStrOffset: 10693, .AliasCondStart: 4094, .NumOperands: 3, .NumConds: 6 },
26907 // AArch64::LDUMINLW - 637
26908 {.AsmStrOffset: 10711, .AliasCondStart: 4100, .NumOperands: 3, .NumConds: 6 },
26909 // AArch64::LDUMINLX - 638
26910 {.AsmStrOffset: 10711, .AliasCondStart: 4106, .NumOperands: 3, .NumConds: 6 },
26911 // AArch64::LDUMINW - 639
26912 {.AsmStrOffset: 10728, .AliasCondStart: 4112, .NumOperands: 3, .NumConds: 6 },
26913 // AArch64::LDUMINX - 640
26914 {.AsmStrOffset: 10728, .AliasCondStart: 4118, .NumOperands: 3, .NumConds: 6 },
26915 // AArch64::LDURBBi - 641
26916 {.AsmStrOffset: 10744, .AliasCondStart: 4124, .NumOperands: 3, .NumConds: 3 },
26917 // AArch64::LDURBi - 642
26918 {.AsmStrOffset: 10759, .AliasCondStart: 4127, .NumOperands: 3, .NumConds: 6 },
26919 // AArch64::LDURDi - 643
26920 {.AsmStrOffset: 10759, .AliasCondStart: 4133, .NumOperands: 3, .NumConds: 6 },
26921 // AArch64::LDURHHi - 644
26922 {.AsmStrOffset: 10773, .AliasCondStart: 4139, .NumOperands: 3, .NumConds: 3 },
26923 // AArch64::LDURHi - 645
26924 {.AsmStrOffset: 10759, .AliasCondStart: 4142, .NumOperands: 3, .NumConds: 6 },
26925 // AArch64::LDURQi - 646
26926 {.AsmStrOffset: 10759, .AliasCondStart: 4148, .NumOperands: 3, .NumConds: 6 },
26927 // AArch64::LDURSBWi - 647
26928 {.AsmStrOffset: 10788, .AliasCondStart: 4154, .NumOperands: 3, .NumConds: 3 },
26929 // AArch64::LDURSBXi - 648
26930 {.AsmStrOffset: 10788, .AliasCondStart: 4157, .NumOperands: 3, .NumConds: 3 },
26931 // AArch64::LDURSHWi - 649
26932 {.AsmStrOffset: 10804, .AliasCondStart: 4160, .NumOperands: 3, .NumConds: 3 },
26933 // AArch64::LDURSHXi - 650
26934 {.AsmStrOffset: 10804, .AliasCondStart: 4163, .NumOperands: 3, .NumConds: 3 },
26935 // AArch64::LDURSWi - 651
26936 {.AsmStrOffset: 10820, .AliasCondStart: 4166, .NumOperands: 3, .NumConds: 3 },
26937 // AArch64::LDURSi - 652
26938 {.AsmStrOffset: 10759, .AliasCondStart: 4169, .NumOperands: 3, .NumConds: 6 },
26939 // AArch64::LDURWi - 653
26940 {.AsmStrOffset: 10759, .AliasCondStart: 4175, .NumOperands: 3, .NumConds: 3 },
26941 // AArch64::LDURXi - 654
26942 {.AsmStrOffset: 10759, .AliasCondStart: 4178, .NumOperands: 3, .NumConds: 3 },
26943 // AArch64::MADDWrrr - 655
26944 {.AsmStrOffset: 10836, .AliasCondStart: 4181, .NumOperands: 4, .NumConds: 4 },
26945 // AArch64::MADDXrrr - 656
26946 {.AsmStrOffset: 10836, .AliasCondStart: 4185, .NumOperands: 4, .NumConds: 4 },
26947 // AArch64::MOVA_2ZMXI_H_B - 657
26948 {.AsmStrOffset: 10851, .AliasCondStart: 4189, .NumOperands: 4, .NumConds: 6 },
26949 // AArch64::MOVA_2ZMXI_H_D - 658
26950 {.AsmStrOffset: 10876, .AliasCondStart: 4195, .NumOperands: 4, .NumConds: 6 },
26951 // AArch64::MOVA_2ZMXI_H_H - 659
26952 {.AsmStrOffset: 10901, .AliasCondStart: 4201, .NumOperands: 4, .NumConds: 6 },
26953 // AArch64::MOVA_2ZMXI_H_S - 660
26954 {.AsmStrOffset: 10926, .AliasCondStart: 4207, .NumOperands: 4, .NumConds: 6 },
26955 // AArch64::MOVA_2ZMXI_V_B - 661
26956 {.AsmStrOffset: 10951, .AliasCondStart: 4213, .NumOperands: 4, .NumConds: 6 },
26957 // AArch64::MOVA_2ZMXI_V_D - 662
26958 {.AsmStrOffset: 10976, .AliasCondStart: 4219, .NumOperands: 4, .NumConds: 6 },
26959 // AArch64::MOVA_2ZMXI_V_H - 663
26960 {.AsmStrOffset: 11001, .AliasCondStart: 4225, .NumOperands: 4, .NumConds: 6 },
26961 // AArch64::MOVA_2ZMXI_V_S - 664
26962 {.AsmStrOffset: 11026, .AliasCondStart: 4231, .NumOperands: 4, .NumConds: 6 },
26963 // AArch64::MOVA_4ZMXI_H_B - 665
26964 {.AsmStrOffset: 11051, .AliasCondStart: 4237, .NumOperands: 4, .NumConds: 6 },
26965 // AArch64::MOVA_4ZMXI_H_D - 666
26966 {.AsmStrOffset: 11076, .AliasCondStart: 4243, .NumOperands: 4, .NumConds: 6 },
26967 // AArch64::MOVA_4ZMXI_H_H - 667
26968 {.AsmStrOffset: 11101, .AliasCondStart: 4249, .NumOperands: 4, .NumConds: 6 },
26969 // AArch64::MOVA_4ZMXI_H_S - 668
26970 {.AsmStrOffset: 11126, .AliasCondStart: 4255, .NumOperands: 4, .NumConds: 6 },
26971 // AArch64::MOVA_4ZMXI_V_B - 669
26972 {.AsmStrOffset: 11151, .AliasCondStart: 4261, .NumOperands: 4, .NumConds: 6 },
26973 // AArch64::MOVA_4ZMXI_V_D - 670
26974 {.AsmStrOffset: 11176, .AliasCondStart: 4267, .NumOperands: 4, .NumConds: 6 },
26975 // AArch64::MOVA_4ZMXI_V_H - 671
26976 {.AsmStrOffset: 11201, .AliasCondStart: 4273, .NumOperands: 4, .NumConds: 6 },
26977 // AArch64::MOVA_4ZMXI_V_S - 672
26978 {.AsmStrOffset: 11226, .AliasCondStart: 4279, .NumOperands: 4, .NumConds: 6 },
26979 // AArch64::MOVA_MXI2Z_H_B - 673
26980 {.AsmStrOffset: 11251, .AliasCondStart: 4285, .NumOperands: 5, .NumConds: 8 },
26981 // AArch64::MOVA_MXI2Z_H_D - 674
26982 {.AsmStrOffset: 11276, .AliasCondStart: 4293, .NumOperands: 5, .NumConds: 8 },
26983 // AArch64::MOVA_MXI2Z_H_H - 675
26984 {.AsmStrOffset: 11301, .AliasCondStart: 4301, .NumOperands: 5, .NumConds: 8 },
26985 // AArch64::MOVA_MXI2Z_H_S - 676
26986 {.AsmStrOffset: 11326, .AliasCondStart: 4309, .NumOperands: 5, .NumConds: 8 },
26987 // AArch64::MOVA_MXI2Z_V_B - 677
26988 {.AsmStrOffset: 11351, .AliasCondStart: 4317, .NumOperands: 5, .NumConds: 8 },
26989 // AArch64::MOVA_MXI2Z_V_D - 678
26990 {.AsmStrOffset: 11376, .AliasCondStart: 4325, .NumOperands: 5, .NumConds: 8 },
26991 // AArch64::MOVA_MXI2Z_V_H - 679
26992 {.AsmStrOffset: 11401, .AliasCondStart: 4333, .NumOperands: 5, .NumConds: 8 },
26993 // AArch64::MOVA_MXI2Z_V_S - 680
26994 {.AsmStrOffset: 11426, .AliasCondStart: 4341, .NumOperands: 5, .NumConds: 8 },
26995 // AArch64::MOVA_MXI4Z_H_B - 681
26996 {.AsmStrOffset: 11451, .AliasCondStart: 4349, .NumOperands: 5, .NumConds: 8 },
26997 // AArch64::MOVA_MXI4Z_H_D - 682
26998 {.AsmStrOffset: 11476, .AliasCondStart: 4357, .NumOperands: 5, .NumConds: 8 },
26999 // AArch64::MOVA_MXI4Z_H_H - 683
27000 {.AsmStrOffset: 11501, .AliasCondStart: 4365, .NumOperands: 5, .NumConds: 8 },
27001 // AArch64::MOVA_MXI4Z_H_S - 684
27002 {.AsmStrOffset: 11526, .AliasCondStart: 4373, .NumOperands: 5, .NumConds: 8 },
27003 // AArch64::MOVA_MXI4Z_V_B - 685
27004 {.AsmStrOffset: 11551, .AliasCondStart: 4381, .NumOperands: 5, .NumConds: 8 },
27005 // AArch64::MOVA_MXI4Z_V_D - 686
27006 {.AsmStrOffset: 11576, .AliasCondStart: 4389, .NumOperands: 5, .NumConds: 8 },
27007 // AArch64::MOVA_MXI4Z_V_H - 687
27008 {.AsmStrOffset: 11601, .AliasCondStart: 4397, .NumOperands: 5, .NumConds: 8 },
27009 // AArch64::MOVA_MXI4Z_V_S - 688
27010 {.AsmStrOffset: 11626, .AliasCondStart: 4405, .NumOperands: 5, .NumConds: 8 },
27011 // AArch64::MOVA_VG2_2ZMXI - 689
27012 {.AsmStrOffset: 11651, .AliasCondStart: 4413, .NumOperands: 4, .NumConds: 6 },
27013 // AArch64::MOVA_VG2_MXI2Z - 690
27014 {.AsmStrOffset: 11682, .AliasCondStart: 4419, .NumOperands: 5, .NumConds: 8 },
27015 // AArch64::MOVA_VG4_4ZMXI - 691
27016 {.AsmStrOffset: 11713, .AliasCondStart: 4427, .NumOperands: 4, .NumConds: 6 },
27017 // AArch64::MOVA_VG4_MXI4Z - 692
27018 {.AsmStrOffset: 11744, .AliasCondStart: 4433, .NumOperands: 5, .NumConds: 8 },
27019 // AArch64::MOVT_TIZ - 693
27020 {.AsmStrOffset: 11775, .AliasCondStart: 4441, .NumOperands: 3, .NumConds: 6 },
27021 // AArch64::MSRpstatesvcrImm1 - 694
27022 {.AsmStrOffset: 11789, .AliasCondStart: 4447, .NumOperands: 2, .NumConds: 2 },
27023 {.AsmStrOffset: 11797, .AliasCondStart: 4449, .NumOperands: 2, .NumConds: 2 },
27024 {.AsmStrOffset: 11808, .AliasCondStart: 4451, .NumOperands: 2, .NumConds: 2 },
27025 {.AsmStrOffset: 11819, .AliasCondStart: 4453, .NumOperands: 2, .NumConds: 2 },
27026 {.AsmStrOffset: 11826, .AliasCondStart: 4455, .NumOperands: 2, .NumConds: 2 },
27027 {.AsmStrOffset: 11836, .AliasCondStart: 4457, .NumOperands: 2, .NumConds: 2 },
27028 // AArch64::MSUBWrrr - 700
27029 {.AsmStrOffset: 11846, .AliasCondStart: 4459, .NumOperands: 4, .NumConds: 4 },
27030 // AArch64::MSUBXrrr - 701
27031 {.AsmStrOffset: 11846, .AliasCondStart: 4463, .NumOperands: 4, .NumConds: 4 },
27032 // AArch64::NOP - 702
27033 {.AsmStrOffset: 11862, .AliasCondStart: 4467, .NumOperands: 0, .NumConds: 0 },
27034 // AArch64::NOTv16i8 - 703
27035 {.AsmStrOffset: 11866, .AliasCondStart: 4467, .NumOperands: 2, .NumConds: 5 },
27036 // AArch64::NOTv8i8 - 704
27037 {.AsmStrOffset: 11889, .AliasCondStart: 4472, .NumOperands: 2, .NumConds: 5 },
27038 // AArch64::ORNWrs - 705
27039 {.AsmStrOffset: 11910, .AliasCondStart: 4477, .NumOperands: 4, .NumConds: 4 },
27040 {.AsmStrOffset: 11921, .AliasCondStart: 4481, .NumOperands: 4, .NumConds: 3 },
27041 {.AsmStrOffset: 11936, .AliasCondStart: 4484, .NumOperands: 4, .NumConds: 4 },
27042 // AArch64::ORNXrs - 708
27043 {.AsmStrOffset: 11910, .AliasCondStart: 4488, .NumOperands: 4, .NumConds: 4 },
27044 {.AsmStrOffset: 11921, .AliasCondStart: 4492, .NumOperands: 4, .NumConds: 3 },
27045 {.AsmStrOffset: 11936, .AliasCondStart: 4495, .NumOperands: 4, .NumConds: 4 },
27046 // AArch64::ORRS_PPzPP - 711
27047 {.AsmStrOffset: 11951, .AliasCondStart: 4499, .NumOperands: 4, .NumConds: 8 },
27048 // AArch64::ORRWrs - 712
27049 {.AsmStrOffset: 11967, .AliasCondStart: 4507, .NumOperands: 4, .NumConds: 4 },
27050 {.AsmStrOffset: 11978, .AliasCondStart: 4511, .NumOperands: 4, .NumConds: 4 },
27051 // AArch64::ORRXrs - 714
27052 {.AsmStrOffset: 11967, .AliasCondStart: 4515, .NumOperands: 4, .NumConds: 4 },
27053 {.AsmStrOffset: 11978, .AliasCondStart: 4519, .NumOperands: 4, .NumConds: 4 },
27054 // AArch64::ORR_PPzPP - 716
27055 {.AsmStrOffset: 11993, .AliasCondStart: 4523, .NumOperands: 4, .NumConds: 8 },
27056 // AArch64::ORR_ZI - 717
27057 {.AsmStrOffset: 12008, .AliasCondStart: 4531, .NumOperands: 3, .NumConds: 7 },
27058 {.AsmStrOffset: 12029, .AliasCondStart: 4538, .NumOperands: 3, .NumConds: 7 },
27059 {.AsmStrOffset: 12050, .AliasCondStart: 4545, .NumOperands: 3, .NumConds: 7 },
27060 // AArch64::ORR_ZZZ - 720
27061 {.AsmStrOffset: 12071, .AliasCondStart: 4552, .NumOperands: 3, .NumConds: 7 },
27062 // AArch64::ORRv16i8 - 721
27063 {.AsmStrOffset: 12086, .AliasCondStart: 4559, .NumOperands: 3, .NumConds: 6 },
27064 // AArch64::ORRv8i8 - 722
27065 {.AsmStrOffset: 12109, .AliasCondStart: 4565, .NumOperands: 3, .NumConds: 6 },
27066 // AArch64::PACIA1716 - 723
27067 {.AsmStrOffset: 12130, .AliasCondStart: 4571, .NumOperands: 0, .NumConds: 3 },
27068 // AArch64::PACIASP - 724
27069 {.AsmStrOffset: 12140, .AliasCondStart: 4574, .NumOperands: 0, .NumConds: 3 },
27070 // AArch64::PACIAZ - 725
27071 {.AsmStrOffset: 12148, .AliasCondStart: 4577, .NumOperands: 0, .NumConds: 3 },
27072 // AArch64::PACIB1716 - 726
27073 {.AsmStrOffset: 12155, .AliasCondStart: 4580, .NumOperands: 0, .NumConds: 3 },
27074 // AArch64::PACIBSP - 727
27075 {.AsmStrOffset: 12165, .AliasCondStart: 4583, .NumOperands: 0, .NumConds: 3 },
27076 // AArch64::PACIBZ - 728
27077 {.AsmStrOffset: 12173, .AliasCondStart: 4586, .NumOperands: 0, .NumConds: 3 },
27078 // AArch64::PACM - 729
27079 {.AsmStrOffset: 12180, .AliasCondStart: 4589, .NumOperands: 0, .NumConds: 3 },
27080 // AArch64::PMOV_PZI_B - 730
27081 {.AsmStrOffset: 12185, .AliasCondStart: 4592, .NumOperands: 3, .NumConds: 7 },
27082 // AArch64::PMOV_ZIP_B - 731
27083 {.AsmStrOffset: 12201, .AliasCondStart: 4599, .NumOperands: 4, .NumConds: 8 },
27084 // AArch64::PRFB_D_PZI - 732
27085 {.AsmStrOffset: 12217, .AliasCondStart: 4607, .NumOperands: 4, .NumConds: 7 },
27086 // AArch64::PRFB_PRI - 733
27087 {.AsmStrOffset: 12241, .AliasCondStart: 4614, .NumOperands: 4, .NumConds: 8 },
27088 // AArch64::PRFB_S_PZI - 734
27089 {.AsmStrOffset: 12263, .AliasCondStart: 4622, .NumOperands: 4, .NumConds: 7 },
27090 // AArch64::PRFD_D_PZI - 735
27091 {.AsmStrOffset: 12287, .AliasCondStart: 4629, .NumOperands: 4, .NumConds: 7 },
27092 // AArch64::PRFD_PRI - 736
27093 {.AsmStrOffset: 12311, .AliasCondStart: 4636, .NumOperands: 4, .NumConds: 8 },
27094 // AArch64::PRFD_S_PZI - 737
27095 {.AsmStrOffset: 12333, .AliasCondStart: 4644, .NumOperands: 4, .NumConds: 7 },
27096 // AArch64::PRFH_D_PZI - 738
27097 {.AsmStrOffset: 12357, .AliasCondStart: 4651, .NumOperands: 4, .NumConds: 7 },
27098 // AArch64::PRFH_PRI - 739
27099 {.AsmStrOffset: 12381, .AliasCondStart: 4658, .NumOperands: 4, .NumConds: 8 },
27100 // AArch64::PRFH_S_PZI - 740
27101 {.AsmStrOffset: 12403, .AliasCondStart: 4666, .NumOperands: 4, .NumConds: 7 },
27102 // AArch64::PRFMroX - 741
27103 {.AsmStrOffset: 12427, .AliasCondStart: 4673, .NumOperands: 5, .NumConds: 5 },
27104 // AArch64::PRFMui - 742
27105 {.AsmStrOffset: 12447, .AliasCondStart: 4678, .NumOperands: 3, .NumConds: 3 },
27106 // AArch64::PRFUMi - 743
27107 {.AsmStrOffset: 12463, .AliasCondStart: 4681, .NumOperands: 3, .NumConds: 3 },
27108 // AArch64::PRFW_D_PZI - 744
27109 {.AsmStrOffset: 12480, .AliasCondStart: 4684, .NumOperands: 4, .NumConds: 7 },
27110 // AArch64::PRFW_PRI - 745
27111 {.AsmStrOffset: 12504, .AliasCondStart: 4691, .NumOperands: 4, .NumConds: 8 },
27112 // AArch64::PRFW_S_PZI - 746
27113 {.AsmStrOffset: 12526, .AliasCondStart: 4699, .NumOperands: 4, .NumConds: 7 },
27114 // AArch64::PTRUES_B - 747
27115 {.AsmStrOffset: 12550, .AliasCondStart: 4706, .NumOperands: 2, .NumConds: 6 },
27116 // AArch64::PTRUES_D - 748
27117 {.AsmStrOffset: 12562, .AliasCondStart: 4712, .NumOperands: 2, .NumConds: 6 },
27118 // AArch64::PTRUES_H - 749
27119 {.AsmStrOffset: 12574, .AliasCondStart: 4718, .NumOperands: 2, .NumConds: 6 },
27120 // AArch64::PTRUES_S - 750
27121 {.AsmStrOffset: 12586, .AliasCondStart: 4724, .NumOperands: 2, .NumConds: 6 },
27122 // AArch64::PTRUE_B - 751
27123 {.AsmStrOffset: 12598, .AliasCondStart: 4730, .NumOperands: 2, .NumConds: 6 },
27124 // AArch64::PTRUE_D - 752
27125 {.AsmStrOffset: 12609, .AliasCondStart: 4736, .NumOperands: 2, .NumConds: 6 },
27126 // AArch64::PTRUE_H - 753
27127 {.AsmStrOffset: 12620, .AliasCondStart: 4742, .NumOperands: 2, .NumConds: 6 },
27128 // AArch64::PTRUE_S - 754
27129 {.AsmStrOffset: 12631, .AliasCondStart: 4748, .NumOperands: 2, .NumConds: 6 },
27130 // AArch64::RET - 755
27131 {.AsmStrOffset: 12642, .AliasCondStart: 4754, .NumOperands: 1, .NumConds: 1 },
27132 // AArch64::SBCSWr - 756
27133 {.AsmStrOffset: 12646, .AliasCondStart: 4755, .NumOperands: 3, .NumConds: 3 },
27134 // AArch64::SBCSXr - 757
27135 {.AsmStrOffset: 12646, .AliasCondStart: 4758, .NumOperands: 3, .NumConds: 3 },
27136 // AArch64::SBCWr - 758
27137 {.AsmStrOffset: 12658, .AliasCondStart: 4761, .NumOperands: 3, .NumConds: 3 },
27138 // AArch64::SBCXr - 759
27139 {.AsmStrOffset: 12658, .AliasCondStart: 4764, .NumOperands: 3, .NumConds: 3 },
27140 // AArch64::SBFMWri - 760
27141 {.AsmStrOffset: 12669, .AliasCondStart: 4767, .NumOperands: 4, .NumConds: 4 },
27142 {.AsmStrOffset: 12684, .AliasCondStart: 4771, .NumOperands: 4, .NumConds: 4 },
27143 {.AsmStrOffset: 12696, .AliasCondStart: 4775, .NumOperands: 4, .NumConds: 4 },
27144 // AArch64::SBFMXri - 763
27145 {.AsmStrOffset: 12669, .AliasCondStart: 4779, .NumOperands: 4, .NumConds: 4 },
27146 {.AsmStrOffset: 12684, .AliasCondStart: 4783, .NumOperands: 4, .NumConds: 4 },
27147 {.AsmStrOffset: 12696, .AliasCondStart: 4787, .NumOperands: 4, .NumConds: 4 },
27148 {.AsmStrOffset: 12708, .AliasCondStart: 4791, .NumOperands: 4, .NumConds: 4 },
27149 // AArch64::SEL_PPPP - 767
27150 {.AsmStrOffset: 12720, .AliasCondStart: 4795, .NumOperands: 4, .NumConds: 8 },
27151 // AArch64::SEL_ZPZZ_B - 768
27152 {.AsmStrOffset: 12720, .AliasCondStart: 4803, .NumOperands: 4, .NumConds: 8 },
27153 // AArch64::SEL_ZPZZ_D - 769
27154 {.AsmStrOffset: 12743, .AliasCondStart: 4811, .NumOperands: 4, .NumConds: 8 },
27155 // AArch64::SEL_ZPZZ_H - 770
27156 {.AsmStrOffset: 12766, .AliasCondStart: 4819, .NumOperands: 4, .NumConds: 8 },
27157 // AArch64::SEL_ZPZZ_S - 771
27158 {.AsmStrOffset: 12789, .AliasCondStart: 4827, .NumOperands: 4, .NumConds: 8 },
27159 // AArch64::SMADDLrrr - 772
27160 {.AsmStrOffset: 12812, .AliasCondStart: 4835, .NumOperands: 4, .NumConds: 4 },
27161 // AArch64::SMSUBLrrr - 773
27162 {.AsmStrOffset: 12829, .AliasCondStart: 4839, .NumOperands: 4, .NumConds: 4 },
27163 // AArch64::SQDECB_XPiI - 774
27164 {.AsmStrOffset: 12847, .AliasCondStart: 4843, .NumOperands: 4, .NumConds: 8 },
27165 {.AsmStrOffset: 12857, .AliasCondStart: 4851, .NumOperands: 4, .NumConds: 8 },
27166 // AArch64::SQDECB_XPiWdI - 776
27167 {.AsmStrOffset: 12873, .AliasCondStart: 4859, .NumOperands: 4, .NumConds: 8 },
27168 {.AsmStrOffset: 12889, .AliasCondStart: 4867, .NumOperands: 4, .NumConds: 8 },
27169 // AArch64::SQDECD_XPiI - 778
27170 {.AsmStrOffset: 12911, .AliasCondStart: 4875, .NumOperands: 4, .NumConds: 8 },
27171 {.AsmStrOffset: 12921, .AliasCondStart: 4883, .NumOperands: 4, .NumConds: 8 },
27172 // AArch64::SQDECD_XPiWdI - 780
27173 {.AsmStrOffset: 12937, .AliasCondStart: 4891, .NumOperands: 4, .NumConds: 8 },
27174 {.AsmStrOffset: 12953, .AliasCondStart: 4899, .NumOperands: 4, .NumConds: 8 },
27175 // AArch64::SQDECD_ZPiI - 782
27176 {.AsmStrOffset: 12975, .AliasCondStart: 4907, .NumOperands: 4, .NumConds: 8 },
27177 {.AsmStrOffset: 12987, .AliasCondStart: 4915, .NumOperands: 4, .NumConds: 8 },
27178 // AArch64::SQDECH_XPiI - 784
27179 {.AsmStrOffset: 13005, .AliasCondStart: 4923, .NumOperands: 4, .NumConds: 8 },
27180 {.AsmStrOffset: 13015, .AliasCondStart: 4931, .NumOperands: 4, .NumConds: 8 },
27181 // AArch64::SQDECH_XPiWdI - 786
27182 {.AsmStrOffset: 13031, .AliasCondStart: 4939, .NumOperands: 4, .NumConds: 8 },
27183 {.AsmStrOffset: 13047, .AliasCondStart: 4947, .NumOperands: 4, .NumConds: 8 },
27184 // AArch64::SQDECH_ZPiI - 788
27185 {.AsmStrOffset: 13069, .AliasCondStart: 4955, .NumOperands: 4, .NumConds: 8 },
27186 {.AsmStrOffset: 13081, .AliasCondStart: 4963, .NumOperands: 4, .NumConds: 8 },
27187 // AArch64::SQDECW_XPiI - 790
27188 {.AsmStrOffset: 13099, .AliasCondStart: 4971, .NumOperands: 4, .NumConds: 8 },
27189 {.AsmStrOffset: 13109, .AliasCondStart: 4979, .NumOperands: 4, .NumConds: 8 },
27190 // AArch64::SQDECW_XPiWdI - 792
27191 {.AsmStrOffset: 13125, .AliasCondStart: 4987, .NumOperands: 4, .NumConds: 8 },
27192 {.AsmStrOffset: 13141, .AliasCondStart: 4995, .NumOperands: 4, .NumConds: 8 },
27193 // AArch64::SQDECW_ZPiI - 794
27194 {.AsmStrOffset: 13163, .AliasCondStart: 5003, .NumOperands: 4, .NumConds: 8 },
27195 {.AsmStrOffset: 13175, .AliasCondStart: 5011, .NumOperands: 4, .NumConds: 8 },
27196 // AArch64::SQINCB_XPiI - 796
27197 {.AsmStrOffset: 13193, .AliasCondStart: 5019, .NumOperands: 4, .NumConds: 8 },
27198 {.AsmStrOffset: 13203, .AliasCondStart: 5027, .NumOperands: 4, .NumConds: 8 },
27199 // AArch64::SQINCB_XPiWdI - 798
27200 {.AsmStrOffset: 13219, .AliasCondStart: 5035, .NumOperands: 4, .NumConds: 8 },
27201 {.AsmStrOffset: 13235, .AliasCondStart: 5043, .NumOperands: 4, .NumConds: 8 },
27202 // AArch64::SQINCD_XPiI - 800
27203 {.AsmStrOffset: 13257, .AliasCondStart: 5051, .NumOperands: 4, .NumConds: 8 },
27204 {.AsmStrOffset: 13267, .AliasCondStart: 5059, .NumOperands: 4, .NumConds: 8 },
27205 // AArch64::SQINCD_XPiWdI - 802
27206 {.AsmStrOffset: 13283, .AliasCondStart: 5067, .NumOperands: 4, .NumConds: 8 },
27207 {.AsmStrOffset: 13299, .AliasCondStart: 5075, .NumOperands: 4, .NumConds: 8 },
27208 // AArch64::SQINCD_ZPiI - 804
27209 {.AsmStrOffset: 13321, .AliasCondStart: 5083, .NumOperands: 4, .NumConds: 8 },
27210 {.AsmStrOffset: 13333, .AliasCondStart: 5091, .NumOperands: 4, .NumConds: 8 },
27211 // AArch64::SQINCH_XPiI - 806
27212 {.AsmStrOffset: 13351, .AliasCondStart: 5099, .NumOperands: 4, .NumConds: 8 },
27213 {.AsmStrOffset: 13361, .AliasCondStart: 5107, .NumOperands: 4, .NumConds: 8 },
27214 // AArch64::SQINCH_XPiWdI - 808
27215 {.AsmStrOffset: 13377, .AliasCondStart: 5115, .NumOperands: 4, .NumConds: 8 },
27216 {.AsmStrOffset: 13393, .AliasCondStart: 5123, .NumOperands: 4, .NumConds: 8 },
27217 // AArch64::SQINCH_ZPiI - 810
27218 {.AsmStrOffset: 13415, .AliasCondStart: 5131, .NumOperands: 4, .NumConds: 8 },
27219 {.AsmStrOffset: 13427, .AliasCondStart: 5139, .NumOperands: 4, .NumConds: 8 },
27220 // AArch64::SQINCW_XPiI - 812
27221 {.AsmStrOffset: 13445, .AliasCondStart: 5147, .NumOperands: 4, .NumConds: 8 },
27222 {.AsmStrOffset: 13455, .AliasCondStart: 5155, .NumOperands: 4, .NumConds: 8 },
27223 // AArch64::SQINCW_XPiWdI - 814
27224 {.AsmStrOffset: 13471, .AliasCondStart: 5163, .NumOperands: 4, .NumConds: 8 },
27225 {.AsmStrOffset: 13487, .AliasCondStart: 5171, .NumOperands: 4, .NumConds: 8 },
27226 // AArch64::SQINCW_ZPiI - 816
27227 {.AsmStrOffset: 13509, .AliasCondStart: 5179, .NumOperands: 4, .NumConds: 8 },
27228 {.AsmStrOffset: 13521, .AliasCondStart: 5187, .NumOperands: 4, .NumConds: 8 },
27229 // AArch64::SST1B_D_IMM - 818
27230 {.AsmStrOffset: 13539, .AliasCondStart: 5195, .NumOperands: 4, .NumConds: 7 },
27231 // AArch64::SST1B_S_IMM - 819
27232 {.AsmStrOffset: 13563, .AliasCondStart: 5202, .NumOperands: 4, .NumConds: 7 },
27233 // AArch64::SST1D_IMM - 820
27234 {.AsmStrOffset: 13587, .AliasCondStart: 5209, .NumOperands: 4, .NumConds: 7 },
27235 // AArch64::SST1H_D_IMM - 821
27236 {.AsmStrOffset: 13611, .AliasCondStart: 5216, .NumOperands: 4, .NumConds: 7 },
27237 // AArch64::SST1H_S_IMM - 822
27238 {.AsmStrOffset: 13635, .AliasCondStart: 5223, .NumOperands: 4, .NumConds: 7 },
27239 // AArch64::SST1Q - 823
27240 {.AsmStrOffset: 13659, .AliasCondStart: 5230, .NumOperands: 4, .NumConds: 7 },
27241 // AArch64::SST1W_D_IMM - 824
27242 {.AsmStrOffset: 13683, .AliasCondStart: 5237, .NumOperands: 4, .NumConds: 7 },
27243 // AArch64::SST1W_IMM - 825
27244 {.AsmStrOffset: 13707, .AliasCondStart: 5244, .NumOperands: 4, .NumConds: 7 },
27245 // AArch64::ST1B_2Z_IMM - 826
27246 {.AsmStrOffset: 13731, .AliasCondStart: 5251, .NumOperands: 4, .NumConds: 8 },
27247 // AArch64::ST1B_2Z_STRIDED_IMM - 827
27248 {.AsmStrOffset: 13753, .AliasCondStart: 5259, .NumOperands: 4, .NumConds: 7 },
27249 // AArch64::ST1B_4Z_IMM - 828
27250 {.AsmStrOffset: 13731, .AliasCondStart: 5266, .NumOperands: 4, .NumConds: 8 },
27251 // AArch64::ST1B_4Z_STRIDED_IMM - 829
27252 {.AsmStrOffset: 13775, .AliasCondStart: 5274, .NumOperands: 4, .NumConds: 7 },
27253 // AArch64::ST1B_D_IMM - 830
27254 {.AsmStrOffset: 13797, .AliasCondStart: 5281, .NumOperands: 4, .NumConds: 8 },
27255 // AArch64::ST1B_H_IMM - 831
27256 {.AsmStrOffset: 13819, .AliasCondStart: 5289, .NumOperands: 4, .NumConds: 8 },
27257 // AArch64::ST1B_IMM - 832
27258 {.AsmStrOffset: 13841, .AliasCondStart: 5297, .NumOperands: 4, .NumConds: 8 },
27259 // AArch64::ST1B_S_IMM - 833
27260 {.AsmStrOffset: 13863, .AliasCondStart: 5305, .NumOperands: 4, .NumConds: 8 },
27261 // AArch64::ST1D_2Z_IMM - 834
27262 {.AsmStrOffset: 13885, .AliasCondStart: 5313, .NumOperands: 4, .NumConds: 8 },
27263 // AArch64::ST1D_2Z_STRIDED_IMM - 835
27264 {.AsmStrOffset: 13907, .AliasCondStart: 5321, .NumOperands: 4, .NumConds: 7 },
27265 // AArch64::ST1D_4Z_IMM - 836
27266 {.AsmStrOffset: 13885, .AliasCondStart: 5328, .NumOperands: 4, .NumConds: 8 },
27267 // AArch64::ST1D_4Z_STRIDED_IMM - 837
27268 {.AsmStrOffset: 13907, .AliasCondStart: 5336, .NumOperands: 4, .NumConds: 7 },
27269 // AArch64::ST1D_IMM - 838
27270 {.AsmStrOffset: 13929, .AliasCondStart: 5343, .NumOperands: 4, .NumConds: 8 },
27271 // AArch64::ST1D_Q_IMM - 839
27272 {.AsmStrOffset: 13951, .AliasCondStart: 5351, .NumOperands: 4, .NumConds: 7 },
27273 // AArch64::ST1Fourv16b_POST - 840
27274 {.AsmStrOffset: 13973, .AliasCondStart: 5358, .NumOperands: 4, .NumConds: 7 },
27275 // AArch64::ST1Fourv1d_POST - 841
27276 {.AsmStrOffset: 13993, .AliasCondStart: 5365, .NumOperands: 4, .NumConds: 7 },
27277 // AArch64::ST1Fourv2d_POST - 842
27278 {.AsmStrOffset: 14013, .AliasCondStart: 5372, .NumOperands: 4, .NumConds: 7 },
27279 // AArch64::ST1Fourv2s_POST - 843
27280 {.AsmStrOffset: 14033, .AliasCondStart: 5379, .NumOperands: 4, .NumConds: 7 },
27281 // AArch64::ST1Fourv4h_POST - 844
27282 {.AsmStrOffset: 14053, .AliasCondStart: 5386, .NumOperands: 4, .NumConds: 7 },
27283 // AArch64::ST1Fourv4s_POST - 845
27284 {.AsmStrOffset: 14073, .AliasCondStart: 5393, .NumOperands: 4, .NumConds: 7 },
27285 // AArch64::ST1Fourv8b_POST - 846
27286 {.AsmStrOffset: 14093, .AliasCondStart: 5400, .NumOperands: 4, .NumConds: 7 },
27287 // AArch64::ST1Fourv8h_POST - 847
27288 {.AsmStrOffset: 14113, .AliasCondStart: 5407, .NumOperands: 4, .NumConds: 7 },
27289 // AArch64::ST1H_2Z_IMM - 848
27290 {.AsmStrOffset: 14133, .AliasCondStart: 5414, .NumOperands: 4, .NumConds: 8 },
27291 // AArch64::ST1H_2Z_STRIDED_IMM - 849
27292 {.AsmStrOffset: 14155, .AliasCondStart: 5422, .NumOperands: 4, .NumConds: 7 },
27293 // AArch64::ST1H_4Z_IMM - 850
27294 {.AsmStrOffset: 14133, .AliasCondStart: 5429, .NumOperands: 4, .NumConds: 8 },
27295 // AArch64::ST1H_4Z_STRIDED_IMM - 851
27296 {.AsmStrOffset: 14177, .AliasCondStart: 5437, .NumOperands: 4, .NumConds: 7 },
27297 // AArch64::ST1H_D_IMM - 852
27298 {.AsmStrOffset: 14199, .AliasCondStart: 5444, .NumOperands: 4, .NumConds: 8 },
27299 // AArch64::ST1H_IMM - 853
27300 {.AsmStrOffset: 14221, .AliasCondStart: 5452, .NumOperands: 4, .NumConds: 8 },
27301 // AArch64::ST1H_S_IMM - 854
27302 {.AsmStrOffset: 14243, .AliasCondStart: 5460, .NumOperands: 4, .NumConds: 8 },
27303 // AArch64::ST1Onev16b_POST - 855
27304 {.AsmStrOffset: 14265, .AliasCondStart: 5468, .NumOperands: 4, .NumConds: 7 },
27305 // AArch64::ST1Onev1d_POST - 856
27306 {.AsmStrOffset: 14285, .AliasCondStart: 5475, .NumOperands: 4, .NumConds: 7 },
27307 // AArch64::ST1Onev2d_POST - 857
27308 {.AsmStrOffset: 14304, .AliasCondStart: 5482, .NumOperands: 4, .NumConds: 7 },
27309 // AArch64::ST1Onev2s_POST - 858
27310 {.AsmStrOffset: 14324, .AliasCondStart: 5489, .NumOperands: 4, .NumConds: 7 },
27311 // AArch64::ST1Onev4h_POST - 859
27312 {.AsmStrOffset: 14343, .AliasCondStart: 5496, .NumOperands: 4, .NumConds: 7 },
27313 // AArch64::ST1Onev4s_POST - 860
27314 {.AsmStrOffset: 14362, .AliasCondStart: 5503, .NumOperands: 4, .NumConds: 7 },
27315 // AArch64::ST1Onev8b_POST - 861
27316 {.AsmStrOffset: 14382, .AliasCondStart: 5510, .NumOperands: 4, .NumConds: 7 },
27317 // AArch64::ST1Onev8h_POST - 862
27318 {.AsmStrOffset: 14401, .AliasCondStart: 5517, .NumOperands: 4, .NumConds: 7 },
27319 // AArch64::ST1Threev16b_POST - 863
27320 {.AsmStrOffset: 14421, .AliasCondStart: 5524, .NumOperands: 4, .NumConds: 7 },
27321 // AArch64::ST1Threev1d_POST - 864
27322 {.AsmStrOffset: 14441, .AliasCondStart: 5531, .NumOperands: 4, .NumConds: 7 },
27323 // AArch64::ST1Threev2d_POST - 865
27324 {.AsmStrOffset: 14461, .AliasCondStart: 5538, .NumOperands: 4, .NumConds: 7 },
27325 // AArch64::ST1Threev2s_POST - 866
27326 {.AsmStrOffset: 14481, .AliasCondStart: 5545, .NumOperands: 4, .NumConds: 7 },
27327 // AArch64::ST1Threev4h_POST - 867
27328 {.AsmStrOffset: 14501, .AliasCondStart: 5552, .NumOperands: 4, .NumConds: 7 },
27329 // AArch64::ST1Threev4s_POST - 868
27330 {.AsmStrOffset: 14521, .AliasCondStart: 5559, .NumOperands: 4, .NumConds: 7 },
27331 // AArch64::ST1Threev8b_POST - 869
27332 {.AsmStrOffset: 14541, .AliasCondStart: 5566, .NumOperands: 4, .NumConds: 7 },
27333 // AArch64::ST1Threev8h_POST - 870
27334 {.AsmStrOffset: 14561, .AliasCondStart: 5573, .NumOperands: 4, .NumConds: 7 },
27335 // AArch64::ST1Twov16b_POST - 871
27336 {.AsmStrOffset: 14581, .AliasCondStart: 5580, .NumOperands: 4, .NumConds: 7 },
27337 // AArch64::ST1Twov1d_POST - 872
27338 {.AsmStrOffset: 14601, .AliasCondStart: 5587, .NumOperands: 4, .NumConds: 7 },
27339 // AArch64::ST1Twov2d_POST - 873
27340 {.AsmStrOffset: 14621, .AliasCondStart: 5594, .NumOperands: 4, .NumConds: 7 },
27341 // AArch64::ST1Twov2s_POST - 874
27342 {.AsmStrOffset: 14641, .AliasCondStart: 5601, .NumOperands: 4, .NumConds: 7 },
27343 // AArch64::ST1Twov4h_POST - 875
27344 {.AsmStrOffset: 14661, .AliasCondStart: 5608, .NumOperands: 4, .NumConds: 7 },
27345 // AArch64::ST1Twov4s_POST - 876
27346 {.AsmStrOffset: 14681, .AliasCondStart: 5615, .NumOperands: 4, .NumConds: 7 },
27347 // AArch64::ST1Twov8b_POST - 877
27348 {.AsmStrOffset: 14701, .AliasCondStart: 5622, .NumOperands: 4, .NumConds: 7 },
27349 // AArch64::ST1Twov8h_POST - 878
27350 {.AsmStrOffset: 14721, .AliasCondStart: 5629, .NumOperands: 4, .NumConds: 7 },
27351 // AArch64::ST1W_2Z_IMM - 879
27352 {.AsmStrOffset: 14741, .AliasCondStart: 5636, .NumOperands: 4, .NumConds: 8 },
27353 // AArch64::ST1W_2Z_STRIDED_IMM - 880
27354 {.AsmStrOffset: 14763, .AliasCondStart: 5644, .NumOperands: 4, .NumConds: 7 },
27355 // AArch64::ST1W_4Z_IMM - 881
27356 {.AsmStrOffset: 14741, .AliasCondStart: 5651, .NumOperands: 4, .NumConds: 8 },
27357 // AArch64::ST1W_4Z_STRIDED_IMM - 882
27358 {.AsmStrOffset: 14763, .AliasCondStart: 5659, .NumOperands: 4, .NumConds: 7 },
27359 // AArch64::ST1W_D_IMM - 883
27360 {.AsmStrOffset: 14785, .AliasCondStart: 5666, .NumOperands: 4, .NumConds: 8 },
27361 // AArch64::ST1W_IMM - 884
27362 {.AsmStrOffset: 14807, .AliasCondStart: 5674, .NumOperands: 4, .NumConds: 8 },
27363 // AArch64::ST1W_Q_IMM - 885
27364 {.AsmStrOffset: 14829, .AliasCondStart: 5682, .NumOperands: 4, .NumConds: 7 },
27365 // AArch64::ST1_MXIPXX_H_B - 886
27366 {.AsmStrOffset: 14851, .AliasCondStart: 5689, .NumOperands: 6, .NumConds: 9 },
27367 // AArch64::ST1_MXIPXX_H_D - 887
27368 {.AsmStrOffset: 14885, .AliasCondStart: 5698, .NumOperands: 6, .NumConds: 9 },
27369 // AArch64::ST1_MXIPXX_H_H - 888
27370 {.AsmStrOffset: 14919, .AliasCondStart: 5707, .NumOperands: 6, .NumConds: 9 },
27371 // AArch64::ST1_MXIPXX_H_Q - 889
27372 {.AsmStrOffset: 14953, .AliasCondStart: 5716, .NumOperands: 6, .NumConds: 9 },
27373 // AArch64::ST1_MXIPXX_H_S - 890
27374 {.AsmStrOffset: 14987, .AliasCondStart: 5725, .NumOperands: 6, .NumConds: 9 },
27375 // AArch64::ST1_MXIPXX_V_B - 891
27376 {.AsmStrOffset: 15021, .AliasCondStart: 5734, .NumOperands: 6, .NumConds: 9 },
27377 // AArch64::ST1_MXIPXX_V_D - 892
27378 {.AsmStrOffset: 15055, .AliasCondStart: 5743, .NumOperands: 6, .NumConds: 9 },
27379 // AArch64::ST1_MXIPXX_V_H - 893
27380 {.AsmStrOffset: 15089, .AliasCondStart: 5752, .NumOperands: 6, .NumConds: 9 },
27381 // AArch64::ST1_MXIPXX_V_Q - 894
27382 {.AsmStrOffset: 15123, .AliasCondStart: 5761, .NumOperands: 6, .NumConds: 9 },
27383 // AArch64::ST1_MXIPXX_V_S - 895
27384 {.AsmStrOffset: 15157, .AliasCondStart: 5770, .NumOperands: 6, .NumConds: 9 },
27385 // AArch64::ST1i16_POST - 896
27386 {.AsmStrOffset: 15191, .AliasCondStart: 5779, .NumOperands: 5, .NumConds: 8 },
27387 // AArch64::ST1i32_POST - 897
27388 {.AsmStrOffset: 15214, .AliasCondStart: 5787, .NumOperands: 5, .NumConds: 8 },
27389 // AArch64::ST1i64_POST - 898
27390 {.AsmStrOffset: 15237, .AliasCondStart: 5795, .NumOperands: 5, .NumConds: 8 },
27391 // AArch64::ST1i8_POST - 899
27392 {.AsmStrOffset: 15260, .AliasCondStart: 5803, .NumOperands: 5, .NumConds: 8 },
27393 // AArch64::ST2B_IMM - 900
27394 {.AsmStrOffset: 15283, .AliasCondStart: 5811, .NumOperands: 4, .NumConds: 8 },
27395 // AArch64::ST2D_IMM - 901
27396 {.AsmStrOffset: 15305, .AliasCondStart: 5819, .NumOperands: 4, .NumConds: 8 },
27397 // AArch64::ST2Gi - 902
27398 {.AsmStrOffset: 15327, .AliasCondStart: 5827, .NumOperands: 3, .NumConds: 6 },
27399 // AArch64::ST2H_IMM - 903
27400 {.AsmStrOffset: 15341, .AliasCondStart: 5833, .NumOperands: 4, .NumConds: 8 },
27401 // AArch64::ST2Q_IMM - 904
27402 {.AsmStrOffset: 15363, .AliasCondStart: 5841, .NumOperands: 4, .NumConds: 8 },
27403 // AArch64::ST2Twov16b_POST - 905
27404 {.AsmStrOffset: 15385, .AliasCondStart: 5849, .NumOperands: 4, .NumConds: 7 },
27405 // AArch64::ST2Twov2d_POST - 906
27406 {.AsmStrOffset: 15405, .AliasCondStart: 5856, .NumOperands: 4, .NumConds: 7 },
27407 // AArch64::ST2Twov2s_POST - 907
27408 {.AsmStrOffset: 15425, .AliasCondStart: 5863, .NumOperands: 4, .NumConds: 7 },
27409 // AArch64::ST2Twov4h_POST - 908
27410 {.AsmStrOffset: 15445, .AliasCondStart: 5870, .NumOperands: 4, .NumConds: 7 },
27411 // AArch64::ST2Twov4s_POST - 909
27412 {.AsmStrOffset: 15465, .AliasCondStart: 5877, .NumOperands: 4, .NumConds: 7 },
27413 // AArch64::ST2Twov8b_POST - 910
27414 {.AsmStrOffset: 15485, .AliasCondStart: 5884, .NumOperands: 4, .NumConds: 7 },
27415 // AArch64::ST2Twov8h_POST - 911
27416 {.AsmStrOffset: 15505, .AliasCondStart: 5891, .NumOperands: 4, .NumConds: 7 },
27417 // AArch64::ST2W_IMM - 912
27418 {.AsmStrOffset: 15525, .AliasCondStart: 5898, .NumOperands: 4, .NumConds: 8 },
27419 // AArch64::ST2i16_POST - 913
27420 {.AsmStrOffset: 15547, .AliasCondStart: 5906, .NumOperands: 5, .NumConds: 8 },
27421 // AArch64::ST2i32_POST - 914
27422 {.AsmStrOffset: 15570, .AliasCondStart: 5914, .NumOperands: 5, .NumConds: 8 },
27423 // AArch64::ST2i64_POST - 915
27424 {.AsmStrOffset: 15593, .AliasCondStart: 5922, .NumOperands: 5, .NumConds: 8 },
27425 // AArch64::ST2i8_POST - 916
27426 {.AsmStrOffset: 15617, .AliasCondStart: 5930, .NumOperands: 5, .NumConds: 8 },
27427 // AArch64::ST3B_IMM - 917
27428 {.AsmStrOffset: 15640, .AliasCondStart: 5938, .NumOperands: 4, .NumConds: 8 },
27429 // AArch64::ST3D_IMM - 918
27430 {.AsmStrOffset: 15662, .AliasCondStart: 5946, .NumOperands: 4, .NumConds: 8 },
27431 // AArch64::ST3H_IMM - 919
27432 {.AsmStrOffset: 15684, .AliasCondStart: 5954, .NumOperands: 4, .NumConds: 8 },
27433 // AArch64::ST3Q_IMM - 920
27434 {.AsmStrOffset: 15706, .AliasCondStart: 5962, .NumOperands: 4, .NumConds: 8 },
27435 // AArch64::ST3Threev16b_POST - 921
27436 {.AsmStrOffset: 15728, .AliasCondStart: 5970, .NumOperands: 4, .NumConds: 7 },
27437 // AArch64::ST3Threev2d_POST - 922
27438 {.AsmStrOffset: 15748, .AliasCondStart: 5977, .NumOperands: 4, .NumConds: 7 },
27439 // AArch64::ST3Threev2s_POST - 923
27440 {.AsmStrOffset: 15768, .AliasCondStart: 5984, .NumOperands: 4, .NumConds: 7 },
27441 // AArch64::ST3Threev4h_POST - 924
27442 {.AsmStrOffset: 15788, .AliasCondStart: 5991, .NumOperands: 4, .NumConds: 7 },
27443 // AArch64::ST3Threev4s_POST - 925
27444 {.AsmStrOffset: 15808, .AliasCondStart: 5998, .NumOperands: 4, .NumConds: 7 },
27445 // AArch64::ST3Threev8b_POST - 926
27446 {.AsmStrOffset: 15828, .AliasCondStart: 6005, .NumOperands: 4, .NumConds: 7 },
27447 // AArch64::ST3Threev8h_POST - 927
27448 {.AsmStrOffset: 15848, .AliasCondStart: 6012, .NumOperands: 4, .NumConds: 7 },
27449 // AArch64::ST3W_IMM - 928
27450 {.AsmStrOffset: 15868, .AliasCondStart: 6019, .NumOperands: 4, .NumConds: 8 },
27451 // AArch64::ST3i16_POST - 929
27452 {.AsmStrOffset: 15890, .AliasCondStart: 6027, .NumOperands: 5, .NumConds: 8 },
27453 // AArch64::ST3i32_POST - 930
27454 {.AsmStrOffset: 15913, .AliasCondStart: 6035, .NumOperands: 5, .NumConds: 8 },
27455 // AArch64::ST3i64_POST - 931
27456 {.AsmStrOffset: 15937, .AliasCondStart: 6043, .NumOperands: 5, .NumConds: 8 },
27457 // AArch64::ST3i8_POST - 932
27458 {.AsmStrOffset: 15961, .AliasCondStart: 6051, .NumOperands: 5, .NumConds: 8 },
27459 // AArch64::ST4B_IMM - 933
27460 {.AsmStrOffset: 15984, .AliasCondStart: 6059, .NumOperands: 4, .NumConds: 8 },
27461 // AArch64::ST4D_IMM - 934
27462 {.AsmStrOffset: 16006, .AliasCondStart: 6067, .NumOperands: 4, .NumConds: 8 },
27463 // AArch64::ST4Fourv16b_POST - 935
27464 {.AsmStrOffset: 16028, .AliasCondStart: 6075, .NumOperands: 4, .NumConds: 7 },
27465 // AArch64::ST4Fourv2d_POST - 936
27466 {.AsmStrOffset: 16048, .AliasCondStart: 6082, .NumOperands: 4, .NumConds: 7 },
27467 // AArch64::ST4Fourv2s_POST - 937
27468 {.AsmStrOffset: 16068, .AliasCondStart: 6089, .NumOperands: 4, .NumConds: 7 },
27469 // AArch64::ST4Fourv4h_POST - 938
27470 {.AsmStrOffset: 16088, .AliasCondStart: 6096, .NumOperands: 4, .NumConds: 7 },
27471 // AArch64::ST4Fourv4s_POST - 939
27472 {.AsmStrOffset: 16108, .AliasCondStart: 6103, .NumOperands: 4, .NumConds: 7 },
27473 // AArch64::ST4Fourv8b_POST - 940
27474 {.AsmStrOffset: 16128, .AliasCondStart: 6110, .NumOperands: 4, .NumConds: 7 },
27475 // AArch64::ST4Fourv8h_POST - 941
27476 {.AsmStrOffset: 16148, .AliasCondStart: 6117, .NumOperands: 4, .NumConds: 7 },
27477 // AArch64::ST4H_IMM - 942
27478 {.AsmStrOffset: 16168, .AliasCondStart: 6124, .NumOperands: 4, .NumConds: 8 },
27479 // AArch64::ST4Q_IMM - 943
27480 {.AsmStrOffset: 16190, .AliasCondStart: 6132, .NumOperands: 4, .NumConds: 8 },
27481 // AArch64::ST4W_IMM - 944
27482 {.AsmStrOffset: 16212, .AliasCondStart: 6140, .NumOperands: 4, .NumConds: 8 },
27483 // AArch64::ST4i16_POST - 945
27484 {.AsmStrOffset: 16234, .AliasCondStart: 6148, .NumOperands: 5, .NumConds: 8 },
27485 // AArch64::ST4i32_POST - 946
27486 {.AsmStrOffset: 16257, .AliasCondStart: 6156, .NumOperands: 5, .NumConds: 8 },
27487 // AArch64::ST4i64_POST - 947
27488 {.AsmStrOffset: 16281, .AliasCondStart: 6164, .NumOperands: 5, .NumConds: 8 },
27489 // AArch64::ST4i8_POST - 948
27490 {.AsmStrOffset: 16305, .AliasCondStart: 6172, .NumOperands: 5, .NumConds: 8 },
27491 // AArch64::STGPi - 949
27492 {.AsmStrOffset: 16328, .AliasCondStart: 6180, .NumOperands: 4, .NumConds: 7 },
27493 // AArch64::STGi - 950
27494 {.AsmStrOffset: 16346, .AliasCondStart: 6187, .NumOperands: 3, .NumConds: 6 },
27495 // AArch64::STLPi - 951
27496 {.AsmStrOffset: 16359, .AliasCondStart: 6193, .NumOperands: 3, .NumConds: 6 },
27497 // AArch64::STLURBi - 952
27498 {.AsmStrOffset: 16377, .AliasCondStart: 6199, .NumOperands: 3, .NumConds: 6 },
27499 // AArch64::STLURHi - 953
27500 {.AsmStrOffset: 16393, .AliasCondStart: 6205, .NumOperands: 3, .NumConds: 6 },
27501 // AArch64::STLURWi - 954
27502 {.AsmStrOffset: 16409, .AliasCondStart: 6211, .NumOperands: 3, .NumConds: 6 },
27503 // AArch64::STLURXi - 955
27504 {.AsmStrOffset: 16409, .AliasCondStart: 6217, .NumOperands: 3, .NumConds: 6 },
27505 // AArch64::STLURbi - 956
27506 {.AsmStrOffset: 16409, .AliasCondStart: 6223, .NumOperands: 3, .NumConds: 9 },
27507 // AArch64::STLURdi - 957
27508 {.AsmStrOffset: 16409, .AliasCondStart: 6232, .NumOperands: 3, .NumConds: 9 },
27509 // AArch64::STLURhi - 958
27510 {.AsmStrOffset: 16409, .AliasCondStart: 6241, .NumOperands: 3, .NumConds: 9 },
27511 // AArch64::STLURqi - 959
27512 {.AsmStrOffset: 16409, .AliasCondStart: 6250, .NumOperands: 3, .NumConds: 9 },
27513 // AArch64::STLURsi - 960
27514 {.AsmStrOffset: 16409, .AliasCondStart: 6259, .NumOperands: 3, .NumConds: 9 },
27515 // AArch64::STNPDi - 961
27516 {.AsmStrOffset: 16424, .AliasCondStart: 6268, .NumOperands: 4, .NumConds: 7 },
27517 // AArch64::STNPQi - 962
27518 {.AsmStrOffset: 16424, .AliasCondStart: 6275, .NumOperands: 4, .NumConds: 7 },
27519 // AArch64::STNPSi - 963
27520 {.AsmStrOffset: 16424, .AliasCondStart: 6282, .NumOperands: 4, .NumConds: 7 },
27521 // AArch64::STNPWi - 964
27522 {.AsmStrOffset: 16424, .AliasCondStart: 6289, .NumOperands: 4, .NumConds: 4 },
27523 // AArch64::STNPXi - 965
27524 {.AsmStrOffset: 16424, .AliasCondStart: 6293, .NumOperands: 4, .NumConds: 4 },
27525 // AArch64::STNT1B_2Z_IMM - 966
27526 {.AsmStrOffset: 16442, .AliasCondStart: 6297, .NumOperands: 4, .NumConds: 8 },
27527 // AArch64::STNT1B_2Z_STRIDED_IMM - 967
27528 {.AsmStrOffset: 16466, .AliasCondStart: 6305, .NumOperands: 4, .NumConds: 7 },
27529 // AArch64::STNT1B_4Z_IMM - 968
27530 {.AsmStrOffset: 16442, .AliasCondStart: 6312, .NumOperands: 4, .NumConds: 8 },
27531 // AArch64::STNT1B_4Z_STRIDED_IMM - 969
27532 {.AsmStrOffset: 16490, .AliasCondStart: 6320, .NumOperands: 4, .NumConds: 7 },
27533 // AArch64::STNT1B_ZRI - 970
27534 {.AsmStrOffset: 16514, .AliasCondStart: 6327, .NumOperands: 4, .NumConds: 8 },
27535 // AArch64::STNT1B_ZZR_D - 971
27536 {.AsmStrOffset: 16538, .AliasCondStart: 6335, .NumOperands: 4, .NumConds: 7 },
27537 // AArch64::STNT1B_ZZR_S - 972
27538 {.AsmStrOffset: 16564, .AliasCondStart: 6342, .NumOperands: 4, .NumConds: 7 },
27539 // AArch64::STNT1D_2Z_IMM - 973
27540 {.AsmStrOffset: 16590, .AliasCondStart: 6349, .NumOperands: 4, .NumConds: 8 },
27541 // AArch64::STNT1D_2Z_STRIDED_IMM - 974
27542 {.AsmStrOffset: 16614, .AliasCondStart: 6357, .NumOperands: 4, .NumConds: 7 },
27543 // AArch64::STNT1D_4Z_IMM - 975
27544 {.AsmStrOffset: 16590, .AliasCondStart: 6364, .NumOperands: 4, .NumConds: 8 },
27545 // AArch64::STNT1D_4Z_STRIDED_IMM - 976
27546 {.AsmStrOffset: 16614, .AliasCondStart: 6372, .NumOperands: 4, .NumConds: 7 },
27547 // AArch64::STNT1D_ZRI - 977
27548 {.AsmStrOffset: 16638, .AliasCondStart: 6379, .NumOperands: 4, .NumConds: 8 },
27549 // AArch64::STNT1D_ZZR_D - 978
27550 {.AsmStrOffset: 16662, .AliasCondStart: 6387, .NumOperands: 4, .NumConds: 7 },
27551 // AArch64::STNT1H_2Z_IMM - 979
27552 {.AsmStrOffset: 16688, .AliasCondStart: 6394, .NumOperands: 4, .NumConds: 8 },
27553 // AArch64::STNT1H_2Z_STRIDED_IMM - 980
27554 {.AsmStrOffset: 16712, .AliasCondStart: 6402, .NumOperands: 4, .NumConds: 7 },
27555 // AArch64::STNT1H_4Z_IMM - 981
27556 {.AsmStrOffset: 16688, .AliasCondStart: 6409, .NumOperands: 4, .NumConds: 8 },
27557 // AArch64::STNT1H_4Z_STRIDED_IMM - 982
27558 {.AsmStrOffset: 16736, .AliasCondStart: 6417, .NumOperands: 4, .NumConds: 7 },
27559 // AArch64::STNT1H_ZRI - 983
27560 {.AsmStrOffset: 16760, .AliasCondStart: 6424, .NumOperands: 4, .NumConds: 8 },
27561 // AArch64::STNT1H_ZZR_D - 984
27562 {.AsmStrOffset: 16784, .AliasCondStart: 6432, .NumOperands: 4, .NumConds: 7 },
27563 // AArch64::STNT1H_ZZR_S - 985
27564 {.AsmStrOffset: 16810, .AliasCondStart: 6439, .NumOperands: 4, .NumConds: 7 },
27565 // AArch64::STNT1W_2Z_IMM - 986
27566 {.AsmStrOffset: 16836, .AliasCondStart: 6446, .NumOperands: 4, .NumConds: 8 },
27567 // AArch64::STNT1W_2Z_STRIDED_IMM - 987
27568 {.AsmStrOffset: 16860, .AliasCondStart: 6454, .NumOperands: 4, .NumConds: 7 },
27569 // AArch64::STNT1W_4Z_IMM - 988
27570 {.AsmStrOffset: 16836, .AliasCondStart: 6461, .NumOperands: 4, .NumConds: 8 },
27571 // AArch64::STNT1W_4Z_STRIDED_IMM - 989
27572 {.AsmStrOffset: 16860, .AliasCondStart: 6469, .NumOperands: 4, .NumConds: 7 },
27573 // AArch64::STNT1W_ZRI - 990
27574 {.AsmStrOffset: 16884, .AliasCondStart: 6476, .NumOperands: 4, .NumConds: 8 },
27575 // AArch64::STNT1W_ZZR_D - 991
27576 {.AsmStrOffset: 16908, .AliasCondStart: 6484, .NumOperands: 4, .NumConds: 7 },
27577 // AArch64::STNT1W_ZZR_S - 992
27578 {.AsmStrOffset: 16934, .AliasCondStart: 6491, .NumOperands: 4, .NumConds: 7 },
27579 // AArch64::STPDi - 993
27580 {.AsmStrOffset: 16960, .AliasCondStart: 6498, .NumOperands: 4, .NumConds: 7 },
27581 // AArch64::STPQi - 994
27582 {.AsmStrOffset: 16960, .AliasCondStart: 6505, .NumOperands: 4, .NumConds: 7 },
27583 // AArch64::STPSi - 995
27584 {.AsmStrOffset: 16960, .AliasCondStart: 6512, .NumOperands: 4, .NumConds: 7 },
27585 // AArch64::STPWi - 996
27586 {.AsmStrOffset: 16960, .AliasCondStart: 6519, .NumOperands: 4, .NumConds: 4 },
27587 // AArch64::STPXi - 997
27588 {.AsmStrOffset: 16960, .AliasCondStart: 6523, .NumOperands: 4, .NumConds: 4 },
27589 // AArch64::STRBBroX - 998
27590 {.AsmStrOffset: 16977, .AliasCondStart: 6527, .NumOperands: 5, .NumConds: 5 },
27591 // AArch64::STRBBui - 999
27592 {.AsmStrOffset: 16995, .AliasCondStart: 6532, .NumOperands: 3, .NumConds: 3 },
27593 // AArch64::STRBroX - 1000
27594 {.AsmStrOffset: 17009, .AliasCondStart: 6535, .NumOperands: 5, .NumConds: 8 },
27595 // AArch64::STRBui - 1001
27596 {.AsmStrOffset: 17026, .AliasCondStart: 6543, .NumOperands: 3, .NumConds: 6 },
27597 // AArch64::STRDroX - 1002
27598 {.AsmStrOffset: 17009, .AliasCondStart: 6549, .NumOperands: 5, .NumConds: 8 },
27599 // AArch64::STRDui - 1003
27600 {.AsmStrOffset: 17026, .AliasCondStart: 6557, .NumOperands: 3, .NumConds: 6 },
27601 // AArch64::STRHHroX - 1004
27602 {.AsmStrOffset: 17039, .AliasCondStart: 6563, .NumOperands: 5, .NumConds: 5 },
27603 // AArch64::STRHHui - 1005
27604 {.AsmStrOffset: 17057, .AliasCondStart: 6568, .NumOperands: 3, .NumConds: 3 },
27605 // AArch64::STRHroX - 1006
27606 {.AsmStrOffset: 17009, .AliasCondStart: 6571, .NumOperands: 5, .NumConds: 8 },
27607 // AArch64::STRHui - 1007
27608 {.AsmStrOffset: 17026, .AliasCondStart: 6579, .NumOperands: 3, .NumConds: 6 },
27609 // AArch64::STRQroX - 1008
27610 {.AsmStrOffset: 17009, .AliasCondStart: 6585, .NumOperands: 5, .NumConds: 8 },
27611 // AArch64::STRQui - 1009
27612 {.AsmStrOffset: 17026, .AliasCondStart: 6593, .NumOperands: 3, .NumConds: 6 },
27613 // AArch64::STRSroX - 1010
27614 {.AsmStrOffset: 17009, .AliasCondStart: 6599, .NumOperands: 5, .NumConds: 8 },
27615 // AArch64::STRSui - 1011
27616 {.AsmStrOffset: 17026, .AliasCondStart: 6607, .NumOperands: 3, .NumConds: 6 },
27617 // AArch64::STRWroX - 1012
27618 {.AsmStrOffset: 17009, .AliasCondStart: 6613, .NumOperands: 5, .NumConds: 5 },
27619 // AArch64::STRWui - 1013
27620 {.AsmStrOffset: 17026, .AliasCondStart: 6618, .NumOperands: 3, .NumConds: 3 },
27621 // AArch64::STRXroX - 1014
27622 {.AsmStrOffset: 17009, .AliasCondStart: 6621, .NumOperands: 5, .NumConds: 5 },
27623 // AArch64::STRXui - 1015
27624 {.AsmStrOffset: 17026, .AliasCondStart: 6626, .NumOperands: 3, .NumConds: 3 },
27625 // AArch64::STR_PXI - 1016
27626 {.AsmStrOffset: 17071, .AliasCondStart: 6629, .NumOperands: 3, .NumConds: 7 },
27627 // AArch64::STR_ZA - 1017
27628 {.AsmStrOffset: 17086, .AliasCondStart: 6636, .NumOperands: 5, .NumConds: 8 },
27629 // AArch64::STR_ZXI - 1018
27630 {.AsmStrOffset: 17071, .AliasCondStart: 6644, .NumOperands: 3, .NumConds: 7 },
27631 // AArch64::STTNPQi - 1019
27632 {.AsmStrOffset: 17111, .AliasCondStart: 6651, .NumOperands: 4, .NumConds: 10 },
27633 // AArch64::STTNPXi - 1020
27634 {.AsmStrOffset: 17111, .AliasCondStart: 6661, .NumOperands: 4, .NumConds: 7 },
27635 // AArch64::STTPQi - 1021
27636 {.AsmStrOffset: 17130, .AliasCondStart: 6668, .NumOperands: 4, .NumConds: 10 },
27637 // AArch64::STTPi - 1022
27638 {.AsmStrOffset: 17130, .AliasCondStart: 6678, .NumOperands: 4, .NumConds: 7 },
27639 // AArch64::STTRBi - 1023
27640 {.AsmStrOffset: 17148, .AliasCondStart: 6685, .NumOperands: 3, .NumConds: 3 },
27641 // AArch64::STTRHi - 1024
27642 {.AsmStrOffset: 17163, .AliasCondStart: 6688, .NumOperands: 3, .NumConds: 3 },
27643 // AArch64::STTRWi - 1025
27644 {.AsmStrOffset: 17178, .AliasCondStart: 6691, .NumOperands: 3, .NumConds: 3 },
27645 // AArch64::STTRXi - 1026
27646 {.AsmStrOffset: 17178, .AliasCondStart: 6694, .NumOperands: 3, .NumConds: 3 },
27647 // AArch64::STURBBi - 1027
27648 {.AsmStrOffset: 17192, .AliasCondStart: 6697, .NumOperands: 3, .NumConds: 3 },
27649 // AArch64::STURBi - 1028
27650 {.AsmStrOffset: 17207, .AliasCondStart: 6700, .NumOperands: 3, .NumConds: 6 },
27651 // AArch64::STURDi - 1029
27652 {.AsmStrOffset: 17207, .AliasCondStart: 6706, .NumOperands: 3, .NumConds: 6 },
27653 // AArch64::STURHHi - 1030
27654 {.AsmStrOffset: 17221, .AliasCondStart: 6712, .NumOperands: 3, .NumConds: 3 },
27655 // AArch64::STURHi - 1031
27656 {.AsmStrOffset: 17207, .AliasCondStart: 6715, .NumOperands: 3, .NumConds: 6 },
27657 // AArch64::STURQi - 1032
27658 {.AsmStrOffset: 17207, .AliasCondStart: 6721, .NumOperands: 3, .NumConds: 6 },
27659 // AArch64::STURSi - 1033
27660 {.AsmStrOffset: 17207, .AliasCondStart: 6727, .NumOperands: 3, .NumConds: 6 },
27661 // AArch64::STURWi - 1034
27662 {.AsmStrOffset: 17207, .AliasCondStart: 6733, .NumOperands: 3, .NumConds: 3 },
27663 // AArch64::STURXi - 1035
27664 {.AsmStrOffset: 17207, .AliasCondStart: 6736, .NumOperands: 3, .NumConds: 3 },
27665 // AArch64::STZ2Gi - 1036
27666 {.AsmStrOffset: 17236, .AliasCondStart: 6739, .NumOperands: 3, .NumConds: 6 },
27667 // AArch64::STZGi - 1037
27668 {.AsmStrOffset: 17251, .AliasCondStart: 6745, .NumOperands: 3, .NumConds: 6 },
27669 // AArch64::SUBPT_shift - 1038
27670 {.AsmStrOffset: 17265, .AliasCondStart: 6751, .NumOperands: 4, .NumConds: 7 },
27671 // AArch64::SUBSWri - 1039
27672 {.AsmStrOffset: 17282, .AliasCondStart: 6758, .NumOperands: 4, .NumConds: 2 },
27673 // AArch64::SUBSWrs - 1040
27674 {.AsmStrOffset: 17295, .AliasCondStart: 6760, .NumOperands: 4, .NumConds: 4 },
27675 {.AsmStrOffset: 17306, .AliasCondStart: 6764, .NumOperands: 4, .NumConds: 3 },
27676 {.AsmStrOffset: 17321, .AliasCondStart: 6767, .NumOperands: 4, .NumConds: 4 },
27677 {.AsmStrOffset: 17333, .AliasCondStart: 6771, .NumOperands: 4, .NumConds: 3 },
27678 {.AsmStrOffset: 17349, .AliasCondStart: 6774, .NumOperands: 4, .NumConds: 4 },
27679 // AArch64::SUBSWrx - 1045
27680 {.AsmStrOffset: 17295, .AliasCondStart: 6778, .NumOperands: 4, .NumConds: 4 },
27681 {.AsmStrOffset: 17365, .AliasCondStart: 6782, .NumOperands: 4, .NumConds: 3 },
27682 {.AsmStrOffset: 17349, .AliasCondStart: 6785, .NumOperands: 4, .NumConds: 4 },
27683 // AArch64::SUBSXri - 1048
27684 {.AsmStrOffset: 17282, .AliasCondStart: 6789, .NumOperands: 4, .NumConds: 2 },
27685 // AArch64::SUBSXrs - 1049
27686 {.AsmStrOffset: 17295, .AliasCondStart: 6791, .NumOperands: 4, .NumConds: 4 },
27687 {.AsmStrOffset: 17306, .AliasCondStart: 6795, .NumOperands: 4, .NumConds: 3 },
27688 {.AsmStrOffset: 17321, .AliasCondStart: 6798, .NumOperands: 4, .NumConds: 4 },
27689 {.AsmStrOffset: 17333, .AliasCondStart: 6802, .NumOperands: 4, .NumConds: 3 },
27690 {.AsmStrOffset: 17349, .AliasCondStart: 6805, .NumOperands: 4, .NumConds: 4 },
27691 // AArch64::SUBSXrx - 1054
27692 {.AsmStrOffset: 17365, .AliasCondStart: 6809, .NumOperands: 4, .NumConds: 3 },
27693 // AArch64::SUBSXrx64 - 1055
27694 {.AsmStrOffset: 17295, .AliasCondStart: 6812, .NumOperands: 4, .NumConds: 4 },
27695 {.AsmStrOffset: 17365, .AliasCondStart: 6816, .NumOperands: 4, .NumConds: 3 },
27696 {.AsmStrOffset: 17349, .AliasCondStart: 6819, .NumOperands: 4, .NumConds: 4 },
27697 // AArch64::SUBWrs - 1058
27698 {.AsmStrOffset: 17380, .AliasCondStart: 6823, .NumOperands: 4, .NumConds: 4 },
27699 {.AsmStrOffset: 17391, .AliasCondStart: 6827, .NumOperands: 4, .NumConds: 3 },
27700 {.AsmStrOffset: 17406, .AliasCondStart: 6830, .NumOperands: 4, .NumConds: 4 },
27701 // AArch64::SUBWrx - 1061
27702 {.AsmStrOffset: 17406, .AliasCondStart: 6834, .NumOperands: 4, .NumConds: 4 },
27703 {.AsmStrOffset: 17406, .AliasCondStart: 6838, .NumOperands: 4, .NumConds: 4 },
27704 // AArch64::SUBXrs - 1063
27705 {.AsmStrOffset: 17380, .AliasCondStart: 6842, .NumOperands: 4, .NumConds: 4 },
27706 {.AsmStrOffset: 17391, .AliasCondStart: 6846, .NumOperands: 4, .NumConds: 3 },
27707 {.AsmStrOffset: 17406, .AliasCondStart: 6849, .NumOperands: 4, .NumConds: 4 },
27708 // AArch64::SUBXrx64 - 1066
27709 {.AsmStrOffset: 17406, .AliasCondStart: 6853, .NumOperands: 4, .NumConds: 4 },
27710 {.AsmStrOffset: 17406, .AliasCondStart: 6857, .NumOperands: 4, .NumConds: 4 },
27711 // AArch64::SYSPxt_XZR - 1068
27712 {.AsmStrOffset: 17421, .AliasCondStart: 6861, .NumOperands: 5, .NumConds: 5 },
27713 // AArch64::SYSxt - 1069
27714 {.AsmStrOffset: 17445, .AliasCondStart: 6866, .NumOperands: 5, .NumConds: 5 },
27715 {.AsmStrOffset: 17453, .AliasCondStart: 6871, .NumOperands: 5, .NumConds: 8 },
27716 {.AsmStrOffset: 17462, .AliasCondStart: 6879, .NumOperands: 5, .NumConds: 8 },
27717 {.AsmStrOffset: 17470, .AliasCondStart: 6887, .NumOperands: 5, .NumConds: 8 },
27718 {.AsmStrOffset: 17479, .AliasCondStart: 6895, .NumOperands: 5, .NumConds: 5 },
27719 // AArch64::TCHANGEBri - 1074
27720 {.AsmStrOffset: 17502, .AliasCondStart: 6900, .NumOperands: 3, .NumConds: 6 },
27721 // AArch64::TCHANGEBrr - 1075
27722 {.AsmStrOffset: 17520, .AliasCondStart: 6906, .NumOperands: 3, .NumConds: 6 },
27723 // AArch64::TCHANGEFri - 1076
27724 {.AsmStrOffset: 17536, .AliasCondStart: 6912, .NumOperands: 3, .NumConds: 6 },
27725 // AArch64::TCHANGEFrr - 1077
27726 {.AsmStrOffset: 17554, .AliasCondStart: 6918, .NumOperands: 3, .NumConds: 6 },
27727 // AArch64::TENTER - 1078
27728 {.AsmStrOffset: 17570, .AliasCondStart: 6924, .NumOperands: 2, .NumConds: 5 },
27729 // AArch64::TEXIT - 1079
27730 {.AsmStrOffset: 17582, .AliasCondStart: 6929, .NumOperands: 1, .NumConds: 4 },
27731 // AArch64::UBFMWri - 1080
27732 {.AsmStrOffset: 17588, .AliasCondStart: 6933, .NumOperands: 4, .NumConds: 4 },
27733 {.AsmStrOffset: 17603, .AliasCondStart: 6937, .NumOperands: 4, .NumConds: 4 },
27734 {.AsmStrOffset: 17615, .AliasCondStart: 6941, .NumOperands: 4, .NumConds: 4 },
27735 // AArch64::UBFMXri - 1083
27736 {.AsmStrOffset: 17588, .AliasCondStart: 6945, .NumOperands: 4, .NumConds: 4 },
27737 {.AsmStrOffset: 17603, .AliasCondStart: 6949, .NumOperands: 4, .NumConds: 4 },
27738 {.AsmStrOffset: 17615, .AliasCondStart: 6953, .NumOperands: 4, .NumConds: 4 },
27739 {.AsmStrOffset: 17627, .AliasCondStart: 6957, .NumOperands: 4, .NumConds: 4 },
27740 // AArch64::UMADDLrrr - 1087
27741 {.AsmStrOffset: 17639, .AliasCondStart: 6961, .NumOperands: 4, .NumConds: 4 },
27742 // AArch64::UMOVvi32 - 1088
27743 {.AsmStrOffset: 17656, .AliasCondStart: 6965, .NumOperands: 3, .NumConds: 5 },
27744 // AArch64::UMOVvi32_idx0 - 1089
27745 {.AsmStrOffset: 17656, .AliasCondStart: 6970, .NumOperands: 3, .NumConds: 5 },
27746 // AArch64::UMOVvi64 - 1090
27747 {.AsmStrOffset: 17675, .AliasCondStart: 6975, .NumOperands: 3, .NumConds: 5 },
27748 // AArch64::UMOVvi64_idx0 - 1091
27749 {.AsmStrOffset: 17675, .AliasCondStart: 6980, .NumOperands: 3, .NumConds: 5 },
27750 // AArch64::UMSUBLrrr - 1092
27751 {.AsmStrOffset: 17694, .AliasCondStart: 6985, .NumOperands: 4, .NumConds: 4 },
27752 // AArch64::UQDECB_WPiI - 1093
27753 {.AsmStrOffset: 17712, .AliasCondStart: 6989, .NumOperands: 4, .NumConds: 8 },
27754 {.AsmStrOffset: 17722, .AliasCondStart: 6997, .NumOperands: 4, .NumConds: 8 },
27755 // AArch64::UQDECB_XPiI - 1095
27756 {.AsmStrOffset: 17712, .AliasCondStart: 7005, .NumOperands: 4, .NumConds: 8 },
27757 {.AsmStrOffset: 17722, .AliasCondStart: 7013, .NumOperands: 4, .NumConds: 8 },
27758 // AArch64::UQDECD_WPiI - 1097
27759 {.AsmStrOffset: 17738, .AliasCondStart: 7021, .NumOperands: 4, .NumConds: 8 },
27760 {.AsmStrOffset: 17748, .AliasCondStart: 7029, .NumOperands: 4, .NumConds: 8 },
27761 // AArch64::UQDECD_XPiI - 1099
27762 {.AsmStrOffset: 17738, .AliasCondStart: 7037, .NumOperands: 4, .NumConds: 8 },
27763 {.AsmStrOffset: 17748, .AliasCondStart: 7045, .NumOperands: 4, .NumConds: 8 },
27764 // AArch64::UQDECD_ZPiI - 1101
27765 {.AsmStrOffset: 17764, .AliasCondStart: 7053, .NumOperands: 4, .NumConds: 8 },
27766 {.AsmStrOffset: 17776, .AliasCondStart: 7061, .NumOperands: 4, .NumConds: 8 },
27767 // AArch64::UQDECH_WPiI - 1103
27768 {.AsmStrOffset: 17794, .AliasCondStart: 7069, .NumOperands: 4, .NumConds: 8 },
27769 {.AsmStrOffset: 17804, .AliasCondStart: 7077, .NumOperands: 4, .NumConds: 8 },
27770 // AArch64::UQDECH_XPiI - 1105
27771 {.AsmStrOffset: 17794, .AliasCondStart: 7085, .NumOperands: 4, .NumConds: 8 },
27772 {.AsmStrOffset: 17804, .AliasCondStart: 7093, .NumOperands: 4, .NumConds: 8 },
27773 // AArch64::UQDECH_ZPiI - 1107
27774 {.AsmStrOffset: 17820, .AliasCondStart: 7101, .NumOperands: 4, .NumConds: 8 },
27775 {.AsmStrOffset: 17832, .AliasCondStart: 7109, .NumOperands: 4, .NumConds: 8 },
27776 // AArch64::UQDECW_WPiI - 1109
27777 {.AsmStrOffset: 17850, .AliasCondStart: 7117, .NumOperands: 4, .NumConds: 8 },
27778 {.AsmStrOffset: 17860, .AliasCondStart: 7125, .NumOperands: 4, .NumConds: 8 },
27779 // AArch64::UQDECW_XPiI - 1111
27780 {.AsmStrOffset: 17850, .AliasCondStart: 7133, .NumOperands: 4, .NumConds: 8 },
27781 {.AsmStrOffset: 17860, .AliasCondStart: 7141, .NumOperands: 4, .NumConds: 8 },
27782 // AArch64::UQDECW_ZPiI - 1113
27783 {.AsmStrOffset: 17876, .AliasCondStart: 7149, .NumOperands: 4, .NumConds: 8 },
27784 {.AsmStrOffset: 17888, .AliasCondStart: 7157, .NumOperands: 4, .NumConds: 8 },
27785 // AArch64::UQINCB_WPiI - 1115
27786 {.AsmStrOffset: 17906, .AliasCondStart: 7165, .NumOperands: 4, .NumConds: 8 },
27787 {.AsmStrOffset: 17916, .AliasCondStart: 7173, .NumOperands: 4, .NumConds: 8 },
27788 // AArch64::UQINCB_XPiI - 1117
27789 {.AsmStrOffset: 17906, .AliasCondStart: 7181, .NumOperands: 4, .NumConds: 8 },
27790 {.AsmStrOffset: 17916, .AliasCondStart: 7189, .NumOperands: 4, .NumConds: 8 },
27791 // AArch64::UQINCD_WPiI - 1119
27792 {.AsmStrOffset: 17932, .AliasCondStart: 7197, .NumOperands: 4, .NumConds: 8 },
27793 {.AsmStrOffset: 17942, .AliasCondStart: 7205, .NumOperands: 4, .NumConds: 8 },
27794 // AArch64::UQINCD_XPiI - 1121
27795 {.AsmStrOffset: 17932, .AliasCondStart: 7213, .NumOperands: 4, .NumConds: 8 },
27796 {.AsmStrOffset: 17942, .AliasCondStart: 7221, .NumOperands: 4, .NumConds: 8 },
27797 // AArch64::UQINCD_ZPiI - 1123
27798 {.AsmStrOffset: 17958, .AliasCondStart: 7229, .NumOperands: 4, .NumConds: 8 },
27799 {.AsmStrOffset: 17970, .AliasCondStart: 7237, .NumOperands: 4, .NumConds: 8 },
27800 // AArch64::UQINCH_WPiI - 1125
27801 {.AsmStrOffset: 17988, .AliasCondStart: 7245, .NumOperands: 4, .NumConds: 8 },
27802 {.AsmStrOffset: 17998, .AliasCondStart: 7253, .NumOperands: 4, .NumConds: 8 },
27803 // AArch64::UQINCH_XPiI - 1127
27804 {.AsmStrOffset: 17988, .AliasCondStart: 7261, .NumOperands: 4, .NumConds: 8 },
27805 {.AsmStrOffset: 17998, .AliasCondStart: 7269, .NumOperands: 4, .NumConds: 8 },
27806 // AArch64::UQINCH_ZPiI - 1129
27807 {.AsmStrOffset: 18014, .AliasCondStart: 7277, .NumOperands: 4, .NumConds: 8 },
27808 {.AsmStrOffset: 18026, .AliasCondStart: 7285, .NumOperands: 4, .NumConds: 8 },
27809 // AArch64::UQINCW_WPiI - 1131
27810 {.AsmStrOffset: 18044, .AliasCondStart: 7293, .NumOperands: 4, .NumConds: 8 },
27811 {.AsmStrOffset: 18054, .AliasCondStart: 7301, .NumOperands: 4, .NumConds: 8 },
27812 // AArch64::UQINCW_XPiI - 1133
27813 {.AsmStrOffset: 18044, .AliasCondStart: 7309, .NumOperands: 4, .NumConds: 8 },
27814 {.AsmStrOffset: 18054, .AliasCondStart: 7317, .NumOperands: 4, .NumConds: 8 },
27815 // AArch64::UQINCW_ZPiI - 1135
27816 {.AsmStrOffset: 18070, .AliasCondStart: 7325, .NumOperands: 4, .NumConds: 8 },
27817 {.AsmStrOffset: 18082, .AliasCondStart: 7333, .NumOperands: 4, .NumConds: 8 },
27818 // AArch64::XPACLRI - 1137
27819 {.AsmStrOffset: 18100, .AliasCondStart: 7341, .NumOperands: 0, .NumConds: 3 },
27820 // AArch64::ZERO_M - 1138
27821 {.AsmStrOffset: 18108, .AliasCondStart: 7344, .NumOperands: 1, .NumConds: 4 },
27822 {.AsmStrOffset: 18118, .AliasCondStart: 7348, .NumOperands: 1, .NumConds: 4 },
27823 {.AsmStrOffset: 18131, .AliasCondStart: 7352, .NumOperands: 1, .NumConds: 4 },
27824 {.AsmStrOffset: 18144, .AliasCondStart: 7356, .NumOperands: 1, .NumConds: 4 },
27825 {.AsmStrOffset: 18157, .AliasCondStart: 7360, .NumOperands: 1, .NumConds: 4 },
27826 {.AsmStrOffset: 18170, .AliasCondStart: 7364, .NumOperands: 1, .NumConds: 4 },
27827 {.AsmStrOffset: 18183, .AliasCondStart: 7368, .NumOperands: 1, .NumConds: 4 },
27828 {.AsmStrOffset: 18196, .AliasCondStart: 7372, .NumOperands: 1, .NumConds: 4 },
27829 {.AsmStrOffset: 18215, .AliasCondStart: 7376, .NumOperands: 1, .NumConds: 4 },
27830 {.AsmStrOffset: 18234, .AliasCondStart: 7380, .NumOperands: 1, .NumConds: 4 },
27831 {.AsmStrOffset: 18253, .AliasCondStart: 7384, .NumOperands: 1, .NumConds: 4 },
27832 {.AsmStrOffset: 18272, .AliasCondStart: 7388, .NumOperands: 1, .NumConds: 4 },
27833 {.AsmStrOffset: 18297, .AliasCondStart: 7392, .NumOperands: 1, .NumConds: 4 },
27834 {.AsmStrOffset: 18322, .AliasCondStart: 7396, .NumOperands: 1, .NumConds: 4 },
27835 {.AsmStrOffset: 18347, .AliasCondStart: 7400, .NumOperands: 1, .NumConds: 4 },
27836 };
27837
27838 static const AliasPatternCond Conds[] = {
27839 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
27840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27843 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
27846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27847 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
27848 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27850 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 9
27851 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27854 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27855 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 13
27856 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27859 // (ADDSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 16
27860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27863 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27864 // (ADDSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 20
27865 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27868 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27869 // (ADDSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 24
27870 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27873 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 27
27874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27877 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27878 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
27879 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27881 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 33
27882 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27885 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27886 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 37
27887 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27890 // (ADDSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 40
27891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27895 // (ADDSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 44
27896 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27899 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
27900 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27903 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27904 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
27905 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27908 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
27909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27912 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27913 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, (addsub_shifted_imm32 0, 0)) - 58
27914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27916 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27917 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27918 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, (addsub_shifted_imm32 0, 0)) - 62
27919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27922 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27923 // (ADDWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 66
27924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27928 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 70
27929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27933 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 74
27934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27938 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, (addsub_shifted_imm64 0, 0)) - 78
27939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27943 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, (addsub_shifted_imm64 0, 0)) - 82
27944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27946 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27947 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27948 // (ADDXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 86
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 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
27954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27957 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27958 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
27959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27963 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
27964 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27966 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 100
27967 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27971 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, logical_shift32:$sh)) - 104
27972 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27975 // (ANDSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 107
27976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27980 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
27981 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27983 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 113
27984 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27987 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27988 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, logical_shift64:$sh)) - 117
27989 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27992 // (ANDSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 120
27993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27996 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27997 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
27998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28001 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28006 // (ANDWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 132
28007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28010 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28011 // (ANDXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 136
28012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28015 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28016 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
28017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28020 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28025 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
28026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28027 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28028 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28033 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
28034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28035 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28036 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28041 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
28042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28043 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28044 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28049 // (AUTIA1716) - 169
28050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28053 // (AUTIASP) - 172
28054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28057 // (AUTIAZ) - 175
28058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28061 // (AUTIB1716) - 178
28062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28065 // (AUTIBSP) - 181
28066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28068 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28069 // (AUTIBZ) - 184
28070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28073 // (BICSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 187
28074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28077 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28078 // (BICSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 191
28079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28082 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28083 // (BICWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 195
28084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28087 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28088 // (BICXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 199
28089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28093 // (CHKFEAT) - 203
28094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
28096 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28097 // (CLREX 15) - 206
28098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
28099 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
28100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28101 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28107 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
28108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28109 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28110 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28114 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28115 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
28116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28117 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28118 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28122 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28123 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
28124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28125 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28126 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28130 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28131 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
28132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28134 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28138 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28139 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
28140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28142 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28147 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
28148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28150 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
28156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28157 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28158 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28163 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
28164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28165 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28170 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28171 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
28172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28173 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28178 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28179 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
28180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28181 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28187 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
28188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28189 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28195 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
28196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28197 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28204 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
28205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28206 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28212 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28213 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
28214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28215 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28222 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
28223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28224 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28230 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28231 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
28232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28233 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
28236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28240 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
28241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28242 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
28245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28249 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
28250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28251 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
28254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28257 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28258 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
28259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28260 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
28263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28267 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
28268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28274 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
28275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28280 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28281 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
28282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28287 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28288 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
28289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
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 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
28296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28297 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28298 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28299 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28300 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
28301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28303 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28304 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28305 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
28306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28307 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28308 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28309 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28310 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
28311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28313 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28314 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28315 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
28316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28317 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28318 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28319 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28320 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
28321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28323 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28324 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28325 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
28326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28327 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28328 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28329 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28330 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
28331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28333 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28334 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28335 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
28336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28338 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28339 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28340 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
28341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28343 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28344 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28345 // (DCPS1 0) - 419
28346 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28347 // (DCPS2 0) - 420
28348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28349 // (DCPS3 0) - 421
28350 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
28353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28354 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
28355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28356 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28357 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
28364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28365 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28366 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28371 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28372 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
28373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28374 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28376 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28380 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28381 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
28382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28383 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28384 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28385 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28390 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
28391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28392 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28393 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28394 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28399 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
28400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28401 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28402 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28403 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28408 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
28409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28410 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28411 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28412 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
28418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28419 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28420 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28426 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
28427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28429 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28430 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28435 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
28436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28438 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28444 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
28445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28446 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28448 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
28454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28455 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28456 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28457 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28462 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
28463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28464 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28465 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28471 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
28472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28473 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28480 // (DSB 0) - 537
28481 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28482 // (DSB 4) - 538
28483 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
28484 // (DSB { 1, 1, 0, 0 }) - 539
28485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
28486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
28488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28489 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
28490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28491 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
28492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28495 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28496 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
28497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28498 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
28499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28503 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
28504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28505 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
28506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28509 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28510 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
28511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28512 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28516 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28517 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
28518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28519 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28523 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28524 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
28525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28526 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28531 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
28532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28537 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
28538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28543 // (DUP_ZI_D ZPR64:$Zd, (cpy_imm8_opt_lsl_i64 0, 0)) - 589
28544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28545 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28546 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28550 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28551 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
28552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28556 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28557 // (DUP_ZI_H ZPR16:$Zd, (cpy_imm8_opt_lsl_i16 0, 0)) - 601
28558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28564 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28565 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
28566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28571 // (DUP_ZI_S ZPR32:$Zd, (cpy_imm8_opt_lsl_i32 0, 0)) - 613
28572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28573 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28579 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
28580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28585 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28586 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
28587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28593 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
28594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28600 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
28601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28607 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
28608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28610 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28615 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
28616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28622 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
28623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28625 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28630 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
28631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28636 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28637 // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
28638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28640 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28644 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28645 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
28646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28651 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28652 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
28653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28655 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28660 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
28661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28667 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
28668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28675 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
28676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28682 // (EONWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 709
28683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28687 // (EONXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 713
28688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28692 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
28693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28696 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28700 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28701 // (EORWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 725
28702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28705 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28706 // (EORXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 729
28707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28711 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
28712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28715 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28720 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
28721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28722 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28723 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28727 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28728 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
28729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28730 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28731 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28735 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28736 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
28737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28738 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28739 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
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 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
28745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28746 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28753 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
28754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28755 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28762 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
28763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28764 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28771 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
28772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28773 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28779 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28780 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
28781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28789 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
28790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28791 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28798 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
28799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28807 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
28808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28816 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
28817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28818 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28825 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
28826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28833 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28834 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
28835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28837 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28838 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 845
28839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28841 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28842 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 848
28843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28844 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28850 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 855
28851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28852 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28858 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 862
28859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28860 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28865 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28866 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 869
28867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28872 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 874
28873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28878 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 879
28879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28884 // (GCSPOPM XZR) - 884
28885 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
28888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28889 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
28890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28893 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28897 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 895
28898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28905 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 902
28906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28913 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 909
28914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28917 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28921 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 916
28922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28925 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28928 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28929 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 923
28930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28933 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
28936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28937 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 930
28938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28945 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 937
28946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28949 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28953 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 944
28954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28957 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28961 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 951
28962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28969 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 958
28970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28977 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 965
28978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28985 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 972
28986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28993 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 979
28994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28997 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29000 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29001 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 986
29002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29005 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29009 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 993
29010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29013 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29016 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29017 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1000
29018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29021 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29025 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1007
29026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29029 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29033 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1014
29034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29037 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29041 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1021
29042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29045 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29049 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1028
29050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29057 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1035
29058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29061 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29065 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1042
29066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29073 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1049
29074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29077 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29080 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29081 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1056
29082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29089 // (HINT 1) - 1063
29090 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29091 // (HINT 2) - 1064
29092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
29093 // (HINT 3) - 1065
29094 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
29095 // (HINT 4) - 1066
29096 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29097 // (HINT 5) - 1067
29098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
29099 // (HINT 6) - 1068
29100 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
29101 // (HINT 16) - 1069
29102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
29103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
29105 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29106 // (HINT 20) - 1073
29107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
29108 // (HINT 48) - 1074
29109 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(48)},
29110 // (HINT 49) - 1075
29111 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(49)},
29112 // (HINT 50) - 1076
29113 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(50)},
29114 // (HINT 51) - 1077
29115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
29116 // (HINT 52) - 1078
29117 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(52)},
29118 // (HINT 32) - 1079
29119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBTIE},
29122 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29123 // (HINT 32) - 1083
29124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29128 // (HINT 34) - 1087
29129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
29130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29132 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29133 // (HINT 36) - 1091
29134 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(36)},
29135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29138 // (HINT 38) - 1095
29139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(38)},
29140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29143 // (HINT 17) - 1099
29144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
29145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
29147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29148 // (HINT 18) - 1103
29149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(18)},
29150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTRACEV8_4},
29152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29153 // (HINT 19) - 1107
29154 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
29155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29158 // (HINT 22) - 1111
29159 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
29160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
29162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29163 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1115
29164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29165 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29166 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29167 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29172 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1123
29173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29174 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29175 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29176 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29180 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29181 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1131
29182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29183 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29184 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29185 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29189 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29190 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1139
29191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29192 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29193 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29194 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29198 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29199 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1147
29200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29201 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29202 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29203 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29208 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1155
29209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29210 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29211 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29212 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29217 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1163
29218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29219 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29226 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1171
29227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29228 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29229 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29230 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29235 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1179
29236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29237 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29238 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29239 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29244 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1187
29245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29246 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29247 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29253 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1195
29254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29255 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29256 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29261 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29262 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1203
29263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29264 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29265 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29266 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29271 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1211
29272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29273 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29274 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29275 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29280 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1219
29281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29282 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29283 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29284 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29289 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1227
29290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29291 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29293 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29299 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1236
29300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29301 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29309 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1245
29310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29311 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29313 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29319 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1254
29320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29321 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29323 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29329 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1263
29330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29331 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29333 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29338 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29339 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1272
29340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29341 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29343 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29349 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1281
29350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29351 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29353 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29358 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29359 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1290
29360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29361 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29369 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1299
29370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29371 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29373 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29379 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1308
29380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29381 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29383 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29388 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29389 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1317
29390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29391 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29392 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29397 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1324
29398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29399 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29400 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29404 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29405 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1331
29406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29407 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29408 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29412 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29413 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1338
29414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29415 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29416 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29421 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1345
29422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29423 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29424 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29429 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1352
29430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29431 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29432 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29437 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1359
29438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29439 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29440 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29444 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29445 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1366
29446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29447 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29448 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29453 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1373
29454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29456 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
29459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29460 // (ISB 15) - 1379
29461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
29462 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1380
29463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29471 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1388
29472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29478 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29479 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1395
29480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29483 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29487 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29488 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1403
29489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29492 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29495 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29496 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1410
29497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29500 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29505 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1418
29506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29514 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1426
29515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29518 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29523 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1434
29524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29532 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1442
29533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29536 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29541 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1450
29542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29545 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29549 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1457
29550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29553 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29558 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1465
29559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29565 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29566 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1472
29567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29575 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1480
29576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29582 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29583 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1487
29584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1494
29592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1501
29600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1508
29608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29610 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29611 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29615 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1515
29616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29618 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29619 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29622 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29623 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1522
29624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29626 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29627 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29630 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29631 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1529
29632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29634 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29635 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29639 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1536
29640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29642 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29643 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29646 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29647 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1543
29648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29656 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1551
29657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29660 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29663 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29664 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1558
29665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29668 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29672 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29673 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1566
29674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29680 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29681 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1573
29682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29689 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29690 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1581
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_OrFeature, .Value: AArch64::FeatureSME},
29698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29699 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1589
29700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29707 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29708 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1597
29709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29711 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29712 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29716 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1604
29717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29719 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29720 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29723 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29724 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1611
29725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29727 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29728 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29732 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1618
29733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29736 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29740 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1625
29741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29743 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29744 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29747 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29748 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1632
29749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29751 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29752 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29755 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29756 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1639
29757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29759 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29760 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29763 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29764 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1646
29765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29767 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29768 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29771 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29772 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1653
29773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29776 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29781 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1661
29782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29785 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29789 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29790 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1669
29791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29799 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1677
29800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29808 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1685
29809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29812 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29817 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1693
29818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29821 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29826 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1701
29827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29830 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29835 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1709
29836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29839 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29843 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29844 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1717
29845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29848 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29854 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29855 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1727
29856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29859 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29862 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29865 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29866 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1737
29867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29877 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1747
29878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29881 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29888 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1757
29889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29892 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29897 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1765
29898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29906 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1773
29907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29910 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29914 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29915 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1781
29916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29919 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29924 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1789
29925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29928 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29933 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1797
29934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29942 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1805
29943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29946 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29951 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1813
29952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29960 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1821
29961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29969 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1829
29970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29978 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1837
29979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29987 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1845
29988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29991 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29996 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1853
29997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29999 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30000 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30004 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1860
30005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30007 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30008 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30012 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1867
30013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30015 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30016 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30019 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30020 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1874
30021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30023 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30024 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30028 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1881
30029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30031 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30032 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30036 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1888
30037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30039 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30040 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30043 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30044 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1895
30045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30047 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30048 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30051 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30052 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1902
30053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30055 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30056 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30060 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1909
30061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30068 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30069 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1917
30070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30073 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30078 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1925
30079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30082 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30087 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1933
30088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30095 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30096 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1941
30097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30100 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30104 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30105 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1949
30106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30109 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30113 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30114 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1957
30115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30117 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30118 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30122 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1964
30123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30125 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30126 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30130 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1971
30131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30133 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30134 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30138 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1978
30139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30142 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30146 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1985
30147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30149 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30150 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30154 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1992
30155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30157 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30158 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30162 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1999
30163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30165 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30166 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30170 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2006
30171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30173 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30174 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30178 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2013
30179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30181 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30182 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30186 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2020
30187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30189 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30190 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30194 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2027
30195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30197 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30198 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30201 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30202 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2034
30203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30205 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30206 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30209 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30210 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2041
30211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30213 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30214 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30217 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30218 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2048
30219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30221 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30222 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30226 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2055
30227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30229 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30230 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30233 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30234 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2062
30235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30237 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30238 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30242 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2069
30243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30246 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30251 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2077
30252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30259 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2084
30260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30263 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30268 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2092
30269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30272 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30276 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2099
30277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30285 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2107
30286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30289 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30293 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30294 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2115
30295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30298 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30301 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30302 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2122
30303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30305 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30308 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30311 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30312 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2131
30313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30315 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30318 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30322 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2140
30323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30325 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30328 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30332 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2149
30333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30335 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30338 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30341 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30342 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2158
30343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30345 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30348 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30352 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2167
30353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30355 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30358 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30361 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30362 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2176
30363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30365 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30368 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30371 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30372 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2185
30373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30375 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30378 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30382 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2194
30383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30385 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30388 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30392 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2203
30393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30395 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30398 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30402 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2212
30403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30405 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30406 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30407 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30408 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30412 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2221
30413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30415 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30416 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30417 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30418 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30421 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30422 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2230
30423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30425 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30426 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30427 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30428 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30432 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2239
30433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30435 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30436 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30438 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30441 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30442 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2248
30443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30446 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30450 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30451 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2256
30452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30455 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30460 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2264
30461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30464 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30468 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30469 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2272
30470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30473 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30477 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30478 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2280
30479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30481 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30482 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30486 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2287
30487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30489 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30490 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30493 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30494 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2294
30495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30497 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30498 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30501 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30502 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2301
30503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30505 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30506 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30509 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30510 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2308
30511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30513 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30514 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30517 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30518 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2315
30519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2322
30527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2329
30535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2336
30543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2343
30551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2350
30559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2357
30567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2364
30575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2371
30583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2378
30591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2385
30599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30602 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30607 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2393
30608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30610 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30611 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30612 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30613 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30617 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2402
30618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30620 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30621 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30622 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30623 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30627 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2411
30628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30630 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30631 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30632 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30633 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30636 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30637 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2420
30638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30640 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30641 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30642 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30643 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30646 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30647 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2429
30648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30656 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2437
30657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30660 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30664 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30665 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2445
30666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30669 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30673 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30674 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2453
30675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30682 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30683 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2461
30684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30686 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30687 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30691 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2468
30692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30694 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30695 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30699 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2475
30700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30703 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30707 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2482
30708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30710 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30711 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30715 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2489
30716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30718 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30719 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30723 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2496
30724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30726 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30727 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30731 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2503
30732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30735 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30739 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2510
30740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30742 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30743 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30747 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2517
30748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30750 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30751 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30755 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2524
30756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30758 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30759 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30763 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2531
30764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30766 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30767 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30771 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2538
30772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30774 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30775 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30779 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2545
30780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2552
30788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2559
30796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2566
30804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30807 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30811 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30812 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2574
30813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30815 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30816 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30817 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30818 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30822 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2583
30823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30826 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30828 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30832 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2592
30833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30835 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30836 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30837 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30838 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30842 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2601
30843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30845 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30846 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30847 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30848 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30852 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2610
30853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30861 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2618
30862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30865 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30870 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2626
30871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30873 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30874 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30878 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2633
30879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30881 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30882 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30886 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2640
30887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30889 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30890 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30894 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2647
30895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30897 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30898 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30902 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2654
30903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30906 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30910 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2661
30911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30913 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30914 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30918 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2668
30919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30921 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30922 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30926 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2675
30927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30930 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30935 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2683
30936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30939 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30944 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2691
30945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30947 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30948 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30952 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2698
30953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30955 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30956 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30960 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2705
30961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30963 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30964 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30968 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2712
30969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30971 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30972 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30976 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2719
30977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30979 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30980 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30984 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2726
30985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30988 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30991 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30992 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2733
30993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30995 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30996 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31000 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2740
31001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31003 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31004 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31008 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2747
31009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31012 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31016 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31017 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2755
31018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31020 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31021 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31022 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31023 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31027 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2764
31028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31030 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31031 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31032 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31033 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31037 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2773
31038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31040 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31041 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31042 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31043 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31047 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2782
31048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31050 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31051 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31052 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31053 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31057 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2791
31058 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31064 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2797
31065 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31071 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2803
31072 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31078 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2809
31079 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31085 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2815
31086 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31092 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2821
31093 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31099 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2827
31100 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31105 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31106 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2833
31107 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31113 // (LDAPPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2839
31114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31120 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2845
31121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31123 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31127 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2851
31128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31134 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2857
31135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31137 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31140 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31141 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2863
31142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31148 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2869
31149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31155 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2875
31156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31158 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31162 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2881
31163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31165 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31169 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2887
31170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31172 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31175 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31176 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2893
31177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31186 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2902
31187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31189 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31196 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2911
31197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31199 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31205 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31206 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2920
31207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31209 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31212 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31213 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2926
31214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31222 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31223 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2935
31224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31229 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31233 // (LDAPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2944
31234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31240 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2950
31241 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31247 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2956
31248 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31253 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31254 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2962
31255 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31260 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31261 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2968
31262 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31268 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2974
31269 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31275 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2980
31276 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31281 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31282 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2986
31283 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31289 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2992
31290 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31296 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2998
31297 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31302 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31303 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3004
31304 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31309 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31310 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3010
31311 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31316 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31317 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3016
31318 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31324 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3022
31325 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31331 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3028
31332 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31338 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3034
31339 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31345 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3040
31346 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31352 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3046
31353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31356 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31359 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31360 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3053
31361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31364 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31367 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31368 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3060
31369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31372 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31376 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3067
31377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31380 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31384 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3074
31385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31388 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31392 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3081
31393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31396 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31400 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3088
31401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31404 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31408 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3095
31409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31412 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31416 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3102
31417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31420 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31424 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3109
31425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31428 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31432 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3116
31433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31436 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31439 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31440 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3123
31441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31444 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31448 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3130
31449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31452 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31456 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3137
31457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31460 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31464 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3144
31465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31468 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31472 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3151
31473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31476 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31480 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3158
31481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31482 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31484 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
31487 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31488 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3165
31489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31492 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31495 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31496 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3172
31497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31500 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31504 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3179
31505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31508 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31512 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3186
31513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31516 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31520 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3193
31521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31524 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31527 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31528 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3200
31529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31532 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31536 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3207
31537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31544 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3214
31545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31551 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31552 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3221
31553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31559 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31560 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3228
31561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31564 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31568 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3235
31569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31576 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3242
31577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31584 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3249
31585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31588 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31591 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31592 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3256
31593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31596 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31600 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3263
31601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31604 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31607 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31608 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3270
31609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31612 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31616 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3277
31617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31624 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3284
31625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31628 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31632 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3291
31633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31640 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3298
31641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31645 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3302
31646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31649 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31650 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3306
31651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31658 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31659 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3314
31660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31667 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3321
31668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31676 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3329
31677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31680 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31684 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3336
31685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31692 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31693 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3344
31694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31697 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31700 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31701 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3351
31702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31705 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31708 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31709 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3358
31710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31713 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31717 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31718 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3366
31719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31722 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31726 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3373
31727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31730 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31735 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3381
31736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31739 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31743 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3388
31744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31747 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31752 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3396
31753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31756 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31760 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3403
31761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31769 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3411
31770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31777 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3418
31778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31786 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3426
31787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31793 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31794 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3433
31795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31803 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3441
31804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31807 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31811 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3448
31812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31815 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31819 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3455
31820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31823 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31827 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3462
31828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31831 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31835 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3469
31836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31839 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31843 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3476
31844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31847 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31851 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3483
31852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31855 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31859 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3490
31860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31863 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31868 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3498
31869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31872 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31875 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31876 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3505
31877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31880 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31885 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3513
31886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31889 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31892 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31893 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3520
31894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31897 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31902 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3528
31903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31906 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31910 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3535
31911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31914 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31918 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3542
31919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31922 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31926 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3549
31927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31930 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31934 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3556
31935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31938 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31939 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3560
31940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31943 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31947 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3567
31948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31952 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3571
31953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31956 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31957 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3575
31958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
31963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31964 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3581
31965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
31970 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31971 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3587
31972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31975 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31977 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3592
31978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31980 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31981 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3595
31982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31990 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3603
31991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31997 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3609
31998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32001 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32006 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3617
32007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32013 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3623
32014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32017 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32019 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3628
32020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32022 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32023 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3631
32024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32028 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32032 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3639
32033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32039 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 3645
32040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32048 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3653
32049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32055 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3659
32056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32060 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32061 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3664
32062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32065 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3667
32066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32071 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3672
32072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32075 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3675
32076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32081 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3680
32082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32085 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3683
32086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32089 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32090 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32091 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3688
32092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32094 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32095 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3691
32096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32100 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32101 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3696
32102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32105 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3699
32106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32109 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32110 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32113 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32114 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3707
32115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32117 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32121 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3713
32122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32125 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32126 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32127 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3718
32128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32131 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3721
32132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32135 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32136 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32137 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3726
32138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32140 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32141 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3729
32142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
32143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32149 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3736
32150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32152 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32154 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32158 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3744
32159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32161 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32166 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3751
32167 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32172 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32173 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3757
32174 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32180 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3763
32181 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32187 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3769
32188 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32194 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3775
32195 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32200 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32201 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3781
32202 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32208 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3787
32209 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32215 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3793
32216 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32222 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3799
32223 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32229 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3805
32230 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32236 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3811
32237 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32243 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3817
32244 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32250 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3823
32251 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32256 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32257 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3829
32258 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32264 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3835
32265 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32271 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3841
32272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32278 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3847
32279 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32285 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3853
32286 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32292 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3859
32293 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32299 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3865
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::FeatureLSE},
32305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32306 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3871
32307 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32313 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3877
32314 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32320 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3883
32321 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32327 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3889
32328 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
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 // (LDTADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3895
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::FeatureLSUI},
32340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32341 // (LDTADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3901
32342 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32348 // (LDTADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3907
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::FeatureLSUI},
32354 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32355 // (LDTADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3913
32356 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32361 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32362 // (LDTCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3919
32363 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32369 // (LDTCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3925
32370 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32376 // (LDTCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3931
32377 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32382 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32383 // (LDTCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3937
32384 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32390 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3943
32391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32394 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32397 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32401 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3953
32402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32405 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32408 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32409 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3960
32410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32413 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32416 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32419 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32420 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3970
32421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32424 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32427 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32428 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3977
32429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32432 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3980
32433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32435 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32436 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3983
32437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32440 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3986
32441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32443 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32444 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3989
32445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32448 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3992
32449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32452 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3995
32453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32455 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32456 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3998
32457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32459 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32460 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4001
32461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32463 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32464 // (LDTSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4004
32465 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32471 // (LDTSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4010
32472 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32477 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32478 // (LDTSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4016
32479 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32484 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32485 // (LDTSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4022
32486 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32492 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4028
32493 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32499 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4034
32500 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32505 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32506 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4040
32507 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32512 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32513 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4046
32514 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32520 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4052
32521 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32527 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4058
32528 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32534 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4064
32535 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32541 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4070
32542 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32547 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32548 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4076
32549 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32555 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4082
32556 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32562 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4088
32563 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32569 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4094
32570 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32576 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4100
32577 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32582 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32583 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4106
32584 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32590 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4112
32591 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32597 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4118
32598 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32604 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4124
32605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32607 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32608 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4127
32609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32615 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4133
32616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32618 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32622 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4139
32623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32625 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32626 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4142
32627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32629 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32633 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4148
32634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32640 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4154
32641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32644 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4157
32645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32648 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4160
32649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32652 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4163
32653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32655 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32656 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4166
32657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32659 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32660 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4169
32661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32667 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4175
32668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32671 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4178
32672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32674 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32675 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4181
32676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32679 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32680 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4185
32681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32684 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32685 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4189
32686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32691 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32692 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4195
32693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32699 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4201
32700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32705 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32706 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4207
32707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
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_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4213
32714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32720 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4219
32721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32727 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4225
32728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32734 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4231
32735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32741 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4237
32742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32747 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32748 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4243
32749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32755 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4249
32756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32762 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4255
32763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32769 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4261
32770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
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_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4267
32777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
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_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4273
32784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32789 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32790 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4279
32791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32797 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4285
32798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32799 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32806 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4293
32807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32808 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32810 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32815 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4301
32816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32817 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32824 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4309
32825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32826 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32828 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32833 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4317
32834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32835 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32837 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32842 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4325
32843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32844 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32846 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32851 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4333
32852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32853 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32855 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32860 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4341
32861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32862 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32864 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32869 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4349
32870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32871 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32873 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32878 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4357
32879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32880 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32882 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32887 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4365
32888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32889 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32891 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32896 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4373
32897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32898 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32905 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4381
32906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32907 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32909 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32914 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4389
32915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32916 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32918 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32922 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32923 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4397
32924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32925 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32927 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32932 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4405
32933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32934 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32941 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4413
32942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32948 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4419
32949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32950 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32952 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32956 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32957 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4427
32958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32964 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4433
32965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32966 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32968 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32973 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4441
32974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
32975 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
32979 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32980 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4447
32981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
32982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32983 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4449
32984 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32986 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4451
32987 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
32988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32989 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4453
32990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
32991 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32992 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4455
32993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32995 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4457
32996 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
32997 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32998 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4459
32999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33002 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33003 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4463
33004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33007 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33008 // (NOP) - 4467
33009 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4467
33010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33015 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4472
33016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33021 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, 0)) - 4477
33022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33023 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33025 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33026 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, logical_shift32:$sh)) - 4481
33027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33028 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33030 // (ORNWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4484
33031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33034 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33035 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, 0)) - 4488
33036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33037 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33039 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33040 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, logical_shift64:$sh)) - 4492
33041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33042 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33044 // (ORNXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4495
33045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33048 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33049 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4499
33050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33052 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33053 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33058 // (ORRWrs GPR32:$dst, WZR, (logical_shifted_reg32 GPR32:$src, 0)) - 4507
33059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33060 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33062 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33063 // (ORRWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4511
33064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33068 // (ORRXrs GPR64:$dst, XZR, (logical_shifted_reg64 GPR64:$src, 0)) - 4515
33069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33070 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33073 // (ORRXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4519
33074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33077 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33078 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4523
33079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33081 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33082 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33087 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4531
33088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33089 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33090 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
33091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33095 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4538
33096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33097 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33098 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
33099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33103 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4545
33104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33105 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33106 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
33107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33111 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4552
33112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33114 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
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 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4559
33120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33122 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33126 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4565
33127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33129 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33132 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33133 // (PACIA1716) - 4571
33134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33137 // (PACIASP) - 4574
33138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33140 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33141 // (PACIAZ) - 4577
33142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33145 // (PACIB1716) - 4580
33146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33149 // (PACIBSP) - 4583
33150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33153 // (PACIBZ) - 4586
33154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33156 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33157 // (PACM) - 4589
33158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
33160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33161 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4592
33162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33164 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33169 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4599
33170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33171 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33172 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33178 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4607
33179 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33186 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4614
33187 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33195 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4622
33196 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33199 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33203 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4629
33204 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33207 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33211 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4636
33212 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33215 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33220 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4644
33221 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33224 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33228 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4651
33229 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33232 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33236 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4658
33237 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33244 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33245 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4666
33246 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33249 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33253 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 4673
33254 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33258 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33259 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4678
33260 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33263 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4681
33264 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33266 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33267 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4684
33268 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33271 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33275 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4691
33276 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33279 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33284 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4699
33285 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33288 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33292 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4706
33293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33294 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33299 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4712
33300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33306 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4718
33307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33308 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33313 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4724
33314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33315 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4730
33321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33322 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33327 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4736
33328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33329 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33334 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4742
33335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33336 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33341 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4748
33342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33348 // (RET LR) - 4754
33349 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
33350 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4755
33351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33352 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33354 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4758
33355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33356 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33358 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4761
33359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33360 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33362 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4764
33363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33364 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33366 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4767
33367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33369 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33370 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33371 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4771
33372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33374 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33376 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4775
33377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33380 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33381 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4779
33382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33384 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33385 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
33386 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4783
33387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33389 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33390 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33391 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4787
33392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33394 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33395 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33396 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4791
33397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33399 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33400 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33401 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4795
33402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33405 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33410 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4803
33411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33414 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33419 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4811
33420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33423 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33427 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33428 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4819
33429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33432 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33437 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4827
33438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33441 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
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 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4835
33447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33450 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33451 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4839
33452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33455 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33456 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4843
33457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33458 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33459 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33460 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33465 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4851
33466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33467 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33468 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33474 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4859
33475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33477 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33483 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4867
33484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33486 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33492 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4875
33493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33494 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33495 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33501 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4883
33502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33503 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33504 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33505 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33509 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33510 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4891
33511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33513 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33519 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4899
33520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33522 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33523 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33527 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33528 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4907
33529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33530 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33532 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33537 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4915
33538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33539 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33540 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33541 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33546 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4923
33547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33548 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33549 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33555 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4931
33556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33557 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33558 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33564 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4939
33565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33572 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33573 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4947
33574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33576 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33577 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33581 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33582 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4955
33583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33584 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33585 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33591 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4963
33592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33593 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33594 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33595 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33600 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4971
33601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33602 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33604 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33609 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4979
33610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33611 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33612 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33613 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33617 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33618 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4987
33619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33627 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4995
33628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33630 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33636 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5003
33637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33638 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33640 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33644 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33645 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5011
33646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33647 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33648 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33649 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33654 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5019
33655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33656 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33658 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33663 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5027
33664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33665 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33666 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33672 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5035
33673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33680 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33681 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5043
33682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33684 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33689 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33690 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5051
33691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33692 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33693 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33699 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5059
33700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33701 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33707 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33708 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5067
33709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33711 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33717 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5075
33718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33720 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33721 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33726 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5083
33727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33728 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33730 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33735 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 5091
33736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33738 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33739 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33743 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33744 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5099
33745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33746 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33747 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33748 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33753 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5107
33754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33755 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33756 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33757 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33762 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5115
33763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33765 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33771 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5123
33772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33774 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33779 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33780 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5131
33781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33789 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5139
33790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33791 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33792 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33798 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5147
33799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33807 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5155
33808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33810 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33816 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5163
33817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33819 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33825 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5171
33826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33828 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33829 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33833 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33834 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5179
33835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33836 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33837 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33843 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5187
33844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33845 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33846 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33847 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33852 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5195
33853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33860 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5202
33861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33868 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5209
33869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33872 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33875 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33876 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5216
33877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33880 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33884 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5223
33885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33891 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33892 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5230
33893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33896 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33899 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33900 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5237
33901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33904 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33907 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33908 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5244
33909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33912 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33916 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5251
33917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33920 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33925 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5259
33926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33929 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33933 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5266
33934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33942 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5274
33943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
33944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33946 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33950 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5281
33951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33959 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5289
33960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33968 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5297
33969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33977 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5305
33978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33986 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5313
33987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33994 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33995 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5321
33996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34002 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34003 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5328
34004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34007 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34012 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5336
34013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34019 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34020 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5343
34021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34024 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34029 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5351
34030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34033 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34037 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5358
34038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34040 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34041 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34045 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5365
34046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34048 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34049 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34053 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5372
34054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34056 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34057 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34061 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5379
34062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34065 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34068 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34069 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5386
34070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34072 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34073 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34077 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5393
34078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34080 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34081 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34085 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5400
34086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34088 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34089 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34092 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34093 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5407
34094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34096 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34097 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34101 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5414
34102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34110 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5422
34111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34114 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34118 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5429
34119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34122 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34127 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5437
34128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34135 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5444
34136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34143 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34144 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5452
34145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34148 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34153 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5460
34154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34157 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34162 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5468
34163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34165 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34166 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34170 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5475
34171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34173 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34174 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34178 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5482
34179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34181 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34182 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34186 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5489
34187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34189 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34190 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34194 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5496
34195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34197 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34198 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34201 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34202 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5503
34203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34205 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34206 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34209 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34210 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5510
34211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34213 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34214 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34217 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34218 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5517
34219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34221 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34222 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34226 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5524
34227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34229 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34230 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34233 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34234 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5531
34235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34237 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34238 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34242 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5538
34243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34245 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34246 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34250 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5545
34251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34253 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34254 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34257 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34258 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5552
34259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34261 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34262 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34266 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5559
34267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34269 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34270 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34274 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5566
34275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34277 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34278 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34281 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34282 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5573
34283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34285 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34286 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34289 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34290 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5580
34291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34293 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34294 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34298 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5587
34299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34301 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34302 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34306 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5594
34307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34309 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34310 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34314 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5601
34315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34317 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34318 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34322 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5608
34323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34325 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34326 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34330 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5615
34331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34333 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34334 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34338 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5622
34339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34341 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34342 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34346 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5629
34347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34349 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34350 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34354 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5636
34355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34363 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5644
34364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34371 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5651
34372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34379 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34380 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5659
34381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34388 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5666
34389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34392 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34397 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5674
34398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34401 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34406 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5682
34407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34410 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34413 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34414 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5689
34415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34417 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34420 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34424 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5698
34425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
34426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34427 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34430 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34433 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34434 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5707
34435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
34436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34440 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34444 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5716
34445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
34446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34447 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34450 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34454 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5725
34455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
34456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34457 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34460 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34464 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5734
34465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34467 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34470 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34474 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5743
34475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
34476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34477 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34480 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34483 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34484 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5752
34485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
34486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34487 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34490 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34493 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34494 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5761
34495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
34496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34497 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34500 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34504 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5770
34505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
34506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34507 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34510 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34514 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5779
34515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34517 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34518 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34519 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34523 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5787
34524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34526 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34527 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34528 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34532 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5795
34533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34535 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34536 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34537 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34541 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5803
34542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34544 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34545 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34546 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34549 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34550 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5811
34551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34554 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34559 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5819
34560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34563 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34568 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5827
34569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34571 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34575 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5833
34576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34584 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5841
34585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34588 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34593 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5849
34594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34596 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34597 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34600 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34601 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5856
34602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34604 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34605 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34609 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5863
34610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34612 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34613 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34617 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5870
34618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34620 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34621 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34625 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5877
34626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34628 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34629 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34633 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5884
34634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5891
34642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34645 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34649 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5898
34650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34653 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34657 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34658 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5906
34659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34661 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34662 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34663 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34667 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5914
34668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34670 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34671 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34672 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34676 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5922
34677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34679 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34680 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34681 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34685 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5930
34686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34688 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5938
34695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34698 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34703 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5946
34704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34712 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5954
34713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34721 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5962
34722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34725 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34730 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5970
34731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34733 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34734 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34737 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34738 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5977
34739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34741 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34742 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34745 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34746 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5984
34747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34749 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34750 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34753 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34754 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5991
34755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34757 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34758 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34762 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5998
34763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34765 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34766 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34770 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 6005
34771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 6012
34779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34781 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34782 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34786 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6019
34787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34795 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 6027
34796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34799 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34800 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34804 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 6035
34805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34807 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34808 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34809 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34813 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 6043
34814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34816 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34817 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34818 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34822 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 6051
34823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34826 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34827 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34831 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6059
34832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34840 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6067
34841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
34847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34849 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 6075
34850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34852 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34853 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34856 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34857 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 6082
34858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34860 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34861 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34865 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 6089
34866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34868 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34869 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34872 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34873 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 6096
34874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34876 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34877 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34880 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34881 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 6103
34882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34884 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34885 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34889 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6110
34890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34892 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34893 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34897 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6117
34898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34901 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34905 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6124
34906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34914 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6132
34915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34918 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34922 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34923 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6140
34924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34932 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6148
34933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34937 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34941 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6156
34942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34944 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34945 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34946 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34950 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6164
34951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34953 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34955 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34959 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6172
34960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34962 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34963 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34964 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34968 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6180
34969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34976 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6187
34977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34982 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34983 // (STLPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 6193
34984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
34989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34990 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6199
34991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34997 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6205
34998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35004 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6211
35005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35007 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35011 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6217
35012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35018 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6223
35019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35021 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35028 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6232
35029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35034 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35038 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6241
35039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35041 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35048 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6250
35049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35058 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6259
35059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35061 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35068 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6268
35069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35076 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6275
35077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35083 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35084 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6282
35085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35092 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6289
35093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35096 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35097 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6293
35098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35101 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35102 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6297
35103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35106 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35111 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6305
35112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35119 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6312
35120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35123 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35128 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6320
35129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35132 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35135 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35136 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6327
35137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35140 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35145 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6335
35146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35149 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35153 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6342
35154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35157 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35161 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6349
35162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35165 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35170 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6357
35171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35178 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6364
35179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35187 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6372
35188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35191 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35195 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6379
35196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35199 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35204 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6387
35205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35208 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35212 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6394
35213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35220 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35221 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6402
35222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35225 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35229 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6409
35230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35233 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35238 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6417
35239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35242 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35246 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6424
35247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35250 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35254 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35255 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6432
35256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35259 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35262 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35263 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6439
35264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35267 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35271 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6446
35272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35275 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35280 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6454
35281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35284 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35287 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35288 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6461
35289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35292 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35296 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35297 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6469
35298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35305 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6476
35306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35309 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35314 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6484
35315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35318 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35322 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6491
35323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35326 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35330 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6498
35331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35334 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35338 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6505
35339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35342 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35346 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6512
35347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
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::FeatureFPARMv8},
35353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35354 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6519
35355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35359 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6523
35360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35363 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35364 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6527
35365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35368 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35370 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6532
35371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35373 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35374 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6535
35375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35378 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35382 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35383 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6543
35384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35386 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35390 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6549
35391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35394 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35395 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35399 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6557
35400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35402 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35406 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6563
35407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35410 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35411 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35412 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6568
35413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35416 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6571
35417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35425 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6579
35426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35428 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35432 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 6585
35433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35436 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35441 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6593
35442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35444 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35448 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6599
35449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35452 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35453 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35456 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35457 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6607
35458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35460 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35464 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6613
35465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35470 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6618
35471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35473 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35474 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6621
35475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35479 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35480 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6626
35481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35483 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35484 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6629
35485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
35486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35492 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6636
35493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
35494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35495 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35497 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35501 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6644
35502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35508 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35509 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6651
35510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35513 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35516 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35520 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6661
35521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35524 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35527 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35528 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6668
35529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35532 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35538 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35539 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6678
35540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35543 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35547 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6685
35548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35551 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6688
35552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35554 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35555 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6691
35556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35559 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6694
35560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35563 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6697
35564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35567 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6700
35568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35573 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35574 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6706
35575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35577 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35581 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6712
35582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35584 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35585 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6715
35586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35588 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35591 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35592 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6721
35593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35595 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35599 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6727
35600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35602 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35606 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6733
35607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35610 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6736
35611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35613 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35614 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6739
35615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35621 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6745
35622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35624 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35627 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35628 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6751
35629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35632 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
35635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35636 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6758
35637 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35639 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6760
35640 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35644 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 6764
35645 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35648 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6767
35649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35650 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35653 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6771
35654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35655 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35657 // (SUBSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6774
35658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35662 // (SUBSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6778
35663 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35667 // (SUBSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 6782
35668 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35671 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6785
35672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35676 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6789
35677 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35679 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6791
35680 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35684 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 6795
35685 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35688 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6798
35689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35690 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35692 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35693 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6802
35694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35695 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35697 // (SUBSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6805
35698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35702 // (SUBSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 6809
35703 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35706 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6812
35707 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35711 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6816
35712 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35715 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6819
35716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35719 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35720 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6823
35721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35722 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35724 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35725 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6827
35726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35727 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35729 // (SUBWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6830
35730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35733 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35734 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6834
35735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35739 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6838
35740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35743 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35744 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6842
35745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35746 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35748 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35749 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6846
35750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35751 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35753 // (SUBXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6849
35754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35757 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35758 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6853
35759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35762 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35763 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6857
35764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35767 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35768 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6861
35769 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35770 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35772 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35773 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35774 // (SYSxt 6, 7, 0, 0, GPR64:$Xt) - 6866
35775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
35776 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35777 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35778 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35780 // (SYSxt 1, 7, 2, 4, XZR) - 6871
35781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35782 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
35784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
35785 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
35788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35789 // (SYSxt 1, 7, 2, 5, XZR) - 6879
35790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35791 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
35793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
35794 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
35797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35798 // (SYSxt 3, 7, 2, 7, GPR64:$Rt) - 6887
35799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
35800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
35802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureITE},
35806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35807 // (SYSxt timm32_0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, timm32_0_7:$op2, XZR) - 6895
35808 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35810 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35811 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35812 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35813 // (TCHANGEBri GPR64:$Xd, imm0_127:$imm, 0) - 6900
35814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35815 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35816 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35819 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35820 // (TCHANGEBrr GPR64:$Xd, GPR64:$Xn, 0) - 6906
35821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35823 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35827 // (TCHANGEFri GPR64:$Xd, imm0_127:$imm, 0) - 6912
35828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35829 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35830 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35833 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35834 // (TCHANGEFrr GPR64:$Xd, GPR64:$Xn, 0) - 6918
35835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35837 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35841 // (TENTER imm0_127:$imm, 0) - 6924
35842 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35843 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
35846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35847 // (TEXIT 0) - 6929
35848 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
35851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35852 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6933
35853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35855 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35857 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6937
35858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35860 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35861 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35862 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6941
35863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35865 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
35867 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6945
35868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
35872 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6949
35873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35875 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35876 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35877 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6953
35878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35880 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35881 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
35882 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6957
35883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35885 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35886 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35887 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6961
35888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35891 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35892 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6965
35893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35898 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6970
35899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35904 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6975
35905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35910 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6980
35911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35916 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6985
35917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35920 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35921 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6989
35922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35923 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35924 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35925 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35929 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35930 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6997
35931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35932 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35933 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35934 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35938 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35939 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7005
35940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35941 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35943 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35948 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7013
35949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35950 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35951 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35952 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35956 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35957 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7021
35958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35959 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35961 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35965 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35966 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7029
35967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35968 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35969 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35975 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7037
35976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35977 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35984 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7045
35985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35986 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35993 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7053
35994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35995 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35996 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35997 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36002 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7061
36003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36004 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36005 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36006 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36011 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7069
36012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36013 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36015 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36019 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36020 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7077
36021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36022 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36023 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36024 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36029 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7085
36030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36031 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36032 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36033 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36038 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7093
36039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36040 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36041 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36042 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36047 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7101
36048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36049 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36055 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36056 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7109
36057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36058 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36059 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36060 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36065 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7117
36066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36067 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36068 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36073 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36074 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7125
36075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36076 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36077 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36078 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36082 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36083 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7133
36084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36085 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36086 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36087 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36092 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7141
36093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36094 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36095 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36096 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36101 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7149
36102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36103 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36110 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7157
36111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36112 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36113 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36114 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36119 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7165
36120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36121 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36122 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36123 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36128 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7173
36129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36130 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36131 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36132 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36137 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7181
36138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36139 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36140 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36146 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7189
36147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36148 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36149 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36150 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36155 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7197
36156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36157 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36158 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36159 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36163 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36164 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7205
36165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36166 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36167 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36168 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36172 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36173 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7213
36174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36175 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36176 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36177 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36181 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36182 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7221
36183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36184 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36185 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36186 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36190 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36191 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7229
36192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36193 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36194 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36195 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36199 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36200 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7237
36201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36202 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36203 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36204 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36208 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36209 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7245
36210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36211 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36212 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36213 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36217 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36218 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7253
36219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36220 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36221 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36222 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36226 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36227 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7261
36228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36229 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36230 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36231 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36236 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7269
36237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36238 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36239 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36244 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36245 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7277
36246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36247 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36249 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36253 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36254 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7285
36255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36256 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36257 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36258 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36262 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36263 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7293
36264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36265 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36266 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36267 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36271 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36272 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7301
36273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36274 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36275 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36276 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36280 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36281 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7309
36282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36283 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36284 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36285 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36289 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36290 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7317
36291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36292 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36293 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36294 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36299 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7325
36300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36301 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36302 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36303 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36308 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7333
36309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36310 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36311 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36312 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36316 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36317 // (XPACLRI) - 7341
36318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
36320 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36321 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7344
36322 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
36323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36325 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36326 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7348
36327 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
36328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36331 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7352
36332 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
36333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36336 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7356
36337 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
36338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36341 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7360
36342 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
36343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36346 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7364
36347 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
36348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36350 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36351 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7368
36352 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
36353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36356 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7372
36357 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
36358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36361 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7376
36362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
36363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36365 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36366 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7380
36367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
36368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36371 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7384
36372 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
36373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36376 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7388
36377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
36378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36380 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36381 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7392
36382 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
36383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36386 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7396
36387 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
36388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36391 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7400
36392 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
36393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36395 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36396 };
36397
36398 static const char AsmStrings[] =
36399 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
36400 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
36401 /* 30 */ "cmn $\x02, $\x03\0"
36402 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
36403 /* 56 */ "adds $\x01, $\x02, $\x03\0"
36404 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
36405 /* 87 */ "mov $\x01, $\x02\0"
36406 /* 98 */ "add $\x01, $\x02, $\x03\0"
36407 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
36408 /* 126 */ "tst $\x02, $\x03\0"
36409 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
36410 /* 152 */ "ands $\x01, $\x02, $\x03\0"
36411 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
36412 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36413 /* 205 */ "and $\x01, $\x02, $\x03\0"
36414 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36415 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36416 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36417 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36418 /* 306 */ "autia1716\0"
36419 /* 316 */ "autiasp\0"
36420 /* 324 */ "autiaz\0"
36421 /* 331 */ "autib1716\0"
36422 /* 341 */ "autibsp\0"
36423 /* 349 */ "autibz\0"
36424 /* 356 */ "bics $\x01, $\x02, $\x03\0"
36425 /* 372 */ "bic $\x01, $\x02, $\x03\0"
36426 /* 387 */ "chkfeat x16\0"
36427 /* 399 */ "clrex\0"
36428 /* 405 */ "cntb $\x01\0"
36429 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
36430 /* 427 */ "cntd $\x01\0"
36431 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
36432 /* 449 */ "cnth $\x01\0"
36433 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
36434 /* 471 */ "cntw $\x01\0"
36435 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
36436 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
36437 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
36438 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
36439 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
36440 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
36441 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
36442 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
36443 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
36444 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
36445 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
36446 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
36447 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
36448 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
36449 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
36450 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
36451 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
36452 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
36453 /* 844 */ "dcps1\0"
36454 /* 850 */ "dcps2\0"
36455 /* 856 */ "dcps3\0"
36456 /* 862 */ "decb $\x01\0"
36457 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
36458 /* 884 */ "decd $\x01\0"
36459 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
36460 /* 906 */ "decd $\xFF\x01\x10\0"
36461 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36462 /* 932 */ "dech $\x01\0"
36463 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
36464 /* 954 */ "dech $\xFF\x01\x09\0"
36465 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
36466 /* 980 */ "decw $\x01\0"
36467 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
36468 /* 1002 */ "decw $\xFF\x01\x0B\0"
36469 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36470 /* 1028 */ "ssbb\0"
36471 /* 1033 */ "pssbb\0"
36472 /* 1039 */ "dfb\0"
36473 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
36474 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
36475 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
36476 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
36477 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
36478 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
36479 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
36480 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
36481 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
36482 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
36483 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
36484 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
36485 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
36486 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
36487 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
36488 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
36489 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
36490 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
36491 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
36492 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
36493 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
36494 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
36495 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
36496 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
36497 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
36498 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
36499 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
36500 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
36501 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36502 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
36503 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36504 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36505 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36506 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36507 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36508 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36509 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36510 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36511 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36512 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36513 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36514 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36515 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36516 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36517 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
36518 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36519 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36520 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36521 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
36522 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
36523 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
36524 /* 2071 */ "gcspopm\0"
36525 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36526 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36527 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36528 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36529 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36530 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36531 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36532 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36533 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36534 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36535 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36536 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36537 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36538 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36539 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36540 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36541 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36542 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36543 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36544 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36545 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36546 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36547 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36548 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36549 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36550 /* 2763 */ "yield\0"
36551 /* 2769 */ "wfe\0"
36552 /* 2773 */ "wfi\0"
36553 /* 2777 */ "sev\0"
36554 /* 2781 */ "sevl\0"
36555 /* 2786 */ "dgh\0"
36556 /* 2790 */ "esb\0"
36557 /* 2794 */ "csdb\0"
36558 /* 2799 */ "stshh keep\0"
36559 /* 2810 */ "stshh strm\0"
36560 /* 2821 */ "shuh\0"
36561 /* 2826 */ "shuh ph\0"
36562 /* 2834 */ "stcph\0"
36563 /* 2840 */ "bti r\0"
36564 /* 2846 */ "bti\0"
36565 /* 2850 */ "bti c\0"
36566 /* 2856 */ "bti j\0"
36567 /* 2862 */ "bti jc\0"
36568 /* 2869 */ "psb csync\0"
36569 /* 2879 */ "tsb csync\0"
36570 /* 2889 */ "gcsb dsync\0"
36571 /* 2900 */ "clrbhb\0"
36572 /* 2907 */ "incb $\x01\0"
36573 /* 2915 */ "incb $\x01, $\xFF\x03\x0E\0"
36574 /* 2929 */ "incd $\x01\0"
36575 /* 2937 */ "incd $\x01, $\xFF\x03\x0E\0"
36576 /* 2951 */ "incd $\xFF\x01\x10\0"
36577 /* 2961 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36578 /* 2977 */ "inch $\x01\0"
36579 /* 2985 */ "inch $\x01, $\xFF\x03\x0E\0"
36580 /* 2999 */ "inch $\xFF\x01\x09\0"
36581 /* 3009 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
36582 /* 3025 */ "incw $\x01\0"
36583 /* 3033 */ "incw $\x01, $\xFF\x03\x0E\0"
36584 /* 3047 */ "incw $\xFF\x01\x0B\0"
36585 /* 3057 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36586 /* 3073 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
36587 /* 3106 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
36588 /* 3139 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
36589 /* 3172 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
36590 /* 3205 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
36591 /* 3238 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
36592 /* 3271 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
36593 /* 3304 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
36594 /* 3337 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
36595 /* 3370 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
36596 /* 3403 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\x04\0"
36597 /* 3422 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\xFF\x04\x0C.h$\xFF\x05\x19\0"
36598 /* 3449 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\x04\0"
36599 /* 3468 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\xFF\x04\x0C.s$\xFF\x05\x19\0"
36600 /* 3495 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\x04\0"
36601 /* 3514 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\xFF\x04\x0C.d$\xFF\x05\x19\0"
36602 /* 3541 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\x04\0"
36603 /* 3560 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\xFF\x04\x0C.b$\xFF\x05\x19\0"
36604 /* 3587 */ "irg $\x01, $\x02\0"
36605 /* 3598 */ "isb\0"
36606 /* 3602 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
36607 /* 3626 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
36608 /* 3650 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
36609 /* 3674 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36610 /* 3698 */ "ld1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36611 /* 3722 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36612 /* 3746 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36613 /* 3770 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
36614 /* 3794 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
36615 /* 3818 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36616 /* 3842 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36617 /* 3866 */ "ld1 $\xFF\x02\x2A, [$\x01], #64\0"
36618 /* 3886 */ "ld1 $\xFF\x02\x2B, [$\x01], #32\0"
36619 /* 3906 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
36620 /* 3926 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
36621 /* 3946 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
36622 /* 3966 */ "ld1 $\xFF\x02\x2F, [$\x01], #64\0"
36623 /* 3986 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
36624 /* 4006 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
36625 /* 4026 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
36626 /* 4050 */ "ld1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
36627 /* 4074 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
36628 /* 4098 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36629 /* 4122 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36630 /* 4146 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36631 /* 4170 */ "ld1 $\xFF\x02\x2A, [$\x01], #16\0"
36632 /* 4190 */ "ld1 $\xFF\x02\x2B, [$\x01], #8\0"
36633 /* 4209 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
36634 /* 4229 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
36635 /* 4248 */ "ld1 $\xFF\x02\x2E, [$\x01], #8\0"
36636 /* 4267 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
36637 /* 4287 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
36638 /* 4306 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
36639 /* 4326 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36640 /* 4351 */ "ld1rb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36641 /* 4376 */ "ld1rb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36642 /* 4401 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36643 /* 4426 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36644 /* 4451 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36645 /* 4476 */ "ld1rh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36646 /* 4501 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36647 /* 4526 */ "ld1rob $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36648 /* 4552 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36649 /* 4578 */ "ld1roh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36650 /* 4604 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36651 /* 4630 */ "ld1rqb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36652 /* 4656 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36653 /* 4682 */ "ld1rqh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36654 /* 4708 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36655 /* 4734 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36656 /* 4760 */ "ld1rsb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36657 /* 4786 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36658 /* 4812 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36659 /* 4838 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36660 /* 4864 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36661 /* 4890 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36662 /* 4915 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36663 /* 4940 */ "ld1r $\xFF\x02\x2A, [$\x01], #1\0"
36664 /* 4960 */ "ld1r $\xFF\x02\x2B, [$\x01], #8\0"
36665 /* 4980 */ "ld1r $\xFF\x02\x2C, [$\x01], #8\0"
36666 /* 5000 */ "ld1r $\xFF\x02\x2D, [$\x01], #4\0"
36667 /* 5020 */ "ld1r $\xFF\x02\x2E, [$\x01], #2\0"
36668 /* 5040 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
36669 /* 5060 */ "ld1r $\xFF\x02\x30, [$\x01], #1\0"
36670 /* 5080 */ "ld1r $\xFF\x02\x31, [$\x01], #2\0"
36671 /* 5100 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36672 /* 5125 */ "ld1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36673 /* 5150 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36674 /* 5175 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36675 /* 5200 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36676 /* 5225 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36677 /* 5250 */ "ld1 $\xFF\x02\x2A, [$\x01], #48\0"
36678 /* 5270 */ "ld1 $\xFF\x02\x2B, [$\x01], #24\0"
36679 /* 5290 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
36680 /* 5310 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
36681 /* 5330 */ "ld1 $\xFF\x02\x2E, [$\x01], #24\0"
36682 /* 5350 */ "ld1 $\xFF\x02\x2F, [$\x01], #48\0"
36683 /* 5370 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
36684 /* 5390 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
36685 /* 5410 */ "ld1 $\xFF\x02\x2A, [$\x01], #32\0"
36686 /* 5430 */ "ld1 $\xFF\x02\x2B, [$\x01], #16\0"
36687 /* 5450 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
36688 /* 5470 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
36689 /* 5490 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
36690 /* 5510 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
36691 /* 5530 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
36692 /* 5550 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
36693 /* 5570 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
36694 /* 5594 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
36695 /* 5618 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36696 /* 5642 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36697 /* 5666 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36698 /* 5690 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36699 /* 5726 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36700 /* 5762 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36701 /* 5798 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36702 /* 5834 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36703 /* 5870 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36704 /* 5906 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36705 /* 5942 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36706 /* 5978 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36707 /* 6014 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36708 /* 6050 */ "ld1 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #2\0"
36709 /* 6073 */ "ld1 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #4\0"
36710 /* 6096 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
36711 /* 6119 */ "ld1 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #1\0"
36712 /* 6142 */ "ld2b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36713 /* 6166 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36714 /* 6190 */ "ld2h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36715 /* 6214 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36716 /* 6238 */ "ld2r $\xFF\x02\x2A, [$\x01], #2\0"
36717 /* 6258 */ "ld2r $\xFF\x02\x2B, [$\x01], #16\0"
36718 /* 6279 */ "ld2r $\xFF\x02\x2C, [$\x01], #16\0"
36719 /* 6300 */ "ld2r $\xFF\x02\x2D, [$\x01], #8\0"
36720 /* 6320 */ "ld2r $\xFF\x02\x2E, [$\x01], #4\0"
36721 /* 6340 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
36722 /* 6360 */ "ld2r $\xFF\x02\x30, [$\x01], #2\0"
36723 /* 6380 */ "ld2r $\xFF\x02\x31, [$\x01], #4\0"
36724 /* 6400 */ "ld2 $\xFF\x02\x2A, [$\x01], #32\0"
36725 /* 6420 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
36726 /* 6440 */ "ld2 $\xFF\x02\x2D, [$\x01], #16\0"
36727 /* 6460 */ "ld2 $\xFF\x02\x2E, [$\x01], #16\0"
36728 /* 6480 */ "ld2 $\xFF\x02\x2F, [$\x01], #32\0"
36729 /* 6500 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
36730 /* 6520 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
36731 /* 6540 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36732 /* 6564 */ "ld2 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #4\0"
36733 /* 6587 */ "ld2 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #8\0"
36734 /* 6610 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #16\0"
36735 /* 6634 */ "ld2 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #2\0"
36736 /* 6657 */ "ld3b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36737 /* 6681 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36738 /* 6705 */ "ld3h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36739 /* 6729 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36740 /* 6753 */ "ld3r $\xFF\x02\x2A, [$\x01], #3\0"
36741 /* 6773 */ "ld3r $\xFF\x02\x2B, [$\x01], #24\0"
36742 /* 6794 */ "ld3r $\xFF\x02\x2C, [$\x01], #24\0"
36743 /* 6815 */ "ld3r $\xFF\x02\x2D, [$\x01], #12\0"
36744 /* 6836 */ "ld3r $\xFF\x02\x2E, [$\x01], #6\0"
36745 /* 6856 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
36746 /* 6877 */ "ld3r $\xFF\x02\x30, [$\x01], #3\0"
36747 /* 6897 */ "ld3r $\xFF\x02\x31, [$\x01], #6\0"
36748 /* 6917 */ "ld3 $\xFF\x02\x2A, [$\x01], #48\0"
36749 /* 6937 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
36750 /* 6957 */ "ld3 $\xFF\x02\x2D, [$\x01], #24\0"
36751 /* 6977 */ "ld3 $\xFF\x02\x2E, [$\x01], #24\0"
36752 /* 6997 */ "ld3 $\xFF\x02\x2F, [$\x01], #48\0"
36753 /* 7017 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
36754 /* 7037 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
36755 /* 7057 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36756 /* 7081 */ "ld3 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #6\0"
36757 /* 7104 */ "ld3 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #12\0"
36758 /* 7128 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #24\0"
36759 /* 7152 */ "ld3 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #3\0"
36760 /* 7175 */ "ld4b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36761 /* 7199 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36762 /* 7223 */ "ld4 $\xFF\x02\x2A, [$\x01], #64\0"
36763 /* 7243 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
36764 /* 7263 */ "ld4 $\xFF\x02\x2D, [$\x01], #32\0"
36765 /* 7283 */ "ld4 $\xFF\x02\x2E, [$\x01], #32\0"
36766 /* 7303 */ "ld4 $\xFF\x02\x2F, [$\x01], #64\0"
36767 /* 7323 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
36768 /* 7343 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
36769 /* 7363 */ "ld4h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36770 /* 7387 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36771 /* 7411 */ "ld4r $\xFF\x02\x2A, [$\x01], #4\0"
36772 /* 7431 */ "ld4r $\xFF\x02\x2B, [$\x01], #32\0"
36773 /* 7452 */ "ld4r $\xFF\x02\x2C, [$\x01], #32\0"
36774 /* 7473 */ "ld4r $\xFF\x02\x2D, [$\x01], #16\0"
36775 /* 7494 */ "ld4r $\xFF\x02\x2E, [$\x01], #8\0"
36776 /* 7514 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
36777 /* 7535 */ "ld4r $\xFF\x02\x30, [$\x01], #4\0"
36778 /* 7555 */ "ld4r $\xFF\x02\x31, [$\x01], #8\0"
36779 /* 7575 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36780 /* 7599 */ "ld4 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #8\0"
36781 /* 7622 */ "ld4 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #16\0"
36782 /* 7646 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #32\0"
36783 /* 7670 */ "ld4 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #4\0"
36784 /* 7693 */ "staddb $\x02, [$\x03]\0"
36785 /* 7709 */ "staddh $\x02, [$\x03]\0"
36786 /* 7725 */ "staddlb $\x02, [$\x03]\0"
36787 /* 7742 */ "staddlh $\x02, [$\x03]\0"
36788 /* 7759 */ "staddl $\x02, [$\x03]\0"
36789 /* 7775 */ "stadd $\x02, [$\x03]\0"
36790 /* 7790 */ "ldapp $\x01, $\x02, [$\x03]\0"
36791 /* 7809 */ "ldapurb $\x01, [$\x02]\0"
36792 /* 7826 */ "ldapurh $\x01, [$\x02]\0"
36793 /* 7843 */ "ldapursb $\x01, [$\x02]\0"
36794 /* 7861 */ "ldapursh $\x01, [$\x02]\0"
36795 /* 7879 */ "ldapursw $\x01, [$\x02]\0"
36796 /* 7897 */ "ldapur $\x01, [$\x02]\0"
36797 /* 7913 */ "ldap $\x01, $\x02, [$\x03]\0"
36798 /* 7931 */ "stclrb $\x02, [$\x03]\0"
36799 /* 7947 */ "stclrh $\x02, [$\x03]\0"
36800 /* 7963 */ "stclrlb $\x02, [$\x03]\0"
36801 /* 7980 */ "stclrlh $\x02, [$\x03]\0"
36802 /* 7997 */ "stclrl $\x02, [$\x03]\0"
36803 /* 8013 */ "stclr $\x02, [$\x03]\0"
36804 /* 8028 */ "steorb $\x02, [$\x03]\0"
36805 /* 8044 */ "steorh $\x02, [$\x03]\0"
36806 /* 8060 */ "steorlb $\x02, [$\x03]\0"
36807 /* 8077 */ "steorlh $\x02, [$\x03]\0"
36808 /* 8094 */ "steorl $\x02, [$\x03]\0"
36809 /* 8110 */ "steor $\x02, [$\x03]\0"
36810 /* 8125 */ "ldff1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36811 /* 8151 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36812 /* 8177 */ "ldff1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36813 /* 8203 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36814 /* 8229 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36815 /* 8255 */ "ldff1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36816 /* 8281 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36817 /* 8307 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36818 /* 8333 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36819 /* 8360 */ "ldff1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36820 /* 8387 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36821 /* 8414 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36822 /* 8441 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36823 /* 8468 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36824 /* 8495 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36825 /* 8521 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36826 /* 8547 */ "ldg $\x01, [$\x03]\0"
36827 /* 8560 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36828 /* 8586 */ "ldnf1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36829 /* 8612 */ "ldnf1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36830 /* 8638 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36831 /* 8664 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36832 /* 8690 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36833 /* 8716 */ "ldnf1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36834 /* 8742 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36835 /* 8768 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36836 /* 8795 */ "ldnf1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36837 /* 8822 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36838 /* 8849 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36839 /* 8876 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36840 /* 8903 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36841 /* 8930 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36842 /* 8956 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36843 /* 8982 */ "ldnp $\x01, $\x02, [$\x03]\0"
36844 /* 9000 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
36845 /* 9026 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
36846 /* 9052 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
36847 /* 9078 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36848 /* 9104 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36849 /* 9132 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36850 /* 9160 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
36851 /* 9186 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
36852 /* 9212 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36853 /* 9238 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36854 /* 9266 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
36855 /* 9292 */ "ldnt1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
36856 /* 9318 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
36857 /* 9344 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36858 /* 9370 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36859 /* 9398 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36860 /* 9426 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36861 /* 9455 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36862 /* 9484 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36863 /* 9513 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36864 /* 9542 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36865 /* 9571 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
36866 /* 9597 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
36867 /* 9623 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36868 /* 9649 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36869 /* 9677 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36870 /* 9705 */ "ldp $\x01, $\x02, [$\x03]\0"
36871 /* 9722 */ "ldpsw $\x01, $\x02, [$\x03]\0"
36872 /* 9741 */ "ldraa $\x01, [$\x02]\0"
36873 /* 9756 */ "ldrab $\x01, [$\x02]\0"
36874 /* 9771 */ "ldrb $\x01, [$\x02, $\x03]\0"
36875 /* 9789 */ "ldrb $\x01, [$\x02]\0"
36876 /* 9803 */ "ldr $\x01, [$\x02, $\x03]\0"
36877 /* 9820 */ "ldr $\x01, [$\x02]\0"
36878 /* 9833 */ "ldrh $\x01, [$\x02, $\x03]\0"
36879 /* 9851 */ "ldrh $\x01, [$\x02]\0"
36880 /* 9865 */ "ldrsb $\x01, [$\x02, $\x03]\0"
36881 /* 9884 */ "ldrsb $\x01, [$\x02]\0"
36882 /* 9899 */ "ldrsh $\x01, [$\x02, $\x03]\0"
36883 /* 9918 */ "ldrsh $\x01, [$\x02]\0"
36884 /* 9933 */ "ldrsw $\x01, [$\x02, $\x03]\0"
36885 /* 9952 */ "ldrsw $\x01, [$\x02]\0"
36886 /* 9967 */ "ldr $\xFF\x01\x07, [$\x02]\0"
36887 /* 9982 */ "ldr $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
36888 /* 10007 */ "stsetb $\x02, [$\x03]\0"
36889 /* 10023 */ "stseth $\x02, [$\x03]\0"
36890 /* 10039 */ "stsetlb $\x02, [$\x03]\0"
36891 /* 10056 */ "stsetlh $\x02, [$\x03]\0"
36892 /* 10073 */ "stsetl $\x02, [$\x03]\0"
36893 /* 10089 */ "stset $\x02, [$\x03]\0"
36894 /* 10104 */ "stsmaxb $\x02, [$\x03]\0"
36895 /* 10121 */ "stsmaxh $\x02, [$\x03]\0"
36896 /* 10138 */ "stsmaxlb $\x02, [$\x03]\0"
36897 /* 10156 */ "stsmaxlh $\x02, [$\x03]\0"
36898 /* 10174 */ "stsmaxl $\x02, [$\x03]\0"
36899 /* 10191 */ "stsmax $\x02, [$\x03]\0"
36900 /* 10207 */ "stsminb $\x02, [$\x03]\0"
36901 /* 10224 */ "stsminh $\x02, [$\x03]\0"
36902 /* 10241 */ "stsminlb $\x02, [$\x03]\0"
36903 /* 10259 */ "stsminlh $\x02, [$\x03]\0"
36904 /* 10277 */ "stsminl $\x02, [$\x03]\0"
36905 /* 10294 */ "stsmin $\x02, [$\x03]\0"
36906 /* 10310 */ "sttaddl $\x02, [$\x03]\0"
36907 /* 10327 */ "sttadd $\x02, [$\x03]\0"
36908 /* 10343 */ "sttclrl $\x02, [$\x03]\0"
36909 /* 10360 */ "sttclr $\x02, [$\x03]\0"
36910 /* 10376 */ "ldtnp $\x01, $\x02, [$\x03]\0"
36911 /* 10395 */ "ldtp $\x01, $\x02, [$\x03]\0"
36912 /* 10413 */ "ldtrb $\x01, [$\x02]\0"
36913 /* 10428 */ "ldtrh $\x01, [$\x02]\0"
36914 /* 10443 */ "ldtrsb $\x01, [$\x02]\0"
36915 /* 10459 */ "ldtrsh $\x01, [$\x02]\0"
36916 /* 10475 */ "ldtrsw $\x01, [$\x02]\0"
36917 /* 10491 */ "ldtr $\x01, [$\x02]\0"
36918 /* 10505 */ "sttsetl $\x02, [$\x03]\0"
36919 /* 10522 */ "sttset $\x02, [$\x03]\0"
36920 /* 10538 */ "stumaxb $\x02, [$\x03]\0"
36921 /* 10555 */ "stumaxh $\x02, [$\x03]\0"
36922 /* 10572 */ "stumaxlb $\x02, [$\x03]\0"
36923 /* 10590 */ "stumaxlh $\x02, [$\x03]\0"
36924 /* 10608 */ "stumaxl $\x02, [$\x03]\0"
36925 /* 10625 */ "stumax $\x02, [$\x03]\0"
36926 /* 10641 */ "stuminb $\x02, [$\x03]\0"
36927 /* 10658 */ "stuminh $\x02, [$\x03]\0"
36928 /* 10675 */ "stuminlb $\x02, [$\x03]\0"
36929 /* 10693 */ "stuminlh $\x02, [$\x03]\0"
36930 /* 10711 */ "stuminl $\x02, [$\x03]\0"
36931 /* 10728 */ "stumin $\x02, [$\x03]\0"
36932 /* 10744 */ "ldurb $\x01, [$\x02]\0"
36933 /* 10759 */ "ldur $\x01, [$\x02]\0"
36934 /* 10773 */ "ldurh $\x01, [$\x02]\0"
36935 /* 10788 */ "ldursb $\x01, [$\x02]\0"
36936 /* 10804 */ "ldursh $\x01, [$\x02]\0"
36937 /* 10820 */ "ldursw $\x01, [$\x02]\0"
36938 /* 10836 */ "mul $\x01, $\x02, $\x03\0"
36939 /* 10851 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
36940 /* 10876 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
36941 /* 10901 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
36942 /* 10926 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
36943 /* 10951 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
36944 /* 10976 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
36945 /* 11001 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
36946 /* 11026 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
36947 /* 11051 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
36948 /* 11076 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
36949 /* 11101 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
36950 /* 11126 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
36951 /* 11151 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
36952 /* 11176 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
36953 /* 11201 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
36954 /* 11226 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
36955 /* 11251 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
36956 /* 11276 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
36957 /* 11301 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
36958 /* 11326 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
36959 /* 11351 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
36960 /* 11376 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
36961 /* 11401 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
36962 /* 11426 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
36963 /* 11451 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
36964 /* 11476 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
36965 /* 11501 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
36966 /* 11526 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
36967 /* 11551 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
36968 /* 11576 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
36969 /* 11601 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
36970 /* 11626 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
36971 /* 11651 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx2]\0"
36972 /* 11682 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
36973 /* 11713 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx4]\0"
36974 /* 11744 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
36975 /* 11775 */ "movt $\x01, $\xFF\x03\x07\0"
36976 /* 11789 */ "smstart\0"
36977 /* 11797 */ "smstart sm\0"
36978 /* 11808 */ "smstart za\0"
36979 /* 11819 */ "smstop\0"
36980 /* 11826 */ "smstop sm\0"
36981 /* 11836 */ "smstop za\0"
36982 /* 11846 */ "mneg $\x01, $\x02, $\x03\0"
36983 /* 11862 */ "nop\0"
36984 /* 11866 */ "mvn $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
36985 /* 11889 */ "mvn $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
36986 /* 11910 */ "mvn $\x01, $\x03\0"
36987 /* 11921 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
36988 /* 11936 */ "orn $\x01, $\x02, $\x03\0"
36989 /* 11951 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
36990 /* 11967 */ "mov $\x01, $\x03\0"
36991 /* 11978 */ "orr $\x01, $\x02, $\x03\0"
36992 /* 11993 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
36993 /* 12008 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36994 /* 12029 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36995 /* 12050 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36996 /* 12071 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
36997 /* 12086 */ "mov $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
36998 /* 12109 */ "mov $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
36999 /* 12130 */ "pacia1716\0"
37000 /* 12140 */ "paciasp\0"
37001 /* 12148 */ "paciaz\0"
37002 /* 12155 */ "pacib1716\0"
37003 /* 12165 */ "pacibsp\0"
37004 /* 12173 */ "pacibz\0"
37005 /* 12180 */ "pacm\0"
37006 /* 12185 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
37007 /* 12201 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
37008 /* 12217 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37009 /* 12241 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37010 /* 12263 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37011 /* 12287 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37012 /* 12311 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37013 /* 12333 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37014 /* 12357 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37015 /* 12381 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37016 /* 12403 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37017 /* 12427 */ "prfm $\xFF\x01\x3B, [$\x02, $\x03]\0"
37018 /* 12447 */ "prfm $\xFF\x01\x3B, [$\x02]\0"
37019 /* 12463 */ "prfum $\xFF\x01\x3B, [$\x02]\0"
37020 /* 12480 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37021 /* 12504 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37022 /* 12526 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37023 /* 12550 */ "ptrues $\xFF\x01\x06\0"
37024 /* 12562 */ "ptrues $\xFF\x01\x10\0"
37025 /* 12574 */ "ptrues $\xFF\x01\x09\0"
37026 /* 12586 */ "ptrues $\xFF\x01\x0B\0"
37027 /* 12598 */ "ptrue $\xFF\x01\x06\0"
37028 /* 12609 */ "ptrue $\xFF\x01\x10\0"
37029 /* 12620 */ "ptrue $\xFF\x01\x09\0"
37030 /* 12631 */ "ptrue $\xFF\x01\x0B\0"
37031 /* 12642 */ "ret\0"
37032 /* 12646 */ "ngcs $\x01, $\x03\0"
37033 /* 12658 */ "ngc $\x01, $\x03\0"
37034 /* 12669 */ "asr $\x01, $\x02, $\x03\0"
37035 /* 12684 */ "sxtb $\x01, $\x02\0"
37036 /* 12696 */ "sxth $\x01, $\x02\0"
37037 /* 12708 */ "sxtw $\x01, $\x02\0"
37038 /* 12720 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
37039 /* 12743 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
37040 /* 12766 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
37041 /* 12789 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
37042 /* 12812 */ "smull $\x01, $\x02, $\x03\0"
37043 /* 12829 */ "smnegl $\x01, $\x02, $\x03\0"
37044 /* 12847 */ "sqdecb $\x01\0"
37045 /* 12857 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
37046 /* 12873 */ "sqdecb $\x01, $\xFF\x02\x3C\0"
37047 /* 12889 */ "sqdecb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37048 /* 12911 */ "sqdecd $\x01\0"
37049 /* 12921 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
37050 /* 12937 */ "sqdecd $\x01, $\xFF\x02\x3C\0"
37051 /* 12953 */ "sqdecd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37052 /* 12975 */ "sqdecd $\xFF\x01\x10\0"
37053 /* 12987 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37054 /* 13005 */ "sqdech $\x01\0"
37055 /* 13015 */ "sqdech $\x01, $\xFF\x03\x0E\0"
37056 /* 13031 */ "sqdech $\x01, $\xFF\x02\x3C\0"
37057 /* 13047 */ "sqdech $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37058 /* 13069 */ "sqdech $\xFF\x01\x09\0"
37059 /* 13081 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37060 /* 13099 */ "sqdecw $\x01\0"
37061 /* 13109 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
37062 /* 13125 */ "sqdecw $\x01, $\xFF\x02\x3C\0"
37063 /* 13141 */ "sqdecw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37064 /* 13163 */ "sqdecw $\xFF\x01\x0B\0"
37065 /* 13175 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37066 /* 13193 */ "sqincb $\x01\0"
37067 /* 13203 */ "sqincb $\x01, $\xFF\x03\x0E\0"
37068 /* 13219 */ "sqincb $\x01, $\xFF\x02\x3C\0"
37069 /* 13235 */ "sqincb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37070 /* 13257 */ "sqincd $\x01\0"
37071 /* 13267 */ "sqincd $\x01, $\xFF\x03\x0E\0"
37072 /* 13283 */ "sqincd $\x01, $\xFF\x02\x3C\0"
37073 /* 13299 */ "sqincd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37074 /* 13321 */ "sqincd $\xFF\x01\x10\0"
37075 /* 13333 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37076 /* 13351 */ "sqinch $\x01\0"
37077 /* 13361 */ "sqinch $\x01, $\xFF\x03\x0E\0"
37078 /* 13377 */ "sqinch $\x01, $\xFF\x02\x3C\0"
37079 /* 13393 */ "sqinch $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37080 /* 13415 */ "sqinch $\xFF\x01\x09\0"
37081 /* 13427 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37082 /* 13445 */ "sqincw $\x01\0"
37083 /* 13455 */ "sqincw $\x01, $\xFF\x03\x0E\0"
37084 /* 13471 */ "sqincw $\x01, $\xFF\x02\x3C\0"
37085 /* 13487 */ "sqincw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37086 /* 13509 */ "sqincw $\xFF\x01\x0B\0"
37087 /* 13521 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37088 /* 13539 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37089 /* 13563 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37090 /* 13587 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37091 /* 13611 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37092 /* 13635 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37093 /* 13659 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37094 /* 13683 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37095 /* 13707 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37096 /* 13731 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37097 /* 13753 */ "st1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
37098 /* 13775 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37099 /* 13797 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37100 /* 13819 */ "st1b $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37101 /* 13841 */ "st1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37102 /* 13863 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37103 /* 13885 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37104 /* 13907 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37105 /* 13929 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37106 /* 13951 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37107 /* 13973 */ "st1 $\xFF\x02\x2A, [$\x01], #64\0"
37108 /* 13993 */ "st1 $\xFF\x02\x2B, [$\x01], #32\0"
37109 /* 14013 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
37110 /* 14033 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
37111 /* 14053 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
37112 /* 14073 */ "st1 $\xFF\x02\x2F, [$\x01], #64\0"
37113 /* 14093 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
37114 /* 14113 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
37115 /* 14133 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37116 /* 14155 */ "st1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
37117 /* 14177 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37118 /* 14199 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37119 /* 14221 */ "st1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37120 /* 14243 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37121 /* 14265 */ "st1 $\xFF\x02\x2A, [$\x01], #16\0"
37122 /* 14285 */ "st1 $\xFF\x02\x2B, [$\x01], #8\0"
37123 /* 14304 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
37124 /* 14324 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
37125 /* 14343 */ "st1 $\xFF\x02\x2E, [$\x01], #8\0"
37126 /* 14362 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
37127 /* 14382 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
37128 /* 14401 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
37129 /* 14421 */ "st1 $\xFF\x02\x2A, [$\x01], #48\0"
37130 /* 14441 */ "st1 $\xFF\x02\x2B, [$\x01], #24\0"
37131 /* 14461 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
37132 /* 14481 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
37133 /* 14501 */ "st1 $\xFF\x02\x2E, [$\x01], #24\0"
37134 /* 14521 */ "st1 $\xFF\x02\x2F, [$\x01], #48\0"
37135 /* 14541 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
37136 /* 14561 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
37137 /* 14581 */ "st1 $\xFF\x02\x2A, [$\x01], #32\0"
37138 /* 14601 */ "st1 $\xFF\x02\x2B, [$\x01], #16\0"
37139 /* 14621 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
37140 /* 14641 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
37141 /* 14661 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
37142 /* 14681 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
37143 /* 14701 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
37144 /* 14721 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
37145 /* 14741 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37146 /* 14763 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37147 /* 14785 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37148 /* 14807 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37149 /* 14829 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37150 /* 14851 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37151 /* 14885 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37152 /* 14919 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37153 /* 14953 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37154 /* 14987 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37155 /* 15021 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37156 /* 15055 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37157 /* 15089 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37158 /* 15123 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37159 /* 15157 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37160 /* 15191 */ "st1 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #2\0"
37161 /* 15214 */ "st1 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #4\0"
37162 /* 15237 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
37163 /* 15260 */ "st1 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #1\0"
37164 /* 15283 */ "st2b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37165 /* 15305 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37166 /* 15327 */ "st2g $\x01, [$\x02]\0"
37167 /* 15341 */ "st2h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37168 /* 15363 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37169 /* 15385 */ "st2 $\xFF\x02\x2A, [$\x01], #32\0"
37170 /* 15405 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
37171 /* 15425 */ "st2 $\xFF\x02\x2D, [$\x01], #16\0"
37172 /* 15445 */ "st2 $\xFF\x02\x2E, [$\x01], #16\0"
37173 /* 15465 */ "st2 $\xFF\x02\x2F, [$\x01], #32\0"
37174 /* 15485 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
37175 /* 15505 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
37176 /* 15525 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37177 /* 15547 */ "st2 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #4\0"
37178 /* 15570 */ "st2 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #8\0"
37179 /* 15593 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #16\0"
37180 /* 15617 */ "st2 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #2\0"
37181 /* 15640 */ "st3b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37182 /* 15662 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37183 /* 15684 */ "st3h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37184 /* 15706 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37185 /* 15728 */ "st3 $\xFF\x02\x2A, [$\x01], #48\0"
37186 /* 15748 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
37187 /* 15768 */ "st3 $\xFF\x02\x2D, [$\x01], #24\0"
37188 /* 15788 */ "st3 $\xFF\x02\x2E, [$\x01], #24\0"
37189 /* 15808 */ "st3 $\xFF\x02\x2F, [$\x01], #48\0"
37190 /* 15828 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
37191 /* 15848 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
37192 /* 15868 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37193 /* 15890 */ "st3 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #6\0"
37194 /* 15913 */ "st3 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #12\0"
37195 /* 15937 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #24\0"
37196 /* 15961 */ "st3 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #3\0"
37197 /* 15984 */ "st4b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37198 /* 16006 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37199 /* 16028 */ "st4 $\xFF\x02\x2A, [$\x01], #64\0"
37200 /* 16048 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
37201 /* 16068 */ "st4 $\xFF\x02\x2D, [$\x01], #32\0"
37202 /* 16088 */ "st4 $\xFF\x02\x2E, [$\x01], #32\0"
37203 /* 16108 */ "st4 $\xFF\x02\x2F, [$\x01], #64\0"
37204 /* 16128 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
37205 /* 16148 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
37206 /* 16168 */ "st4h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37207 /* 16190 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37208 /* 16212 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37209 /* 16234 */ "st4 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #8\0"
37210 /* 16257 */ "st4 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #16\0"
37211 /* 16281 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #32\0"
37212 /* 16305 */ "st4 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #4\0"
37213 /* 16328 */ "stgp $\x01, $\x02, [$\x03]\0"
37214 /* 16346 */ "stg $\x01, [$\x02]\0"
37215 /* 16359 */ "stlp $\x01, $\x02, [$\x03]\0"
37216 /* 16377 */ "stlurb $\x01, [$\x02]\0"
37217 /* 16393 */ "stlurh $\x01, [$\x02]\0"
37218 /* 16409 */ "stlur $\x01, [$\x02]\0"
37219 /* 16424 */ "stnp $\x01, $\x02, [$\x03]\0"
37220 /* 16442 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37221 /* 16466 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
37222 /* 16490 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37223 /* 16514 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37224 /* 16538 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37225 /* 16564 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37226 /* 16590 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37227 /* 16614 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37228 /* 16638 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37229 /* 16662 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37230 /* 16688 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37231 /* 16712 */ "stnt1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
37232 /* 16736 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37233 /* 16760 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37234 /* 16784 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37235 /* 16810 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37236 /* 16836 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37237 /* 16860 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37238 /* 16884 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37239 /* 16908 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37240 /* 16934 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37241 /* 16960 */ "stp $\x01, $\x02, [$\x03]\0"
37242 /* 16977 */ "strb $\x01, [$\x02, $\x03]\0"
37243 /* 16995 */ "strb $\x01, [$\x02]\0"
37244 /* 17009 */ "str $\x01, [$\x02, $\x03]\0"
37245 /* 17026 */ "str $\x01, [$\x02]\0"
37246 /* 17039 */ "strh $\x01, [$\x02, $\x03]\0"
37247 /* 17057 */ "strh $\x01, [$\x02]\0"
37248 /* 17071 */ "str $\xFF\x01\x07, [$\x02]\0"
37249 /* 17086 */ "str $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
37250 /* 17111 */ "sttnp $\x01, $\x02, [$\x03]\0"
37251 /* 17130 */ "sttp $\x01, $\x02, [$\x03]\0"
37252 /* 17148 */ "sttrb $\x01, [$\x02]\0"
37253 /* 17163 */ "sttrh $\x01, [$\x02]\0"
37254 /* 17178 */ "sttr $\x01, [$\x02]\0"
37255 /* 17192 */ "sturb $\x01, [$\x02]\0"
37256 /* 17207 */ "stur $\x01, [$\x02]\0"
37257 /* 17221 */ "sturh $\x01, [$\x02]\0"
37258 /* 17236 */ "stz2g $\x01, [$\x02]\0"
37259 /* 17251 */ "stzg $\x01, [$\x02]\0"
37260 /* 17265 */ "subpt $\x01, $\x02, $\x03\0"
37261 /* 17282 */ "cmp $\x02, $\xFF\x03\x01\0"
37262 /* 17295 */ "cmp $\x02, $\x03\0"
37263 /* 17306 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
37264 /* 17321 */ "negs $\x01, $\x03\0"
37265 /* 17333 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
37266 /* 17349 */ "subs $\x01, $\x02, $\x03\0"
37267 /* 17365 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
37268 /* 17380 */ "neg $\x01, $\x03\0"
37269 /* 17391 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
37270 /* 17406 */ "sub $\x01, $\x02, $\x03\0"
37271 /* 17421 */ "sysp $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
37272 /* 17445 */ "apas $\x05\0"
37273 /* 17453 */ "brb iall\0"
37274 /* 17462 */ "brb inj\0"
37275 /* 17470 */ "trcit $\x05\0"
37276 /* 17479 */ "sys $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
37277 /* 17502 */ "tchangeb $\x01, $\xFF\x02\x0D\0"
37278 /* 17520 */ "tchangeb $\x01, $\x02\0"
37279 /* 17536 */ "tchangef $\x01, $\xFF\x02\x0D\0"
37280 /* 17554 */ "tchangef $\x01, $\x02\0"
37281 /* 17570 */ "tenter $\xFF\x01\x0D\0"
37282 /* 17582 */ "texit\0"
37283 /* 17588 */ "lsr $\x01, $\x02, $\x03\0"
37284 /* 17603 */ "uxtb $\x01, $\x02\0"
37285 /* 17615 */ "uxth $\x01, $\x02\0"
37286 /* 17627 */ "uxtw $\x01, $\x02\0"
37287 /* 17639 */ "umull $\x01, $\x02, $\x03\0"
37288 /* 17656 */ "mov $\x01, $\xFF\x02\x0C.s$\xFF\x03\x19\0"
37289 /* 17675 */ "mov $\x01, $\xFF\x02\x0C.d$\xFF\x03\x19\0"
37290 /* 17694 */ "umnegl $\x01, $\x02, $\x03\0"
37291 /* 17712 */ "uqdecb $\x01\0"
37292 /* 17722 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
37293 /* 17738 */ "uqdecd $\x01\0"
37294 /* 17748 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
37295 /* 17764 */ "uqdecd $\xFF\x01\x10\0"
37296 /* 17776 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37297 /* 17794 */ "uqdech $\x01\0"
37298 /* 17804 */ "uqdech $\x01, $\xFF\x03\x0E\0"
37299 /* 17820 */ "uqdech $\xFF\x01\x09\0"
37300 /* 17832 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37301 /* 17850 */ "uqdecw $\x01\0"
37302 /* 17860 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
37303 /* 17876 */ "uqdecw $\xFF\x01\x0B\0"
37304 /* 17888 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37305 /* 17906 */ "uqincb $\x01\0"
37306 /* 17916 */ "uqincb $\x01, $\xFF\x03\x0E\0"
37307 /* 17932 */ "uqincd $\x01\0"
37308 /* 17942 */ "uqincd $\x01, $\xFF\x03\x0E\0"
37309 /* 17958 */ "uqincd $\xFF\x01\x10\0"
37310 /* 17970 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37311 /* 17988 */ "uqinch $\x01\0"
37312 /* 17998 */ "uqinch $\x01, $\xFF\x03\x0E\0"
37313 /* 18014 */ "uqinch $\xFF\x01\x09\0"
37314 /* 18026 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37315 /* 18044 */ "uqincw $\x01\0"
37316 /* 18054 */ "uqincw $\x01, $\xFF\x03\x0E\0"
37317 /* 18070 */ "uqincw $\xFF\x01\x0B\0"
37318 /* 18082 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37319 /* 18100 */ "xpaclri\0"
37320 /* 18108 */ "zero {za}\0"
37321 /* 18118 */ "zero {za0.h}\0"
37322 /* 18131 */ "zero {za1.h}\0"
37323 /* 18144 */ "zero {za0.s}\0"
37324 /* 18157 */ "zero {za1.s}\0"
37325 /* 18170 */ "zero {za2.s}\0"
37326 /* 18183 */ "zero {za3.s}\0"
37327 /* 18196 */ "zero {za0.s,za1.s}\0"
37328 /* 18215 */ "zero {za0.s,za3.s}\0"
37329 /* 18234 */ "zero {za1.s,za2.s}\0"
37330 /* 18253 */ "zero {za2.s,za3.s}\0"
37331 /* 18272 */ "zero {za0.s,za1.s,za2.s}\0"
37332 /* 18297 */ "zero {za0.s,za1.s,za3.s}\0"
37333 /* 18322 */ "zero {za0.s,za2.s,za3.s}\0"
37334 /* 18347 */ "zero {za1.s,za2.s,za3.s}\0"
37335 ;
37336
37337#ifndef NDEBUG
37338 static struct SortCheck {
37339 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
37340 assert(std::is_sorted(
37341 OpToPatterns.begin(), OpToPatterns.end(),
37342 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
37343 return L.Opcode < R.Opcode;
37344 }) &&
37345 "tablegen failed to sort opcode patterns");
37346 }
37347 } sortCheckVar(OpToPatterns);
37348#endif
37349
37350 AliasMatchingData M {
37351 .OpToPatterns: ArrayRef(OpToPatterns),
37352 .Patterns: ArrayRef(Patterns),
37353 .PatternConds: ArrayRef(Conds),
37354 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
37355 .ValidateMCOperand: &AArch64InstPrinterValidateMCOperand,
37356 };
37357 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
37358 if (!AsmString) return false;
37359
37360 unsigned I = 0;
37361 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
37362 AsmString[I] != '$' && AsmString[I] != '\0')
37363 ++I;
37364 OS << '\t' << StringRef(AsmString, I);
37365 if (AsmString[I] != '\0') {
37366 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
37367 OS << '\t';
37368 ++I;
37369 }
37370 do {
37371 if (AsmString[I] == '$') {
37372 ++I;
37373 if (AsmString[I] == (char)0xff) {
37374 ++I;
37375 int OpIdx = AsmString[I++] - 1;
37376 int PrintMethodIdx = AsmString[I++] - 1;
37377 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
37378 } else
37379 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
37380 } else {
37381 OS << AsmString[I++];
37382 }
37383 } while (AsmString[I] != '\0');
37384 }
37385
37386 return true;
37387}
37388
37389void AArch64InstPrinter::printCustomAliasOperand(
37390 const MCInst *MI, uint64_t Address, unsigned OpIdx,
37391 unsigned PrintMethodIdx,
37392 const MCSubtargetInfo &STI,
37393 raw_ostream &OS) {
37394 switch (PrintMethodIdx) {
37395 default:
37396 llvm_unreachable("Unknown PrintMethod kind");
37397 break;
37398 case 0:
37399 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
37400 break;
37401 case 1:
37402 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
37403 break;
37404 case 2:
37405 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
37406 break;
37407 case 3:
37408 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37409 break;
37410 case 4:
37411 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37412 break;
37413 case 5:
37414 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37415 break;
37416 case 6:
37417 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
37418 break;
37419 case 7:
37420 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37421 break;
37422 case 8:
37423 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37424 break;
37425 case 9:
37426 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37427 break;
37428 case 10:
37429 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37430 break;
37431 case 11:
37432 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
37433 break;
37434 case 12:
37435 printImm(MI, OpNo: OpIdx, STI, O&: OS);
37436 break;
37437 case 13:
37438 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
37439 break;
37440 case 14:
37441 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37442 break;
37443 case 15:
37444 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37445 break;
37446 case 16:
37447 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37448 break;
37449 case 17:
37450 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37451 break;
37452 case 18:
37453 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37454 break;
37455 case 19:
37456 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
37457 break;
37458 case 20:
37459 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37460 break;
37461 case 21:
37462 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37463 break;
37464 case 22:
37465 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37466 break;
37467 case 23:
37468 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
37469 break;
37470 case 24:
37471 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
37472 break;
37473 case 25:
37474 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
37475 break;
37476 case 26:
37477 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
37478 break;
37479 case 27:
37480 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37481 break;
37482 case 28:
37483 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
37484 break;
37485 case 29:
37486 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
37487 break;
37488 case 30:
37489 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
37490 break;
37491 case 31:
37492 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
37493 break;
37494 case 32:
37495 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
37496 break;
37497 case 33:
37498 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
37499 break;
37500 case 34:
37501 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37502 break;
37503 case 35:
37504 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37505 break;
37506 case 36:
37507 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37508 break;
37509 case 37:
37510 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37511 break;
37512 case 38:
37513 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
37514 break;
37515 case 39:
37516 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37517 break;
37518 case 40:
37519 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37520 break;
37521 case 41:
37522 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37523 break;
37524 case 42:
37525 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37526 break;
37527 case 43:
37528 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37529 break;
37530 case 44:
37531 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37532 break;
37533 case 45:
37534 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37535 break;
37536 case 46:
37537 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37538 break;
37539 case 47:
37540 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37541 break;
37542 case 48:
37543 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37544 break;
37545 case 49:
37546 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37547 break;
37548 case 50:
37549 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37550 break;
37551 case 51:
37552 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37553 break;
37554 case 52:
37555 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
37556 break;
37557 case 53:
37558 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
37559 break;
37560 case 54:
37561 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
37562 break;
37563 case 55:
37564 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
37565 break;
37566 case 56:
37567 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
37568 break;
37569 case 57:
37570 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
37571 break;
37572 case 58:
37573 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
37574 break;
37575 case 59:
37576 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
37577 break;
37578 case 60:
37579 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
37580 break;
37581 }
37582}
37583
37584static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
37585 const MCSubtargetInfo &STI,
37586 unsigned PredicateIndex) {
37587 switch (PredicateIndex) {
37588 default:
37589 llvm_unreachable("Unknown MCOperandPredicate kind");
37590 break;
37591 case 1: {
37592
37593 if (!MCOp.isImm())
37594 return false;
37595 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37596 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
37597
37598 }
37599 case 2: {
37600
37601 if (!MCOp.isImm())
37602 return false;
37603 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37604 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
37605
37606 }
37607 case 3: {
37608
37609 if (!MCOp.isImm())
37610 return false;
37611 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37612 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
37613
37614 }
37615 case 4: {
37616
37617 return MCOp.isImm() &&
37618 MCOp.getImm() != AArch64CC::AL &&
37619 MCOp.getImm() != AArch64CC::NV;
37620
37621 }
37622 case 5: {
37623
37624 if (!MCOp.isImm())
37625 return false;
37626 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37627 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
37628 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37629
37630 }
37631 case 6: {
37632
37633 if (!MCOp.isImm())
37634 return false;
37635 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37636 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
37637 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37638
37639 }
37640 case 7: {
37641
37642 if (!MCOp.isImm())
37643 return false;
37644 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37645 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
37646 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37647
37648 }
37649 }
37650}
37651
37652#endif // PRINT_ALIAS_INSTR
37653