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_CLMULH
1723 0U, // G_FCEIL
1724 0U, // G_FCOS
1725 0U, // G_FSIN
1726 0U, // G_FSINCOS
1727 0U, // G_FTAN
1728 0U, // G_FACOS
1729 0U, // G_FASIN
1730 0U, // G_FATAN
1731 0U, // G_FATAN2
1732 0U, // G_FCOSH
1733 0U, // G_FSINH
1734 0U, // G_FTANH
1735 0U, // G_FSQRT
1736 0U, // G_FFLOOR
1737 0U, // G_FRINT
1738 0U, // G_FNEARBYINT
1739 0U, // G_ADDRSPACE_CAST
1740 0U, // G_BLOCK_ADDR
1741 0U, // G_JUMP_TABLE
1742 0U, // G_DYN_STACKALLOC
1743 0U, // G_STACKSAVE
1744 0U, // G_STACKRESTORE
1745 0U, // G_STRICT_FADD
1746 0U, // G_STRICT_FSUB
1747 0U, // G_STRICT_FMUL
1748 0U, // G_STRICT_FDIV
1749 0U, // G_STRICT_FREM
1750 0U, // G_STRICT_FMA
1751 0U, // G_STRICT_FSQRT
1752 0U, // G_STRICT_FLDEXP
1753 0U, // G_STRICT_FCMP
1754 0U, // G_STRICT_FCMPS
1755 0U, // G_READ_REGISTER
1756 0U, // G_WRITE_REGISTER
1757 0U, // G_MEMCPY
1758 0U, // G_MEMCPY_INLINE
1759 0U, // G_MEMMOVE
1760 0U, // G_MEMSET
1761 0U, // G_BZERO
1762 0U, // G_MEMSET_INLINE
1763 0U, // G_TRAP
1764 0U, // G_DEBUGTRAP
1765 0U, // G_UBSANTRAP
1766 0U, // G_VECREDUCE_SEQ_FADD
1767 0U, // G_VECREDUCE_SEQ_FMUL
1768 0U, // G_VECREDUCE_FADD
1769 0U, // G_VECREDUCE_FMUL
1770 0U, // G_VECREDUCE_FMAX
1771 0U, // G_VECREDUCE_FMIN
1772 0U, // G_VECREDUCE_FMAXIMUM
1773 0U, // G_VECREDUCE_FMINIMUM
1774 0U, // G_VECREDUCE_FMAXIMUMNUM
1775 0U, // G_VECREDUCE_FMINIMUMNUM
1776 0U, // G_VECREDUCE_ADD
1777 0U, // G_VECREDUCE_MUL
1778 0U, // G_VECREDUCE_AND
1779 0U, // G_VECREDUCE_OR
1780 0U, // G_VECREDUCE_XOR
1781 0U, // G_VECREDUCE_SMAX
1782 0U, // G_VECREDUCE_SMIN
1783 0U, // G_VECREDUCE_UMAX
1784 0U, // G_VECREDUCE_UMIN
1785 0U, // G_SBFX
1786 0U, // G_UBFX
1787 0U, // ABS_ZPmZ_B_UNDEF
1788 0U, // ABS_ZPmZ_D_UNDEF
1789 0U, // ABS_ZPmZ_H_UNDEF
1790 0U, // ABS_ZPmZ_S_UNDEF
1791 0U, // ADDHA_MPPZ_D_PSEUDO_D
1792 0U, // ADDHA_MPPZ_S_PSEUDO_S
1793 0U, // ADDSWrr
1794 0U, // ADDSXrr
1795 0U, // ADDVA_MPPZ_D_PSEUDO_D
1796 0U, // ADDVA_MPPZ_S_PSEUDO_S
1797 0U, // ADDWrr
1798 0U, // ADDXrr
1799 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
1800 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
1801 0U, // ADD_VG2_M2ZZ_D_PSEUDO
1802 0U, // ADD_VG2_M2ZZ_S_PSEUDO
1803 0U, // ADD_VG2_M2Z_D_PSEUDO
1804 0U, // ADD_VG2_M2Z_S_PSEUDO
1805 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
1806 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
1807 0U, // ADD_VG4_M4ZZ_D_PSEUDO
1808 0U, // ADD_VG4_M4ZZ_S_PSEUDO
1809 0U, // ADD_VG4_M4Z_D_PSEUDO
1810 0U, // ADD_VG4_M4Z_S_PSEUDO
1811 0U, // ADD_ZI_B_PSEUDO
1812 0U, // ADD_ZI_D_PSEUDO
1813 0U, // ADD_ZI_H_PSEUDO
1814 0U, // ADD_ZI_S_PSEUDO
1815 0U, // ADD_ZPZZ_B_ZERO
1816 0U, // ADD_ZPZZ_D_ZERO
1817 0U, // ADD_ZPZZ_H_ZERO
1818 0U, // ADD_ZPZZ_S_ZERO
1819 0U, // ADDlowTLS
1820 0U, // ADJCALLSTACKDOWN
1821 0U, // ADJCALLSTACKUP
1822 0U, // AESIMCrrTied
1823 0U, // AESMCrrTied
1824 0U, // ANDSWrr
1825 0U, // ANDSXrr
1826 0U, // ANDWrr
1827 0U, // ANDXrr
1828 0U, // AND_ZI_PSEUDO
1829 0U, // AND_ZPZZ_B_ZERO
1830 0U, // AND_ZPZZ_D_ZERO
1831 0U, // AND_ZPZZ_H_ZERO
1832 0U, // AND_ZPZZ_S_ZERO
1833 0U, // ASRD_ZPZI_B_ZERO
1834 0U, // ASRD_ZPZI_D_ZERO
1835 0U, // ASRD_ZPZI_H_ZERO
1836 0U, // ASRD_ZPZI_S_ZERO
1837 0U, // ASR_ZPZI_B_UNDEF
1838 0U, // ASR_ZPZI_B_ZERO
1839 0U, // ASR_ZPZI_D_UNDEF
1840 0U, // ASR_ZPZI_D_ZERO
1841 0U, // ASR_ZPZI_H_UNDEF
1842 0U, // ASR_ZPZI_H_ZERO
1843 0U, // ASR_ZPZI_S_UNDEF
1844 0U, // ASR_ZPZI_S_ZERO
1845 0U, // ASR_ZPZZ_B_UNDEF
1846 0U, // ASR_ZPZZ_B_ZERO
1847 0U, // ASR_ZPZZ_D_UNDEF
1848 0U, // ASR_ZPZZ_D_ZERO
1849 0U, // ASR_ZPZZ_H_UNDEF
1850 0U, // ASR_ZPZZ_H_ZERO
1851 0U, // ASR_ZPZZ_S_UNDEF
1852 0U, // ASR_ZPZZ_S_ZERO
1853 0U, // AUTH_TCRETURN
1854 0U, // AUTH_TCRETURN_BTI
1855 0U, // AUTPAC
1856 0U, // AUTPCPAC
1857 0U, // AUTRELLOADPAC
1858 0U, // AUTx16x17
1859 0U, // AUTxMxN
1860 0U, // BFADD_VG2_M2Z_H_PSEUDO
1861 0U, // BFADD_VG4_M4Z_H_PSEUDO
1862 0U, // BFADD_ZPZZ_UNDEF
1863 0U, // BFADD_ZPZZ_ZERO
1864 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
1865 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
1866 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
1867 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
1868 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
1869 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
1870 0U, // BFMAXNM_ZPZZ_UNDEF
1871 0U, // BFMAXNM_ZPZZ_ZERO
1872 0U, // BFMAX_ZPZZ_UNDEF
1873 0U, // BFMAX_ZPZZ_ZERO
1874 0U, // BFMINNM_ZPZZ_UNDEF
1875 0U, // BFMINNM_ZPZZ_ZERO
1876 0U, // BFMIN_ZPZZ_UNDEF
1877 0U, // BFMIN_ZPZZ_ZERO
1878 0U, // BFMLAL_MZZI_HtoS_PSEUDO
1879 0U, // BFMLAL_MZZ_HtoS_PSEUDO
1880 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
1881 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
1882 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
1883 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
1884 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
1885 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
1886 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
1887 0U, // BFMLA_VG2_M2ZZI_PSEUDO
1888 0U, // BFMLA_VG2_M2ZZ_PSEUDO
1889 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
1890 0U, // BFMLA_VG4_M4ZZI_PSEUDO
1891 0U, // BFMLA_VG4_M4ZZ_PSEUDO
1892 0U, // BFMLA_ZPZZZ_UNDEF
1893 0U, // BFMLSL_MZZI_HtoS_PSEUDO
1894 0U, // BFMLSL_MZZ_HtoS_PSEUDO
1895 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
1896 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
1897 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
1898 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
1899 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
1900 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
1901 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
1902 0U, // BFMLS_VG2_M2ZZI_PSEUDO
1903 0U, // BFMLS_VG2_M2ZZ_PSEUDO
1904 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
1905 0U, // BFMLS_VG4_M4ZZI_PSEUDO
1906 0U, // BFMLS_VG4_M4ZZ_PSEUDO
1907 0U, // BFMLS_ZPZZZ_UNDEF
1908 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
1909 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
1910 0U, // BFMOP4A_M2ZZ_H_PSEUDO
1911 0U, // BFMOP4A_M2ZZ_S_PSEUDO
1912 0U, // BFMOP4A_MZ2Z_H_PSEUDO
1913 0U, // BFMOP4A_MZ2Z_S_PSEUDO
1914 0U, // BFMOP4A_MZZ_H_PSEUDO
1915 0U, // BFMOP4A_MZZ_S_PSEUDO
1916 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
1917 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
1918 0U, // BFMOP4S_M2ZZ_H_PSEUDO
1919 0U, // BFMOP4S_M2ZZ_S_PSEUDO
1920 0U, // BFMOP4S_MZ2Z_H_PSEUDO
1921 0U, // BFMOP4S_MZ2Z_S_PSEUDO
1922 0U, // BFMOP4S_MZZ_H_PSEUDO
1923 0U, // BFMOP4S_MZZ_S_PSEUDO
1924 0U, // BFMOPA_MPPZZ_H_PSEUDO
1925 0U, // BFMOPA_MPPZZ_PSEUDO
1926 0U, // BFMOPS_MPPZZ_H_PSEUDO
1927 0U, // BFMOPS_MPPZZ_PSEUDO
1928 0U, // BFMUL_ZPZZ_UNDEF
1929 0U, // BFMUL_ZPZZ_ZERO
1930 0U, // BFSCALE_ZPZZ_UNDEF
1931 0U, // BFSUB_VG2_M2Z_H_PSEUDO
1932 0U, // BFSUB_VG4_M4Z_H_PSEUDO
1933 0U, // BFSUB_ZPZZ_UNDEF
1934 0U, // BFSUB_ZPZZ_ZERO
1935 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
1936 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
1937 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
1938 0U, // BICSWrr
1939 0U, // BICSXrr
1940 0U, // BICWrr
1941 0U, // BICXrr
1942 0U, // BIC_ZPZZ_B_ZERO
1943 0U, // BIC_ZPZZ_D_ZERO
1944 0U, // BIC_ZPZZ_H_ZERO
1945 0U, // BIC_ZPZZ_S_ZERO
1946 0U, // BLRA
1947 0U, // BLRA_RVMARKER
1948 0U, // BLRNoIP
1949 0U, // BLR_BTI
1950 0U, // BLR_RVMARKER
1951 0U, // BLR_X16
1952 0U, // BMOPA_MPPZZ_S_PSEUDO
1953 0U, // BMOPS_MPPZZ_S_PSEUDO
1954 0U, // BRA
1955 0U, // BR_JumpTable
1956 0U, // BSPv16i8
1957 0U, // BSPv8i8
1958 0U, // CATCHRET
1959 0U, // CBBAssertExt
1960 0U, // CBHAssertExt
1961 0U, // CBWPri
1962 0U, // CBWPrr
1963 0U, // CBXPri
1964 0U, // CBXPrr
1965 0U, // CHECK_MATCHING_VL_PSEUDO
1966 0U, // CLEANUPRET
1967 0U, // CLS_ZPmZ_B_UNDEF
1968 0U, // CLS_ZPmZ_D_UNDEF
1969 0U, // CLS_ZPmZ_H_UNDEF
1970 0U, // CLS_ZPmZ_S_UNDEF
1971 0U, // CLZ_ZPmZ_B_UNDEF
1972 0U, // CLZ_ZPmZ_D_UNDEF
1973 0U, // CLZ_ZPmZ_H_UNDEF
1974 0U, // CLZ_ZPmZ_S_UNDEF
1975 0U, // CMP_SWAP_128
1976 0U, // CMP_SWAP_128_ACQUIRE
1977 0U, // CMP_SWAP_128_MONOTONIC
1978 0U, // CMP_SWAP_128_RELEASE
1979 0U, // CMP_SWAP_16
1980 0U, // CMP_SWAP_32
1981 0U, // CMP_SWAP_64
1982 0U, // CMP_SWAP_8
1983 0U, // CNOT_ZPmZ_B_UNDEF
1984 0U, // CNOT_ZPmZ_D_UNDEF
1985 0U, // CNOT_ZPmZ_H_UNDEF
1986 0U, // CNOT_ZPmZ_S_UNDEF
1987 0U, // CNT_ZPmZ_B_UNDEF
1988 0U, // CNT_ZPmZ_D_UNDEF
1989 0U, // CNT_ZPmZ_H_UNDEF
1990 0U, // CNT_ZPmZ_S_UNDEF
1991 0U, // COALESCER_BARRIER_FPR128
1992 0U, // COALESCER_BARRIER_FPR16
1993 0U, // COALESCER_BARRIER_FPR32
1994 0U, // COALESCER_BARRIER_FPR64
1995 0U, // COPY_INTO_TRANSPOSED_TUPLE
1996 0U, // CommitZASavePseudo
1997 0U, // EMITBKEY
1998 0U, // EMITMTETAGGED
1999 0U, // EONWrr
2000 0U, // EONXrr
2001 0U, // EON_ZZZ
2002 0U, // EORWrr
2003 0U, // EORXrr
2004 0U, // EOR_ZI_PSEUDO
2005 0U, // EOR_ZPZZ_B_ZERO
2006 0U, // EOR_ZPZZ_D_ZERO
2007 0U, // EOR_ZPZZ_H_ZERO
2008 0U, // EOR_ZPZZ_S_ZERO
2009 0U, // EXT_ZZI_CONSTRUCTIVE
2010 0U, // EntryPStateSM
2011 0U, // F128CSEL
2012 0U, // FABD_ZPZZ_D_UNDEF
2013 0U, // FABD_ZPZZ_D_ZERO
2014 0U, // FABD_ZPZZ_H_UNDEF
2015 0U, // FABD_ZPZZ_H_ZERO
2016 0U, // FABD_ZPZZ_S_UNDEF
2017 0U, // FABD_ZPZZ_S_ZERO
2018 0U, // FABS_ZPmZ_D_UNDEF
2019 0U, // FABS_ZPmZ_H_UNDEF
2020 0U, // FABS_ZPmZ_S_UNDEF
2021 0U, // FADD_VG2_M2Z_D_PSEUDO
2022 0U, // FADD_VG2_M2Z_H_PSEUDO
2023 0U, // FADD_VG2_M2Z_S_PSEUDO
2024 0U, // FADD_VG4_M4Z_D_PSEUDO
2025 0U, // FADD_VG4_M4Z_H_PSEUDO
2026 0U, // FADD_VG4_M4Z_S_PSEUDO
2027 0U, // FADD_ZPZI_D_UNDEF
2028 0U, // FADD_ZPZI_D_ZERO
2029 0U, // FADD_ZPZI_H_UNDEF
2030 0U, // FADD_ZPZI_H_ZERO
2031 0U, // FADD_ZPZI_S_UNDEF
2032 0U, // FADD_ZPZI_S_ZERO
2033 0U, // FADD_ZPZZ_D_UNDEF
2034 0U, // FADD_ZPZZ_D_ZERO
2035 0U, // FADD_ZPZZ_H_UNDEF
2036 0U, // FADD_ZPZZ_H_ZERO
2037 0U, // FADD_ZPZZ_S_UNDEF
2038 0U, // FADD_ZPZZ_S_ZERO
2039 0U, // FAMAX_ZPZZ_D_UNDEF
2040 0U, // FAMAX_ZPZZ_H_UNDEF
2041 0U, // FAMAX_ZPZZ_S_UNDEF
2042 0U, // FAMIN_ZPZZ_D_UNDEF
2043 0U, // FAMIN_ZPZZ_H_UNDEF
2044 0U, // FAMIN_ZPZZ_S_UNDEF
2045 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
2046 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
2047 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
2048 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
2049 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
2050 0U, // FCVTZS_ZPmZ_StoD_UNDEF
2051 0U, // FCVTZS_ZPmZ_StoS_UNDEF
2052 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
2053 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
2054 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
2055 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
2056 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
2057 0U, // FCVTZU_ZPmZ_StoD_UNDEF
2058 0U, // FCVTZU_ZPmZ_StoS_UNDEF
2059 0U, // FCVT_ZPmZ_DtoH_UNDEF
2060 0U, // FCVT_ZPmZ_DtoS_UNDEF
2061 0U, // FCVT_ZPmZ_HtoD_UNDEF
2062 0U, // FCVT_ZPmZ_HtoS_UNDEF
2063 0U, // FCVT_ZPmZ_StoD_UNDEF
2064 0U, // FCVT_ZPmZ_StoH_UNDEF
2065 0U, // FDIVR_ZPZZ_D_ZERO
2066 0U, // FDIVR_ZPZZ_H_ZERO
2067 0U, // FDIVR_ZPZZ_S_ZERO
2068 0U, // FDIV_ZPZZ_D_UNDEF
2069 0U, // FDIV_ZPZZ_D_ZERO
2070 0U, // FDIV_ZPZZ_H_UNDEF
2071 0U, // FDIV_ZPZZ_H_ZERO
2072 0U, // FDIV_ZPZZ_S_UNDEF
2073 0U, // FDIV_ZPZZ_S_ZERO
2074 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
2075 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
2076 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
2077 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
2078 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
2079 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
2080 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
2081 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
2082 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
2083 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
2084 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
2085 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
2086 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
2087 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
2088 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
2089 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
2090 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
2091 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
2092 0U, // FLOGB_ZPZZ_D_ZERO
2093 0U, // FLOGB_ZPZZ_H_ZERO
2094 0U, // FLOGB_ZPZZ_S_ZERO
2095 0U, // FMAXNM_ZPZI_D_UNDEF
2096 0U, // FMAXNM_ZPZI_D_ZERO
2097 0U, // FMAXNM_ZPZI_H_UNDEF
2098 0U, // FMAXNM_ZPZI_H_ZERO
2099 0U, // FMAXNM_ZPZI_S_UNDEF
2100 0U, // FMAXNM_ZPZI_S_ZERO
2101 0U, // FMAXNM_ZPZZ_D_UNDEF
2102 0U, // FMAXNM_ZPZZ_D_ZERO
2103 0U, // FMAXNM_ZPZZ_H_UNDEF
2104 0U, // FMAXNM_ZPZZ_H_ZERO
2105 0U, // FMAXNM_ZPZZ_S_UNDEF
2106 0U, // FMAXNM_ZPZZ_S_ZERO
2107 0U, // FMAX_ZPZI_D_UNDEF
2108 0U, // FMAX_ZPZI_D_ZERO
2109 0U, // FMAX_ZPZI_H_UNDEF
2110 0U, // FMAX_ZPZI_H_ZERO
2111 0U, // FMAX_ZPZI_S_UNDEF
2112 0U, // FMAX_ZPZI_S_ZERO
2113 0U, // FMAX_ZPZZ_D_UNDEF
2114 0U, // FMAX_ZPZZ_D_ZERO
2115 0U, // FMAX_ZPZZ_H_UNDEF
2116 0U, // FMAX_ZPZZ_H_ZERO
2117 0U, // FMAX_ZPZZ_S_UNDEF
2118 0U, // FMAX_ZPZZ_S_ZERO
2119 0U, // FMINNM_ZPZI_D_UNDEF
2120 0U, // FMINNM_ZPZI_D_ZERO
2121 0U, // FMINNM_ZPZI_H_UNDEF
2122 0U, // FMINNM_ZPZI_H_ZERO
2123 0U, // FMINNM_ZPZI_S_UNDEF
2124 0U, // FMINNM_ZPZI_S_ZERO
2125 0U, // FMINNM_ZPZZ_D_UNDEF
2126 0U, // FMINNM_ZPZZ_D_ZERO
2127 0U, // FMINNM_ZPZZ_H_UNDEF
2128 0U, // FMINNM_ZPZZ_H_ZERO
2129 0U, // FMINNM_ZPZZ_S_UNDEF
2130 0U, // FMINNM_ZPZZ_S_ZERO
2131 0U, // FMIN_ZPZI_D_UNDEF
2132 0U, // FMIN_ZPZI_D_ZERO
2133 0U, // FMIN_ZPZI_H_UNDEF
2134 0U, // FMIN_ZPZI_H_ZERO
2135 0U, // FMIN_ZPZI_S_UNDEF
2136 0U, // FMIN_ZPZI_S_ZERO
2137 0U, // FMIN_ZPZZ_D_UNDEF
2138 0U, // FMIN_ZPZZ_D_ZERO
2139 0U, // FMIN_ZPZZ_H_UNDEF
2140 0U, // FMIN_ZPZZ_H_ZERO
2141 0U, // FMIN_ZPZZ_S_UNDEF
2142 0U, // FMIN_ZPZZ_S_ZERO
2143 0U, // FMLALL_MZZI_BtoS_PSEUDO
2144 0U, // FMLALL_MZZ_BtoS_PSEUDO
2145 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2146 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
2147 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
2148 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2149 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
2150 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
2151 0U, // FMLAL_MZZI_BtoH_PSEUDO
2152 0U, // FMLAL_MZZI_HtoS_PSEUDO
2153 0U, // FMLAL_MZZ_HtoS_PSEUDO
2154 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
2155 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2156 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
2157 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
2158 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
2159 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
2160 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
2161 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
2162 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2163 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
2164 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
2165 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
2166 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
2167 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
2168 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
2169 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
2170 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
2171 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
2172 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
2173 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
2174 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
2175 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
2176 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
2177 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
2178 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
2179 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
2180 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
2181 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
2182 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
2183 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
2184 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
2185 0U, // FMLA_ZPZZZ_D_UNDEF
2186 0U, // FMLA_ZPZZZ_H_UNDEF
2187 0U, // FMLA_ZPZZZ_S_UNDEF
2188 0U, // FMLSL_MZZI_HtoS_PSEUDO
2189 0U, // FMLSL_MZZ_HtoS_PSEUDO
2190 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2191 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
2192 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
2193 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2194 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
2195 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
2196 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
2197 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
2198 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
2199 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
2200 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
2201 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
2202 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
2203 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
2204 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
2205 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
2206 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
2207 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
2208 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
2209 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
2210 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
2211 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
2212 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
2213 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
2214 0U, // FMLS_ZPZZZ_D_UNDEF
2215 0U, // FMLS_ZPZZZ_H_UNDEF
2216 0U, // FMLS_ZPZZZ_S_UNDEF
2217 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
2218 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
2219 0U, // FMOP4A_M2Z2Z_D_PSEUDO
2220 0U, // FMOP4A_M2Z2Z_H_PSEUDO
2221 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
2222 0U, // FMOP4A_M2Z2Z_S_PSEUDO
2223 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
2224 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
2225 0U, // FMOP4A_M2ZZ_D_PSEUDO
2226 0U, // FMOP4A_M2ZZ_H_PSEUDO
2227 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
2228 0U, // FMOP4A_M2ZZ_S_PSEUDO
2229 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
2230 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
2231 0U, // FMOP4A_MZ2Z_D_PSEUDO
2232 0U, // FMOP4A_MZ2Z_H_PSEUDO
2233 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
2234 0U, // FMOP4A_MZ2Z_S_PSEUDO
2235 0U, // FMOP4A_MZZ_BtoH_PSEUDO
2236 0U, // FMOP4A_MZZ_BtoS_PSEUDO
2237 0U, // FMOP4A_MZZ_D_PSEUDO
2238 0U, // FMOP4A_MZZ_H_PSEUDO
2239 0U, // FMOP4A_MZZ_HtoS_PSEUDO
2240 0U, // FMOP4A_MZZ_S_PSEUDO
2241 0U, // FMOP4S_M2Z2Z_D_PSEUDO
2242 0U, // FMOP4S_M2Z2Z_H_PSEUDO
2243 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
2244 0U, // FMOP4S_M2Z2Z_S_PSEUDO
2245 0U, // FMOP4S_M2ZZ_D_PSEUDO
2246 0U, // FMOP4S_M2ZZ_H_PSEUDO
2247 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
2248 0U, // FMOP4S_M2ZZ_S_PSEUDO
2249 0U, // FMOP4S_MZ2Z_D_PSEUDO
2250 0U, // FMOP4S_MZ2Z_H_PSEUDO
2251 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
2252 0U, // FMOP4S_MZ2Z_S_PSEUDO
2253 0U, // FMOP4S_MZZ_D_PSEUDO
2254 0U, // FMOP4S_MZZ_H_PSEUDO
2255 0U, // FMOP4S_MZZ_HtoS_PSEUDO
2256 0U, // FMOP4S_MZZ_S_PSEUDO
2257 0U, // FMOPAL_MPPZZ_PSEUDO
2258 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
2259 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
2260 0U, // FMOPA_MPPZZ_D_PSEUDO
2261 0U, // FMOPA_MPPZZ_H_PSEUDO
2262 0U, // FMOPA_MPPZZ_S_PSEUDO
2263 0U, // FMOPSL_MPPZZ_PSEUDO
2264 0U, // FMOPS_MPPZZ_D_PSEUDO
2265 0U, // FMOPS_MPPZZ_H_PSEUDO
2266 0U, // FMOPS_MPPZZ_S_PSEUDO
2267 0U, // FMOVD0
2268 0U, // FMOVH0
2269 0U, // FMOVS0
2270 0U, // FMULX_ZPZZ_D_UNDEF
2271 0U, // FMULX_ZPZZ_D_ZERO
2272 0U, // FMULX_ZPZZ_H_UNDEF
2273 0U, // FMULX_ZPZZ_H_ZERO
2274 0U, // FMULX_ZPZZ_S_UNDEF
2275 0U, // FMULX_ZPZZ_S_ZERO
2276 0U, // FMUL_ZPZI_D_UNDEF
2277 0U, // FMUL_ZPZI_D_ZERO
2278 0U, // FMUL_ZPZI_H_UNDEF
2279 0U, // FMUL_ZPZI_H_ZERO
2280 0U, // FMUL_ZPZI_S_UNDEF
2281 0U, // FMUL_ZPZI_S_ZERO
2282 0U, // FMUL_ZPZZ_D_UNDEF
2283 0U, // FMUL_ZPZZ_D_ZERO
2284 0U, // FMUL_ZPZZ_H_UNDEF
2285 0U, // FMUL_ZPZZ_H_ZERO
2286 0U, // FMUL_ZPZZ_S_UNDEF
2287 0U, // FMUL_ZPZZ_S_ZERO
2288 0U, // FNEG_ZPmZ_D_UNDEF
2289 0U, // FNEG_ZPmZ_H_UNDEF
2290 0U, // FNEG_ZPmZ_S_UNDEF
2291 0U, // FNMLA_ZPZZZ_D_UNDEF
2292 0U, // FNMLA_ZPZZZ_H_UNDEF
2293 0U, // FNMLA_ZPZZZ_S_UNDEF
2294 0U, // FNMLS_ZPZZZ_D_UNDEF
2295 0U, // FNMLS_ZPZZZ_H_UNDEF
2296 0U, // FNMLS_ZPZZZ_S_UNDEF
2297 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
2298 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
2299 0U, // FRECPX_ZPmZ_D_UNDEF
2300 0U, // FRECPX_ZPmZ_H_UNDEF
2301 0U, // FRECPX_ZPmZ_S_UNDEF
2302 0U, // FRINT32X_ZPmZ_D_UNDEF
2303 0U, // FRINT32X_ZPmZ_S_UNDEF
2304 0U, // FRINT32Z_ZPmZ_D_UNDEF
2305 0U, // FRINT32Z_ZPmZ_S_UNDEF
2306 0U, // FRINT64X_ZPmZ_D_UNDEF
2307 0U, // FRINT64X_ZPmZ_S_UNDEF
2308 0U, // FRINT64Z_ZPmZ_D_UNDEF
2309 0U, // FRINT64Z_ZPmZ_S_UNDEF
2310 0U, // FRINTA_ZPmZ_D_UNDEF
2311 0U, // FRINTA_ZPmZ_H_UNDEF
2312 0U, // FRINTA_ZPmZ_S_UNDEF
2313 0U, // FRINTI_ZPmZ_D_UNDEF
2314 0U, // FRINTI_ZPmZ_H_UNDEF
2315 0U, // FRINTI_ZPmZ_S_UNDEF
2316 0U, // FRINTM_ZPmZ_D_UNDEF
2317 0U, // FRINTM_ZPmZ_H_UNDEF
2318 0U, // FRINTM_ZPmZ_S_UNDEF
2319 0U, // FRINTN_ZPmZ_D_UNDEF
2320 0U, // FRINTN_ZPmZ_H_UNDEF
2321 0U, // FRINTN_ZPmZ_S_UNDEF
2322 0U, // FRINTP_ZPmZ_D_UNDEF
2323 0U, // FRINTP_ZPmZ_H_UNDEF
2324 0U, // FRINTP_ZPmZ_S_UNDEF
2325 0U, // FRINTX_ZPmZ_D_UNDEF
2326 0U, // FRINTX_ZPmZ_H_UNDEF
2327 0U, // FRINTX_ZPmZ_S_UNDEF
2328 0U, // FRINTZ_ZPmZ_D_UNDEF
2329 0U, // FRINTZ_ZPmZ_H_UNDEF
2330 0U, // FRINTZ_ZPmZ_S_UNDEF
2331 0U, // FSCALE_ZPZZ_D_UNDEF
2332 0U, // FSCALE_ZPZZ_H_UNDEF
2333 0U, // FSCALE_ZPZZ_S_UNDEF
2334 0U, // FSQRT_ZPmZ_D_UNDEF
2335 0U, // FSQRT_ZPmZ_H_UNDEF
2336 0U, // FSQRT_ZPmZ_S_UNDEF
2337 0U, // FSUBR_ZPZI_D_UNDEF
2338 0U, // FSUBR_ZPZI_D_ZERO
2339 0U, // FSUBR_ZPZI_H_UNDEF
2340 0U, // FSUBR_ZPZI_H_ZERO
2341 0U, // FSUBR_ZPZI_S_UNDEF
2342 0U, // FSUBR_ZPZI_S_ZERO
2343 0U, // FSUBR_ZPZZ_D_ZERO
2344 0U, // FSUBR_ZPZZ_H_ZERO
2345 0U, // FSUBR_ZPZZ_S_ZERO
2346 0U, // FSUB_VG2_M2Z_D_PSEUDO
2347 0U, // FSUB_VG2_M2Z_H_PSEUDO
2348 0U, // FSUB_VG2_M2Z_S_PSEUDO
2349 0U, // FSUB_VG4_M4Z_D_PSEUDO
2350 0U, // FSUB_VG4_M4Z_H_PSEUDO
2351 0U, // FSUB_VG4_M4Z_S_PSEUDO
2352 0U, // FSUB_ZPZI_D_UNDEF
2353 0U, // FSUB_ZPZI_D_ZERO
2354 0U, // FSUB_ZPZI_H_UNDEF
2355 0U, // FSUB_ZPZI_H_ZERO
2356 0U, // FSUB_ZPZI_S_UNDEF
2357 0U, // FSUB_ZPZI_S_ZERO
2358 0U, // FSUB_ZPZZ_D_UNDEF
2359 0U, // FSUB_ZPZZ_D_ZERO
2360 0U, // FSUB_ZPZZ_H_UNDEF
2361 0U, // FSUB_ZPZZ_H_ZERO
2362 0U, // FSUB_ZPZZ_S_UNDEF
2363 0U, // FSUB_ZPZZ_S_ZERO
2364 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
2365 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
2366 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
2367 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
2368 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
2369 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
2370 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
2371 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
2372 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
2373 0U, // G_AARCH64_PREFETCH
2374 0U, // G_AARCH64_RANGE_PREFETCH
2375 0U, // G_ADDHN
2376 0U, // G_ADD_LOW
2377 0U, // G_BSP
2378 0U, // G_DUP
2379 0U, // G_DUPLANE16
2380 0U, // G_DUPLANE32
2381 0U, // G_DUPLANE64
2382 0U, // G_DUPLANE8
2383 0U, // G_EXT
2384 0U, // G_FCMEQ
2385 0U, // G_FCMGE
2386 0U, // G_FCMGT
2387 0U, // G_FPTRUNC_ODD
2388 0U, // G_PMULL
2389 0U, // G_REV32
2390 0U, // G_REV64
2391 0U, // G_SADDLP
2392 0U, // G_SADDLV
2393 0U, // G_SDOT
2394 0U, // G_SITOF
2395 0U, // G_SLI
2396 0U, // G_SMULL
2397 0U, // G_SQSHLU_I
2398 0U, // G_SRI
2399 0U, // G_SRSHR_I
2400 0U, // G_TRN1
2401 0U, // G_TRN2
2402 0U, // G_UADDLP
2403 0U, // G_UADDLV
2404 0U, // G_UDOT
2405 0U, // G_UITOF
2406 0U, // G_UMULL
2407 0U, // G_URSHR_I
2408 0U, // G_USDOT
2409 0U, // G_UZP1
2410 0U, // G_UZP2
2411 0U, // G_VASHR
2412 0U, // G_VLSHR
2413 0U, // G_ZIP1
2414 0U, // G_ZIP2
2415 0U, // HOM_Epilog
2416 0U, // HOM_Prolog
2417 0U, // HWASAN_CHECK_MEMACCESS
2418 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
2419 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
2420 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
2421 0U, // INSERT_MXIPZ_H_PSEUDO_B
2422 0U, // INSERT_MXIPZ_H_PSEUDO_D
2423 0U, // INSERT_MXIPZ_H_PSEUDO_H
2424 0U, // INSERT_MXIPZ_H_PSEUDO_Q
2425 0U, // INSERT_MXIPZ_H_PSEUDO_S
2426 0U, // INSERT_MXIPZ_V_PSEUDO_B
2427 0U, // INSERT_MXIPZ_V_PSEUDO_D
2428 0U, // INSERT_MXIPZ_V_PSEUDO_H
2429 0U, // INSERT_MXIPZ_V_PSEUDO_Q
2430 0U, // INSERT_MXIPZ_V_PSEUDO_S
2431 0U, // IRGstack
2432 0U, // InOutZAUsePseudo
2433 0U, // JumpTableDest16
2434 0U, // JumpTableDest32
2435 0U, // JumpTableDest8
2436 0U, // KCFI_CHECK
2437 0U, // LD1B_2Z_IMM_PSEUDO
2438 0U, // LD1B_2Z_PSEUDO
2439 0U, // LD1B_4Z_IMM_PSEUDO
2440 0U, // LD1B_4Z_PSEUDO
2441 0U, // LD1D_2Z_IMM_PSEUDO
2442 0U, // LD1D_2Z_PSEUDO
2443 0U, // LD1D_4Z_IMM_PSEUDO
2444 0U, // LD1D_4Z_PSEUDO
2445 0U, // LD1H_2Z_IMM_PSEUDO
2446 0U, // LD1H_2Z_PSEUDO
2447 0U, // LD1H_4Z_IMM_PSEUDO
2448 0U, // LD1H_4Z_PSEUDO
2449 0U, // LD1W_2Z_IMM_PSEUDO
2450 0U, // LD1W_2Z_PSEUDO
2451 0U, // LD1W_4Z_IMM_PSEUDO
2452 0U, // LD1W_4Z_PSEUDO
2453 0U, // LD1_MXIPXX_H_PSEUDO_B
2454 0U, // LD1_MXIPXX_H_PSEUDO_D
2455 0U, // LD1_MXIPXX_H_PSEUDO_H
2456 0U, // LD1_MXIPXX_H_PSEUDO_Q
2457 0U, // LD1_MXIPXX_H_PSEUDO_S
2458 0U, // LD1_MXIPXX_V_PSEUDO_B
2459 0U, // LD1_MXIPXX_V_PSEUDO_D
2460 0U, // LD1_MXIPXX_V_PSEUDO_H
2461 0U, // LD1_MXIPXX_V_PSEUDO_Q
2462 0U, // LD1_MXIPXX_V_PSEUDO_S
2463 0U, // LDNT1B_2Z_IMM_PSEUDO
2464 0U, // LDNT1B_2Z_PSEUDO
2465 0U, // LDNT1B_4Z_IMM_PSEUDO
2466 0U, // LDNT1B_4Z_PSEUDO
2467 0U, // LDNT1D_2Z_IMM_PSEUDO
2468 0U, // LDNT1D_2Z_PSEUDO
2469 0U, // LDNT1D_4Z_IMM_PSEUDO
2470 0U, // LDNT1D_4Z_PSEUDO
2471 0U, // LDNT1H_2Z_IMM_PSEUDO
2472 0U, // LDNT1H_2Z_PSEUDO
2473 0U, // LDNT1H_4Z_IMM_PSEUDO
2474 0U, // LDNT1H_4Z_PSEUDO
2475 0U, // LDNT1W_2Z_IMM_PSEUDO
2476 0U, // LDNT1W_2Z_PSEUDO
2477 0U, // LDNT1W_4Z_IMM_PSEUDO
2478 0U, // LDNT1W_4Z_PSEUDO
2479 0U, // LDR_PPXI
2480 0U, // LDR_TX_PSEUDO
2481 0U, // LDR_ZA_PSEUDO
2482 0U, // LDR_ZZXI
2483 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
2484 0U, // LDR_ZZZXI
2485 0U, // LDR_ZZZZXI
2486 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
2487 0U, // LOADauthptrstatic
2488 0U, // LOADgot
2489 0U, // LOADgotAUTH
2490 0U, // LOADgotPAC
2491 0U, // LSL_ZPZI_B_UNDEF
2492 0U, // LSL_ZPZI_B_ZERO
2493 0U, // LSL_ZPZI_D_UNDEF
2494 0U, // LSL_ZPZI_D_ZERO
2495 0U, // LSL_ZPZI_H_UNDEF
2496 0U, // LSL_ZPZI_H_ZERO
2497 0U, // LSL_ZPZI_S_UNDEF
2498 0U, // LSL_ZPZI_S_ZERO
2499 0U, // LSL_ZPZZ_B_UNDEF
2500 0U, // LSL_ZPZZ_B_ZERO
2501 0U, // LSL_ZPZZ_D_UNDEF
2502 0U, // LSL_ZPZZ_D_ZERO
2503 0U, // LSL_ZPZZ_H_UNDEF
2504 0U, // LSL_ZPZZ_H_ZERO
2505 0U, // LSL_ZPZZ_S_UNDEF
2506 0U, // LSL_ZPZZ_S_ZERO
2507 0U, // LSR_ZPZI_B_UNDEF
2508 0U, // LSR_ZPZI_B_ZERO
2509 0U, // LSR_ZPZI_D_UNDEF
2510 0U, // LSR_ZPZI_D_ZERO
2511 0U, // LSR_ZPZI_H_UNDEF
2512 0U, // LSR_ZPZI_H_ZERO
2513 0U, // LSR_ZPZI_S_UNDEF
2514 0U, // LSR_ZPZI_S_ZERO
2515 0U, // LSR_ZPZZ_B_UNDEF
2516 0U, // LSR_ZPZZ_B_ZERO
2517 0U, // LSR_ZPZZ_D_UNDEF
2518 0U, // LSR_ZPZZ_D_ZERO
2519 0U, // LSR_ZPZZ_H_UNDEF
2520 0U, // LSR_ZPZZ_H_ZERO
2521 0U, // LSR_ZPZZ_S_UNDEF
2522 0U, // LSR_ZPZZ_S_ZERO
2523 0U, // MLA_ZPZZZ_B_UNDEF
2524 0U, // MLA_ZPZZZ_D_UNDEF
2525 0U, // MLA_ZPZZZ_H_UNDEF
2526 0U, // MLA_ZPZZZ_S_UNDEF
2527 0U, // MLS_ZPZZZ_B_UNDEF
2528 0U, // MLS_ZPZZZ_D_UNDEF
2529 0U, // MLS_ZPZZZ_H_UNDEF
2530 0U, // MLS_ZPZZZ_S_UNDEF
2531 0U, // MOPSMemoryCopyPseudo
2532 0U, // MOPSMemoryMovePseudo
2533 0U, // MOPSMemorySetPseudo
2534 0U, // MOPSMemorySetTaggingPseudo
2535 0U, // MOVAZ_2ZMI_H_B_PSEUDO
2536 0U, // MOVAZ_2ZMI_H_D_PSEUDO
2537 0U, // MOVAZ_2ZMI_H_H_PSEUDO
2538 0U, // MOVAZ_2ZMI_H_S_PSEUDO
2539 0U, // MOVAZ_2ZMI_V_B_PSEUDO
2540 0U, // MOVAZ_2ZMI_V_D_PSEUDO
2541 0U, // MOVAZ_2ZMI_V_H_PSEUDO
2542 0U, // MOVAZ_2ZMI_V_S_PSEUDO
2543 0U, // MOVAZ_4ZMI_H_B_PSEUDO
2544 0U, // MOVAZ_4ZMI_H_D_PSEUDO
2545 0U, // MOVAZ_4ZMI_H_H_PSEUDO
2546 0U, // MOVAZ_4ZMI_H_S_PSEUDO
2547 0U, // MOVAZ_4ZMI_V_B_PSEUDO
2548 0U, // MOVAZ_4ZMI_V_D_PSEUDO
2549 0U, // MOVAZ_4ZMI_V_H_PSEUDO
2550 0U, // MOVAZ_4ZMI_V_S_PSEUDO
2551 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
2552 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
2553 0U, // MOVAZ_ZMI_H_B_PSEUDO
2554 0U, // MOVAZ_ZMI_H_D_PSEUDO
2555 0U, // MOVAZ_ZMI_H_H_PSEUDO
2556 0U, // MOVAZ_ZMI_H_Q_PSEUDO
2557 0U, // MOVAZ_ZMI_H_S_PSEUDO
2558 0U, // MOVAZ_ZMI_V_B_PSEUDO
2559 0U, // MOVAZ_ZMI_V_D_PSEUDO
2560 0U, // MOVAZ_ZMI_V_H_PSEUDO
2561 0U, // MOVAZ_ZMI_V_Q_PSEUDO
2562 0U, // MOVAZ_ZMI_V_S_PSEUDO
2563 0U, // MOVA_MXI2Z_H_B_PSEUDO
2564 0U, // MOVA_MXI2Z_H_D_PSEUDO
2565 0U, // MOVA_MXI2Z_H_H_PSEUDO
2566 0U, // MOVA_MXI2Z_H_S_PSEUDO
2567 0U, // MOVA_MXI2Z_V_B_PSEUDO
2568 0U, // MOVA_MXI2Z_V_D_PSEUDO
2569 0U, // MOVA_MXI2Z_V_H_PSEUDO
2570 0U, // MOVA_MXI2Z_V_S_PSEUDO
2571 0U, // MOVA_MXI4Z_H_B_PSEUDO
2572 0U, // MOVA_MXI4Z_H_D_PSEUDO
2573 0U, // MOVA_MXI4Z_H_H_PSEUDO
2574 0U, // MOVA_MXI4Z_H_S_PSEUDO
2575 0U, // MOVA_MXI4Z_V_B_PSEUDO
2576 0U, // MOVA_MXI4Z_V_D_PSEUDO
2577 0U, // MOVA_MXI4Z_V_H_PSEUDO
2578 0U, // MOVA_MXI4Z_V_S_PSEUDO
2579 0U, // MOVA_VG2_MXI2Z_PSEUDO
2580 0U, // MOVA_VG4_MXI4Z_PSEUDO
2581 0U, // MOVMCSym
2582 0U, // MOVT_TIZ_PSEUDO
2583 0U, // MOVaddr
2584 0U, // MOVaddrBA
2585 0U, // MOVaddrCP
2586 0U, // MOVaddrEXT
2587 0U, // MOVaddrJT
2588 0U, // MOVaddrPAC
2589 0U, // MOVaddrTLS
2590 0U, // MOVbaseTLS
2591 0U, // MOVi32imm
2592 0U, // MOVi64imm
2593 0U, // MRS_FPCR
2594 0U, // MRS_FPSR
2595 0U, // MSR_FPCR
2596 0U, // MSR_FPMR
2597 0U, // MSR_FPSR
2598 0U, // MSRpstatePseudo
2599 0U, // MUL_ZI_B_PSEUDO
2600 0U, // MUL_ZI_D_PSEUDO
2601 0U, // MUL_ZI_H_PSEUDO
2602 0U, // MUL_ZI_S_PSEUDO
2603 0U, // MUL_ZPZZ_B_UNDEF
2604 0U, // MUL_ZPZZ_D_UNDEF
2605 0U, // MUL_ZPZZ_H_UNDEF
2606 0U, // MUL_ZPZZ_S_UNDEF
2607 0U, // NAND_ZZZ
2608 0U, // NEG_ZPmZ_B_UNDEF
2609 0U, // NEG_ZPmZ_D_UNDEF
2610 0U, // NEG_ZPmZ_H_UNDEF
2611 0U, // NEG_ZPmZ_S_UNDEF
2612 0U, // NOR_ZZZ
2613 0U, // NOT_ZPmZ_B_UNDEF
2614 0U, // NOT_ZPmZ_D_UNDEF
2615 0U, // NOT_ZPmZ_H_UNDEF
2616 0U, // NOT_ZPmZ_S_UNDEF
2617 0U, // ORNWrr
2618 0U, // ORNXrr
2619 0U, // ORRWrr
2620 0U, // ORRXrr
2621 0U, // ORR_ZI_PSEUDO
2622 0U, // ORR_ZPZZ_B_ZERO
2623 0U, // ORR_ZPZZ_D_ZERO
2624 0U, // ORR_ZPZZ_H_ZERO
2625 0U, // ORR_ZPZZ_S_ZERO
2626 0U, // PAC
2627 0U, // PAUTH_EPILOGUE
2628 0U, // PAUTH_PROLOGUE
2629 0U, // PROBED_STACKALLOC
2630 0U, // PROBED_STACKALLOC_DYN
2631 0U, // PROBED_STACKALLOC_VAR
2632 0U, // PTEST_PP_ANY
2633 0U, // PTEST_PP_FIRST
2634 0U, // READ_REGISTER_FPR64
2635 0U, // READ_REGISTER_GPR64
2636 0U, // RET_ReallyLR
2637 0U, // RequiresZASavePseudo
2638 0U, // RequiresZT0SavePseudo
2639 0U, // RestoreZAPseudo
2640 0U, // SABD_ZPZZ_B_UNDEF
2641 0U, // SABD_ZPZZ_D_UNDEF
2642 0U, // SABD_ZPZZ_H_UNDEF
2643 0U, // SABD_ZPZZ_S_UNDEF
2644 0U, // SCVTF_ZPmZ_DtoD_UNDEF
2645 0U, // SCVTF_ZPmZ_DtoH_UNDEF
2646 0U, // SCVTF_ZPmZ_DtoS_UNDEF
2647 0U, // SCVTF_ZPmZ_HtoH_UNDEF
2648 0U, // SCVTF_ZPmZ_StoD_UNDEF
2649 0U, // SCVTF_ZPmZ_StoH_UNDEF
2650 0U, // SCVTF_ZPmZ_StoS_UNDEF
2651 0U, // SDIV_ZPZZ_D_UNDEF
2652 0U, // SDIV_ZPZZ_S_UNDEF
2653 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
2654 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
2655 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
2656 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
2657 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
2658 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
2659 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
2660 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
2661 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
2662 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
2663 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
2664 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
2665 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
2666 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
2667 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
2668 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
2669 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
2670 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
2671 0U, // SEH_AddFP
2672 0U, // SEH_AllocZ
2673 0U, // SEH_EpilogEnd
2674 0U, // SEH_EpilogStart
2675 0U, // SEH_Nop
2676 0U, // SEH_PACSignLR
2677 0U, // SEH_PrologEnd
2678 0U, // SEH_SaveAnyRegI
2679 0U, // SEH_SaveAnyRegIP
2680 0U, // SEH_SaveAnyRegQP
2681 0U, // SEH_SaveAnyRegQPX
2682 0U, // SEH_SaveFPLR
2683 0U, // SEH_SaveFPLR_X
2684 0U, // SEH_SaveFReg
2685 0U, // SEH_SaveFRegP
2686 0U, // SEH_SaveFRegP_X
2687 0U, // SEH_SaveFReg_X
2688 0U, // SEH_SavePReg
2689 0U, // SEH_SaveReg
2690 0U, // SEH_SaveRegP
2691 0U, // SEH_SaveRegP_X
2692 0U, // SEH_SaveReg_X
2693 0U, // SEH_SaveZReg
2694 0U, // SEH_SetFP
2695 0U, // SEH_StackAlloc
2696 0U, // SHSUB_ZPZZ_B_UNDEF
2697 0U, // SHSUB_ZPZZ_D_UNDEF
2698 0U, // SHSUB_ZPZZ_H_UNDEF
2699 0U, // SHSUB_ZPZZ_S_UNDEF
2700 0U, // SMAX_ZI_B_PSEUDO
2701 0U, // SMAX_ZI_D_PSEUDO
2702 0U, // SMAX_ZI_H_PSEUDO
2703 0U, // SMAX_ZI_S_PSEUDO
2704 0U, // SMAX_ZPZZ_B_UNDEF
2705 0U, // SMAX_ZPZZ_D_UNDEF
2706 0U, // SMAX_ZPZZ_H_UNDEF
2707 0U, // SMAX_ZPZZ_S_UNDEF
2708 0U, // SMEStateAllocPseudo
2709 0U, // SMIN_ZI_B_PSEUDO
2710 0U, // SMIN_ZI_D_PSEUDO
2711 0U, // SMIN_ZI_H_PSEUDO
2712 0U, // SMIN_ZI_S_PSEUDO
2713 0U, // SMIN_ZPZZ_B_UNDEF
2714 0U, // SMIN_ZPZZ_D_UNDEF
2715 0U, // SMIN_ZPZZ_H_UNDEF
2716 0U, // SMIN_ZPZZ_S_UNDEF
2717 0U, // SMLALL_MZZI_BtoS_PSEUDO
2718 0U, // SMLALL_MZZI_HtoD_PSEUDO
2719 0U, // SMLALL_MZZ_BtoS_PSEUDO
2720 0U, // SMLALL_MZZ_HtoD_PSEUDO
2721 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2722 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
2723 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
2724 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
2725 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
2726 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
2727 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2728 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
2729 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
2730 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
2731 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
2732 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
2733 0U, // SMLAL_MZZI_HtoS_PSEUDO
2734 0U, // SMLAL_MZZ_HtoS_PSEUDO
2735 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2736 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
2737 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
2738 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2739 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
2740 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
2741 0U, // SMLSLL_MZZI_BtoS_PSEUDO
2742 0U, // SMLSLL_MZZI_HtoD_PSEUDO
2743 0U, // SMLSLL_MZZ_BtoS_PSEUDO
2744 0U, // SMLSLL_MZZ_HtoD_PSEUDO
2745 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
2746 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
2747 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
2748 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
2749 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
2750 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
2751 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
2752 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
2753 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
2754 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
2755 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
2756 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
2757 0U, // SMLSL_MZZI_HtoS_PSEUDO
2758 0U, // SMLSL_MZZ_HtoS_PSEUDO
2759 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2760 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
2761 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
2762 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2763 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
2764 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
2765 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
2766 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
2767 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
2768 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
2769 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
2770 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
2771 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
2772 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
2773 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
2774 0U, // SMOP4A_MZZ_BToS_PSEUDO
2775 0U, // SMOP4A_MZZ_HToS_PSEUDO
2776 0U, // SMOP4A_MZZ_HtoD_PSEUDO
2777 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
2778 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
2779 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
2780 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
2781 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
2782 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
2783 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
2784 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
2785 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
2786 0U, // SMOP4S_MZZ_BToS_PSEUDO
2787 0U, // SMOP4S_MZZ_HToS_PSEUDO
2788 0U, // SMOP4S_MZZ_HtoD_PSEUDO
2789 0U, // SMOPA_MPPZZ_D_PSEUDO
2790 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
2791 0U, // SMOPA_MPPZZ_S_PSEUDO
2792 0U, // SMOPS_MPPZZ_D_PSEUDO
2793 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
2794 0U, // SMOPS_MPPZZ_S_PSEUDO
2795 0U, // SMULH_ZPZZ_B_UNDEF
2796 0U, // SMULH_ZPZZ_D_UNDEF
2797 0U, // SMULH_ZPZZ_H_UNDEF
2798 0U, // SMULH_ZPZZ_S_UNDEF
2799 0U, // SPACE
2800 0U, // SQABS_ZPmZ_B_UNDEF
2801 0U, // SQABS_ZPmZ_D_UNDEF
2802 0U, // SQABS_ZPmZ_H_UNDEF
2803 0U, // SQABS_ZPmZ_S_UNDEF
2804 0U, // SQADD_ZI_B_PSEUDO
2805 0U, // SQADD_ZI_D_PSEUDO
2806 0U, // SQADD_ZI_H_PSEUDO
2807 0U, // SQADD_ZI_S_PSEUDO
2808 0U, // SQNEG_ZPmZ_B_UNDEF
2809 0U, // SQNEG_ZPmZ_D_UNDEF
2810 0U, // SQNEG_ZPmZ_H_UNDEF
2811 0U, // SQNEG_ZPmZ_S_UNDEF
2812 0U, // SQRSHL_ZPZZ_B_UNDEF
2813 0U, // SQRSHL_ZPZZ_D_UNDEF
2814 0U, // SQRSHL_ZPZZ_H_UNDEF
2815 0U, // SQRSHL_ZPZZ_S_UNDEF
2816 0U, // SQSHLU_ZPZI_B_ZERO
2817 0U, // SQSHLU_ZPZI_D_ZERO
2818 0U, // SQSHLU_ZPZI_H_ZERO
2819 0U, // SQSHLU_ZPZI_S_ZERO
2820 0U, // SQSHL_ZPZI_B_UNDEF
2821 0U, // SQSHL_ZPZI_B_ZERO
2822 0U, // SQSHL_ZPZI_D_UNDEF
2823 0U, // SQSHL_ZPZI_D_ZERO
2824 0U, // SQSHL_ZPZI_H_UNDEF
2825 0U, // SQSHL_ZPZI_H_ZERO
2826 0U, // SQSHL_ZPZI_S_UNDEF
2827 0U, // SQSHL_ZPZI_S_ZERO
2828 0U, // SQSHL_ZPZZ_B_UNDEF
2829 0U, // SQSHL_ZPZZ_D_UNDEF
2830 0U, // SQSHL_ZPZZ_H_UNDEF
2831 0U, // SQSHL_ZPZZ_S_UNDEF
2832 0U, // SQSUB_ZI_B_PSEUDO
2833 0U, // SQSUB_ZI_D_PSEUDO
2834 0U, // SQSUB_ZI_H_PSEUDO
2835 0U, // SQSUB_ZI_S_PSEUDO
2836 0U, // SRSHL_ZPZZ_B_UNDEF
2837 0U, // SRSHL_ZPZZ_D_UNDEF
2838 0U, // SRSHL_ZPZZ_H_UNDEF
2839 0U, // SRSHL_ZPZZ_S_UNDEF
2840 0U, // SRSHR_ZPZI_B_ZERO
2841 0U, // SRSHR_ZPZI_D_ZERO
2842 0U, // SRSHR_ZPZI_H_ZERO
2843 0U, // SRSHR_ZPZI_S_ZERO
2844 0U, // ST1B_2Z_IMM_PSEUDO
2845 0U, // ST1B_4Z_IMM_PSEUDO
2846 0U, // ST1D_2Z_IMM_PSEUDO
2847 0U, // ST1D_4Z_IMM_PSEUDO
2848 0U, // ST1H_2Z_IMM_PSEUDO
2849 0U, // ST1H_4Z_IMM_PSEUDO
2850 0U, // ST1W_2Z_IMM_PSEUDO
2851 0U, // ST1W_4Z_IMM_PSEUDO
2852 0U, // STACK_GUARD_UNMIX
2853 0U, // STGloop
2854 0U, // STGloop_wback
2855 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
2856 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
2857 0U, // STNT1B_2Z_IMM_PSEUDO
2858 0U, // STNT1B_4Z_IMM_PSEUDO
2859 0U, // STNT1D_2Z_IMM_PSEUDO
2860 0U, // STNT1D_4Z_IMM_PSEUDO
2861 0U, // STNT1H_2Z_IMM_PSEUDO
2862 0U, // STNT1H_4Z_IMM_PSEUDO
2863 0U, // STNT1W_2Z_IMM_PSEUDO
2864 0U, // STNT1W_4Z_IMM_PSEUDO
2865 0U, // STR_PPXI
2866 0U, // STR_TX_PSEUDO
2867 0U, // STR_ZZXI
2868 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
2869 0U, // STR_ZZZXI
2870 0U, // STR_ZZZZXI
2871 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
2872 0U, // STZGloop
2873 0U, // STZGloop_wback
2874 0U, // SUBR_ZI_B_PSEUDO
2875 0U, // SUBR_ZI_D_PSEUDO
2876 0U, // SUBR_ZI_H_PSEUDO
2877 0U, // SUBR_ZI_S_PSEUDO
2878 0U, // SUBR_ZPZZ_B_ZERO
2879 0U, // SUBR_ZPZZ_D_ZERO
2880 0U, // SUBR_ZPZZ_H_ZERO
2881 0U, // SUBR_ZPZZ_S_ZERO
2882 0U, // SUBSWrr
2883 0U, // SUBSXrr
2884 0U, // SUBWrr
2885 0U, // SUBXrr
2886 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
2887 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
2888 0U, // SUB_VG2_M2ZZ_D_PSEUDO
2889 0U, // SUB_VG2_M2ZZ_S_PSEUDO
2890 0U, // SUB_VG2_M2Z_D_PSEUDO
2891 0U, // SUB_VG2_M2Z_S_PSEUDO
2892 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
2893 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
2894 0U, // SUB_VG4_M4ZZ_D_PSEUDO
2895 0U, // SUB_VG4_M4ZZ_S_PSEUDO
2896 0U, // SUB_VG4_M4Z_D_PSEUDO
2897 0U, // SUB_VG4_M4Z_S_PSEUDO
2898 0U, // SUB_ZI_B_PSEUDO
2899 0U, // SUB_ZI_D_PSEUDO
2900 0U, // SUB_ZI_H_PSEUDO
2901 0U, // SUB_ZI_S_PSEUDO
2902 0U, // SUB_ZPZZ_B_ZERO
2903 0U, // SUB_ZPZZ_D_ZERO
2904 0U, // SUB_ZPZZ_H_ZERO
2905 0U, // SUB_ZPZZ_S_ZERO
2906 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
2907 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
2908 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
2909 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
2910 0U, // SUMLALL_MZZI_BtoS_PSEUDO
2911 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
2912 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
2913 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
2914 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
2915 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
2916 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
2917 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
2918 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
2919 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
2920 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
2921 0U, // SUMOP4A_MZZ_BToS_PSEUDO
2922 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
2923 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
2924 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
2925 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
2926 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
2927 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
2928 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
2929 0U, // SUMOP4S_MZZ_BToS_PSEUDO
2930 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
2931 0U, // SUMOPA_MPPZZ_D_PSEUDO
2932 0U, // SUMOPA_MPPZZ_S_PSEUDO
2933 0U, // SUMOPS_MPPZZ_D_PSEUDO
2934 0U, // SUMOPS_MPPZZ_S_PSEUDO
2935 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
2936 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
2937 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
2938 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
2939 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
2940 0U, // SXTB_ZPmZ_D_UNDEF
2941 0U, // SXTB_ZPmZ_H_UNDEF
2942 0U, // SXTB_ZPmZ_S_UNDEF
2943 0U, // SXTH_ZPmZ_D_UNDEF
2944 0U, // SXTH_ZPmZ_S_UNDEF
2945 0U, // SXTW_ZPmZ_D_UNDEF
2946 0U, // SpeculationBarrierISBDSBEndBB
2947 0U, // SpeculationBarrierSBEndBB
2948 0U, // SpeculationSafeValueW
2949 0U, // SpeculationSafeValueX
2950 0U, // StoreSwiftAsyncContext
2951 0U, // TAGPstack
2952 0U, // TCRETURNdi
2953 0U, // TCRETURNri
2954 0U, // TCRETURNriALL
2955 0U, // TCRETURNrinotx16
2956 0U, // TCRETURNrix16x17
2957 0U, // TCRETURNrix17
2958 26030U, // TLSDESCCALL
2959 0U, // TLSDESC_AUTH_CALLSEQ
2960 0U, // TLSDESC_CALLSEQ
2961 0U, // UABD_ZPZZ_B_UNDEF
2962 0U, // UABD_ZPZZ_D_UNDEF
2963 0U, // UABD_ZPZZ_H_UNDEF
2964 0U, // UABD_ZPZZ_S_UNDEF
2965 0U, // UCVTF_ZPmZ_DtoD_UNDEF
2966 0U, // UCVTF_ZPmZ_DtoH_UNDEF
2967 0U, // UCVTF_ZPmZ_DtoS_UNDEF
2968 0U, // UCVTF_ZPmZ_HtoH_UNDEF
2969 0U, // UCVTF_ZPmZ_StoD_UNDEF
2970 0U, // UCVTF_ZPmZ_StoH_UNDEF
2971 0U, // UCVTF_ZPmZ_StoS_UNDEF
2972 0U, // UDIV_ZPZZ_D_UNDEF
2973 0U, // UDIV_ZPZZ_S_UNDEF
2974 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
2975 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
2976 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
2977 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
2978 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
2979 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
2980 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
2981 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
2982 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
2983 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
2984 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
2985 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
2986 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
2987 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
2988 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
2989 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
2990 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
2991 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
2992 0U, // UHSUB_ZPZZ_B_UNDEF
2993 0U, // UHSUB_ZPZZ_D_UNDEF
2994 0U, // UHSUB_ZPZZ_H_UNDEF
2995 0U, // UHSUB_ZPZZ_S_UNDEF
2996 0U, // UMAX_ZI_B_PSEUDO
2997 0U, // UMAX_ZI_D_PSEUDO
2998 0U, // UMAX_ZI_H_PSEUDO
2999 0U, // UMAX_ZI_S_PSEUDO
3000 0U, // UMAX_ZPZZ_B_UNDEF
3001 0U, // UMAX_ZPZZ_D_UNDEF
3002 0U, // UMAX_ZPZZ_H_UNDEF
3003 0U, // UMAX_ZPZZ_S_UNDEF
3004 0U, // UMIN_ZI_B_PSEUDO
3005 0U, // UMIN_ZI_D_PSEUDO
3006 0U, // UMIN_ZI_H_PSEUDO
3007 0U, // UMIN_ZI_S_PSEUDO
3008 0U, // UMIN_ZPZZ_B_UNDEF
3009 0U, // UMIN_ZPZZ_D_UNDEF
3010 0U, // UMIN_ZPZZ_H_UNDEF
3011 0U, // UMIN_ZPZZ_S_UNDEF
3012 0U, // UMLALL_MZZI_BtoS_PSEUDO
3013 0U, // UMLALL_MZZI_HtoD_PSEUDO
3014 0U, // UMLALL_MZZ_BtoS_PSEUDO
3015 0U, // UMLALL_MZZ_HtoD_PSEUDO
3016 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3017 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3018 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
3019 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
3020 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
3021 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
3022 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3023 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
3024 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
3025 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
3026 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
3027 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
3028 0U, // UMLAL_MZZI_HtoS_PSEUDO
3029 0U, // UMLAL_MZZ_HtoS_PSEUDO
3030 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3031 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
3032 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
3033 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3034 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
3035 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
3036 0U, // UMLSLL_MZZI_BtoS_PSEUDO
3037 0U, // UMLSLL_MZZI_HtoD_PSEUDO
3038 0U, // UMLSLL_MZZ_BtoS_PSEUDO
3039 0U, // UMLSLL_MZZ_HtoD_PSEUDO
3040 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
3041 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
3042 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
3043 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
3044 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
3045 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
3046 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
3047 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
3048 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
3049 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
3050 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
3051 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
3052 0U, // UMLSL_MZZI_HtoS_PSEUDO
3053 0U, // UMLSL_MZZ_HtoS_PSEUDO
3054 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3055 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
3056 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
3057 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3058 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
3059 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
3060 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
3061 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
3062 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
3063 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
3064 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
3065 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
3066 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
3067 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
3068 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
3069 0U, // UMOP4A_MZZ_BToS_PSEUDO
3070 0U, // UMOP4A_MZZ_HToS_PSEUDO
3071 0U, // UMOP4A_MZZ_HtoD_PSEUDO
3072 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
3073 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
3074 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
3075 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
3076 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
3077 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
3078 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
3079 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
3080 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
3081 0U, // UMOP4S_MZZ_BToS_PSEUDO
3082 0U, // UMOP4S_MZZ_HToS_PSEUDO
3083 0U, // UMOP4S_MZZ_HtoD_PSEUDO
3084 0U, // UMOPA_MPPZZ_D_PSEUDO
3085 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
3086 0U, // UMOPA_MPPZZ_S_PSEUDO
3087 0U, // UMOPS_MPPZZ_D_PSEUDO
3088 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
3089 0U, // UMOPS_MPPZZ_S_PSEUDO
3090 0U, // UMULH_ZPZZ_B_UNDEF
3091 0U, // UMULH_ZPZZ_D_UNDEF
3092 0U, // UMULH_ZPZZ_H_UNDEF
3093 0U, // UMULH_ZPZZ_S_UNDEF
3094 0U, // UQADD_ZI_B_PSEUDO
3095 0U, // UQADD_ZI_D_PSEUDO
3096 0U, // UQADD_ZI_H_PSEUDO
3097 0U, // UQADD_ZI_S_PSEUDO
3098 0U, // UQRSHL_ZPZZ_B_UNDEF
3099 0U, // UQRSHL_ZPZZ_D_UNDEF
3100 0U, // UQRSHL_ZPZZ_H_UNDEF
3101 0U, // UQRSHL_ZPZZ_S_UNDEF
3102 0U, // UQSHL_ZPZI_B_UNDEF
3103 0U, // UQSHL_ZPZI_B_ZERO
3104 0U, // UQSHL_ZPZI_D_UNDEF
3105 0U, // UQSHL_ZPZI_D_ZERO
3106 0U, // UQSHL_ZPZI_H_UNDEF
3107 0U, // UQSHL_ZPZI_H_ZERO
3108 0U, // UQSHL_ZPZI_S_UNDEF
3109 0U, // UQSHL_ZPZI_S_ZERO
3110 0U, // UQSHL_ZPZZ_B_UNDEF
3111 0U, // UQSHL_ZPZZ_D_UNDEF
3112 0U, // UQSHL_ZPZZ_H_UNDEF
3113 0U, // UQSHL_ZPZZ_S_UNDEF
3114 0U, // UQSUB_ZI_B_PSEUDO
3115 0U, // UQSUB_ZI_D_PSEUDO
3116 0U, // UQSUB_ZI_H_PSEUDO
3117 0U, // UQSUB_ZI_S_PSEUDO
3118 0U, // URECPE_ZPmZ_S_UNDEF
3119 0U, // URSHL_ZPZZ_B_UNDEF
3120 0U, // URSHL_ZPZZ_D_UNDEF
3121 0U, // URSHL_ZPZZ_H_UNDEF
3122 0U, // URSHL_ZPZZ_S_UNDEF
3123 0U, // URSHR_ZPZI_B_ZERO
3124 0U, // URSHR_ZPZI_D_ZERO
3125 0U, // URSHR_ZPZI_H_ZERO
3126 0U, // URSHR_ZPZI_S_ZERO
3127 0U, // URSQRTE_ZPmZ_S_UNDEF
3128 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
3129 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
3130 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
3131 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
3132 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
3133 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
3134 0U, // USMLALL_MZZI_BtoS_PSEUDO
3135 0U, // USMLALL_MZZ_BtoS_PSEUDO
3136 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3137 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
3138 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
3139 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3140 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
3141 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
3142 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
3143 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
3144 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
3145 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
3146 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
3147 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
3148 0U, // USMOP4A_MZZ_BToS_PSEUDO
3149 0U, // USMOP4A_MZZ_HtoD_PSEUDO
3150 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
3151 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
3152 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
3153 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
3154 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
3155 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
3156 0U, // USMOP4S_MZZ_BToS_PSEUDO
3157 0U, // USMOP4S_MZZ_HtoD_PSEUDO
3158 0U, // USMOPA_MPPZZ_D_PSEUDO
3159 0U, // USMOPA_MPPZZ_S_PSEUDO
3160 0U, // USMOPS_MPPZZ_D_PSEUDO
3161 0U, // USMOPS_MPPZZ_S_PSEUDO
3162 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
3163 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
3164 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
3165 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
3166 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
3167 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
3168 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
3169 0U, // UXTB_ZPmZ_D_UNDEF
3170 0U, // UXTB_ZPmZ_H_UNDEF
3171 0U, // UXTB_ZPmZ_S_UNDEF
3172 0U, // UXTH_ZPmZ_D_UNDEF
3173 0U, // UXTH_ZPmZ_S_UNDEF
3174 0U, // UXTW_ZPmZ_D_UNDEF
3175 0U, // ZERO_MXI_2Z_PSEUDO
3176 0U, // ZERO_MXI_4Z_PSEUDO
3177 0U, // ZERO_MXI_VG2_2Z_PSEUDO
3178 0U, // ZERO_MXI_VG2_4Z_PSEUDO
3179 0U, // ZERO_MXI_VG2_Z_PSEUDO
3180 0U, // ZERO_MXI_VG4_2Z_PSEUDO
3181 0U, // ZERO_MXI_VG4_4Z_PSEUDO
3182 0U, // ZERO_MXI_VG4_Z_PSEUDO
3183 0U, // ZERO_M_PSEUDO
3184 0U, // ZERO_T_PSEUDO
3185 2121089U, // ABSWr
3186 2121089U, // ABSXr
3187 270572929U, // ABS_ZPmZ_B
3188 270589313U, // ABS_ZPmZ_D
3189 541138305U, // ABS_ZPmZ_H
3190 270622081U, // ABS_ZPmZ_S
3191 807443841U, // ABS_ZPzZ_B
3192 807460225U, // ABS_ZPzZ_D
3193 1080106369U, // ABS_ZPzZ_H
3194 807492993U, // ABS_ZPzZ_S
3195 1350671745U, // ABSv16i8
3196 2121089U, // ABSv1i64
3197 1352768897U, // ABSv2i32
3198 1354866049U, // ABSv2i64
3199 1356963201U, // ABSv4i16
3200 1359060353U, // ABSv4i32
3201 1361157505U, // ABSv8i16
3202 1363254657U, // ABSv8i8
3203 1612760978U, // ADCLB_ZZZ_D
3204 1881229202U, // ADCLB_ZZZ_S
3205 1612767188U, // ADCLT_ZZZ_D
3206 1881235412U, // ADCLT_ZZZ_S
3207 2121128U, // ADCSWr
3208 2121128U, // ADCSXr
3209 2116320U, // ADCWr
3210 2116320U, // ADCXr
3211 2117047U, // ADDG
3212 541180745U, // ADDHA_MPPZ_D
3213 541180745U, // ADDHA_MPPZ_S
3214 2149615735U, // ADDHNB_ZZZ_B
3215 2439055479U, // ADDHNB_ZZZ_H
3216 2686535799U, // ADDHNB_ZZZ_S
3217 2954928316U, // ADDHNT_ZZZ_B
3218 2441158844U, // ADDHNT_ZZZ_H
3219 1612800188U, // ADDHNT_ZZZ_S
3220 1352767420U, // ADDHNv2i64_v2i32
3221 3238134186U, // ADDHNv2i64_v4i32
3222 1356961724U, // ADDHNv4i32_v4i16
3223 3240231338U, // ADDHNv4i32_v8i16
3224 3229745578U, // ADDHNv8i16_v16i8
3225 1363253180U, // ADDHNv8i16_v8i8
3226 2118998U, // ADDPL_XXI
3227 2122112U, // ADDPT_shift
3228 807442715U, // ADDP_ZPmZ_B
3229 807459099U, // ADDP_ZPmZ_D
3230 543234331U, // ADDP_ZPmZ_H
3231 807491867U, // ADDP_ZPmZ_S
3232 1350670619U, // ADDPv16i8
3233 1352767771U, // ADDPv2i32
3234 1354864923U, // ADDPv2i64
3235 1344297243U, // ADDPv2i64p
3236 1356962075U, // ADDPv4i16
3237 1359059227U, // ADDPv4i32
3238 1361156379U, // ADDPv8i16
3239 1363253531U, // ADDPv8i8
3240 3491797485U, // ADDQP_ZZZ_B
3241 2686507501U, // ADDQP_ZZZ_D
3242 2443254253U, // ADDQP_ZZZ_H
3243 3760282093U, // ADDQP_ZZZ_S
3244 813802233U, // ADDQV_VPZ_B
3245 817996537U, // ADDQV_VPZ_D
3246 824287993U, // ADDQV_VPZ_H
3247 822190841U, // ADDQV_VPZ_S
3248 2119077U, // ADDSPL_XXI
3249 3491797233U, // ADDSUBP_ZZZ_B
3250 2686507249U, // ADDSUBP_ZZZ_D
3251 2443254001U, // ADDSUBP_ZZZ_H
3252 3760281841U, // ADDSUBP_ZZZ_S
3253 2119349U, // ADDSVL_XXI
3254 2121140U, // ADDSWri
3255 2121140U, // ADDSWrs
3256 2121140U, // ADDSWrx
3257 2121140U, // ADDSXri
3258 2121140U, // ADDSXrs
3259 2121140U, // ADDSXrx
3260 2121140U, // ADDSXrx64
3261 541181240U, // ADDVA_MPPZ_D
3262 541181240U, // ADDVA_MPPZ_S
3263 2119336U, // ADDVL_XXI
3264 1344299633U, // ADDVv16i8v
3265 1344299633U, // ADDVv4i16v
3266 1344299633U, // ADDVv4i32v
3267 1344299633U, // ADDVv8i16v
3268 1344299633U, // ADDVv8i8v
3269 2116582U, // ADDWri
3270 2116582U, // ADDWrs
3271 2116582U, // ADDWrx
3272 2116582U, // ADDXri
3273 2116582U, // ADDXrs
3274 2116582U, // ADDXrx
3275 2116582U, // ADDXrx64
3276 2445429734U, // ADD_VG2_2ZZ_B
3277 2447543270U, // ADD_VG2_2ZZ_D
3278 2449656806U, // ADD_VG2_2ZZ_H
3279 2451770342U, // ADD_VG2_2ZZ_S
3280 4064496614U, // ADD_VG2_M2Z2Z_D
3281 4064512998U, // ADD_VG2_M2Z2Z_S
3282 4064496614U, // ADD_VG2_M2ZZ_D
3283 4064512998U, // ADD_VG2_M2ZZ_S
3284 4064496614U, // ADD_VG2_M2Z_D
3285 4064512998U, // ADD_VG2_M2Z_S
3286 2445429734U, // ADD_VG4_4ZZ_B
3287 2447543270U, // ADD_VG4_4ZZ_D
3288 2449656806U, // ADD_VG4_4ZZ_H
3289 2451770342U, // ADD_VG4_4ZZ_S
3290 37964774U, // ADD_VG4_M4Z4Z_D
3291 37981158U, // ADD_VG4_M4Z4Z_S
3292 37964774U, // ADD_VG4_M4ZZ_D
3293 37981158U, // ADD_VG4_M4ZZ_S
3294 37964774U, // ADD_VG4_M4Z_D
3295 37981158U, // ADD_VG4_M4Z_S
3296 3491793894U, // ADD_ZI_B
3297 2686503910U, // ADD_ZI_D
3298 2443250662U, // ADD_ZI_H
3299 3760278502U, // ADD_ZI_S
3300 807439334U, // ADD_ZPmZ_B
3301 807461248U, // ADD_ZPmZ_CPA
3302 807455718U, // ADD_ZPmZ_D
3303 543230950U, // ADD_ZPmZ_H
3304 807488486U, // ADD_ZPmZ_S
3305 3491793894U, // ADD_ZZZ_B
3306 2686509440U, // ADD_ZZZ_CPA
3307 2686503910U, // ADD_ZZZ_D
3308 2443250662U, // ADD_ZZZ_H
3309 3760278502U, // ADD_ZZZ_S
3310 1350667238U, // ADDv16i8
3311 2116582U, // ADDv1i64
3312 1352764390U, // ADDv2i32
3313 1354861542U, // ADDv2i64
3314 1356958694U, // ADDv4i16
3315 1359055846U, // ADDv4i32
3316 1361152998U, // ADDv8i16
3317 1363250150U, // ADDv8i8
3318 270556087U, // ADR
3319 270555636U, // ADRP
3320 2724256695U, // ADR_LSL_ZZZ_D_0
3321 2724256695U, // ADR_LSL_ZZZ_D_1
3322 2724256695U, // ADR_LSL_ZZZ_D_2
3323 2724256695U, // ADR_LSL_ZZZ_D_3
3324 3798031287U, // ADR_LSL_ZZZ_S_0
3325 3798031287U, // ADR_LSL_ZZZ_S_1
3326 3798031287U, // ADR_LSL_ZZZ_S_2
3327 3798031287U, // ADR_LSL_ZZZ_S_3
3328 2724256695U, // ADR_SXTW_ZZZ_D_0
3329 2724256695U, // ADR_SXTW_ZZZ_D_1
3330 2724256695U, // ADR_SXTW_ZZZ_D_2
3331 2724256695U, // ADR_SXTW_ZZZ_D_3
3332 2724256695U, // ADR_UXTW_ZZZ_D_0
3333 2724256695U, // ADR_UXTW_ZZZ_D_1
3334 2724256695U, // ADR_UXTW_ZZZ_D_2
3335 2724256695U, // ADR_UXTW_ZZZ_D_3
3336 2445429490U, // AESDIMC_2ZZI_B
3337 2445429490U, // AESDIMC_4ZZI_B
3338 2445429906U, // AESD_2ZZI_B
3339 2445429906U, // AESD_4ZZI_B
3340 3491794066U, // AESD_ZZZ_B
3341 3229748370U, // AESDrr
3342 2445429482U, // AESEMC_2ZZI_B
3343 2445429482U, // AESEMC_4ZZI_B
3344 2445430094U, // AESE_2ZZI_B
3345 2445430094U, // AESE_4ZZI_B
3346 3491794254U, // AESE_ZZZ_B
3347 3229748558U, // AESErr
3348 3491793659U, // AESIMC_ZZ_B
3349 1350667003U, // AESIMCrr
3350 3491793667U, // AESMC_ZZ_B
3351 1350667011U, // AESMCrr
3352 813802240U, // ANDQV_VPZ_B
3353 817996544U, // ANDQV_VPZ_D
3354 824288000U, // ANDQV_VPZ_H
3355 822190848U, // ANDQV_VPZ_S
3356 2121147U, // ANDSWri
3357 2121147U, // ANDSWrs
3358 2121147U, // ANDSXri
3359 2121147U, // ANDSXrs
3360 807443899U, // ANDS_PPzPP
3361 254597U, // ANDV_VPZ_B
3362 579084933U, // ANDV_VPZ_D
3363 581198469U, // ANDV_VPZ_H
3364 562340485U, // ANDV_VPZ_S
3365 2116712U, // ANDWri
3366 2116712U, // ANDWrs
3367 2116712U, // ANDXri
3368 2116712U, // ANDXrs
3369 807439464U, // AND_PPzPP
3370 2686504040U, // AND_ZI
3371 807439464U, // AND_ZPmZ_B
3372 807455848U, // AND_ZPmZ_D
3373 543231080U, // AND_ZPmZ_H
3374 807488616U, // AND_ZPmZ_S
3375 2686504040U, // AND_ZZZ
3376 1350667368U, // ANDv16i8
3377 1363250280U, // ANDv8i8
3378 807439500U, // ASRD_ZPmI_B
3379 807455884U, // ASRD_ZPmI_D
3380 543231116U, // ASRD_ZPmI_H
3381 807488652U, // ASRD_ZPmI_S
3382 807443592U, // ASRR_ZPmZ_B
3383 807459976U, // ASRR_ZPmZ_D
3384 543235208U, // ASRR_ZPmZ_H
3385 807492744U, // ASRR_ZPmZ_S
3386 2120858U, // ASRVWr
3387 2120858U, // ASRVXr
3388 807443610U, // ASR_WIDE_ZPmZ_B
3389 543235226U, // ASR_WIDE_ZPmZ_H
3390 807492762U, // ASR_WIDE_ZPmZ_S
3391 3491798170U, // ASR_WIDE_ZZZ_B
3392 2443254938U, // ASR_WIDE_ZZZ_H
3393 3760282778U, // ASR_WIDE_ZZZ_S
3394 807443610U, // ASR_ZPmI_B
3395 807459994U, // ASR_ZPmI_D
3396 543235226U, // ASR_ZPmI_H
3397 807492762U, // ASR_ZPmI_S
3398 807443610U, // ASR_ZPmZ_B
3399 807459994U, // ASR_ZPmZ_D
3400 543235226U, // ASR_ZPmZ_H
3401 807492762U, // ASR_ZPmZ_S
3402 3491798170U, // ASR_ZZI_B
3403 2686508186U, // ASR_ZZI_D
3404 2443254938U, // ASR_ZZI_H
3405 3760282778U, // ASR_ZZI_S
3406 807715643U, // AUTDA
3407 807716530U, // AUTDB
3408 312690U, // AUTDZA
3409 314044U, // AUTDZB
3410 807715671U, // AUTIA
3411 9867U, // AUTIA1716
3412 9906U, // AUTIA171615
3413 9994U, // AUTIASP
3414 330524U, // AUTIASPPCi
3415 23443U, // AUTIASPPCr
3416 9985U, // AUTIAZ
3417 807716567U, // AUTIB
3418 9876U, // AUTIB1716
3419 9930U, // AUTIB171615
3420 9858U, // AUTIBSP
3421 330546U, // AUTIBSPPCi
3422 23467U, // AUTIBSPPCr
3423 9840U, // AUTIBZ
3424 312706U, // AUTIZA
3425 314060U, // AUTIZB
3426 11478U, // AXFLAG
3427 329101U, // B
3428 1350673590U, // BCAX
3429 2686510262U, // BCAX_ZZZZ
3430 353766U, // BCcc
3431 3491797286U, // BDEP_ZZZ_B
3432 2686507302U, // BDEP_ZZZ_D
3433 2443254054U, // BDEP_ZZZ_H
3434 3760281894U, // BDEP_ZZZ_S
3435 3491799572U, // BEXT_ZZZ_B
3436 2686509588U, // BEXT_ZZZ_D
3437 2443256340U, // BEXT_ZZZ_H
3438 3760284180U, // BEXT_ZZZ_S
3439 3231850806U, // BF16DOTlanev4bf16
3440 3238142262U, // BF16DOTlanev8bf16
3441 1361155699U, // BF1CVTL
3442 1361150340U, // BF1CVTL2
3443 583082125U, // BF1CVTLT_ZZ_BtoH
3444 583194227U, // BF1CVTL_2ZZ_BtoH
3445 583197129U, // BF1CVT_2ZZ_BtoH
3446 583082441U, // BF1CVT_ZZ_BtoH
3447 1361155708U, // BF2CVTL
3448 1361150350U, // BF2CVTL2
3449 583082135U, // BF2CVTLT_ZZ_BtoH
3450 583194236U, // BF2CVTL_2ZZ_BtoH
3451 583197137U, // BF2CVT_2ZZ_BtoH
3452 583082449U, // BF2CVT_ZZ_BtoH
3453 4064644092U, // BFADD_VG2_M2Z_H
3454 38112252U, // BFADD_VG4_M4Z_H
3455 543230972U, // BFADD_ZPmZ
3456 2443250684U, // BFADD_ZZZ
3457 2460146020U, // BFCLAMP_VG2_2ZZZ_H
3458 2460146020U, // BFCLAMP_VG4_4ZZZ_H
3459 2460031332U, // BFCLAMP_ZZZ
3460 2122201U, // BFCVT
3461 1356961861U, // BFCVTN
3462 3240231390U, // BFCVTN2
3463 541139184U, // BFCVTNT_ZPmZ
3464 1078010096U, // BFCVTNT_ZPzZ_StoH
3465 1075877957U, // BFCVTN_Z2Z_HtoB
3466 572594245U, // BFCVTN_Z2Z_StoH
3467 1075880409U, // BFCVT_Z2Z_HtoB
3468 572596697U, // BFCVT_Z2Z_StoH
3469 541139417U, // BFCVT_ZPmZ
3470 1080107481U, // BFCVT_ZPzZ_StoH
3471 4064518454U, // BFDOT_VG2_M2Z2Z_HtoS
3472 4064518454U, // BFDOT_VG2_M2ZZI_HtoS
3473 4064518454U, // BFDOT_VG2_M2ZZ_HtoS
3474 37986614U, // BFDOT_VG4_M4Z4Z_HtoS
3475 37986614U, // BFDOT_VG4_M4ZZI_HtoS
3476 37986614U, // BFDOT_VG4_M4ZZ_HtoS
3477 2954977590U, // BFDOT_ZZI
3478 2954977590U, // BFDOT_ZZZ
3479 3231850806U, // BFDOTv4bf16
3480 3238142262U, // BFDOTv8bf16
3481 2449659743U, // BFMAXNM_VG2_2Z2Z_H
3482 2449659743U, // BFMAXNM_VG2_2ZZ_H
3483 2449659743U, // BFMAXNM_VG4_4Z2Z_H
3484 2449659743U, // BFMAXNM_VG4_4ZZ_H
3485 543233887U, // BFMAXNM_ZPmZ
3486 2449663173U, // BFMAX_VG2_2Z2Z_H
3487 2449663173U, // BFMAX_VG2_2ZZ_H
3488 2449663173U, // BFMAX_VG4_4Z2Z_H
3489 2449663173U, // BFMAX_VG4_4ZZ_H
3490 543237317U, // BFMAX_ZPmZ
3491 2449659701U, // BFMINNM_VG2_2Z2Z_H
3492 2449659701U, // BFMINNM_VG2_2ZZ_H
3493 2449659701U, // BFMINNM_VG4_4Z2Z_H
3494 2449659701U, // BFMINNM_VG4_4ZZ_H
3495 543233845U, // BFMINNM_ZPmZ
3496 2449659852U, // BFMIN_VG2_2Z2Z_H
3497 2449659852U, // BFMIN_VG2_2ZZ_H
3498 2449659852U, // BFMIN_VG4_4Z2Z_H
3499 2449659852U, // BFMIN_VG4_4ZZ_H
3500 543233996U, // BFMIN_ZPmZ
3501 3238135560U, // BFMLALB
3502 3238135560U, // BFMLALBIdx
3503 2954970888U, // BFMLALB_ZZZ
3504 2954970888U, // BFMLALB_ZZZI
3505 3238141837U, // BFMLALT
3506 3238141837U, // BFMLALTIdx
3507 2954977165U, // BFMLALT_ZZZ
3508 2954977165U, // BFMLALT_ZZZI
3509 1390645757U, // BFMLAL_MZZI_HtoS
3510 1390645757U, // BFMLAL_MZZ_HtoS
3511 4075000317U, // BFMLAL_VG2_M2Z2Z_HtoS
3512 4075000317U, // BFMLAL_VG2_M2ZZI_HtoS
3513 4075000317U, // BFMLAL_VG2_M2ZZ_HtoS
3514 48468477U, // BFMLAL_VG4_M4Z4Z_HtoS
3515 48468477U, // BFMLAL_VG4_M4ZZI_HtoS
3516 48468477U, // BFMLAL_VG4_M4ZZ_HtoS
3517 4064641899U, // BFMLA_VG2_M2Z2Z
3518 4064641899U, // BFMLA_VG2_M2ZZ
3519 4064641899U, // BFMLA_VG2_M2ZZI
3520 38110059U, // BFMLA_VG4_M4Z4Z
3521 38110059U, // BFMLA_VG4_M4ZZ
3522 38110059U, // BFMLA_VG4_M4ZZI
3523 543228779U, // BFMLA_ZPmZZ
3524 2460025707U, // BFMLA_ZZZI
3525 2954971186U, // BFMLSLB_ZZZI_S
3526 2954971186U, // BFMLSLB_ZZZ_S
3527 2954977396U, // BFMLSLT_ZZZI_S
3528 2954977396U, // BFMLSLT_ZZZ_S
3529 1390646828U, // BFMLSL_MZZI_HtoS
3530 1390646828U, // BFMLSL_MZZ_HtoS
3531 4075001388U, // BFMLSL_VG2_M2Z2Z_HtoS
3532 4075001388U, // BFMLSL_VG2_M2ZZI_HtoS
3533 4075001388U, // BFMLSL_VG2_M2ZZ_HtoS
3534 48469548U, // BFMLSL_VG4_M4Z4Z_HtoS
3535 48469548U, // BFMLSL_VG4_M4ZZI_HtoS
3536 48469548U, // BFMLSL_VG4_M4ZZ_HtoS
3537 4064648705U, // BFMLS_VG2_M2Z2Z
3538 4064648705U, // BFMLS_VG2_M2ZZ
3539 4064648705U, // BFMLS_VG2_M2ZZI
3540 38116865U, // BFMLS_VG4_M4Z4Z
3541 38116865U, // BFMLS_VG4_M4ZZ
3542 38116865U, // BFMLS_VG4_M4ZZI
3543 543235585U, // BFMLS_ZPmZZ
3544 2460032513U, // BFMLS_ZZZI
3545 3238134642U, // BFMMLA
3546 2460025714U, // BFMMLA_ZZZ_H
3547 2954969970U, // BFMMLA_ZZZ_HtoS
3548 1661059797U, // BFMOP4A_M2Z2Z_H
3549 1661059797U, // BFMOP4A_M2Z2Z_S
3550 1929495253U, // BFMOP4A_M2ZZ_H
3551 1929495253U, // BFMOP4A_M2ZZ_S
3552 2460074709U, // BFMOP4A_MZ2Z_H
3553 2460074709U, // BFMOP4A_MZ2Z_S
3554 2460074709U, // BFMOP4A_MZZ_H
3555 2460074709U, // BFMOP4A_MZZ_S
3556 1661066557U, // BFMOP4S_M2Z2Z_H
3557 1661066557U, // BFMOP4S_M2Z2Z_S
3558 1929502013U, // BFMOP4S_M2ZZ_H
3559 1929502013U, // BFMOP4S_M2ZZ_S
3560 2460081469U, // BFMOP4S_MZ2Z_H
3561 2460081469U, // BFMOP4S_MZ2Z_S
3562 2460081469U, // BFMOP4S_MZZ_H
3563 2460081469U, // BFMOP4S_MZZ_S
3564 541180913U, // BFMOPA_MPPZZ
3565 541180913U, // BFMOPA_MPPZZ_H
3566 541187662U, // BFMOPS_MPPZZ
3567 541187662U, // BFMOPS_MPPZZ_H
3568 2449659532U, // BFMUL_2Z2Z
3569 2449659532U, // BFMUL_2ZZ
3570 2449659532U, // BFMUL_4Z4Z
3571 2449659532U, // BFMUL_4ZZ
3572 543233676U, // BFMUL_ZPmZ
3573 2443253388U, // BFMUL_ZZZ
3574 2443253388U, // BFMUL_ZZZI
3575 807425796U, // BFMWri
3576 807425796U, // BFMXri
3577 2449657060U, // BFSCALE_2Z2Z
3578 2449657060U, // BFSCALE_2ZZ
3579 2449657060U, // BFSCALE_4Z4Z
3580 2449657060U, // BFSCALE_4ZZ
3581 543231204U, // BFSCALE_ZPmZ
3582 4064643658U, // BFSUB_VG2_M2Z_H
3583 38111818U, // BFSUB_VG4_M4Z_H
3584 543230538U, // BFSUB_ZPmZ
3585 2443250250U, // BFSUB_ZZZ
3586 1929495553U, // BFTMOPA_M2ZZZI_HtoH
3587 1929495553U, // BFTMOPA_M2ZZZI_HtoS
3588 4064518475U, // BFVDOT_VG2_M2ZZI_HtoS
3589 3491797498U, // BGRP_ZZZ_B
3590 2686507514U, // BGRP_ZZZ_D
3591 2443254266U, // BGRP_ZZZ_H
3592 3760282106U, // BGRP_ZZZ_S
3593 2121134U, // BICSWrs
3594 2121134U, // BICSXrs
3595 807443886U, // BICS_PPzPP
3596 2116325U, // BICWrs
3597 2116325U, // BICXrs
3598 807439077U, // BIC_PPzPP
3599 807439077U, // BIC_ZPmZ_B
3600 807455461U, // BIC_ZPmZ_D
3601 543230693U, // BIC_ZPmZ_H
3602 807488229U, // BIC_ZPmZ_S
3603 2686503653U, // BIC_ZZZ
3604 1350666981U, // BICv16i8
3605 2158103269U, // BICv2i32
3606 2162297573U, // BICv4i16
3607 2164394725U, // BICv4i32
3608 2166491877U, // BICv8i16
3609 1363249893U, // BICv8i8
3610 3229748619U, // BIFv16i8
3611 3242331531U, // BIFv8i8
3612 3229753185U, // BITv16i8
3613 3242336097U, // BITv8i8
3614 332698U, // BL
3615 23553U, // BLR
3616 2114301U, // BLRAA
3617 25954U, // BLRAAZ
3618 2115123U, // BLRAB
3619 25976U, // BLRABZ
3620 541180906U, // BMOPA_MPPZZ_S
3621 541187655U, // BMOPS_MPPZZ_S
3622 23395U, // BR
3623 2114288U, // BRAA
3624 25947U, // BRAAZ
3625 2115110U, // BRAB
3626 25969U, // BRABZ
3627 381363U, // BRK
3628 807443817U, // BRKAS_PPzP
3629 270566238U, // BRKA_PPmP
3630 807437150U, // BRKA_PPzP
3631 807443853U, // BRKBS_PPzP
3632 270567134U, // BRKB_PPmP
3633 807438046U, // BRKB_PPzP
3634 807444003U, // BRKNS_PPzP
3635 807442428U, // BRKN_PPzP
3636 807443824U, // BRKPAS_PPzPP
3637 807437283U, // BRKPA_PPzPP
3638 807443860U, // BRKPBS_PPzPP
3639 807438581U, // BRKPB_PPzPP
3640 2686506917U, // BSL1N_ZZZZ
3641 2686506924U, // BSL2N_ZZZZ
3642 2686506526U, // BSL_ZZZZ
3643 3229750814U, // BSLv16i8
3644 3242333726U, // BSLv8i8
3645 353763U, // Bcc
3646 3491793893U, // CADD_ZZI_B
3647 2686503909U, // CADD_ZZI_D
3648 2443250661U, // CADD_ZZI_H
3649 3760278501U, // CADD_ZZI_S
3650 807716428U, // CASAB
3651 807718571U, // CASAH
3652 807716691U, // CASALB
3653 807718730U, // CASALH
3654 807722927U, // CASALTX
3655 807719727U, // CASALW
3656 807719727U, // CASALX
3657 807722682U, // CASATX
3658 807716078U, // CASAW
3659 807716078U, // CASAX
3660 807717312U, // CASB
3661 807719115U, // CASH
3662 807716897U, // CASLB
3663 807718824U, // CASLH
3664 807723107U, // CASLTX
3665 807720462U, // CASLW
3666 807720462U, // CASLX
3667 401318U, // CASPALTX
3668 414385U, // CASPALW
3669 398001U, // CASPALX
3670 401074U, // CASPATX
3671 410715U, // CASPAW
3672 394331U, // CASPAX
3673 401499U, // CASPLTX
3674 415124U, // CASPLW
3675 398740U, // CASPLX
3676 401799U, // CASPTX
3677 416287U, // CASPW
3678 399903U, // CASPX
3679 807723419U, // CASTX
3680 807722332U, // CASW
3681 807722332U, // CASX
3682 2120435U, // CBBEQWrr
3683 2116786U, // CBBGEWrr
3684 2121518U, // CBBGTWrr
3685 2117949U, // CBBHIWrr
3686 2121161U, // CBBHSWrr
3687 2116868U, // CBBNEWrr
3688 2120442U, // CBEQWri
3689 2120442U, // CBEQWrr
3690 2120442U, // CBEQXri
3691 2120442U, // CBEQXrr
3692 2116793U, // CBGEWrr
3693 2116793U, // CBGEXrr
3694 2121525U, // CBGTWri
3695 2121525U, // CBGTWrr
3696 2121525U, // CBGTXri
3697 2121525U, // CBGTXrr
3698 2120448U, // CBHEQWrr
3699 2116815U, // CBHGEWrr
3700 2121547U, // CBHGTWrr
3701 2117971U, // CBHHIWrr
3702 2121183U, // CBHHSWrr
3703 2117956U, // CBHIWri
3704 2117956U, // CBHIWrr
3705 2117956U, // CBHIXri
3706 2117956U, // CBHIXrr
3707 2116881U, // CBHNEWrr
3708 2121168U, // CBHSWrr
3709 2121168U, // CBHSXrr
3710 2119846U, // CBLOWri
3711 2119846U, // CBLOXri
3712 2121655U, // CBLTWri
3713 2121655U, // CBLTXri
3714 2116875U, // CBNEWri
3715 2116875U, // CBNEWrr
3716 2116875U, // CBNEXri
3717 2116875U, // CBNEXrr
3718 2418042255U, // CBNZW
3719 2418042255U, // CBNZX
3720 2418042240U, // CBZW
3721 2418042240U, // CBZX
3722 2119682U, // CCMNWi
3723 2119682U, // CCMNWr
3724 2119682U, // CCMNXi
3725 2119682U, // CCMNXr
3726 2120062U, // CCMPWi
3727 2120062U, // CCMPWr
3728 2120062U, // CCMPXi
3729 2120062U, // CCMPXr
3730 2954944816U, // CDOT_ZZZI_D
3731 2686542128U, // CDOT_ZZZI_S
3732 2954944816U, // CDOT_ZZZ_D
3733 2686542128U, // CDOT_ZZZ_S
3734 11516U, // CFINV
3735 9849U, // CHKFEAT
3736 807421232U, // CLASTA_RPZ_B
3737 807421232U, // CLASTA_RPZ_D
3738 807421232U, // CLASTA_RPZ_H
3739 807421232U, // CLASTA_RPZ_S
3740 807421232U, // CLASTA_VPZ_B
3741 807421232U, // CLASTA_VPZ_D
3742 807421232U, // CLASTA_VPZ_H
3743 807421232U, // CLASTA_VPZ_S
3744 807437616U, // CLASTA_ZPZ_B
3745 807454000U, // CLASTA_ZPZ_D
3746 2422277424U, // CLASTA_ZPZ_H
3747 807486768U, // CLASTA_ZPZ_S
3748 807422518U, // CLASTB_RPZ_B
3749 807422518U, // CLASTB_RPZ_D
3750 807422518U, // CLASTB_RPZ_H
3751 807422518U, // CLASTB_RPZ_S
3752 807422518U, // CLASTB_VPZ_B
3753 807422518U, // CLASTB_VPZ_D
3754 807422518U, // CLASTB_VPZ_H
3755 807422518U, // CLASTB_VPZ_S
3756 807438902U, // CLASTB_ZPZ_B
3757 807455286U, // CLASTB_ZPZ_D
3758 2422278710U, // CLASTB_ZPZ_H
3759 807488054U, // CLASTB_ZPZ_S
3760 25866U, // CLREX
3761 2121203U, // CLSWr
3762 2121203U, // CLSXr
3763 270573043U, // CLS_ZPmZ_B
3764 270589427U, // CLS_ZPmZ_D
3765 541138419U, // CLS_ZPmZ_H
3766 270622195U, // CLS_ZPmZ_S
3767 807443955U, // CLS_ZPzZ_B
3768 807460339U, // CLS_ZPzZ_D
3769 1080106483U, // CLS_ZPzZ_H
3770 807493107U, // CLS_ZPzZ_S
3771 1350671859U, // CLSv16i8
3772 1352769011U, // CLSv2i32
3773 1356963315U, // CLSv4i16
3774 1359060467U, // CLSv4i32
3775 1361157619U, // CLSv8i16
3776 1363254771U, // CLSv8i8
3777 2123146U, // CLZWr
3778 2123146U, // CLZXr
3779 270574986U, // CLZ_ZPmZ_B
3780 270591370U, // CLZ_ZPmZ_D
3781 541140362U, // CLZ_ZPmZ_H
3782 270624138U, // CLZ_ZPmZ_S
3783 807445898U, // CLZ_ZPzZ_B
3784 807462282U, // CLZ_ZPzZ_D
3785 1080108426U, // CLZ_ZPzZ_H
3786 807495050U, // CLZ_ZPzZ_S
3787 1350673802U, // CLZv16i8
3788 1352770954U, // CLZv2i32
3789 1356965258U, // CLZv4i16
3790 1359062410U, // CLZv4i32
3791 1361159562U, // CLZv8i16
3792 1363256714U, // CLZv8i8
3793 1350671112U, // CMEQv16i8
3794 1350671112U, // CMEQv16i8rz
3795 2120456U, // CMEQv1i64
3796 2120456U, // CMEQv1i64rz
3797 1352768264U, // CMEQv2i32
3798 1352768264U, // CMEQv2i32rz
3799 1354865416U, // CMEQv2i64
3800 1354865416U, // CMEQv2i64rz
3801 1356962568U, // CMEQv4i16
3802 1356962568U, // CMEQv4i16rz
3803 1359059720U, // CMEQv4i32
3804 1359059720U, // CMEQv4i32rz
3805 1361156872U, // CMEQv8i16
3806 1361156872U, // CMEQv8i16rz
3807 1363254024U, // CMEQv8i8
3808 1363254024U, // CMEQv8i8rz
3809 1350667479U, // CMGEv16i8
3810 1350667479U, // CMGEv16i8rz
3811 2116823U, // CMGEv1i64
3812 2116823U, // CMGEv1i64rz
3813 1352764631U, // CMGEv2i32
3814 1352764631U, // CMGEv2i32rz
3815 1354861783U, // CMGEv2i64
3816 1354861783U, // CMGEv2i64rz
3817 1356958935U, // CMGEv4i16
3818 1356958935U, // CMGEv4i16rz
3819 1359056087U, // CMGEv4i32
3820 1359056087U, // CMGEv4i32rz
3821 1361153239U, // CMGEv8i16
3822 1361153239U, // CMGEv8i16rz
3823 1363250391U, // CMGEv8i8
3824 1363250391U, // CMGEv8i8rz
3825 1350672211U, // CMGTv16i8
3826 1350672211U, // CMGTv16i8rz
3827 2121555U, // CMGTv1i64
3828 2121555U, // CMGTv1i64rz
3829 1352769363U, // CMGTv2i32
3830 1352769363U, // CMGTv2i32rz
3831 1354866515U, // CMGTv2i64
3832 1354866515U, // CMGTv2i64rz
3833 1356963667U, // CMGTv4i16
3834 1356963667U, // CMGTv4i16rz
3835 1359060819U, // CMGTv4i32
3836 1359060819U, // CMGTv4i32rz
3837 1361157971U, // CMGTv8i16
3838 1361157971U, // CMGTv8i16rz
3839 1363255123U, // CMGTv8i8
3840 1363255123U, // CMGTv8i8rz
3841 1350668661U, // CMHIv16i8
3842 2118005U, // CMHIv1i64
3843 1352765813U, // CMHIv2i32
3844 1354862965U, // CMHIv2i64
3845 1356960117U, // CMHIv4i16
3846 1359057269U, // CMHIv4i32
3847 1361154421U, // CMHIv8i16
3848 1363251573U, // CMHIv8i8
3849 1350671846U, // CMHSv16i8
3850 2121190U, // CMHSv1i64
3851 1352768998U, // CMHSv2i32
3852 1354866150U, // CMHSv2i64
3853 1356963302U, // CMHSv4i16
3854 1359060454U, // CMHSv4i32
3855 1361157606U, // CMHSv8i16
3856 1363254758U, // CMHSv8i8
3857 2460025701U, // CMLA_ZZZI_H
3858 1881228133U, // CMLA_ZZZI_S
3859 2686485349U, // CMLA_ZZZ_B
3860 1612759909U, // CMLA_ZZZ_D
3861 2460025701U, // CMLA_ZZZ_H
3862 1881228133U, // CMLA_ZZZ_S
3863 1350667511U, // CMLEv16i8rz
3864 2116855U, // CMLEv1i64rz
3865 1352764663U, // CMLEv2i32rz
3866 1354861815U, // CMLEv2i64rz
3867 1356958967U, // CMLEv4i16rz
3868 1359056119U, // CMLEv4i32rz
3869 1361153271U, // CMLEv8i16rz
3870 1363250423U, // CMLEv8i8rz
3871 1350672462U, // CMLTv16i8rz
3872 2121806U, // CMLTv1i64rz
3873 1352769614U, // CMLTv2i32rz
3874 1354866766U, // CMLTv2i64rz
3875 1356963918U, // CMLTv4i16rz
3876 1359061070U, // CMLTv4i32rz
3877 1361158222U, // CMLTv8i16rz
3878 1363255374U, // CMLTv8i8rz
3879 807443223U, // CMPEQ_PPzZI_B
3880 807459607U, // CMPEQ_PPzZI_D
3881 1080105751U, // CMPEQ_PPzZI_H
3882 807492375U, // CMPEQ_PPzZI_S
3883 807443223U, // CMPEQ_PPzZZ_B
3884 807459607U, // CMPEQ_PPzZZ_D
3885 1080105751U, // CMPEQ_PPzZZ_H
3886 807492375U, // CMPEQ_PPzZZ_S
3887 807443223U, // CMPEQ_WIDE_PPzZZ_B
3888 1080105751U, // CMPEQ_WIDE_PPzZZ_H
3889 807492375U, // CMPEQ_WIDE_PPzZZ_S
3890 807439581U, // CMPGE_PPzZI_B
3891 807455965U, // CMPGE_PPzZI_D
3892 1080102109U, // CMPGE_PPzZI_H
3893 807488733U, // CMPGE_PPzZI_S
3894 807439581U, // CMPGE_PPzZZ_B
3895 807455965U, // CMPGE_PPzZZ_D
3896 1080102109U, // CMPGE_PPzZZ_H
3897 807488733U, // CMPGE_PPzZZ_S
3898 807439581U, // CMPGE_WIDE_PPzZZ_B
3899 1080102109U, // CMPGE_WIDE_PPzZZ_H
3900 807488733U, // CMPGE_WIDE_PPzZZ_S
3901 807444313U, // CMPGT_PPzZI_B
3902 807460697U, // CMPGT_PPzZI_D
3903 1080106841U, // CMPGT_PPzZI_H
3904 807493465U, // CMPGT_PPzZI_S
3905 807444313U, // CMPGT_PPzZZ_B
3906 807460697U, // CMPGT_PPzZZ_D
3907 1080106841U, // CMPGT_PPzZZ_H
3908 807493465U, // CMPGT_PPzZZ_S
3909 807444313U, // CMPGT_WIDE_PPzZZ_B
3910 1080106841U, // CMPGT_WIDE_PPzZZ_H
3911 807493465U, // CMPGT_WIDE_PPzZZ_S
3912 807440763U, // CMPHI_PPzZI_B
3913 807457147U, // CMPHI_PPzZI_D
3914 1080103291U, // CMPHI_PPzZI_H
3915 807489915U, // CMPHI_PPzZI_S
3916 807440763U, // CMPHI_PPzZZ_B
3917 807457147U, // CMPHI_PPzZZ_D
3918 1080103291U, // CMPHI_PPzZZ_H
3919 807489915U, // CMPHI_PPzZZ_S
3920 807440763U, // CMPHI_WIDE_PPzZZ_B
3921 1080103291U, // CMPHI_WIDE_PPzZZ_H
3922 807489915U, // CMPHI_WIDE_PPzZZ_S
3923 807443948U, // CMPHS_PPzZI_B
3924 807460332U, // CMPHS_PPzZI_D
3925 1080106476U, // CMPHS_PPzZI_H
3926 807493100U, // CMPHS_PPzZI_S
3927 807443948U, // CMPHS_PPzZZ_B
3928 807460332U, // CMPHS_PPzZZ_D
3929 1080106476U, // CMPHS_PPzZZ_H
3930 807493100U, // CMPHS_PPzZZ_S
3931 807443948U, // CMPHS_WIDE_PPzZZ_B
3932 1080106476U, // CMPHS_WIDE_PPzZZ_H
3933 807493100U, // CMPHS_WIDE_PPzZZ_S
3934 807439613U, // CMPLE_PPzZI_B
3935 807455997U, // CMPLE_PPzZI_D
3936 1080102141U, // CMPLE_PPzZI_H
3937 807488765U, // CMPLE_PPzZI_S
3938 807439613U, // CMPLE_WIDE_PPzZZ_B
3939 1080102141U, // CMPLE_WIDE_PPzZZ_H
3940 807488765U, // CMPLE_WIDE_PPzZZ_S
3941 807442640U, // CMPLO_PPzZI_B
3942 807459024U, // CMPLO_PPzZI_D
3943 1080105168U, // CMPLO_PPzZI_H
3944 807491792U, // CMPLO_PPzZI_S
3945 807442640U, // CMPLO_WIDE_PPzZZ_B
3946 1080105168U, // CMPLO_WIDE_PPzZZ_H
3947 807491792U, // CMPLO_WIDE_PPzZZ_S
3948 807443983U, // CMPLS_PPzZI_B
3949 807460367U, // CMPLS_PPzZI_D
3950 1080106511U, // CMPLS_PPzZI_H
3951 807493135U, // CMPLS_PPzZI_S
3952 807443983U, // CMPLS_WIDE_PPzZZ_B
3953 1080106511U, // CMPLS_WIDE_PPzZZ_H
3954 807493135U, // CMPLS_WIDE_PPzZZ_S
3955 807444564U, // CMPLT_PPzZI_B
3956 807460948U, // CMPLT_PPzZI_D
3957 1080107092U, // CMPLT_PPzZI_H
3958 807493716U, // CMPLT_PPzZI_S
3959 807444564U, // CMPLT_WIDE_PPzZZ_B
3960 1080107092U, // CMPLT_WIDE_PPzZZ_H
3961 807493716U, // CMPLT_WIDE_PPzZZ_S
3962 807439656U, // CMPNE_PPzZI_B
3963 807456040U, // CMPNE_PPzZI_D
3964 1080102184U, // CMPNE_PPzZI_H
3965 807488808U, // CMPNE_PPzZI_S
3966 807439656U, // CMPNE_PPzZZ_B
3967 807456040U, // CMPNE_PPzZZ_D
3968 1080102184U, // CMPNE_PPzZZ_H
3969 807488808U, // CMPNE_PPzZZ_S
3970 807439656U, // CMPNE_WIDE_PPzZZ_B
3971 1080102184U, // CMPNE_WIDE_PPzZZ_H
3972 807488808U, // CMPNE_WIDE_PPzZZ_S
3973 1350672816U, // CMTSTv16i8
3974 2122160U, // CMTSTv1i64
3975 1352769968U, // CMTSTv2i32
3976 1354867120U, // CMTSTv2i64
3977 1356964272U, // CMTSTv4i16
3978 1359061424U, // CMTSTv4i32
3979 1361158576U, // CMTSTv8i16
3980 1363255728U, // CMTSTv8i8
3981 270573923U, // CNOT_ZPmZ_B
3982 270590307U, // CNOT_ZPmZ_D
3983 541139299U, // CNOT_ZPmZ_H
3984 270623075U, // CNOT_ZPmZ_S
3985 807444835U, // CNOT_ZPzZ_B
3986 807461219U, // CNOT_ZPzZ_D
3987 1080107363U, // CNOT_ZPzZ_H
3988 807493987U, // CNOT_ZPzZ_S
3989 2954906145U, // CNTB_XPiI
3990 2954906776U, // CNTD_XPiI
3991 2954907916U, // CNTH_XPiI
3992 3223345749U, // CNTP_XCI_B
3993 3491781205U, // CNTP_XCI_D
3994 3760216661U, // CNTP_XCI_H
3995 4028652117U, // CNTP_XCI_S
3996 807426645U, // CNTP_XPP_B
3997 807426645U, // CNTP_XPP_D
3998 807426645U, // CNTP_XPP_H
3999 807426645U, // CNTP_XPP_S
4000 2954912898U, // CNTW_XPiI
4001 2121901U, // CNTWr
4002 2121901U, // CNTXr
4003 270573741U, // CNT_ZPmZ_B
4004 270590125U, // CNT_ZPmZ_D
4005 541139117U, // CNT_ZPmZ_H
4006 270622893U, // CNT_ZPmZ_S
4007 807444653U, // CNT_ZPzZ_B
4008 807461037U, // CNT_ZPzZ_D
4009 1080107181U, // CNT_ZPzZ_H
4010 807493805U, // CNT_ZPzZ_S
4011 1350672557U, // CNTv16i8
4012 1363255469U, // CNTv8i8
4013 807444218U, // COMPACT_ZPZ_B
4014 807460602U, // COMPACT_ZPZ_D
4015 2422284026U, // COMPACT_ZPZ_H
4016 807493370U, // COMPACT_ZPZ_S
4017 436142U, // CPYE
4018 436224U, // CPYEN
4019 436330U, // CPYERN
4020 437290U, // CPYERT
4021 436736U, // CPYERTN
4022 436452U, // CPYERTRN
4023 436983U, // CPYERTWN
4024 437184U, // CPYET
4025 436618U, // CPYETN
4026 436388U, // CPYETRN
4027 436919U, // CPYETWN
4028 436861U, // CPYEWN
4029 437347U, // CPYEWT
4030 436799U, // CPYEWTN
4031 436521U, // CPYEWTRN
4032 437052U, // CPYEWTWN
4033 436110U, // CPYFE
4034 436188U, // CPYFEN
4035 436320U, // CPYFERN
4036 437280U, // CPYFERT
4037 436725U, // CPYFERTN
4038 436440U, // CPYFERTRN
4039 436971U, // CPYFERTWN
4040 437148U, // CPYFET
4041 436578U, // CPYFETN
4042 436377U, // CPYFETRN
4043 436908U, // CPYFETWN
4044 436851U, // CPYFEWN
4045 437337U, // CPYFEWT
4046 436788U, // CPYFEWTN
4047 436509U, // CPYFEWTRN
4048 437040U, // CPYFEWTWN
4049 436149U, // CPYFM
4050 436232U, // CPYFMN
4051 436339U, // CPYFMRN
4052 437299U, // CPYFMRT
4053 436746U, // CPYFMRTN
4054 436463U, // CPYFMRTRN
4055 436994U, // CPYFMRTWN
4056 437192U, // CPYFMT
4057 436627U, // CPYFMTN
4058 436398U, // CPYFMTRN
4059 436929U, // CPYFMTWN
4060 436870U, // CPYFMWN
4061 437356U, // CPYFMWT
4062 436809U, // CPYFMWTN
4063 436532U, // CPYFMWTRN
4064 437063U, // CPYFMWTWN
4065 437109U, // CPYFP
4066 436276U, // CPYFPN
4067 436358U, // CPYFPRN
4068 437318U, // CPYFPRT
4069 436767U, // CPYFPRTN
4070 436486U, // CPYFPRTRN
4071 437017U, // CPYFPRTWN
4072 437236U, // CPYFPT
4073 436676U, // CPYFPTN
4074 436419U, // CPYFPTRN
4075 436950U, // CPYFPTWN
4076 436889U, // CPYFPWN
4077 437375U, // CPYFPWT
4078 436830U, // CPYFPWTN
4079 436555U, // CPYFPWTRN
4080 437086U, // CPYFPWTWN
4081 436181U, // CPYM
4082 436268U, // CPYMN
4083 436349U, // CPYMRN
4084 437309U, // CPYMRT
4085 436757U, // CPYMRTN
4086 436475U, // CPYMRTRN
4087 437006U, // CPYMRTWN
4088 437228U, // CPYMT
4089 436667U, // CPYMTN
4090 436409U, // CPYMTRN
4091 436940U, // CPYMTWN
4092 436880U, // CPYMWN
4093 437366U, // CPYMWT
4094 436820U, // CPYMWTN
4095 436544U, // CPYMWTRN
4096 437075U, // CPYMWTWN
4097 437141U, // CPYP
4098 436312U, // CPYPN
4099 436368U, // CPYPRN
4100 437328U, // CPYPRT
4101 436778U, // CPYPRTN
4102 436498U, // CPYPRTRN
4103 437029U, // CPYPRTWN
4104 437272U, // CPYPT
4105 436716U, // CPYPTN
4106 436430U, // CPYPTRN
4107 436961U, // CPYPTWN
4108 436899U, // CPYPWN
4109 437385U, // CPYPWT
4110 436841U, // CPYPWTN
4111 436567U, // CPYPWTRN
4112 437098U, // CPYPWTWN
4113 270574914U, // CPY_ZPmI_B
4114 270591298U, // CPY_ZPmI_D
4115 541140290U, // CPY_ZPmI_H
4116 270624066U, // CPY_ZPmI_S
4117 270574914U, // CPY_ZPmR_B
4118 270591298U, // CPY_ZPmR_D
4119 541140290U, // CPY_ZPmR_H
4120 270624066U, // CPY_ZPmR_S
4121 270574914U, // CPY_ZPmV_B
4122 270591298U, // CPY_ZPmV_D
4123 541140290U, // CPY_ZPmV_H
4124 270624066U, // CPY_ZPmV_S
4125 807445826U, // CPY_ZPzI_B
4126 807462210U, // CPY_ZPzI_D
4127 1080108354U, // CPY_ZPzI_H
4128 807494978U, // CPY_ZPzI_S
4129 2115007U, // CRC32Brr
4130 2115194U, // CRC32CBrr
4131 2117327U, // CRC32CHrr
4132 2122707U, // CRC32CWrr
4133 2123002U, // CRC32CXrr
4134 2117163U, // CRC32Hrr
4135 2122649U, // CRC32Wrr
4136 2122906U, // CRC32Xrr
4137 2118688U, // CSELWr
4138 2118688U, // CSELXr
4139 2116362U, // CSINCWr
4140 2116362U, // CSINCXr
4141 2122457U, // CSINVWr
4142 2122457U, // CSINVXr
4143 2117071U, // CSNEGWr
4144 2117071U, // CSNEGXr
4145 2120462U, // CTERMEQ_WW
4146 2120462U, // CTERMEQ_XX
4147 2116895U, // CTERMNE_WW
4148 2116895U, // CTERMNE_XX
4149 2123163U, // CTZWr
4150 2123163U, // CTZXr
4151 376923U, // DCPS1
4152 377400U, // DCPS2
4153 377474U, // DCPS3
4154 2115205U, // DECB_XPiI
4155 2116550U, // DECD_XPiI
4156 2149318U, // DECD_ZPiI
4157 2117338U, // DECH_XPiI
4158 52498138U, // DECH_ZPiI
4159 3491780860U, // DECP_XP_B
4160 2686474492U, // DECP_XP_D
4161 2149603580U, // DECP_XP_H
4162 3760216316U, // DECP_XP_S
4163 1612765436U, // DECP_ZP_D
4164 580983036U, // DECP_ZP_H
4165 1881233660U, // DECP_ZP_S
4166 2122718U, // DECW_XPiI
4167 2188254U, // DECW_ZPiI
4168 444520U, // DMB
4169 11506U, // DRPS
4170 444870U, // DSB
4171 461254U, // DSBnXS
4172 270587792U, // DUPM_ZI
4173 3491797796U, // DUPQ_ZZI_B
4174 2686507812U, // DUPQ_ZZI_D
4175 564206372U, // DUPQ_ZZI_H
4176 3760282404U, // DUPQ_ZZI_S
4177 807443065U, // DUP_ZI_B
4178 1075894905U, // DUP_ZI_D
4179 54598265U, // DUP_ZI_H
4180 1344363129U, // DUP_ZI_S
4181 2136697U, // DUP_ZR_B
4182 2153081U, // DUP_ZR_D
4183 593566329U, // DUP_ZR_H
4184 2185849U, // DUP_ZR_S
4185 3491797625U, // DUP_ZZI_B
4186 2686507641U, // DUP_ZZI_D
4187 564206201U, // DUP_ZZI_H
4188 596073081U, // DUP_ZZI_Q
4189 3760282233U, // DUP_ZZI_S
4190 1344299745U, // DUPi16
4191 1344299745U, // DUPi32
4192 1344299745U, // DUPi64
4193 1344299745U, // DUPi8
4194 8493689U, // DUPv16i8gpr
4195 1350670969U, // DUPv16i8lane
4196 10590841U, // DUPv2i32gpr
4197 1352768121U, // DUPv2i32lane
4198 12687993U, // DUPv2i64gpr
4199 1354865273U, // DUPv2i64lane
4200 14785145U, // DUPv4i16gpr
4201 1356962425U, // DUPv4i16lane
4202 16882297U, // DUPv4i32gpr
4203 1359059577U, // DUPv4i32lane
4204 18979449U, // DUPv8i16gpr
4205 1361156729U, // DUPv8i16lane
4206 21076601U, // DUPv8i8gpr
4207 1363253881U, // DUPv8i8lane
4208 2119688U, // EONWrs
4209 2119688U, // EONXrs
4210 1350664828U, // EOR3
4211 2686501500U, // EOR3_ZZZZ
4212 2686492403U, // EORBT_ZZZ_B
4213 1612766963U, // EORBT_ZZZ_D
4214 2460032755U, // EORBT_ZZZ_H
4215 1881235187U, // EORBT_ZZZ_S
4216 813802291U, // EORQV_VPZ_B
4217 817996595U, // EORQV_VPZ_D
4218 824288051U, // EORQV_VPZ_H
4219 822190899U, // EORQV_VPZ_S
4220 807444091U, // EORS_PPzPP
4221 2686487087U, // EORTB_ZZZ_B
4222 1612761647U, // EORTB_ZZZ_D
4223 2460027439U, // EORTB_ZZZ_H
4224 1881229871U, // EORTB_ZZZ_S
4225 254802U, // EORV_VPZ_B
4226 579085138U, // EORV_VPZ_D
4227 581198674U, // EORV_VPZ_H
4228 562340690U, // EORV_VPZ_S
4229 2120813U, // EORWri
4230 2120813U, // EORWrs
4231 2120813U, // EORXri
4232 2120813U, // EORXrs
4233 807443565U, // EOR_PPzPP
4234 2686508141U, // EOR_ZI
4235 807443565U, // EOR_ZPmZ_B
4236 807459949U, // EOR_ZPmZ_D
4237 543235181U, // EOR_ZPmZ_H
4238 807492717U, // EOR_ZPmZ_S
4239 2686508141U, // EOR_ZZZ
4240 1350671469U, // EORv16i8
4241 1363254381U, // EORv8i8
4242 11511U, // ERET
4243 11410U, // ERETAA
4244 11417U, // ERETAB
4245 807439469U, // EXPAND_ZPZ_B
4246 807455853U, // EXPAND_ZPZ_D
4247 2422279277U, // EXPAND_ZPZ_H
4248 807488621U, // EXPAND_ZPZ_S
4249 3491797802U, // EXTQ_ZZI
4250 270566719U, // EXTRACT_ZPMXI_H_B
4251 270583103U, // EXTRACT_ZPMXI_H_D
4252 541132095U, // EXTRACT_ZPMXI_H_H
4253 541541695U, // EXTRACT_ZPMXI_H_Q
4254 270615871U, // EXTRACT_ZPMXI_H_S
4255 270566719U, // EXTRACT_ZPMXI_V_B
4256 270583103U, // EXTRACT_ZPMXI_V_D
4257 541132095U, // EXTRACT_ZPMXI_V_H
4258 541541695U, // EXTRACT_ZPMXI_V_Q
4259 270615871U, // EXTRACT_ZPMXI_V_S
4260 2120902U, // EXTRWrri
4261 2120902U, // EXTRXrri
4262 3491799573U, // EXT_ZZI
4263 1612751381U, // EXT_ZZI_B
4264 1350672917U, // EXTv16i8
4265 1363255829U, // EXTv8i8
4266 1361155700U, // F1CVTL
4267 1361150341U, // F1CVTL2
4268 583082126U, // F1CVTLT_ZZ_BtoH
4269 583194228U, // F1CVTL_2ZZ_BtoH
4270 583197130U, // F1CVT_2ZZ_BtoH
4271 583082442U, // F1CVT_ZZ_BtoH
4272 1361155709U, // F2CVTL
4273 1361150351U, // F2CVTL2
4274 583082136U, // F2CVTLT_ZZ_BtoH
4275 583194237U, // F2CVTL_2ZZ_BtoH
4276 583197138U, // F2CVT_2ZZ_BtoH
4277 583082450U, // F2CVT_ZZ_BtoH
4278 2116523U, // FABD16
4279 2116523U, // FABD32
4280 2116523U, // FABD64
4281 807455659U, // FABD_ZPmZ_D
4282 543230891U, // FABD_ZPmZ_H
4283 807488427U, // FABD_ZPmZ_S
4284 1352764331U, // FABDv2f32
4285 1354861483U, // FABDv2f64
4286 1356958635U, // FABDv4f16
4287 1359055787U, // FABDv4f32
4288 1361152939U, // FABDv8f16
4289 2121088U, // FABSDr
4290 2121088U, // FABSHr
4291 2121088U, // FABSSr
4292 270589312U, // FABS_ZPmZ_D
4293 541138304U, // FABS_ZPmZ_H
4294 270622080U, // FABS_ZPmZ_S
4295 807460224U, // FABS_ZPzZ_D
4296 1080106368U, // FABS_ZPzZ_H
4297 807492992U, // FABS_ZPzZ_S
4298 1352768896U, // FABSv2f32
4299 1354866048U, // FABSv2f64
4300 1356963200U, // FABSv4f16
4301 1359060352U, // FABSv4f32
4302 1361157504U, // FABSv8f16
4303 2116799U, // FACGE16
4304 2116799U, // FACGE32
4305 2116799U, // FACGE64
4306 807455935U, // FACGE_PPzZZ_D
4307 1080102079U, // FACGE_PPzZZ_H
4308 807488703U, // FACGE_PPzZZ_S
4309 1352764607U, // FACGEv2f32
4310 1354861759U, // FACGEv2f64
4311 1356958911U, // FACGEv4f16
4312 1359056063U, // FACGEv4f32
4313 1361153215U, // FACGEv8f16
4314 2121531U, // FACGT16
4315 2121531U, // FACGT32
4316 2121531U, // FACGT64
4317 807460667U, // FACGT_PPzZZ_D
4318 1080106811U, // FACGT_PPzZZ_H
4319 807493435U, // FACGT_PPzZZ_S
4320 1352769339U, // FACGTv2f32
4321 1354866491U, // FACGTv2f64
4322 1356963643U, // FACGTv4f16
4323 1359060795U, // FACGTv4f32
4324 1361157947U, // FACGTv8f16
4325 61080354U, // FADDA_VPZ_D
4326 2479112994U, // FADDA_VPZ_H
4327 65307426U, // FADDA_VPZ_S
4328 2116605U, // FADDDrr
4329 2116605U, // FADDHrr
4330 807459098U, // FADDP_ZPmZZ_D
4331 543234330U, // FADDP_ZPmZZ_H
4332 807491866U, // FADDP_ZPmZZ_S
4333 1352767770U, // FADDPv2f32
4334 1354864922U, // FADDPv2f64
4335 1344297242U, // FADDPv2i16p
4336 1344297242U, // FADDPv2i32p
4337 1344297242U, // FADDPv2i64p
4338 1356962074U, // FADDPv4f16
4339 1359059226U, // FADDPv4f32
4340 1361156378U, // FADDPv8f16
4341 817996536U, // FADDQV_D
4342 824287992U, // FADDQV_H
4343 822190840U, // FADDQV_S
4344 2116605U, // FADDSrr
4345 579084912U, // FADDV_VPZ_D
4346 581198448U, // FADDV_VPZ_H
4347 562340464U, // FADDV_VPZ_S
4348 4064496637U, // FADD_VG2_M2Z_D
4349 4064644093U, // FADD_VG2_M2Z_H
4350 4064513021U, // FADD_VG2_M2Z_S
4351 37964797U, // FADD_VG4_M4Z_D
4352 38112253U, // FADD_VG4_M4Z_H
4353 37981181U, // FADD_VG4_M4Z_S
4354 807455741U, // FADD_ZPmI_D
4355 543230973U, // FADD_ZPmI_H
4356 807488509U, // FADD_ZPmI_S
4357 807455741U, // FADD_ZPmZ_D
4358 543230973U, // FADD_ZPmZ_H
4359 807488509U, // FADD_ZPmZ_S
4360 2686503933U, // FADD_ZZZ_D
4361 2443250685U, // FADD_ZZZ_H
4362 3760278525U, // FADD_ZZZ_S
4363 1352764413U, // FADDv2f32
4364 1354861565U, // FADDv2f64
4365 1356958717U, // FADDv4f16
4366 1359055869U, // FADDv4f32
4367 1361153021U, // FADDv8f16
4368 2447549628U, // FAMAX_2Z2Z_D
4369 2449663164U, // FAMAX_2Z2Z_H
4370 2451776700U, // FAMAX_2Z2Z_S
4371 2447549628U, // FAMAX_4Z4Z_D
4372 2449663164U, // FAMAX_4Z4Z_H
4373 2451776700U, // FAMAX_4Z4Z_S
4374 807462076U, // FAMAX_ZPmZ_D
4375 543237308U, // FAMAX_ZPmZ_H
4376 807494844U, // FAMAX_ZPmZ_S
4377 1352770748U, // FAMAXv2f32
4378 1354867900U, // FAMAXv2f64
4379 1356965052U, // FAMAXv4f16
4380 1359062204U, // FAMAXv4f32
4381 1361159356U, // FAMAXv8f16
4382 2447546307U, // FAMIN_2Z2Z_D
4383 2449659843U, // FAMIN_2Z2Z_H
4384 2451773379U, // FAMIN_2Z2Z_S
4385 2447546307U, // FAMIN_4Z4Z_D
4386 2449659843U, // FAMIN_4Z4Z_H
4387 2451773379U, // FAMIN_4Z4Z_S
4388 807458755U, // FAMIN_ZPmZ_D
4389 543233987U, // FAMIN_ZPmZ_H
4390 807491523U, // FAMIN_ZPmZ_S
4391 1352767427U, // FAMINv2f32
4392 1354864579U, // FAMINv2f64
4393 1356961731U, // FAMINv4f16
4394 1359058883U, // FAMINv4f32
4395 1361156035U, // FAMINv8f16
4396 807455716U, // FCADD_ZPmZ_D
4397 543230948U, // FCADD_ZPmZ_H
4398 807488484U, // FCADD_ZPmZ_S
4399 1352764388U, // FCADDv2f32
4400 1354861540U, // FCADDv2f64
4401 1356958692U, // FCADDv4f16
4402 1359055844U, // FCADDv4f32
4403 1361152996U, // FCADDv8f16
4404 2120061U, // FCCMPDrr
4405 2116927U, // FCCMPEDrr
4406 2116927U, // FCCMPEHrr
4407 2116927U, // FCCMPESrr
4408 2120061U, // FCCMPHrr
4409 2120061U, // FCCMPSrr
4410 2458032485U, // FCLAMP_VG2_2Z2Z_D
4411 2460146021U, // FCLAMP_VG2_2Z2Z_H
4412 2441288037U, // FCLAMP_VG2_2Z2Z_S
4413 2458032485U, // FCLAMP_VG4_4Z4Z_D
4414 2460146021U, // FCLAMP_VG4_4Z4Z_H
4415 2441288037U, // FCLAMP_VG4_4Z4Z_S
4416 1612765541U, // FCLAMP_ZZZ_D
4417 2460031333U, // FCLAMP_ZZZ_H
4418 1881233765U, // FCLAMP_ZZZ_S
4419 2120455U, // FCMEQ16
4420 2120455U, // FCMEQ32
4421 2120455U, // FCMEQ64
4422 807459591U, // FCMEQ_PPzZ0_D
4423 1080105735U, // FCMEQ_PPzZ0_H
4424 807492359U, // FCMEQ_PPzZ0_S
4425 807459591U, // FCMEQ_PPzZZ_D
4426 1080105735U, // FCMEQ_PPzZZ_H
4427 807492359U, // FCMEQ_PPzZZ_S
4428 2120455U, // FCMEQv1i16rz
4429 2120455U, // FCMEQv1i32rz
4430 2120455U, // FCMEQv1i64rz
4431 1352768263U, // FCMEQv2f32
4432 1354865415U, // FCMEQv2f64
4433 1352768263U, // FCMEQv2i32rz
4434 1354865415U, // FCMEQv2i64rz
4435 1356962567U, // FCMEQv4f16
4436 1359059719U, // FCMEQv4f32
4437 1356962567U, // FCMEQv4i16rz
4438 1359059719U, // FCMEQv4i32rz
4439 1361156871U, // FCMEQv8f16
4440 1361156871U, // FCMEQv8i16rz
4441 2116822U, // FCMGE16
4442 2116822U, // FCMGE32
4443 2116822U, // FCMGE64
4444 807455958U, // FCMGE_PPzZ0_D
4445 1080102102U, // FCMGE_PPzZ0_H
4446 807488726U, // FCMGE_PPzZ0_S
4447 807455958U, // FCMGE_PPzZZ_D
4448 1080102102U, // FCMGE_PPzZZ_H
4449 807488726U, // FCMGE_PPzZZ_S
4450 2116822U, // FCMGEv1i16rz
4451 2116822U, // FCMGEv1i32rz
4452 2116822U, // FCMGEv1i64rz
4453 1352764630U, // FCMGEv2f32
4454 1354861782U, // FCMGEv2f64
4455 1352764630U, // FCMGEv2i32rz
4456 1354861782U, // FCMGEv2i64rz
4457 1356958934U, // FCMGEv4f16
4458 1359056086U, // FCMGEv4f32
4459 1356958934U, // FCMGEv4i16rz
4460 1359056086U, // FCMGEv4i32rz
4461 1361153238U, // FCMGEv8f16
4462 1361153238U, // FCMGEv8i16rz
4463 2121554U, // FCMGT16
4464 2121554U, // FCMGT32
4465 2121554U, // FCMGT64
4466 807460690U, // FCMGT_PPzZ0_D
4467 1080106834U, // FCMGT_PPzZ0_H
4468 807493458U, // FCMGT_PPzZ0_S
4469 807460690U, // FCMGT_PPzZZ_D
4470 1080106834U, // FCMGT_PPzZZ_H
4471 807493458U, // FCMGT_PPzZZ_S
4472 2121554U, // FCMGTv1i16rz
4473 2121554U, // FCMGTv1i32rz
4474 2121554U, // FCMGTv1i64rz
4475 1352769362U, // FCMGTv2f32
4476 1354866514U, // FCMGTv2f64
4477 1352769362U, // FCMGTv2i32rz
4478 1354866514U, // FCMGTv2i64rz
4479 1356963666U, // FCMGTv4f16
4480 1359060818U, // FCMGTv4f32
4481 1356963666U, // FCMGTv4i16rz
4482 1359060818U, // FCMGTv4i32rz
4483 1361157970U, // FCMGTv8f16
4484 1361157970U, // FCMGTv8i16rz
4485 807453540U, // FCMLA_ZPmZZ_D
4486 543228772U, // FCMLA_ZPmZZ_H
4487 807486308U, // FCMLA_ZPmZZ_S
4488 2460025700U, // FCMLA_ZZZI_H
4489 1881228132U, // FCMLA_ZZZI_S
4490 3231843172U, // FCMLAv2f32
4491 3233940324U, // FCMLAv2f64
4492 3236037476U, // FCMLAv4f16
4493 3236037476U, // FCMLAv4f16_indexed
4494 3238134628U, // FCMLAv4f32
4495 3238134628U, // FCMLAv4f32_indexed
4496 3240231780U, // FCMLAv8f16
4497 3240231780U, // FCMLAv8f16_indexed
4498 807455990U, // FCMLE_PPzZ0_D
4499 1080102134U, // FCMLE_PPzZ0_H
4500 807488758U, // FCMLE_PPzZ0_S
4501 2116854U, // FCMLEv1i16rz
4502 2116854U, // FCMLEv1i32rz
4503 2116854U, // FCMLEv1i64rz
4504 1352764662U, // FCMLEv2i32rz
4505 1354861814U, // FCMLEv2i64rz
4506 1356958966U, // FCMLEv4i16rz
4507 1359056118U, // FCMLEv4i32rz
4508 1361153270U, // FCMLEv8i16rz
4509 807460941U, // FCMLT_PPzZ0_D
4510 1080107085U, // FCMLT_PPzZ0_H
4511 807493709U, // FCMLT_PPzZ0_S
4512 2121805U, // FCMLTv1i16rz
4513 2121805U, // FCMLTv1i32rz
4514 2121805U, // FCMLTv1i64rz
4515 1352769613U, // FCMLTv2i32rz
4516 1354866765U, // FCMLTv2i64rz
4517 1356963917U, // FCMLTv4i16rz
4518 1359061069U, // FCMLTv4i32rz
4519 1361158221U, // FCMLTv8i16rz
4520 807456024U, // FCMNE_PPzZ0_D
4521 1080102168U, // FCMNE_PPzZ0_H
4522 807488792U, // FCMNE_PPzZ0_S
4523 807456024U, // FCMNE_PPzZZ_D
4524 1080102168U, // FCMNE_PPzZZ_H
4525 807488792U, // FCMNE_PPzZZ_S
4526 67131780U, // FCMPDri
4527 2120068U, // FCMPDrr
4528 67128647U, // FCMPEDri
4529 2116935U, // FCMPEDrr
4530 67128647U, // FCMPEHri
4531 2116935U, // FCMPEHrr
4532 67128647U, // FCMPESri
4533 2116935U, // FCMPESrr
4534 67131780U, // FCMPHri
4535 2120068U, // FCMPHrr
4536 67131780U, // FCMPSri
4537 2120068U, // FCMPSrr
4538 807459037U, // FCMUO_PPzZZ_D
4539 1080105181U, // FCMUO_PPzZZ_H
4540 807491805U, // FCMUO_PPzZZ_S
4541 270591297U, // FCPY_ZPmI_D
4542 541140289U, // FCPY_ZPmI_H
4543 270624065U, // FCPY_ZPmI_S
4544 2118687U, // FCSELDrrr
4545 2118687U, // FCSELHrrr
4546 2118687U, // FCSELSrrr
4547 2121080U, // FCVTASDHr
4548 2121080U, // FCVTASDSr
4549 2121080U, // FCVTASSDr
4550 2121080U, // FCVTASSHr
4551 2121080U, // FCVTASUWDr
4552 2121080U, // FCVTASUWHr
4553 2121080U, // FCVTASUWSr
4554 2121080U, // FCVTASUXDr
4555 2121080U, // FCVTASUXHr
4556 2121080U, // FCVTASUXSr
4557 2121080U, // FCVTASv1f16
4558 2121080U, // FCVTASv1i32
4559 2121080U, // FCVTASv1i64
4560 1352768888U, // FCVTASv2f32
4561 1354866040U, // FCVTASv2f64
4562 1356963192U, // FCVTASv4f16
4563 1359060344U, // FCVTASv4f32
4564 1361157496U, // FCVTASv8f16
4565 2122279U, // FCVTAUDHr
4566 2122279U, // FCVTAUDSr
4567 2122279U, // FCVTAUSDr
4568 2122279U, // FCVTAUSHr
4569 2122279U, // FCVTAUUWDr
4570 2122279U, // FCVTAUUWHr
4571 2122279U, // FCVTAUUWSr
4572 2122279U, // FCVTAUUXDr
4573 2122279U, // FCVTAUUXHr
4574 2122279U, // FCVTAUUXSr
4575 2122279U, // FCVTAUv1f16
4576 2122279U, // FCVTAUv1i32
4577 2122279U, // FCVTAUv1i64
4578 1352770087U, // FCVTAUv2f32
4579 1354867239U, // FCVTAUv2f64
4580 1356964391U, // FCVTAUv4f16
4581 1359061543U, // FCVTAUv4f32
4582 1361158695U, // FCVTAUv8f16
4583 2122202U, // FCVTDHr
4584 2122202U, // FCVTDSr
4585 2122202U, // FCVTHDr
4586 2122202U, // FCVTHSr
4587 270622881U, // FCVTLT_ZPmZ_HtoS
4588 270590113U, // FCVTLT_ZPmZ_StoD
4589 807493793U, // FCVTLT_ZPzZ_HtoS
4590 807461025U, // FCVTLT_ZPzZ_StoD
4591 564336261U, // FCVTL_2ZZ_H_S
4592 1354864261U, // FCVTLv2i32
4593 1359058565U, // FCVTLv4i16
4594 1354858904U, // FCVTLv4i32
4595 1359053208U, // FCVTLv8i16
4596 2121238U, // FCVTMSDHr
4597 2121238U, // FCVTMSDSr
4598 2121238U, // FCVTMSSDr
4599 2121238U, // FCVTMSSHr
4600 2121238U, // FCVTMSUWDr
4601 2121238U, // FCVTMSUWHr
4602 2121238U, // FCVTMSUWSr
4603 2121238U, // FCVTMSUXDr
4604 2121238U, // FCVTMSUXHr
4605 2121238U, // FCVTMSUXSr
4606 2121238U, // FCVTMSv1f16
4607 2121238U, // FCVTMSv1i32
4608 2121238U, // FCVTMSv1i64
4609 1352769046U, // FCVTMSv2f32
4610 1354866198U, // FCVTMSv2f64
4611 1356963350U, // FCVTMSv4f16
4612 1359060502U, // FCVTMSv4f32
4613 1361157654U, // FCVTMSv8f16
4614 2122295U, // FCVTMUDHr
4615 2122295U, // FCVTMUDSr
4616 2122295U, // FCVTMUSDr
4617 2122295U, // FCVTMUSHr
4618 2122295U, // FCVTMUUWDr
4619 2122295U, // FCVTMUUWHr
4620 2122295U, // FCVTMUUWSr
4621 2122295U, // FCVTMUUXDr
4622 2122295U, // FCVTMUUXHr
4623 2122295U, // FCVTMUUXSr
4624 2122295U, // FCVTMUv1f16
4625 2122295U, // FCVTMUv1i32
4626 2122295U, // FCVTMUv1i64
4627 1352770103U, // FCVTMUv2f32
4628 1354867255U, // FCVTMUv2f64
4629 1356964407U, // FCVTMUv4f16
4630 1359061559U, // FCVTMUv4f32
4631 1361158711U, // FCVTMUv8f16
4632 1881180343U, // FCVTNB_Z2Z_StoB
4633 2121264U, // FCVTNSDHr
4634 2121264U, // FCVTNSDSr
4635 2121264U, // FCVTNSSDr
4636 2121264U, // FCVTNSSHr
4637 2121264U, // FCVTNSUWDr
4638 2121264U, // FCVTNSUWHr
4639 2121264U, // FCVTNSUWSr
4640 2121264U, // FCVTNSUXDr
4641 2121264U, // FCVTNSUXHr
4642 2121264U, // FCVTNSUXSr
4643 2121264U, // FCVTNSv1f16
4644 2121264U, // FCVTNSv1i32
4645 2121264U, // FCVTNSv1i64
4646 1352769072U, // FCVTNSv2f32
4647 1354866224U, // FCVTNSv2f64
4648 1356963376U, // FCVTNSv4f16
4649 1359060528U, // FCVTNSv4f32
4650 1361157680U, // FCVTNSv8f16
4651 2149622001U, // FCVTNT_Z2Z_StoB
4652 270622961U, // FCVTNT_ZPmZ_DtoS
4653 541139185U, // FCVTNT_ZPmZ_StoH
4654 270622961U, // FCVTNT_ZPzZ_DtoS
4655 1078010097U, // FCVTNT_ZPzZ_StoH
4656 2122303U, // FCVTNUDHr
4657 2122303U, // FCVTNUDSr
4658 2122303U, // FCVTNUSDr
4659 2122303U, // FCVTNUSHr
4660 2122303U, // FCVTNUUWDr
4661 2122303U, // FCVTNUUWHr
4662 2122303U, // FCVTNUUWSr
4663 2122303U, // FCVTNUUXDr
4664 2122303U, // FCVTNUUXHr
4665 2122303U, // FCVTNUUXSr
4666 2122303U, // FCVTNUv1f16
4667 2122303U, // FCVTNUv1i32
4668 2122303U, // FCVTNUv1i64
4669 1352770111U, // FCVTNUv2f32
4670 1354867263U, // FCVTNUv2f64
4671 1356964415U, // FCVTNUv4f16
4672 1359061567U, // FCVTNUv4f32
4673 1361158719U, // FCVTNUv8f16
4674 1350670406U, // FCVTN_F16v16f8
4675 1363253318U, // FCVTN_F16v8f8
4676 3229745631U, // FCVTN_F322v16f8
4677 1363253318U, // FCVTN_F32v8f8
4678 1075877958U, // FCVTN_Z2Z_HtoB
4679 572594246U, // FCVTN_Z2Z_StoH
4680 1881184326U, // FCVTN_Z4Z_StoB
4681 1352767558U, // FCVTNv2i32
4682 1356961862U, // FCVTNv4i16
4683 3238134239U, // FCVTNv4i32
4684 3240231391U, // FCVTNv8i16
4685 2121318U, // FCVTPSDHr
4686 2121318U, // FCVTPSDSr
4687 2121318U, // FCVTPSSDr
4688 2121318U, // FCVTPSSHr
4689 2121318U, // FCVTPSUWDr
4690 2121318U, // FCVTPSUWHr
4691 2121318U, // FCVTPSUWSr
4692 2121318U, // FCVTPSUXDr
4693 2121318U, // FCVTPSUXHr
4694 2121318U, // FCVTPSUXSr
4695 2121318U, // FCVTPSv1f16
4696 2121318U, // FCVTPSv1i32
4697 2121318U, // FCVTPSv1i64
4698 1352769126U, // FCVTPSv2f32
4699 1354866278U, // FCVTPSv2f64
4700 1356963430U, // FCVTPSv4f16
4701 1359060582U, // FCVTPSv4f32
4702 1361157734U, // FCVTPSv8f16
4703 2122311U, // FCVTPUDHr
4704 2122311U, // FCVTPUDSr
4705 2122311U, // FCVTPUSDr
4706 2122311U, // FCVTPUSHr
4707 2122311U, // FCVTPUUWDr
4708 2122311U, // FCVTPUUWHr
4709 2122311U, // FCVTPUUWSr
4710 2122311U, // FCVTPUUXDr
4711 2122311U, // FCVTPUUXHr
4712 2122311U, // FCVTPUUXSr
4713 2122311U, // FCVTPUv1f16
4714 2122311U, // FCVTPUv1i32
4715 2122311U, // FCVTPUv1i64
4716 1352770119U, // FCVTPUv2f32
4717 1354867271U, // FCVTPUv2f64
4718 1356964423U, // FCVTPUv4f16
4719 1359061575U, // FCVTPUv4f32
4720 1361158727U, // FCVTPUv8f16
4721 2122202U, // FCVTSDr
4722 2122202U, // FCVTSHr
4723 270623015U, // FCVTXNT_ZPmZ_DtoS
4724 270623015U, // FCVTXNT_ZPzZ_StoD
4725 2119838U, // FCVTXNv1i64
4726 1352767646U, // FCVTXNv2f32
4727 3238134293U, // FCVTXNv4f32
4728 270624049U, // FCVTX_ZPmZ_DtoS
4729 807494961U, // FCVTX_ZPzZ_DtoS
4730 2121377U, // FCVTZSDHr
4731 2121377U, // FCVTZSDSr
4732 2418104372U, // FCVTZSN_Z2Z_DtoS
4733 1075877940U, // FCVTZSN_Z2Z_HtoB
4734 572594228U, // FCVTZSN_Z2Z_StoH
4735 2121377U, // FCVTZSSDr
4736 2121377U, // FCVTZSSHr
4737 2121377U, // FCVTZSSWDri
4738 2121377U, // FCVTZSSWHri
4739 2121377U, // FCVTZSSWSri
4740 2121377U, // FCVTZSSXDri
4741 2121377U, // FCVTZSSXHri
4742 2121377U, // FCVTZSSXSri
4743 2121377U, // FCVTZSUWDr
4744 2121377U, // FCVTZSUWHr
4745 2121377U, // FCVTZSUWSr
4746 2121377U, // FCVTZSUXDr
4747 2121377U, // FCVTZSUXHr
4748 2121377U, // FCVTZSUXSr
4749 572726945U, // FCVTZS_2Z2Z_StoS
4750 572726945U, // FCVTZS_4Z4Z_StoS
4751 270589601U, // FCVTZS_ZPmZ_DtoD
4752 270622369U, // FCVTZS_ZPmZ_DtoS
4753 270589601U, // FCVTZS_ZPmZ_HtoD
4754 541138593U, // FCVTZS_ZPmZ_HtoH
4755 270622369U, // FCVTZS_ZPmZ_HtoS
4756 270589601U, // FCVTZS_ZPmZ_StoD
4757 270622369U, // FCVTZS_ZPmZ_StoS
4758 807460513U, // FCVTZS_ZPzZ_DtoD
4759 807493281U, // FCVTZS_ZPzZ_DtoS
4760 807460513U, // FCVTZS_ZPzZ_HtoD
4761 1080106657U, // FCVTZS_ZPzZ_HtoH
4762 807493281U, // FCVTZS_ZPzZ_HtoS
4763 807460513U, // FCVTZS_ZPzZ_StoD
4764 807493281U, // FCVTZS_ZPzZ_StoS
4765 2121377U, // FCVTZSd
4766 2121377U, // FCVTZSh
4767 2121377U, // FCVTZSs
4768 2121377U, // FCVTZSv1f16
4769 2121377U, // FCVTZSv1i32
4770 2121377U, // FCVTZSv1i64
4771 1352769185U, // FCVTZSv2f32
4772 1354866337U, // FCVTZSv2f64
4773 1352769185U, // FCVTZSv2i32_shift
4774 1354866337U, // FCVTZSv2i64_shift
4775 1356963489U, // FCVTZSv4f16
4776 1359060641U, // FCVTZSv4f32
4777 1356963489U, // FCVTZSv4i16_shift
4778 1359060641U, // FCVTZSv4i32_shift
4779 1361157793U, // FCVTZSv8f16
4780 1361157793U, // FCVTZSv8i16_shift
4781 2122336U, // FCVTZUDHr
4782 2122336U, // FCVTZUDSr
4783 2418104463U, // FCVTZUN_Z2Z_DtoS
4784 1075878031U, // FCVTZUN_Z2Z_HtoB
4785 572594319U, // FCVTZUN_Z2Z_StoH
4786 2122336U, // FCVTZUSDr
4787 2122336U, // FCVTZUSHr
4788 2122336U, // FCVTZUSWDri
4789 2122336U, // FCVTZUSWHri
4790 2122336U, // FCVTZUSWSri
4791 2122336U, // FCVTZUSXDri
4792 2122336U, // FCVTZUSXHri
4793 2122336U, // FCVTZUSXSri
4794 2122336U, // FCVTZUUWDr
4795 2122336U, // FCVTZUUWHr
4796 2122336U, // FCVTZUUWSr
4797 2122336U, // FCVTZUUXDr
4798 2122336U, // FCVTZUUXHr
4799 2122336U, // FCVTZUUXSr
4800 572727904U, // FCVTZU_2Z2Z_StoS
4801 572727904U, // FCVTZU_4Z4Z_StoS
4802 270590560U, // FCVTZU_ZPmZ_DtoD
4803 270623328U, // FCVTZU_ZPmZ_DtoS
4804 270590560U, // FCVTZU_ZPmZ_HtoD
4805 541139552U, // FCVTZU_ZPmZ_HtoH
4806 270623328U, // FCVTZU_ZPmZ_HtoS
4807 270590560U, // FCVTZU_ZPmZ_StoD
4808 270623328U, // FCVTZU_ZPmZ_StoS
4809 807461472U, // FCVTZU_ZPzZ_DtoD
4810 807494240U, // FCVTZU_ZPzZ_DtoS
4811 807461472U, // FCVTZU_ZPzZ_HtoD
4812 1080107616U, // FCVTZU_ZPzZ_HtoH
4813 807494240U, // FCVTZU_ZPzZ_HtoS
4814 807461472U, // FCVTZU_ZPzZ_StoD
4815 807494240U, // FCVTZU_ZPzZ_StoS
4816 2122336U, // FCVTZUd
4817 2122336U, // FCVTZUh
4818 2122336U, // FCVTZUs
4819 2122336U, // FCVTZUv1f16
4820 2122336U, // FCVTZUv1i32
4821 2122336U, // FCVTZUv1i64
4822 1352770144U, // FCVTZUv2f32
4823 1354867296U, // FCVTZUv2f64
4824 1352770144U, // FCVTZUv2i32_shift
4825 1354867296U, // FCVTZUv2i64_shift
4826 1356964448U, // FCVTZUv4f16
4827 1359061600U, // FCVTZUv4f32
4828 1356964448U, // FCVTZUv4i16_shift
4829 1359061600U, // FCVTZUv4i32_shift
4830 1361158752U, // FCVTZUv8f16
4831 1361158752U, // FCVTZUv8i16_shift
4832 564339162U, // FCVT_2ZZ_H_S
4833 1075880410U, // FCVT_Z2Z_HtoB
4834 572596698U, // FCVT_Z2Z_StoH
4835 1881186778U, // FCVT_Z4Z_StoB
4836 541139418U, // FCVT_ZPmZ_DtoH
4837 270623194U, // FCVT_ZPmZ_DtoS
4838 270590426U, // FCVT_ZPmZ_HtoD
4839 270623194U, // FCVT_ZPmZ_HtoS
4840 270590426U, // FCVT_ZPmZ_StoD
4841 541139418U, // FCVT_ZPmZ_StoH
4842 1080107482U, // FCVT_ZPzZ_DtoH
4843 807494106U, // FCVT_ZPzZ_DtoS
4844 807461338U, // FCVT_ZPzZ_HtoD
4845 807494106U, // FCVT_ZPzZ_HtoS
4846 807461338U, // FCVT_ZPzZ_StoD
4847 1080107482U, // FCVT_ZPzZ_StoH
4848 2122384U, // FDIVDrr
4849 2122384U, // FDIVHrr
4850 807460071U, // FDIVR_ZPmZ_D
4851 543235303U, // FDIVR_ZPmZ_H
4852 807492839U, // FDIVR_ZPmZ_S
4853 2122384U, // FDIVSrr
4854 807461520U, // FDIV_ZPmZ_D
4855 543236752U, // FDIV_ZPmZ_H
4856 807494288U, // FDIV_ZPmZ_S
4857 1352770192U, // FDIVv2f32
4858 1354867344U, // FDIVv2f64
4859 1356964496U, // FDIVv4f16
4860 1359061648U, // FDIVv4f32
4861 1361158800U, // FDIVv8f16
4862 4064649527U, // FDOT_VG2_M2Z2Z_BtoH
4863 4064518455U, // FDOT_VG2_M2Z2Z_BtoS
4864 4064518455U, // FDOT_VG2_M2Z2Z_HtoS
4865 4064649527U, // FDOT_VG2_M2ZZI_BtoH
4866 4064518455U, // FDOT_VG2_M2ZZI_BtoS
4867 4064518455U, // FDOT_VG2_M2ZZI_HtoS
4868 4064649527U, // FDOT_VG2_M2ZZ_BtoH
4869 4064518455U, // FDOT_VG2_M2ZZ_BtoS
4870 4064518455U, // FDOT_VG2_M2ZZ_HtoS
4871 38117687U, // FDOT_VG4_M4Z4Z_BtoH
4872 37986615U, // FDOT_VG4_M4Z4Z_BtoS
4873 37986615U, // FDOT_VG4_M4Z4Z_HtoS
4874 38117687U, // FDOT_VG4_M4ZZI_BtoH
4875 37986615U, // FDOT_VG4_M4ZZI_BtoS
4876 37986615U, // FDOT_VG4_M4ZZI_HtoS
4877 38117687U, // FDOT_VG4_M4ZZ_BtoH
4878 37986615U, // FDOT_VG4_M4ZZ_BtoS
4879 37986615U, // FDOT_VG4_M4ZZ_HtoS
4880 2485199159U, // FDOT_ZZZI_BtoH
4881 2686542135U, // FDOT_ZZZI_BtoS
4882 2954977591U, // FDOT_ZZZI_S
4883 2485199159U, // FDOT_ZZZ_BtoH
4884 2686542135U, // FDOT_ZZZ_BtoS
4885 2954977591U, // FDOT_ZZZ_S
4886 3231850807U, // FDOTlanev2f32
4887 3236045111U, // FDOTlanev4f16
4888 3231850807U, // FDOTlanev4f16_v2f32
4889 3238142263U, // FDOTlanev4f32
4890 3240239415U, // FDOTlanev8f16
4891 3238142263U, // FDOTlanev8f16_v4f32
4892 3231850807U, // FDOTv2f32
4893 3236045111U, // FDOTv4f16
4894 3231850807U, // FDOTv4f16_v2f32
4895 3238142263U, // FDOTv4f32
4896 3240239415U, // FDOTv8f16
4897 3238142263U, // FDOTv8f16_v4f32
4898 2686507640U, // FDUP_ZI_D
4899 71375480U, // FDUP_ZI_H
4900 2686540408U, // FDUP_ZI_S
4901 2686502045U, // FEXPA_ZZ_D
4902 564200605U, // FEXPA_ZZ_H
4903 3760276637U, // FEXPA_ZZ_S
4904 807426666U, // FIRSTP_XPP_B
4905 807426666U, // FIRSTP_XPP_D
4906 807426666U, // FIRSTP_XPP_H
4907 807426666U, // FIRSTP_XPP_S
4908 2121385U, // FJCVTZS
4909 270583497U, // FLOGB_ZPmZ_D
4910 541132489U, // FLOGB_ZPmZ_H
4911 270616265U, // FLOGB_ZPmZ_S
4912 807454409U, // FLOGB_ZPzZ_D
4913 1080100553U, // FLOGB_ZPzZ_H
4914 807487177U, // FLOGB_ZPzZ_S
4915 2116666U, // FMADDDrrr
4916 2116666U, // FMADDHrrr
4917 2116666U, // FMADDSrrr
4918 807455639U, // FMAD_ZPmZZ_D
4919 543230871U, // FMAD_ZPmZZ_H
4920 807488407U, // FMAD_ZPmZZ_S
4921 2122950U, // FMAXDrr
4922 2122950U, // FMAXHrr
4923 2119520U, // FMAXNMDrr
4924 2119520U, // FMAXNMHrr
4925 807459219U, // FMAXNMP_ZPmZZ_D
4926 543234451U, // FMAXNMP_ZPmZZ_H
4927 807491987U, // FMAXNMP_ZPmZZ_S
4928 1352767891U, // FMAXNMPv2f32
4929 1354865043U, // FMAXNMPv2f64
4930 1344297363U, // FMAXNMPv2i16p
4931 1344297363U, // FMAXNMPv2i32p
4932 1344297363U, // FMAXNMPv2i64p
4933 1356962195U, // FMAXNMPv4f16
4934 1359059347U, // FMAXNMPv4f32
4935 1361156499U, // FMAXNMPv8f16
4936 817996561U, // FMAXNMQV_D
4937 824288017U, // FMAXNMQV_H
4938 822190865U, // FMAXNMQV_S
4939 2119520U, // FMAXNMSrr
4940 579084987U, // FMAXNMV_VPZ_D
4941 581198523U, // FMAXNMV_VPZ_H
4942 562340539U, // FMAXNMV_VPZ_S
4943 1344299707U, // FMAXNMVv4i16v
4944 1344299707U, // FMAXNMVv4i32v
4945 1344299707U, // FMAXNMVv8i16v
4946 2447546208U, // FMAXNM_VG2_2Z2Z_D
4947 2449659744U, // FMAXNM_VG2_2Z2Z_H
4948 2451773280U, // FMAXNM_VG2_2Z2Z_S
4949 2447546208U, // FMAXNM_VG2_2ZZ_D
4950 2449659744U, // FMAXNM_VG2_2ZZ_H
4951 2451773280U, // FMAXNM_VG2_2ZZ_S
4952 2447546208U, // FMAXNM_VG4_4Z4Z_D
4953 2449659744U, // FMAXNM_VG4_4Z4Z_H
4954 2451773280U, // FMAXNM_VG4_4Z4Z_S
4955 2447546208U, // FMAXNM_VG4_4ZZ_D
4956 2449659744U, // FMAXNM_VG4_4ZZ_H
4957 2451773280U, // FMAXNM_VG4_4ZZ_S
4958 807458656U, // FMAXNM_ZPmI_D
4959 543233888U, // FMAXNM_ZPmI_H
4960 807491424U, // FMAXNM_ZPmI_S
4961 807458656U, // FMAXNM_ZPmZ_D
4962 543233888U, // FMAXNM_ZPmZ_H
4963 807491424U, // FMAXNM_ZPmZ_S
4964 1352767328U, // FMAXNMv2f32
4965 1354864480U, // FMAXNMv2f64
4966 1356961632U, // FMAXNMv4f16
4967 1359058784U, // FMAXNMv4f32
4968 1361155936U, // FMAXNMv8f16
4969 807459478U, // FMAXP_ZPmZZ_D
4970 543234710U, // FMAXP_ZPmZZ_H
4971 807492246U, // FMAXP_ZPmZZ_S
4972 1352768150U, // FMAXPv2f32
4973 1354865302U, // FMAXPv2f64
4974 1344297622U, // FMAXPv2i16p
4975 1344297622U, // FMAXPv2i32p
4976 1344297622U, // FMAXPv2i64p
4977 1356962454U, // FMAXPv4f16
4978 1359059606U, // FMAXPv4f32
4979 1361156758U, // FMAXPv8f16
4980 817996602U, // FMAXQV_D
4981 824288058U, // FMAXQV_H
4982 822190906U, // FMAXQV_S
4983 2122950U, // FMAXSrr
4984 579085144U, // FMAXV_VPZ_D
4985 581198680U, // FMAXV_VPZ_H
4986 562340696U, // FMAXV_VPZ_S
4987 1344299864U, // FMAXVv4i16v
4988 1344299864U, // FMAXVv4i32v
4989 1344299864U, // FMAXVv8i16v
4990 2447549638U, // FMAX_VG2_2Z2Z_D
4991 2449663174U, // FMAX_VG2_2Z2Z_H
4992 2451776710U, // FMAX_VG2_2Z2Z_S
4993 2447549638U, // FMAX_VG2_2ZZ_D
4994 2449663174U, // FMAX_VG2_2ZZ_H
4995 2451776710U, // FMAX_VG2_2ZZ_S
4996 2447549638U, // FMAX_VG4_4Z4Z_D
4997 2449663174U, // FMAX_VG4_4Z4Z_H
4998 2451776710U, // FMAX_VG4_4Z4Z_S
4999 2447549638U, // FMAX_VG4_4ZZ_D
5000 2449663174U, // FMAX_VG4_4ZZ_H
5001 2451776710U, // FMAX_VG4_4ZZ_S
5002 807462086U, // FMAX_ZPmI_D
5003 543237318U, // FMAX_ZPmI_H
5004 807494854U, // FMAX_ZPmI_S
5005 807462086U, // FMAX_ZPmZ_D
5006 543237318U, // FMAX_ZPmZ_H
5007 807494854U, // FMAX_ZPmZ_S
5008 1352770758U, // FMAXv2f32
5009 1354867910U, // FMAXv2f64
5010 1356965062U, // FMAXv4f16
5011 1359062214U, // FMAXv4f32
5012 1361159366U, // FMAXv8f16
5013 2119629U, // FMINDrr
5014 2119629U, // FMINHrr
5015 2119478U, // FMINNMDrr
5016 2119478U, // FMINNMHrr
5017 807459210U, // FMINNMP_ZPmZZ_D
5018 543234442U, // FMINNMP_ZPmZZ_H
5019 807491978U, // FMINNMP_ZPmZZ_S
5020 1352767882U, // FMINNMPv2f32
5021 1354865034U, // FMINNMPv2f64
5022 1344297354U, // FMINNMPv2i16p
5023 1344297354U, // FMINNMPv2i32p
5024 1344297354U, // FMINNMPv2i64p
5025 1356962186U, // FMINNMPv4f16
5026 1359059338U, // FMINNMPv4f32
5027 1361156490U, // FMINNMPv8f16
5028 817996551U, // FMINNMQV_D
5029 824288007U, // FMINNMQV_H
5030 822190855U, // FMINNMQV_S
5031 2119478U, // FMINNMSrr
5032 579084978U, // FMINNMV_VPZ_D
5033 581198514U, // FMINNMV_VPZ_H
5034 562340530U, // FMINNMV_VPZ_S
5035 1344299698U, // FMINNMVv4i16v
5036 1344299698U, // FMINNMVv4i32v
5037 1344299698U, // FMINNMVv8i16v
5038 2447546166U, // FMINNM_VG2_2Z2Z_D
5039 2449659702U, // FMINNM_VG2_2Z2Z_H
5040 2451773238U, // FMINNM_VG2_2Z2Z_S
5041 2447546166U, // FMINNM_VG2_2ZZ_D
5042 2449659702U, // FMINNM_VG2_2ZZ_H
5043 2451773238U, // FMINNM_VG2_2ZZ_S
5044 2447546166U, // FMINNM_VG4_4Z4Z_D
5045 2449659702U, // FMINNM_VG4_4Z4Z_H
5046 2451773238U, // FMINNM_VG4_4Z4Z_S
5047 2447546166U, // FMINNM_VG4_4ZZ_D
5048 2449659702U, // FMINNM_VG4_4ZZ_H
5049 2451773238U, // FMINNM_VG4_4ZZ_S
5050 807458614U, // FMINNM_ZPmI_D
5051 543233846U, // FMINNM_ZPmI_H
5052 807491382U, // FMINNM_ZPmI_S
5053 807458614U, // FMINNM_ZPmZ_D
5054 543233846U, // FMINNM_ZPmZ_H
5055 807491382U, // FMINNM_ZPmZ_S
5056 1352767286U, // FMINNMv2f32
5057 1354864438U, // FMINNMv2f64
5058 1356961590U, // FMINNMv4f16
5059 1359058742U, // FMINNMv4f32
5060 1361155894U, // FMINNMv8f16
5061 807459234U, // FMINP_ZPmZZ_D
5062 543234466U, // FMINP_ZPmZZ_H
5063 807492002U, // FMINP_ZPmZZ_S
5064 1352767906U, // FMINPv2f32
5065 1354865058U, // FMINPv2f64
5066 1344297378U, // FMINPv2i16p
5067 1344297378U, // FMINPv2i32p
5068 1344297378U, // FMINPv2i64p
5069 1356962210U, // FMINPv4f16
5070 1359059362U, // FMINPv4f32
5071 1361156514U, // FMINPv8f16
5072 817996571U, // FMINQV_D
5073 824288027U, // FMINQV_H
5074 822190875U, // FMINQV_S
5075 2119629U, // FMINSrr
5076 579084996U, // FMINV_VPZ_D
5077 581198532U, // FMINV_VPZ_H
5078 562340548U, // FMINV_VPZ_S
5079 1344299716U, // FMINVv4i16v
5080 1344299716U, // FMINVv4i32v
5081 1344299716U, // FMINVv8i16v
5082 2447546317U, // FMIN_VG2_2Z2Z_D
5083 2449659853U, // FMIN_VG2_2Z2Z_H
5084 2451773389U, // FMIN_VG2_2Z2Z_S
5085 2447546317U, // FMIN_VG2_2ZZ_D
5086 2449659853U, // FMIN_VG2_2ZZ_H
5087 2451773389U, // FMIN_VG2_2ZZ_S
5088 2447546317U, // FMIN_VG4_4Z4Z_D
5089 2449659853U, // FMIN_VG4_4Z4Z_H
5090 2451773389U, // FMIN_VG4_4Z4Z_S
5091 2447546317U, // FMIN_VG4_4ZZ_D
5092 2449659853U, // FMIN_VG4_4ZZ_H
5093 2451773389U, // FMIN_VG4_4ZZ_S
5094 807458765U, // FMIN_ZPmI_D
5095 543233997U, // FMIN_ZPmI_H
5096 807491533U, // FMIN_ZPmI_S
5097 807458765U, // FMIN_ZPmZ_D
5098 543233997U, // FMIN_ZPmZ_H
5099 807491533U, // FMIN_ZPmZ_S
5100 1352767437U, // FMINv2f32
5101 1354864589U, // FMINv2f64
5102 1356961741U, // FMINv4f16
5103 1359058893U, // FMINv4f32
5104 1361156045U, // FMINv8f16
5105 3231842536U, // FMLAL2lanev4f16
5106 3238133992U, // FMLAL2lanev8f16
5107 3231842536U, // FMLAL2v4f16
5108 3238133992U, // FMLAL2v8f16
5109 2485192457U, // FMLALB_ZZZ
5110 2485192457U, // FMLALB_ZZZI
5111 2954970889U, // FMLALB_ZZZI_SHH
5112 2954970889U, // FMLALB_ZZZ_SHH
5113 3240232713U, // FMLALBlanev8f16
5114 3240232713U, // FMLALBv16i8_v8f16
5115 2686535280U, // FMLALLBB_ZZZ
5116 2686535280U, // FMLALLBB_ZZZI
5117 3238135408U, // FMLALLBBlanev4f32
5118 3238135408U, // FMLALLBBv4f32
5119 2686541534U, // FMLALLBT_ZZZ
5120 2686541534U, // FMLALLBT_ZZZI
5121 3238141662U, // FMLALLBTlanev4f32
5122 3238141662U, // FMLALLBTv4f32
5123 2686536215U, // FMLALLTB_ZZZ
5124 2686536215U, // FMLALLTB_ZZZI
5125 3238136343U, // FMLALLTBlanev4f32
5126 3238136343U, // FMLALLTBv4f32
5127 2686542263U, // FMLALLTT_ZZZ
5128 2686542263U, // FMLALLTT_ZZZI
5129 3238142391U, // FMLALLTTlanev4f32
5130 3238142391U, // FMLALLTTv4f32
5131 1415812204U, // FMLALL_MZZI_BtoS
5132 1415812204U, // FMLALL_MZZ_BtoS
5133 4100166764U, // FMLALL_VG2_M2Z2Z_BtoS
5134 4100166764U, // FMLALL_VG2_M2ZZI_BtoS
5135 3026424940U, // FMLALL_VG2_M2ZZ_BtoS
5136 73634924U, // FMLALL_VG4_M4Z4Z_BtoS
5137 73634924U, // FMLALL_VG4_M4ZZI_BtoS
5138 3294860396U, // FMLALL_VG4_M4ZZ_BtoS
5139 2485198734U, // FMLALT_ZZZ
5140 2485198734U, // FMLALT_ZZZI
5141 2954977166U, // FMLALT_ZZZI_SHH
5142 2954977166U, // FMLALT_ZZZ_SHH
5143 3240238990U, // FMLALTlanev8f16
5144 3240238990U, // FMLALTv16i8_v8f16
5145 1390776830U, // FMLAL_MZZI_BtoH
5146 1390645758U, // FMLAL_MZZI_HtoS
5147 1390645758U, // FMLAL_MZZ_HtoS
5148 4075131390U, // FMLAL_VG2_M2Z2Z_BtoH
5149 4075000318U, // FMLAL_VG2_M2Z2Z_HtoS
5150 4075131390U, // FMLAL_VG2_M2ZZI_BtoH
5151 4075000318U, // FMLAL_VG2_M2ZZI_HtoS
5152 4075131390U, // FMLAL_VG2_M2ZZ_BtoH
5153 4075000318U, // FMLAL_VG2_M2ZZ_HtoS
5154 1390776830U, // FMLAL_VG2_MZZ_BtoH
5155 48599550U, // FMLAL_VG4_M4Z4Z_BtoH
5156 48468478U, // FMLAL_VG4_M4Z4Z_HtoS
5157 48599550U, // FMLAL_VG4_M4ZZI_BtoH
5158 48468478U, // FMLAL_VG4_M4ZZI_HtoS
5159 48599550U, // FMLAL_VG4_M4ZZ_BtoH
5160 48468478U, // FMLAL_VG4_M4ZZ_HtoS
5161 3231846910U, // FMLALlanev4f16
5162 3238138366U, // FMLALlanev8f16
5163 3231846910U, // FMLALv4f16
5164 3238138366U, // FMLALv8f16
5165 4064494444U, // FMLA_VG2_M2Z2Z_D
5166 4064641900U, // FMLA_VG2_M2Z2Z_H
5167 4064510828U, // FMLA_VG2_M2Z2Z_S
5168 4064494444U, // FMLA_VG2_M2ZZI_D
5169 4064641900U, // FMLA_VG2_M2ZZI_H
5170 4064510828U, // FMLA_VG2_M2ZZI_S
5171 4064494444U, // FMLA_VG2_M2ZZ_D
5172 4064641900U, // FMLA_VG2_M2ZZ_H
5173 4064510828U, // FMLA_VG2_M2ZZ_S
5174 37962604U, // FMLA_VG4_M4Z4Z_D
5175 38110060U, // FMLA_VG4_M4Z4Z_H
5176 37978988U, // FMLA_VG4_M4Z4Z_S
5177 37962604U, // FMLA_VG4_M4ZZI_D
5178 38110060U, // FMLA_VG4_M4ZZI_H
5179 37978988U, // FMLA_VG4_M4ZZI_S
5180 37962604U, // FMLA_VG4_M4ZZ_D
5181 38110060U, // FMLA_VG4_M4ZZ_H
5182 37978988U, // FMLA_VG4_M4ZZ_S
5183 807453548U, // FMLA_ZPmZZ_D
5184 543228780U, // FMLA_ZPmZZ_H
5185 807486316U, // FMLA_ZPmZZ_S
5186 1612759916U, // FMLA_ZZZI_D
5187 2460025708U, // FMLA_ZZZI_H
5188 1881228140U, // FMLA_ZZZI_S
5189 807715692U, // FMLAv1i16_indexed
5190 807715692U, // FMLAv1i32_indexed
5191 807715692U, // FMLAv1i64_indexed
5192 3231843180U, // FMLAv2f32
5193 3233940332U, // FMLAv2f64
5194 3231843180U, // FMLAv2i32_indexed
5195 3233940332U, // FMLAv2i64_indexed
5196 3236037484U, // FMLAv4f16
5197 3238134636U, // FMLAv4f32
5198 3236037484U, // FMLAv4i16_indexed
5199 3238134636U, // FMLAv4i32_indexed
5200 3240231788U, // FMLAv8f16
5201 3240231788U, // FMLAv8i16_indexed
5202 2954969971U, // FMLLA_ZZZ_HtoS
5203 3231842668U, // FMLSL2lanev4f16
5204 3238134124U, // FMLSL2lanev8f16
5205 3231842668U, // FMLSL2v4f16
5206 3238134124U, // FMLSL2v8f16
5207 2954971187U, // FMLSLB_ZZZI_SHH
5208 2954971187U, // FMLSLB_ZZZ_SHH
5209 2954977397U, // FMLSLT_ZZZI_SHH
5210 2954977397U, // FMLSLT_ZZZ_SHH
5211 1390646829U, // FMLSL_MZZI_HtoS
5212 1390646829U, // FMLSL_MZZ_HtoS
5213 4075001389U, // FMLSL_VG2_M2Z2Z_HtoS
5214 4075001389U, // FMLSL_VG2_M2ZZI_HtoS
5215 4075001389U, // FMLSL_VG2_M2ZZ_HtoS
5216 48469549U, // FMLSL_VG4_M4Z4Z_HtoS
5217 48469549U, // FMLSL_VG4_M4ZZI_HtoS
5218 48469549U, // FMLSL_VG4_M4ZZ_HtoS
5219 3231847981U, // FMLSLlanev4f16
5220 3238139437U, // FMLSLlanev8f16
5221 3231847981U, // FMLSLv4f16
5222 3238139437U, // FMLSLv8f16
5223 4064501250U, // FMLS_VG2_M2Z2Z_D
5224 4064648706U, // FMLS_VG2_M2Z2Z_H
5225 4064517634U, // FMLS_VG2_M2Z2Z_S
5226 4064501250U, // FMLS_VG2_M2ZZI_D
5227 4064648706U, // FMLS_VG2_M2ZZI_H
5228 4064517634U, // FMLS_VG2_M2ZZI_S
5229 4064501250U, // FMLS_VG2_M2ZZ_D
5230 4064648706U, // FMLS_VG2_M2ZZ_H
5231 4064517634U, // FMLS_VG2_M2ZZ_S
5232 37969410U, // FMLS_VG4_M4Z4Z_D
5233 38116866U, // FMLS_VG4_M4Z4Z_H
5234 37985794U, // FMLS_VG4_M4Z4Z_S
5235 37969410U, // FMLS_VG4_M4ZZI_D
5236 38116866U, // FMLS_VG4_M4ZZI_H
5237 37985794U, // FMLS_VG4_M4ZZI_S
5238 37969410U, // FMLS_VG4_M4ZZ_D
5239 38116866U, // FMLS_VG4_M4ZZ_H
5240 37985794U, // FMLS_VG4_M4ZZ_S
5241 807460354U, // FMLS_ZPmZZ_D
5242 543235586U, // FMLS_ZPmZZ_H
5243 807493122U, // FMLS_ZPmZZ_S
5244 1612766722U, // FMLS_ZZZI_D
5245 2460032514U, // FMLS_ZZZI_H
5246 1881234946U, // FMLS_ZZZI_S
5247 807722498U, // FMLSv1i16_indexed
5248 807722498U, // FMLSv1i32_indexed
5249 807722498U, // FMLSv1i64_indexed
5250 3231849986U, // FMLSv2f32
5251 3233947138U, // FMLSv2f64
5252 3231849986U, // FMLSv2i32_indexed
5253 3233947138U, // FMLSv2i64_indexed
5254 3236044290U, // FMLSv4f16
5255 3238141442U, // FMLSv4f32
5256 3236044290U, // FMLSv4i16_indexed
5257 3238141442U, // FMLSv4i32_indexed
5258 3240238594U, // FMLSv8f16
5259 3240238594U, // FMLSv8i16_indexed
5260 2485191539U, // FMMLA_ZZZ_BtoH
5261 2686534515U, // FMMLA_ZZZ_BtoS
5262 1612759923U, // FMMLA_ZZZ_D
5263 2460025715U, // FMMLA_ZZZ_H
5264 1881228147U, // FMMLA_ZZZ_S
5265 3238134643U, // FMMLAv4f32
5266 3240231795U, // FMMLAv8f16
5267 3238134643U, // FMMLAv8f16_v4f32
5268 3240231795U, // FMMLAv8f16_v8f16
5269 3565273814U, // FMOP4A_M2Z2Z_BtoH
5270 3565273814U, // FMOP4A_M2Z2Z_BtoS
5271 3835806422U, // FMOP4A_M2Z2Z_D
5272 1661059798U, // FMOP4A_M2Z2Z_H
5273 1661059798U, // FMOP4A_M2Z2Z_HtoS
5274 4106339030U, // FMOP4A_M2Z2Z_S
5275 75612886U, // FMOP4A_M2ZZ_BtoH
5276 75612886U, // FMOP4A_M2ZZ_BtoS
5277 346145494U, // FMOP4A_M2ZZ_D
5278 1929495254U, // FMOP4A_M2ZZ_H
5279 1929495254U, // FMOP4A_M2ZZ_HtoS
5280 616678102U, // FMOP4A_M2ZZ_S
5281 2485240534U, // FMOP4A_MZ2Z_BtoH
5282 2485240534U, // FMOP4A_MZ2Z_BtoS
5283 2457977558U, // FMOP4A_MZ2Z_D
5284 2460074710U, // FMOP4A_MZ2Z_H
5285 2460074710U, // FMOP4A_MZ2Z_HtoS
5286 2441200342U, // FMOP4A_MZ2Z_S
5287 2485240534U, // FMOP4A_MZZ_BtoH
5288 2485240534U, // FMOP4A_MZZ_BtoS
5289 2457977558U, // FMOP4A_MZZ_D
5290 2460074710U, // FMOP4A_MZZ_H
5291 2460074710U, // FMOP4A_MZZ_HtoS
5292 2441200342U, // FMOP4A_MZZ_S
5293 3835813182U, // FMOP4S_M2Z2Z_D
5294 1661066558U, // FMOP4S_M2Z2Z_H
5295 1661066558U, // FMOP4S_M2Z2Z_HtoS
5296 4106345790U, // FMOP4S_M2Z2Z_S
5297 346152254U, // FMOP4S_M2ZZ_D
5298 1929502014U, // FMOP4S_M2ZZ_H
5299 1929502014U, // FMOP4S_M2ZZ_HtoS
5300 616684862U, // FMOP4S_M2ZZ_S
5301 2457984318U, // FMOP4S_MZ2Z_D
5302 2460081470U, // FMOP4S_MZ2Z_H
5303 2460081470U, // FMOP4S_MZ2Z_HtoS
5304 2441207102U, // FMOP4S_MZ2Z_S
5305 2457984318U, // FMOP4S_MZZ_D
5306 2460081470U, // FMOP4S_MZZ_H
5307 2460081470U, // FMOP4S_MZZ_HtoS
5308 2441207102U, // FMOP4S_MZZ_S
5309 541180914U, // FMOPAL_MPPZZ
5310 541180914U, // FMOPA_MPPZZ_BtoH
5311 541180914U, // FMOPA_MPPZZ_BtoS
5312 541180914U, // FMOPA_MPPZZ_D
5313 541180914U, // FMOPA_MPPZZ_H
5314 541180914U, // FMOPA_MPPZZ_S
5315 541187663U, // FMOPSL_MPPZZ
5316 541187663U, // FMOPS_MPPZZ_D
5317 541187663U, // FMOPS_MPPZZ_H
5318 541187663U, // FMOPS_MPPZZ_S
5319 1344299744U, // FMOVDXHighr
5320 2122464U, // FMOVDXr
5321 2686477024U, // FMOVDi
5322 2122464U, // FMOVDr
5323 2122464U, // FMOVHWr
5324 2122464U, // FMOVHXr
5325 2686477024U, // FMOVHi
5326 2122464U, // FMOVHr
5327 2122464U, // FMOVSWr
5328 2686477024U, // FMOVSi
5329 2122464U, // FMOVSr
5330 2122464U, // FMOVWHr
5331 2122464U, // FMOVWSr
5332 81896160U, // FMOVXDHighr
5333 2122464U, // FMOVXDr
5334 2122464U, // FMOVXHr
5335 2694947552U, // FMOVv2f32_ns
5336 2697044704U, // FMOVv2f64_ns
5337 2699141856U, // FMOVv4f16_ns
5338 2701239008U, // FMOVv4f32_ns
5339 2703336160U, // FMOVv8f16_ns
5340 807455184U, // FMSB_ZPmZZ_D
5341 543230416U, // FMSB_ZPmZZ_H
5342 807487952U, // FMSB_ZPmZZ_S
5343 2116191U, // FMSUBDrrr
5344 2116191U, // FMSUBHrrr
5345 2116191U, // FMSUBSrrr
5346 2119309U, // FMULDrr
5347 2119309U, // FMULHrr
5348 2119309U, // FMULSrr
5349 2123034U, // FMULX16
5350 2123034U, // FMULX32
5351 2123034U, // FMULX64
5352 807462170U, // FMULX_ZPmZ_D
5353 543237402U, // FMULX_ZPmZ_H
5354 807494938U, // FMULX_ZPmZ_S
5355 2123034U, // FMULXv1i16_indexed
5356 2123034U, // FMULXv1i32_indexed
5357 2123034U, // FMULXv1i64_indexed
5358 1352770842U, // FMULXv2f32
5359 1354867994U, // FMULXv2f64
5360 1352770842U, // FMULXv2i32_indexed
5361 1354867994U, // FMULXv2i64_indexed
5362 1356965146U, // FMULXv4f16
5363 1359062298U, // FMULXv4f32
5364 1356965146U, // FMULXv4i16_indexed
5365 1359062298U, // FMULXv4i32_indexed
5366 1361159450U, // FMULXv8f16
5367 1361159450U, // FMULXv8i16_indexed
5368 2447545997U, // FMUL_2Z2Z_D
5369 2449659533U, // FMUL_2Z2Z_H
5370 2451773069U, // FMUL_2Z2Z_S
5371 2447545997U, // FMUL_2ZZ_D
5372 2449659533U, // FMUL_2ZZ_H
5373 2451773069U, // FMUL_2ZZ_S
5374 2447545997U, // FMUL_4Z4Z_D
5375 2449659533U, // FMUL_4Z4Z_H
5376 2451773069U, // FMUL_4Z4Z_S
5377 2447545997U, // FMUL_4ZZ_D
5378 2449659533U, // FMUL_4ZZ_H
5379 2451773069U, // FMUL_4ZZ_S
5380 807458445U, // FMUL_ZPmI_D
5381 543233677U, // FMUL_ZPmI_H
5382 807491213U, // FMUL_ZPmI_S
5383 807458445U, // FMUL_ZPmZ_D
5384 543233677U, // FMUL_ZPmZ_H
5385 807491213U, // FMUL_ZPmZ_S
5386 2686506637U, // FMUL_ZZZI_D
5387 2443253389U, // FMUL_ZZZI_H
5388 3760281229U, // FMUL_ZZZI_S
5389 2686506637U, // FMUL_ZZZ_D
5390 2443253389U, // FMUL_ZZZ_H
5391 3760281229U, // FMUL_ZZZ_S
5392 2119309U, // FMULv1i16_indexed
5393 2119309U, // FMULv1i32_indexed
5394 2119309U, // FMULv1i64_indexed
5395 1352767117U, // FMULv2f32
5396 1354864269U, // FMULv2f64
5397 1352767117U, // FMULv2i32_indexed
5398 1354864269U, // FMULv2i64_indexed
5399 1356961421U, // FMULv4f16
5400 1359058573U, // FMULv4f32
5401 1356961421U, // FMULv4i16_indexed
5402 1359058573U, // FMULv4i32_indexed
5403 1361155725U, // FMULv8f16
5404 1361155725U, // FMULv8i16_indexed
5405 2117058U, // FNEGDr
5406 2117058U, // FNEGHr
5407 2117058U, // FNEGSr
5408 270585282U, // FNEG_ZPmZ_D
5409 541134274U, // FNEG_ZPmZ_H
5410 270618050U, // FNEG_ZPmZ_S
5411 807456194U, // FNEG_ZPzZ_D
5412 1080102338U, // FNEG_ZPzZ_H
5413 807488962U, // FNEG_ZPzZ_S
5414 1352764866U, // FNEGv2f32
5415 1354862018U, // FNEGv2f64
5416 1356959170U, // FNEGv4f16
5417 1359056322U, // FNEGv4f32
5418 1361153474U, // FNEGv8f16
5419 2116673U, // FNMADDDrrr
5420 2116673U, // FNMADDHrrr
5421 2116673U, // FNMADDSrrr
5422 807455645U, // FNMAD_ZPmZZ_D
5423 543230877U, // FNMAD_ZPmZZ_H
5424 807488413U, // FNMAD_ZPmZZ_S
5425 807453577U, // FNMLA_ZPmZZ_D
5426 543228809U, // FNMLA_ZPmZZ_H
5427 807486345U, // FNMLA_ZPmZZ_S
5428 807460360U, // FNMLS_ZPmZZ_D
5429 543235592U, // FNMLS_ZPmZZ_H
5430 807493128U, // FNMLS_ZPmZZ_S
5431 807455190U, // FNMSB_ZPmZZ_D
5432 543230422U, // FNMSB_ZPmZZ_H
5433 807487958U, // FNMSB_ZPmZZ_S
5434 2116198U, // FNMSUBDrrr
5435 2116198U, // FNMSUBHrrr
5436 2116198U, // FNMSUBSrrr
5437 2119315U, // FNMULDrr
5438 2119315U, // FNMULHrr
5439 2119315U, // FNMULSrr
5440 2686504239U, // FRECPE_ZZ_D
5441 564202799U, // FRECPE_ZZ_H
5442 3760278831U, // FRECPE_ZZ_S
5443 2116911U, // FRECPEv1f16
5444 2116911U, // FRECPEv1i32
5445 2116911U, // FRECPEv1i64
5446 1352764719U, // FRECPEv2f32
5447 1354861871U, // FRECPEv2f64
5448 1356959023U, // FRECPEv4f16
5449 1359056175U, // FRECPEv4f32
5450 1361153327U, // FRECPEv8f16
5451 2121279U, // FRECPS16
5452 2121279U, // FRECPS32
5453 2121279U, // FRECPS64
5454 2686508607U, // FRECPS_ZZZ_D
5455 2443255359U, // FRECPS_ZZZ_H
5456 3760283199U, // FRECPS_ZZZ_S
5457 1352769087U, // FRECPSv2f32
5458 1354866239U, // FRECPSv2f64
5459 1356963391U, // FRECPSv4f16
5460 1359060543U, // FRECPSv4f32
5461 1361157695U, // FRECPSv8f16
5462 270591265U, // FRECPX_ZPmZ_D
5463 541140257U, // FRECPX_ZPmZ_H
5464 270624033U, // FRECPX_ZPmZ_S
5465 807462177U, // FRECPX_ZPzZ_D
5466 1080108321U, // FRECPX_ZPzZ_H
5467 807494945U, // FRECPX_ZPzZ_S
5468 2123041U, // FRECPXv1f16
5469 2123041U, // FRECPXv1i32
5470 2123041U, // FRECPXv1i64
5471 2122914U, // FRINT32XDr
5472 2122914U, // FRINT32XSr
5473 270591138U, // FRINT32X_ZPmZ_D
5474 270623906U, // FRINT32X_ZPmZ_S
5475 807462050U, // FRINT32X_ZPzZ_D
5476 807494818U, // FRINT32X_ZPzZ_S
5477 1352770722U, // FRINT32Xv2f32
5478 1354867874U, // FRINT32Xv2f64
5479 1359062178U, // FRINT32Xv4f32
5480 2123079U, // FRINT32ZDr
5481 2123079U, // FRINT32ZSr
5482 270591303U, // FRINT32Z_ZPmZ_D
5483 270624071U, // FRINT32Z_ZPmZ_S
5484 807462215U, // FRINT32Z_ZPzZ_D
5485 807494983U, // FRINT32Z_ZPzZ_S
5486 1352770887U, // FRINT32Zv2f32
5487 1354868039U, // FRINT32Zv2f64
5488 1359062343U, // FRINT32Zv4f32
5489 2122924U, // FRINT64XDr
5490 2122924U, // FRINT64XSr
5491 270591148U, // FRINT64X_ZPmZ_D
5492 270623916U, // FRINT64X_ZPmZ_S
5493 807462060U, // FRINT64X_ZPzZ_D
5494 807494828U, // FRINT64X_ZPzZ_S
5495 1352770732U, // FRINT64Xv2f32
5496 1354867884U, // FRINT64Xv2f64
5497 1359062188U, // FRINT64Xv4f32
5498 2123089U, // FRINT64ZDr
5499 2123089U, // FRINT64ZSr
5500 270591313U, // FRINT64Z_ZPmZ_D
5501 270624081U, // FRINT64Z_ZPmZ_S
5502 807462225U, // FRINT64Z_ZPzZ_D
5503 807494993U, // FRINT64Z_ZPzZ_S
5504 1352770897U, // FRINT64Zv2f32
5505 1354868049U, // FRINT64Zv2f64
5506 1359062353U, // FRINT64Zv4f32
5507 2114849U, // FRINTADr
5508 2114849U, // FRINTAHr
5509 2114849U, // FRINTASr
5510 572720417U, // FRINTA_2Z2Z_S
5511 572720417U, // FRINTA_4Z4Z_S
5512 270583073U, // FRINTA_ZPmZ_D
5513 541132065U, // FRINTA_ZPmZ_H
5514 270615841U, // FRINTA_ZPmZ_S
5515 807453985U, // FRINTA_ZPzZ_D
5516 1080100129U, // FRINTA_ZPzZ_H
5517 807486753U, // FRINTA_ZPzZ_S
5518 1352762657U, // FRINTAv2f32
5519 1354859809U, // FRINTAv2f64
5520 1356956961U, // FRINTAv4f16
5521 1359054113U, // FRINTAv4f32
5522 1361151265U, // FRINTAv8f16
5523 2118039U, // FRINTIDr
5524 2118039U, // FRINTIHr
5525 2118039U, // FRINTISr
5526 270586263U, // FRINTI_ZPmZ_D
5527 541135255U, // FRINTI_ZPmZ_H
5528 270619031U, // FRINTI_ZPmZ_S
5529 807457175U, // FRINTI_ZPzZ_D
5530 1080103319U, // FRINTI_ZPzZ_H
5531 807489943U, // FRINTI_ZPzZ_S
5532 1352765847U, // FRINTIv2f32
5533 1354862999U, // FRINTIv2f64
5534 1356960151U, // FRINTIv4f16
5535 1359057303U, // FRINTIv4f32
5536 1361154455U, // FRINTIv8f16
5537 2119574U, // FRINTMDr
5538 2119574U, // FRINTMHr
5539 2119574U, // FRINTMSr
5540 572725142U, // FRINTM_2Z2Z_S
5541 572725142U, // FRINTM_4Z4Z_S
5542 270587798U, // FRINTM_ZPmZ_D
5543 541136790U, // FRINTM_ZPmZ_H
5544 270620566U, // FRINTM_ZPmZ_S
5545 807458710U, // FRINTM_ZPzZ_D
5546 1080104854U, // FRINTM_ZPzZ_H
5547 807491478U, // FRINTM_ZPzZ_S
5548 1352767382U, // FRINTMv2f32
5549 1354864534U, // FRINTMv2f64
5550 1356961686U, // FRINTMv4f16
5551 1359058838U, // FRINTMv4f32
5552 1361155990U, // FRINTMv8f16
5553 2119741U, // FRINTNDr
5554 2119741U, // FRINTNHr
5555 2119741U, // FRINTNSr
5556 572725309U, // FRINTN_2Z2Z_S
5557 572725309U, // FRINTN_4Z4Z_S
5558 270587965U, // FRINTN_ZPmZ_D
5559 541136957U, // FRINTN_ZPmZ_H
5560 270620733U, // FRINTN_ZPmZ_S
5561 807458877U, // FRINTN_ZPzZ_D
5562 1080105021U, // FRINTN_ZPzZ_H
5563 807491645U, // FRINTN_ZPzZ_S
5564 1352767549U, // FRINTNv2f32
5565 1354864701U, // FRINTNv2f64
5566 1356961853U, // FRINTNv4f16
5567 1359059005U, // FRINTNv4f32
5568 1361156157U, // FRINTNv8f16
5569 2120283U, // FRINTPDr
5570 2120283U, // FRINTPHr
5571 2120283U, // FRINTPSr
5572 572725851U, // FRINTP_2Z2Z_S
5573 572725851U, // FRINTP_4Z4Z_S
5574 270588507U, // FRINTP_ZPmZ_D
5575 541137499U, // FRINTP_ZPmZ_H
5576 270621275U, // FRINTP_ZPmZ_S
5577 807459419U, // FRINTP_ZPzZ_D
5578 1080105563U, // FRINTP_ZPzZ_H
5579 807492187U, // FRINTP_ZPzZ_S
5580 1352768091U, // FRINTPv2f32
5581 1354865243U, // FRINTPv2f64
5582 1356962395U, // FRINTPv4f16
5583 1359059547U, // FRINTPv4f32
5584 1361156699U, // FRINTPv8f16
5585 2123049U, // FRINTXDr
5586 2123049U, // FRINTXHr
5587 2123049U, // FRINTXSr
5588 270591273U, // FRINTX_ZPmZ_D
5589 541140265U, // FRINTX_ZPmZ_H
5590 270624041U, // FRINTX_ZPmZ_S
5591 807462185U, // FRINTX_ZPzZ_D
5592 1080108329U, // FRINTX_ZPzZ_H
5593 807494953U, // FRINTX_ZPzZ_S
5594 1352770857U, // FRINTXv2f32
5595 1354868009U, // FRINTXv2f64
5596 1356965161U, // FRINTXv4f16
5597 1359062313U, // FRINTXv4f32
5598 1361159465U, // FRINTXv8f16
5599 2123168U, // FRINTZDr
5600 2123168U, // FRINTZHr
5601 2123168U, // FRINTZSr
5602 270591392U, // FRINTZ_ZPmZ_D
5603 541140384U, // FRINTZ_ZPmZ_H
5604 270624160U, // FRINTZ_ZPmZ_S
5605 807462304U, // FRINTZ_ZPzZ_D
5606 1080108448U, // FRINTZ_ZPzZ_H
5607 807495072U, // FRINTZ_ZPzZ_S
5608 1352770976U, // FRINTZv2f32
5609 1354868128U, // FRINTZv2f64
5610 1356965280U, // FRINTZv4f16
5611 1359062432U, // FRINTZv4f32
5612 1361159584U, // FRINTZv8f16
5613 2686504291U, // FRSQRTE_ZZ_D
5614 564202851U, // FRSQRTE_ZZ_H
5615 3760278883U, // FRSQRTE_ZZ_S
5616 2116963U, // FRSQRTEv1f16
5617 2116963U, // FRSQRTEv1i32
5618 2116963U, // FRSQRTEv1i64
5619 1352764771U, // FRSQRTEv2f32
5620 1354861923U, // FRSQRTEv2f64
5621 1356959075U, // FRSQRTEv4f16
5622 1359056227U, // FRSQRTEv4f32
5623 1361153379U, // FRSQRTEv8f16
5624 2121363U, // FRSQRTS16
5625 2121363U, // FRSQRTS32
5626 2121363U, // FRSQRTS64
5627 2686508691U, // FRSQRTS_ZZZ_D
5628 2443255443U, // FRSQRTS_ZZZ_H
5629 3760283283U, // FRSQRTS_ZZZ_S
5630 1352769171U, // FRSQRTSv2f32
5631 1354866323U, // FRSQRTSv2f64
5632 1356963475U, // FRSQRTSv4f16
5633 1359060627U, // FRSQRTSv4f32
5634 1361157779U, // FRSQRTSv8f16
5635 2447543525U, // FSCALE_2Z2Z_D
5636 2449657061U, // FSCALE_2Z2Z_H
5637 2451770597U, // FSCALE_2Z2Z_S
5638 2447543525U, // FSCALE_2ZZ_D
5639 2449657061U, // FSCALE_2ZZ_H
5640 2451770597U, // FSCALE_2ZZ_S
5641 2447543525U, // FSCALE_4Z4Z_D
5642 2449657061U, // FSCALE_4Z4Z_H
5643 2451770597U, // FSCALE_4Z4Z_S
5644 2447543525U, // FSCALE_4ZZ_D
5645 2449657061U, // FSCALE_4ZZ_H
5646 2451770597U, // FSCALE_4ZZ_S
5647 807455973U, // FSCALE_ZPmZ_D
5648 543231205U, // FSCALE_ZPmZ_H
5649 807488741U, // FSCALE_ZPmZ_S
5650 1352764645U, // FSCALEv2f32
5651 1354861797U, // FSCALEv2f64
5652 1356958949U, // FSCALEv4f16
5653 1359056101U, // FSCALEv4f32
5654 1361153253U, // FSCALEv8f16
5655 2122132U, // FSQRTDr
5656 2122132U, // FSQRTHr
5657 2122132U, // FSQRTSr
5658 807461268U, // FSQRT_ZPZz_D
5659 1080107412U, // FSQRT_ZPZz_H
5660 807494036U, // FSQRT_ZPZz_S
5661 270590356U, // FSQRT_ZPmZ_D
5662 541139348U, // FSQRT_ZPmZ_H
5663 270623124U, // FSQRT_ZPmZ_S
5664 1352769940U, // FSQRTv2f32
5665 1354867092U, // FSQRTv2f64
5666 1356964244U, // FSQRTv4f16
5667 1359061396U, // FSQRTv4f32
5668 1361158548U, // FSQRTv8f16
5669 2116171U, // FSUBDrr
5670 2116171U, // FSUBHrr
5671 807459680U, // FSUBR_ZPmI_D
5672 543234912U, // FSUBR_ZPmI_H
5673 807492448U, // FSUBR_ZPmI_S
5674 807459680U, // FSUBR_ZPmZ_D
5675 543234912U, // FSUBR_ZPmZ_H
5676 807492448U, // FSUBR_ZPmZ_S
5677 2116171U, // FSUBSrr
5678 4064496203U, // FSUB_VG2_M2Z_D
5679 4064643659U, // FSUB_VG2_M2Z_H
5680 4064512587U, // FSUB_VG2_M2Z_S
5681 37964363U, // FSUB_VG4_M4Z_D
5682 38111819U, // FSUB_VG4_M4Z_H
5683 37980747U, // FSUB_VG4_M4Z_S
5684 807455307U, // FSUB_ZPmI_D
5685 543230539U, // FSUB_ZPmI_H
5686 807488075U, // FSUB_ZPmI_S
5687 807455307U, // FSUB_ZPmZ_D
5688 543230539U, // FSUB_ZPmZ_H
5689 807488075U, // FSUB_ZPmZ_S
5690 2686503499U, // FSUB_ZZZ_D
5691 2443250251U, // FSUB_ZZZ_H
5692 3760278091U, // FSUB_ZZZ_S
5693 1352763979U, // FSUBv2f32
5694 1354861131U, // FSUBv2f64
5695 1356958283U, // FSUBv4f16
5696 1359055435U, // FSUBv4f32
5697 1361152587U, // FSUBv8f16
5698 2686503844U, // FTMAD_ZZI_D
5699 2443250596U, // FTMAD_ZZI_H
5700 3760278436U, // FTMAD_ZZI_S
5701 75613186U, // FTMOPA_M2ZZZI_BtoH
5702 75613186U, // FTMOPA_M2ZZZI_BtoS
5703 1929495554U, // FTMOPA_M2ZZZI_HtoH
5704 1929495554U, // FTMOPA_M2ZZZI_HtoS
5705 616678402U, // FTMOPA_M2ZZZI_StoS
5706 2686506656U, // FTSMUL_ZZZ_D
5707 2443253408U, // FTSMUL_ZZZ_H
5708 3760281248U, // FTSMUL_ZZZ_S
5709 2686506028U, // FTSSEL_ZZZ_D
5710 2443252780U, // FTSSEL_ZZZ_H
5711 3760280620U, // FTSSEL_ZZZ_S
5712 37980711U, // FVDOTB_VG4_M2ZZI_BtoS
5713 37986753U, // FVDOTT_VG4_M2ZZI_BtoS
5714 4064649548U, // FVDOT_VG2_M2ZZI_BtoH
5715 4064518476U, // FVDOT_VG2_M2ZZI_HtoS
5716 11522U, // GCSPOPCX
5717 22407U, // GCSPOPM
5718 11540U, // GCSPOPX
5719 22313U, // GCSPUSHM
5720 11531U, // GCSPUSHX
5721 16490U, // GCSSS1
5722 16959U, // GCSSS2
5723 39869621U, // GCSSTR
5724 39869629U, // GCSSTTR
5725 811763082U, // GLD1B_D
5726 811763082U, // GLD1B_D_IMM
5727 811763082U, // GLD1B_D_SXTW
5728 811763082U, // GLD1B_D_UXTW
5729 811795850U, // GLD1B_S_IMM
5730 811795850U, // GLD1B_S_SXTW
5731 811795850U, // GLD1B_S_UXTW
5732 811764551U, // GLD1D
5733 811764551U, // GLD1D_IMM
5734 811764551U, // GLD1D_SCALED
5735 811764551U, // GLD1D_SXTW
5736 811764551U, // GLD1D_SXTW_SCALED
5737 811764551U, // GLD1D_UXTW
5738 811764551U, // GLD1D_UXTW_SCALED
5739 811765238U, // GLD1H_D
5740 811765238U, // GLD1H_D_IMM
5741 811765238U, // GLD1H_D_SCALED
5742 811765238U, // GLD1H_D_SXTW
5743 811765238U, // GLD1H_D_SXTW_SCALED
5744 811765238U, // GLD1H_D_UXTW
5745 811765238U, // GLD1H_D_UXTW_SCALED
5746 811798006U, // GLD1H_S_IMM
5747 811798006U, // GLD1H_S_SXTW
5748 811798006U, // GLD1H_S_SXTW_SCALED
5749 811798006U, // GLD1H_S_UXTW
5750 811798006U, // GLD1H_S_UXTW_SCALED
5751 812096195U, // GLD1Q
5752 811764126U, // GLD1SB_D
5753 811764126U, // GLD1SB_D_IMM
5754 811764126U, // GLD1SB_D_SXTW
5755 811764126U, // GLD1SB_D_UXTW
5756 811796894U, // GLD1SB_S_IMM
5757 811796894U, // GLD1SB_S_SXTW
5758 811796894U, // GLD1SB_S_UXTW
5759 811765929U, // GLD1SH_D
5760 811765929U, // GLD1SH_D_IMM
5761 811765929U, // GLD1SH_D_SCALED
5762 811765929U, // GLD1SH_D_SXTW
5763 811765929U, // GLD1SH_D_SXTW_SCALED
5764 811765929U, // GLD1SH_D_UXTW
5765 811765929U, // GLD1SH_D_UXTW_SCALED
5766 811798697U, // GLD1SH_S_IMM
5767 811798697U, // GLD1SH_S_SXTW
5768 811798697U, // GLD1SH_S_SXTW_SCALED
5769 811798697U, // GLD1SH_S_UXTW
5770 811798697U, // GLD1SH_S_UXTW_SCALED
5771 811770928U, // GLD1SW_D
5772 811770928U, // GLD1SW_D_IMM
5773 811770928U, // GLD1SW_D_SCALED
5774 811770928U, // GLD1SW_D_SXTW
5775 811770928U, // GLD1SW_D_SXTW_SCALED
5776 811770928U, // GLD1SW_D_UXTW
5777 811770928U, // GLD1SW_D_UXTW_SCALED
5778 811770733U, // GLD1W_D
5779 811770733U, // GLD1W_D_IMM
5780 811770733U, // GLD1W_D_SCALED
5781 811770733U, // GLD1W_D_SXTW
5782 811770733U, // GLD1W_D_SXTW_SCALED
5783 811770733U, // GLD1W_D_UXTW
5784 811770733U, // GLD1W_D_UXTW_SCALED
5785 811803501U, // GLD1W_IMM
5786 811803501U, // GLD1W_SXTW
5787 811803501U, // GLD1W_SXTW_SCALED
5788 811803501U, // GLD1W_UXTW
5789 811803501U, // GLD1W_UXTW_SCALED
5790 811763088U, // GLDFF1B_D
5791 811763088U, // GLDFF1B_D_IMM
5792 811763088U, // GLDFF1B_D_SXTW
5793 811763088U, // GLDFF1B_D_UXTW
5794 811795856U, // GLDFF1B_S_IMM
5795 811795856U, // GLDFF1B_S_SXTW
5796 811795856U, // GLDFF1B_S_UXTW
5797 811764557U, // GLDFF1D
5798 811764557U, // GLDFF1D_IMM
5799 811764557U, // GLDFF1D_SCALED
5800 811764557U, // GLDFF1D_SXTW
5801 811764557U, // GLDFF1D_SXTW_SCALED
5802 811764557U, // GLDFF1D_UXTW
5803 811764557U, // GLDFF1D_UXTW_SCALED
5804 811765244U, // GLDFF1H_D
5805 811765244U, // GLDFF1H_D_IMM
5806 811765244U, // GLDFF1H_D_SCALED
5807 811765244U, // GLDFF1H_D_SXTW
5808 811765244U, // GLDFF1H_D_SXTW_SCALED
5809 811765244U, // GLDFF1H_D_UXTW
5810 811765244U, // GLDFF1H_D_UXTW_SCALED
5811 811798012U, // GLDFF1H_S_IMM
5812 811798012U, // GLDFF1H_S_SXTW
5813 811798012U, // GLDFF1H_S_SXTW_SCALED
5814 811798012U, // GLDFF1H_S_UXTW
5815 811798012U, // GLDFF1H_S_UXTW_SCALED
5816 811764133U, // GLDFF1SB_D
5817 811764133U, // GLDFF1SB_D_IMM
5818 811764133U, // GLDFF1SB_D_SXTW
5819 811764133U, // GLDFF1SB_D_UXTW
5820 811796901U, // GLDFF1SB_S_IMM
5821 811796901U, // GLDFF1SB_S_SXTW
5822 811796901U, // GLDFF1SB_S_UXTW
5823 811765936U, // GLDFF1SH_D
5824 811765936U, // GLDFF1SH_D_IMM
5825 811765936U, // GLDFF1SH_D_SCALED
5826 811765936U, // GLDFF1SH_D_SXTW
5827 811765936U, // GLDFF1SH_D_SXTW_SCALED
5828 811765936U, // GLDFF1SH_D_UXTW
5829 811765936U, // GLDFF1SH_D_UXTW_SCALED
5830 811798704U, // GLDFF1SH_S_IMM
5831 811798704U, // GLDFF1SH_S_SXTW
5832 811798704U, // GLDFF1SH_S_SXTW_SCALED
5833 811798704U, // GLDFF1SH_S_UXTW
5834 811798704U, // GLDFF1SH_S_UXTW_SCALED
5835 811770935U, // GLDFF1SW_D
5836 811770935U, // GLDFF1SW_D_IMM
5837 811770935U, // GLDFF1SW_D_SCALED
5838 811770935U, // GLDFF1SW_D_SXTW
5839 811770935U, // GLDFF1SW_D_SXTW_SCALED
5840 811770935U, // GLDFF1SW_D_UXTW
5841 811770935U, // GLDFF1SW_D_UXTW_SCALED
5842 811770739U, // GLDFF1W_D
5843 811770739U, // GLDFF1W_D_IMM
5844 811770739U, // GLDFF1W_D_SCALED
5845 811770739U, // GLDFF1W_D_SXTW
5846 811770739U, // GLDFF1W_D_SXTW_SCALED
5847 811770739U, // GLDFF1W_D_UXTW
5848 811770739U, // GLDFF1W_D_UXTW_SCALED
5849 811803507U, // GLDFF1W_IMM
5850 811803507U, // GLDFF1W_SXTW
5851 811803507U, // GLDFF1W_SXTW_SCALED
5852 811803507U, // GLDFF1W_UXTW
5853 811803507U, // GLDFF1W_UXTW_SCALED
5854 2118023U, // GMI
5855 516292U, // HINT
5856 19804U, // HINTE
5857 807461033U, // HISTCNT_ZPzZZ_D
5858 807493801U, // HISTCNT_ZPzZZ_S
5859 3491794390U, // HISTSEG_ZZZ
5860 385046U, // HLT
5861 379709U, // HVC
5862 2115221U, // INCB_XPiI
5863 2116566U, // INCD_XPiI
5864 2149334U, // INCD_ZPiI
5865 2117354U, // INCH_XPiI
5866 52498154U, // INCH_ZPiI
5867 3491780876U, // INCP_XP_B
5868 2686474508U, // INCP_XP_D
5869 2149603596U, // INCP_XP_H
5870 3760216332U, // INCP_XP_S
5871 1612765452U, // INCP_ZP_D
5872 580983052U, // INCP_ZP_H
5873 1881233676U, // INCP_ZP_S
5874 2122734U, // INCW_XPiI
5875 2188270U, // INCW_ZPiI
5876 1075881219U, // INDEX_II_B
5877 2155779U, // INDEX_II_D
5878 1426138371U, // INDEX_II_H
5879 2188547U, // INDEX_II_S
5880 1075881219U, // INDEX_IR_B
5881 2155779U, // INDEX_IR_D
5882 889267459U, // INDEX_IR_H
5883 2188547U, // INDEX_IR_S
5884 2139395U, // INDEX_RI_B
5885 2155779U, // INDEX_RI_D
5886 2472617219U, // INDEX_RI_H
5887 2188547U, // INDEX_RI_S
5888 2139395U, // INDEX_RR_B
5889 2155779U, // INDEX_RR_D
5890 2472617219U, // INDEX_RR_H
5891 2188547U, // INDEX_RR_S
5892 2502427967U, // INSERT_MXIPZ_H_B
5893 2502427967U, // INSERT_MXIPZ_H_D
5894 2502427967U, // INSERT_MXIPZ_H_H
5895 2502427967U, // INSERT_MXIPZ_H_Q
5896 2502427967U, // INSERT_MXIPZ_H_S
5897 2502444351U, // INSERT_MXIPZ_V_B
5898 2502444351U, // INSERT_MXIPZ_V_D
5899 2502444351U, // INSERT_MXIPZ_V_H
5900 2502444351U, // INSERT_MXIPZ_V_Q
5901 2502444351U, // INSERT_MXIPZ_V_S
5902 807443625U, // INSR_ZR_B
5903 807460009U, // INSR_ZR_D
5904 622927017U, // INSR_ZR_H
5905 807492777U, // INSR_ZR_S
5906 1612749993U, // INSR_ZV_B
5907 1881201833U, // INSR_ZV_D
5908 599858345U, // INSR_ZV_H
5909 2149670057U, // INSR_ZV_S
5910 2504138270U, // INSvi16gpr
5911 2772573726U, // INSvi16lane
5912 2506235422U, // INSvi32gpr
5913 2774670878U, // INSvi32lane
5914 2497846814U, // INSvi64gpr
5915 2766282270U, // INSvi64lane
5916 2508332574U, // INSvi8gpr
5917 2776768030U, // INSvi8lane
5918 2117087U, // IRG
5919 444875U, // ISB
5920 807421233U, // LASTA_RPZ_B
5921 807421233U, // LASTA_RPZ_D
5922 807421233U, // LASTA_RPZ_H
5923 807421233U, // LASTA_RPZ_S
5924 807421233U, // LASTA_VPZ_B
5925 807421233U, // LASTA_VPZ_D
5926 807421233U, // LASTA_VPZ_H
5927 807421233U, // LASTA_VPZ_S
5928 807422519U, // LASTB_RPZ_B
5929 807422519U, // LASTB_RPZ_D
5930 807422519U, // LASTB_RPZ_H
5931 807422519U, // LASTB_RPZ_S
5932 807422519U, // LASTB_VPZ_B
5933 807422519U, // LASTB_VPZ_D
5934 807422519U, // LASTB_VPZ_H
5935 807422519U, // LASTB_VPZ_S
5936 807426659U, // LASTP_XPP_B
5937 807426659U, // LASTP_XPP_D
5938 807426659U, // LASTP_XPP_H
5939 807426659U, // LASTP_XPP_S
5940 811746698U, // LD1B
5941 899827082U, // LD1B_2Z
5942 899827082U, // LD1B_2Z_IMM
5943 2955445642U, // LD1B_2Z_STRIDED
5944 2955445642U, // LD1B_2Z_STRIDED_IMM
5945 899827082U, // LD1B_4Z
5946 899827082U, // LD1B_4Z_IMM
5947 899827082U, // LD1B_4Z_STRIDED
5948 899827082U, // LD1B_4Z_STRIDED_IMM
5949 811763082U, // LD1B_D
5950 811763082U, // LD1B_D_IMM
5951 811779466U, // LD1B_H
5952 811779466U, // LD1B_H_IMM
5953 811746698U, // LD1B_IMM
5954 811795850U, // LD1B_S
5955 811795850U, // LD1B_S_IMM
5956 811764551U, // LD1D
5957 899844935U, // LD1D_2Z
5958 899844935U, // LD1D_2Z_IMM
5959 899844935U, // LD1D_2Z_STRIDED
5960 899844935U, // LD1D_2Z_STRIDED_IMM
5961 899844935U, // LD1D_4Z
5962 899844935U, // LD1D_4Z_IMM
5963 899844935U, // LD1D_4Z_STRIDED
5964 899844935U, // LD1D_4Z_STRIDED_IMM
5965 811764551U, // LD1D_IMM
5966 812092231U, // LD1D_Q
5967 812092231U, // LD1D_Q_IMM
5968 573481U, // LD1Fourv16b
5969 97058857U, // LD1Fourv16b_POST
5970 606249U, // LD1Fourv1d
5971 99188777U, // LD1Fourv1d_POST
5972 639017U, // LD1Fourv2d
5973 97124393U, // LD1Fourv2d_POST
5974 671785U, // LD1Fourv2s
5975 99254313U, // LD1Fourv2s_POST
5976 704553U, // LD1Fourv4h
5977 99287081U, // LD1Fourv4h_POST
5978 737321U, // LD1Fourv4s
5979 97222697U, // LD1Fourv4s_POST
5980 770089U, // LD1Fourv8b
5981 99352617U, // LD1Fourv8b_POST
5982 802857U, // LD1Fourv8h
5983 97288233U, // LD1Fourv8h_POST
5984 811781622U, // LD1H
5985 899862006U, // LD1H_2Z
5986 899862006U, // LD1H_2Z_IMM
5987 2955726326U, // LD1H_2Z_STRIDED
5988 2955726326U, // LD1H_2Z_STRIDED_IMM
5989 899862006U, // LD1H_4Z
5990 899862006U, // LD1H_4Z_IMM
5991 899862006U, // LD1H_4Z_STRIDED
5992 899862006U, // LD1H_4Z_STRIDED_IMM
5993 811765238U, // LD1H_D
5994 811765238U, // LD1H_D_IMM
5995 811781622U, // LD1H_IMM
5996 811798006U, // LD1H_S
5997 811798006U, // LD1H_S_IMM
5998 573481U, // LD1Onev16b
5999 101253161U, // LD1Onev16b_POST
6000 606249U, // LD1Onev1d
6001 103383081U, // LD1Onev1d_POST
6002 639017U, // LD1Onev2d
6003 101318697U, // LD1Onev2d_POST
6004 671785U, // LD1Onev2s
6005 103448617U, // LD1Onev2s_POST
6006 704553U, // LD1Onev4h
6007 103481385U, // LD1Onev4h_POST
6008 737321U, // LD1Onev4s
6009 101417001U, // LD1Onev4s_POST
6010 770089U, // LD1Onev8b
6011 103546921U, // LD1Onev8b_POST
6012 802857U, // LD1Onev8h
6013 101482537U, // LD1Onev8h_POST
6014 811763978U, // LD1RB_D_IMM
6015 811780362U, // LD1RB_H_IMM
6016 811747594U, // LD1RB_IMM
6017 811796746U, // LD1RB_S_IMM
6018 811764869U, // LD1RD_IMM
6019 811765781U, // LD1RH_D_IMM
6020 811782165U, // LD1RH_IMM
6021 811798549U, // LD1RH_S_IMM
6022 811747565U, // LD1RO_B
6023 811747565U, // LD1RO_B_IMM
6024 811764853U, // LD1RO_D
6025 811764853U, // LD1RO_D_IMM
6026 811782143U, // LD1RO_H
6027 811782143U, // LD1RO_H_IMM
6028 811803664U, // LD1RO_W
6029 811803664U, // LD1RO_W_IMM
6030 811747586U, // LD1RQ_B
6031 811747586U, // LD1RQ_B_IMM
6032 811764861U, // LD1RQ_D
6033 811764861U, // LD1RQ_D_IMM
6034 811782157U, // LD1RQ_H
6035 811782157U, // LD1RQ_H_IMM
6036 811803672U, // LD1RQ_W
6037 811803672U, // LD1RQ_W_IMM
6038 811764189U, // LD1RSB_D_IMM
6039 811780573U, // LD1RSB_H_IMM
6040 811796957U, // LD1RSB_S_IMM
6041 811765979U, // LD1RSH_D_IMM
6042 811798747U, // LD1RSH_S_IMM
6043 811770969U, // LD1RSW_IMM
6044 811770912U, // LD1RW_D_IMM
6045 811803680U, // LD1RW_IMM
6046 580406U, // LD1Rv16b
6047 105454390U, // LD1Rv16b_POST
6048 613174U, // LD1Rv1d
6049 103390006U, // LD1Rv1d_POST
6050 645942U, // LD1Rv2d
6051 103422774U, // LD1Rv2d_POST
6052 678710U, // LD1Rv2s
6053 107649846U, // LD1Rv2s_POST
6054 711478U, // LD1Rv4h
6055 109779766U, // LD1Rv4h_POST
6056 744246U, // LD1Rv4s
6057 107715382U, // LD1Rv4s_POST
6058 777014U, // LD1Rv8b
6059 105650998U, // LD1Rv8b_POST
6060 809782U, // LD1Rv8h
6061 109878070U, // LD1Rv8h_POST
6062 811764126U, // LD1SB_D
6063 811764126U, // LD1SB_D_IMM
6064 811780510U, // LD1SB_H
6065 811780510U, // LD1SB_H_IMM
6066 811796894U, // LD1SB_S
6067 811796894U, // LD1SB_S_IMM
6068 811765929U, // LD1SH_D
6069 811765929U, // LD1SH_D_IMM
6070 811798697U, // LD1SH_S
6071 811798697U, // LD1SH_S_IMM
6072 811770928U, // LD1SW_D
6073 811770928U, // LD1SW_D_IMM
6074 573481U, // LD1Threev16b
6075 111738921U, // LD1Threev16b_POST
6076 606249U, // LD1Threev1d
6077 113868841U, // LD1Threev1d_POST
6078 639017U, // LD1Threev2d
6079 111804457U, // LD1Threev2d_POST
6080 671785U, // LD1Threev2s
6081 113934377U, // LD1Threev2s_POST
6082 704553U, // LD1Threev4h
6083 113967145U, // LD1Threev4h_POST
6084 737321U, // LD1Threev4s
6085 111902761U, // LD1Threev4s_POST
6086 770089U, // LD1Threev8b
6087 114032681U, // LD1Threev8b_POST
6088 802857U, // LD1Threev8h
6089 111968297U, // LD1Threev8h_POST
6090 573481U, // LD1Twov16b
6091 99156009U, // LD1Twov16b_POST
6092 606249U, // LD1Twov1d
6093 101285929U, // LD1Twov1d_POST
6094 639017U, // LD1Twov2d
6095 99221545U, // LD1Twov2d_POST
6096 671785U, // LD1Twov2s
6097 101351465U, // LD1Twov2s_POST
6098 704553U, // LD1Twov4h
6099 101384233U, // LD1Twov4h_POST
6100 737321U, // LD1Twov4s
6101 99319849U, // LD1Twov4s_POST
6102 770089U, // LD1Twov8b
6103 101449769U, // LD1Twov8b_POST
6104 802857U, // LD1Twov8h
6105 99385385U, // LD1Twov8h_POST
6106 811803501U, // LD1W
6107 899883885U, // LD1W_2Z
6108 899883885U, // LD1W_2Z_IMM
6109 899883885U, // LD1W_2Z_STRIDED
6110 899883885U, // LD1W_2Z_STRIDED_IMM
6111 899883885U, // LD1W_4Z
6112 899883885U, // LD1W_4Z_IMM
6113 899883885U, // LD1W_4Z_STRIDED
6114 899883885U, // LD1W_4Z_STRIDED_IMM
6115 811770733U, // LD1W_D
6116 811770733U, // LD1W_D_IMM
6117 811803501U, // LD1W_IMM
6118 812098413U, // LD1W_Q
6119 812098413U, // LD1W_Q_IMM
6120 2473078044U, // LD1_MXIPXX_H_B
6121 2473078058U, // LD1_MXIPXX_H_D
6122 2473078072U, // LD1_MXIPXX_H_H
6123 2473078086U, // LD1_MXIPXX_H_Q
6124 2473078100U, // LD1_MXIPXX_H_S
6125 2473094428U, // LD1_MXIPXX_V_B
6126 2473094442U, // LD1_MXIPXX_V_D
6127 2473094456U, // LD1_MXIPXX_V_H
6128 2473094470U, // LD1_MXIPXX_V_Q
6129 2473094484U, // LD1_MXIPXX_V_S
6130 116195369U, // LD1i16
6131 118308905U, // LD1i16_POST
6132 116228137U, // LD1i32
6133 120438825U, // LD1i32_POST
6134 116260905U, // LD1i64
6135 122568745U, // LD1i64_POST
6136 116293673U, // LD1i8
6137 124698665U, // LD1i8_POST
6138 811746759U, // LD2B
6139 811746759U, // LD2B_IMM
6140 811764595U, // LD2D
6141 811764595U, // LD2D_IMM
6142 811781683U, // LD2H
6143 811781683U, // LD2H_IMM
6144 812096207U, // LD2Q
6145 812096207U, // LD2Q_IMM
6146 580412U, // LD2Rv16b
6147 109648700U, // LD2Rv16b_POST
6148 613180U, // LD2Rv1d
6149 101292860U, // LD2Rv1d_POST
6150 645948U, // LD2Rv2d
6151 101325628U, // LD2Rv2d_POST
6152 678716U, // LD2Rv2s
6153 103455548U, // LD2Rv2s_POST
6154 711484U, // LD2Rv4h
6155 107682620U, // LD2Rv4h_POST
6156 744252U, // LD2Rv4s
6157 103521084U, // LD2Rv4s_POST
6158 777020U, // LD2Rv8b
6159 109845308U, // LD2Rv8b_POST
6160 809788U, // LD2Rv8h
6161 107780924U, // LD2Rv8h_POST
6162 573614U, // LD2Twov16b
6163 99156142U, // LD2Twov16b_POST
6164 639150U, // LD2Twov2d
6165 99221678U, // LD2Twov2d_POST
6166 671918U, // LD2Twov2s
6167 101351598U, // LD2Twov2s_POST
6168 704686U, // LD2Twov4h
6169 101384366U, // LD2Twov4h_POST
6170 737454U, // LD2Twov4s
6171 99319982U, // LD2Twov4s_POST
6172 770222U, // LD2Twov8b
6173 101449902U, // LD2Twov8b_POST
6174 802990U, // LD2Twov8h
6175 99385518U, // LD2Twov8h_POST
6176 811803553U, // LD2W
6177 811803553U, // LD2W_IMM
6178 116195502U, // LD2i16
6179 120406190U, // LD2i16_POST
6180 116228270U, // LD2i32
6181 122536110U, // LD2i32_POST
6182 116261038U, // LD2i64
6183 126763182U, // LD2i64_POST
6184 116293806U, // LD2i8
6185 118407342U, // LD2i8_POST
6186 811746780U, // LD3B
6187 811746780U, // LD3B_IMM
6188 811764607U, // LD3D
6189 811764607U, // LD3D_IMM
6190 811781695U, // LD3H
6191 811781695U, // LD3H_IMM
6192 812096219U, // LD3Q
6193 812096219U, // LD3Q_IMM
6194 580418U, // LD3Rv16b
6195 128523074U, // LD3Rv16b_POST
6196 613186U, // LD3Rv1d
6197 113875778U, // LD3Rv1d_POST
6198 645954U, // LD3Rv2d
6199 113908546U, // LD3Rv2d_POST
6200 678722U, // LD3Rv2s
6201 130718530U, // LD3Rv2s_POST
6202 711490U, // LD3Rv4h
6203 132848450U, // LD3Rv4h_POST
6204 744258U, // LD3Rv4s
6205 130784066U, // LD3Rv4s_POST
6206 777026U, // LD3Rv8b
6207 128719682U, // LD3Rv8b_POST
6208 809794U, // LD3Rv8h
6209 132946754U, // LD3Rv8h_POST
6210 574071U, // LD3Threev16b
6211 111739511U, // LD3Threev16b_POST
6212 639607U, // LD3Threev2d
6213 111805047U, // LD3Threev2d_POST
6214 672375U, // LD3Threev2s
6215 113934967U, // LD3Threev2s_POST
6216 705143U, // LD3Threev4h
6217 113967735U, // LD3Threev4h_POST
6218 737911U, // LD3Threev4s
6219 111903351U, // LD3Threev4s_POST
6220 770679U, // LD3Threev8b
6221 114033271U, // LD3Threev8b_POST
6222 803447U, // LD3Threev8h
6223 111968887U, // LD3Threev8h_POST
6224 811803565U, // LD3W
6225 811803565U, // LD3W_IMM
6226 116195959U, // LD3i16
6227 135086711U, // LD3i16_POST
6228 116228727U, // LD3i32
6229 137216631U, // LD3i32_POST
6230 116261495U, // LD3i64
6231 139346551U, // LD3i64_POST
6232 116294263U, // LD3i8
6233 141476471U, // LD3i8_POST
6234 811746806U, // LD4B
6235 811746806U, // LD4B_IMM
6236 811764619U, // LD4D
6237 811764619U, // LD4D_IMM
6238 574101U, // LD4Fourv16b
6239 97059477U, // LD4Fourv16b_POST
6240 639637U, // LD4Fourv2d
6241 97125013U, // LD4Fourv2d_POST
6242 672405U, // LD4Fourv2s
6243 99254933U, // LD4Fourv2s_POST
6244 705173U, // LD4Fourv4h
6245 99287701U, // LD4Fourv4h_POST
6246 737941U, // LD4Fourv4s
6247 97223317U, // LD4Fourv4s_POST
6248 770709U, // LD4Fourv8b
6249 99353237U, // LD4Fourv8b_POST
6250 803477U, // LD4Fourv8h
6251 97288853U, // LD4Fourv8h_POST
6252 811781707U, // LD4H
6253 811781707U, // LD4H_IMM
6254 812096231U, // LD4Q
6255 812096231U, // LD4Q_IMM
6256 580424U, // LD4Rv16b
6257 107551560U, // LD4Rv16b_POST
6258 613192U, // LD4Rv1d
6259 99195720U, // LD4Rv1d_POST
6260 645960U, // LD4Rv2d
6261 99228488U, // LD4Rv2d_POST
6262 678728U, // LD4Rv2s
6263 101358408U, // LD4Rv2s_POST
6264 711496U, // LD4Rv4h
6265 103488328U, // LD4Rv4h_POST
6266 744264U, // LD4Rv4s
6267 101423944U, // LD4Rv4s_POST
6268 777032U, // LD4Rv8b
6269 107748168U, // LD4Rv8b_POST
6270 809800U, // LD4Rv8h
6271 103586632U, // LD4Rv8h_POST
6272 811803577U, // LD4W
6273 811803577U, // LD4W_IMM
6274 116195989U, // LD4i16
6275 122503829U, // LD4i16_POST
6276 116228757U, // LD4i32
6277 126730901U, // LD4i32_POST
6278 116261525U, // LD4i64
6279 143540885U, // LD4i64_POST
6280 116294293U, // LD4i8
6281 120504981U, // LD4i8_POST
6282 984552U, // LD64B
6283 3223635458U, // LDADDAB
6284 3223637600U, // LDADDAH
6285 3223635700U, // LDADDALB
6286 3223637774U, // LDADDALH
6287 3223638476U, // LDADDALW
6288 3223638476U, // LDADDALX
6289 3223634711U, // LDADDAW
6290 3223634711U, // LDADDAX
6291 3223635626U, // LDADDB
6292 3223637760U, // LDADDH
6293 3223635881U, // LDADDLB
6294 3223637874U, // LDADDLH
6295 3223638986U, // LDADDLW
6296 3223638986U, // LDADDLX
6297 3223636979U, // LDADDW
6298 3223636979U, // LDADDX
6299 116260922U, // LDAP1
6300 2120139U, // LDAPPi
6301 39864645U, // LDAPRB
6302 39866448U, // LDAPRH
6303 39869564U, // LDAPRW
6304 845470844U, // LDAPRWpost
6305 39869564U, // LDAPRX
6306 845470844U, // LDAPRXpost
6307 39864688U, // LDAPURBi
6308 39866491U, // LDAPURHi
6309 39864828U, // LDAPURSBWi
6310 39864828U, // LDAPURSBXi
6311 39866618U, // LDAPURSHWi
6312 39866618U, // LDAPURSHXi
6313 39871608U, // LDAPURSWi
6314 39869657U, // LDAPURXi
6315 39869657U, // LDAPURbi
6316 39869657U, // LDAPURdi
6317 39869657U, // LDAPURhi
6318 39869657U, // LDAPURi
6319 39869657U, // LDAPURqi
6320 39869657U, // LDAPURsi
6321 2119915U, // LDAPi
6322 39864593U, // LDARB
6323 39866396U, // LDARH
6324 39869262U, // LDARW
6325 39869262U, // LDARX
6326 39869721U, // LDATXRW
6327 39869721U, // LDATXRX
6328 2120335U, // LDAXPW
6329 2120335U, // LDAXPX
6330 39864704U, // LDAXRB
6331 39866507U, // LDAXRH
6332 39869701U, // LDAXRW
6333 39869701U, // LDAXRX
6334 3223636986U, // LDBFADD
6335 3223634719U, // LDBFADDA
6336 3223638485U, // LDBFADDAL
6337 3223638994U, // LDBFADDL
6338 3223643331U, // LDBFMAX
6339 3223635269U, // LDBFMAXA
6340 3223638896U, // LDBFMAXAL
6341 3223639748U, // LDBFMAXL
6342 3223639901U, // LDBFMAXNM
6343 3223634855U, // LDBFMAXNMA
6344 3223638579U, // LDBFMAXNMAL
6345 3223639280U, // LDBFMAXNML
6346 3223640010U, // LDBFMIN
6347 3223634878U, // LDBFMINA
6348 3223638604U, // LDBFMINAL
6349 3223639326U, // LDBFMINL
6350 3223639859U, // LDBFMINNM
6351 3223634832U, // LDBFMINNMA
6352 3223638554U, // LDBFMINNMAL
6353 3223639234U, // LDBFMINNML
6354 3223635514U, // LDCLRAB
6355 3223637657U, // LDCLRAH
6356 3223635775U, // LDCLRALB
6357 3223637814U, // LDCLRALH
6358 3223638778U, // LDCLRALW
6359 3223638778U, // LDCLRALX
6360 3223635108U, // LDCLRAW
6361 3223635108U, // LDCLRAX
6362 3223636262U, // LDCLRB
6363 3223638065U, // LDCLRH
6364 3223635983U, // LDCLRLB
6365 3223637910U, // LDCLRLH
6366 3223639518U, // LDCLRLW
6367 3223639518U, // LDCLRLX
6368 2419022336U, // LDCLRP
6369 2419016761U, // LDCLRPA
6370 2419020428U, // LDCLRPAL
6371 2419021170U, // LDCLRPL
6372 3223641094U, // LDCLRW
6373 3223641094U, // LDCLRX
6374 3223635523U, // LDEORAB
6375 3223637666U, // LDEORAH
6376 3223635785U, // LDEORALB
6377 3223637824U, // LDEORALH
6378 3223638818U, // LDEORALW
6379 3223638818U, // LDEORALX
6380 3223635144U, // LDEORAW
6381 3223635144U, // LDEORAX
6382 3223636285U, // LDEORB
6383 3223638088U, // LDEORH
6384 3223635992U, // LDEORLB
6385 3223637919U, // LDEORLH
6386 3223639554U, // LDEORLW
6387 3223639554U, // LDEORLX
6388 3223641195U, // LDEORW
6389 3223641195U, // LDEORX
6390 3223634729U, // LDFADDAD
6391 3223634729U, // LDFADDAH
6392 3223638496U, // LDFADDALD
6393 3223638496U, // LDFADDALH
6394 3223638496U, // LDFADDALS
6395 3223634729U, // LDFADDAS
6396 3223637004U, // LDFADDD
6397 3223637004U, // LDFADDH
6398 3223639014U, // LDFADDLD
6399 3223639014U, // LDFADDLH
6400 3223639014U, // LDFADDLS
6401 3223637004U, // LDFADDS
6402 811746704U, // LDFF1B
6403 811763088U, // LDFF1B_D
6404 811779472U, // LDFF1B_H
6405 811795856U, // LDFF1B_S
6406 811764557U, // LDFF1D
6407 811781628U, // LDFF1H
6408 811765244U, // LDFF1H_D
6409 811798012U, // LDFF1H_S
6410 811764133U, // LDFF1SB_D
6411 811780517U, // LDFF1SB_H
6412 811796901U, // LDFF1SB_S
6413 811765936U, // LDFF1SH_D
6414 811798704U, // LDFF1SH_S
6415 811770935U, // LDFF1SW_D
6416 811803507U, // LDFF1W
6417 811770739U, // LDFF1W_D
6418 3223635279U, // LDFMAXAD
6419 3223635279U, // LDFMAXAH
6420 3223638907U, // LDFMAXALD
6421 3223638907U, // LDFMAXALH
6422 3223638907U, // LDFMAXALS
6423 3223635279U, // LDFMAXAS
6424 3223643349U, // LDFMAXD
6425 3223643349U, // LDFMAXH
6426 3223639768U, // LDFMAXLD
6427 3223639768U, // LDFMAXLH
6428 3223639768U, // LDFMAXLS
6429 3223634867U, // LDFMAXNMAD
6430 3223634867U, // LDFMAXNMAH
6431 3223638592U, // LDFMAXNMALD
6432 3223638592U, // LDFMAXNMALH
6433 3223638592U, // LDFMAXNMALS
6434 3223634867U, // LDFMAXNMAS
6435 3223639923U, // LDFMAXNMD
6436 3223639923U, // LDFMAXNMH
6437 3223639304U, // LDFMAXNMLD
6438 3223639304U, // LDFMAXNMLH
6439 3223639304U, // LDFMAXNMLS
6440 3223639923U, // LDFMAXNMS
6441 3223643349U, // LDFMAXS
6442 3223634888U, // LDFMINAD
6443 3223634888U, // LDFMINAH
6444 3223638615U, // LDFMINALD
6445 3223638615U, // LDFMINALH
6446 3223638615U, // LDFMINALS
6447 3223634888U, // LDFMINAS
6448 3223640028U, // LDFMIND
6449 3223640028U, // LDFMINH
6450 3223639346U, // LDFMINLD
6451 3223639346U, // LDFMINLH
6452 3223639346U, // LDFMINLS
6453 3223634844U, // LDFMINNMAD
6454 3223634844U, // LDFMINNMAH
6455 3223638567U, // LDFMINNMALD
6456 3223638567U, // LDFMINNMALH
6457 3223638567U, // LDFMINNMALS
6458 3223634844U, // LDFMINNMAS
6459 3223639881U, // LDFMINNMD
6460 3223639881U, // LDFMINNMH
6461 3223639258U, // LDFMINNMLD
6462 3223639258U, // LDFMINNMLH
6463 3223639258U, // LDFMINNMLS
6464 3223639881U, // LDFMINNMS
6465 3223640028U, // LDFMINS
6466 845467069U, // LDG
6467 39868182U, // LDGM
6468 2120146U, // LDIAPPW
6469 807721426U, // LDIAPPWpost
6470 2120146U, // LDIAPPX
6471 807721426U, // LDIAPPXpost
6472 39864600U, // LDLARB
6473 39866403U, // LDLARH
6474 39869268U, // LDLARW
6475 39869268U, // LDLARX
6476 811763096U, // LDNF1B_D_IMM
6477 811779480U, // LDNF1B_H_IMM
6478 811746712U, // LDNF1B_IMM
6479 811795864U, // LDNF1B_S_IMM
6480 811764565U, // LDNF1D_IMM
6481 811765252U, // LDNF1H_D_IMM
6482 811781636U, // LDNF1H_IMM
6483 811798020U, // LDNF1H_S_IMM
6484 811764142U, // LDNF1SB_D_IMM
6485 811780526U, // LDNF1SB_H_IMM
6486 811796910U, // LDNF1SB_S_IMM
6487 811765945U, // LDNF1SH_D_IMM
6488 811798713U, // LDNF1SH_S_IMM
6489 811770944U, // LDNF1SW_D_IMM
6490 811770747U, // LDNF1W_D_IMM
6491 811803515U, // LDNF1W_IMM
6492 2120092U, // LDNPDi
6493 2120092U, // LDNPQi
6494 2120092U, // LDNPSi
6495 2120092U, // LDNPWi
6496 2120092U, // LDNPXi
6497 899827104U, // LDNT1B_2Z
6498 899827104U, // LDNT1B_2Z_IMM
6499 2955445664U, // LDNT1B_2Z_STRIDED
6500 2955445664U, // LDNT1B_2Z_STRIDED_IMM
6501 899827104U, // LDNT1B_4Z
6502 899827104U, // LDNT1B_4Z_IMM
6503 899827104U, // LDNT1B_4Z_STRIDED
6504 899827104U, // LDNT1B_4Z_STRIDED_IMM
6505 811746720U, // LDNT1B_ZRI
6506 811746720U, // LDNT1B_ZRR
6507 811763104U, // LDNT1B_ZZR_D
6508 811795872U, // LDNT1B_ZZR_S
6509 899844957U, // LDNT1D_2Z
6510 899844957U, // LDNT1D_2Z_IMM
6511 899844957U, // LDNT1D_2Z_STRIDED
6512 899844957U, // LDNT1D_2Z_STRIDED_IMM
6513 899844957U, // LDNT1D_4Z
6514 899844957U, // LDNT1D_4Z_IMM
6515 899844957U, // LDNT1D_4Z_STRIDED
6516 899844957U, // LDNT1D_4Z_STRIDED_IMM
6517 811764573U, // LDNT1D_ZRI
6518 811764573U, // LDNT1D_ZRR
6519 811764573U, // LDNT1D_ZZR_D
6520 899862028U, // LDNT1H_2Z
6521 899862028U, // LDNT1H_2Z_IMM
6522 2955726348U, // LDNT1H_2Z_STRIDED
6523 2955726348U, // LDNT1H_2Z_STRIDED_IMM
6524 899862028U, // LDNT1H_4Z
6525 899862028U, // LDNT1H_4Z_IMM
6526 899862028U, // LDNT1H_4Z_STRIDED
6527 899862028U, // LDNT1H_4Z_STRIDED_IMM
6528 811781644U, // LDNT1H_ZRI
6529 811781644U, // LDNT1H_ZRR
6530 811765260U, // LDNT1H_ZZR_D
6531 811798028U, // LDNT1H_ZZR_S
6532 811764151U, // LDNT1SB_ZZR_D
6533 811796919U, // LDNT1SB_ZZR_S
6534 811765954U, // LDNT1SH_ZZR_D
6535 811798722U, // LDNT1SH_ZZR_S
6536 811770953U, // LDNT1SW_ZZR_D
6537 899883907U, // LDNT1W_2Z
6538 899883907U, // LDNT1W_2Z_IMM
6539 899883907U, // LDNT1W_2Z_STRIDED
6540 899883907U, // LDNT1W_2Z_STRIDED_IMM
6541 899883907U, // LDNT1W_4Z
6542 899883907U, // LDNT1W_4Z_IMM
6543 899883907U, // LDNT1W_4Z_STRIDED
6544 899883907U, // LDNT1W_4Z_STRIDED_IMM
6545 811803523U, // LDNT1W_ZRI
6546 811803523U, // LDNT1W_ZRR
6547 811770755U, // LDNT1W_ZZR_D
6548 811803523U, // LDNT1W_ZZR_S
6549 2119969U, // LDPDi
6550 807721249U, // LDPDpost
6551 807721249U, // LDPDpre
6552 2119969U, // LDPQi
6553 807721249U, // LDPQpost
6554 807721249U, // LDPQpre
6555 2122834U, // LDPSWi
6556 807724114U, // LDPSWpost
6557 807724114U, // LDPSWpre
6558 2119969U, // LDPSi
6559 807721249U, // LDPSpost
6560 807721249U, // LDPSpre
6561 2119969U, // LDPWi
6562 807721249U, // LDPWpost
6563 807721249U, // LDPWpre
6564 2119969U, // LDPXi
6565 807721249U, // LDPXpost
6566 807721249U, // LDPXpre
6567 39863030U, // LDRAAindexed
6568 845464310U, // LDRAAwriteback
6569 39863852U, // LDRABindexed
6570 845465132U, // LDRABwriteback
6571 845465888U, // LDRBBpost
6572 845465888U, // LDRBBpre
6573 39864608U, // LDRBBroW
6574 39864608U, // LDRBBroX
6575 39864608U, // LDRBBui
6576 845470652U, // LDRBpost
6577 845470652U, // LDRBpre
6578 39869372U, // LDRBroW
6579 39869372U, // LDRBroX
6580 39869372U, // LDRBui
6581 2418039740U, // LDRDl
6582 845470652U, // LDRDpost
6583 845470652U, // LDRDpre
6584 39869372U, // LDRDroW
6585 39869372U, // LDRDroX
6586 39869372U, // LDRDui
6587 845467691U, // LDRHHpost
6588 845467691U, // LDRHHpre
6589 39866411U, // LDRHHroW
6590 39866411U, // LDRHHroX
6591 39866411U, // LDRHHui
6592 845470652U, // LDRHpost
6593 845470652U, // LDRHpre
6594 39869372U, // LDRHroW
6595 39869372U, // LDRHroX
6596 39869372U, // LDRHui
6597 2418039740U, // LDRQl
6598 845470652U, // LDRQpost
6599 845470652U, // LDRQpre
6600 39869372U, // LDRQroW
6601 39869372U, // LDRQroX
6602 39869372U, // LDRQui
6603 845466085U, // LDRSBWpost
6604 845466085U, // LDRSBWpre
6605 39864805U, // LDRSBWroW
6606 39864805U, // LDRSBWroX
6607 39864805U, // LDRSBWui
6608 845466085U, // LDRSBXpost
6609 845466085U, // LDRSBXpre
6610 39864805U, // LDRSBXroW
6611 39864805U, // LDRSBXroX
6612 39864805U, // LDRSBXui
6613 845467875U, // LDRSHWpost
6614 845467875U, // LDRSHWpre
6615 39866595U, // LDRSHWroW
6616 39866595U, // LDRSHWroX
6617 39866595U, // LDRSHWui
6618 845467875U, // LDRSHXpost
6619 845467875U, // LDRSHXpre
6620 39866595U, // LDRSHXroW
6621 39866595U, // LDRSHXroX
6622 39866595U, // LDRSHXui
6623 2418041953U, // LDRSWl
6624 845472865U, // LDRSWpost
6625 845472865U, // LDRSWpre
6626 39871585U, // LDRSWroW
6627 39871585U, // LDRSWroX
6628 39871585U, // LDRSWui
6629 2418039740U, // LDRSl
6630 845470652U, // LDRSpost
6631 845470652U, // LDRSpre
6632 39869372U, // LDRSroW
6633 39869372U, // LDRSroX
6634 39869372U, // LDRSui
6635 2418039740U, // LDRWl
6636 845470652U, // LDRWpost
6637 845470652U, // LDRWpre
6638 39869372U, // LDRWroW
6639 39869372U, // LDRWroX
6640 39869372U, // LDRWui
6641 2418039740U, // LDRXl
6642 845470652U, // LDRXpost
6643 845470652U, // LDRXpre
6644 39869372U, // LDRXroW
6645 39869372U, // LDRXroX
6646 39869372U, // LDRXui
6647 40868796U, // LDR_PXI
6648 39869372U, // LDR_TX
6649 1039292U, // LDR_ZA
6650 40868796U, // LDR_ZXI
6651 3223635539U, // LDSETAB
6652 3223637682U, // LDSETAH
6653 3223635803U, // LDSETALB
6654 3223637842U, // LDSETALH
6655 3223638848U, // LDSETALW
6656 3223638848U, // LDSETALX
6657 3223635197U, // LDSETAW
6658 3223635197U, // LDSETAX
6659 3223636486U, // LDSETB
6660 3223638276U, // LDSETH
6661 3223636043U, // LDSETLB
6662 3223637935U, // LDSETLH
6663 3223639624U, // LDSETLW
6664 3223639624U, // LDSETLX
6665 2419022394U, // LDSETP
6666 2419016812U, // LDSETPA
6667 2419020484U, // LDSETPAL
6668 2419021229U, // LDSETPL
6669 3223641870U, // LDSETW
6670 3223641870U, // LDSETX
6671 3223635548U, // LDSMAXAB
6672 3223637691U, // LDSMAXAH
6673 3223635813U, // LDSMAXALB
6674 3223637852U, // LDSMAXALH
6675 3223638917U, // LDSMAXALW
6676 3223638917U, // LDSMAXALX
6677 3223635288U, // LDSMAXAW
6678 3223635288U, // LDSMAXAX
6679 3223636642U, // LDSMAXB
6680 3223638308U, // LDSMAXH
6681 3223636052U, // LDSMAXLB
6682 3223637977U, // LDSMAXLH
6683 3223639786U, // LDSMAXLW
6684 3223639786U, // LDSMAXLX
6685 3223643365U, // LDSMAXW
6686 3223643365U, // LDSMAXX
6687 3223635467U, // LDSMINAB
6688 3223637630U, // LDSMINAH
6689 3223635745U, // LDSMINALB
6690 3223637784U, // LDSMINALH
6691 3223638625U, // LDSMINALW
6692 3223638625U, // LDSMINALX
6693 3223634897U, // LDSMINAW
6694 3223634897U, // LDSMINAX
6695 3223636095U, // LDSMINB
6696 3223637997U, // LDSMINH
6697 3223635956U, // LDSMINLB
6698 3223637883U, // LDSMINLH
6699 3223639364U, // LDSMINLW
6700 3223639364U, // LDSMINLX
6701 3223640044U, // LDSMINW
6702 3223640044U, // LDSMINX
6703 3223638506U, // LDTADDALW
6704 3223638506U, // LDTADDALX
6705 3223634738U, // LDTADDAW
6706 3223634738U, // LDTADDAX
6707 3223639055U, // LDTADDLW
6708 3223639055U, // LDTADDLX
6709 3223637081U, // LDTADDW
6710 3223637081U, // LDTADDX
6711 3223638798U, // LDTCLRALW
6712 3223638798U, // LDTCLRALX
6713 3223635126U, // LDTCLRAW
6714 3223635126U, // LDTCLRAX
6715 3223639536U, // LDTCLRLW
6716 3223639536U, // LDTCLRLX
6717 3223641110U, // LDTCLRW
6718 3223641110U, // LDTCLRX
6719 2120119U, // LDTNPQi
6720 2120119U, // LDTNPXi
6721 2120244U, // LDTPQi
6722 807721524U, // LDTPQpost
6723 807721524U, // LDTPQpre
6724 2120244U, // LDTPi
6725 807721524U, // LDTPpost
6726 807721524U, // LDTPpre
6727 39864653U, // LDTRBi
6728 39866456U, // LDTRHi
6729 39864812U, // LDTRSBWi
6730 39864812U, // LDTRSBXi
6731 39866602U, // LDTRSHWi
6732 39866602U, // LDTRSHXi
6733 39871592U, // LDTRSWi
6734 39869615U, // LDTRWi
6735 39869615U, // LDTRXi
6736 3223638868U, // LDTSETALW
6737 3223638868U, // LDTSETALX
6738 3223635215U, // LDTSETAW
6739 3223635215U, // LDTSETAX
6740 3223639642U, // LDTSETLW
6741 3223639642U, // LDTSETLX
6742 3223641886U, // LDTSETW
6743 3223641886U, // LDTSETX
6744 39869729U, // LDTXRWr
6745 39869729U, // LDTXRXr
6746 3223635558U, // LDUMAXAB
6747 3223637701U, // LDUMAXAH
6748 3223635824U, // LDUMAXALB
6749 3223637863U, // LDUMAXALH
6750 3223638927U, // LDUMAXALW
6751 3223638927U, // LDUMAXALX
6752 3223635297U, // LDUMAXAW
6753 3223635297U, // LDUMAXAX
6754 3223636651U, // LDUMAXB
6755 3223638317U, // LDUMAXH
6756 3223636062U, // LDUMAXLB
6757 3223637987U, // LDUMAXLH
6758 3223639795U, // LDUMAXLW
6759 3223639795U, // LDUMAXLX
6760 3223643373U, // LDUMAXW
6761 3223643373U, // LDUMAXX
6762 3223635477U, // LDUMINAB
6763 3223637640U, // LDUMINAH
6764 3223635756U, // LDUMINALB
6765 3223637795U, // LDUMINALH
6766 3223638635U, // LDUMINALW
6767 3223638635U, // LDUMINALX
6768 3223634906U, // LDUMINAW
6769 3223634906U, // LDUMINAX
6770 3223636104U, // LDUMINB
6771 3223638006U, // LDUMINH
6772 3223635966U, // LDUMINLB
6773 3223637893U, // LDUMINLH
6774 3223639373U, // LDUMINLW
6775 3223639373U, // LDUMINLX
6776 3223640052U, // LDUMINW
6777 3223640052U, // LDUMINX
6778 39864673U, // LDURBBi
6779 39869644U, // LDURBi
6780 39869644U, // LDURDi
6781 39866476U, // LDURHHi
6782 39869644U, // LDURHi
6783 39869644U, // LDURQi
6784 39864820U, // LDURSBWi
6785 39864820U, // LDURSBXi
6786 39866610U, // LDURSHWi
6787 39866610U, // LDURSHXi
6788 39871600U, // LDURSWi
6789 39869644U, // LDURSi
6790 39869644U, // LDURWi
6791 39869644U, // LDURXi
6792 2120363U, // LDXPW
6793 2120363U, // LDXPX
6794 39864712U, // LDXRB
6795 39866515U, // LDXRH
6796 39869708U, // LDXRW
6797 39869708U, // LDXRX
6798 807443551U, // LSLR_ZPmZ_B
6799 807459935U, // LSLR_ZPmZ_D
6800 543235167U, // LSLR_ZPmZ_H
6801 807492703U, // LSLR_ZPmZ_S
6802 2119207U, // LSLVWr
6803 2119207U, // LSLVXr
6804 807441959U, // LSL_WIDE_ZPmZ_B
6805 543233575U, // LSL_WIDE_ZPmZ_H
6806 807491111U, // LSL_WIDE_ZPmZ_S
6807 3491796519U, // LSL_WIDE_ZZZ_B
6808 2443253287U, // LSL_WIDE_ZZZ_H
6809 3760281127U, // LSL_WIDE_ZZZ_S
6810 807441959U, // LSL_ZPmI_B
6811 807458343U, // LSL_ZPmI_D
6812 543233575U, // LSL_ZPmI_H
6813 807491111U, // LSL_ZPmI_S
6814 807441959U, // LSL_ZPmZ_B
6815 807458343U, // LSL_ZPmZ_D
6816 543233575U, // LSL_ZPmZ_H
6817 807491111U, // LSL_ZPmZ_S
6818 3491796519U, // LSL_ZZI_B
6819 2686506535U, // LSL_ZZI_D
6820 2443253287U, // LSL_ZZI_H
6821 3760281127U, // LSL_ZZI_S
6822 807443598U, // LSRR_ZPmZ_B
6823 807459982U, // LSRR_ZPmZ_D
6824 543235214U, // LSRR_ZPmZ_H
6825 807492750U, // LSRR_ZPmZ_S
6826 2120863U, // LSRVWr
6827 2120863U, // LSRVXr
6828 807443615U, // LSR_WIDE_ZPmZ_B
6829 543235231U, // LSR_WIDE_ZPmZ_H
6830 807492767U, // LSR_WIDE_ZPmZ_S
6831 3491798175U, // LSR_WIDE_ZZZ_B
6832 2443254943U, // LSR_WIDE_ZZZ_H
6833 3760282783U, // LSR_WIDE_ZZZ_S
6834 807443615U, // LSR_ZPmI_B
6835 807459999U, // LSR_ZPmI_D
6836 543235231U, // LSR_ZPmI_H
6837 807492767U, // LSR_ZPmI_S
6838 807443615U, // LSR_ZPmZ_B
6839 807459999U, // LSR_ZPmZ_D
6840 543235231U, // LSR_ZPmZ_H
6841 807492767U, // LSR_ZPmZ_S
6842 3491798175U, // LSR_ZZI_B
6843 2686508191U, // LSR_ZZI_D
6844 2443254943U, // LSR_ZZI_H
6845 3760282783U, // LSR_ZZI_S
6846 3498148039U, // LUT2_B
6847 3777069255U, // LUT2_H
6848 3498148506U, // LUT4_B
6849 3777069722U, // LUT4_H
6850 2472689863U, // LUTI2_2ZTZI_B
6851 2472722631U, // LUTI2_2ZTZI_H
6852 2472739015U, // LUTI2_2ZTZI_S
6853 2472689863U, // LUTI2_4ZTZI_B
6854 2472722631U, // LUTI2_4ZTZI_H
6855 2472739015U, // LUTI2_4ZTZI_S
6856 2654407U, // LUTI2_S_2ZTZI_B
6857 2932935U, // LUTI2_S_2ZTZI_H
6858 2472689863U, // LUTI2_S_4ZTZI_B
6859 2472722631U, // LUTI2_S_4ZTZI_H
6860 2130119U, // LUTI2_ZTZI_B
6861 2472607943U, // LUTI2_ZTZI_H
6862 2179271U, // LUTI2_ZTZI_S
6863 1612742855U, // LUTI2_ZZZI_B
6864 2449539271U, // LUTI2_ZZZI_H
6865 2472690330U, // LUTI4_2ZTZI_B
6866 2472723098U, // LUTI4_2ZTZI_H
6867 2472739482U, // LUTI4_2ZTZI_S
6868 2472723098U, // LUTI4_4ZTZI_H
6869 2472739482U, // LUTI4_4ZTZI_S
6870 2472690330U, // LUTI4_4ZZT2Z
6871 2654874U, // LUTI4_S_2ZTZI_B
6872 2933402U, // LUTI4_S_2ZTZI_H
6873 2472723098U, // LUTI4_S_4ZTZI_H
6874 2472690330U, // LUTI4_S_4ZZT2Z
6875 2449539738U, // LUTI4_Z2ZZI
6876 2130586U, // LUTI4_ZTZI_B
6877 2472608410U, // LUTI4_ZTZI_H
6878 2179738U, // LUTI4_ZTZI_S
6879 1612743322U, // LUTI4_ZZZI_B
6880 2449539738U, // LUTI4_ZZZI_H
6881 2449654453U, // LUTI6_4Z2Z2ZI
6882 2472690357U, // LUTI6_4ZT3Z
6883 2449654453U, // LUTI6_S_4Z2Z2ZI
6884 2472690357U, // LUTI6_S_4ZT3Z
6885 1612743349U, // LUTI6_Z2ZZ
6886 2449539765U, // LUTI6_Z2ZZI_H
6887 2130613U, // LUTI6_ZTZ
6888 2122111U, // MADDPT
6889 2116667U, // MADDWrrr
6890 2116667U, // MADDXrrr
6891 1612767608U, // MAD_CPA
6892 807439256U, // MAD_ZPmZZ_B
6893 807455640U, // MAD_ZPmZZ_D
6894 543230872U, // MAD_ZPmZZ_H
6895 807488408U, // MAD_ZPmZZ_S
6896 807440121U, // MATCH_PPzZZ_B
6897 1080102649U, // MATCH_PPzZZ_H
6898 1612767593U, // MLA_CPA
6899 807437158U, // MLA_ZPmZZ_B
6900 807453542U, // MLA_ZPmZZ_D
6901 543228774U, // MLA_ZPmZZ_H
6902 807486310U, // MLA_ZPmZZ_S
6903 1612759910U, // MLA_ZZZI_D
6904 2460025702U, // MLA_ZZZI_H
6905 1881228134U, // MLA_ZZZI_S
6906 3229746022U, // MLAv16i8
6907 3231843174U, // MLAv2i32
6908 3231843174U, // MLAv2i32_indexed
6909 3236037478U, // MLAv4i16
6910 3236037478U, // MLAv4i16_indexed
6911 3238134630U, // MLAv4i32
6912 3238134630U, // MLAv4i32_indexed
6913 3240231782U, // MLAv8i16
6914 3240231782U, // MLAv8i16_indexed
6915 3242328934U, // MLAv8i8
6916 807443971U, // MLS_ZPmZZ_B
6917 807460355U, // MLS_ZPmZZ_D
6918 543235587U, // MLS_ZPmZZ_H
6919 807493123U, // MLS_ZPmZZ_S
6920 1612766723U, // MLS_ZZZI_D
6921 2460032515U, // MLS_ZZZI_H
6922 1881234947U, // MLS_ZZZI_S
6923 3229752835U, // MLSv16i8
6924 3231849987U, // MLSv2i32
6925 3231849987U, // MLSv2i32_indexed
6926 3236044291U, // MLSv4i16
6927 3236044291U, // MLSv4i16_indexed
6928 3238141443U, // MLSv4i32
6929 3238141443U, // MLSv4i32_indexed
6930 3240238595U, // MLSv8i16
6931 3240238595U, // MLSv8i16_indexed
6932 3242335747U, // MLSv8i8
6933 4172244886U, // MOPSSETGE
6934 4172244965U, // MOPSSETGEN
6935 4172245925U, // MOPSSETGET
6936 4172245356U, // MOPSSETGETN
6937 146957674U, // MOVAZ_2ZMI_H_B
6938 146974058U, // MOVAZ_2ZMI_H_D
6939 146990442U, // MOVAZ_2ZMI_H_H
6940 147006826U, // MOVAZ_2ZMI_H_S
6941 149054826U, // MOVAZ_2ZMI_V_B
6942 149071210U, // MOVAZ_2ZMI_V_D
6943 149087594U, // MOVAZ_2ZMI_V_H
6944 149103978U, // MOVAZ_2ZMI_V_S
6945 415393130U, // MOVAZ_4ZMI_H_B
6946 415409514U, // MOVAZ_4ZMI_H_D
6947 415425898U, // MOVAZ_4ZMI_H_H
6948 415442282U, // MOVAZ_4ZMI_H_S
6949 417490282U, // MOVAZ_4ZMI_V_B
6950 417506666U, // MOVAZ_4ZMI_V_D
6951 417523050U, // MOVAZ_4ZMI_V_H
6952 417539434U, // MOVAZ_4ZMI_V_S
6953 688039274U, // MOVAZ_VG2_2ZMXI
6954 956474730U, // MOVAZ_VG4_4ZMXI
6955 1075881322U, // MOVAZ_ZMI_H_B
6956 1075897706U, // MOVAZ_ZMI_H_D
6957 2569086314U, // MOVAZ_ZMI_H_H
6958 2569495914U, // MOVAZ_ZMI_H_Q
6959 1075930474U, // MOVAZ_ZMI_H_S
6960 1344316778U, // MOVAZ_ZMI_V_B
6961 1344333162U, // MOVAZ_ZMI_V_D
6962 2571183466U, // MOVAZ_ZMI_V_H
6963 2571593066U, // MOVAZ_ZMI_V_Q
6964 1344365930U, // MOVAZ_ZMI_V_S
6965 958547263U, // MOVA_2ZMXI_H_B
6966 958563647U, // MOVA_2ZMXI_H_D
6967 958580031U, // MOVA_2ZMXI_H_H
6968 958596415U, // MOVA_2ZMXI_H_S
6969 960644415U, // MOVA_2ZMXI_V_B
6970 960660799U, // MOVA_2ZMXI_V_D
6971 960677183U, // MOVA_2ZMXI_V_H
6972 960693567U, // MOVA_2ZMXI_V_S
6973 958547263U, // MOVA_4ZMXI_H_B
6974 958563647U, // MOVA_4ZMXI_H_D
6975 958580031U, // MOVA_4ZMXI_H_H
6976 958596415U, // MOVA_4ZMXI_H_S
6977 960644415U, // MOVA_4ZMXI_V_B
6978 960660799U, // MOVA_4ZMXI_V_D
6979 960677183U, // MOVA_4ZMXI_V_H
6980 960693567U, // MOVA_4ZMXI_V_S
6981 2502427967U, // MOVA_MXI2Z_H_B
6982 2502427967U, // MOVA_MXI2Z_H_D
6983 2502427967U, // MOVA_MXI2Z_H_H
6984 2502427967U, // MOVA_MXI2Z_H_S
6985 2502444351U, // MOVA_MXI2Z_V_B
6986 2502444351U, // MOVA_MXI2Z_V_D
6987 2502444351U, // MOVA_MXI2Z_V_H
6988 2502444351U, // MOVA_MXI2Z_V_S
6989 2502427967U, // MOVA_MXI4Z_H_B
6990 2502427967U, // MOVA_MXI4Z_H_D
6991 2502427967U, // MOVA_MXI4Z_H_H
6992 2502427967U, // MOVA_MXI4Z_H_S
6993 2502444351U, // MOVA_MXI4Z_V_B
6994 2502444351U, // MOVA_MXI4Z_V_D
6995 2502444351U, // MOVA_MXI4Z_V_H
6996 2502444351U, // MOVA_MXI4Z_V_S
6997 694322495U, // MOVA_VG2_2ZMXI
6998 4064494911U, // MOVA_VG2_MXI2Z
6999 962757951U, // MOVA_VG4_4ZMXI
7000 37963071U, // MOVA_VG4_MXI4Z
7001 1612730783U, // MOVID
7002 1887539615U, // MOVIv16b_ns
7003 1623298463U, // MOVIv2d_ns
7004 1889636767U, // MOVIv2i32
7005 1889636767U, // MOVIv2s_msl
7006 1893831071U, // MOVIv4i16
7007 1895928223U, // MOVIv4i32
7008 1895928223U, // MOVIv4s_msl
7009 1900122527U, // MOVIv8b_ns
7010 1898025375U, // MOVIv8i16
7011 2149601720U, // MOVKWi
7012 2149601720U, // MOVKXi
7013 1881168024U, // MOVNWi
7014 1881168024U, // MOVNXi
7015 270574865U, // MOVPRFX_ZPmZ_B
7016 270591249U, // MOVPRFX_ZPmZ_D
7017 541140241U, // MOVPRFX_ZPmZ_H
7018 270624017U, // MOVPRFX_ZPmZ_S
7019 807445777U, // MOVPRFX_ZPzZ_B
7020 807462161U, // MOVPRFX_ZPzZ_D
7021 1080108305U, // MOVPRFX_ZPzZ_H
7022 807494929U, // MOVPRFX_ZPzZ_S
7023 808428817U, // MOVPRFX_ZZ
7024 2306892270U, // MOVT_TIX
7025 2575327726U, // MOVT_TIZ
7026 2122222U, // MOVT_XTI
7027 1881171368U, // MOVZWi
7028 1881171368U, // MOVZXi
7029 1056391U, // MRRS
7030 2686475894U, // MRS
7031 807438801U, // MSB_ZPmZZ_B
7032 807455185U, // MSB_ZPmZZ_D
7033 543230417U, // MSB_ZPmZZ_H
7034 807487953U, // MSB_ZPmZZ_S
7035 594566308U, // MSR
7036 162552980U, // MSRR
7037 1088676U, // MSRpstateImm1
7038 1088676U, // MSRpstateImm4
7039 1105060U, // MSRpstatesvcrImm1
7040 2122096U, // MSUBPT
7041 2116192U, // MSUBWrrr
7042 2116192U, // MSUBXrrr
7043 3491796622U, // MUL_ZI_B
7044 2686506638U, // MUL_ZI_D
7045 2443253390U, // MUL_ZI_H
7046 3760281230U, // MUL_ZI_S
7047 807442062U, // MUL_ZPmZ_B
7048 807458446U, // MUL_ZPmZ_D
7049 543233678U, // MUL_ZPmZ_H
7050 807491214U, // MUL_ZPmZ_S
7051 2686506638U, // MUL_ZZZI_D
7052 2443253390U, // MUL_ZZZI_H
7053 3760281230U, // MUL_ZZZI_S
7054 3491796622U, // MUL_ZZZ_B
7055 2686506638U, // MUL_ZZZ_D
7056 2443253390U, // MUL_ZZZ_H
7057 3760281230U, // MUL_ZZZ_S
7058 1350669966U, // MULv16i8
7059 1352767118U, // MULv2i32
7060 1352767118U, // MULv2i32_indexed
7061 1356961422U, // MULv4i16
7062 1356961422U, // MULv4i16_indexed
7063 1359058574U, // MULv4i32
7064 1359058574U, // MULv4i32_indexed
7065 1361155726U, // MULv8i16
7066 1361155726U, // MULv8i16_indexed
7067 1363252878U, // MULv8i8
7068 1889636748U, // MVNIv2i32
7069 1889636748U, // MVNIv2s_msl
7070 1893831052U, // MVNIv4i16
7071 1895928204U, // MVNIv4i32
7072 1895928204U, // MVNIv4s_msl
7073 1898025356U, // MVNIv8i16
7074 807443898U, // NANDS_PPzPP
7075 807439463U, // NAND_PPzPP
7076 2686506525U, // NBSL_ZZZZ
7077 270568899U, // NEG_ZPmZ_B
7078 270585283U, // NEG_ZPmZ_D
7079 541134275U, // NEG_ZPmZ_H
7080 270618051U, // NEG_ZPmZ_S
7081 807439811U, // NEG_ZPzZ_B
7082 807456195U, // NEG_ZPzZ_D
7083 1080102339U, // NEG_ZPzZ_H
7084 807488963U, // NEG_ZPzZ_S
7085 1350667715U, // NEGv16i8
7086 2117059U, // NEGv1i64
7087 1352764867U, // NEGv2i32
7088 1354862019U, // NEGv2i64
7089 1356959171U, // NEGv4i16
7090 1359056323U, // NEGv4i32
7091 1361153475U, // NEGv8i16
7092 1363250627U, // NEGv8i8
7093 807440120U, // NMATCH_PPzZZ_B
7094 1080102648U, // NMATCH_PPzZZ_H
7095 9823U, // NOP
7096 807444097U, // NORS_PPzPP
7097 807443570U, // NOR_PPzPP
7098 270573924U, // NOT_ZPmZ_B
7099 270590308U, // NOT_ZPmZ_D
7100 541139300U, // NOT_ZPmZ_H
7101 270623076U, // NOT_ZPmZ_S
7102 807444836U, // NOT_ZPzZ_B
7103 807461220U, // NOT_ZPzZ_D
7104 1080107364U, // NOT_ZPzZ_H
7105 807493988U, // NOT_ZPzZ_S
7106 1350672740U, // NOTv16i8
7107 1363255652U, // NOTv8i8
7108 807444010U, // ORNS_PPzPP
7109 2119727U, // ORNWrs
7110 2119727U, // ORNXrs
7111 807442479U, // ORN_PPzPP
7112 1350670383U, // ORNv16i8
7113 1363253295U, // ORNv8i8
7114 813802292U, // ORQV_VPZ_B
7115 817996596U, // ORQV_VPZ_D
7116 824288052U, // ORQV_VPZ_H
7117 822190900U, // ORQV_VPZ_S
7118 807444109U, // ORRS_PPzPP
7119 2120835U, // ORRWri
7120 2120835U, // ORRWrs
7121 2120835U, // ORRXri
7122 2120835U, // ORRXrs
7123 807443587U, // ORR_PPzPP
7124 2686508163U, // ORR_ZI
7125 807443587U, // ORR_ZPmZ_B
7126 807459971U, // ORR_ZPmZ_D
7127 543235203U, // ORR_ZPmZ_H
7128 807492739U, // ORR_ZPmZ_S
7129 2686508163U, // ORR_ZZZ
7130 1350671491U, // ORRv16i8
7131 2158107779U, // ORRv2i32
7132 2162302083U, // ORRv4i16
7133 2164399235U, // ORRv4i32
7134 2166496387U, // ORRv8i16
7135 1363254403U, // ORRv8i8
7136 254803U, // ORV_VPZ_B
7137 579085139U, // ORV_VPZ_D
7138 581198675U, // ORV_VPZ_H
7139 562340691U, // ORV_VPZ_S
7140 807715600U, // PACDA
7141 807716515U, // PACDB
7142 312682U, // PACDZA
7143 314036U, // PACDZB
7144 2114370U, // PACGA
7145 807715664U, // PACIA
7146 9977U, // PACIA1716
7147 9894U, // PACIA171615
7148 9942U, // PACIASP
7149 11439U, // PACIASPPC
7150 9885U, // PACIAZ
7151 807716560U, // PACIB
7152 9831U, // PACIB1716
7153 9918U, // PACIB171615
7154 9968U, // PACIBSP
7155 11461U, // PACIBSPPC
7156 9951U, // PACIBZ
7157 312698U, // PACIZA
7158 314052U, // PACIZB
7159 10003U, // PACM
7160 11427U, // PACNBIASPPC
7161 11449U, // PACNBIBSPPC
7162 631398945U, // PEXT_2PCI_B
7163 631415329U, // PEXT_2PCI_D
7164 631431713U, // PEXT_2PCI_H
7165 631448097U, // PEXT_2PCI_S
7166 2954928673U, // PEXT_PCI_B
7167 2954945057U, // PEXT_PCI_D
7168 631317025U, // PEXT_PCI_H
7169 2954977825U, // PEXT_PCI_S
7170 36180U, // PFALSE
7171 807444904U, // PFIRST_B
7172 2458358277U, // PMLAL_2ZZZ_Q
7173 807445222U, // PMOV_PZI_B
7174 807461606U, // PMOV_PZI_D
7175 543236838U, // PMOV_PZI_H
7176 807494374U, // PMOV_PZI_S
7177 164602598U, // PMOV_ZIP_B
7178 433038054U, // PMOV_ZIP_D
7179 2043650790U, // PMOV_ZIP_H
7180 701473510U, // PMOV_ZIP_S
7181 3760244700U, // PMULLB_ZZZ_D
7182 2462123996U, // PMULLB_ZZZ_H
7183 166152156U, // PMULLB_ZZZ_Q
7184 3760250933U, // PMULLT_ZZZ_D
7185 2462130229U, // PMULLT_ZZZ_H
7186 166158389U, // PMULLT_ZZZ_Q
7187 166171821U, // PMULL_2ZZZ_Q
7188 1361150282U, // PMULLv16i8
7189 3120665773U, // PMULLv1i64
7190 3389096266U, // PMULLv2i64
7191 1361155245U, // PMULLv8i8
7192 3491796634U, // PMUL_ZZZ_B
7193 1350669978U, // PMULv16i8
7194 1363252890U, // PMULv8i8
7195 807445018U, // PNEXT_B
7196 807461402U, // PNEXT_D
7197 2422284826U, // PNEXT_H
7198 807494170U, // PNEXT_S
7199 2458977987U, // PRFB_D_PZI
7200 2503018179U, // PRFB_D_SCALED
7201 2503018179U, // PRFB_D_SXTW_SCALED
7202 2503018179U, // PRFB_D_UXTW_SCALED
7203 2503018179U, // PRFB_PRI
7204 2503018179U, // PRFB_PRR
7205 2442200771U, // PRFB_S_PZI
7206 2503018179U, // PRFB_S_SXTW_SCALED
7207 2503018179U, // PRFB_S_UXTW_SCALED
7208 2458979425U, // PRFD_D_PZI
7209 2503019617U, // PRFD_D_SCALED
7210 2503019617U, // PRFD_D_SXTW_SCALED
7211 2503019617U, // PRFD_D_UXTW_SCALED
7212 2503019617U, // PRFD_PRI
7213 2503019617U, // PRFD_PRR
7214 2442202209U, // PRFD_S_PZI
7215 2503019617U, // PRFD_S_SXTW_SCALED
7216 2503019617U, // PRFD_S_UXTW_SCALED
7217 2458980104U, // PRFH_D_PZI
7218 2503020296U, // PRFH_D_SCALED
7219 2503020296U, // PRFH_D_SXTW_SCALED
7220 2503020296U, // PRFH_D_UXTW_SCALED
7221 2503020296U, // PRFH_PRI
7222 2503020296U, // PRFH_PRR
7223 2442202888U, // PRFH_S_PZI
7224 2503020296U, // PRFH_S_SXTW_SCALED
7225 2503020296U, // PRFH_S_UXTW_SCALED
7226 2419152656U, // PRFMl
7227 40982288U, // PRFMroW
7228 40982288U, // PRFMroX
7229 40982288U, // PRFMui
7230 40982430U, // PRFUMi
7231 2458985482U, // PRFW_D_PZI
7232 2503025674U, // PRFW_D_SCALED
7233 2503025674U, // PRFW_D_SXTW_SCALED
7234 2503025674U, // PRFW_D_UXTW_SCALED
7235 2503025674U, // PRFW_PRI
7236 2503025674U, // PRFW_PRR
7237 2442208266U, // PRFW_S_PZI
7238 2503025674U, // PRFW_S_SXTW_SCALED
7239 2503025674U, // PRFW_S_UXTW_SCALED
7240 808424486U, // PSEL_PPPRI_B
7241 808424486U, // PSEL_PPPRI_D
7242 808424486U, // PSEL_PPPRI_H
7243 808424486U, // PSEL_PPPRI_S
7244 3492782497U, // PTEST_PP
7245 2954927553U, // PTRUES_B
7246 2954943937U, // PTRUES_D
7247 169942465U, // PTRUES_H
7248 2954976705U, // PTRUES_S
7249 2954923381U, // PTRUE_B
7250 1150325U, // PTRUE_C_B
7251 1166709U, // PTRUE_C_D
7252 1183093U, // PTRUE_C_H
7253 1199477U, // PTRUE_C_S
7254 2954939765U, // PTRUE_D
7255 169938293U, // PTRUE_H
7256 2954972533U, // PTRUE_S
7257 583078234U, // PUNPKHI_PP
7258 583080117U, // PUNPKLO_PP
7259 2149615734U, // RADDHNB_ZZZ_B
7260 2439055478U, // RADDHNB_ZZZ_H
7261 2686535798U, // RADDHNB_ZZZ_S
7262 2954928315U, // RADDHNT_ZZZ_B
7263 2441158843U, // RADDHNT_ZZZ_H
7264 1612800187U, // RADDHNT_ZZZ_S
7265 1352767419U, // RADDHNv2i64_v2i32
7266 3238134185U, // RADDHNv2i64_v4i32
7267 1356961723U, // RADDHNv4i32_v4i16
7268 3240231337U, // RADDHNv4i32_v8i16
7269 3229745577U, // RADDHNv8i16_v16i8
7270 1363253179U, // RADDHNv8i16_v8i8
7271 1354858657U, // RAX1
7272 2686501025U, // RAX1_ZZZ_D
7273 2121568U, // RBITWr
7274 2121568U, // RBITXr
7275 270573408U, // RBIT_ZPmZ_B
7276 270589792U, // RBIT_ZPmZ_D
7277 541138784U, // RBIT_ZPmZ_H
7278 270622560U, // RBIT_ZPmZ_S
7279 807444320U, // RBIT_ZPzZ_B
7280 807460704U, // RBIT_ZPzZ_D
7281 1080106848U, // RBIT_ZPzZ_H
7282 807493472U, // RBIT_ZPzZ_S
7283 1350672224U, // RBITv16i8
7284 1363255136U, // RBITv8i8
7285 807722337U, // RCWCAS
7286 807716084U, // RCWCASA
7287 807719734U, // RCWCASAL
7288 807720468U, // RCWCASL
7289 399909U, // RCWCASP
7290 394338U, // RCWCASPA
7291 398009U, // RCWCASPAL
7292 398747U, // RCWCASPL
7293 3223641118U, // RCWCLR
7294 3223635135U, // RCWCLRA
7295 3223638808U, // RCWCLRAL
7296 3223639545U, // RCWCLRL
7297 2419022354U, // RCWCLRP
7298 2419016781U, // RCWCLRPA
7299 2419020450U, // RCWCLRPAL
7300 2419021190U, // RCWCLRPL
7301 3223641101U, // RCWCLRS
7302 3223635116U, // RCWCLRSA
7303 3223638787U, // RCWCLRSAL
7304 3223639526U, // RCWCLRSL
7305 2419022344U, // RCWCLRSP
7306 2419016770U, // RCWCLRSPA
7307 2419020438U, // RCWCLRSPAL
7308 2419021179U, // RCWCLRSPL
7309 807722328U, // RCWSCAS
7310 807716074U, // RCWSCASA
7311 807719723U, // RCWSCASAL
7312 807720458U, // RCWSCASL
7313 399899U, // RCWSCASP
7314 394327U, // RCWSCASPA
7315 397997U, // RCWSCASPAL
7316 398736U, // RCWSCASPL
7317 3223641894U, // RCWSET
7318 3223635224U, // RCWSETA
7319 3223638878U, // RCWSETAL
7320 3223639651U, // RCWSETL
7321 2419022412U, // RCWSETP
7322 2419016832U, // RCWSETPA
7323 2419020506U, // RCWSETPAL
7324 2419021249U, // RCWSETPL
7325 3223641877U, // RCWSETS
7326 3223635205U, // RCWSETSA
7327 3223638857U, // RCWSETSAL
7328 3223639632U, // RCWSETSL
7329 2419022402U, // RCWSETSP
7330 2419016821U, // RCWSETSPA
7331 2419020494U, // RCWSETSPAL
7332 2419021238U, // RCWSETSPL
7333 3223640711U, // RCWSWP
7334 3223635092U, // RCWSWPA
7335 3223638768U, // RCWSWPAL
7336 3223639509U, // RCWSWPL
7337 2419022308U, // RCWSWPP
7338 2419016751U, // RCWSWPPA
7339 2419020417U, // RCWSWPPAL
7340 2419021160U, // RCWSWPPL
7341 3223640702U, // RCWSWPS
7342 3223635082U, // RCWSWPSA
7343 3223638757U, // RCWSWPSAL
7344 3223639499U, // RCWSWPSL
7345 2419022298U, // RCWSWPSP
7346 2419016740U, // RCWSWPSPA
7347 2419020405U, // RCWSWPSPAL
7348 2419021149U, // RCWSWPSPL
7349 807444078U, // RDFFRS_PPz
7350 39881U, // RDFFR_P
7351 807443401U, // RDFFR_PPz
7352 2119357U, // RDSVLI_XI
7353 2119343U, // RDVLI_XI
7354 24329U, // RET
7355 11411U, // RETAA
7356 330513U, // RETAASPPCi
7357 23431U, // RETAASPPCr
7358 11418U, // RETAB
7359 330535U, // RETABSPPCi
7360 23455U, // RETABSPPCr
7361 2114222U, // REV16Wr
7362 2114222U, // REV16Xr
7363 1350664878U, // REV16v16i8
7364 1363247790U, // REV16v8i8
7365 2113703U, // REV32Xr
7366 1350664359U, // REV32v16i8
7367 1356955815U, // REV32v4i16
7368 1361150119U, // REV32v8i16
7369 1363247271U, // REV32v8i8
7370 1350664846U, // REV64v16i8
7371 1352761998U, // REV64v2i32
7372 1356956302U, // REV64v4i16
7373 1359053454U, // REV64v4i32
7374 1361150606U, // REV64v8i16
7375 1363247758U, // REV64v8i8
7376 270584444U, // REVB_ZPmZ_D
7377 541133436U, // REVB_ZPmZ_H
7378 270617212U, // REVB_ZPmZ_S
7379 807455356U, // REVB_ZPzZ_D
7380 1080101500U, // REVB_ZPzZ_H
7381 807488124U, // REVB_ZPzZ_S
7382 541543582U, // REVD_ZPmZ
7383 1080511646U, // REVD_ZPzZ
7384 270586142U, // REVH_ZPmZ_D
7385 270618910U, // REVH_ZPmZ_S
7386 807457054U, // REVH_ZPzZ_D
7387 807489822U, // REVH_ZPzZ_S
7388 270591124U, // REVW_ZPmZ_D
7389 807462036U, // REVW_ZPzZ_D
7390 2122379U, // REVWr
7391 2122379U, // REVXr
7392 3491799691U, // REV_PP_B
7393 2686509707U, // REV_PP_D
7394 564208267U, // REV_PP_H
7395 3760284299U, // REV_PP_S
7396 3491799691U, // REV_ZZ_B
7397 2686509707U, // REV_ZZ_D
7398 564208267U, // REV_ZZ_H
7399 3760284299U, // REV_ZZ_S
7400 2117008U, // RMIF
7401 2120823U, // RORVWr
7402 2120823U, // RORVXr
7403 1218319U, // RPRFM
7404 2149615781U, // RSHRNB_ZZI_B
7405 2439055525U, // RSHRNB_ZZI_H
7406 2686535845U, // RSHRNB_ZZI_S
7407 2954928350U, // RSHRNT_ZZI_B
7408 2441158878U, // RSHRNT_ZZI_H
7409 1612800222U, // RSHRNT_ZZI_S
7410 3229745606U, // RSHRNv16i8_shift
7411 1352767519U, // RSHRNv2i32_shift
7412 1356961823U, // RSHRNv4i16_shift
7413 3238134214U, // RSHRNv4i32_shift
7414 3240231366U, // RSHRNv8i16_shift
7415 1363253279U, // RSHRNv8i8_shift
7416 2149615725U, // RSUBHNB_ZZZ_B
7417 2439055469U, // RSUBHNB_ZZZ_H
7418 2686535789U, // RSUBHNB_ZZZ_S
7419 2954928306U, // RSUBHNT_ZZZ_B
7420 2441158834U, // RSUBHNT_ZZZ_H
7421 1612800178U, // RSUBHNT_ZZZ_S
7422 1352767411U, // RSUBHNv2i64_v2i32
7423 3238134176U, // RSUBHNv2i64_v4i32
7424 1356961715U, // RSUBHNv4i32_v4i16
7425 3240231328U, // RSUBHNv4i32_v8i16
7426 3229745568U, // RSUBHNv8i16_v16i8
7427 1363253171U, // RSUBHNv8i16_v8i8
7428 1881196260U, // SABALB_ZZZ_D
7429 2485192420U, // SABALB_ZZZ_H
7430 2954970852U, // SABALB_ZZZ_S
7431 1881202547U, // SABALT_ZZZ_D
7432 2485198707U, // SABALT_ZZZ_H
7433 2954977139U, // SABALT_ZZZ_S
7434 2485195198U, // SABAL_ZZZ_BtoH
7435 2954973630U, // SABAL_ZZZ_HtoS
7436 1881199038U, // SABAL_ZZZ_StoD
7437 3240231118U, // SABALv16i8_v8i16
7438 3233943998U, // SABALv2i32_v2i64
7439 3238138302U, // SABALv4i16_v4i32
7440 3233939662U, // SABALv4i32_v2i64
7441 3238133966U, // SABALv8i16_v4i32
7442 3240235454U, // SABALv8i8_v8i16
7443 2686485252U, // SABA_ZZZ_B
7444 1612759812U, // SABA_ZZZ_D
7445 2460025604U, // SABA_ZZZ_H
7446 1881228036U, // SABA_ZZZ_S
7447 3229745924U, // SABAv16i8
7448 3231843076U, // SABAv2i32
7449 3236037380U, // SABAv4i16
7450 3238134532U, // SABAv4i32
7451 3240231684U, // SABAv8i16
7452 3242328836U, // SABAv8i8
7453 3760244633U, // SABDLB_ZZZ_D
7454 2462123929U, // SABDLB_ZZZ_H
7455 2149664665U, // SABDLB_ZZZ_S
7456 3760250843U, // SABDLT_ZZZ_D
7457 2462130139U, // SABDLT_ZZZ_H
7458 2149670875U, // SABDLT_ZZZ_S
7459 1361150224U, // SABDLv16i8_v8i16
7460 1354863548U, // SABDLv2i32_v2i64
7461 1359057852U, // SABDLv4i16_v4i32
7462 1354858768U, // SABDLv4i32_v2i64
7463 1359053072U, // SABDLv8i16_v4i32
7464 1361155004U, // SABDLv8i8_v8i16
7465 807439281U, // SABD_ZPmZ_B
7466 807455665U, // SABD_ZPmZ_D
7467 543230897U, // SABD_ZPmZ_H
7468 807488433U, // SABD_ZPmZ_S
7469 1350667185U, // SABDv16i8
7470 1352764337U, // SABDv2i32
7471 1356958641U, // SABDv4i16
7472 1359055793U, // SABDv4i32
7473 1361152945U, // SABDv8i16
7474 1363250097U, // SABDv8i8
7475 807459127U, // SADALP_ZPmZ_D
7476 543234359U, // SADALP_ZPmZ_H
7477 807491895U, // SADALP_ZPmZ_S
7478 3240237367U, // SADALPv16i8_v8i16
7479 3393329463U, // SADALPv2i32_v1i64
7480 3231848759U, // SADALPv4i16_v2i32
7481 3233945911U, // SADALPv4i32_v2i64
7482 3238140215U, // SADALPv8i16_v4i32
7483 3236043063U, // SADALPv8i8_v4i16
7484 3760250581U, // SADDLBT_ZZZ_D
7485 2462129877U, // SADDLBT_ZZZ_H
7486 2149670613U, // SADDLBT_ZZZ_S
7487 3760244658U, // SADDLB_ZZZ_D
7488 2462123954U, // SADDLB_ZZZ_H
7489 2149664690U, // SADDLB_ZZZ_S
7490 1361156423U, // SADDLPv16i8_v8i16
7491 1514248519U, // SADDLPv2i32_v1i64
7492 1352767815U, // SADDLPv4i16_v2i32
7493 1354864967U, // SADDLPv4i32_v2i64
7494 1359059271U, // SADDLPv8i16_v4i32
7495 1356962119U, // SADDLPv8i8_v4i16
7496 3760250859U, // SADDLT_ZZZ_D
7497 2462130155U, // SADDLT_ZZZ_H
7498 2149670891U, // SADDLT_ZZZ_S
7499 1344299682U, // SADDLVv16i8v
7500 1344299682U, // SADDLVv4i16v
7501 1344299682U, // SADDLVv4i32v
7502 1344299682U, // SADDLVv8i16v
7503 1344299682U, // SADDLVv8i8v
7504 1361150240U, // SADDLv16i8_v8i16
7505 1354863624U, // SADDLv2i32_v2i64
7506 1359057928U, // SADDLv4i16_v4i32
7507 1354858784U, // SADDLv4i32_v2i64
7508 1359053088U, // SADDLv8i16_v4i32
7509 1361155080U, // SADDLv8i8_v8i16
7510 606347895U, // SADDV_VPZ_B
7511 581182071U, // SADDV_VPZ_H
7512 562307703U, // SADDV_VPZ_S
7513 2686503570U, // SADDWB_ZZZ_D
7514 2443250322U, // SADDWB_ZZZ_H
7515 3760278162U, // SADDWB_ZZZ_S
7516 2686509572U, // SADDWT_ZZZ_D
7517 2443256324U, // SADDWT_ZZZ_H
7518 3760284164U, // SADDWT_ZZZ_S
7519 1361150556U, // SADDWv16i8_v8i16
7520 1354867708U, // SADDWv2i32_v2i64
7521 1359062012U, // SADDWv4i16_v4i32
7522 1354859100U, // SADDWv4i32_v2i64
7523 1359053404U, // SADDWv8i16_v4i32
7524 1361159164U, // SADDWv8i8_v8i16
7525 11424U, // SB
7526 1612760971U, // SBCLB_ZZZ_D
7527 1881229195U, // SBCLB_ZZZ_S
7528 1612767181U, // SBCLT_ZZZ_D
7529 1881235405U, // SBCLT_ZZZ_S
7530 2121122U, // SBCSWr
7531 2121122U, // SBCSXr
7532 2116315U, // SBCWr
7533 2116315U, // SBCXr
7534 2119427U, // SBFMWri
7535 2119427U, // SBFMXri
7536 2485279085U, // SCLAMP_VG2_2Z2Z_B
7537 2458032493U, // SCLAMP_VG2_2Z2Z_D
7538 2460146029U, // SCLAMP_VG2_2Z2Z_H
7539 2441288045U, // SCLAMP_VG2_2Z2Z_S
7540 2485279085U, // SCLAMP_VG4_4Z4Z_B
7541 2458032493U, // SCLAMP_VG4_4Z4Z_D
7542 2460146029U, // SCLAMP_VG4_4Z4Z_H
7543 2441288045U, // SCLAMP_VG4_4Z4Z_S
7544 2686490989U, // SCLAMP_ZZZ_B
7545 1612765549U, // SCLAMP_ZZZ_D
7546 2460031341U, // SCLAMP_ZZZ_H
7547 1881233773U, // SCLAMP_ZZZ_S
7548 2117014U, // SCVTFDSr
7549 2117014U, // SCVTFHDr
7550 2117014U, // SCVTFHSr
7551 583081988U, // SCVTFLT_ZZ_BtoH
7552 2149670916U, // SCVTFLT_ZZ_HtoS
7553 3760250884U, // SCVTFLT_ZZ_StoD
7554 2117014U, // SCVTFSDr
7555 2117014U, // SCVTFSWDri
7556 2117014U, // SCVTFSWHri
7557 2117014U, // SCVTFSWSri
7558 2117014U, // SCVTFSXDri
7559 2117014U, // SCVTFSXHri
7560 2117014U, // SCVTFSXSri
7561 2117014U, // SCVTFUWDri
7562 2117014U, // SCVTFUWHri
7563 2117014U, // SCVTFUWSri
7564 2117014U, // SCVTFUXDri
7565 2117014U, // SCVTFUXHri
7566 2117014U, // SCVTFUXSri
7567 572722582U, // SCVTF_2Z2Z_StoS
7568 572722582U, // SCVTF_4Z4Z_StoS
7569 270585238U, // SCVTF_ZPmZ_DtoD
7570 541134230U, // SCVTF_ZPmZ_DtoH
7571 270618006U, // SCVTF_ZPmZ_DtoS
7572 541134230U, // SCVTF_ZPmZ_HtoH
7573 270585238U, // SCVTF_ZPmZ_StoD
7574 541134230U, // SCVTF_ZPmZ_StoH
7575 270618006U, // SCVTF_ZPmZ_StoS
7576 807456150U, // SCVTF_ZPzZ_DtoD
7577 1080102294U, // SCVTF_ZPzZ_DtoH
7578 807488918U, // SCVTF_ZPzZ_DtoS
7579 1080102294U, // SCVTF_ZPzZ_HtoH
7580 807456150U, // SCVTF_ZPzZ_StoD
7581 1080102294U, // SCVTF_ZPzZ_StoH
7582 807488918U, // SCVTF_ZPzZ_StoS
7583 583077270U, // SCVTF_ZZ_BtoH
7584 2149666198U, // SCVTF_ZZ_HtoS
7585 3760246166U, // SCVTF_ZZ_StoD
7586 2117014U, // SCVTFd
7587 2117014U, // SCVTFh
7588 2117014U, // SCVTFs
7589 2117014U, // SCVTFv1i16
7590 2117014U, // SCVTFv1i32
7591 2117014U, // SCVTFv1i64
7592 1352764822U, // SCVTFv2f32
7593 1354861974U, // SCVTFv2f64
7594 1352764822U, // SCVTFv2i32_shift
7595 1354861974U, // SCVTFv2i64_shift
7596 1356959126U, // SCVTFv4f16
7597 1359056278U, // SCVTFv4f32
7598 1356959126U, // SCVTFv4i16_shift
7599 1359056278U, // SCVTFv4i32_shift
7600 1361153430U, // SCVTFv8f16
7601 1361153430U, // SCVTFv8i16_shift
7602 807460078U, // SDIVR_ZPmZ_D
7603 807492846U, // SDIVR_ZPmZ_S
7604 2122390U, // SDIVWr
7605 2122390U, // SDIVXr
7606 807461526U, // SDIV_ZPmZ_D
7607 807494294U, // SDIV_ZPmZ_S
7608 4064518462U, // SDOT_VG2_M2Z2Z_BtoS
7609 4064502078U, // SDOT_VG2_M2Z2Z_HtoD
7610 4064518462U, // SDOT_VG2_M2Z2Z_HtoS
7611 4064518462U, // SDOT_VG2_M2ZZI_BToS
7612 4064518462U, // SDOT_VG2_M2ZZI_HToS
7613 4064502078U, // SDOT_VG2_M2ZZI_HtoD
7614 4064518462U, // SDOT_VG2_M2ZZ_BtoS
7615 4064502078U, // SDOT_VG2_M2ZZ_HtoD
7616 4064518462U, // SDOT_VG2_M2ZZ_HtoS
7617 37986622U, // SDOT_VG4_M4Z4Z_BtoS
7618 37970238U, // SDOT_VG4_M4Z4Z_HtoD
7619 37986622U, // SDOT_VG4_M4Z4Z_HtoS
7620 37986622U, // SDOT_VG4_M4ZZI_BToS
7621 37986622U, // SDOT_VG4_M4ZZI_HToS
7622 37970238U, // SDOT_VG4_M4ZZI_HtoD
7623 37986622U, // SDOT_VG4_M4ZZ_BtoS
7624 37970238U, // SDOT_VG4_M4ZZ_HtoD
7625 37986622U, // SDOT_VG4_M4ZZ_HtoS
7626 2485199166U, // SDOT_ZZZI_BtoH
7627 2686542142U, // SDOT_ZZZI_BtoS
7628 2954944830U, // SDOT_ZZZI_HtoD
7629 2954977598U, // SDOT_ZZZI_HtoS
7630 2485199166U, // SDOT_ZZZ_BtoH
7631 2686542142U, // SDOT_ZZZ_BtoS
7632 2954944830U, // SDOT_ZZZ_HtoD
7633 2954977598U, // SDOT_ZZZ_HtoS
7634 3238142270U, // SDOTlanev16i8
7635 3231850814U, // SDOTlanev8i8
7636 3238142270U, // SDOTv16i8
7637 3231850814U, // SDOTv8i8
7638 807441441U, // SEL_PPPP
7639 2510443553U, // SEL_VG2_2ZC2Z2Z_B
7640 2510459937U, // SEL_VG2_2ZC2Z2Z_D
7641 2510476321U, // SEL_VG2_2ZC2Z2Z_H
7642 2510492705U, // SEL_VG2_2ZC2Z2Z_S
7643 2510443553U, // SEL_VG4_4ZC4Z4Z_B
7644 2510459937U, // SEL_VG4_4ZC4Z4Z_D
7645 2510476321U, // SEL_VG4_4ZC4Z4Z_H
7646 2510492705U, // SEL_VG4_4ZC4Z4Z_S
7647 807441441U, // SEL_ZPZZ_B
7648 807457825U, // SEL_ZPZZ_D
7649 2422281249U, // SEL_ZPZZ_H
7650 807490593U, // SEL_ZPZZ_S
7651 4172244903U, // SETE
7652 4172244984U, // SETEN
7653 4172245944U, // SETET
7654 4172245377U, // SETETN
7655 17062U, // SETF16
7656 17084U, // SETF8
7657 11499U, // SETFFR
7658 4172244925U, // SETGM
7659 4172245009U, // SETGMN
7660 4172245969U, // SETGMT
7661 4172245405U, // SETGMTN
7662 3635373982U, // SETGOE
7663 3635374062U, // SETGOEN
7664 3635375022U, // SETGOET
7665 3635374454U, // SETGOETN
7666 3635374021U, // SETGOM
7667 3635374106U, // SETGOMN
7668 3635375066U, // SETGOMT
7669 3635374503U, // SETGOMTN
7670 3635374981U, // SETGOP
7671 3635374150U, // SETGOPN
7672 3635375110U, // SETGOPT
7673 3635374552U, // SETGOPTN
7674 4172245885U, // SETGP
7675 4172245053U, // SETGPN
7676 4172246013U, // SETGPT
7677 4172245454U, // SETGPTN
7678 4172244942U, // SETM
7679 4172245028U, // SETMN
7680 4172245988U, // SETMT
7681 4172245426U, // SETMTN
7682 4172245902U, // SETP
7683 4172245072U, // SETPN
7684 4172246032U, // SETPT
7685 4172245475U, // SETPTN
7686 807717588U, // SHA1Crrr
7687 2117103U, // SHA1Hrr
7688 807720700U, // SHA1Mrrr
7689 807721188U, // SHA1Prrr
7690 3238133761U, // SHA1SU0rrr
7691 3238133879U, // SHA1SU1rr
7692 807715005U, // SHA256H2rrr
7693 807718487U, // SHA256Hrrr
7694 3238133781U, // SHA256SU0rr
7695 3238133899U, // SHA256SU1rrr
7696 807718434U, // SHA512H
7697 807714995U, // SHA512H2
7698 3233939466U, // SHA512SU0
7699 3233939584U, // SHA512SU1
7700 807439404U, // SHADD_ZPmZ_B
7701 807455788U, // SHADD_ZPmZ_D
7702 543231020U, // SHADD_ZPmZ_H
7703 807488556U, // SHADD_ZPmZ_S
7704 1350667308U, // SHADDv16i8
7705 1352764460U, // SHADDv2i32
7706 1356958764U, // SHADDv4i16
7707 1359055916U, // SHADDv4i32
7708 1361153068U, // SHADDv8i16
7709 1363250220U, // SHADDv8i8
7710 1361150257U, // SHLLv16i8
7711 1354863751U, // SHLLv2i32
7712 1359058055U, // SHLLv4i16
7713 1354858801U, // SHLLv4i32
7714 1359053105U, // SHLLv8i16
7715 1361155207U, // SHLLv8i8
7716 2118710U, // SHLd
7717 1350669366U, // SHLv16i8_shift
7718 1352766518U, // SHLv2i32_shift
7719 1354863670U, // SHLv2i64_shift
7720 1356960822U, // SHLv4i16_shift
7721 1359057974U, // SHLv4i32_shift
7722 1361155126U, // SHLv8i16_shift
7723 1363252278U, // SHLv8i8_shift
7724 2149615763U, // SHRNB_ZZI_B
7725 2439055507U, // SHRNB_ZZI_H
7726 2686535827U, // SHRNB_ZZI_S
7727 2954928332U, // SHRNT_ZZI_B
7728 2441158860U, // SHRNT_ZZI_H
7729 1612800204U, // SHRNT_ZZI_S
7730 3229745588U, // SHRNv16i8_shift
7731 1352767503U, // SHRNv2i32_shift
7732 1356961807U, // SHRNv4i16_shift
7733 3238134196U, // SHRNv4i32_shift
7734 3240231348U, // SHRNv8i16_shift
7735 1363253263U, // SHRNv8i8_shift
7736 807443303U, // SHSUBR_ZPmZ_B
7737 807459687U, // SHSUBR_ZPmZ_D
7738 543234919U, // SHSUBR_ZPmZ_H
7739 807492455U, // SHSUBR_ZPmZ_S
7740 807438929U, // SHSUB_ZPmZ_B
7741 807455313U, // SHSUB_ZPmZ_D
7742 543230545U, // SHSUB_ZPmZ_H
7743 807488081U, // SHSUB_ZPmZ_S
7744 1350666833U, // SHSUBv16i8
7745 1352763985U, // SHSUBv2i32
7746 1356958289U, // SHSUBv4i16
7747 1359055441U, // SHSUBv4i32
7748 1361152593U, // SHSUBv8i16
7749 1363249745U, // SHSUBv8i8
7750 2686488962U, // SLI_ZZI_B
7751 1612763522U, // SLI_ZZI_D
7752 2460029314U, // SLI_ZZI_H
7753 1881231746U, // SLI_ZZI_S
7754 807719298U, // SLId
7755 3229749634U, // SLIv16i8_shift
7756 3231846786U, // SLIv2i32_shift
7757 3233943938U, // SLIv2i64_shift
7758 3236041090U, // SLIv4i16_shift
7759 3238138242U, // SLIv4i32_shift
7760 3240235394U, // SLIv8i16_shift
7761 3242332546U, // SLIv8i8_shift
7762 3238133910U, // SM3PARTW1
7763 3238134380U, // SM3PARTW2
7764 1359052898U, // SM3SS1
7765 3238134467U, // SM3TT1A
7766 3238135222U, // SM3TT1B
7767 3238134476U, // SM3TT2A
7768 3238135251U, // SM3TT2B
7769 3238136996U, // SM4E
7770 3760284984U, // SM4EKEY_ZZZ_S
7771 1359062328U, // SM4ENCKEY
7772 3760278692U, // SM4E_ZZZ_S
7773 2118648U, // SMADDLrrr
7774 807443101U, // SMAXP_ZPmZ_B
7775 807459485U, // SMAXP_ZPmZ_D
7776 543234717U, // SMAXP_ZPmZ_H
7777 807492253U, // SMAXP_ZPmZ_S
7778 1350671005U, // SMAXPv16i8
7779 1352768157U, // SMAXPv2i32
7780 1356962461U, // SMAXPv4i16
7781 1359059613U, // SMAXPv4i32
7782 1361156765U, // SMAXPv8i16
7783 1363253917U, // SMAXPv8i8
7784 813802306U, // SMAXQV_VPZ_B
7785 817996610U, // SMAXQV_VPZ_D
7786 824288066U, // SMAXQV_VPZ_H
7787 822190914U, // SMAXQV_VPZ_S
7788 254815U, // SMAXV_VPZ_B
7789 579085151U, // SMAXV_VPZ_D
7790 581198687U, // SMAXV_VPZ_H
7791 562340703U, // SMAXV_VPZ_S
7792 1344299871U, // SMAXVv16i8v
7793 1344299871U, // SMAXVv4i16v
7794 1344299871U, // SMAXVv4i32v
7795 1344299871U, // SMAXVv8i16v
7796 1344299871U, // SMAXVv8i8v
7797 2122983U, // SMAXWri
7798 2122983U, // SMAXWrr
7799 2122983U, // SMAXXri
7800 2122983U, // SMAXXrr
7801 2445436135U, // SMAX_VG2_2Z2Z_B
7802 2447549671U, // SMAX_VG2_2Z2Z_D
7803 2449663207U, // SMAX_VG2_2Z2Z_H
7804 2451776743U, // SMAX_VG2_2Z2Z_S
7805 2445436135U, // SMAX_VG2_2ZZ_B
7806 2447549671U, // SMAX_VG2_2ZZ_D
7807 2449663207U, // SMAX_VG2_2ZZ_H
7808 2451776743U, // SMAX_VG2_2ZZ_S
7809 2445436135U, // SMAX_VG4_4Z4Z_B
7810 2447549671U, // SMAX_VG4_4Z4Z_D
7811 2449663207U, // SMAX_VG4_4Z4Z_H
7812 2451776743U, // SMAX_VG4_4Z4Z_S
7813 2445436135U, // SMAX_VG4_4ZZ_B
7814 2447549671U, // SMAX_VG4_4ZZ_D
7815 2449663207U, // SMAX_VG4_4ZZ_H
7816 2451776743U, // SMAX_VG4_4ZZ_S
7817 3491800295U, // SMAX_ZI_B
7818 2686510311U, // SMAX_ZI_D
7819 2443257063U, // SMAX_ZI_H
7820 3760284903U, // SMAX_ZI_S
7821 807445735U, // SMAX_ZPmZ_B
7822 807462119U, // SMAX_ZPmZ_D
7823 543237351U, // SMAX_ZPmZ_H
7824 807494887U, // SMAX_ZPmZ_S
7825 1350673639U, // SMAXv16i8
7826 1352770791U, // SMAXv2i32
7827 1356965095U, // SMAXv4i16
7828 1359062247U, // SMAXv4i32
7829 1361159399U, // SMAXv8i16
7830 1363256551U, // SMAXv8i8
7831 379653U, // SMC
7832 807442857U, // SMINP_ZPmZ_B
7833 807459241U, // SMINP_ZPmZ_D
7834 543234473U, // SMINP_ZPmZ_H
7835 807492009U, // SMINP_ZPmZ_S
7836 1350670761U, // SMINPv16i8
7837 1352767913U, // SMINPv2i32
7838 1356962217U, // SMINPv4i16
7839 1359059369U, // SMINPv4i32
7840 1361156521U, // SMINPv8i16
7841 1363253673U, // SMINPv8i8
7842 813802275U, // SMINQV_VPZ_B
7843 817996579U, // SMINQV_VPZ_D
7844 824288035U, // SMINQV_VPZ_H
7845 822190883U, // SMINQV_VPZ_S
7846 254667U, // SMINV_VPZ_B
7847 579085003U, // SMINV_VPZ_D
7848 581198539U, // SMINV_VPZ_H
7849 562340555U, // SMINV_VPZ_S
7850 1344299723U, // SMINVv16i8v
7851 1344299723U, // SMINVv4i16v
7852 1344299723U, // SMINVv4i32v
7853 1344299723U, // SMINVv8i16v
7854 1344299723U, // SMINVv8i8v
7855 2119662U, // SMINWri
7856 2119662U, // SMINWrr
7857 2119662U, // SMINXri
7858 2119662U, // SMINXrr
7859 2445432814U, // SMIN_VG2_2Z2Z_B
7860 2447546350U, // SMIN_VG2_2Z2Z_D
7861 2449659886U, // SMIN_VG2_2Z2Z_H
7862 2451773422U, // SMIN_VG2_2Z2Z_S
7863 2445432814U, // SMIN_VG2_2ZZ_B
7864 2447546350U, // SMIN_VG2_2ZZ_D
7865 2449659886U, // SMIN_VG2_2ZZ_H
7866 2451773422U, // SMIN_VG2_2ZZ_S
7867 2445432814U, // SMIN_VG4_4Z4Z_B
7868 2447546350U, // SMIN_VG4_4Z4Z_D
7869 2449659886U, // SMIN_VG4_4Z4Z_H
7870 2451773422U, // SMIN_VG4_4Z4Z_S
7871 2445432814U, // SMIN_VG4_4ZZ_B
7872 2447546350U, // SMIN_VG4_4ZZ_D
7873 2449659886U, // SMIN_VG4_4ZZ_H
7874 2451773422U, // SMIN_VG4_4ZZ_S
7875 3491796974U, // SMIN_ZI_B
7876 2686506990U, // SMIN_ZI_D
7877 2443253742U, // SMIN_ZI_H
7878 3760281582U, // SMIN_ZI_S
7879 807442414U, // SMIN_ZPmZ_B
7880 807458798U, // SMIN_ZPmZ_D
7881 543234030U, // SMIN_ZPmZ_H
7882 807491566U, // SMIN_ZPmZ_S
7883 1350670318U, // SMINv16i8
7884 1352767470U, // SMINv2i32
7885 1356961774U, // SMINv4i16
7886 1359058926U, // SMINv4i32
7887 1361156078U, // SMINv8i16
7888 1363253230U, // SMINv8i8
7889 1881196305U, // SMLALB_ZZZI_D
7890 2954970897U, // SMLALB_ZZZI_S
7891 1881196305U, // SMLALB_ZZZ_D
7892 2485192465U, // SMLALB_ZZZ_H
7893 2954970897U, // SMLALB_ZZZ_S
7894 1415812213U, // SMLALL_MZZI_BtoS
7895 1415795829U, // SMLALL_MZZI_HtoD
7896 1415812213U, // SMLALL_MZZ_BtoS
7897 1415795829U, // SMLALL_MZZ_HtoD
7898 4100166773U, // SMLALL_VG2_M2Z2Z_BtoS
7899 4100150389U, // SMLALL_VG2_M2Z2Z_HtoD
7900 4100166773U, // SMLALL_VG2_M2ZZI_BtoS
7901 4100150389U, // SMLALL_VG2_M2ZZI_HtoD
7902 3026424949U, // SMLALL_VG2_M2ZZ_BtoS
7903 3026408565U, // SMLALL_VG2_M2ZZ_HtoD
7904 73634933U, // SMLALL_VG4_M4Z4Z_BtoS
7905 73618549U, // SMLALL_VG4_M4Z4Z_HtoD
7906 73634933U, // SMLALL_VG4_M4ZZI_BtoS
7907 73618549U, // SMLALL_VG4_M4ZZI_HtoD
7908 3294860405U, // SMLALL_VG4_M4ZZ_BtoS
7909 3294844021U, // SMLALL_VG4_M4ZZ_HtoD
7910 1881202582U, // SMLALT_ZZZI_D
7911 2954977174U, // SMLALT_ZZZI_S
7912 1881202582U, // SMLALT_ZZZ_D
7913 2485198742U, // SMLALT_ZZZ_H
7914 2954977174U, // SMLALT_ZZZ_S
7915 1390645772U, // SMLAL_MZZI_HtoS
7916 1390645772U, // SMLAL_MZZ_HtoS
7917 4075000332U, // SMLAL_VG2_M2Z2Z_HtoS
7918 4075000332U, // SMLAL_VG2_M2ZZI_S
7919 4075000332U, // SMLAL_VG2_M2ZZ_HtoS
7920 48468492U, // SMLAL_VG4_M4Z4Z_HtoS
7921 48468492U, // SMLAL_VG4_M4ZZI_HtoS
7922 48468492U, // SMLAL_VG4_M4ZZ_HtoS
7923 3240231152U, // SMLALv16i8_v8i16
7924 3233944076U, // SMLALv2i32_indexed
7925 3233944076U, // SMLALv2i32_v2i64
7926 3238138380U, // SMLALv4i16_indexed
7927 3238138380U, // SMLALv4i16_v4i32
7928 3233939696U, // SMLALv4i32_indexed
7929 3233939696U, // SMLALv4i32_v2i64
7930 3238134000U, // SMLALv8i16_indexed
7931 3238134000U, // SMLALv8i16_v4i32
7932 3240235532U, // SMLALv8i8_v8i16
7933 1881196603U, // SMLSLB_ZZZI_D
7934 2954971195U, // SMLSLB_ZZZI_S
7935 1881196603U, // SMLSLB_ZZZ_D
7936 2485192763U, // SMLSLB_ZZZ_H
7937 2954971195U, // SMLSLB_ZZZ_S
7938 1415812244U, // SMLSLL_MZZI_BtoS
7939 1415795860U, // SMLSLL_MZZI_HtoD
7940 1415812244U, // SMLSLL_MZZ_BtoS
7941 1415795860U, // SMLSLL_MZZ_HtoD
7942 4100166804U, // SMLSLL_VG2_M2Z2Z_BtoS
7943 4100150420U, // SMLSLL_VG2_M2Z2Z_HtoD
7944 4100166804U, // SMLSLL_VG2_M2ZZI_BtoS
7945 4100150420U, // SMLSLL_VG2_M2ZZI_HtoD
7946 3026424980U, // SMLSLL_VG2_M2ZZ_BtoS
7947 3026408596U, // SMLSLL_VG2_M2ZZ_HtoD
7948 73634964U, // SMLSLL_VG4_M4Z4Z_BtoS
7949 73618580U, // SMLSLL_VG4_M4Z4Z_HtoD
7950 73634964U, // SMLSLL_VG4_M4ZZI_BtoS
7951 73618580U, // SMLSLL_VG4_M4ZZI_HtoD
7952 3294860436U, // SMLSLL_VG4_M4ZZ_BtoS
7953 3294844052U, // SMLSLL_VG4_M4ZZ_HtoD
7954 1881202813U, // SMLSLT_ZZZI_D
7955 2954977405U, // SMLSLT_ZZZI_S
7956 1881202813U, // SMLSLT_ZZZ_D
7957 2485198973U, // SMLSLT_ZZZ_H
7958 2954977405U, // SMLSLT_ZZZ_S
7959 1390646836U, // SMLSL_MZZI_HtoS
7960 1390646836U, // SMLSL_MZZ_HtoS
7961 4075001396U, // SMLSL_VG2_M2Z2Z_HtoS
7962 4075001396U, // SMLSL_VG2_M2ZZI_S
7963 4075001396U, // SMLSL_VG2_M2ZZ_HtoS
7964 48469556U, // SMLSL_VG4_M4Z4Z_HtoS
7965 48469556U, // SMLSL_VG4_M4ZZI_HtoS
7966 48469556U, // SMLSL_VG4_M4ZZ_HtoS
7967 3240231284U, // SMLSLv16i8_v8i16
7968 3233945140U, // SMLSLv2i32_indexed
7969 3233945140U, // SMLSLv2i32_v2i64
7970 3238139444U, // SMLSLv4i16_indexed
7971 3238139444U, // SMLSLv4i16_v4i32
7972 3233939828U, // SMLSLv4i32_indexed
7973 3233939828U, // SMLSLv4i32_v2i64
7974 3238134132U, // SMLSLv8i16_indexed
7975 3238134132U, // SMLSLv8i16_v4i32
7976 3240236596U, // SMLSLv8i8_v8i16
7977 3238134651U, // SMMLA
7978 2686534523U, // SMMLA_ZZZ
7979 3565273823U, // SMOP4A_M2Z2Z_BToS
7980 1661059807U, // SMOP4A_M2Z2Z_HToS
7981 1661059807U, // SMOP4A_M2Z2Z_HtoD
7982 75612895U, // SMOP4A_M2ZZ_BToS
7983 1929495263U, // SMOP4A_M2ZZ_HToS
7984 1929495263U, // SMOP4A_M2ZZ_HtoD
7985 2485240543U, // SMOP4A_MZ2Z_BToS
7986 2460074719U, // SMOP4A_MZ2Z_HToS
7987 2460074719U, // SMOP4A_MZ2Z_HtoD
7988 2485240543U, // SMOP4A_MZZ_BToS
7989 2460074719U, // SMOP4A_MZZ_HToS
7990 2460074719U, // SMOP4A_MZZ_HtoD
7991 3565280583U, // SMOP4S_M2Z2Z_BToS
7992 1661066567U, // SMOP4S_M2Z2Z_HToS
7993 1661066567U, // SMOP4S_M2Z2Z_HtoD
7994 75619655U, // SMOP4S_M2ZZ_BToS
7995 1929502023U, // SMOP4S_M2ZZ_HToS
7996 1929502023U, // SMOP4S_M2ZZ_HtoD
7997 2485247303U, // SMOP4S_MZ2Z_BToS
7998 2460081479U, // SMOP4S_MZ2Z_HToS
7999 2460081479U, // SMOP4S_MZ2Z_HtoD
8000 2485247303U, // SMOP4S_MZZ_BToS
8001 2460081479U, // SMOP4S_MZZ_HToS
8002 2460081479U, // SMOP4S_MZZ_HtoD
8003 541180922U, // SMOPA_MPPZZ_D
8004 541180922U, // SMOPA_MPPZZ_HtoS
8005 541180922U, // SMOPA_MPPZZ_S
8006 541187671U, // SMOPS_MPPZZ_D
8007 541187671U, // SMOPS_MPPZZ_HtoS
8008 541187671U, // SMOPS_MPPZZ_S
8009 1344299756U, // SMOVvi16to32
8010 1344299756U, // SMOVvi16to32_idx0
8011 1344299756U, // SMOVvi16to64
8012 1344299756U, // SMOVvi16to64_idx0
8013 1344299756U, // SMOVvi32to64
8014 1344299756U, // SMOVvi32to64_idx0
8015 1344299756U, // SMOVvi8to32
8016 1344299756U, // SMOVvi8to32_idx0
8017 1344299756U, // SMOVvi8to64
8018 1344299756U, // SMOVvi8to64_idx0
8019 2118558U, // SMSUBLrrr
8020 807440331U, // SMULH_ZPmZ_B
8021 807456715U, // SMULH_ZPmZ_D
8022 543231947U, // SMULH_ZPmZ_H
8023 807489483U, // SMULH_ZPmZ_S
8024 3491794891U, // SMULH_ZZZ_B
8025 2686504907U, // SMULH_ZZZ_D
8026 2443251659U, // SMULH_ZZZ_H
8027 3760279499U, // SMULH_ZZZ_S
8028 2117579U, // SMULHrr
8029 3760244708U, // SMULLB_ZZZI_D
8030 2149664740U, // SMULLB_ZZZI_S
8031 3760244708U, // SMULLB_ZZZ_D
8032 2462124004U, // SMULLB_ZZZ_H
8033 2149664740U, // SMULLB_ZZZ_S
8034 3760250941U, // SMULLT_ZZZI_D
8035 2149670973U, // SMULLT_ZZZI_S
8036 3760250941U, // SMULLT_ZZZ_D
8037 2462130237U, // SMULLT_ZZZ_H
8038 2149670973U, // SMULLT_ZZZ_S
8039 1361150290U, // SMULLv16i8_v8i16
8040 1354863796U, // SMULLv2i32_indexed
8041 1354863796U, // SMULLv2i32_v2i64
8042 1359058100U, // SMULLv4i16_indexed
8043 1359058100U, // SMULLv4i16_v4i32
8044 1354858834U, // SMULLv4i32_indexed
8045 1354858834U, // SMULLv4i32_v2i64
8046 1359053138U, // SMULLv8i16_indexed
8047 1359053138U, // SMULLv8i16_v4i32
8048 1361155252U, // SMULLv8i8_v8i16
8049 807439530U, // SPLICE_ZPZZ_B
8050 807455914U, // SPLICE_ZPZZ_D
8051 2422279338U, // SPLICE_ZPZZ_H
8052 807488682U, // SPLICE_ZPZZ_S
8053 807439530U, // SPLICE_ZPZ_B
8054 807455914U, // SPLICE_ZPZ_D
8055 2422279338U, // SPLICE_ZPZ_H
8056 807488682U, // SPLICE_ZPZ_S
8057 270572934U, // SQABS_ZPmZ_B
8058 270589318U, // SQABS_ZPmZ_D
8059 541138310U, // SQABS_ZPmZ_H
8060 270622086U, // SQABS_ZPmZ_S
8061 807443846U, // SQABS_ZPzZ_B
8062 807460230U, // SQABS_ZPzZ_D
8063 1080106374U, // SQABS_ZPzZ_H
8064 807492998U, // SQABS_ZPzZ_S
8065 1350671750U, // SQABSv16i8
8066 2121094U, // SQABSv1i16
8067 2121094U, // SQABSv1i32
8068 2121094U, // SQABSv1i64
8069 2121094U, // SQABSv1i8
8070 1352768902U, // SQABSv2i32
8071 1354866054U, // SQABSv2i64
8072 1356963206U, // SQABSv4i16
8073 1359060358U, // SQABSv4i32
8074 1361157510U, // SQABSv8i16
8075 1363254662U, // SQABSv8i8
8076 3491793994U, // SQADD_ZI_B
8077 2686504010U, // SQADD_ZI_D
8078 2443250762U, // SQADD_ZI_H
8079 3760278602U, // SQADD_ZI_S
8080 807439434U, // SQADD_ZPmZ_B
8081 807455818U, // SQADD_ZPmZ_D
8082 543231050U, // SQADD_ZPmZ_H
8083 807488586U, // SQADD_ZPmZ_S
8084 3491793994U, // SQADD_ZZZ_B
8085 2686504010U, // SQADD_ZZZ_D
8086 2443250762U, // SQADD_ZZZ_H
8087 3760278602U, // SQADD_ZZZ_S
8088 1350667338U, // SQADDv16i8
8089 2116682U, // SQADDv1i16
8090 2116682U, // SQADDv1i32
8091 2116682U, // SQADDv1i64
8092 2116682U, // SQADDv1i8
8093 1352764490U, // SQADDv2i32
8094 1354861642U, // SQADDv2i64
8095 1356958794U, // SQADDv4i16
8096 1359055946U, // SQADDv4i32
8097 1361153098U, // SQADDv8i16
8098 1363250250U, // SQADDv8i8
8099 3491793899U, // SQCADD_ZZI_B
8100 2686503915U, // SQCADD_ZZI_D
8101 2443250667U, // SQCADD_ZZI_H
8102 3760278507U, // SQCADD_ZZI_S
8103 572594253U, // SQCVTN_Z2Z_StoH
8104 568399949U, // SQCVTN_Z4Z_DtoH
8105 1881184333U, // SQCVTN_Z4Z_StoB
8106 572594302U, // SQCVTUN_Z2Z_StoH
8107 568399998U, // SQCVTUN_Z4Z_DtoH
8108 1881184382U, // SQCVTUN_Z4Z_StoB
8109 572596824U, // SQCVTU_Z2Z_StoH
8110 568402520U, // SQCVTU_Z4Z_DtoH
8111 1881186904U, // SQCVTU_Z4Z_StoB
8112 572596704U, // SQCVT_Z2Z_StoH
8113 568402400U, // SQCVT_Z4Z_DtoH
8114 1881186784U, // SQCVT_Z4Z_StoB
8115 2115203U, // SQDECB_XPiI
8116 3760211587U, // SQDECB_XPiWdI
8117 2116548U, // SQDECD_XPiI
8118 3760212932U, // SQDECD_XPiWdI
8119 2149316U, // SQDECD_ZPiI
8120 2117336U, // SQDECH_XPiI
8121 3760213720U, // SQDECH_XPiWdI
8122 52498136U, // SQDECH_ZPiI
8123 3491780858U, // SQDECP_XPWd_B
8124 2686474490U, // SQDECP_XPWd_D
8125 2149603578U, // SQDECP_XPWd_H
8126 3760216314U, // SQDECP_XPWd_S
8127 3491780858U, // SQDECP_XP_B
8128 2686474490U, // SQDECP_XP_D
8129 2149603578U, // SQDECP_XP_H
8130 3760216314U, // SQDECP_XP_S
8131 1612765434U, // SQDECP_ZP_D
8132 580983034U, // SQDECP_ZP_H
8133 1881233658U, // SQDECP_ZP_S
8134 2122716U, // SQDECW_XPiI
8135 3760219100U, // SQDECW_XPiWdI
8136 2188252U, // SQDECW_ZPiI
8137 1881202369U, // SQDMLALBT_ZZZ_D
8138 2485198529U, // SQDMLALBT_ZZZ_H
8139 2954976961U, // SQDMLALBT_ZZZ_S
8140 1881196286U, // SQDMLALB_ZZZI_D
8141 2954970878U, // SQDMLALB_ZZZI_S
8142 1881196286U, // SQDMLALB_ZZZ_D
8143 2485192446U, // SQDMLALB_ZZZ_H
8144 2954970878U, // SQDMLALB_ZZZ_S
8145 1881202563U, // SQDMLALT_ZZZI_D
8146 2954977155U, // SQDMLALT_ZZZI_S
8147 1881202563U, // SQDMLALT_ZZZ_D
8148 2485198723U, // SQDMLALT_ZZZ_H
8149 2954977155U, // SQDMLALT_ZZZ_S
8150 807719412U, // SQDMLALi16
8151 807719412U, // SQDMLALi32
8152 807719412U, // SQDMLALv1i32_indexed
8153 807719412U, // SQDMLALv1i64_indexed
8154 3233944052U, // SQDMLALv2i32_indexed
8155 3233944052U, // SQDMLALv2i32_v2i64
8156 3238138356U, // SQDMLALv4i16_indexed
8157 3238138356U, // SQDMLALv4i16_v4i32
8158 3233939678U, // SQDMLALv4i32_indexed
8159 3233939678U, // SQDMLALv4i32_v2i64
8160 3238133982U, // SQDMLALv8i16_indexed
8161 3238133982U, // SQDMLALv8i16_v4i32
8162 1881202408U, // SQDMLSLBT_ZZZ_D
8163 2485198568U, // SQDMLSLBT_ZZZ_H
8164 2954977000U, // SQDMLSLBT_ZZZ_S
8165 1881196584U, // SQDMLSLB_ZZZI_D
8166 2954971176U, // SQDMLSLB_ZZZI_S
8167 1881196584U, // SQDMLSLB_ZZZ_D
8168 2485192744U, // SQDMLSLB_ZZZ_H
8169 2954971176U, // SQDMLSLB_ZZZ_S
8170 1881202794U, // SQDMLSLT_ZZZI_D
8171 2954977386U, // SQDMLSLT_ZZZI_S
8172 1881202794U, // SQDMLSLT_ZZZ_D
8173 2485198954U, // SQDMLSLT_ZZZ_H
8174 2954977386U, // SQDMLSLT_ZZZ_S
8175 807720483U, // SQDMLSLi16
8176 807720483U, // SQDMLSLi32
8177 807720483U, // SQDMLSLv1i32_indexed
8178 807720483U, // SQDMLSLv1i64_indexed
8179 3233945123U, // SQDMLSLv2i32_indexed
8180 3233945123U, // SQDMLSLv2i32_v2i64
8181 3238139427U, // SQDMLSLv4i16_indexed
8182 3238139427U, // SQDMLSLv4i16_v4i32
8183 3233939810U, // SQDMLSLv4i32_indexed
8184 3233939810U, // SQDMLSLv4i32_v2i64
8185 3238134114U, // SQDMLSLv8i16_indexed
8186 3238134114U, // SQDMLSLv8i16_v4i32
8187 2445430712U, // SQDMULH_VG2_2Z2Z_B
8188 2447544248U, // SQDMULH_VG2_2Z2Z_D
8189 2449657784U, // SQDMULH_VG2_2Z2Z_H
8190 2451771320U, // SQDMULH_VG2_2Z2Z_S
8191 2445430712U, // SQDMULH_VG2_2ZZ_B
8192 2447544248U, // SQDMULH_VG2_2ZZ_D
8193 2449657784U, // SQDMULH_VG2_2ZZ_H
8194 2451771320U, // SQDMULH_VG2_2ZZ_S
8195 2445430712U, // SQDMULH_VG4_4Z4Z_B
8196 2447544248U, // SQDMULH_VG4_4Z4Z_D
8197 2449657784U, // SQDMULH_VG4_4Z4Z_H
8198 2451771320U, // SQDMULH_VG4_4Z4Z_S
8199 2445430712U, // SQDMULH_VG4_4ZZ_B
8200 2447544248U, // SQDMULH_VG4_4ZZ_D
8201 2449657784U, // SQDMULH_VG4_4ZZ_H
8202 2451771320U, // SQDMULH_VG4_4ZZ_S
8203 2686504888U, // SQDMULH_ZZZI_D
8204 2443251640U, // SQDMULH_ZZZI_H
8205 3760279480U, // SQDMULH_ZZZI_S
8206 3491794872U, // SQDMULH_ZZZ_B
8207 2686504888U, // SQDMULH_ZZZ_D
8208 2443251640U, // SQDMULH_ZZZ_H
8209 3760279480U, // SQDMULH_ZZZ_S
8210 2117560U, // SQDMULHv1i16
8211 2117560U, // SQDMULHv1i16_indexed
8212 2117560U, // SQDMULHv1i32
8213 2117560U, // SQDMULHv1i32_indexed
8214 1352765368U, // SQDMULHv2i32
8215 1352765368U, // SQDMULHv2i32_indexed
8216 1356959672U, // SQDMULHv4i16
8217 1356959672U, // SQDMULHv4i16_indexed
8218 1359056824U, // SQDMULHv4i32
8219 1359056824U, // SQDMULHv4i32_indexed
8220 1361153976U, // SQDMULHv8i16
8221 1361153976U, // SQDMULHv8i16_indexed
8222 3760244690U, // SQDMULLB_ZZZI_D
8223 2149664722U, // SQDMULLB_ZZZI_S
8224 3760244690U, // SQDMULLB_ZZZ_D
8225 2462123986U, // SQDMULLB_ZZZ_H
8226 2149664722U, // SQDMULLB_ZZZ_S
8227 3760250923U, // SQDMULLT_ZZZI_D
8228 2149670955U, // SQDMULLT_ZZZI_S
8229 3760250923U, // SQDMULLT_ZZZ_D
8230 2462130219U, // SQDMULLT_ZZZ_H
8231 2149670955U, // SQDMULLT_ZZZ_S
8232 2118820U, // SQDMULLi16
8233 2118820U, // SQDMULLi32
8234 2118820U, // SQDMULLv1i32_indexed
8235 2118820U, // SQDMULLv1i64_indexed
8236 1354863780U, // SQDMULLv2i32_indexed
8237 1354863780U, // SQDMULLv2i32_v2i64
8238 1359058084U, // SQDMULLv4i16_indexed
8239 1359058084U, // SQDMULLv4i16_v4i32
8240 1354858816U, // SQDMULLv4i32_indexed
8241 1354858816U, // SQDMULLv4i32_v2i64
8242 1359053120U, // SQDMULLv8i16_indexed
8243 1359053120U, // SQDMULLv8i16_v4i32
8244 2115219U, // SQINCB_XPiI
8245 3760211603U, // SQINCB_XPiWdI
8246 2116564U, // SQINCD_XPiI
8247 3760212948U, // SQINCD_XPiWdI
8248 2149332U, // SQINCD_ZPiI
8249 2117352U, // SQINCH_XPiI
8250 3760213736U, // SQINCH_XPiWdI
8251 52498152U, // SQINCH_ZPiI
8252 3491780874U, // SQINCP_XPWd_B
8253 2686474506U, // SQINCP_XPWd_D
8254 2149603594U, // SQINCP_XPWd_H
8255 3760216330U, // SQINCP_XPWd_S
8256 3491780874U, // SQINCP_XP_B
8257 2686474506U, // SQINCP_XP_D
8258 2149603594U, // SQINCP_XP_H
8259 3760216330U, // SQINCP_XP_S
8260 1612765450U, // SQINCP_ZP_D
8261 580983050U, // SQINCP_ZP_H
8262 1881233674U, // SQINCP_ZP_S
8263 2122732U, // SQINCW_XPiI
8264 3760219116U, // SQINCW_XPiWdI
8265 2188268U, // SQINCW_ZPiI
8266 270568904U, // SQNEG_ZPmZ_B
8267 270585288U, // SQNEG_ZPmZ_D
8268 541134280U, // SQNEG_ZPmZ_H
8269 270618056U, // SQNEG_ZPmZ_S
8270 807439816U, // SQNEG_ZPzZ_B
8271 807456200U, // SQNEG_ZPzZ_D
8272 1080102344U, // SQNEG_ZPzZ_H
8273 807488968U, // SQNEG_ZPzZ_S
8274 1350667720U, // SQNEGv16i8
8275 2117064U, // SQNEGv1i16
8276 2117064U, // SQNEGv1i32
8277 2117064U, // SQNEGv1i64
8278 2117064U, // SQNEGv1i8
8279 1352764872U, // SQNEGv2i32
8280 1354862024U, // SQNEGv2i64
8281 1356959176U, // SQNEGv4i16
8282 1359056328U, // SQNEGv4i32
8283 1361153480U, // SQNEGv8i16
8284 1363250632U, // SQNEGv8i8
8285 2460028521U, // SQRDCMLAH_ZZZI_H
8286 1881230953U, // SQRDCMLAH_ZZZI_S
8287 2686488169U, // SQRDCMLAH_ZZZ_B
8288 1612762729U, // SQRDCMLAH_ZZZ_D
8289 2460028521U, // SQRDCMLAH_ZZZ_H
8290 1881230953U, // SQRDCMLAH_ZZZ_S
8291 1612762740U, // SQRDMLAH_ZZZI_D
8292 2460028532U, // SQRDMLAH_ZZZI_H
8293 1881230964U, // SQRDMLAH_ZZZI_S
8294 2686488180U, // SQRDMLAH_ZZZ_B
8295 1612762740U, // SQRDMLAH_ZZZ_D
8296 2460028532U, // SQRDMLAH_ZZZ_H
8297 1881230964U, // SQRDMLAH_ZZZ_S
8298 807718516U, // SQRDMLAHv1i16
8299 807718516U, // SQRDMLAHv1i16_indexed
8300 807718516U, // SQRDMLAHv1i32
8301 807718516U, // SQRDMLAHv1i32_indexed
8302 3231846004U, // SQRDMLAHv2i32
8303 3231846004U, // SQRDMLAHv2i32_indexed
8304 3236040308U, // SQRDMLAHv4i16
8305 3236040308U, // SQRDMLAHv4i16_indexed
8306 3238137460U, // SQRDMLAHv4i32
8307 3238137460U, // SQRDMLAHv4i32_indexed
8308 3240234612U, // SQRDMLAHv8i16
8309 3240234612U, // SQRDMLAHv8i16_indexed
8310 1612763345U, // SQRDMLSH_ZZZI_D
8311 2460029137U, // SQRDMLSH_ZZZI_H
8312 1881231569U, // SQRDMLSH_ZZZI_S
8313 2686488785U, // SQRDMLSH_ZZZ_B
8314 1612763345U, // SQRDMLSH_ZZZ_D
8315 2460029137U, // SQRDMLSH_ZZZ_H
8316 1881231569U, // SQRDMLSH_ZZZ_S
8317 807719121U, // SQRDMLSHv1i16
8318 807719121U, // SQRDMLSHv1i16_indexed
8319 807719121U, // SQRDMLSHv1i32
8320 807719121U, // SQRDMLSHv1i32_indexed
8321 3231846609U, // SQRDMLSHv2i32
8322 3231846609U, // SQRDMLSHv2i32_indexed
8323 3236040913U, // SQRDMLSHv4i16
8324 3236040913U, // SQRDMLSHv4i16_indexed
8325 3238138065U, // SQRDMLSHv4i32
8326 3238138065U, // SQRDMLSHv4i32_indexed
8327 3240235217U, // SQRDMLSHv8i16
8328 3240235217U, // SQRDMLSHv8i16_indexed
8329 2686504897U, // SQRDMULH_ZZZI_D
8330 2443251649U, // SQRDMULH_ZZZI_H
8331 3760279489U, // SQRDMULH_ZZZI_S
8332 3491794881U, // SQRDMULH_ZZZ_B
8333 2686504897U, // SQRDMULH_ZZZ_D
8334 2443251649U, // SQRDMULH_ZZZ_H
8335 3760279489U, // SQRDMULH_ZZZ_S
8336 2117569U, // SQRDMULHv1i16
8337 2117569U, // SQRDMULHv1i16_indexed
8338 2117569U, // SQRDMULHv1i32
8339 2117569U, // SQRDMULHv1i32_indexed
8340 1352765377U, // SQRDMULHv2i32
8341 1352765377U, // SQRDMULHv2i32_indexed
8342 1356959681U, // SQRDMULHv4i16
8343 1356959681U, // SQRDMULHv4i16_indexed
8344 1359056833U, // SQRDMULHv4i32
8345 1359056833U, // SQRDMULHv4i32_indexed
8346 1361153985U, // SQRDMULHv8i16
8347 1361153985U, // SQRDMULHv8i16_indexed
8348 807443510U, // SQRSHLR_ZPmZ_B
8349 807459894U, // SQRSHLR_ZPmZ_D
8350 543235126U, // SQRSHLR_ZPmZ_H
8351 807492662U, // SQRSHLR_ZPmZ_S
8352 807441474U, // SQRSHL_ZPmZ_B
8353 807457858U, // SQRSHL_ZPmZ_D
8354 543233090U, // SQRSHL_ZPmZ_H
8355 807490626U, // SQRSHL_ZPmZ_S
8356 1350669378U, // SQRSHLv16i8
8357 2118722U, // SQRSHLv1i16
8358 2118722U, // SQRSHLv1i32
8359 2118722U, // SQRSHLv1i64
8360 2118722U, // SQRSHLv1i8
8361 1352766530U, // SQRSHLv2i32
8362 1354863682U, // SQRSHLv2i64
8363 1356960834U, // SQRSHLv4i16
8364 1359057986U, // SQRSHLv4i32
8365 1361155138U, // SQRSHLv8i16
8366 1363252290U, // SQRSHLv8i8
8367 2149615779U, // SQRSHRNB_ZZI_B
8368 2439055523U, // SQRSHRNB_ZZI_H
8369 2686535843U, // SQRSHRNB_ZZI_S
8370 2954928348U, // SQRSHRNT_ZZI_B
8371 2441158876U, // SQRSHRNT_ZZI_H
8372 1612800220U, // SQRSHRNT_ZZI_S
8373 1881184285U, // SQRSHRN_VG4_Z4ZI_B
8374 2447448093U, // SQRSHRN_VG4_Z4ZI_H
8375 1075877917U, // SQRSHRN_Z2ZI_HtoB
8376 2451642397U, // SQRSHRN_Z2ZI_StoH
8377 2119709U, // SQRSHRNb
8378 2119709U, // SQRSHRNh
8379 2119709U, // SQRSHRNs
8380 3229745604U, // SQRSHRNv16i8_shift
8381 1352767517U, // SQRSHRNv2i32_shift
8382 1356961821U, // SQRSHRNv4i16_shift
8383 3238134212U, // SQRSHRNv4i32_shift
8384 3240231364U, // SQRSHRNv8i16_shift
8385 1363253277U, // SQRSHRNv8i8_shift
8386 2149615833U, // SQRSHRUNB_ZZI_B
8387 2439055577U, // SQRSHRUNB_ZZI_H
8388 2686535897U, // SQRSHRUNB_ZZI_S
8389 2954928403U, // SQRSHRUNT_ZZI_B
8390 2441158931U, // SQRSHRUNT_ZZI_H
8391 1612800275U, // SQRSHRUNT_ZZI_S
8392 1881184372U, // SQRSHRUN_VG4_Z4ZI_B
8393 2447448180U, // SQRSHRUN_VG4_Z4ZI_H
8394 1075878004U, // SQRSHRUN_Z2ZI_HtoB
8395 2451642484U, // SQRSHRUN_Z2ZI_StoH
8396 2119796U, // SQRSHRUNb
8397 2119796U, // SQRSHRUNh
8398 2119796U, // SQRSHRUNs
8399 3229745665U, // SQRSHRUNv16i8_shift
8400 1352767604U, // SQRSHRUNv2i32_shift
8401 1356961908U, // SQRSHRUNv4i16_shift
8402 3238134273U, // SQRSHRUNv4i32_shift
8403 3240231425U, // SQRSHRUNv8i16_shift
8404 1363253364U, // SQRSHRUNv8i8_shift
8405 2451645007U, // SQRSHRU_VG2_Z2ZI_H
8406 1881186895U, // SQRSHRU_VG4_Z4ZI_B
8407 2447450703U, // SQRSHRU_VG4_Z4ZI_H
8408 2451643351U, // SQRSHR_VG2_Z2ZI_H
8409 1881185239U, // SQRSHR_VG4_Z4ZI_B
8410 2447449047U, // SQRSHR_VG4_Z4ZI_H
8411 807443494U, // SQSHLR_ZPmZ_B
8412 807459878U, // SQSHLR_ZPmZ_D
8413 543235110U, // SQSHLR_ZPmZ_H
8414 807492646U, // SQSHLR_ZPmZ_S
8415 807445039U, // SQSHLU_ZPmI_B
8416 807461423U, // SQSHLU_ZPmI_D
8417 543236655U, // SQSHLU_ZPmI_H
8418 807494191U, // SQSHLU_ZPmI_S
8419 2122287U, // SQSHLUb
8420 2122287U, // SQSHLUd
8421 2122287U, // SQSHLUh
8422 2122287U, // SQSHLUs
8423 1350672943U, // SQSHLUv16i8_shift
8424 1352770095U, // SQSHLUv2i32_shift
8425 1354867247U, // SQSHLUv2i64_shift
8426 1356964399U, // SQSHLUv4i16_shift
8427 1359061551U, // SQSHLUv4i32_shift
8428 1361158703U, // SQSHLUv8i16_shift
8429 1363255855U, // SQSHLUv8i8_shift
8430 807441460U, // SQSHL_ZPmI_B
8431 807457844U, // SQSHL_ZPmI_D
8432 543233076U, // SQSHL_ZPmI_H
8433 807490612U, // SQSHL_ZPmI_S
8434 807441460U, // SQSHL_ZPmZ_B
8435 807457844U, // SQSHL_ZPmZ_D
8436 543233076U, // SQSHL_ZPmZ_H
8437 807490612U, // SQSHL_ZPmZ_S
8438 2118708U, // SQSHLb
8439 2118708U, // SQSHLd
8440 2118708U, // SQSHLh
8441 2118708U, // SQSHLs
8442 1350669364U, // SQSHLv16i8
8443 1350669364U, // SQSHLv16i8_shift
8444 2118708U, // SQSHLv1i16
8445 2118708U, // SQSHLv1i32
8446 2118708U, // SQSHLv1i64
8447 2118708U, // SQSHLv1i8
8448 1352766516U, // SQSHLv2i32
8449 1352766516U, // SQSHLv2i32_shift
8450 1354863668U, // SQSHLv2i64
8451 1354863668U, // SQSHLv2i64_shift
8452 1356960820U, // SQSHLv4i16
8453 1356960820U, // SQSHLv4i16_shift
8454 1359057972U, // SQSHLv4i32
8455 1359057972U, // SQSHLv4i32_shift
8456 1361155124U, // SQSHLv8i16
8457 1361155124U, // SQSHLv8i16_shift
8458 1363252276U, // SQSHLv8i8
8459 1363252276U, // SQSHLv8i8_shift
8460 2149615761U, // SQSHRNB_ZZI_B
8461 2439055505U, // SQSHRNB_ZZI_H
8462 2686535825U, // SQSHRNB_ZZI_S
8463 2954928330U, // SQSHRNT_ZZI_B
8464 2441158858U, // SQSHRNT_ZZI_H
8465 1612800202U, // SQSHRNT_ZZI_S
8466 1075877901U, // SQSHRN_Z2ZI_HtoB
8467 2451642381U, // SQSHRN_Z2ZI_StoH
8468 2119693U, // SQSHRNb
8469 2119693U, // SQSHRNh
8470 2119693U, // SQSHRNs
8471 3229745586U, // SQSHRNv16i8_shift
8472 1352767501U, // SQSHRNv2i32_shift
8473 1356961805U, // SQSHRNv4i16_shift
8474 3238134194U, // SQSHRNv4i32_shift
8475 3240231346U, // SQSHRNv8i16_shift
8476 1363253261U, // SQSHRNv8i8_shift
8477 2149615823U, // SQSHRUNB_ZZI_B
8478 2439055567U, // SQSHRUNB_ZZI_H
8479 2686535887U, // SQSHRUNB_ZZI_S
8480 2954928393U, // SQSHRUNT_ZZI_B
8481 2441158921U, // SQSHRUNT_ZZI_H
8482 1612800265U, // SQSHRUNT_ZZI_S
8483 1075877995U, // SQSHRUN_Z2ZI_HtoB
8484 2451642475U, // SQSHRUN_Z2ZI_StoH
8485 2119787U, // SQSHRUNb
8486 2119787U, // SQSHRUNh
8487 2119787U, // SQSHRUNs
8488 3229745655U, // SQSHRUNv16i8_shift
8489 1352767595U, // SQSHRUNv2i32_shift
8490 1356961899U, // SQSHRUNv4i16_shift
8491 3238134263U, // SQSHRUNv4i32_shift
8492 3240231415U, // SQSHRUNv8i16_shift
8493 1363253355U, // SQSHRUNv8i8_shift
8494 807443319U, // SQSUBR_ZPmZ_B
8495 807459703U, // SQSUBR_ZPmZ_D
8496 543234935U, // SQSUBR_ZPmZ_H
8497 807492471U, // SQSUBR_ZPmZ_S
8498 3491793518U, // SQSUB_ZI_B
8499 2686503534U, // SQSUB_ZI_D
8500 2443250286U, // SQSUB_ZI_H
8501 3760278126U, // SQSUB_ZI_S
8502 807438958U, // SQSUB_ZPmZ_B
8503 807455342U, // SQSUB_ZPmZ_D
8504 543230574U, // SQSUB_ZPmZ_H
8505 807488110U, // SQSUB_ZPmZ_S
8506 3491793518U, // SQSUB_ZZZ_B
8507 2686503534U, // SQSUB_ZZZ_D
8508 2443250286U, // SQSUB_ZZZ_H
8509 3760278126U, // SQSUB_ZZZ_S
8510 1350666862U, // SQSUBv16i8
8511 2116206U, // SQSUBv1i16
8512 2116206U, // SQSUBv1i32
8513 2116206U, // SQSUBv1i64
8514 2116206U, // SQSUBv1i8
8515 1352764014U, // SQSUBv2i32
8516 1354861166U, // SQSUBv2i64
8517 1356958318U, // SQSUBv4i16
8518 1359055470U, // SQSUBv4i32
8519 1361152622U, // SQSUBv8i16
8520 1363249774U, // SQSUBv8i8
8521 2149615807U, // SQXTNB_ZZ_B
8522 560007359U, // SQXTNB_ZZ_H
8523 2686535871U, // SQXTNB_ZZ_S
8524 2954928377U, // SQXTNT_ZZ_B
8525 562110713U, // SQXTNT_ZZ_H
8526 1612800249U, // SQXTNT_ZZ_S
8527 3229745639U, // SQXTNv16i8
8528 2119773U, // SQXTNv1i16
8529 2119773U, // SQXTNv1i32
8530 2119773U, // SQXTNv1i8
8531 1352767581U, // SQXTNv2i32
8532 1356961885U, // SQXTNv4i16
8533 3238134247U, // SQXTNv4i32
8534 3240231399U, // SQXTNv8i16
8535 1363253341U, // SQXTNv8i8
8536 2149615844U, // SQXTUNB_ZZ_B
8537 560007396U, // SQXTUNB_ZZ_H
8538 2686535908U, // SQXTUNB_ZZ_S
8539 2954928414U, // SQXTUNT_ZZ_B
8540 562110750U, // SQXTUNT_ZZ_H
8541 1612800286U, // SQXTUNT_ZZ_S
8542 3229745676U, // SQXTUNv16i8
8543 2119815U, // SQXTUNv1i16
8544 2119815U, // SQXTUNv1i32
8545 2119815U, // SQXTUNv1i8
8546 1352767623U, // SQXTUNv2i32
8547 1356961927U, // SQXTUNv4i16
8548 3238134284U, // SQXTUNv4i32
8549 3240231436U, // SQXTUNv8i16
8550 1363253383U, // SQXTUNv8i8
8551 807439388U, // SRHADD_ZPmZ_B
8552 807455772U, // SRHADD_ZPmZ_D
8553 543231004U, // SRHADD_ZPmZ_H
8554 807488540U, // SRHADD_ZPmZ_S
8555 1350667292U, // SRHADDv16i8
8556 1352764444U, // SRHADDv2i32
8557 1356958748U, // SRHADDv4i16
8558 1359055900U, // SRHADDv4i32
8559 1361153052U, // SRHADDv8i16
8560 1363250204U, // SRHADDv8i8
8561 2686488978U, // SRI_ZZI_B
8562 1612763538U, // SRI_ZZI_D
8563 2460029330U, // SRI_ZZI_H
8564 1881231762U, // SRI_ZZI_S
8565 807719314U, // SRId
8566 3229749650U, // SRIv16i8_shift
8567 3231846802U, // SRIv2i32_shift
8568 3233943954U, // SRIv2i64_shift
8569 3236041106U, // SRIv4i16_shift
8570 3238138258U, // SRIv4i32_shift
8571 3240235410U, // SRIv8i16_shift
8572 3242332562U, // SRIv8i8_shift
8573 807443528U, // SRSHLR_ZPmZ_B
8574 807459912U, // SRSHLR_ZPmZ_D
8575 543235144U, // SRSHLR_ZPmZ_H
8576 807492680U, // SRSHLR_ZPmZ_S
8577 2445431890U, // SRSHL_VG2_2Z2Z_B
8578 2447545426U, // SRSHL_VG2_2Z2Z_D
8579 2449658962U, // SRSHL_VG2_2Z2Z_H
8580 2451772498U, // SRSHL_VG2_2Z2Z_S
8581 2445431890U, // SRSHL_VG2_2ZZ_B
8582 2447545426U, // SRSHL_VG2_2ZZ_D
8583 2449658962U, // SRSHL_VG2_2ZZ_H
8584 2451772498U, // SRSHL_VG2_2ZZ_S
8585 2445431890U, // SRSHL_VG4_4Z4Z_B
8586 2447545426U, // SRSHL_VG4_4Z4Z_D
8587 2449658962U, // SRSHL_VG4_4Z4Z_H
8588 2451772498U, // SRSHL_VG4_4Z4Z_S
8589 2445431890U, // SRSHL_VG4_4ZZ_B
8590 2447545426U, // SRSHL_VG4_4ZZ_D
8591 2449658962U, // SRSHL_VG4_4ZZ_H
8592 2451772498U, // SRSHL_VG4_4ZZ_S
8593 807441490U, // SRSHL_ZPmZ_B
8594 807457874U, // SRSHL_ZPmZ_D
8595 543233106U, // SRSHL_ZPmZ_H
8596 807490642U, // SRSHL_ZPmZ_S
8597 1350669394U, // SRSHLv16i8
8598 2118738U, // SRSHLv1i64
8599 1352766546U, // SRSHLv2i32
8600 1354863698U, // SRSHLv2i64
8601 1356960850U, // SRSHLv4i16
8602 1359058002U, // SRSHLv4i32
8603 1361155154U, // SRSHLv8i16
8604 1363252306U, // SRSHLv8i8
8605 807443431U, // SRSHR_ZPmI_B
8606 807459815U, // SRSHR_ZPmI_D
8607 543235047U, // SRSHR_ZPmI_H
8608 807492583U, // SRSHR_ZPmI_S
8609 2120679U, // SRSHRd
8610 1350671335U, // SRSHRv16i8_shift
8611 1352768487U, // SRSHRv2i32_shift
8612 1354865639U, // SRSHRv2i64_shift
8613 1356962791U, // SRSHRv4i16_shift
8614 1359059943U, // SRSHRv4i32_shift
8615 1361157095U, // SRSHRv8i16_shift
8616 1363254247U, // SRSHRv8i8_shift
8617 2686485712U, // SRSRA_ZZI_B
8618 1612760272U, // SRSRA_ZZI_D
8619 2460026064U, // SRSRA_ZZI_H
8620 1881228496U, // SRSRA_ZZI_S
8621 807716048U, // SRSRAd
8622 3229746384U, // SRSRAv16i8_shift
8623 3231843536U, // SRSRAv2i32_shift
8624 3233940688U, // SRSRAv2i64_shift
8625 3236037840U, // SRSRAv4i16_shift
8626 3238134992U, // SRSRAv4i32_shift
8627 3240232144U, // SRSRAv8i16_shift
8628 3242329296U, // SRSRAv8i8_shift
8629 3760244674U, // SSHLLB_ZZI_D
8630 2462123970U, // SSHLLB_ZZI_H
8631 2149664706U, // SSHLLB_ZZI_S
8632 3760250907U, // SSHLLT_ZZI_D
8633 2462130203U, // SSHLLT_ZZI_H
8634 2149670939U, // SSHLLT_ZZI_S
8635 1361150256U, // SSHLLv16i8_shift
8636 1354863750U, // SSHLLv2i32_shift
8637 1359058054U, // SSHLLv4i16_shift
8638 1354858800U, // SSHLLv4i32_shift
8639 1359053104U, // SSHLLv8i16_shift
8640 1361155206U, // SSHLLv8i8_shift
8641 1350669408U, // SSHLv16i8
8642 2118752U, // SSHLv1i64
8643 1352766560U, // SSHLv2i32
8644 1354863712U, // SSHLv2i64
8645 1356960864U, // SSHLv4i16
8646 1359058016U, // SSHLv4i32
8647 1361155168U, // SSHLv8i16
8648 1363252320U, // SSHLv8i8
8649 2120693U, // SSHRd
8650 1350671349U, // SSHRv16i8_shift
8651 1352768501U, // SSHRv2i32_shift
8652 1354865653U, // SSHRv2i64_shift
8653 1356962805U, // SSHRv4i16_shift
8654 1359059957U, // SSHRv4i32_shift
8655 1361157109U, // SSHRv8i16_shift
8656 1363254261U, // SSHRv8i8_shift
8657 2686485726U, // SSRA_ZZI_B
8658 1612760286U, // SSRA_ZZI_D
8659 2460026078U, // SSRA_ZZI_H
8660 1881228510U, // SSRA_ZZI_S
8661 807716062U, // SSRAd
8662 3229746398U, // SSRAv16i8_shift
8663 3231843550U, // SSRAv2i32_shift
8664 3233940702U, // SSRAv2i64_shift
8665 3236037854U, // SSRAv4i16_shift
8666 3238135006U, // SSRAv4i32_shift
8667 3240232158U, // SSRAv8i16_shift
8668 3242329310U, // SSRAv8i8_shift
8669 4032988592U, // SST1B_D
8670 4032988592U, // SST1B_D_IMM
8671 4032988592U, // SST1B_D_SXTW
8672 4032988592U, // SST1B_D_UXTW
8673 4033021360U, // SST1B_S_IMM
8674 4033021360U, // SST1B_S_SXTW
8675 4033021360U, // SST1B_S_UXTW
8676 4032990061U, // SST1D
8677 4032990061U, // SST1D_IMM
8678 4032990061U, // SST1D_SCALED
8679 4032990061U, // SST1D_SXTW
8680 4032990061U, // SST1D_SXTW_SCALED
8681 4032990061U, // SST1D_UXTW
8682 4032990061U, // SST1D_UXTW_SCALED
8683 4032990748U, // SST1H_D
8684 4032990748U, // SST1H_D_IMM
8685 4032990748U, // SST1H_D_SCALED
8686 4032990748U, // SST1H_D_SXTW
8687 4032990748U, // SST1H_D_SXTW_SCALED
8688 4032990748U, // SST1H_D_UXTW
8689 4032990748U, // SST1H_D_UXTW_SCALED
8690 4033023516U, // SST1H_S_IMM
8691 4033023516U, // SST1H_S_SXTW
8692 4033023516U, // SST1H_S_SXTW_SCALED
8693 4033023516U, // SST1H_S_UXTW
8694 4033023516U, // SST1H_S_UXTW_SCALED
8695 4033321673U, // SST1Q
8696 4032996243U, // SST1W_D
8697 4032996243U, // SST1W_D_IMM
8698 4032996243U, // SST1W_D_SCALED
8699 4032996243U, // SST1W_D_SXTW
8700 4032996243U, // SST1W_D_SXTW_SCALED
8701 4032996243U, // SST1W_D_UXTW
8702 4032996243U, // SST1W_D_UXTW_SCALED
8703 4033029011U, // SST1W_IMM
8704 4033029011U, // SST1W_SXTW
8705 4033029011U, // SST1W_SXTW_SCALED
8706 4033029011U, // SST1W_UXTW
8707 4033029011U, // SST1W_UXTW_SCALED
8708 3760250572U, // SSUBLBT_ZZZ_D
8709 2462129868U, // SSUBLBT_ZZZ_H
8710 2149670604U, // SSUBLBT_ZZZ_S
8711 3760244603U, // SSUBLB_ZZZ_D
8712 2462123899U, // SSUBLB_ZZZ_H
8713 2149664635U, // SSUBLB_ZZZ_S
8714 3760245262U, // SSUBLTB_ZZZ_D
8715 2462124558U, // SSUBLTB_ZZZ_H
8716 2149665294U, // SSUBLTB_ZZZ_S
8717 3760250813U, // SSUBLT_ZZZ_D
8718 2462130109U, // SSUBLT_ZZZ_H
8719 2149670845U, // SSUBLT_ZZZ_S
8720 1361150208U, // SSUBLv16i8_v8i16
8721 1354863534U, // SSUBLv2i32_v2i64
8722 1359057838U, // SSUBLv4i16_v4i32
8723 1354858752U, // SSUBLv4i32_v2i64
8724 1359053056U, // SSUBLv8i16_v4i32
8725 1361154990U, // SSUBLv8i8_v8i16
8726 2686503554U, // SSUBWB_ZZZ_D
8727 2443250306U, // SSUBWB_ZZZ_H
8728 3760278146U, // SSUBWB_ZZZ_S
8729 2686509556U, // SSUBWT_ZZZ_D
8730 2443256308U, // SSUBWT_ZZZ_H
8731 3760284148U, // SSUBWT_ZZZ_S
8732 1361150540U, // SSUBWv16i8_v8i16
8733 1354867653U, // SSUBWv2i32_v2i64
8734 1359061957U, // SSUBWv4i16_v4i32
8735 1354859084U, // SSUBWv4i32_v2i64
8736 1359053388U, // SSUBWv8i16_v4i32
8737 1361159109U, // SSUBWv8i8_v8i16
8738 4032972208U, // ST1B
8739 4121052592U, // ST1B_2Z
8740 4121052592U, // ST1B_2Z_IMM
8741 2955445680U, // ST1B_2Z_STRIDED
8742 2955445680U, // ST1B_2Z_STRIDED_IMM
8743 4121052592U, // ST1B_4Z
8744 4121052592U, // ST1B_4Z_IMM
8745 4121052592U, // ST1B_4Z_STRIDED
8746 4121052592U, // ST1B_4Z_STRIDED_IMM
8747 4032988592U, // ST1B_D
8748 4032988592U, // ST1B_D_IMM
8749 4033004976U, // ST1B_H
8750 4033004976U, // ST1B_H_IMM
8751 4032972208U, // ST1B_IMM
8752 4033021360U, // ST1B_S
8753 4033021360U, // ST1B_S_IMM
8754 4032990061U, // ST1D
8755 4121070445U, // ST1D_2Z
8756 4121070445U, // ST1D_2Z_IMM
8757 4121070445U, // ST1D_2Z_STRIDED
8758 4121070445U, // ST1D_2Z_STRIDED_IMM
8759 4121070445U, // ST1D_4Z
8760 4121070445U, // ST1D_4Z_IMM
8761 4121070445U, // ST1D_4Z_STRIDED
8762 4121070445U, // ST1D_4Z_STRIDED_IMM
8763 4032990061U, // ST1D_IMM
8764 4033317741U, // ST1D_Q
8765 4033317741U, // ST1D_Q_IMM
8766 573554U, // ST1Fourv16b
8767 97058930U, // ST1Fourv16b_POST
8768 606322U, // ST1Fourv1d
8769 99188850U, // ST1Fourv1d_POST
8770 639090U, // ST1Fourv2d
8771 97124466U, // ST1Fourv2d_POST
8772 671858U, // ST1Fourv2s
8773 99254386U, // ST1Fourv2s_POST
8774 704626U, // ST1Fourv4h
8775 99287154U, // ST1Fourv4h_POST
8776 737394U, // ST1Fourv4s
8777 97222770U, // ST1Fourv4s_POST
8778 770162U, // ST1Fourv8b
8779 99352690U, // ST1Fourv8b_POST
8780 802930U, // ST1Fourv8h
8781 97288306U, // ST1Fourv8h_POST
8782 4033007132U, // ST1H
8783 4121087516U, // ST1H_2Z
8784 4121087516U, // ST1H_2Z_IMM
8785 2955726364U, // ST1H_2Z_STRIDED
8786 2955726364U, // ST1H_2Z_STRIDED_IMM
8787 4121087516U, // ST1H_4Z
8788 4121087516U, // ST1H_4Z_IMM
8789 4121087516U, // ST1H_4Z_STRIDED
8790 4121087516U, // ST1H_4Z_STRIDED_IMM
8791 4032990748U, // ST1H_D
8792 4032990748U, // ST1H_D_IMM
8793 4033007132U, // ST1H_IMM
8794 4033023516U, // ST1H_S
8795 4033023516U, // ST1H_S_IMM
8796 573554U, // ST1Onev16b
8797 101253234U, // ST1Onev16b_POST
8798 606322U, // ST1Onev1d
8799 103383154U, // ST1Onev1d_POST
8800 639090U, // ST1Onev2d
8801 101318770U, // ST1Onev2d_POST
8802 671858U, // ST1Onev2s
8803 103448690U, // ST1Onev2s_POST
8804 704626U, // ST1Onev4h
8805 103481458U, // ST1Onev4h_POST
8806 737394U, // ST1Onev4s
8807 101417074U, // ST1Onev4s_POST
8808 770162U, // ST1Onev8b
8809 103546994U, // ST1Onev8b_POST
8810 802930U, // ST1Onev8h
8811 101482610U, // ST1Onev8h_POST
8812 573554U, // ST1Threev16b
8813 111738994U, // ST1Threev16b_POST
8814 606322U, // ST1Threev1d
8815 113868914U, // ST1Threev1d_POST
8816 639090U, // ST1Threev2d
8817 111804530U, // ST1Threev2d_POST
8818 671858U, // ST1Threev2s
8819 113934450U, // ST1Threev2s_POST
8820 704626U, // ST1Threev4h
8821 113967218U, // ST1Threev4h_POST
8822 737394U, // ST1Threev4s
8823 111902834U, // ST1Threev4s_POST
8824 770162U, // ST1Threev8b
8825 114032754U, // ST1Threev8b_POST
8826 802930U, // ST1Threev8h
8827 111968370U, // ST1Threev8h_POST
8828 573554U, // ST1Twov16b
8829 99156082U, // ST1Twov16b_POST
8830 606322U, // ST1Twov1d
8831 101286002U, // ST1Twov1d_POST
8832 639090U, // ST1Twov2d
8833 99221618U, // ST1Twov2d_POST
8834 671858U, // ST1Twov2s
8835 101351538U, // ST1Twov2s_POST
8836 704626U, // ST1Twov4h
8837 101384306U, // ST1Twov4h_POST
8838 737394U, // ST1Twov4s
8839 99319922U, // ST1Twov4s_POST
8840 770162U, // ST1Twov8b
8841 101449842U, // ST1Twov8b_POST
8842 802930U, // ST1Twov8h
8843 99385458U, // ST1Twov8h_POST
8844 4033029011U, // ST1W
8845 4121109395U, // ST1W_2Z
8846 4121109395U, // ST1W_2Z_IMM
8847 4121109395U, // ST1W_2Z_STRIDED
8848 4121109395U, // ST1W_2Z_STRIDED_IMM
8849 4121109395U, // ST1W_4Z
8850 4121109395U, // ST1W_4Z_IMM
8851 4121109395U, // ST1W_4Z_STRIDED
8852 4121109395U, // ST1W_4Z_STRIDED_IMM
8853 4032996243U, // ST1W_D
8854 4032996243U, // ST1W_D_IMM
8855 4033029011U, // ST1W_IMM
8856 4033323923U, // ST1W_Q
8857 4033323923U, // ST1W_Q_IMM
8858 2473078051U, // ST1_MXIPXX_H_B
8859 2473078065U, // ST1_MXIPXX_H_D
8860 2473078079U, // ST1_MXIPXX_H_H
8861 2473078093U, // ST1_MXIPXX_H_Q
8862 2473078107U, // ST1_MXIPXX_H_S
8863 2473094435U, // ST1_MXIPXX_V_B
8864 2473094449U, // ST1_MXIPXX_V_D
8865 2473094463U, // ST1_MXIPXX_V_H
8866 2473094477U, // ST1_MXIPXX_V_Q
8867 2473094491U, // ST1_MXIPXX_V_S
8868 174899314U, // ST1i16
8869 177012850U, // ST1i16_POST
8870 1228914U, // ST1i32
8871 445481074U, // ST1i32_POST
8872 1245298U, // ST1i64
8873 713949298U, // ST1i64_POST
8874 174620786U, // ST1i8
8875 982417522U, // ST1i8_POST
8876 4032972237U, // ST2B
8877 4032972237U, // ST2B_IMM
8878 4032990073U, // ST2D
8879 4032990073U, // ST2D_IMM
8880 845467044U, // ST2GPostIndex
8881 845467044U, // ST2GPreIndex
8882 39865764U, // ST2Gi
8883 4033007161U, // ST2H
8884 4033007161U, // ST2H_IMM
8885 4033321685U, // ST2Q
8886 4033321685U, // ST2Q_IMM
8887 574023U, // ST2Twov16b
8888 99156551U, // ST2Twov16b_POST
8889 639559U, // ST2Twov2d
8890 99222087U, // ST2Twov2d_POST
8891 672327U, // ST2Twov2s
8892 101352007U, // ST2Twov2s_POST
8893 705095U, // ST2Twov4h
8894 101384775U, // ST2Twov4h_POST
8895 737863U, // ST2Twov4s
8896 99320391U, // ST2Twov4s_POST
8897 770631U, // ST2Twov8b
8898 101450311U, // ST2Twov8b_POST
8899 803399U, // ST2Twov8h
8900 99385927U, // ST2Twov8h_POST
8901 4033029031U, // ST2W
8902 4033029031U, // ST2W_IMM
8903 174899783U, // ST2i16
8904 445448775U, // ST2i16_POST
8905 1229383U, // ST2i32
8906 713916999U, // ST2i32_POST
8907 1245767U, // ST2i64
8908 1250820679U, // ST2i64_POST
8909 174621255U, // ST2i8
8910 177111623U, // ST2i8_POST
8911 4032972258U, // ST3B
8912 4032972258U, // ST3B_IMM
8913 4032990085U, // ST3D
8914 4032990085U, // ST3D_IMM
8915 4033007173U, // ST3H
8916 4033007173U, // ST3H_IMM
8917 4033321697U, // ST3Q
8918 4033321697U, // ST3Q_IMM
8919 574089U, // ST3Threev16b
8920 111739529U, // ST3Threev16b_POST
8921 639625U, // ST3Threev2d
8922 111805065U, // ST3Threev2d_POST
8923 672393U, // ST3Threev2s
8924 113934985U, // ST3Threev2s_POST
8925 705161U, // ST3Threev4h
8926 113967753U, // ST3Threev4h_POST
8927 737929U, // ST3Threev4s
8928 111903369U, // ST3Threev4s_POST
8929 770697U, // ST3Threev8b
8930 114033289U, // ST3Threev8b_POST
8931 803465U, // ST3Threev8h
8932 111968905U, // ST3Threev8h_POST
8933 4033029043U, // ST3W
8934 4033029043U, // ST3W_IMM
8935 174899849U, // ST3i16
8936 1519190665U, // ST3i16_POST
8937 1229449U, // ST3i32
8938 1787658889U, // ST3i32_POST
8939 1245833U, // ST3i64
8940 2056127113U, // ST3i64_POST
8941 174621321U, // ST3i8
8942 2324595337U, // ST3i8_POST
8943 4032972284U, // ST4B
8944 4032972284U, // ST4B_IMM
8945 4032990097U, // ST4D
8946 4032990097U, // ST4D_IMM
8947 574113U, // ST4Fourv16b
8948 97059489U, // ST4Fourv16b_POST
8949 639649U, // ST4Fourv2d
8950 97125025U, // ST4Fourv2d_POST
8951 672417U, // ST4Fourv2s
8952 99254945U, // ST4Fourv2s_POST
8953 705185U, // ST4Fourv4h
8954 99287713U, // ST4Fourv4h_POST
8955 737953U, // ST4Fourv4s
8956 97223329U, // ST4Fourv4s_POST
8957 770721U, // ST4Fourv8b
8958 99353249U, // ST4Fourv8b_POST
8959 803489U, // ST4Fourv8h
8960 97288865U, // ST4Fourv8h_POST
8961 4033007185U, // ST4H
8962 4033007185U, // ST4H_IMM
8963 4033321709U, // ST4Q
8964 4033321709U, // ST4Q_IMM
8965 4033029055U, // ST4W
8966 4033029055U, // ST4W_IMM
8967 174899873U, // ST4i16
8968 713884321U, // ST4i16_POST
8969 1229473U, // ST4i32
8970 1250788001U, // ST4i32_POST
8971 1245857U, // ST4i64
8972 2592998049U, // ST4i64_POST
8973 174621345U, // ST4i8
8974 445547169U, // ST4i8_POST
8975 984559U, // ST64B
8976 2686476904U, // ST64BV
8977 2686468128U, // ST64BV0
8978 178277379U, // STBFADD
8979 178279388U, // STBFADDL
8980 178283724U, // STBFMAX
8981 178280142U, // STBFMAXL
8982 178280296U, // STBFMAXNM
8983 178279676U, // STBFMAXNML
8984 178280403U, // STBFMIN
8985 178279720U, // STBFMINL
8986 178280254U, // STBFMINNM
8987 178279630U, // STBFMINNML
8988 178277396U, // STFADDD
8989 178277396U, // STFADDH
8990 178279407U, // STFADDLD
8991 178279407U, // STFADDLH
8992 178279407U, // STFADDLS
8993 178277396U, // STFADDS
8994 178283741U, // STFMAXD
8995 178283741U, // STFMAXH
8996 178280161U, // STFMAXLD
8997 178280161U, // STFMAXLH
8998 178280161U, // STFMAXLS
8999 178280317U, // STFMAXNMD
9000 178280317U, // STFMAXNMH
9001 178279699U, // STFMAXNMLD
9002 178279699U, // STFMAXNMLH
9003 178279699U, // STFMAXNMLS
9004 178280317U, // STFMAXNMS
9005 178283741U, // STFMAXS
9006 178280420U, // STFMIND
9007 178280420U, // STFMINH
9008 178279739U, // STFMINLD
9009 178279739U, // STFMINLH
9010 178279739U, // STFMINLS
9011 178280275U, // STFMINNMD
9012 178280275U, // STFMINNMH
9013 178279653U, // STFMINNMLD
9014 178279653U, // STFMINNMLH
9015 178279653U, // STFMINNMLS
9016 178280275U, // STFMINNMS
9017 178280420U, // STFMINS
9018 39868188U, // STGM
9019 2119980U, // STGPi
9020 845467108U, // STGPostIndex
9021 807721260U, // STGPpost
9022 807721260U, // STGPpre
9023 845467108U, // STGPreIndex
9024 39865828U, // STGi
9025 2120023U, // STILPW
9026 807721303U, // STILPWpre
9027 2120023U, // STILPX
9028 807721303U, // STILPXpre
9029 1245230U, // STL1
9030 39864622U, // STLLRB
9031 39866425U, // STLLRH
9032 39869528U, // STLLRW
9033 39869528U, // STLLRX
9034 2120030U, // STLPi
9035 39864630U, // STLRB
9036 39866433U, // STLRH
9037 39869541U, // STLRW
9038 845470821U, // STLRWpre
9039 39869541U, // STLRX
9040 845470821U, // STLRXpre
9041 2121000U, // STLTXRW
9042 2121000U, // STLTXRX
9043 39864680U, // STLURBi
9044 39866483U, // STLURHi
9045 39869650U, // STLURWi
9046 39869650U, // STLURXi
9047 39869650U, // STLURbi
9048 39869650U, // STLURdi
9049 39869650U, // STLURhi
9050 39869650U, // STLURqi
9051 39869650U, // STLURsi
9052 2120369U, // STLXPW
9053 2120369U, // STLXPX
9054 2115983U, // STLXRB
9055 2117786U, // STLXRH
9056 2120978U, // STLXRW
9057 2120978U, // STLXRX
9058 75613195U, // STMOPA_M2ZZZI_BtoS
9059 1929495563U, // STMOPA_M2ZZZI_HtoS
9060 2120126U, // STNPDi
9061 2120126U, // STNPQi
9062 2120126U, // STNPSi
9063 2120126U, // STNPWi
9064 2120126U, // STNPXi
9065 4121052584U, // STNT1B_2Z
9066 4121052584U, // STNT1B_2Z_IMM
9067 2955445672U, // STNT1B_2Z_STRIDED
9068 2955445672U, // STNT1B_2Z_STRIDED_IMM
9069 4121052584U, // STNT1B_4Z
9070 4121052584U, // STNT1B_4Z_IMM
9071 4121052584U, // STNT1B_4Z_STRIDED
9072 4121052584U, // STNT1B_4Z_STRIDED_IMM
9073 4032972200U, // STNT1B_ZRI
9074 4032972200U, // STNT1B_ZRR
9075 4032988584U, // STNT1B_ZZR_D
9076 4033021352U, // STNT1B_ZZR_S
9077 4121070437U, // STNT1D_2Z
9078 4121070437U, // STNT1D_2Z_IMM
9079 4121070437U, // STNT1D_2Z_STRIDED
9080 4121070437U, // STNT1D_2Z_STRIDED_IMM
9081 4121070437U, // STNT1D_4Z
9082 4121070437U, // STNT1D_4Z_IMM
9083 4121070437U, // STNT1D_4Z_STRIDED
9084 4121070437U, // STNT1D_4Z_STRIDED_IMM
9085 4032990053U, // STNT1D_ZRI
9086 4032990053U, // STNT1D_ZRR
9087 4032990053U, // STNT1D_ZZR_D
9088 4121087508U, // STNT1H_2Z
9089 4121087508U, // STNT1H_2Z_IMM
9090 2955726356U, // STNT1H_2Z_STRIDED
9091 2955726356U, // STNT1H_2Z_STRIDED_IMM
9092 4121087508U, // STNT1H_4Z
9093 4121087508U, // STNT1H_4Z_IMM
9094 4121087508U, // STNT1H_4Z_STRIDED
9095 4121087508U, // STNT1H_4Z_STRIDED_IMM
9096 4033007124U, // STNT1H_ZRI
9097 4033007124U, // STNT1H_ZRR
9098 4032990740U, // STNT1H_ZZR_D
9099 4033023508U, // STNT1H_ZZR_S
9100 4121109387U, // STNT1W_2Z
9101 4121109387U, // STNT1W_2Z_IMM
9102 4121109387U, // STNT1W_2Z_STRIDED
9103 4121109387U, // STNT1W_2Z_STRIDED_IMM
9104 4121109387U, // STNT1W_4Z
9105 4121109387U, // STNT1W_4Z_IMM
9106 4121109387U, // STNT1W_4Z_STRIDED
9107 4121109387U, // STNT1W_4Z_STRIDED_IMM
9108 4033029003U, // STNT1W_ZRI
9109 4033029003U, // STNT1W_ZRR
9110 4032996235U, // STNT1W_ZZR_D
9111 4033029003U, // STNT1W_ZZR_S
9112 2120293U, // STPDi
9113 807721573U, // STPDpost
9114 807721573U, // STPDpre
9115 2120293U, // STPQi
9116 807721573U, // STPQpost
9117 807721573U, // STPQpre
9118 2120293U, // STPSi
9119 807721573U, // STPSpost
9120 807721573U, // STPSpre
9121 2120293U, // STPWi
9122 807721573U, // STPWpost
9123 807721573U, // STPWpre
9124 2120293U, // STPXi
9125 807721573U, // STPXpost
9126 807721573U, // STPXpre
9127 845465940U, // STRBBpost
9128 845465940U, // STRBBpre
9129 39864660U, // STRBBroW
9130 39864660U, // STRBBroX
9131 39864660U, // STRBBui
9132 845470904U, // STRBpost
9133 845470904U, // STRBpre
9134 39869624U, // STRBroW
9135 39869624U, // STRBroX
9136 39869624U, // STRBui
9137 845470904U, // STRDpost
9138 845470904U, // STRDpre
9139 39869624U, // STRDroW
9140 39869624U, // STRDroX
9141 39869624U, // STRDui
9142 845467743U, // STRHHpost
9143 845467743U, // STRHHpre
9144 39866463U, // STRHHroW
9145 39866463U, // STRHHroX
9146 39866463U, // STRHHui
9147 845470904U, // STRHpost
9148 845470904U, // STRHpre
9149 39869624U, // STRHroW
9150 39869624U, // STRHroX
9151 39869624U, // STRHui
9152 845470904U, // STRQpost
9153 845470904U, // STRQpre
9154 39869624U, // STRQroW
9155 39869624U, // STRQroX
9156 39869624U, // STRQui
9157 845470904U, // STRSpost
9158 845470904U, // STRSpre
9159 39869624U, // STRSroW
9160 39869624U, // STRSroX
9161 39869624U, // STRSui
9162 845470904U, // STRWpost
9163 845470904U, // STRWpre
9164 39869624U, // STRWroW
9165 39869624U, // STRWroX
9166 39869624U, // STRWui
9167 845470904U, // STRXpost
9168 845470904U, // STRXpre
9169 39869624U, // STRXroW
9170 39869624U, // STRXroX
9171 39869624U, // STRXui
9172 40869048U, // STR_PXI
9173 39869624U, // STR_TX
9174 1039544U, // STR_ZA
9175 40869048U, // STR_ZXI
9176 2120132U, // STTNPQi
9177 2120132U, // STTNPXi
9178 2120306U, // STTPQi
9179 807721586U, // STTPQpost
9180 807721586U, // STTPQpre
9181 2120306U, // STTPi
9182 807721586U, // STTPpost
9183 807721586U, // STTPpre
9184 39864666U, // STTRBi
9185 39866469U, // STTRHi
9186 39869632U, // STTRWi
9187 39869632U, // STTRXi
9188 2121014U, // STTXRWr
9189 2121014U, // STTXRXr
9190 39864697U, // STURBBi
9191 39869665U, // STURBi
9192 39869665U, // STURDi
9193 39866500U, // STURHHi
9194 39869665U, // STURHi
9195 39869665U, // STURQi
9196 39869665U, // STURSi
9197 39869665U, // STURWi
9198 39869665U, // STURXi
9199 2120376U, // STXPW
9200 2120376U, // STXPX
9201 2115991U, // STXRB
9202 2117794U, // STXRH
9203 2121008U, // STXRW
9204 2121008U, // STXRX
9205 845467050U, // STZ2GPostIndex
9206 845467050U, // STZ2GPreIndex
9207 39865770U, // STZ2Gi
9208 39868194U, // STZGM
9209 845467113U, // STZGPostIndex
9210 845467113U, // STZGPreIndex
9211 39865833U, // STZGi
9212 2117041U, // SUBG
9213 2149615726U, // SUBHNB_ZZZ_B
9214 2439055470U, // SUBHNB_ZZZ_H
9215 2686535790U, // SUBHNB_ZZZ_S
9216 2954928307U, // SUBHNT_ZZZ_B
9217 2441158835U, // SUBHNT_ZZZ_H
9218 1612800179U, // SUBHNT_ZZZ_S
9219 1352767412U, // SUBHNv2i64_v2i32
9220 3238134177U, // SUBHNv2i64_v4i32
9221 1356961716U, // SUBHNv4i32_v4i16
9222 3240231329U, // SUBHNv4i32_v8i16
9223 3229745569U, // SUBHNv8i16_v16i8
9224 1363253172U, // SUBHNv8i16_v8i8
9225 2119924U, // SUBP
9226 2121272U, // SUBPS
9227 2122097U, // SUBPT_shift
9228 807442676U, // SUBP_ZPmZZ_B
9229 807459060U, // SUBP_ZPmZZ_D
9230 543234292U, // SUBP_ZPmZZ_H
9231 807491828U, // SUBP_ZPmZZ_S
9232 3491797857U, // SUBR_ZI_B
9233 2686507873U, // SUBR_ZI_D
9234 2443254625U, // SUBR_ZI_H
9235 3760282465U, // SUBR_ZI_S
9236 807443297U, // SUBR_ZPmZ_B
9237 807459681U, // SUBR_ZPmZ_D
9238 543234913U, // SUBR_ZPmZ_H
9239 807492449U, // SUBR_ZPmZ_S
9240 2121116U, // SUBSWri
9241 2121116U, // SUBSWrs
9242 2121116U, // SUBSWrx
9243 2121116U, // SUBSXri
9244 2121116U, // SUBSXrs
9245 2121116U, // SUBSXrx
9246 2121116U, // SUBSXrx64
9247 2116172U, // SUBWri
9248 2116172U, // SUBWrs
9249 2116172U, // SUBWrx
9250 2116172U, // SUBXri
9251 2116172U, // SUBXrs
9252 2116172U, // SUBXrx
9253 2116172U, // SUBXrx64
9254 4064496204U, // SUB_VG2_M2Z2Z_D
9255 4064512588U, // SUB_VG2_M2Z2Z_S
9256 4064496204U, // SUB_VG2_M2ZZ_D
9257 4064512588U, // SUB_VG2_M2ZZ_S
9258 4064496204U, // SUB_VG2_M2Z_D
9259 4064512588U, // SUB_VG2_M2Z_S
9260 37964364U, // SUB_VG4_M4Z4Z_D
9261 37980748U, // SUB_VG4_M4Z4Z_S
9262 37964364U, // SUB_VG4_M4ZZ_D
9263 37980748U, // SUB_VG4_M4ZZ_S
9264 37964364U, // SUB_VG4_M4Z_D
9265 37980748U, // SUB_VG4_M4Z_S
9266 3491793484U, // SUB_ZI_B
9267 2686503500U, // SUB_ZI_D
9268 2443250252U, // SUB_ZI_H
9269 3760278092U, // SUB_ZI_S
9270 807438924U, // SUB_ZPmZ_B
9271 807461233U, // SUB_ZPmZ_CPA
9272 807455308U, // SUB_ZPmZ_D
9273 543230540U, // SUB_ZPmZ_H
9274 807488076U, // SUB_ZPmZ_S
9275 3491793484U, // SUB_ZZZ_B
9276 2686509425U, // SUB_ZZZ_CPA
9277 2686503500U, // SUB_ZZZ_D
9278 2443250252U, // SUB_ZZZ_H
9279 3760278092U, // SUB_ZZZ_S
9280 1350666828U, // SUBv16i8
9281 2116172U, // SUBv1i64
9282 1352763980U, // SUBv2i32
9283 1354861132U, // SUBv2i64
9284 1356958284U, // SUBv4i16
9285 1359055436U, // SUBv4i32
9286 1361152588U, // SUBv8i16
9287 1363249740U, // SUBv8i8
9288 4064518468U, // SUDOT_VG2_M2ZZI_BToS
9289 4064518468U, // SUDOT_VG2_M2ZZ_BToS
9290 37986628U, // SUDOT_VG4_M4ZZI_BToS
9291 37986628U, // SUDOT_VG4_M4ZZ_BToS
9292 2686542148U, // SUDOT_ZZZI
9293 3238142276U, // SUDOTlanev16i8
9294 3231850820U, // SUDOTlanev8i8
9295 1415812221U, // SUMLALL_MZZI_BtoS
9296 4100166781U, // SUMLALL_VG2_M2ZZI_BtoS
9297 3026424957U, // SUMLALL_VG2_M2ZZ_BtoS
9298 73634941U, // SUMLALL_VG4_M4ZZI_BtoS
9299 3294860413U, // SUMLALL_VG4_M4ZZ_BtoS
9300 3565273831U, // SUMOP4A_M2Z2Z_BToS
9301 1661059815U, // SUMOP4A_M2Z2Z_HtoD
9302 75612903U, // SUMOP4A_M2ZZ_BToS
9303 1929495271U, // SUMOP4A_M2ZZ_HtoD
9304 2485240551U, // SUMOP4A_MZ2Z_BToS
9305 2460074727U, // SUMOP4A_MZ2Z_HtoD
9306 2485240551U, // SUMOP4A_MZZ_BToS
9307 2460074727U, // SUMOP4A_MZZ_HtoD
9308 3565280591U, // SUMOP4S_M2Z2Z_BToS
9309 1661066575U, // SUMOP4S_M2Z2Z_HtoD
9310 75619663U, // SUMOP4S_M2ZZ_BToS
9311 1929502031U, // SUMOP4S_M2ZZ_HtoD
9312 2485247311U, // SUMOP4S_MZ2Z_BToS
9313 2460081487U, // SUMOP4S_MZ2Z_HtoD
9314 2485247311U, // SUMOP4S_MZZ_BToS
9315 2460081487U, // SUMOP4S_MZZ_HtoD
9316 541180956U, // SUMOPA_MPPZZ_D
9317 541180956U, // SUMOPA_MPPZZ_S
9318 541187678U, // SUMOPS_MPPZZ_D
9319 541187678U, // SUMOPS_MPPZZ_S
9320 3760247139U, // SUNPKHI_ZZ_D
9321 583078243U, // SUNPKHI_ZZ_H
9322 2149667171U, // SUNPKHI_ZZ_S
9323 3760249022U, // SUNPKLO_ZZ_D
9324 583080126U, // SUNPKLO_ZZ_H
9325 2149669054U, // SUNPKLO_ZZ_S
9326 560107941U, // SUNPK_VG2_2ZZ_D
9327 583192997U, // SUNPK_VG2_2ZZ_H
9328 564335013U, // SUNPK_VG2_2ZZ_S
9329 572690853U, // SUNPK_VG4_4Z2Z_D
9330 566415781U, // SUNPK_VG4_4Z2Z_H
9331 570626469U, // SUNPK_VG4_4Z2Z_S
9332 807439441U, // SUQADD_ZPmZ_B
9333 807455825U, // SUQADD_ZPmZ_D
9334 543231057U, // SUQADD_ZPmZ_H
9335 807488593U, // SUQADD_ZPmZ_S
9336 3229748305U, // SUQADDv16i8
9337 807717969U, // SUQADDv1i16
9338 807717969U, // SUQADDv1i32
9339 807717969U, // SUQADDv1i64
9340 807717969U, // SUQADDv1i8
9341 3231845457U, // SUQADDv2i32
9342 3233942609U, // SUQADDv2i64
9343 3236039761U, // SUQADDv4i16
9344 3238136913U, // SUQADDv4i32
9345 3240234065U, // SUQADDv8i16
9346 3242331217U, // SUQADDv8i8
9347 75613203U, // SUTMOPA_M2ZZZI_BtoS
9348 37986651U, // SUVDOT_VG4_M4ZZI_BToS
9349 379714U, // SVC
9350 4064518484U, // SVDOT_VG2_M2ZZI_HtoS
9351 37986644U, // SVDOT_VG4_M4ZZI_BtoS
9352 37970260U, // SVDOT_VG4_M4ZZI_HtoD
9353 3223635487U, // SWPAB
9354 3223637650U, // SWPAH
9355 3223635767U, // SWPALB
9356 3223637806U, // SWPALH
9357 3223638761U, // SWPALW
9358 3223638761U, // SWPALX
9359 3223635086U, // SWPAW
9360 3223635086U, // SWPAX
9361 3223636220U, // SWPB
9362 3223638023U, // SWPH
9363 3223635976U, // SWPLB
9364 3223637903U, // SWPLH
9365 3223639503U, // SWPLW
9366 3223639503U, // SWPLX
9367 2419022302U, // SWPP
9368 2419016744U, // SWPPA
9369 2419020409U, // SWPPAL
9370 2419021153U, // SWPPL
9371 3223638888U, // SWPTALW
9372 3223638888U, // SWPTALX
9373 3223635241U, // SWPTAW
9374 3223635241U, // SWPTAX
9375 3223639660U, // SWPTLW
9376 3223639660U, // SWPTLX
9377 3223642510U, // SWPTW
9378 3223642510U, // SWPTX
9379 3223640706U, // SWPW
9380 3223640706U, // SWPX
9381 270584382U, // SXTB_ZPmZ_D
9382 541133374U, // SXTB_ZPmZ_H
9383 270617150U, // SXTB_ZPmZ_S
9384 807455294U, // SXTB_ZPzZ_D
9385 1080101438U, // SXTB_ZPzZ_H
9386 807488062U, // SXTB_ZPzZ_S
9387 270586130U, // SXTH_ZPmZ_D
9388 270618898U, // SXTH_ZPmZ_S
9389 807457042U, // SXTH_ZPzZ_D
9390 807489810U, // SXTH_ZPzZ_S
9391 270591112U, // SXTW_ZPmZ_D
9392 807462024U, // SXTW_ZPzZ_D
9393 2119234U, // SYSLxt
9394 2954910254U, // SYSPxt
9395 2954910254U, // SYSPxt_XZR
9396 2954911388U, // SYSxt
9397 1612749598U, // TBLQ_ZZZ_B
9398 2418072350U, // TBLQ_ZZZ_D
9399 2449546014U, // TBLQ_ZZZ_H
9400 1881234206U, // TBLQ_ZZZ_S
9401 1612747673U, // TBL_ZZZZ_B
9402 2418070425U, // TBL_ZZZZ_D
9403 2449544089U, // TBL_ZZZZ_H
9404 1881232281U, // TBL_ZZZZ_S
9405 1612747673U, // TBL_ZZZ_B
9406 2418070425U, // TBL_ZZZ_D
9407 2449544089U, // TBL_ZZZ_H
9408 1881232281U, // TBL_ZZZ_S
9409 3498152857U, // TBLv16i8Four
9410 3498152857U, // TBLv16i8One
9411 3498152857U, // TBLv16i8Three
9412 3498152857U, // TBLv16i8Two
9413 3510735769U, // TBLv8i8Four
9414 3510735769U, // TBLv8i8One
9415 3510735769U, // TBLv8i8Three
9416 3510735769U, // TBLv8i8Two
9417 2123157U, // TBNZW
9418 2123157U, // TBNZX
9419 2686491440U, // TBXQ_ZZZ_B
9420 1612766000U, // TBXQ_ZZZ_D
9421 2460031792U, // TBXQ_ZZZ_H
9422 1881234224U, // TBXQ_ZZZ_S
9423 2686493941U, // TBX_ZZZ_B
9424 1612768501U, // TBX_ZZZ_D
9425 2460034293U, // TBX_ZZZ_H
9426 1881236725U, // TBX_ZZZ_S
9427 3229754613U, // TBXv16i8Four
9428 3229754613U, // TBXv16i8One
9429 3229754613U, // TBXv16i8Three
9430 3229754613U, // TBXv16i8Two
9431 3242337525U, // TBXv8i8Four
9432 3242337525U, // TBXv8i8One
9433 3242337525U, // TBXv8i8Three
9434 3242337525U, // TBXv8i8Two
9435 2123141U, // TBZW
9436 2123141U, // TBZX
9437 1881163449U, // TCHANGEBri
9438 2115257U, // TCHANGEBrr
9439 1881165185U, // TCHANGEFri
9440 2116993U, // TCHANGEFrr
9441 3492273089U, // TENTER
9442 1269612U, // TEXIT
9443 3491790900U, // TRN1_PPP_B
9444 2686500916U, // TRN1_PPP_D
9445 2443247668U, // TRN1_PPP_H
9446 3760275508U, // TRN1_PPP_S
9447 3491790900U, // TRN1_ZZZ_B
9448 2686500916U, // TRN1_ZZZ_D
9449 2443247668U, // TRN1_ZZZ_H
9450 2475114548U, // TRN1_ZZZ_Q
9451 3760275508U, // TRN1_ZZZ_S
9452 1350664244U, // TRN1v16i8
9453 1352761396U, // TRN1v2i32
9454 1354858548U, // TRN1v2i64
9455 1356955700U, // TRN1v4i16
9456 1359052852U, // TRN1v4i32
9457 1361150004U, // TRN1v8i16
9458 1363247156U, // TRN1v8i8
9459 3491791320U, // TRN2_PPP_B
9460 2686501336U, // TRN2_PPP_D
9461 2443248088U, // TRN2_PPP_H
9462 3760275928U, // TRN2_PPP_S
9463 3491791320U, // TRN2_ZZZ_B
9464 2686501336U, // TRN2_ZZZ_D
9465 2443248088U, // TRN2_ZZZ_H
9466 2475114968U, // TRN2_ZZZ_Q
9467 3760275928U, // TRN2_ZZZ_S
9468 1350664664U, // TRN2v16i8
9469 1352761816U, // TRN2v2i32
9470 1354858968U, // TRN2v2i64
9471 1356956120U, // TRN2v4i16
9472 1359053272U, // TRN2v4i32
9473 1361150424U, // TRN2v8i16
9474 1363247576U, // TRN2v8i8
9475 1881196268U, // UABALB_ZZZ_D
9476 2485192428U, // UABALB_ZZZ_H
9477 2954970860U, // UABALB_ZZZ_S
9478 1881202555U, // UABALT_ZZZ_D
9479 2485198715U, // UABALT_ZZZ_H
9480 2954977147U, // UABALT_ZZZ_S
9481 2485195205U, // UABAL_ZZZ_BtoH
9482 2954973637U, // UABAL_ZZZ_HtoS
9483 1881199045U, // UABAL_ZZZ_StoD
9484 3240231126U, // UABALv16i8_v8i16
9485 3233944005U, // UABALv2i32_v2i64
9486 3238138309U, // UABALv4i16_v4i32
9487 3233939670U, // UABALv4i32_v2i64
9488 3238133974U, // UABALv8i16_v4i32
9489 3240235461U, // UABALv8i8_v8i16
9490 2686485258U, // UABA_ZZZ_B
9491 1612759818U, // UABA_ZZZ_D
9492 2460025610U, // UABA_ZZZ_H
9493 1881228042U, // UABA_ZZZ_S
9494 3229745930U, // UABAv16i8
9495 3231843082U, // UABAv2i32
9496 3236037386U, // UABAv4i16
9497 3238134538U, // UABAv4i32
9498 3240231690U, // UABAv8i16
9499 3242328842U, // UABAv8i8
9500 3760244641U, // UABDLB_ZZZ_D
9501 2462123937U, // UABDLB_ZZZ_H
9502 2149664673U, // UABDLB_ZZZ_S
9503 3760250851U, // UABDLT_ZZZ_D
9504 2462130147U, // UABDLT_ZZZ_H
9505 2149670883U, // UABDLT_ZZZ_S
9506 1361150232U, // UABDLv16i8_v8i16
9507 1354863555U, // UABDLv2i32_v2i64
9508 1359057859U, // UABDLv4i16_v4i32
9509 1354858776U, // UABDLv4i32_v2i64
9510 1359053080U, // UABDLv8i16_v4i32
9511 1361155011U, // UABDLv8i8_v8i16
9512 807439287U, // UABD_ZPmZ_B
9513 807455671U, // UABD_ZPmZ_D
9514 543230903U, // UABD_ZPmZ_H
9515 807488439U, // UABD_ZPmZ_S
9516 1350667191U, // UABDv16i8
9517 1352764343U, // UABDv2i32
9518 1356958647U, // UABDv4i16
9519 1359055799U, // UABDv4i32
9520 1361152951U, // UABDv8i16
9521 1363250103U, // UABDv8i8
9522 807459135U, // UADALP_ZPmZ_D
9523 543234367U, // UADALP_ZPmZ_H
9524 807491903U, // UADALP_ZPmZ_S
9525 3240237375U, // UADALPv16i8_v8i16
9526 3393329471U, // UADALPv2i32_v1i64
9527 3231848767U, // UADALPv4i16_v2i32
9528 3233945919U, // UADALPv4i32_v2i64
9529 3238140223U, // UADALPv8i16_v4i32
9530 3236043071U, // UADALPv8i8_v4i16
9531 3760244666U, // UADDLB_ZZZ_D
9532 2462123962U, // UADDLB_ZZZ_H
9533 2149664698U, // UADDLB_ZZZ_S
9534 1361156431U, // UADDLPv16i8_v8i16
9535 1514248527U, // UADDLPv2i32_v1i64
9536 1352767823U, // UADDLPv4i16_v2i32
9537 1354864975U, // UADDLPv4i32_v2i64
9538 1359059279U, // UADDLPv8i16_v4i32
9539 1356962127U, // UADDLPv8i8_v4i16
9540 3760250867U, // UADDLT_ZZZ_D
9541 2462130163U, // UADDLT_ZZZ_H
9542 2149670899U, // UADDLT_ZZZ_S
9543 1344299690U, // UADDLVv16i8v
9544 1344299690U, // UADDLVv4i16v
9545 1344299690U, // UADDLVv4i32v
9546 1344299690U, // UADDLVv8i16v
9547 1344299690U, // UADDLVv8i8v
9548 1361150248U, // UADDLv16i8_v8i16
9549 1354863640U, // UADDLv2i32_v2i64
9550 1359057944U, // UADDLv4i16_v4i32
9551 1354858792U, // UADDLv4i32_v2i64
9552 1359053096U, // UADDLv8i16_v4i32
9553 1361155096U, // UADDLv8i8_v8i16
9554 606347902U, // UADDV_VPZ_B
9555 579084926U, // UADDV_VPZ_D
9556 581182078U, // UADDV_VPZ_H
9557 562307710U, // UADDV_VPZ_S
9558 2686503578U, // UADDWB_ZZZ_D
9559 2443250330U, // UADDWB_ZZZ_H
9560 3760278170U, // UADDWB_ZZZ_S
9561 2686509580U, // UADDWT_ZZZ_D
9562 2443256332U, // UADDWT_ZZZ_H
9563 3760284172U, // UADDWT_ZZZ_S
9564 1361150564U, // UADDWv16i8_v8i16
9565 1354867715U, // UADDWv2i32_v2i64
9566 1359062019U, // UADDWv4i16_v4i32
9567 1354859108U, // UADDWv4i32_v2i64
9568 1359053412U, // UADDWv8i16_v4i32
9569 1361159171U, // UADDWv8i8_v8i16
9570 2119433U, // UBFMWri
9571 2119433U, // UBFMXri
9572 2485279093U, // UCLAMP_VG2_2Z2Z_B
9573 2458032501U, // UCLAMP_VG2_2Z2Z_D
9574 2460146037U, // UCLAMP_VG2_2Z2Z_H
9575 2441288053U, // UCLAMP_VG2_2Z2Z_S
9576 2485279093U, // UCLAMP_VG4_4Z4Z_B
9577 2458032501U, // UCLAMP_VG4_4Z4Z_D
9578 2460146037U, // UCLAMP_VG4_4Z4Z_H
9579 2441288053U, // UCLAMP_VG4_4Z4Z_S
9580 2686490997U, // UCLAMP_ZZZ_B
9581 1612765557U, // UCLAMP_ZZZ_D
9582 2460031349U, // UCLAMP_ZZZ_H
9583 1881233781U, // UCLAMP_ZZZ_S
9584 2117021U, // UCVTFDSr
9585 2117021U, // UCVTFHDr
9586 2117021U, // UCVTFHSr
9587 583081997U, // UCVTFLT_ZZ_BtoH
9588 2149670925U, // UCVTFLT_ZZ_HtoS
9589 3760250893U, // UCVTFLT_ZZ_StoD
9590 2117021U, // UCVTFSDr
9591 2117021U, // UCVTFSWDri
9592 2117021U, // UCVTFSWHri
9593 2117021U, // UCVTFSWSri
9594 2117021U, // UCVTFSXDri
9595 2117021U, // UCVTFSXHri
9596 2117021U, // UCVTFSXSri
9597 2117021U, // UCVTFUWDri
9598 2117021U, // UCVTFUWHri
9599 2117021U, // UCVTFUWSri
9600 2117021U, // UCVTFUXDri
9601 2117021U, // UCVTFUXHri
9602 2117021U, // UCVTFUXSri
9603 572722589U, // UCVTF_2Z2Z_StoS
9604 572722589U, // UCVTF_4Z4Z_StoS
9605 270585245U, // UCVTF_ZPmZ_DtoD
9606 541134237U, // UCVTF_ZPmZ_DtoH
9607 270618013U, // UCVTF_ZPmZ_DtoS
9608 541134237U, // UCVTF_ZPmZ_HtoH
9609 270585245U, // UCVTF_ZPmZ_StoD
9610 541134237U, // UCVTF_ZPmZ_StoH
9611 270618013U, // UCVTF_ZPmZ_StoS
9612 807456157U, // UCVTF_ZPzZ_DtoD
9613 1080102301U, // UCVTF_ZPzZ_DtoH
9614 807488925U, // UCVTF_ZPzZ_DtoS
9615 1080102301U, // UCVTF_ZPzZ_HtoH
9616 807456157U, // UCVTF_ZPzZ_StoD
9617 1080102301U, // UCVTF_ZPzZ_StoH
9618 807488925U, // UCVTF_ZPzZ_StoS
9619 583077277U, // UCVTF_ZZ_BtoH
9620 2149666205U, // UCVTF_ZZ_HtoS
9621 3760246173U, // UCVTF_ZZ_StoD
9622 2117021U, // UCVTFd
9623 2117021U, // UCVTFh
9624 2117021U, // UCVTFs
9625 2117021U, // UCVTFv1i16
9626 2117021U, // UCVTFv1i32
9627 2117021U, // UCVTFv1i64
9628 1352764829U, // UCVTFv2f32
9629 1354861981U, // UCVTFv2f64
9630 1352764829U, // UCVTFv2i32_shift
9631 1354861981U, // UCVTFv2i64_shift
9632 1356959133U, // UCVTFv4f16
9633 1359056285U, // UCVTFv4f32
9634 1356959133U, // UCVTFv4i16_shift
9635 1359056285U, // UCVTFv4i32_shift
9636 1361153437U, // UCVTFv8f16
9637 1361153437U, // UCVTFv8i16_shift
9638 19836U, // UDF
9639 807460085U, // UDIVR_ZPmZ_D
9640 807492853U, // UDIVR_ZPmZ_S
9641 2122396U, // UDIVWr
9642 2122396U, // UDIVXr
9643 807461532U, // UDIV_ZPmZ_D
9644 807494300U, // UDIV_ZPmZ_S
9645 4064518469U, // UDOT_VG2_M2Z2Z_BtoS
9646 4064502085U, // UDOT_VG2_M2Z2Z_HtoD
9647 4064518469U, // UDOT_VG2_M2Z2Z_HtoS
9648 4064518469U, // UDOT_VG2_M2ZZI_BToS
9649 4064518469U, // UDOT_VG2_M2ZZI_HToS
9650 4064502085U, // UDOT_VG2_M2ZZI_HtoD
9651 4064518469U, // UDOT_VG2_M2ZZ_BtoS
9652 4064502085U, // UDOT_VG2_M2ZZ_HtoD
9653 4064518469U, // UDOT_VG2_M2ZZ_HtoS
9654 37986629U, // UDOT_VG4_M4Z4Z_BtoS
9655 37970245U, // UDOT_VG4_M4Z4Z_HtoD
9656 37986629U, // UDOT_VG4_M4Z4Z_HtoS
9657 37986629U, // UDOT_VG4_M4ZZI_BtoS
9658 37986629U, // UDOT_VG4_M4ZZI_HToS
9659 37970245U, // UDOT_VG4_M4ZZI_HtoD
9660 37986629U, // UDOT_VG4_M4ZZ_BtoS
9661 37970245U, // UDOT_VG4_M4ZZ_HtoD
9662 37986629U, // UDOT_VG4_M4ZZ_HtoS
9663 2485199173U, // UDOT_ZZZI_BtoH
9664 2686542149U, // UDOT_ZZZI_BtoS
9665 2954944837U, // UDOT_ZZZI_HtoD
9666 2954977605U, // UDOT_ZZZI_HtoS
9667 2485199173U, // UDOT_ZZZ_BtoH
9668 2686542149U, // UDOT_ZZZ_BtoS
9669 2954944837U, // UDOT_ZZZ_HtoD
9670 2954977605U, // UDOT_ZZZ_HtoS
9671 3238142277U, // UDOTlanev16i8
9672 3231850821U, // UDOTlanev8i8
9673 3238142277U, // UDOTv16i8
9674 3231850821U, // UDOTv8i8
9675 807439411U, // UHADD_ZPmZ_B
9676 807455795U, // UHADD_ZPmZ_D
9677 543231027U, // UHADD_ZPmZ_H
9678 807488563U, // UHADD_ZPmZ_S
9679 1350667315U, // UHADDv16i8
9680 1352764467U, // UHADDv2i32
9681 1356958771U, // UHADDv4i16
9682 1359055923U, // UHADDv4i32
9683 1361153075U, // UHADDv8i16
9684 1363250227U, // UHADDv8i8
9685 807443311U, // UHSUBR_ZPmZ_B
9686 807459695U, // UHSUBR_ZPmZ_D
9687 543234927U, // UHSUBR_ZPmZ_H
9688 807492463U, // UHSUBR_ZPmZ_S
9689 807438936U, // UHSUB_ZPmZ_B
9690 807455320U, // UHSUB_ZPmZ_D
9691 543230552U, // UHSUB_ZPmZ_H
9692 807488088U, // UHSUB_ZPmZ_S
9693 1350666840U, // UHSUBv16i8
9694 1352763992U, // UHSUBv2i32
9695 1356958296U, // UHSUBv4i16
9696 1359055448U, // UHSUBv4i32
9697 1361152600U, // UHSUBv8i16
9698 1363249752U, // UHSUBv8i8
9699 2118656U, // UMADDLrrr
9700 807443108U, // UMAXP_ZPmZ_B
9701 807459492U, // UMAXP_ZPmZ_D
9702 543234724U, // UMAXP_ZPmZ_H
9703 807492260U, // UMAXP_ZPmZ_S
9704 1350671012U, // UMAXPv16i8
9705 1352768164U, // UMAXPv2i32
9706 1356962468U, // UMAXPv4i16
9707 1359059620U, // UMAXPv4i32
9708 1361156772U, // UMAXPv8i16
9709 1363253924U, // UMAXPv8i8
9710 813802314U, // UMAXQV_VPZ_B
9711 817996618U, // UMAXQV_VPZ_D
9712 824288074U, // UMAXQV_VPZ_H
9713 822190922U, // UMAXQV_VPZ_S
9714 254822U, // UMAXV_VPZ_B
9715 579085158U, // UMAXV_VPZ_D
9716 581198694U, // UMAXV_VPZ_H
9717 562340710U, // UMAXV_VPZ_S
9718 1344299878U, // UMAXVv16i8v
9719 1344299878U, // UMAXVv4i16v
9720 1344299878U, // UMAXVv4i32v
9721 1344299878U, // UMAXVv8i16v
9722 1344299878U, // UMAXVv8i8v
9723 2122991U, // UMAXWri
9724 2122991U, // UMAXWrr
9725 2122991U, // UMAXXri
9726 2122991U, // UMAXXrr
9727 2445436143U, // UMAX_VG2_2Z2Z_B
9728 2447549679U, // UMAX_VG2_2Z2Z_D
9729 2449663215U, // UMAX_VG2_2Z2Z_H
9730 2451776751U, // UMAX_VG2_2Z2Z_S
9731 2445436143U, // UMAX_VG2_2ZZ_B
9732 2447549679U, // UMAX_VG2_2ZZ_D
9733 2449663215U, // UMAX_VG2_2ZZ_H
9734 2451776751U, // UMAX_VG2_2ZZ_S
9735 2445436143U, // UMAX_VG4_4Z4Z_B
9736 2447549679U, // UMAX_VG4_4Z4Z_D
9737 2449663215U, // UMAX_VG4_4Z4Z_H
9738 2451776751U, // UMAX_VG4_4Z4Z_S
9739 2445436143U, // UMAX_VG4_4ZZ_B
9740 2447549679U, // UMAX_VG4_4ZZ_D
9741 2449663215U, // UMAX_VG4_4ZZ_H
9742 2451776751U, // UMAX_VG4_4ZZ_S
9743 3491800303U, // UMAX_ZI_B
9744 2686510319U, // UMAX_ZI_D
9745 2443257071U, // UMAX_ZI_H
9746 3760284911U, // UMAX_ZI_S
9747 807445743U, // UMAX_ZPmZ_B
9748 807462127U, // UMAX_ZPmZ_D
9749 543237359U, // UMAX_ZPmZ_H
9750 807494895U, // UMAX_ZPmZ_S
9751 1350673647U, // UMAXv16i8
9752 1352770799U, // UMAXv2i32
9753 1356965103U, // UMAXv4i16
9754 1359062255U, // UMAXv4i32
9755 1361159407U, // UMAXv8i16
9756 1363256559U, // UMAXv8i8
9757 807442864U, // UMINP_ZPmZ_B
9758 807459248U, // UMINP_ZPmZ_D
9759 543234480U, // UMINP_ZPmZ_H
9760 807492016U, // UMINP_ZPmZ_S
9761 1350670768U, // UMINPv16i8
9762 1352767920U, // UMINPv2i32
9763 1356962224U, // UMINPv4i16
9764 1359059376U, // UMINPv4i32
9765 1361156528U, // UMINPv8i16
9766 1363253680U, // UMINPv8i8
9767 813802283U, // UMINQV_VPZ_B
9768 817996587U, // UMINQV_VPZ_D
9769 824288043U, // UMINQV_VPZ_H
9770 822190891U, // UMINQV_VPZ_S
9771 254674U, // UMINV_VPZ_B
9772 579085010U, // UMINV_VPZ_D
9773 581198546U, // UMINV_VPZ_H
9774 562340562U, // UMINV_VPZ_S
9775 1344299730U, // UMINVv16i8v
9776 1344299730U, // UMINVv4i16v
9777 1344299730U, // UMINVv4i32v
9778 1344299730U, // UMINVv8i16v
9779 1344299730U, // UMINVv8i8v
9780 2119670U, // UMINWri
9781 2119670U, // UMINWrr
9782 2119670U, // UMINXri
9783 2119670U, // UMINXrr
9784 2445432822U, // UMIN_VG2_2Z2Z_B
9785 2447546358U, // UMIN_VG2_2Z2Z_D
9786 2449659894U, // UMIN_VG2_2Z2Z_H
9787 2451773430U, // UMIN_VG2_2Z2Z_S
9788 2445432822U, // UMIN_VG2_2ZZ_B
9789 2447546358U, // UMIN_VG2_2ZZ_D
9790 2449659894U, // UMIN_VG2_2ZZ_H
9791 2451773430U, // UMIN_VG2_2ZZ_S
9792 2445432822U, // UMIN_VG4_4Z4Z_B
9793 2447546358U, // UMIN_VG4_4Z4Z_D
9794 2449659894U, // UMIN_VG4_4Z4Z_H
9795 2451773430U, // UMIN_VG4_4Z4Z_S
9796 2445432822U, // UMIN_VG4_4ZZ_B
9797 2447546358U, // UMIN_VG4_4ZZ_D
9798 2449659894U, // UMIN_VG4_4ZZ_H
9799 2451773430U, // UMIN_VG4_4ZZ_S
9800 3491796982U, // UMIN_ZI_B
9801 2686506998U, // UMIN_ZI_D
9802 2443253750U, // UMIN_ZI_H
9803 3760281590U, // UMIN_ZI_S
9804 807442422U, // UMIN_ZPmZ_B
9805 807458806U, // UMIN_ZPmZ_D
9806 543234038U, // UMIN_ZPmZ_H
9807 807491574U, // UMIN_ZPmZ_S
9808 1350670326U, // UMINv16i8
9809 1352767478U, // UMINv2i32
9810 1356961782U, // UMINv4i16
9811 1359058934U, // UMINv4i32
9812 1361156086U, // UMINv8i16
9813 1363253238U, // UMINv8i8
9814 1881196313U, // UMLALB_ZZZI_D
9815 2954970905U, // UMLALB_ZZZI_S
9816 1881196313U, // UMLALB_ZZZ_D
9817 2485192473U, // UMLALB_ZZZ_H
9818 2954970905U, // UMLALB_ZZZ_S
9819 1415812222U, // UMLALL_MZZI_BtoS
9820 1415795838U, // UMLALL_MZZI_HtoD
9821 1415812222U, // UMLALL_MZZ_BtoS
9822 1415795838U, // UMLALL_MZZ_HtoD
9823 4100166782U, // UMLALL_VG2_M2Z2Z_BtoS
9824 4100150398U, // UMLALL_VG2_M2Z2Z_HtoD
9825 4100166782U, // UMLALL_VG2_M2ZZI_BtoS
9826 4100150398U, // UMLALL_VG2_M2ZZI_HtoD
9827 3026424958U, // UMLALL_VG2_M2ZZ_BtoS
9828 3026408574U, // UMLALL_VG2_M2ZZ_HtoD
9829 73634942U, // UMLALL_VG4_M4Z4Z_BtoS
9830 73618558U, // UMLALL_VG4_M4Z4Z_HtoD
9831 73634942U, // UMLALL_VG4_M4ZZI_BtoS
9832 73618558U, // UMLALL_VG4_M4ZZI_HtoD
9833 3294860414U, // UMLALL_VG4_M4ZZ_BtoS
9834 3294844030U, // UMLALL_VG4_M4ZZ_HtoD
9835 1881202590U, // UMLALT_ZZZI_D
9836 2954977182U, // UMLALT_ZZZI_S
9837 1881202590U, // UMLALT_ZZZ_D
9838 2485198750U, // UMLALT_ZZZ_H
9839 2954977182U, // UMLALT_ZZZ_S
9840 1390645779U, // UMLAL_MZZI_HtoS
9841 1390645779U, // UMLAL_MZZ_HtoS
9842 4075000339U, // UMLAL_VG2_M2Z2Z_HtoS
9843 4075000339U, // UMLAL_VG2_M2ZZI_S
9844 4075000339U, // UMLAL_VG2_M2ZZ_HtoS
9845 48468499U, // UMLAL_VG4_M4Z4Z_HtoS
9846 48468499U, // UMLAL_VG4_M4ZZI_HtoS
9847 48468499U, // UMLAL_VG4_M4ZZ_HtoS
9848 3240231160U, // UMLALv16i8_v8i16
9849 3233944083U, // UMLALv2i32_indexed
9850 3233944083U, // UMLALv2i32_v2i64
9851 3238138387U, // UMLALv4i16_indexed
9852 3238138387U, // UMLALv4i16_v4i32
9853 3233939704U, // UMLALv4i32_indexed
9854 3233939704U, // UMLALv4i32_v2i64
9855 3238134008U, // UMLALv8i16_indexed
9856 3238134008U, // UMLALv8i16_v4i32
9857 3240235539U, // UMLALv8i8_v8i16
9858 1881196611U, // UMLSLB_ZZZI_D
9859 2954971203U, // UMLSLB_ZZZI_S
9860 1881196611U, // UMLSLB_ZZZ_D
9861 2485192771U, // UMLSLB_ZZZ_H
9862 2954971203U, // UMLSLB_ZZZ_S
9863 1415812252U, // UMLSLL_MZZI_BtoS
9864 1415795868U, // UMLSLL_MZZI_HtoD
9865 1415812252U, // UMLSLL_MZZ_BtoS
9866 1415795868U, // UMLSLL_MZZ_HtoD
9867 4100166812U, // UMLSLL_VG2_M2Z2Z_BtoS
9868 4100150428U, // UMLSLL_VG2_M2Z2Z_HtoD
9869 4100166812U, // UMLSLL_VG2_M2ZZI_BtoS
9870 4100150428U, // UMLSLL_VG2_M2ZZI_HtoD
9871 3026424988U, // UMLSLL_VG2_M2ZZ_BtoS
9872 3026408604U, // UMLSLL_VG2_M2ZZ_HtoD
9873 73634972U, // UMLSLL_VG4_M4Z4Z_BtoS
9874 73618588U, // UMLSLL_VG4_M4Z4Z_HtoD
9875 73634972U, // UMLSLL_VG4_M4ZZI_BtoS
9876 73618588U, // UMLSLL_VG4_M4ZZI_HtoD
9877 3294860444U, // UMLSLL_VG4_M4ZZ_BtoS
9878 3294844060U, // UMLSLL_VG4_M4ZZ_HtoD
9879 1881202821U, // UMLSLT_ZZZI_D
9880 2954977413U, // UMLSLT_ZZZI_S
9881 1881202821U, // UMLSLT_ZZZ_D
9882 2485198981U, // UMLSLT_ZZZ_H
9883 2954977413U, // UMLSLT_ZZZ_S
9884 1390646843U, // UMLSL_MZZI_HtoS
9885 1390646843U, // UMLSL_MZZ_HtoS
9886 4075001403U, // UMLSL_VG2_M2Z2Z_HtoS
9887 4075001403U, // UMLSL_VG2_M2ZZI_S
9888 4075001403U, // UMLSL_VG2_M2ZZ_HtoS
9889 48469563U, // UMLSL_VG4_M4Z4Z_HtoS
9890 48469563U, // UMLSL_VG4_M4ZZI_HtoS
9891 48469563U, // UMLSL_VG4_M4ZZ_HtoS
9892 3240231292U, // UMLSLv16i8_v8i16
9893 3233945147U, // UMLSLv2i32_indexed
9894 3233945147U, // UMLSLv2i32_v2i64
9895 3238139451U, // UMLSLv4i16_indexed
9896 3238139451U, // UMLSLv4i16_v4i32
9897 3233939836U, // UMLSLv4i32_indexed
9898 3233939836U, // UMLSLv4i32_v2i64
9899 3238134140U, // UMLSLv8i16_indexed
9900 3238134140U, // UMLSLv8i16_v4i32
9901 3240236603U, // UMLSLv8i8_v8i16
9902 3238134658U, // UMMLA
9903 2686534530U, // UMMLA_ZZZ
9904 3565273832U, // UMOP4A_M2Z2Z_BToS
9905 1661059816U, // UMOP4A_M2Z2Z_HToS
9906 1661059816U, // UMOP4A_M2Z2Z_HtoD
9907 75612904U, // UMOP4A_M2ZZ_BToS
9908 1929495272U, // UMOP4A_M2ZZ_HToS
9909 1929495272U, // UMOP4A_M2ZZ_HtoD
9910 2485240552U, // UMOP4A_MZ2Z_BToS
9911 2460074728U, // UMOP4A_MZ2Z_HToS
9912 2460074728U, // UMOP4A_MZ2Z_HtoD
9913 2485240552U, // UMOP4A_MZZ_BToS
9914 2460074728U, // UMOP4A_MZZ_HToS
9915 2460074728U, // UMOP4A_MZZ_HtoD
9916 3565280592U, // UMOP4S_M2Z2Z_BToS
9917 1661066576U, // UMOP4S_M2Z2Z_HToS
9918 1661066576U, // UMOP4S_M2Z2Z_HtoD
9919 75619664U, // UMOP4S_M2ZZ_BToS
9920 1929502032U, // UMOP4S_M2ZZ_HToS
9921 1929502032U, // UMOP4S_M2ZZ_HtoD
9922 2485247312U, // UMOP4S_MZ2Z_BToS
9923 2460081488U, // UMOP4S_MZ2Z_HToS
9924 2460081488U, // UMOP4S_MZ2Z_HtoD
9925 2485247312U, // UMOP4S_MZZ_BToS
9926 2460081488U, // UMOP4S_MZZ_HToS
9927 2460081488U, // UMOP4S_MZZ_HtoD
9928 541180957U, // UMOPA_MPPZZ_D
9929 541180957U, // UMOPA_MPPZZ_HtoS
9930 541180957U, // UMOPA_MPPZZ_S
9931 541187679U, // UMOPS_MPPZZ_D
9932 541187679U, // UMOPS_MPPZZ_HtoS
9933 541187679U, // UMOPS_MPPZZ_S
9934 1344299762U, // UMOVvi16
9935 1344299762U, // UMOVvi16_idx0
9936 1344299762U, // UMOVvi32
9937 1344299762U, // UMOVvi32_idx0
9938 1344299762U, // UMOVvi64
9939 1344299762U, // UMOVvi64_idx0
9940 1344299762U, // UMOVvi8
9941 1344299762U, // UMOVvi8_idx0
9942 2118566U, // UMSUBLrrr
9943 807440338U, // UMULH_ZPmZ_B
9944 807456722U, // UMULH_ZPmZ_D
9945 543231954U, // UMULH_ZPmZ_H
9946 807489490U, // UMULH_ZPmZ_S
9947 3491794898U, // UMULH_ZZZ_B
9948 2686504914U, // UMULH_ZZZ_D
9949 2443251666U, // UMULH_ZZZ_H
9950 3760279506U, // UMULH_ZZZ_S
9951 2117586U, // UMULHrr
9952 3760244716U, // UMULLB_ZZZI_D
9953 2149664748U, // UMULLB_ZZZI_S
9954 3760244716U, // UMULLB_ZZZ_D
9955 2462124012U, // UMULLB_ZZZ_H
9956 2149664748U, // UMULLB_ZZZ_S
9957 3760250949U, // UMULLT_ZZZI_D
9958 2149670981U, // UMULLT_ZZZI_S
9959 3760250949U, // UMULLT_ZZZ_D
9960 2462130245U, // UMULLT_ZZZ_H
9961 2149670981U, // UMULLT_ZZZ_S
9962 1361150298U, // UMULLv16i8_v8i16
9963 1354863803U, // UMULLv2i32_indexed
9964 1354863803U, // UMULLv2i32_v2i64
9965 1359058107U, // UMULLv4i16_indexed
9966 1359058107U, // UMULLv4i16_v4i32
9967 1354858842U, // UMULLv4i32_indexed
9968 1354858842U, // UMULLv4i32_v2i64
9969 1359053146U, // UMULLv8i16_indexed
9970 1359053146U, // UMULLv8i16_v4i32
9971 1361155259U, // UMULLv8i8_v8i16
9972 3491794002U, // UQADD_ZI_B
9973 2686504018U, // UQADD_ZI_D
9974 2443250770U, // UQADD_ZI_H
9975 3760278610U, // UQADD_ZI_S
9976 807439442U, // UQADD_ZPmZ_B
9977 807455826U, // UQADD_ZPmZ_D
9978 543231058U, // UQADD_ZPmZ_H
9979 807488594U, // UQADD_ZPmZ_S
9980 3491794002U, // UQADD_ZZZ_B
9981 2686504018U, // UQADD_ZZZ_D
9982 2443250770U, // UQADD_ZZZ_H
9983 3760278610U, // UQADD_ZZZ_S
9984 1350667346U, // UQADDv16i8
9985 2116690U, // UQADDv1i16
9986 2116690U, // UQADDv1i32
9987 2116690U, // UQADDv1i64
9988 2116690U, // UQADDv1i8
9989 1352764498U, // UQADDv2i32
9990 1354861650U, // UQADDv2i64
9991 1356958802U, // UQADDv4i16
9992 1359055954U, // UQADDv4i32
9993 1361153106U, // UQADDv8i16
9994 1363250258U, // UQADDv8i8
9995 572594261U, // UQCVTN_Z2Z_StoH
9996 568399957U, // UQCVTN_Z4Z_DtoH
9997 1881184341U, // UQCVTN_Z4Z_StoB
9998 572596711U, // UQCVT_Z2Z_StoH
9999 568402407U, // UQCVT_Z4Z_DtoH
10000 1881186791U, // UQCVT_Z4Z_StoB
10001 2115211U, // UQDECB_WPiI
10002 2115211U, // UQDECB_XPiI
10003 2116556U, // UQDECD_WPiI
10004 2116556U, // UQDECD_XPiI
10005 2149324U, // UQDECD_ZPiI
10006 2117344U, // UQDECH_WPiI
10007 2117344U, // UQDECH_XPiI
10008 52498144U, // UQDECH_ZPiI
10009 3491780866U, // UQDECP_WP_B
10010 2686474498U, // UQDECP_WP_D
10011 2149603586U, // UQDECP_WP_H
10012 3760216322U, // UQDECP_WP_S
10013 3491780866U, // UQDECP_XP_B
10014 2686474498U, // UQDECP_XP_D
10015 2149603586U, // UQDECP_XP_H
10016 3760216322U, // UQDECP_XP_S
10017 1612765442U, // UQDECP_ZP_D
10018 580983042U, // UQDECP_ZP_H
10019 1881233666U, // UQDECP_ZP_S
10020 2122724U, // UQDECW_WPiI
10021 2122724U, // UQDECW_XPiI
10022 2188260U, // UQDECW_ZPiI
10023 2115227U, // UQINCB_WPiI
10024 2115227U, // UQINCB_XPiI
10025 2116572U, // UQINCD_WPiI
10026 2116572U, // UQINCD_XPiI
10027 2149340U, // UQINCD_ZPiI
10028 2117360U, // UQINCH_WPiI
10029 2117360U, // UQINCH_XPiI
10030 52498160U, // UQINCH_ZPiI
10031 3491780882U, // UQINCP_WP_B
10032 2686474514U, // UQINCP_WP_D
10033 2149603602U, // UQINCP_WP_H
10034 3760216338U, // UQINCP_WP_S
10035 3491780882U, // UQINCP_XP_B
10036 2686474514U, // UQINCP_XP_D
10037 2149603602U, // UQINCP_XP_H
10038 3760216338U, // UQINCP_XP_S
10039 1612765458U, // UQINCP_ZP_D
10040 580983058U, // UQINCP_ZP_H
10041 1881233682U, // UQINCP_ZP_S
10042 2122740U, // UQINCW_WPiI
10043 2122740U, // UQINCW_XPiI
10044 2188276U, // UQINCW_ZPiI
10045 807443519U, // UQRSHLR_ZPmZ_B
10046 807459903U, // UQRSHLR_ZPmZ_D
10047 543235135U, // UQRSHLR_ZPmZ_H
10048 807492671U, // UQRSHLR_ZPmZ_S
10049 807441482U, // UQRSHL_ZPmZ_B
10050 807457866U, // UQRSHL_ZPmZ_D
10051 543233098U, // UQRSHL_ZPmZ_H
10052 807490634U, // UQRSHL_ZPmZ_S
10053 1350669386U, // UQRSHLv16i8
10054 2118730U, // UQRSHLv1i16
10055 2118730U, // UQRSHLv1i32
10056 2118730U, // UQRSHLv1i64
10057 2118730U, // UQRSHLv1i8
10058 1352766538U, // UQRSHLv2i32
10059 1354863690U, // UQRSHLv2i64
10060 1356960842U, // UQRSHLv4i16
10061 1359057994U, // UQRSHLv4i32
10062 1361155146U, // UQRSHLv8i16
10063 1363252298U, // UQRSHLv8i8
10064 2149615789U, // UQRSHRNB_ZZI_B
10065 2439055533U, // UQRSHRNB_ZZI_H
10066 2686535853U, // UQRSHRNB_ZZI_S
10067 2954928358U, // UQRSHRNT_ZZI_B
10068 2441158886U, // UQRSHRNT_ZZI_H
10069 1612800230U, // UQRSHRNT_ZZI_S
10070 1881184294U, // UQRSHRN_VG4_Z4ZI_B
10071 2447448102U, // UQRSHRN_VG4_Z4ZI_H
10072 1075877926U, // UQRSHRN_Z2ZI_HtoB
10073 2451642406U, // UQRSHRN_Z2ZI_StoH
10074 2119718U, // UQRSHRNb
10075 2119718U, // UQRSHRNh
10076 2119718U, // UQRSHRNs
10077 3229745614U, // UQRSHRNv16i8_shift
10078 1352767526U, // UQRSHRNv2i32_shift
10079 1356961830U, // UQRSHRNv4i16_shift
10080 3238134222U, // UQRSHRNv4i32_shift
10081 3240231374U, // UQRSHRNv8i16_shift
10082 1363253286U, // UQRSHRNv8i8_shift
10083 2451643359U, // UQRSHR_VG2_Z2ZI_H
10084 1881185247U, // UQRSHR_VG4_Z4ZI_B
10085 2447449055U, // UQRSHR_VG4_Z4ZI_H
10086 807443502U, // UQSHLR_ZPmZ_B
10087 807459886U, // UQSHLR_ZPmZ_D
10088 543235118U, // UQSHLR_ZPmZ_H
10089 807492654U, // UQSHLR_ZPmZ_S
10090 807441467U, // UQSHL_ZPmI_B
10091 807457851U, // UQSHL_ZPmI_D
10092 543233083U, // UQSHL_ZPmI_H
10093 807490619U, // UQSHL_ZPmI_S
10094 807441467U, // UQSHL_ZPmZ_B
10095 807457851U, // UQSHL_ZPmZ_D
10096 543233083U, // UQSHL_ZPmZ_H
10097 807490619U, // UQSHL_ZPmZ_S
10098 2118715U, // UQSHLb
10099 2118715U, // UQSHLd
10100 2118715U, // UQSHLh
10101 2118715U, // UQSHLs
10102 1350669371U, // UQSHLv16i8
10103 1350669371U, // UQSHLv16i8_shift
10104 2118715U, // UQSHLv1i16
10105 2118715U, // UQSHLv1i32
10106 2118715U, // UQSHLv1i64
10107 2118715U, // UQSHLv1i8
10108 1352766523U, // UQSHLv2i32
10109 1352766523U, // UQSHLv2i32_shift
10110 1354863675U, // UQSHLv2i64
10111 1354863675U, // UQSHLv2i64_shift
10112 1356960827U, // UQSHLv4i16
10113 1356960827U, // UQSHLv4i16_shift
10114 1359057979U, // UQSHLv4i32
10115 1359057979U, // UQSHLv4i32_shift
10116 1361155131U, // UQSHLv8i16
10117 1361155131U, // UQSHLv8i16_shift
10118 1363252283U, // UQSHLv8i8
10119 1363252283U, // UQSHLv8i8_shift
10120 2149615770U, // UQSHRNB_ZZI_B
10121 2439055514U, // UQSHRNB_ZZI_H
10122 2686535834U, // UQSHRNB_ZZI_S
10123 2954928339U, // UQSHRNT_ZZI_B
10124 2441158867U, // UQSHRNT_ZZI_H
10125 1612800211U, // UQSHRNT_ZZI_S
10126 1075877909U, // UQSHRN_Z2ZI_HtoB
10127 2451642389U, // UQSHRN_Z2ZI_StoH
10128 2119701U, // UQSHRNb
10129 2119701U, // UQSHRNh
10130 2119701U, // UQSHRNs
10131 3229745595U, // UQSHRNv16i8_shift
10132 1352767509U, // UQSHRNv2i32_shift
10133 1356961813U, // UQSHRNv4i16_shift
10134 3238134203U, // UQSHRNv4i32_shift
10135 3240231355U, // UQSHRNv8i16_shift
10136 1363253269U, // UQSHRNv8i8_shift
10137 807443327U, // UQSUBR_ZPmZ_B
10138 807459711U, // UQSUBR_ZPmZ_D
10139 543234943U, // UQSUBR_ZPmZ_H
10140 807492479U, // UQSUBR_ZPmZ_S
10141 3491793525U, // UQSUB_ZI_B
10142 2686503541U, // UQSUB_ZI_D
10143 2443250293U, // UQSUB_ZI_H
10144 3760278133U, // UQSUB_ZI_S
10145 807438965U, // UQSUB_ZPmZ_B
10146 807455349U, // UQSUB_ZPmZ_D
10147 543230581U, // UQSUB_ZPmZ_H
10148 807488117U, // UQSUB_ZPmZ_S
10149 3491793525U, // UQSUB_ZZZ_B
10150 2686503541U, // UQSUB_ZZZ_D
10151 2443250293U, // UQSUB_ZZZ_H
10152 3760278133U, // UQSUB_ZZZ_S
10153 1350666869U, // UQSUBv16i8
10154 2116213U, // UQSUBv1i16
10155 2116213U, // UQSUBv1i32
10156 2116213U, // UQSUBv1i64
10157 2116213U, // UQSUBv1i8
10158 1352764021U, // UQSUBv2i32
10159 1354861173U, // UQSUBv2i64
10160 1356958325U, // UQSUBv4i16
10161 1359055477U, // UQSUBv4i32
10162 1361152629U, // UQSUBv8i16
10163 1363249781U, // UQSUBv8i8
10164 2149615815U, // UQXTNB_ZZ_B
10165 560007367U, // UQXTNB_ZZ_H
10166 2686535879U, // UQXTNB_ZZ_S
10167 2954928385U, // UQXTNT_ZZ_B
10168 562110721U, // UQXTNT_ZZ_H
10169 1612800257U, // UQXTNT_ZZ_S
10170 3229745647U, // UQXTNv16i8
10171 2119780U, // UQXTNv1i16
10172 2119780U, // UQXTNv1i32
10173 2119780U, // UQXTNv1i8
10174 1352767588U, // UQXTNv2i32
10175 1356961892U, // UQXTNv4i16
10176 3238134255U, // UQXTNv4i32
10177 3240231407U, // UQXTNv8i16
10178 1363253348U, // UQXTNv8i8
10179 270617911U, // URECPE_ZPmZ_S
10180 807488823U, // URECPE_ZPzZ_S
10181 1352764727U, // URECPEv2i32
10182 1359056183U, // URECPEv4i32
10183 807439396U, // URHADD_ZPmZ_B
10184 807455780U, // URHADD_ZPmZ_D
10185 543231012U, // URHADD_ZPmZ_H
10186 807488548U, // URHADD_ZPmZ_S
10187 1350667300U, // URHADDv16i8
10188 1352764452U, // URHADDv2i32
10189 1356958756U, // URHADDv4i16
10190 1359055908U, // URHADDv4i32
10191 1361153060U, // URHADDv8i16
10192 1363250212U, // URHADDv8i8
10193 807443536U, // URSHLR_ZPmZ_B
10194 807459920U, // URSHLR_ZPmZ_D
10195 543235152U, // URSHLR_ZPmZ_H
10196 807492688U, // URSHLR_ZPmZ_S
10197 2445431897U, // URSHL_VG2_2Z2Z_B
10198 2447545433U, // URSHL_VG2_2Z2Z_D
10199 2449658969U, // URSHL_VG2_2Z2Z_H
10200 2451772505U, // URSHL_VG2_2Z2Z_S
10201 2445431897U, // URSHL_VG2_2ZZ_B
10202 2447545433U, // URSHL_VG2_2ZZ_D
10203 2449658969U, // URSHL_VG2_2ZZ_H
10204 2451772505U, // URSHL_VG2_2ZZ_S
10205 2445431897U, // URSHL_VG4_4Z4Z_B
10206 2447545433U, // URSHL_VG4_4Z4Z_D
10207 2449658969U, // URSHL_VG4_4Z4Z_H
10208 2451772505U, // URSHL_VG4_4Z4Z_S
10209 2445431897U, // URSHL_VG4_4ZZ_B
10210 2447545433U, // URSHL_VG4_4ZZ_D
10211 2449658969U, // URSHL_VG4_4ZZ_H
10212 2451772505U, // URSHL_VG4_4ZZ_S
10213 807441497U, // URSHL_ZPmZ_B
10214 807457881U, // URSHL_ZPmZ_D
10215 543233113U, // URSHL_ZPmZ_H
10216 807490649U, // URSHL_ZPmZ_S
10217 1350669401U, // URSHLv16i8
10218 2118745U, // URSHLv1i64
10219 1352766553U, // URSHLv2i32
10220 1354863705U, // URSHLv2i64
10221 1356960857U, // URSHLv4i16
10222 1359058009U, // URSHLv4i32
10223 1361155161U, // URSHLv8i16
10224 1363252313U, // URSHLv8i8
10225 807443438U, // URSHR_ZPmI_B
10226 807459822U, // URSHR_ZPmI_D
10227 543235054U, // URSHR_ZPmI_H
10228 807492590U, // URSHR_ZPmI_S
10229 2120686U, // URSHRd
10230 1350671342U, // URSHRv16i8_shift
10231 1352768494U, // URSHRv2i32_shift
10232 1354865646U, // URSHRv2i64_shift
10233 1356962798U, // URSHRv4i16_shift
10234 1359059950U, // URSHRv4i32_shift
10235 1361157102U, // URSHRv8i16_shift
10236 1363254254U, // URSHRv8i8_shift
10237 270617964U, // URSQRTE_ZPmZ_S
10238 807488876U, // URSQRTE_ZPzZ_S
10239 1352764780U, // URSQRTEv2i32
10240 1359056236U, // URSQRTEv4i32
10241 2686485719U, // URSRA_ZZI_B
10242 1612760279U, // URSRA_ZZI_D
10243 2460026071U, // URSRA_ZZI_H
10244 1881228503U, // URSRA_ZZI_S
10245 807716055U, // URSRAd
10246 3229746391U, // URSRAv16i8_shift
10247 3231843543U, // URSRAv2i32_shift
10248 3233940695U, // URSRAv2i64_shift
10249 3236037847U, // URSRAv4i16_shift
10250 3238134999U, // URSRAv4i32_shift
10251 3240232151U, // URSRAv8i16_shift
10252 3242329303U, // URSRAv8i8_shift
10253 4064518461U, // USDOT_VG2_M2Z2Z_BToS
10254 4064518461U, // USDOT_VG2_M2ZZI_BToS
10255 4064518461U, // USDOT_VG2_M2ZZ_BToS
10256 37986621U, // USDOT_VG4_M4Z4Z_BToS
10257 37986621U, // USDOT_VG4_M4ZZI_BToS
10258 37986621U, // USDOT_VG4_M4ZZ_BToS
10259 2686542141U, // USDOT_ZZZ
10260 2686542141U, // USDOT_ZZZI
10261 3238142269U, // USDOTlanev16i8
10262 3231850813U, // USDOTlanev8i8
10263 3238142269U, // USDOTv16i8
10264 3231850813U, // USDOTv8i8
10265 3760244682U, // USHLLB_ZZI_D
10266 2462123978U, // USHLLB_ZZI_H
10267 2149664714U, // USHLLB_ZZI_S
10268 3760250915U, // USHLLT_ZZI_D
10269 2462130211U, // USHLLT_ZZI_H
10270 2149670947U, // USHLLT_ZZI_S
10271 1361150264U, // USHLLv16i8_shift
10272 1354863757U, // USHLLv2i32_shift
10273 1359058061U, // USHLLv4i16_shift
10274 1354858808U, // USHLLv4i32_shift
10275 1359053112U, // USHLLv8i16_shift
10276 1361155213U, // USHLLv8i8_shift
10277 1350669414U, // USHLv16i8
10278 2118758U, // USHLv1i64
10279 1352766566U, // USHLv2i32
10280 1354863718U, // USHLv2i64
10281 1356960870U, // USHLv4i16
10282 1359058022U, // USHLv4i32
10283 1361155174U, // USHLv8i16
10284 1363252326U, // USHLv8i8
10285 2120699U, // USHRd
10286 1350671355U, // USHRv16i8_shift
10287 1352768507U, // USHRv2i32_shift
10288 1354865659U, // USHRv2i64_shift
10289 1356962811U, // USHRv4i16_shift
10290 1359059963U, // USHRv4i32_shift
10291 1361157115U, // USHRv8i16_shift
10292 1363254267U, // USHRv8i8_shift
10293 1415812212U, // USMLALL_MZZI_BtoS
10294 1415812212U, // USMLALL_MZZ_BtoS
10295 4100166772U, // USMLALL_VG2_M2Z2Z_BtoS
10296 4100166772U, // USMLALL_VG2_M2ZZI_BtoS
10297 3026424948U, // USMLALL_VG2_M2ZZ_BtoS
10298 73634932U, // USMLALL_VG4_M4Z4Z_BtoS
10299 73634932U, // USMLALL_VG4_M4ZZI_BtoS
10300 3294860404U, // USMLALL_VG4_M4ZZ_BtoS
10301 3238134650U, // USMMLA
10302 2686534522U, // USMMLA_ZZZ
10303 3565273822U, // USMOP4A_M2Z2Z_BToS
10304 1661059806U, // USMOP4A_M2Z2Z_HtoD
10305 75612894U, // USMOP4A_M2ZZ_BToS
10306 1929495262U, // USMOP4A_M2ZZ_HtoD
10307 2485240542U, // USMOP4A_MZ2Z_BToS
10308 2460074718U, // USMOP4A_MZ2Z_HtoD
10309 2485240542U, // USMOP4A_MZZ_BToS
10310 2460074718U, // USMOP4A_MZZ_HtoD
10311 3565280582U, // USMOP4S_M2Z2Z_BToS
10312 1661066566U, // USMOP4S_M2Z2Z_HtoD
10313 75619654U, // USMOP4S_M2ZZ_BToS
10314 1929502022U, // USMOP4S_M2ZZ_HtoD
10315 2485247302U, // USMOP4S_MZ2Z_BToS
10316 2460081478U, // USMOP4S_MZ2Z_HtoD
10317 2485247302U, // USMOP4S_MZZ_BToS
10318 2460081478U, // USMOP4S_MZZ_HtoD
10319 541180921U, // USMOPA_MPPZZ_D
10320 541180921U, // USMOPA_MPPZZ_S
10321 541187670U, // USMOPS_MPPZZ_D
10322 541187670U, // USMOPS_MPPZZ_S
10323 807439433U, // USQADD_ZPmZ_B
10324 807455817U, // USQADD_ZPmZ_D
10325 543231049U, // USQADD_ZPmZ_H
10326 807488585U, // USQADD_ZPmZ_S
10327 3229748297U, // USQADDv16i8
10328 807717961U, // USQADDv1i16
10329 807717961U, // USQADDv1i32
10330 807717961U, // USQADDv1i64
10331 807717961U, // USQADDv1i8
10332 3231845449U, // USQADDv2i32
10333 3233942601U, // USQADDv2i64
10334 3236039753U, // USQADDv4i16
10335 3238136905U, // USQADDv4i32
10336 3240234057U, // USQADDv8i16
10337 3242331209U, // USQADDv8i8
10338 2686485732U, // USRA_ZZI_B
10339 1612760292U, // USRA_ZZI_D
10340 2460026084U, // USRA_ZZI_H
10341 1881228516U, // USRA_ZZI_S
10342 807716068U, // USRAd
10343 3229746404U, // USRAv16i8_shift
10344 3231843556U, // USRAv2i32_shift
10345 3233940708U, // USRAv2i64_shift
10346 3236037860U, // USRAv4i16_shift
10347 3238135012U, // USRAv4i32_shift
10348 3240232164U, // USRAv8i16_shift
10349 3242329316U, // USRAv8i8_shift
10350 75613194U, // USTMOPA_M2ZZZI_BtoS
10351 3760244611U, // USUBLB_ZZZ_D
10352 2462123907U, // USUBLB_ZZZ_H
10353 2149664643U, // USUBLB_ZZZ_S
10354 3760250821U, // USUBLT_ZZZ_D
10355 2462130117U, // USUBLT_ZZZ_H
10356 2149670853U, // USUBLT_ZZZ_S
10357 1361150216U, // USUBLv16i8_v8i16
10358 1354863541U, // USUBLv2i32_v2i64
10359 1359057845U, // USUBLv4i16_v4i32
10360 1354858760U, // USUBLv4i32_v2i64
10361 1359053064U, // USUBLv8i16_v4i32
10362 1361154997U, // USUBLv8i8_v8i16
10363 2686503562U, // USUBWB_ZZZ_D
10364 2443250314U, // USUBWB_ZZZ_H
10365 3760278154U, // USUBWB_ZZZ_S
10366 2686509564U, // USUBWT_ZZZ_D
10367 2443256316U, // USUBWT_ZZZ_H
10368 3760284156U, // USUBWT_ZZZ_S
10369 1361150548U, // USUBWv16i8_v8i16
10370 1354867660U, // USUBWv2i32_v2i64
10371 1359061964U, // USUBWv4i16_v4i32
10372 1354859092U, // USUBWv4i32_v2i64
10373 1359053396U, // USUBWv8i16_v4i32
10374 1361159116U, // USUBWv8i8_v8i16
10375 37986643U, // USVDOT_VG4_M4ZZI_BToS
10376 75613204U, // UTMOPA_M2ZZZI_BtoS
10377 1929495572U, // UTMOPA_M2ZZZI_HtoS
10378 3760247148U, // UUNPKHI_ZZ_D
10379 583078252U, // UUNPKHI_ZZ_H
10380 2149667180U, // UUNPKHI_ZZ_S
10381 3760249031U, // UUNPKLO_ZZ_D
10382 583080135U, // UUNPKLO_ZZ_H
10383 2149669063U, // UUNPKLO_ZZ_S
10384 560107948U, // UUNPK_VG2_2ZZ_D
10385 583193004U, // UUNPK_VG2_2ZZ_H
10386 564335020U, // UUNPK_VG2_2ZZ_S
10387 572690860U, // UUNPK_VG4_4Z2Z_D
10388 566415788U, // UUNPK_VG4_4Z2Z_H
10389 570626476U, // UUNPK_VG4_4Z2Z_S
10390 4064518492U, // UVDOT_VG2_M2ZZI_HtoS
10391 37986652U, // UVDOT_VG4_M4ZZI_BtoS
10392 37970268U, // UVDOT_VG4_M4ZZI_HtoD
10393 270584388U, // UXTB_ZPmZ_D
10394 541133380U, // UXTB_ZPmZ_H
10395 270617156U, // UXTB_ZPmZ_S
10396 807455300U, // UXTB_ZPzZ_D
10397 1080101444U, // UXTB_ZPzZ_H
10398 807488068U, // UXTB_ZPzZ_S
10399 270586136U, // UXTH_ZPmZ_D
10400 270618904U, // UXTH_ZPmZ_S
10401 807457048U, // UXTH_ZPzZ_D
10402 807489816U, // UXTH_ZPzZ_S
10403 270591118U, // UXTW_ZPmZ_D
10404 807462030U, // UXTW_ZPzZ_D
10405 3491790919U, // UZP1_PPP_B
10406 2686500935U, // UZP1_PPP_D
10407 2443247687U, // UZP1_PPP_H
10408 3760275527U, // UZP1_PPP_S
10409 3491790919U, // UZP1_ZZZ_B
10410 2686500935U, // UZP1_ZZZ_D
10411 2443247687U, // UZP1_ZZZ_H
10412 2475114567U, // UZP1_ZZZ_Q
10413 3760275527U, // UZP1_ZZZ_S
10414 1350664263U, // UZP1v16i8
10415 1352761415U, // UZP1v2i32
10416 1354858567U, // UZP1v2i64
10417 1356955719U, // UZP1v4i16
10418 1359052871U, // UZP1v4i32
10419 1361150023U, // UZP1v8i16
10420 1363247175U, // UZP1v8i8
10421 3491791396U, // UZP2_PPP_B
10422 2686501412U, // UZP2_PPP_D
10423 2443248164U, // UZP2_PPP_H
10424 3760276004U, // UZP2_PPP_S
10425 3491791396U, // UZP2_ZZZ_B
10426 2686501412U, // UZP2_ZZZ_D
10427 2443248164U, // UZP2_ZZZ_H
10428 2475115044U, // UZP2_ZZZ_Q
10429 3760276004U, // UZP2_ZZZ_S
10430 1350664740U, // UZP2v16i8
10431 1352761892U, // UZP2v2i32
10432 1354859044U, // UZP2v2i64
10433 1356956196U, // UZP2v4i16
10434 1359053348U, // UZP2v4i32
10435 1361150500U, // UZP2v8i16
10436 1363247652U, // UZP2v8i8
10437 3491790932U, // UZPQ1_ZZZ_B
10438 2686500948U, // UZPQ1_ZZZ_D
10439 2443247700U, // UZPQ1_ZZZ_H
10440 3760275540U, // UZPQ1_ZZZ_S
10441 3491791409U, // UZPQ2_ZZZ_B
10442 2686501425U, // UZPQ2_ZZZ_D
10443 2443248177U, // UZPQ2_ZZZ_H
10444 3760276017U, // UZPQ2_ZZZ_S
10445 2462210750U, // UZP_VG2_2ZZZ_B
10446 165845694U, // UZP_VG2_2ZZZ_D
10447 2443369150U, // UZP_VG2_2ZZZ_H
10448 2475137726U, // UZP_VG2_2ZZZ_Q
10449 2439191230U, // UZP_VG2_2ZZZ_S
10450 566385342U, // UZP_VG4_4Z4Z_B
10451 568498878U, // UZP_VG4_4Z4Z_D
10452 570612414U, // UZP_VG4_4Z4Z_H
10453 180853438U, // UZP_VG4_4Z4Z_Q
10454 572725950U, // UZP_VG4_4Z4Z_S
10455 24323U, // WFET
10456 24422U, // WFIT
10457 2472692934U, // WHILEGE_2PXX_B
10458 2472709318U, // WHILEGE_2PXX_D
10459 2472725702U, // WHILEGE_2PXX_H
10460 2472742086U, // WHILEGE_2PXX_S
10461 3247302U, // WHILEGE_CXX_B
10462 3263686U, // WHILEGE_CXX_D
10463 3280070U, // WHILEGE_CXX_H
10464 3296454U, // WHILEGE_CXX_S
10465 2133190U, // WHILEGE_PWW_B
10466 2149574U, // WHILEGE_PWW_D
10467 2472611014U, // WHILEGE_PWW_H
10468 2182342U, // WHILEGE_PWW_S
10469 2133190U, // WHILEGE_PXX_B
10470 2149574U, // WHILEGE_PXX_D
10471 2472611014U, // WHILEGE_PXX_H
10472 2182342U, // WHILEGE_PXX_S
10473 2472697666U, // WHILEGT_2PXX_B
10474 2472714050U, // WHILEGT_2PXX_D
10475 2472730434U, // WHILEGT_2PXX_H
10476 2472746818U, // WHILEGT_2PXX_S
10477 3252034U, // WHILEGT_CXX_B
10478 3268418U, // WHILEGT_CXX_D
10479 3284802U, // WHILEGT_CXX_H
10480 3301186U, // WHILEGT_CXX_S
10481 2137922U, // WHILEGT_PWW_B
10482 2154306U, // WHILEGT_PWW_D
10483 2472615746U, // WHILEGT_PWW_H
10484 2187074U, // WHILEGT_PWW_S
10485 2137922U, // WHILEGT_PXX_B
10486 2154306U, // WHILEGT_PXX_D
10487 2472615746U, // WHILEGT_PXX_H
10488 2187074U, // WHILEGT_PXX_S
10489 2472694090U, // WHILEHI_2PXX_B
10490 2472710474U, // WHILEHI_2PXX_D
10491 2472726858U, // WHILEHI_2PXX_H
10492 2472743242U, // WHILEHI_2PXX_S
10493 3248458U, // WHILEHI_CXX_B
10494 3264842U, // WHILEHI_CXX_D
10495 3281226U, // WHILEHI_CXX_H
10496 3297610U, // WHILEHI_CXX_S
10497 2134346U, // WHILEHI_PWW_B
10498 2150730U, // WHILEHI_PWW_D
10499 2472612170U, // WHILEHI_PWW_H
10500 2183498U, // WHILEHI_PWW_S
10501 2134346U, // WHILEHI_PXX_B
10502 2150730U, // WHILEHI_PXX_D
10503 2472612170U, // WHILEHI_PXX_H
10504 2183498U, // WHILEHI_PXX_S
10505 2472697302U, // WHILEHS_2PXX_B
10506 2472713686U, // WHILEHS_2PXX_D
10507 2472730070U, // WHILEHS_2PXX_H
10508 2472746454U, // WHILEHS_2PXX_S
10509 3251670U, // WHILEHS_CXX_B
10510 3268054U, // WHILEHS_CXX_D
10511 3284438U, // WHILEHS_CXX_H
10512 3300822U, // WHILEHS_CXX_S
10513 2137558U, // WHILEHS_PWW_B
10514 2153942U, // WHILEHS_PWW_D
10515 2472615382U, // WHILEHS_PWW_H
10516 2186710U, // WHILEHS_PWW_S
10517 2137558U, // WHILEHS_PXX_B
10518 2153942U, // WHILEHS_PXX_D
10519 2472615382U, // WHILEHS_PXX_H
10520 2186710U, // WHILEHS_PXX_S
10521 2472692973U, // WHILELE_2PXX_B
10522 2472709357U, // WHILELE_2PXX_D
10523 2472725741U, // WHILELE_2PXX_H
10524 2472742125U, // WHILELE_2PXX_S
10525 3247341U, // WHILELE_CXX_B
10526 3263725U, // WHILELE_CXX_D
10527 3280109U, // WHILELE_CXX_H
10528 3296493U, // WHILELE_CXX_S
10529 2133229U, // WHILELE_PWW_B
10530 2149613U, // WHILELE_PWW_D
10531 2472611053U, // WHILELE_PWW_H
10532 2182381U, // WHILELE_PWW_S
10533 2133229U, // WHILELE_PXX_B
10534 2149613U, // WHILELE_PXX_D
10535 2472611053U, // WHILELE_PXX_H
10536 2182381U, // WHILELE_PXX_S
10537 2472695980U, // WHILELO_2PXX_B
10538 2472712364U, // WHILELO_2PXX_D
10539 2472728748U, // WHILELO_2PXX_H
10540 2472745132U, // WHILELO_2PXX_S
10541 3250348U, // WHILELO_CXX_B
10542 3266732U, // WHILELO_CXX_D
10543 3283116U, // WHILELO_CXX_H
10544 3299500U, // WHILELO_CXX_S
10545 2136236U, // WHILELO_PWW_B
10546 2152620U, // WHILELO_PWW_D
10547 2472614060U, // WHILELO_PWW_H
10548 2185388U, // WHILELO_PWW_S
10549 2136236U, // WHILELO_PXX_B
10550 2152620U, // WHILELO_PXX_D
10551 2472614060U, // WHILELO_PXX_H
10552 2185388U, // WHILELO_PXX_S
10553 2472697336U, // WHILELS_2PXX_B
10554 2472713720U, // WHILELS_2PXX_D
10555 2472730104U, // WHILELS_2PXX_H
10556 2472746488U, // WHILELS_2PXX_S
10557 3251704U, // WHILELS_CXX_B
10558 3268088U, // WHILELS_CXX_D
10559 3284472U, // WHILELS_CXX_H
10560 3300856U, // WHILELS_CXX_S
10561 2137592U, // WHILELS_PWW_B
10562 2153976U, // WHILELS_PWW_D
10563 2472615416U, // WHILELS_PWW_H
10564 2186744U, // WHILELS_PWW_S
10565 2137592U, // WHILELS_PXX_B
10566 2153976U, // WHILELS_PXX_D
10567 2472615416U, // WHILELS_PXX_H
10568 2186744U, // WHILELS_PXX_S
10569 2472697851U, // WHILELT_2PXX_B
10570 2472714235U, // WHILELT_2PXX_D
10571 2472730619U, // WHILELT_2PXX_H
10572 2472747003U, // WHILELT_2PXX_S
10573 3252219U, // WHILELT_CXX_B
10574 3268603U, // WHILELT_CXX_D
10575 3284987U, // WHILELT_CXX_H
10576 3301371U, // WHILELT_CXX_S
10577 2138107U, // WHILELT_PWW_B
10578 2154491U, // WHILELT_PWW_D
10579 2472615931U, // WHILELT_PWW_H
10580 2187259U, // WHILELT_PWW_S
10581 2138107U, // WHILELT_PXX_B
10582 2154491U, // WHILELT_PXX_D
10583 2472615931U, // WHILELT_PXX_H
10584 2187259U, // WHILELT_PXX_S
10585 2139175U, // WHILERW_PXX_B
10586 2155559U, // WHILERW_PXX_D
10587 2472616999U, // WHILERW_PXX_H
10588 2188327U, // WHILERW_PXX_S
10589 2137340U, // WHILEWR_PXX_B
10590 2153724U, // WHILEWR_PXX_D
10591 2472615164U, // WHILEWR_PXX_H
10592 2186492U, // WHILEWR_PXX_S
10593 39888U, // WRFFR
10594 11471U, // XAFLAG
10595 1354865499U, // XAR
10596 3491797851U, // XAR_ZZZI_B
10597 2686507867U, // XAR_ZZZI_D
10598 2443254619U, // XAR_ZZZI_H
10599 3760282459U, // XAR_ZZZI_S
10600 19389U, // XPACD
10601 20790U, // XPACI
10602 9960U, // XPACLRI
10603 3229745641U, // XTNv16i8
10604 1352767583U, // XTNv2i32
10605 1356961887U, // XTNv4i16
10606 3238134249U, // XTNv4i32
10607 3240231401U, // XTNv8i16
10608 1363253343U, // XTNv8i8
10609 1284311U, // ZERO_M
10610 3806550231U, // ZERO_MXI_2Z
10611 3831716055U, // ZERO_MXI_4Z
10612 585324759U, // ZERO_MXI_VG2_2Z
10613 610490583U, // ZERO_MXI_VG2_4Z
10614 574838999U, // ZERO_MXI_VG2_Z
10615 853760215U, // ZERO_MXI_VG4_2Z
10616 878926039U, // ZERO_MXI_VG4_4Z
10617 843274455U, // ZERO_MXI_VG4_Z
10618 182478268U, // ZERO_T
10619 3491790913U, // ZIP1_PPP_B
10620 2686500929U, // ZIP1_PPP_D
10621 2443247681U, // ZIP1_PPP_H
10622 3760275521U, // ZIP1_PPP_S
10623 3491790913U, // ZIP1_ZZZ_B
10624 2686500929U, // ZIP1_ZZZ_D
10625 2443247681U, // ZIP1_ZZZ_H
10626 2475114561U, // ZIP1_ZZZ_Q
10627 3760275521U, // ZIP1_ZZZ_S
10628 1350664257U, // ZIP1v16i8
10629 1352761409U, // ZIP1v2i32
10630 1354858561U, // ZIP1v2i64
10631 1356955713U, // ZIP1v4i16
10632 1359052865U, // ZIP1v4i32
10633 1361150017U, // ZIP1v8i16
10634 1363247169U, // ZIP1v8i8
10635 3491791390U, // ZIP2_PPP_B
10636 2686501406U, // ZIP2_PPP_D
10637 2443248158U, // ZIP2_PPP_H
10638 3760275998U, // ZIP2_PPP_S
10639 3491791390U, // ZIP2_ZZZ_B
10640 2686501406U, // ZIP2_ZZZ_D
10641 2443248158U, // ZIP2_ZZZ_H
10642 2475115038U, // ZIP2_ZZZ_Q
10643 3760275998U, // ZIP2_ZZZ_S
10644 1350664734U, // ZIP2v16i8
10645 1352761886U, // ZIP2v2i32
10646 1354859038U, // ZIP2v2i64
10647 1356956190U, // ZIP2v4i16
10648 1359053342U, // ZIP2v4i32
10649 1361150494U, // ZIP2v8i16
10650 1363247646U, // ZIP2v8i8
10651 3491790925U, // ZIPQ1_ZZZ_B
10652 2686500941U, // ZIPQ1_ZZZ_D
10653 2443247693U, // ZIPQ1_ZZZ_H
10654 3760275533U, // ZIPQ1_ZZZ_S
10655 3491791402U, // ZIPQ2_ZZZ_B
10656 2686501418U, // ZIPQ2_ZZZ_D
10657 2443248170U, // ZIPQ2_ZZZ_H
10658 3760276010U, // ZIPQ2_ZZZ_S
10659 2462210354U, // ZIP_VG2_2ZZZ_B
10660 165845298U, // ZIP_VG2_2ZZZ_D
10661 2443368754U, // ZIP_VG2_2ZZZ_H
10662 2475137330U, // ZIP_VG2_2ZZZ_Q
10663 2439190834U, // ZIP_VG2_2ZZZ_S
10664 566384946U, // ZIP_VG4_4Z4Z_B
10665 568498482U, // ZIP_VG4_4Z4Z_D
10666 570612018U, // ZIP_VG4_4Z4Z_H
10667 180853042U, // ZIP_VG4_4Z4Z_Q
10668 572725554U, // ZIP_VG4_4Z4Z_S
10669 };
10670
10671 static const uint32_t OpInfo1[] = {
10672 0U, // PHI
10673 0U, // INLINEASM
10674 0U, // INLINEASM_BR
10675 0U, // CFI_INSTRUCTION
10676 0U, // EH_LABEL
10677 0U, // GC_LABEL
10678 0U, // ANNOTATION_LABEL
10679 0U, // KILL
10680 0U, // EXTRACT_SUBREG
10681 0U, // INSERT_SUBREG
10682 0U, // IMPLICIT_DEF
10683 0U, // INIT_UNDEF
10684 0U, // SUBREG_TO_REG
10685 0U, // COPY_TO_REGCLASS
10686 0U, // DBG_VALUE
10687 0U, // DBG_VALUE_LIST
10688 0U, // DBG_INSTR_REF
10689 0U, // DBG_PHI
10690 0U, // DBG_LABEL
10691 0U, // REG_SEQUENCE
10692 0U, // COPY
10693 0U, // COPY_LANEMASK
10694 0U, // BUNDLE
10695 0U, // LIFETIME_START
10696 0U, // LIFETIME_END
10697 0U, // PSEUDO_PROBE
10698 0U, // ARITH_FENCE
10699 0U, // STACKMAP
10700 0U, // FENTRY_CALL
10701 0U, // PATCHPOINT
10702 0U, // LOAD_STACK_GUARD
10703 0U, // PREALLOCATED_SETUP
10704 0U, // PREALLOCATED_ARG
10705 0U, // STATEPOINT
10706 0U, // LOCAL_ESCAPE
10707 0U, // FAULTING_OP
10708 0U, // PATCHABLE_OP
10709 0U, // PATCHABLE_FUNCTION_ENTER
10710 0U, // PATCHABLE_RET
10711 0U, // PATCHABLE_FUNCTION_EXIT
10712 0U, // PATCHABLE_TAIL_CALL
10713 0U, // PATCHABLE_EVENT_CALL
10714 0U, // PATCHABLE_TYPED_EVENT_CALL
10715 0U, // ICALL_BRANCH_FUNNEL
10716 0U, // FAKE_USE
10717 0U, // MEMBARRIER
10718 0U, // JUMP_TABLE_DEBUG_INFO
10719 0U, // RELOC_NONE
10720 0U, // CONVERGENCECTRL_ENTRY
10721 0U, // CONVERGENCECTRL_ANCHOR
10722 0U, // CONVERGENCECTRL_LOOP
10723 0U, // CONVERGENCECTRL_GLUE
10724 0U, // G_ASSERT_SEXT
10725 0U, // G_ASSERT_ZEXT
10726 0U, // G_ASSERT_ALIGN
10727 0U, // G_ADD
10728 0U, // G_SUB
10729 0U, // G_MUL
10730 0U, // G_SDIV
10731 0U, // G_UDIV
10732 0U, // G_SREM
10733 0U, // G_UREM
10734 0U, // G_SDIVREM
10735 0U, // G_UDIVREM
10736 0U, // G_AND
10737 0U, // G_OR
10738 0U, // G_XOR
10739 0U, // G_ABDS
10740 0U, // G_ABDU
10741 0U, // G_UAVGFLOOR
10742 0U, // G_UAVGCEIL
10743 0U, // G_SAVGFLOOR
10744 0U, // G_SAVGCEIL
10745 0U, // G_IMPLICIT_DEF
10746 0U, // G_PHI
10747 0U, // G_FRAME_INDEX
10748 0U, // G_GLOBAL_VALUE
10749 0U, // G_PTRAUTH_GLOBAL_VALUE
10750 0U, // G_CONSTANT_POOL
10751 0U, // G_EXTRACT
10752 0U, // G_UNMERGE_VALUES
10753 0U, // G_INSERT
10754 0U, // G_MERGE_VALUES
10755 0U, // G_BUILD_VECTOR
10756 0U, // G_BUILD_VECTOR_TRUNC
10757 0U, // G_CONCAT_VECTORS
10758 0U, // G_PTRTOINT
10759 0U, // G_INTTOPTR
10760 0U, // G_BITCAST
10761 0U, // G_FREEZE
10762 0U, // G_CONSTANT_FOLD_BARRIER
10763 0U, // G_INTRINSIC_FPTRUNC_ROUND
10764 0U, // G_INTRINSIC_TRUNC
10765 0U, // G_INTRINSIC_ROUND
10766 0U, // G_INTRINSIC_LRINT
10767 0U, // G_INTRINSIC_LLRINT
10768 0U, // G_INTRINSIC_ROUNDEVEN
10769 0U, // G_READCYCLECOUNTER
10770 0U, // G_READSTEADYCOUNTER
10771 0U, // G_LOAD
10772 0U, // G_SEXTLOAD
10773 0U, // G_ZEXTLOAD
10774 0U, // G_FPEXTLOAD
10775 0U, // G_INDEXED_LOAD
10776 0U, // G_INDEXED_SEXTLOAD
10777 0U, // G_INDEXED_ZEXTLOAD
10778 0U, // G_STORE
10779 0U, // G_FPTRUNCSTORE
10780 0U, // G_INDEXED_STORE
10781 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
10782 0U, // G_ATOMIC_CMPXCHG
10783 0U, // G_ATOMICRMW_XCHG
10784 0U, // G_ATOMICRMW_ADD
10785 0U, // G_ATOMICRMW_SUB
10786 0U, // G_ATOMICRMW_AND
10787 0U, // G_ATOMICRMW_NAND
10788 0U, // G_ATOMICRMW_OR
10789 0U, // G_ATOMICRMW_XOR
10790 0U, // G_ATOMICRMW_MAX
10791 0U, // G_ATOMICRMW_MIN
10792 0U, // G_ATOMICRMW_UMAX
10793 0U, // G_ATOMICRMW_UMIN
10794 0U, // G_ATOMICRMW_FADD
10795 0U, // G_ATOMICRMW_FSUB
10796 0U, // G_ATOMICRMW_FMAX
10797 0U, // G_ATOMICRMW_FMIN
10798 0U, // G_ATOMICRMW_FMAXIMUM
10799 0U, // G_ATOMICRMW_FMINIMUM
10800 0U, // G_ATOMICRMW_FMAXIMUMNUM
10801 0U, // G_ATOMICRMW_FMINIMUMNUM
10802 0U, // G_ATOMICRMW_UINC_WRAP
10803 0U, // G_ATOMICRMW_UDEC_WRAP
10804 0U, // G_ATOMICRMW_USUB_COND
10805 0U, // G_ATOMICRMW_USUB_SAT
10806 0U, // G_FENCE
10807 0U, // G_PREFETCH
10808 0U, // G_BRCOND
10809 0U, // G_BRINDIRECT
10810 0U, // G_INVOKE_REGION_START
10811 0U, // G_INTRINSIC
10812 0U, // G_INTRINSIC_W_SIDE_EFFECTS
10813 0U, // G_INTRINSIC_CONVERGENT
10814 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
10815 0U, // G_ANYEXT
10816 0U, // G_TRUNC
10817 0U, // G_TRUNC_SSAT_S
10818 0U, // G_TRUNC_SSAT_U
10819 0U, // G_TRUNC_USAT_U
10820 0U, // G_CONSTANT
10821 0U, // G_FCONSTANT
10822 0U, // G_VASTART
10823 0U, // G_VAARG
10824 0U, // G_SEXT
10825 0U, // G_SEXT_INREG
10826 0U, // G_ZEXT
10827 0U, // G_SHL
10828 0U, // G_LSHR
10829 0U, // G_ASHR
10830 0U, // G_FSHL
10831 0U, // G_FSHR
10832 0U, // G_ROTR
10833 0U, // G_ROTL
10834 0U, // G_ICMP
10835 0U, // G_FCMP
10836 0U, // G_SCMP
10837 0U, // G_UCMP
10838 0U, // G_SELECT
10839 0U, // G_UADDO
10840 0U, // G_UADDE
10841 0U, // G_USUBO
10842 0U, // G_USUBE
10843 0U, // G_SADDO
10844 0U, // G_SADDE
10845 0U, // G_SSUBO
10846 0U, // G_SSUBE
10847 0U, // G_UMULO
10848 0U, // G_SMULO
10849 0U, // G_UMULH
10850 0U, // G_SMULH
10851 0U, // G_UADDSAT
10852 0U, // G_SADDSAT
10853 0U, // G_USUBSAT
10854 0U, // G_SSUBSAT
10855 0U, // G_USHLSAT
10856 0U, // G_SSHLSAT
10857 0U, // G_SMULFIX
10858 0U, // G_UMULFIX
10859 0U, // G_SMULFIXSAT
10860 0U, // G_UMULFIXSAT
10861 0U, // G_SDIVFIX
10862 0U, // G_UDIVFIX
10863 0U, // G_SDIVFIXSAT
10864 0U, // G_UDIVFIXSAT
10865 0U, // G_FADD
10866 0U, // G_FSUB
10867 0U, // G_FMUL
10868 0U, // G_FMA
10869 0U, // G_FMAD
10870 0U, // G_FDIV
10871 0U, // G_FREM
10872 0U, // G_FMODF
10873 0U, // G_FPOW
10874 0U, // G_FPOWI
10875 0U, // G_FEXP
10876 0U, // G_FEXP2
10877 0U, // G_FEXP10
10878 0U, // G_FLOG
10879 0U, // G_FLOG2
10880 0U, // G_FLOG10
10881 0U, // G_FLDEXP
10882 0U, // G_FFREXP
10883 0U, // G_FNEG
10884 0U, // G_FPEXT
10885 0U, // G_FPTRUNC
10886 0U, // G_FPTOSI
10887 0U, // G_FPTOUI
10888 0U, // G_SITOFP
10889 0U, // G_UITOFP
10890 0U, // G_FPTOSI_SAT
10891 0U, // G_FPTOUI_SAT
10892 0U, // G_FABS
10893 0U, // G_FCOPYSIGN
10894 0U, // G_IS_FPCLASS
10895 0U, // G_FCANONICALIZE
10896 0U, // G_FMINNUM
10897 0U, // G_FMAXNUM
10898 0U, // G_FMINNUM_IEEE
10899 0U, // G_FMAXNUM_IEEE
10900 0U, // G_FMINIMUM
10901 0U, // G_FMAXIMUM
10902 0U, // G_FMINIMUMNUM
10903 0U, // G_FMAXIMUMNUM
10904 0U, // G_GET_FPENV
10905 0U, // G_SET_FPENV
10906 0U, // G_RESET_FPENV
10907 0U, // G_GET_FPMODE
10908 0U, // G_SET_FPMODE
10909 0U, // G_RESET_FPMODE
10910 0U, // G_GET_ROUNDING
10911 0U, // G_SET_ROUNDING
10912 0U, // G_PTR_ADD
10913 0U, // G_PTRMASK
10914 0U, // G_SMIN
10915 0U, // G_SMAX
10916 0U, // G_UMIN
10917 0U, // G_UMAX
10918 0U, // G_ABS
10919 0U, // G_LROUND
10920 0U, // G_LLROUND
10921 0U, // G_BR
10922 0U, // G_BRJT
10923 0U, // G_VSCALE
10924 0U, // G_INSERT_SUBVECTOR
10925 0U, // G_EXTRACT_SUBVECTOR
10926 0U, // G_INSERT_VECTOR_ELT
10927 0U, // G_EXTRACT_VECTOR_ELT
10928 0U, // G_SHUFFLE_VECTOR
10929 0U, // G_SPLAT_VECTOR
10930 0U, // G_STEP_VECTOR
10931 0U, // G_VECTOR_COMPRESS
10932 0U, // G_CTTZ
10933 0U, // G_CTTZ_ZERO_POISON
10934 0U, // G_CTLZ
10935 0U, // G_CTLZ_ZERO_POISON
10936 0U, // G_CTLS
10937 0U, // G_CTPOP
10938 0U, // G_BSWAP
10939 0U, // G_BITREVERSE
10940 0U, // G_CLMUL
10941 0U, // G_CLMULH
10942 0U, // G_FCEIL
10943 0U, // G_FCOS
10944 0U, // G_FSIN
10945 0U, // G_FSINCOS
10946 0U, // G_FTAN
10947 0U, // G_FACOS
10948 0U, // G_FASIN
10949 0U, // G_FATAN
10950 0U, // G_FATAN2
10951 0U, // G_FCOSH
10952 0U, // G_FSINH
10953 0U, // G_FTANH
10954 0U, // G_FSQRT
10955 0U, // G_FFLOOR
10956 0U, // G_FRINT
10957 0U, // G_FNEARBYINT
10958 0U, // G_ADDRSPACE_CAST
10959 0U, // G_BLOCK_ADDR
10960 0U, // G_JUMP_TABLE
10961 0U, // G_DYN_STACKALLOC
10962 0U, // G_STACKSAVE
10963 0U, // G_STACKRESTORE
10964 0U, // G_STRICT_FADD
10965 0U, // G_STRICT_FSUB
10966 0U, // G_STRICT_FMUL
10967 0U, // G_STRICT_FDIV
10968 0U, // G_STRICT_FREM
10969 0U, // G_STRICT_FMA
10970 0U, // G_STRICT_FSQRT
10971 0U, // G_STRICT_FLDEXP
10972 0U, // G_STRICT_FCMP
10973 0U, // G_STRICT_FCMPS
10974 0U, // G_READ_REGISTER
10975 0U, // G_WRITE_REGISTER
10976 0U, // G_MEMCPY
10977 0U, // G_MEMCPY_INLINE
10978 0U, // G_MEMMOVE
10979 0U, // G_MEMSET
10980 0U, // G_BZERO
10981 0U, // G_MEMSET_INLINE
10982 0U, // G_TRAP
10983 0U, // G_DEBUGTRAP
10984 0U, // G_UBSANTRAP
10985 0U, // G_VECREDUCE_SEQ_FADD
10986 0U, // G_VECREDUCE_SEQ_FMUL
10987 0U, // G_VECREDUCE_FADD
10988 0U, // G_VECREDUCE_FMUL
10989 0U, // G_VECREDUCE_FMAX
10990 0U, // G_VECREDUCE_FMIN
10991 0U, // G_VECREDUCE_FMAXIMUM
10992 0U, // G_VECREDUCE_FMINIMUM
10993 0U, // G_VECREDUCE_FMAXIMUMNUM
10994 0U, // G_VECREDUCE_FMINIMUMNUM
10995 0U, // G_VECREDUCE_ADD
10996 0U, // G_VECREDUCE_MUL
10997 0U, // G_VECREDUCE_AND
10998 0U, // G_VECREDUCE_OR
10999 0U, // G_VECREDUCE_XOR
11000 0U, // G_VECREDUCE_SMAX
11001 0U, // G_VECREDUCE_SMIN
11002 0U, // G_VECREDUCE_UMAX
11003 0U, // G_VECREDUCE_UMIN
11004 0U, // G_SBFX
11005 0U, // G_UBFX
11006 0U, // ABS_ZPmZ_B_UNDEF
11007 0U, // ABS_ZPmZ_D_UNDEF
11008 0U, // ABS_ZPmZ_H_UNDEF
11009 0U, // ABS_ZPmZ_S_UNDEF
11010 0U, // ADDHA_MPPZ_D_PSEUDO_D
11011 0U, // ADDHA_MPPZ_S_PSEUDO_S
11012 0U, // ADDSWrr
11013 0U, // ADDSXrr
11014 0U, // ADDVA_MPPZ_D_PSEUDO_D
11015 0U, // ADDVA_MPPZ_S_PSEUDO_S
11016 0U, // ADDWrr
11017 0U, // ADDXrr
11018 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
11019 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
11020 0U, // ADD_VG2_M2ZZ_D_PSEUDO
11021 0U, // ADD_VG2_M2ZZ_S_PSEUDO
11022 0U, // ADD_VG2_M2Z_D_PSEUDO
11023 0U, // ADD_VG2_M2Z_S_PSEUDO
11024 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
11025 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
11026 0U, // ADD_VG4_M4ZZ_D_PSEUDO
11027 0U, // ADD_VG4_M4ZZ_S_PSEUDO
11028 0U, // ADD_VG4_M4Z_D_PSEUDO
11029 0U, // ADD_VG4_M4Z_S_PSEUDO
11030 0U, // ADD_ZI_B_PSEUDO
11031 0U, // ADD_ZI_D_PSEUDO
11032 0U, // ADD_ZI_H_PSEUDO
11033 0U, // ADD_ZI_S_PSEUDO
11034 0U, // ADD_ZPZZ_B_ZERO
11035 0U, // ADD_ZPZZ_D_ZERO
11036 0U, // ADD_ZPZZ_H_ZERO
11037 0U, // ADD_ZPZZ_S_ZERO
11038 0U, // ADDlowTLS
11039 0U, // ADJCALLSTACKDOWN
11040 0U, // ADJCALLSTACKUP
11041 0U, // AESIMCrrTied
11042 0U, // AESMCrrTied
11043 0U, // ANDSWrr
11044 0U, // ANDSXrr
11045 0U, // ANDWrr
11046 0U, // ANDXrr
11047 0U, // AND_ZI_PSEUDO
11048 0U, // AND_ZPZZ_B_ZERO
11049 0U, // AND_ZPZZ_D_ZERO
11050 0U, // AND_ZPZZ_H_ZERO
11051 0U, // AND_ZPZZ_S_ZERO
11052 0U, // ASRD_ZPZI_B_ZERO
11053 0U, // ASRD_ZPZI_D_ZERO
11054 0U, // ASRD_ZPZI_H_ZERO
11055 0U, // ASRD_ZPZI_S_ZERO
11056 0U, // ASR_ZPZI_B_UNDEF
11057 0U, // ASR_ZPZI_B_ZERO
11058 0U, // ASR_ZPZI_D_UNDEF
11059 0U, // ASR_ZPZI_D_ZERO
11060 0U, // ASR_ZPZI_H_UNDEF
11061 0U, // ASR_ZPZI_H_ZERO
11062 0U, // ASR_ZPZI_S_UNDEF
11063 0U, // ASR_ZPZI_S_ZERO
11064 0U, // ASR_ZPZZ_B_UNDEF
11065 0U, // ASR_ZPZZ_B_ZERO
11066 0U, // ASR_ZPZZ_D_UNDEF
11067 0U, // ASR_ZPZZ_D_ZERO
11068 0U, // ASR_ZPZZ_H_UNDEF
11069 0U, // ASR_ZPZZ_H_ZERO
11070 0U, // ASR_ZPZZ_S_UNDEF
11071 0U, // ASR_ZPZZ_S_ZERO
11072 0U, // AUTH_TCRETURN
11073 0U, // AUTH_TCRETURN_BTI
11074 0U, // AUTPAC
11075 0U, // AUTPCPAC
11076 0U, // AUTRELLOADPAC
11077 0U, // AUTx16x17
11078 0U, // AUTxMxN
11079 0U, // BFADD_VG2_M2Z_H_PSEUDO
11080 0U, // BFADD_VG4_M4Z_H_PSEUDO
11081 0U, // BFADD_ZPZZ_UNDEF
11082 0U, // BFADD_ZPZZ_ZERO
11083 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
11084 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
11085 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
11086 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
11087 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
11088 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
11089 0U, // BFMAXNM_ZPZZ_UNDEF
11090 0U, // BFMAXNM_ZPZZ_ZERO
11091 0U, // BFMAX_ZPZZ_UNDEF
11092 0U, // BFMAX_ZPZZ_ZERO
11093 0U, // BFMINNM_ZPZZ_UNDEF
11094 0U, // BFMINNM_ZPZZ_ZERO
11095 0U, // BFMIN_ZPZZ_UNDEF
11096 0U, // BFMIN_ZPZZ_ZERO
11097 0U, // BFMLAL_MZZI_HtoS_PSEUDO
11098 0U, // BFMLAL_MZZ_HtoS_PSEUDO
11099 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11100 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
11101 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
11102 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11103 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
11104 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
11105 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
11106 0U, // BFMLA_VG2_M2ZZI_PSEUDO
11107 0U, // BFMLA_VG2_M2ZZ_PSEUDO
11108 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
11109 0U, // BFMLA_VG4_M4ZZI_PSEUDO
11110 0U, // BFMLA_VG4_M4ZZ_PSEUDO
11111 0U, // BFMLA_ZPZZZ_UNDEF
11112 0U, // BFMLSL_MZZI_HtoS_PSEUDO
11113 0U, // BFMLSL_MZZ_HtoS_PSEUDO
11114 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11115 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
11116 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
11117 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11118 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
11119 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
11120 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
11121 0U, // BFMLS_VG2_M2ZZI_PSEUDO
11122 0U, // BFMLS_VG2_M2ZZ_PSEUDO
11123 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
11124 0U, // BFMLS_VG4_M4ZZI_PSEUDO
11125 0U, // BFMLS_VG4_M4ZZ_PSEUDO
11126 0U, // BFMLS_ZPZZZ_UNDEF
11127 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
11128 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
11129 0U, // BFMOP4A_M2ZZ_H_PSEUDO
11130 0U, // BFMOP4A_M2ZZ_S_PSEUDO
11131 0U, // BFMOP4A_MZ2Z_H_PSEUDO
11132 0U, // BFMOP4A_MZ2Z_S_PSEUDO
11133 0U, // BFMOP4A_MZZ_H_PSEUDO
11134 0U, // BFMOP4A_MZZ_S_PSEUDO
11135 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
11136 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
11137 0U, // BFMOP4S_M2ZZ_H_PSEUDO
11138 0U, // BFMOP4S_M2ZZ_S_PSEUDO
11139 0U, // BFMOP4S_MZ2Z_H_PSEUDO
11140 0U, // BFMOP4S_MZ2Z_S_PSEUDO
11141 0U, // BFMOP4S_MZZ_H_PSEUDO
11142 0U, // BFMOP4S_MZZ_S_PSEUDO
11143 0U, // BFMOPA_MPPZZ_H_PSEUDO
11144 0U, // BFMOPA_MPPZZ_PSEUDO
11145 0U, // BFMOPS_MPPZZ_H_PSEUDO
11146 0U, // BFMOPS_MPPZZ_PSEUDO
11147 0U, // BFMUL_ZPZZ_UNDEF
11148 0U, // BFMUL_ZPZZ_ZERO
11149 0U, // BFSCALE_ZPZZ_UNDEF
11150 0U, // BFSUB_VG2_M2Z_H_PSEUDO
11151 0U, // BFSUB_VG4_M4Z_H_PSEUDO
11152 0U, // BFSUB_ZPZZ_UNDEF
11153 0U, // BFSUB_ZPZZ_ZERO
11154 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
11155 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
11156 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
11157 0U, // BICSWrr
11158 0U, // BICSXrr
11159 0U, // BICWrr
11160 0U, // BICXrr
11161 0U, // BIC_ZPZZ_B_ZERO
11162 0U, // BIC_ZPZZ_D_ZERO
11163 0U, // BIC_ZPZZ_H_ZERO
11164 0U, // BIC_ZPZZ_S_ZERO
11165 0U, // BLRA
11166 0U, // BLRA_RVMARKER
11167 0U, // BLRNoIP
11168 0U, // BLR_BTI
11169 0U, // BLR_RVMARKER
11170 0U, // BLR_X16
11171 0U, // BMOPA_MPPZZ_S_PSEUDO
11172 0U, // BMOPS_MPPZZ_S_PSEUDO
11173 0U, // BRA
11174 0U, // BR_JumpTable
11175 0U, // BSPv16i8
11176 0U, // BSPv8i8
11177 0U, // CATCHRET
11178 0U, // CBBAssertExt
11179 0U, // CBHAssertExt
11180 0U, // CBWPri
11181 0U, // CBWPrr
11182 0U, // CBXPri
11183 0U, // CBXPrr
11184 0U, // CHECK_MATCHING_VL_PSEUDO
11185 0U, // CLEANUPRET
11186 0U, // CLS_ZPmZ_B_UNDEF
11187 0U, // CLS_ZPmZ_D_UNDEF
11188 0U, // CLS_ZPmZ_H_UNDEF
11189 0U, // CLS_ZPmZ_S_UNDEF
11190 0U, // CLZ_ZPmZ_B_UNDEF
11191 0U, // CLZ_ZPmZ_D_UNDEF
11192 0U, // CLZ_ZPmZ_H_UNDEF
11193 0U, // CLZ_ZPmZ_S_UNDEF
11194 0U, // CMP_SWAP_128
11195 0U, // CMP_SWAP_128_ACQUIRE
11196 0U, // CMP_SWAP_128_MONOTONIC
11197 0U, // CMP_SWAP_128_RELEASE
11198 0U, // CMP_SWAP_16
11199 0U, // CMP_SWAP_32
11200 0U, // CMP_SWAP_64
11201 0U, // CMP_SWAP_8
11202 0U, // CNOT_ZPmZ_B_UNDEF
11203 0U, // CNOT_ZPmZ_D_UNDEF
11204 0U, // CNOT_ZPmZ_H_UNDEF
11205 0U, // CNOT_ZPmZ_S_UNDEF
11206 0U, // CNT_ZPmZ_B_UNDEF
11207 0U, // CNT_ZPmZ_D_UNDEF
11208 0U, // CNT_ZPmZ_H_UNDEF
11209 0U, // CNT_ZPmZ_S_UNDEF
11210 0U, // COALESCER_BARRIER_FPR128
11211 0U, // COALESCER_BARRIER_FPR16
11212 0U, // COALESCER_BARRIER_FPR32
11213 0U, // COALESCER_BARRIER_FPR64
11214 0U, // COPY_INTO_TRANSPOSED_TUPLE
11215 0U, // CommitZASavePseudo
11216 0U, // EMITBKEY
11217 0U, // EMITMTETAGGED
11218 0U, // EONWrr
11219 0U, // EONXrr
11220 0U, // EON_ZZZ
11221 0U, // EORWrr
11222 0U, // EORXrr
11223 0U, // EOR_ZI_PSEUDO
11224 0U, // EOR_ZPZZ_B_ZERO
11225 0U, // EOR_ZPZZ_D_ZERO
11226 0U, // EOR_ZPZZ_H_ZERO
11227 0U, // EOR_ZPZZ_S_ZERO
11228 0U, // EXT_ZZI_CONSTRUCTIVE
11229 0U, // EntryPStateSM
11230 0U, // F128CSEL
11231 0U, // FABD_ZPZZ_D_UNDEF
11232 0U, // FABD_ZPZZ_D_ZERO
11233 0U, // FABD_ZPZZ_H_UNDEF
11234 0U, // FABD_ZPZZ_H_ZERO
11235 0U, // FABD_ZPZZ_S_UNDEF
11236 0U, // FABD_ZPZZ_S_ZERO
11237 0U, // FABS_ZPmZ_D_UNDEF
11238 0U, // FABS_ZPmZ_H_UNDEF
11239 0U, // FABS_ZPmZ_S_UNDEF
11240 0U, // FADD_VG2_M2Z_D_PSEUDO
11241 0U, // FADD_VG2_M2Z_H_PSEUDO
11242 0U, // FADD_VG2_M2Z_S_PSEUDO
11243 0U, // FADD_VG4_M4Z_D_PSEUDO
11244 0U, // FADD_VG4_M4Z_H_PSEUDO
11245 0U, // FADD_VG4_M4Z_S_PSEUDO
11246 0U, // FADD_ZPZI_D_UNDEF
11247 0U, // FADD_ZPZI_D_ZERO
11248 0U, // FADD_ZPZI_H_UNDEF
11249 0U, // FADD_ZPZI_H_ZERO
11250 0U, // FADD_ZPZI_S_UNDEF
11251 0U, // FADD_ZPZI_S_ZERO
11252 0U, // FADD_ZPZZ_D_UNDEF
11253 0U, // FADD_ZPZZ_D_ZERO
11254 0U, // FADD_ZPZZ_H_UNDEF
11255 0U, // FADD_ZPZZ_H_ZERO
11256 0U, // FADD_ZPZZ_S_UNDEF
11257 0U, // FADD_ZPZZ_S_ZERO
11258 0U, // FAMAX_ZPZZ_D_UNDEF
11259 0U, // FAMAX_ZPZZ_H_UNDEF
11260 0U, // FAMAX_ZPZZ_S_UNDEF
11261 0U, // FAMIN_ZPZZ_D_UNDEF
11262 0U, // FAMIN_ZPZZ_H_UNDEF
11263 0U, // FAMIN_ZPZZ_S_UNDEF
11264 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
11265 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
11266 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
11267 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
11268 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
11269 0U, // FCVTZS_ZPmZ_StoD_UNDEF
11270 0U, // FCVTZS_ZPmZ_StoS_UNDEF
11271 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
11272 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
11273 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
11274 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
11275 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
11276 0U, // FCVTZU_ZPmZ_StoD_UNDEF
11277 0U, // FCVTZU_ZPmZ_StoS_UNDEF
11278 0U, // FCVT_ZPmZ_DtoH_UNDEF
11279 0U, // FCVT_ZPmZ_DtoS_UNDEF
11280 0U, // FCVT_ZPmZ_HtoD_UNDEF
11281 0U, // FCVT_ZPmZ_HtoS_UNDEF
11282 0U, // FCVT_ZPmZ_StoD_UNDEF
11283 0U, // FCVT_ZPmZ_StoH_UNDEF
11284 0U, // FDIVR_ZPZZ_D_ZERO
11285 0U, // FDIVR_ZPZZ_H_ZERO
11286 0U, // FDIVR_ZPZZ_S_ZERO
11287 0U, // FDIV_ZPZZ_D_UNDEF
11288 0U, // FDIV_ZPZZ_D_ZERO
11289 0U, // FDIV_ZPZZ_H_UNDEF
11290 0U, // FDIV_ZPZZ_H_ZERO
11291 0U, // FDIV_ZPZZ_S_UNDEF
11292 0U, // FDIV_ZPZZ_S_ZERO
11293 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
11294 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
11295 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
11296 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
11297 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
11298 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
11299 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
11300 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
11301 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
11302 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
11303 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
11304 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
11305 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
11306 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
11307 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
11308 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
11309 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
11310 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
11311 0U, // FLOGB_ZPZZ_D_ZERO
11312 0U, // FLOGB_ZPZZ_H_ZERO
11313 0U, // FLOGB_ZPZZ_S_ZERO
11314 0U, // FMAXNM_ZPZI_D_UNDEF
11315 0U, // FMAXNM_ZPZI_D_ZERO
11316 0U, // FMAXNM_ZPZI_H_UNDEF
11317 0U, // FMAXNM_ZPZI_H_ZERO
11318 0U, // FMAXNM_ZPZI_S_UNDEF
11319 0U, // FMAXNM_ZPZI_S_ZERO
11320 0U, // FMAXNM_ZPZZ_D_UNDEF
11321 0U, // FMAXNM_ZPZZ_D_ZERO
11322 0U, // FMAXNM_ZPZZ_H_UNDEF
11323 0U, // FMAXNM_ZPZZ_H_ZERO
11324 0U, // FMAXNM_ZPZZ_S_UNDEF
11325 0U, // FMAXNM_ZPZZ_S_ZERO
11326 0U, // FMAX_ZPZI_D_UNDEF
11327 0U, // FMAX_ZPZI_D_ZERO
11328 0U, // FMAX_ZPZI_H_UNDEF
11329 0U, // FMAX_ZPZI_H_ZERO
11330 0U, // FMAX_ZPZI_S_UNDEF
11331 0U, // FMAX_ZPZI_S_ZERO
11332 0U, // FMAX_ZPZZ_D_UNDEF
11333 0U, // FMAX_ZPZZ_D_ZERO
11334 0U, // FMAX_ZPZZ_H_UNDEF
11335 0U, // FMAX_ZPZZ_H_ZERO
11336 0U, // FMAX_ZPZZ_S_UNDEF
11337 0U, // FMAX_ZPZZ_S_ZERO
11338 0U, // FMINNM_ZPZI_D_UNDEF
11339 0U, // FMINNM_ZPZI_D_ZERO
11340 0U, // FMINNM_ZPZI_H_UNDEF
11341 0U, // FMINNM_ZPZI_H_ZERO
11342 0U, // FMINNM_ZPZI_S_UNDEF
11343 0U, // FMINNM_ZPZI_S_ZERO
11344 0U, // FMINNM_ZPZZ_D_UNDEF
11345 0U, // FMINNM_ZPZZ_D_ZERO
11346 0U, // FMINNM_ZPZZ_H_UNDEF
11347 0U, // FMINNM_ZPZZ_H_ZERO
11348 0U, // FMINNM_ZPZZ_S_UNDEF
11349 0U, // FMINNM_ZPZZ_S_ZERO
11350 0U, // FMIN_ZPZI_D_UNDEF
11351 0U, // FMIN_ZPZI_D_ZERO
11352 0U, // FMIN_ZPZI_H_UNDEF
11353 0U, // FMIN_ZPZI_H_ZERO
11354 0U, // FMIN_ZPZI_S_UNDEF
11355 0U, // FMIN_ZPZI_S_ZERO
11356 0U, // FMIN_ZPZZ_D_UNDEF
11357 0U, // FMIN_ZPZZ_D_ZERO
11358 0U, // FMIN_ZPZZ_H_UNDEF
11359 0U, // FMIN_ZPZZ_H_ZERO
11360 0U, // FMIN_ZPZZ_S_UNDEF
11361 0U, // FMIN_ZPZZ_S_ZERO
11362 0U, // FMLALL_MZZI_BtoS_PSEUDO
11363 0U, // FMLALL_MZZ_BtoS_PSEUDO
11364 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
11365 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
11366 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
11367 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
11368 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
11369 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
11370 0U, // FMLAL_MZZI_BtoH_PSEUDO
11371 0U, // FMLAL_MZZI_HtoS_PSEUDO
11372 0U, // FMLAL_MZZ_HtoS_PSEUDO
11373 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
11374 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11375 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
11376 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
11377 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
11378 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
11379 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
11380 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
11381 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11382 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
11383 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
11384 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
11385 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
11386 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
11387 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
11388 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
11389 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
11390 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
11391 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
11392 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
11393 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
11394 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
11395 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
11396 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
11397 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
11398 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
11399 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
11400 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
11401 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
11402 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
11403 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
11404 0U, // FMLA_ZPZZZ_D_UNDEF
11405 0U, // FMLA_ZPZZZ_H_UNDEF
11406 0U, // FMLA_ZPZZZ_S_UNDEF
11407 0U, // FMLSL_MZZI_HtoS_PSEUDO
11408 0U, // FMLSL_MZZ_HtoS_PSEUDO
11409 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11410 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
11411 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
11412 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11413 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
11414 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
11415 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
11416 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
11417 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
11418 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
11419 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
11420 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
11421 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
11422 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
11423 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
11424 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
11425 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
11426 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
11427 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
11428 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
11429 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
11430 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
11431 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
11432 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
11433 0U, // FMLS_ZPZZZ_D_UNDEF
11434 0U, // FMLS_ZPZZZ_H_UNDEF
11435 0U, // FMLS_ZPZZZ_S_UNDEF
11436 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
11437 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
11438 0U, // FMOP4A_M2Z2Z_D_PSEUDO
11439 0U, // FMOP4A_M2Z2Z_H_PSEUDO
11440 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
11441 0U, // FMOP4A_M2Z2Z_S_PSEUDO
11442 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
11443 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
11444 0U, // FMOP4A_M2ZZ_D_PSEUDO
11445 0U, // FMOP4A_M2ZZ_H_PSEUDO
11446 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
11447 0U, // FMOP4A_M2ZZ_S_PSEUDO
11448 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
11449 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
11450 0U, // FMOP4A_MZ2Z_D_PSEUDO
11451 0U, // FMOP4A_MZ2Z_H_PSEUDO
11452 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
11453 0U, // FMOP4A_MZ2Z_S_PSEUDO
11454 0U, // FMOP4A_MZZ_BtoH_PSEUDO
11455 0U, // FMOP4A_MZZ_BtoS_PSEUDO
11456 0U, // FMOP4A_MZZ_D_PSEUDO
11457 0U, // FMOP4A_MZZ_H_PSEUDO
11458 0U, // FMOP4A_MZZ_HtoS_PSEUDO
11459 0U, // FMOP4A_MZZ_S_PSEUDO
11460 0U, // FMOP4S_M2Z2Z_D_PSEUDO
11461 0U, // FMOP4S_M2Z2Z_H_PSEUDO
11462 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
11463 0U, // FMOP4S_M2Z2Z_S_PSEUDO
11464 0U, // FMOP4S_M2ZZ_D_PSEUDO
11465 0U, // FMOP4S_M2ZZ_H_PSEUDO
11466 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
11467 0U, // FMOP4S_M2ZZ_S_PSEUDO
11468 0U, // FMOP4S_MZ2Z_D_PSEUDO
11469 0U, // FMOP4S_MZ2Z_H_PSEUDO
11470 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
11471 0U, // FMOP4S_MZ2Z_S_PSEUDO
11472 0U, // FMOP4S_MZZ_D_PSEUDO
11473 0U, // FMOP4S_MZZ_H_PSEUDO
11474 0U, // FMOP4S_MZZ_HtoS_PSEUDO
11475 0U, // FMOP4S_MZZ_S_PSEUDO
11476 0U, // FMOPAL_MPPZZ_PSEUDO
11477 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
11478 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
11479 0U, // FMOPA_MPPZZ_D_PSEUDO
11480 0U, // FMOPA_MPPZZ_H_PSEUDO
11481 0U, // FMOPA_MPPZZ_S_PSEUDO
11482 0U, // FMOPSL_MPPZZ_PSEUDO
11483 0U, // FMOPS_MPPZZ_D_PSEUDO
11484 0U, // FMOPS_MPPZZ_H_PSEUDO
11485 0U, // FMOPS_MPPZZ_S_PSEUDO
11486 0U, // FMOVD0
11487 0U, // FMOVH0
11488 0U, // FMOVS0
11489 0U, // FMULX_ZPZZ_D_UNDEF
11490 0U, // FMULX_ZPZZ_D_ZERO
11491 0U, // FMULX_ZPZZ_H_UNDEF
11492 0U, // FMULX_ZPZZ_H_ZERO
11493 0U, // FMULX_ZPZZ_S_UNDEF
11494 0U, // FMULX_ZPZZ_S_ZERO
11495 0U, // FMUL_ZPZI_D_UNDEF
11496 0U, // FMUL_ZPZI_D_ZERO
11497 0U, // FMUL_ZPZI_H_UNDEF
11498 0U, // FMUL_ZPZI_H_ZERO
11499 0U, // FMUL_ZPZI_S_UNDEF
11500 0U, // FMUL_ZPZI_S_ZERO
11501 0U, // FMUL_ZPZZ_D_UNDEF
11502 0U, // FMUL_ZPZZ_D_ZERO
11503 0U, // FMUL_ZPZZ_H_UNDEF
11504 0U, // FMUL_ZPZZ_H_ZERO
11505 0U, // FMUL_ZPZZ_S_UNDEF
11506 0U, // FMUL_ZPZZ_S_ZERO
11507 0U, // FNEG_ZPmZ_D_UNDEF
11508 0U, // FNEG_ZPmZ_H_UNDEF
11509 0U, // FNEG_ZPmZ_S_UNDEF
11510 0U, // FNMLA_ZPZZZ_D_UNDEF
11511 0U, // FNMLA_ZPZZZ_H_UNDEF
11512 0U, // FNMLA_ZPZZZ_S_UNDEF
11513 0U, // FNMLS_ZPZZZ_D_UNDEF
11514 0U, // FNMLS_ZPZZZ_H_UNDEF
11515 0U, // FNMLS_ZPZZZ_S_UNDEF
11516 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
11517 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
11518 0U, // FRECPX_ZPmZ_D_UNDEF
11519 0U, // FRECPX_ZPmZ_H_UNDEF
11520 0U, // FRECPX_ZPmZ_S_UNDEF
11521 0U, // FRINT32X_ZPmZ_D_UNDEF
11522 0U, // FRINT32X_ZPmZ_S_UNDEF
11523 0U, // FRINT32Z_ZPmZ_D_UNDEF
11524 0U, // FRINT32Z_ZPmZ_S_UNDEF
11525 0U, // FRINT64X_ZPmZ_D_UNDEF
11526 0U, // FRINT64X_ZPmZ_S_UNDEF
11527 0U, // FRINT64Z_ZPmZ_D_UNDEF
11528 0U, // FRINT64Z_ZPmZ_S_UNDEF
11529 0U, // FRINTA_ZPmZ_D_UNDEF
11530 0U, // FRINTA_ZPmZ_H_UNDEF
11531 0U, // FRINTA_ZPmZ_S_UNDEF
11532 0U, // FRINTI_ZPmZ_D_UNDEF
11533 0U, // FRINTI_ZPmZ_H_UNDEF
11534 0U, // FRINTI_ZPmZ_S_UNDEF
11535 0U, // FRINTM_ZPmZ_D_UNDEF
11536 0U, // FRINTM_ZPmZ_H_UNDEF
11537 0U, // FRINTM_ZPmZ_S_UNDEF
11538 0U, // FRINTN_ZPmZ_D_UNDEF
11539 0U, // FRINTN_ZPmZ_H_UNDEF
11540 0U, // FRINTN_ZPmZ_S_UNDEF
11541 0U, // FRINTP_ZPmZ_D_UNDEF
11542 0U, // FRINTP_ZPmZ_H_UNDEF
11543 0U, // FRINTP_ZPmZ_S_UNDEF
11544 0U, // FRINTX_ZPmZ_D_UNDEF
11545 0U, // FRINTX_ZPmZ_H_UNDEF
11546 0U, // FRINTX_ZPmZ_S_UNDEF
11547 0U, // FRINTZ_ZPmZ_D_UNDEF
11548 0U, // FRINTZ_ZPmZ_H_UNDEF
11549 0U, // FRINTZ_ZPmZ_S_UNDEF
11550 0U, // FSCALE_ZPZZ_D_UNDEF
11551 0U, // FSCALE_ZPZZ_H_UNDEF
11552 0U, // FSCALE_ZPZZ_S_UNDEF
11553 0U, // FSQRT_ZPmZ_D_UNDEF
11554 0U, // FSQRT_ZPmZ_H_UNDEF
11555 0U, // FSQRT_ZPmZ_S_UNDEF
11556 0U, // FSUBR_ZPZI_D_UNDEF
11557 0U, // FSUBR_ZPZI_D_ZERO
11558 0U, // FSUBR_ZPZI_H_UNDEF
11559 0U, // FSUBR_ZPZI_H_ZERO
11560 0U, // FSUBR_ZPZI_S_UNDEF
11561 0U, // FSUBR_ZPZI_S_ZERO
11562 0U, // FSUBR_ZPZZ_D_ZERO
11563 0U, // FSUBR_ZPZZ_H_ZERO
11564 0U, // FSUBR_ZPZZ_S_ZERO
11565 0U, // FSUB_VG2_M2Z_D_PSEUDO
11566 0U, // FSUB_VG2_M2Z_H_PSEUDO
11567 0U, // FSUB_VG2_M2Z_S_PSEUDO
11568 0U, // FSUB_VG4_M4Z_D_PSEUDO
11569 0U, // FSUB_VG4_M4Z_H_PSEUDO
11570 0U, // FSUB_VG4_M4Z_S_PSEUDO
11571 0U, // FSUB_ZPZI_D_UNDEF
11572 0U, // FSUB_ZPZI_D_ZERO
11573 0U, // FSUB_ZPZI_H_UNDEF
11574 0U, // FSUB_ZPZI_H_ZERO
11575 0U, // FSUB_ZPZI_S_UNDEF
11576 0U, // FSUB_ZPZI_S_ZERO
11577 0U, // FSUB_ZPZZ_D_UNDEF
11578 0U, // FSUB_ZPZZ_D_ZERO
11579 0U, // FSUB_ZPZZ_H_UNDEF
11580 0U, // FSUB_ZPZZ_H_ZERO
11581 0U, // FSUB_ZPZZ_S_UNDEF
11582 0U, // FSUB_ZPZZ_S_ZERO
11583 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
11584 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
11585 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
11586 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
11587 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
11588 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
11589 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
11590 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
11591 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
11592 0U, // G_AARCH64_PREFETCH
11593 0U, // G_AARCH64_RANGE_PREFETCH
11594 0U, // G_ADDHN
11595 0U, // G_ADD_LOW
11596 0U, // G_BSP
11597 0U, // G_DUP
11598 0U, // G_DUPLANE16
11599 0U, // G_DUPLANE32
11600 0U, // G_DUPLANE64
11601 0U, // G_DUPLANE8
11602 0U, // G_EXT
11603 0U, // G_FCMEQ
11604 0U, // G_FCMGE
11605 0U, // G_FCMGT
11606 0U, // G_FPTRUNC_ODD
11607 0U, // G_PMULL
11608 0U, // G_REV32
11609 0U, // G_REV64
11610 0U, // G_SADDLP
11611 0U, // G_SADDLV
11612 0U, // G_SDOT
11613 0U, // G_SITOF
11614 0U, // G_SLI
11615 0U, // G_SMULL
11616 0U, // G_SQSHLU_I
11617 0U, // G_SRI
11618 0U, // G_SRSHR_I
11619 0U, // G_TRN1
11620 0U, // G_TRN2
11621 0U, // G_UADDLP
11622 0U, // G_UADDLV
11623 0U, // G_UDOT
11624 0U, // G_UITOF
11625 0U, // G_UMULL
11626 0U, // G_URSHR_I
11627 0U, // G_USDOT
11628 0U, // G_UZP1
11629 0U, // G_UZP2
11630 0U, // G_VASHR
11631 0U, // G_VLSHR
11632 0U, // G_ZIP1
11633 0U, // G_ZIP2
11634 0U, // HOM_Epilog
11635 0U, // HOM_Prolog
11636 0U, // HWASAN_CHECK_MEMACCESS
11637 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
11638 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
11639 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
11640 0U, // INSERT_MXIPZ_H_PSEUDO_B
11641 0U, // INSERT_MXIPZ_H_PSEUDO_D
11642 0U, // INSERT_MXIPZ_H_PSEUDO_H
11643 0U, // INSERT_MXIPZ_H_PSEUDO_Q
11644 0U, // INSERT_MXIPZ_H_PSEUDO_S
11645 0U, // INSERT_MXIPZ_V_PSEUDO_B
11646 0U, // INSERT_MXIPZ_V_PSEUDO_D
11647 0U, // INSERT_MXIPZ_V_PSEUDO_H
11648 0U, // INSERT_MXIPZ_V_PSEUDO_Q
11649 0U, // INSERT_MXIPZ_V_PSEUDO_S
11650 0U, // IRGstack
11651 0U, // InOutZAUsePseudo
11652 0U, // JumpTableDest16
11653 0U, // JumpTableDest32
11654 0U, // JumpTableDest8
11655 0U, // KCFI_CHECK
11656 0U, // LD1B_2Z_IMM_PSEUDO
11657 0U, // LD1B_2Z_PSEUDO
11658 0U, // LD1B_4Z_IMM_PSEUDO
11659 0U, // LD1B_4Z_PSEUDO
11660 0U, // LD1D_2Z_IMM_PSEUDO
11661 0U, // LD1D_2Z_PSEUDO
11662 0U, // LD1D_4Z_IMM_PSEUDO
11663 0U, // LD1D_4Z_PSEUDO
11664 0U, // LD1H_2Z_IMM_PSEUDO
11665 0U, // LD1H_2Z_PSEUDO
11666 0U, // LD1H_4Z_IMM_PSEUDO
11667 0U, // LD1H_4Z_PSEUDO
11668 0U, // LD1W_2Z_IMM_PSEUDO
11669 0U, // LD1W_2Z_PSEUDO
11670 0U, // LD1W_4Z_IMM_PSEUDO
11671 0U, // LD1W_4Z_PSEUDO
11672 0U, // LD1_MXIPXX_H_PSEUDO_B
11673 0U, // LD1_MXIPXX_H_PSEUDO_D
11674 0U, // LD1_MXIPXX_H_PSEUDO_H
11675 0U, // LD1_MXIPXX_H_PSEUDO_Q
11676 0U, // LD1_MXIPXX_H_PSEUDO_S
11677 0U, // LD1_MXIPXX_V_PSEUDO_B
11678 0U, // LD1_MXIPXX_V_PSEUDO_D
11679 0U, // LD1_MXIPXX_V_PSEUDO_H
11680 0U, // LD1_MXIPXX_V_PSEUDO_Q
11681 0U, // LD1_MXIPXX_V_PSEUDO_S
11682 0U, // LDNT1B_2Z_IMM_PSEUDO
11683 0U, // LDNT1B_2Z_PSEUDO
11684 0U, // LDNT1B_4Z_IMM_PSEUDO
11685 0U, // LDNT1B_4Z_PSEUDO
11686 0U, // LDNT1D_2Z_IMM_PSEUDO
11687 0U, // LDNT1D_2Z_PSEUDO
11688 0U, // LDNT1D_4Z_IMM_PSEUDO
11689 0U, // LDNT1D_4Z_PSEUDO
11690 0U, // LDNT1H_2Z_IMM_PSEUDO
11691 0U, // LDNT1H_2Z_PSEUDO
11692 0U, // LDNT1H_4Z_IMM_PSEUDO
11693 0U, // LDNT1H_4Z_PSEUDO
11694 0U, // LDNT1W_2Z_IMM_PSEUDO
11695 0U, // LDNT1W_2Z_PSEUDO
11696 0U, // LDNT1W_4Z_IMM_PSEUDO
11697 0U, // LDNT1W_4Z_PSEUDO
11698 0U, // LDR_PPXI
11699 0U, // LDR_TX_PSEUDO
11700 0U, // LDR_ZA_PSEUDO
11701 0U, // LDR_ZZXI
11702 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
11703 0U, // LDR_ZZZXI
11704 0U, // LDR_ZZZZXI
11705 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
11706 0U, // LOADauthptrstatic
11707 0U, // LOADgot
11708 0U, // LOADgotAUTH
11709 0U, // LOADgotPAC
11710 0U, // LSL_ZPZI_B_UNDEF
11711 0U, // LSL_ZPZI_B_ZERO
11712 0U, // LSL_ZPZI_D_UNDEF
11713 0U, // LSL_ZPZI_D_ZERO
11714 0U, // LSL_ZPZI_H_UNDEF
11715 0U, // LSL_ZPZI_H_ZERO
11716 0U, // LSL_ZPZI_S_UNDEF
11717 0U, // LSL_ZPZI_S_ZERO
11718 0U, // LSL_ZPZZ_B_UNDEF
11719 0U, // LSL_ZPZZ_B_ZERO
11720 0U, // LSL_ZPZZ_D_UNDEF
11721 0U, // LSL_ZPZZ_D_ZERO
11722 0U, // LSL_ZPZZ_H_UNDEF
11723 0U, // LSL_ZPZZ_H_ZERO
11724 0U, // LSL_ZPZZ_S_UNDEF
11725 0U, // LSL_ZPZZ_S_ZERO
11726 0U, // LSR_ZPZI_B_UNDEF
11727 0U, // LSR_ZPZI_B_ZERO
11728 0U, // LSR_ZPZI_D_UNDEF
11729 0U, // LSR_ZPZI_D_ZERO
11730 0U, // LSR_ZPZI_H_UNDEF
11731 0U, // LSR_ZPZI_H_ZERO
11732 0U, // LSR_ZPZI_S_UNDEF
11733 0U, // LSR_ZPZI_S_ZERO
11734 0U, // LSR_ZPZZ_B_UNDEF
11735 0U, // LSR_ZPZZ_B_ZERO
11736 0U, // LSR_ZPZZ_D_UNDEF
11737 0U, // LSR_ZPZZ_D_ZERO
11738 0U, // LSR_ZPZZ_H_UNDEF
11739 0U, // LSR_ZPZZ_H_ZERO
11740 0U, // LSR_ZPZZ_S_UNDEF
11741 0U, // LSR_ZPZZ_S_ZERO
11742 0U, // MLA_ZPZZZ_B_UNDEF
11743 0U, // MLA_ZPZZZ_D_UNDEF
11744 0U, // MLA_ZPZZZ_H_UNDEF
11745 0U, // MLA_ZPZZZ_S_UNDEF
11746 0U, // MLS_ZPZZZ_B_UNDEF
11747 0U, // MLS_ZPZZZ_D_UNDEF
11748 0U, // MLS_ZPZZZ_H_UNDEF
11749 0U, // MLS_ZPZZZ_S_UNDEF
11750 0U, // MOPSMemoryCopyPseudo
11751 0U, // MOPSMemoryMovePseudo
11752 0U, // MOPSMemorySetPseudo
11753 0U, // MOPSMemorySetTaggingPseudo
11754 0U, // MOVAZ_2ZMI_H_B_PSEUDO
11755 0U, // MOVAZ_2ZMI_H_D_PSEUDO
11756 0U, // MOVAZ_2ZMI_H_H_PSEUDO
11757 0U, // MOVAZ_2ZMI_H_S_PSEUDO
11758 0U, // MOVAZ_2ZMI_V_B_PSEUDO
11759 0U, // MOVAZ_2ZMI_V_D_PSEUDO
11760 0U, // MOVAZ_2ZMI_V_H_PSEUDO
11761 0U, // MOVAZ_2ZMI_V_S_PSEUDO
11762 0U, // MOVAZ_4ZMI_H_B_PSEUDO
11763 0U, // MOVAZ_4ZMI_H_D_PSEUDO
11764 0U, // MOVAZ_4ZMI_H_H_PSEUDO
11765 0U, // MOVAZ_4ZMI_H_S_PSEUDO
11766 0U, // MOVAZ_4ZMI_V_B_PSEUDO
11767 0U, // MOVAZ_4ZMI_V_D_PSEUDO
11768 0U, // MOVAZ_4ZMI_V_H_PSEUDO
11769 0U, // MOVAZ_4ZMI_V_S_PSEUDO
11770 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
11771 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
11772 0U, // MOVAZ_ZMI_H_B_PSEUDO
11773 0U, // MOVAZ_ZMI_H_D_PSEUDO
11774 0U, // MOVAZ_ZMI_H_H_PSEUDO
11775 0U, // MOVAZ_ZMI_H_Q_PSEUDO
11776 0U, // MOVAZ_ZMI_H_S_PSEUDO
11777 0U, // MOVAZ_ZMI_V_B_PSEUDO
11778 0U, // MOVAZ_ZMI_V_D_PSEUDO
11779 0U, // MOVAZ_ZMI_V_H_PSEUDO
11780 0U, // MOVAZ_ZMI_V_Q_PSEUDO
11781 0U, // MOVAZ_ZMI_V_S_PSEUDO
11782 0U, // MOVA_MXI2Z_H_B_PSEUDO
11783 0U, // MOVA_MXI2Z_H_D_PSEUDO
11784 0U, // MOVA_MXI2Z_H_H_PSEUDO
11785 0U, // MOVA_MXI2Z_H_S_PSEUDO
11786 0U, // MOVA_MXI2Z_V_B_PSEUDO
11787 0U, // MOVA_MXI2Z_V_D_PSEUDO
11788 0U, // MOVA_MXI2Z_V_H_PSEUDO
11789 0U, // MOVA_MXI2Z_V_S_PSEUDO
11790 0U, // MOVA_MXI4Z_H_B_PSEUDO
11791 0U, // MOVA_MXI4Z_H_D_PSEUDO
11792 0U, // MOVA_MXI4Z_H_H_PSEUDO
11793 0U, // MOVA_MXI4Z_H_S_PSEUDO
11794 0U, // MOVA_MXI4Z_V_B_PSEUDO
11795 0U, // MOVA_MXI4Z_V_D_PSEUDO
11796 0U, // MOVA_MXI4Z_V_H_PSEUDO
11797 0U, // MOVA_MXI4Z_V_S_PSEUDO
11798 0U, // MOVA_VG2_MXI2Z_PSEUDO
11799 0U, // MOVA_VG4_MXI4Z_PSEUDO
11800 0U, // MOVMCSym
11801 0U, // MOVT_TIZ_PSEUDO
11802 0U, // MOVaddr
11803 0U, // MOVaddrBA
11804 0U, // MOVaddrCP
11805 0U, // MOVaddrEXT
11806 0U, // MOVaddrJT
11807 0U, // MOVaddrPAC
11808 0U, // MOVaddrTLS
11809 0U, // MOVbaseTLS
11810 0U, // MOVi32imm
11811 0U, // MOVi64imm
11812 0U, // MRS_FPCR
11813 0U, // MRS_FPSR
11814 0U, // MSR_FPCR
11815 0U, // MSR_FPMR
11816 0U, // MSR_FPSR
11817 0U, // MSRpstatePseudo
11818 0U, // MUL_ZI_B_PSEUDO
11819 0U, // MUL_ZI_D_PSEUDO
11820 0U, // MUL_ZI_H_PSEUDO
11821 0U, // MUL_ZI_S_PSEUDO
11822 0U, // MUL_ZPZZ_B_UNDEF
11823 0U, // MUL_ZPZZ_D_UNDEF
11824 0U, // MUL_ZPZZ_H_UNDEF
11825 0U, // MUL_ZPZZ_S_UNDEF
11826 0U, // NAND_ZZZ
11827 0U, // NEG_ZPmZ_B_UNDEF
11828 0U, // NEG_ZPmZ_D_UNDEF
11829 0U, // NEG_ZPmZ_H_UNDEF
11830 0U, // NEG_ZPmZ_S_UNDEF
11831 0U, // NOR_ZZZ
11832 0U, // NOT_ZPmZ_B_UNDEF
11833 0U, // NOT_ZPmZ_D_UNDEF
11834 0U, // NOT_ZPmZ_H_UNDEF
11835 0U, // NOT_ZPmZ_S_UNDEF
11836 0U, // ORNWrr
11837 0U, // ORNXrr
11838 0U, // ORRWrr
11839 0U, // ORRXrr
11840 0U, // ORR_ZI_PSEUDO
11841 0U, // ORR_ZPZZ_B_ZERO
11842 0U, // ORR_ZPZZ_D_ZERO
11843 0U, // ORR_ZPZZ_H_ZERO
11844 0U, // ORR_ZPZZ_S_ZERO
11845 0U, // PAC
11846 0U, // PAUTH_EPILOGUE
11847 0U, // PAUTH_PROLOGUE
11848 0U, // PROBED_STACKALLOC
11849 0U, // PROBED_STACKALLOC_DYN
11850 0U, // PROBED_STACKALLOC_VAR
11851 0U, // PTEST_PP_ANY
11852 0U, // PTEST_PP_FIRST
11853 0U, // READ_REGISTER_FPR64
11854 0U, // READ_REGISTER_GPR64
11855 0U, // RET_ReallyLR
11856 0U, // RequiresZASavePseudo
11857 0U, // RequiresZT0SavePseudo
11858 0U, // RestoreZAPseudo
11859 0U, // SABD_ZPZZ_B_UNDEF
11860 0U, // SABD_ZPZZ_D_UNDEF
11861 0U, // SABD_ZPZZ_H_UNDEF
11862 0U, // SABD_ZPZZ_S_UNDEF
11863 0U, // SCVTF_ZPmZ_DtoD_UNDEF
11864 0U, // SCVTF_ZPmZ_DtoH_UNDEF
11865 0U, // SCVTF_ZPmZ_DtoS_UNDEF
11866 0U, // SCVTF_ZPmZ_HtoH_UNDEF
11867 0U, // SCVTF_ZPmZ_StoD_UNDEF
11868 0U, // SCVTF_ZPmZ_StoH_UNDEF
11869 0U, // SCVTF_ZPmZ_StoS_UNDEF
11870 0U, // SDIV_ZPZZ_D_UNDEF
11871 0U, // SDIV_ZPZZ_S_UNDEF
11872 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
11873 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
11874 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
11875 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
11876 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
11877 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
11878 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
11879 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
11880 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
11881 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
11882 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
11883 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
11884 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
11885 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
11886 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
11887 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
11888 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
11889 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
11890 0U, // SEH_AddFP
11891 0U, // SEH_AllocZ
11892 0U, // SEH_EpilogEnd
11893 0U, // SEH_EpilogStart
11894 0U, // SEH_Nop
11895 0U, // SEH_PACSignLR
11896 0U, // SEH_PrologEnd
11897 0U, // SEH_SaveAnyRegI
11898 0U, // SEH_SaveAnyRegIP
11899 0U, // SEH_SaveAnyRegQP
11900 0U, // SEH_SaveAnyRegQPX
11901 0U, // SEH_SaveFPLR
11902 0U, // SEH_SaveFPLR_X
11903 0U, // SEH_SaveFReg
11904 0U, // SEH_SaveFRegP
11905 0U, // SEH_SaveFRegP_X
11906 0U, // SEH_SaveFReg_X
11907 0U, // SEH_SavePReg
11908 0U, // SEH_SaveReg
11909 0U, // SEH_SaveRegP
11910 0U, // SEH_SaveRegP_X
11911 0U, // SEH_SaveReg_X
11912 0U, // SEH_SaveZReg
11913 0U, // SEH_SetFP
11914 0U, // SEH_StackAlloc
11915 0U, // SHSUB_ZPZZ_B_UNDEF
11916 0U, // SHSUB_ZPZZ_D_UNDEF
11917 0U, // SHSUB_ZPZZ_H_UNDEF
11918 0U, // SHSUB_ZPZZ_S_UNDEF
11919 0U, // SMAX_ZI_B_PSEUDO
11920 0U, // SMAX_ZI_D_PSEUDO
11921 0U, // SMAX_ZI_H_PSEUDO
11922 0U, // SMAX_ZI_S_PSEUDO
11923 0U, // SMAX_ZPZZ_B_UNDEF
11924 0U, // SMAX_ZPZZ_D_UNDEF
11925 0U, // SMAX_ZPZZ_H_UNDEF
11926 0U, // SMAX_ZPZZ_S_UNDEF
11927 0U, // SMEStateAllocPseudo
11928 0U, // SMIN_ZI_B_PSEUDO
11929 0U, // SMIN_ZI_D_PSEUDO
11930 0U, // SMIN_ZI_H_PSEUDO
11931 0U, // SMIN_ZI_S_PSEUDO
11932 0U, // SMIN_ZPZZ_B_UNDEF
11933 0U, // SMIN_ZPZZ_D_UNDEF
11934 0U, // SMIN_ZPZZ_H_UNDEF
11935 0U, // SMIN_ZPZZ_S_UNDEF
11936 0U, // SMLALL_MZZI_BtoS_PSEUDO
11937 0U, // SMLALL_MZZI_HtoD_PSEUDO
11938 0U, // SMLALL_MZZ_BtoS_PSEUDO
11939 0U, // SMLALL_MZZ_HtoD_PSEUDO
11940 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
11941 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
11942 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
11943 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
11944 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
11945 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
11946 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
11947 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
11948 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
11949 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
11950 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
11951 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
11952 0U, // SMLAL_MZZI_HtoS_PSEUDO
11953 0U, // SMLAL_MZZ_HtoS_PSEUDO
11954 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11955 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
11956 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
11957 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11958 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
11959 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
11960 0U, // SMLSLL_MZZI_BtoS_PSEUDO
11961 0U, // SMLSLL_MZZI_HtoD_PSEUDO
11962 0U, // SMLSLL_MZZ_BtoS_PSEUDO
11963 0U, // SMLSLL_MZZ_HtoD_PSEUDO
11964 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
11965 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
11966 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
11967 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
11968 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
11969 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
11970 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
11971 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
11972 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
11973 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
11974 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
11975 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
11976 0U, // SMLSL_MZZI_HtoS_PSEUDO
11977 0U, // SMLSL_MZZ_HtoS_PSEUDO
11978 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11979 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
11980 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
11981 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11982 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
11983 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
11984 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
11985 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
11986 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
11987 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
11988 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
11989 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
11990 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
11991 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
11992 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
11993 0U, // SMOP4A_MZZ_BToS_PSEUDO
11994 0U, // SMOP4A_MZZ_HToS_PSEUDO
11995 0U, // SMOP4A_MZZ_HtoD_PSEUDO
11996 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
11997 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
11998 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
11999 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
12000 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
12001 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
12002 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
12003 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
12004 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
12005 0U, // SMOP4S_MZZ_BToS_PSEUDO
12006 0U, // SMOP4S_MZZ_HToS_PSEUDO
12007 0U, // SMOP4S_MZZ_HtoD_PSEUDO
12008 0U, // SMOPA_MPPZZ_D_PSEUDO
12009 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
12010 0U, // SMOPA_MPPZZ_S_PSEUDO
12011 0U, // SMOPS_MPPZZ_D_PSEUDO
12012 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
12013 0U, // SMOPS_MPPZZ_S_PSEUDO
12014 0U, // SMULH_ZPZZ_B_UNDEF
12015 0U, // SMULH_ZPZZ_D_UNDEF
12016 0U, // SMULH_ZPZZ_H_UNDEF
12017 0U, // SMULH_ZPZZ_S_UNDEF
12018 0U, // SPACE
12019 0U, // SQABS_ZPmZ_B_UNDEF
12020 0U, // SQABS_ZPmZ_D_UNDEF
12021 0U, // SQABS_ZPmZ_H_UNDEF
12022 0U, // SQABS_ZPmZ_S_UNDEF
12023 0U, // SQADD_ZI_B_PSEUDO
12024 0U, // SQADD_ZI_D_PSEUDO
12025 0U, // SQADD_ZI_H_PSEUDO
12026 0U, // SQADD_ZI_S_PSEUDO
12027 0U, // SQNEG_ZPmZ_B_UNDEF
12028 0U, // SQNEG_ZPmZ_D_UNDEF
12029 0U, // SQNEG_ZPmZ_H_UNDEF
12030 0U, // SQNEG_ZPmZ_S_UNDEF
12031 0U, // SQRSHL_ZPZZ_B_UNDEF
12032 0U, // SQRSHL_ZPZZ_D_UNDEF
12033 0U, // SQRSHL_ZPZZ_H_UNDEF
12034 0U, // SQRSHL_ZPZZ_S_UNDEF
12035 0U, // SQSHLU_ZPZI_B_ZERO
12036 0U, // SQSHLU_ZPZI_D_ZERO
12037 0U, // SQSHLU_ZPZI_H_ZERO
12038 0U, // SQSHLU_ZPZI_S_ZERO
12039 0U, // SQSHL_ZPZI_B_UNDEF
12040 0U, // SQSHL_ZPZI_B_ZERO
12041 0U, // SQSHL_ZPZI_D_UNDEF
12042 0U, // SQSHL_ZPZI_D_ZERO
12043 0U, // SQSHL_ZPZI_H_UNDEF
12044 0U, // SQSHL_ZPZI_H_ZERO
12045 0U, // SQSHL_ZPZI_S_UNDEF
12046 0U, // SQSHL_ZPZI_S_ZERO
12047 0U, // SQSHL_ZPZZ_B_UNDEF
12048 0U, // SQSHL_ZPZZ_D_UNDEF
12049 0U, // SQSHL_ZPZZ_H_UNDEF
12050 0U, // SQSHL_ZPZZ_S_UNDEF
12051 0U, // SQSUB_ZI_B_PSEUDO
12052 0U, // SQSUB_ZI_D_PSEUDO
12053 0U, // SQSUB_ZI_H_PSEUDO
12054 0U, // SQSUB_ZI_S_PSEUDO
12055 0U, // SRSHL_ZPZZ_B_UNDEF
12056 0U, // SRSHL_ZPZZ_D_UNDEF
12057 0U, // SRSHL_ZPZZ_H_UNDEF
12058 0U, // SRSHL_ZPZZ_S_UNDEF
12059 0U, // SRSHR_ZPZI_B_ZERO
12060 0U, // SRSHR_ZPZI_D_ZERO
12061 0U, // SRSHR_ZPZI_H_ZERO
12062 0U, // SRSHR_ZPZI_S_ZERO
12063 0U, // ST1B_2Z_IMM_PSEUDO
12064 0U, // ST1B_4Z_IMM_PSEUDO
12065 0U, // ST1D_2Z_IMM_PSEUDO
12066 0U, // ST1D_4Z_IMM_PSEUDO
12067 0U, // ST1H_2Z_IMM_PSEUDO
12068 0U, // ST1H_4Z_IMM_PSEUDO
12069 0U, // ST1W_2Z_IMM_PSEUDO
12070 0U, // ST1W_4Z_IMM_PSEUDO
12071 0U, // STACK_GUARD_UNMIX
12072 0U, // STGloop
12073 0U, // STGloop_wback
12074 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
12075 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
12076 0U, // STNT1B_2Z_IMM_PSEUDO
12077 0U, // STNT1B_4Z_IMM_PSEUDO
12078 0U, // STNT1D_2Z_IMM_PSEUDO
12079 0U, // STNT1D_4Z_IMM_PSEUDO
12080 0U, // STNT1H_2Z_IMM_PSEUDO
12081 0U, // STNT1H_4Z_IMM_PSEUDO
12082 0U, // STNT1W_2Z_IMM_PSEUDO
12083 0U, // STNT1W_4Z_IMM_PSEUDO
12084 0U, // STR_PPXI
12085 0U, // STR_TX_PSEUDO
12086 0U, // STR_ZZXI
12087 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
12088 0U, // STR_ZZZXI
12089 0U, // STR_ZZZZXI
12090 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
12091 0U, // STZGloop
12092 0U, // STZGloop_wback
12093 0U, // SUBR_ZI_B_PSEUDO
12094 0U, // SUBR_ZI_D_PSEUDO
12095 0U, // SUBR_ZI_H_PSEUDO
12096 0U, // SUBR_ZI_S_PSEUDO
12097 0U, // SUBR_ZPZZ_B_ZERO
12098 0U, // SUBR_ZPZZ_D_ZERO
12099 0U, // SUBR_ZPZZ_H_ZERO
12100 0U, // SUBR_ZPZZ_S_ZERO
12101 0U, // SUBSWrr
12102 0U, // SUBSXrr
12103 0U, // SUBWrr
12104 0U, // SUBXrr
12105 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
12106 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
12107 0U, // SUB_VG2_M2ZZ_D_PSEUDO
12108 0U, // SUB_VG2_M2ZZ_S_PSEUDO
12109 0U, // SUB_VG2_M2Z_D_PSEUDO
12110 0U, // SUB_VG2_M2Z_S_PSEUDO
12111 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
12112 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
12113 0U, // SUB_VG4_M4ZZ_D_PSEUDO
12114 0U, // SUB_VG4_M4ZZ_S_PSEUDO
12115 0U, // SUB_VG4_M4Z_D_PSEUDO
12116 0U, // SUB_VG4_M4Z_S_PSEUDO
12117 0U, // SUB_ZI_B_PSEUDO
12118 0U, // SUB_ZI_D_PSEUDO
12119 0U, // SUB_ZI_H_PSEUDO
12120 0U, // SUB_ZI_S_PSEUDO
12121 0U, // SUB_ZPZZ_B_ZERO
12122 0U, // SUB_ZPZZ_D_ZERO
12123 0U, // SUB_ZPZZ_H_ZERO
12124 0U, // SUB_ZPZZ_S_ZERO
12125 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
12126 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
12127 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
12128 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
12129 0U, // SUMLALL_MZZI_BtoS_PSEUDO
12130 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
12131 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
12132 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
12133 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
12134 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
12135 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
12136 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
12137 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
12138 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
12139 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
12140 0U, // SUMOP4A_MZZ_BToS_PSEUDO
12141 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
12142 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
12143 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
12144 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
12145 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
12146 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
12147 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
12148 0U, // SUMOP4S_MZZ_BToS_PSEUDO
12149 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
12150 0U, // SUMOPA_MPPZZ_D_PSEUDO
12151 0U, // SUMOPA_MPPZZ_S_PSEUDO
12152 0U, // SUMOPS_MPPZZ_D_PSEUDO
12153 0U, // SUMOPS_MPPZZ_S_PSEUDO
12154 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
12155 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
12156 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
12157 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
12158 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
12159 0U, // SXTB_ZPmZ_D_UNDEF
12160 0U, // SXTB_ZPmZ_H_UNDEF
12161 0U, // SXTB_ZPmZ_S_UNDEF
12162 0U, // SXTH_ZPmZ_D_UNDEF
12163 0U, // SXTH_ZPmZ_S_UNDEF
12164 0U, // SXTW_ZPmZ_D_UNDEF
12165 0U, // SpeculationBarrierISBDSBEndBB
12166 0U, // SpeculationBarrierSBEndBB
12167 0U, // SpeculationSafeValueW
12168 0U, // SpeculationSafeValueX
12169 0U, // StoreSwiftAsyncContext
12170 0U, // TAGPstack
12171 0U, // TCRETURNdi
12172 0U, // TCRETURNri
12173 0U, // TCRETURNriALL
12174 0U, // TCRETURNrinotx16
12175 0U, // TCRETURNrix16x17
12176 0U, // TCRETURNrix17
12177 0U, // TLSDESCCALL
12178 0U, // TLSDESC_AUTH_CALLSEQ
12179 0U, // TLSDESC_CALLSEQ
12180 0U, // UABD_ZPZZ_B_UNDEF
12181 0U, // UABD_ZPZZ_D_UNDEF
12182 0U, // UABD_ZPZZ_H_UNDEF
12183 0U, // UABD_ZPZZ_S_UNDEF
12184 0U, // UCVTF_ZPmZ_DtoD_UNDEF
12185 0U, // UCVTF_ZPmZ_DtoH_UNDEF
12186 0U, // UCVTF_ZPmZ_DtoS_UNDEF
12187 0U, // UCVTF_ZPmZ_HtoH_UNDEF
12188 0U, // UCVTF_ZPmZ_StoD_UNDEF
12189 0U, // UCVTF_ZPmZ_StoH_UNDEF
12190 0U, // UCVTF_ZPmZ_StoS_UNDEF
12191 0U, // UDIV_ZPZZ_D_UNDEF
12192 0U, // UDIV_ZPZZ_S_UNDEF
12193 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
12194 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
12195 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
12196 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
12197 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
12198 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
12199 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
12200 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
12201 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
12202 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
12203 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
12204 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
12205 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
12206 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
12207 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
12208 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
12209 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
12210 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
12211 0U, // UHSUB_ZPZZ_B_UNDEF
12212 0U, // UHSUB_ZPZZ_D_UNDEF
12213 0U, // UHSUB_ZPZZ_H_UNDEF
12214 0U, // UHSUB_ZPZZ_S_UNDEF
12215 0U, // UMAX_ZI_B_PSEUDO
12216 0U, // UMAX_ZI_D_PSEUDO
12217 0U, // UMAX_ZI_H_PSEUDO
12218 0U, // UMAX_ZI_S_PSEUDO
12219 0U, // UMAX_ZPZZ_B_UNDEF
12220 0U, // UMAX_ZPZZ_D_UNDEF
12221 0U, // UMAX_ZPZZ_H_UNDEF
12222 0U, // UMAX_ZPZZ_S_UNDEF
12223 0U, // UMIN_ZI_B_PSEUDO
12224 0U, // UMIN_ZI_D_PSEUDO
12225 0U, // UMIN_ZI_H_PSEUDO
12226 0U, // UMIN_ZI_S_PSEUDO
12227 0U, // UMIN_ZPZZ_B_UNDEF
12228 0U, // UMIN_ZPZZ_D_UNDEF
12229 0U, // UMIN_ZPZZ_H_UNDEF
12230 0U, // UMIN_ZPZZ_S_UNDEF
12231 0U, // UMLALL_MZZI_BtoS_PSEUDO
12232 0U, // UMLALL_MZZI_HtoD_PSEUDO
12233 0U, // UMLALL_MZZ_BtoS_PSEUDO
12234 0U, // UMLALL_MZZ_HtoD_PSEUDO
12235 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12236 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
12237 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
12238 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
12239 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
12240 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
12241 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12242 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
12243 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
12244 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
12245 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
12246 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
12247 0U, // UMLAL_MZZI_HtoS_PSEUDO
12248 0U, // UMLAL_MZZ_HtoS_PSEUDO
12249 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12250 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
12251 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
12252 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12253 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
12254 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
12255 0U, // UMLSLL_MZZI_BtoS_PSEUDO
12256 0U, // UMLSLL_MZZI_HtoD_PSEUDO
12257 0U, // UMLSLL_MZZ_BtoS_PSEUDO
12258 0U, // UMLSLL_MZZ_HtoD_PSEUDO
12259 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
12260 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
12261 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
12262 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
12263 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
12264 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
12265 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
12266 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
12267 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
12268 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
12269 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
12270 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
12271 0U, // UMLSL_MZZI_HtoS_PSEUDO
12272 0U, // UMLSL_MZZ_HtoS_PSEUDO
12273 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12274 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
12275 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
12276 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12277 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
12278 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
12279 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
12280 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
12281 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
12282 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
12283 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
12284 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
12285 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
12286 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
12287 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
12288 0U, // UMOP4A_MZZ_BToS_PSEUDO
12289 0U, // UMOP4A_MZZ_HToS_PSEUDO
12290 0U, // UMOP4A_MZZ_HtoD_PSEUDO
12291 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
12292 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
12293 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
12294 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
12295 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
12296 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
12297 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
12298 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
12299 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
12300 0U, // UMOP4S_MZZ_BToS_PSEUDO
12301 0U, // UMOP4S_MZZ_HToS_PSEUDO
12302 0U, // UMOP4S_MZZ_HtoD_PSEUDO
12303 0U, // UMOPA_MPPZZ_D_PSEUDO
12304 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
12305 0U, // UMOPA_MPPZZ_S_PSEUDO
12306 0U, // UMOPS_MPPZZ_D_PSEUDO
12307 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
12308 0U, // UMOPS_MPPZZ_S_PSEUDO
12309 0U, // UMULH_ZPZZ_B_UNDEF
12310 0U, // UMULH_ZPZZ_D_UNDEF
12311 0U, // UMULH_ZPZZ_H_UNDEF
12312 0U, // UMULH_ZPZZ_S_UNDEF
12313 0U, // UQADD_ZI_B_PSEUDO
12314 0U, // UQADD_ZI_D_PSEUDO
12315 0U, // UQADD_ZI_H_PSEUDO
12316 0U, // UQADD_ZI_S_PSEUDO
12317 0U, // UQRSHL_ZPZZ_B_UNDEF
12318 0U, // UQRSHL_ZPZZ_D_UNDEF
12319 0U, // UQRSHL_ZPZZ_H_UNDEF
12320 0U, // UQRSHL_ZPZZ_S_UNDEF
12321 0U, // UQSHL_ZPZI_B_UNDEF
12322 0U, // UQSHL_ZPZI_B_ZERO
12323 0U, // UQSHL_ZPZI_D_UNDEF
12324 0U, // UQSHL_ZPZI_D_ZERO
12325 0U, // UQSHL_ZPZI_H_UNDEF
12326 0U, // UQSHL_ZPZI_H_ZERO
12327 0U, // UQSHL_ZPZI_S_UNDEF
12328 0U, // UQSHL_ZPZI_S_ZERO
12329 0U, // UQSHL_ZPZZ_B_UNDEF
12330 0U, // UQSHL_ZPZZ_D_UNDEF
12331 0U, // UQSHL_ZPZZ_H_UNDEF
12332 0U, // UQSHL_ZPZZ_S_UNDEF
12333 0U, // UQSUB_ZI_B_PSEUDO
12334 0U, // UQSUB_ZI_D_PSEUDO
12335 0U, // UQSUB_ZI_H_PSEUDO
12336 0U, // UQSUB_ZI_S_PSEUDO
12337 0U, // URECPE_ZPmZ_S_UNDEF
12338 0U, // URSHL_ZPZZ_B_UNDEF
12339 0U, // URSHL_ZPZZ_D_UNDEF
12340 0U, // URSHL_ZPZZ_H_UNDEF
12341 0U, // URSHL_ZPZZ_S_UNDEF
12342 0U, // URSHR_ZPZI_B_ZERO
12343 0U, // URSHR_ZPZI_D_ZERO
12344 0U, // URSHR_ZPZI_H_ZERO
12345 0U, // URSHR_ZPZI_S_ZERO
12346 0U, // URSQRTE_ZPmZ_S_UNDEF
12347 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
12348 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
12349 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
12350 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
12351 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
12352 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
12353 0U, // USMLALL_MZZI_BtoS_PSEUDO
12354 0U, // USMLALL_MZZ_BtoS_PSEUDO
12355 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12356 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
12357 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
12358 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12359 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
12360 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
12361 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
12362 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
12363 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
12364 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
12365 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
12366 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
12367 0U, // USMOP4A_MZZ_BToS_PSEUDO
12368 0U, // USMOP4A_MZZ_HtoD_PSEUDO
12369 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
12370 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
12371 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
12372 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
12373 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
12374 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
12375 0U, // USMOP4S_MZZ_BToS_PSEUDO
12376 0U, // USMOP4S_MZZ_HtoD_PSEUDO
12377 0U, // USMOPA_MPPZZ_D_PSEUDO
12378 0U, // USMOPA_MPPZZ_S_PSEUDO
12379 0U, // USMOPS_MPPZZ_D_PSEUDO
12380 0U, // USMOPS_MPPZZ_S_PSEUDO
12381 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
12382 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
12383 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
12384 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
12385 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
12386 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
12387 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
12388 0U, // UXTB_ZPmZ_D_UNDEF
12389 0U, // UXTB_ZPmZ_H_UNDEF
12390 0U, // UXTB_ZPmZ_S_UNDEF
12391 0U, // UXTH_ZPmZ_D_UNDEF
12392 0U, // UXTH_ZPmZ_S_UNDEF
12393 0U, // UXTW_ZPmZ_D_UNDEF
12394 0U, // ZERO_MXI_2Z_PSEUDO
12395 0U, // ZERO_MXI_4Z_PSEUDO
12396 0U, // ZERO_MXI_VG2_2Z_PSEUDO
12397 0U, // ZERO_MXI_VG2_4Z_PSEUDO
12398 0U, // ZERO_MXI_VG2_Z_PSEUDO
12399 0U, // ZERO_MXI_VG4_2Z_PSEUDO
12400 0U, // ZERO_MXI_VG4_4Z_PSEUDO
12401 0U, // ZERO_MXI_VG4_Z_PSEUDO
12402 0U, // ZERO_M_PSEUDO
12403 0U, // ZERO_T_PSEUDO
12404 0U, // ABSWr
12405 0U, // ABSXr
12406 8U, // ABS_ZPmZ_B
12407 2056U, // ABS_ZPmZ_D
12408 4112U, // ABS_ZPmZ_H
12409 6152U, // ABS_ZPmZ_S
12410 8216U, // ABS_ZPzZ_B
12411 10264U, // ABS_ZPzZ_D
12412 4128U, // ABS_ZPzZ_H
12413 12312U, // ABS_ZPzZ_S
12414 40U, // ABSv16i8
12415 0U, // ABSv1i64
12416 48U, // ABSv2i32
12417 56U, // ABSv2i64
12418 64U, // ABSv4i16
12419 72U, // ABSv4i32
12420 80U, // ABSv8i16
12421 88U, // ABSv8i8
12422 2144U, // ADCLB_ZZZ_D
12423 6240U, // ADCLB_ZZZ_S
12424 2144U, // ADCLT_ZZZ_D
12425 6240U, // ADCLT_ZZZ_S
12426 14432U, // ADCSWr
12427 14432U, // ADCSXr
12428 14432U, // ADCWr
12429 14432U, // ADCXr
12430 278624U, // ADDG
12431 18536U, // ADDHA_MPPZ_D
12432 20584U, // ADDHA_MPPZ_S
12433 22624U, // ADDHNB_ZZZ_B
12434 4208U, // ADDHNB_ZZZ_H
12435 10336U, // ADDHNB_ZZZ_S
12436 24672U, // ADDHNT_ZZZ_B
12437 120U, // ADDHNT_ZZZ_H
12438 2144U, // ADDHNT_ZZZ_S
12439 551040U, // ADDHNv2i64_v2i32
12440 553088U, // ADDHNv2i64_v4i32
12441 813192U, // ADDHNv4i32_v4i16
12442 815240U, // ADDHNv4i32_v8i16
12443 1077392U, // ADDHNv8i16_v16i8
12444 1075344U, // ADDHNv8i16_v8i8
12445 14432U, // ADDPL_XXI
12446 1325152U, // ADDPT_shift
12447 33824776U, // ADDP_ZPmZ_B
12448 67381256U, // ADDP_ZPmZ_D
12449 102266912U, // ADDP_ZPmZ_H
12450 134492168U, // ADDP_ZPmZ_S
12451 1861784U, // ADDPv16i8
12452 2123936U, // ADDPv2i32
12453 551040U, // ADDPv2i64
12454 56U, // ADDPv2i64p
12455 2386088U, // ADDPv4i16
12456 813192U, // ADDPv4i32
12457 1075344U, // ADDPv8i16
12458 2648240U, // ADDPv8i8
12459 8288U, // ADDQP_ZZZ_B
12460 10336U, // ADDQP_ZZZ_D
12461 4128U, // ADDQP_ZZZ_H
12462 12384U, // ADDQP_ZZZ_S
12463 8288U, // ADDQV_VPZ_B
12464 10336U, // ADDQV_VPZ_D
12465 22624U, // ADDQV_VPZ_H
12466 12384U, // ADDQV_VPZ_S
12467 14432U, // ADDSPL_XXI
12468 8288U, // ADDSUBP_ZZZ_B
12469 10336U, // ADDSUBP_ZZZ_D
12470 4128U, // ADDSUBP_ZZZ_H
12471 12384U, // ADDSUBP_ZZZ_S
12472 14432U, // ADDSVL_XXI
12473 32864U, // ADDSWri
12474 34912U, // ADDSWrs
12475 36960U, // ADDSWrx
12476 32864U, // ADDSXri
12477 34912U, // ADDSXrs
12478 36960U, // ADDSXrx
12479 2898016U, // ADDSXrx64
12480 18536U, // ADDVA_MPPZ_D
12481 20584U, // ADDVA_MPPZ_S
12482 14432U, // ADDVL_XXI
12483 40U, // ADDVv16i8v
12484 64U, // ADDVv4i16v
12485 72U, // ADDVv4i32v
12486 80U, // ADDVv8i16v
12487 88U, // ADDVv8i8v
12488 32864U, // ADDWri
12489 34912U, // ADDWrs
12490 36960U, // ADDWrx
12491 32864U, // ADDXri
12492 34912U, // ADDXrs
12493 36960U, // ADDXrx
12494 2898016U, // ADDXrx64
12495 184U, // ADD_VG2_2ZZ_B
12496 4288U, // ADD_VG2_2ZZ_D
12497 4128U, // ADD_VG2_2ZZ_H
12498 4208U, // ADD_VG2_2ZZ_S
12499 3176648U, // ADD_VG2_M2Z2Z_D
12500 3438800U, // ADD_VG2_M2Z2Z_S
12501 104364232U, // ADD_VG2_M2ZZ_D
12502 104626384U, // ADD_VG2_M2ZZ_S
12503 4296U, // ADD_VG2_M2Z_D
12504 4304U, // ADD_VG2_M2Z_S
12505 184U, // ADD_VG4_4ZZ_B
12506 4288U, // ADD_VG4_4ZZ_D
12507 4128U, // ADD_VG4_4ZZ_H
12508 4208U, // ADD_VG4_4ZZ_S
12509 3176649U, // ADD_VG4_M4Z4Z_D
12510 3438801U, // ADD_VG4_M4Z4Z_S
12511 104364233U, // ADD_VG4_M4ZZ_D
12512 104626385U, // ADD_VG4_M4ZZ_S
12513 4297U, // ADD_VG4_M4Z_D
12514 4305U, // ADD_VG4_M4Z_S
12515 39008U, // ADD_ZI_B
12516 41056U, // ADD_ZI_D
12517 216U, // ADD_ZI_H
12518 43104U, // ADD_ZI_S
12519 33824776U, // ADD_ZPmZ_B
12520 67381256U, // ADD_ZPmZ_CPA
12521 67381256U, // ADD_ZPmZ_D
12522 102266912U, // ADD_ZPmZ_H
12523 134492168U, // ADD_ZPmZ_S
12524 8288U, // ADD_ZZZ_B
12525 10336U, // ADD_ZZZ_CPA
12526 10336U, // ADD_ZZZ_D
12527 4128U, // ADD_ZZZ_H
12528 12384U, // ADD_ZZZ_S
12529 1861784U, // ADDv16i8
12530 14432U, // ADDv1i64
12531 2123936U, // ADDv2i32
12532 551040U, // ADDv2i64
12533 2386088U, // ADDv4i16
12534 813192U, // ADDv4i32
12535 1075344U, // ADDv8i16
12536 2648240U, // ADDv8i8
12537 1U, // ADR
12538 1U, // ADRP
12539 45152U, // ADR_LSL_ZZZ_D_0
12540 47200U, // ADR_LSL_ZZZ_D_1
12541 49248U, // ADR_LSL_ZZZ_D_2
12542 51296U, // ADR_LSL_ZZZ_D_3
12543 53344U, // ADR_LSL_ZZZ_S_0
12544 55392U, // ADR_LSL_ZZZ_S_1
12545 57440U, // ADR_LSL_ZZZ_S_2
12546 59488U, // ADR_LSL_ZZZ_S_3
12547 61536U, // ADR_SXTW_ZZZ_D_0
12548 63584U, // ADR_SXTW_ZZZ_D_1
12549 65632U, // ADR_SXTW_ZZZ_D_2
12550 67680U, // ADR_SXTW_ZZZ_D_3
12551 69728U, // ADR_UXTW_ZZZ_D_0
12552 71776U, // ADR_UXTW_ZZZ_D_1
12553 73824U, // ADR_UXTW_ZZZ_D_2
12554 75872U, // ADR_UXTW_ZZZ_D_3
12555 78048U, // AESDIMC_2ZZI_B
12556 78048U, // AESDIMC_4ZZI_B
12557 78048U, // AESD_2ZZI_B
12558 78048U, // AESD_4ZZI_B
12559 8288U, // AESD_ZZZ_B
12560 40U, // AESDrr
12561 78048U, // AESEMC_2ZZI_B
12562 78048U, // AESEMC_4ZZI_B
12563 78048U, // AESE_2ZZI_B
12564 78048U, // AESE_4ZZI_B
12565 8288U, // AESE_ZZZ_B
12566 40U, // AESErr
12567 0U, // AESIMC_ZZ_B
12568 40U, // AESIMCrr
12569 0U, // AESMC_ZZ_B
12570 40U, // AESMCrr
12571 8288U, // ANDQV_VPZ_B
12572 10336U, // ANDQV_VPZ_D
12573 22624U, // ANDQV_VPZ_H
12574 12384U, // ANDQV_VPZ_S
12575 79968U, // ANDSWri
12576 34912U, // ANDSWrs
12577 82016U, // ANDSXri
12578 34912U, // ANDSXrs
12579 33824792U, // ANDS_PPzPP
12580 0U, // ANDV_VPZ_B
12581 1U, // ANDV_VPZ_D
12582 1U, // ANDV_VPZ_H
12583 1U, // ANDV_VPZ_S
12584 79968U, // ANDWri
12585 34912U, // ANDWrs
12586 82016U, // ANDXri
12587 34912U, // ANDXrs
12588 33824792U, // AND_PPzPP
12589 82016U, // AND_ZI
12590 33824776U, // AND_ZPmZ_B
12591 67381256U, // AND_ZPmZ_D
12592 102266912U, // AND_ZPmZ_H
12593 134492168U, // AND_ZPmZ_S
12594 10336U, // AND_ZZZ
12595 1861784U, // ANDv16i8
12596 2648240U, // ANDv8i8
12597 270344U, // ASRD_ZPmI_B
12598 272392U, // ASRD_ZPmI_D
12599 104888352U, // ASRD_ZPmI_H
12600 274440U, // ASRD_ZPmI_S
12601 33824776U, // ASRR_ZPmZ_B
12602 67381256U, // ASRR_ZPmZ_D
12603 102266912U, // ASRR_ZPmZ_H
12604 134492168U, // ASRR_ZPmZ_S
12605 14432U, // ASRVWr
12606 14432U, // ASRVXr
12607 67379208U, // ASR_WIDE_ZPmZ_B
12608 4487200U, // ASR_WIDE_ZPmZ_H
12609 67383304U, // ASR_WIDE_ZPmZ_S
12610 10336U, // ASR_WIDE_ZZZ_B
12611 4288U, // ASR_WIDE_ZZZ_H
12612 10336U, // ASR_WIDE_ZZZ_S
12613 270344U, // ASR_ZPmI_B
12614 272392U, // ASR_ZPmI_D
12615 104888352U, // ASR_ZPmI_H
12616 274440U, // ASR_ZPmI_S
12617 33824776U, // ASR_ZPmZ_B
12618 67381256U, // ASR_ZPmZ_D
12619 102266912U, // ASR_ZPmZ_H
12620 134492168U, // ASR_ZPmZ_S
12621 14432U, // ASR_ZZI_B
12622 14432U, // ASR_ZZI_D
12623 4328U, // ASR_ZZI_H
12624 14432U, // ASR_ZZI_S
12625 1U, // AUTDA
12626 1U, // AUTDB
12627 0U, // AUTDZA
12628 0U, // AUTDZB
12629 1U, // AUTIA
12630 0U, // AUTIA1716
12631 0U, // AUTIA171615
12632 0U, // AUTIASP
12633 0U, // AUTIASPPCi
12634 0U, // AUTIASPPCr
12635 0U, // AUTIAZ
12636 1U, // AUTIB
12637 0U, // AUTIB1716
12638 0U, // AUTIB171615
12639 0U, // AUTIBSP
12640 0U, // AUTIBSPPCi
12641 0U, // AUTIBSPPCr
12642 0U, // AUTIBZ
12643 0U, // AUTIZA
12644 0U, // AUTIZB
12645 0U, // AXFLAG
12646 0U, // B
12647 172517528U, // BCAX
12648 67381344U, // BCAX_ZZZZ
12649 0U, // BCcc
12650 8288U, // BDEP_ZZZ_B
12651 10336U, // BDEP_ZZZ_D
12652 4128U, // BDEP_ZZZ_H
12653 12384U, // BDEP_ZZZ_S
12654 8288U, // BEXT_ZZZ_B
12655 10336U, // BEXT_ZZZ_D
12656 4128U, // BEXT_ZZZ_H
12657 12384U, // BEXT_ZZZ_S
12658 5009576U, // BF16DOTlanev4bf16
12659 5009552U, // BF16DOTlanev8bf16
12660 88U, // BF1CVTL
12661 40U, // BF1CVTL2
12662 1U, // BF1CVTLT_ZZ_BtoH
12663 1U, // BF1CVTL_2ZZ_BtoH
12664 1U, // BF1CVT_2ZZ_BtoH
12665 1U, // BF1CVT_ZZ_BtoH
12666 88U, // BF2CVTL
12667 40U, // BF2CVTL2
12668 1U, // BF2CVTLT_ZZ_BtoH
12669 1U, // BF2CVTL_2ZZ_BtoH
12670 1U, // BF2CVT_2ZZ_BtoH
12671 1U, // BF2CVT_ZZ_BtoH
12672 4336U, // BFADD_VG2_M2Z_H
12673 4337U, // BFADD_VG4_M4Z_H
12674 102266912U, // BFADD_ZPmZ
12675 4128U, // BFADD_ZZZ
12676 4112U, // BFCLAMP_VG2_2ZZZ_H
12677 4112U, // BFCLAMP_VG4_4ZZZ_H
12678 4112U, // BFCLAMP_ZZZ
12679 0U, // BFCVT
12680 72U, // BFCVTN
12681 72U, // BFCVTN2
12682 120U, // BFCVTNT_ZPmZ
12683 120U, // BFCVTNT_ZPzZ_StoH
12684 1U, // BFCVTN_Z2Z_HtoB
12685 1U, // BFCVTN_Z2Z_StoH
12686 1U, // BFCVT_Z2Z_HtoB
12687 1U, // BFCVT_Z2Z_StoH
12688 120U, // BFCVT_ZPmZ
12689 4208U, // BFCVT_ZPzZ_StoH
12690 5273840U, // BFDOT_VG2_M2Z2Z_HtoS
12691 206862576U, // BFDOT_VG2_M2ZZI_HtoS
12692 106199280U, // BFDOT_VG2_M2ZZ_HtoS
12693 5273841U, // BFDOT_VG4_M4Z4Z_HtoS
12694 206862577U, // BFDOT_VG4_M4ZZI_HtoS
12695 106199281U, // BFDOT_VG4_M4ZZ_HtoS
12696 106455136U, // BFDOT_ZZI
12697 24672U, // BFDOT_ZZZ
12698 2388136U, // BFDOTv4bf16
12699 1077392U, // BFDOTv8bf16
12700 4344U, // BFMAXNM_VG2_2Z2Z_H
12701 4128U, // BFMAXNM_VG2_2ZZ_H
12702 4344U, // BFMAXNM_VG4_4Z2Z_H
12703 4128U, // BFMAXNM_VG4_4ZZ_H
12704 102266912U, // BFMAXNM_ZPmZ
12705 4344U, // BFMAX_VG2_2Z2Z_H
12706 4128U, // BFMAX_VG2_2ZZ_H
12707 4344U, // BFMAX_VG4_4Z2Z_H
12708 4128U, // BFMAX_VG4_4ZZ_H
12709 102266912U, // BFMAX_ZPmZ
12710 4344U, // BFMINNM_VG2_2Z2Z_H
12711 4128U, // BFMINNM_VG2_2ZZ_H
12712 4344U, // BFMINNM_VG4_4Z2Z_H
12713 4128U, // BFMINNM_VG4_4ZZ_H
12714 102266912U, // BFMINNM_ZPmZ
12715 4344U, // BFMIN_VG2_2Z2Z_H
12716 4128U, // BFMIN_VG2_2ZZ_H
12717 4344U, // BFMIN_VG4_4Z2Z_H
12718 4128U, // BFMIN_VG4_4ZZ_H
12719 102266912U, // BFMIN_ZPmZ
12720 1077392U, // BFMLALB
12721 240939152U, // BFMLALBIdx
12722 24672U, // BFMLALB_ZZZ
12723 106455136U, // BFMLALB_ZZZI
12724 1077392U, // BFMLALT
12725 240939152U, // BFMLALTIdx
12726 24672U, // BFMLALT_ZZZ
12727 106455136U, // BFMLALT_ZZZI
12728 84225U, // BFMLAL_MZZI_HtoS
12729 4353U, // BFMLAL_MZZ_HtoS
12730 5273840U, // BFMLAL_VG2_M2Z2Z_HtoS
12731 206862576U, // BFMLAL_VG2_M2ZZI_HtoS
12732 106199280U, // BFMLAL_VG2_M2ZZ_HtoS
12733 5273841U, // BFMLAL_VG4_M4Z4Z_HtoS
12734 206862577U, // BFMLAL_VG4_M4ZZI_HtoS
12735 106199281U, // BFMLAL_VG4_M4ZZ_HtoS
12736 5273840U, // BFMLA_VG2_M2Z2Z
12737 106199280U, // BFMLA_VG2_M2ZZ
12738 206862576U, // BFMLA_VG2_M2ZZI
12739 5273841U, // BFMLA_VG4_M4Z4Z
12740 106199281U, // BFMLA_VG4_M4ZZ
12741 206862577U, // BFMLA_VG4_M4ZZI
12742 106985488U, // BFMLA_ZPmZZ
12743 86032U, // BFMLA_ZZZI
12744 106455136U, // BFMLSLB_ZZZI_S
12745 24672U, // BFMLSLB_ZZZ_S
12746 106455136U, // BFMLSLT_ZZZI_S
12747 24672U, // BFMLSLT_ZZZ_S
12748 84225U, // BFMLSL_MZZI_HtoS
12749 4353U, // BFMLSL_MZZ_HtoS
12750 5273840U, // BFMLSL_VG2_M2Z2Z_HtoS
12751 206862576U, // BFMLSL_VG2_M2ZZI_HtoS
12752 106199280U, // BFMLSL_VG2_M2ZZ_HtoS
12753 5273841U, // BFMLSL_VG4_M4Z4Z_HtoS
12754 206862577U, // BFMLSL_VG4_M4ZZI_HtoS
12755 106199281U, // BFMLSL_VG4_M4ZZ_HtoS
12756 5273840U, // BFMLS_VG2_M2Z2Z
12757 106199280U, // BFMLS_VG2_M2ZZ
12758 206862576U, // BFMLS_VG2_M2ZZI
12759 5273841U, // BFMLS_VG4_M4Z4Z
12760 106199281U, // BFMLS_VG4_M4ZZ
12761 206862577U, // BFMLS_VG4_M4ZZI
12762 106985488U, // BFMLS_ZPmZZ
12763 86032U, // BFMLS_ZZZI
12764 1077392U, // BFMMLA
12765 4112U, // BFMMLA_ZZZ_H
12766 24672U, // BFMMLA_ZZZ_HtoS
12767 1U, // BFMOP4A_M2Z2Z_H
12768 1U, // BFMOP4A_M2Z2Z_S
12769 1U, // BFMOP4A_M2ZZ_H
12770 1U, // BFMOP4A_M2ZZ_S
12771 264U, // BFMOP4A_MZ2Z_H
12772 264U, // BFMOP4A_MZ2Z_S
12773 4112U, // BFMOP4A_MZZ_H
12774 4112U, // BFMOP4A_MZZ_S
12775 1U, // BFMOP4S_M2Z2Z_H
12776 1U, // BFMOP4S_M2Z2Z_S
12777 1U, // BFMOP4S_M2ZZ_H
12778 1U, // BFMOP4S_M2ZZ_S
12779 264U, // BFMOP4S_MZ2Z_H
12780 264U, // BFMOP4S_MZ2Z_S
12781 4112U, // BFMOP4S_MZZ_H
12782 4112U, // BFMOP4S_MZZ_S
12783 88168U, // BFMOPA_MPPZZ
12784 88168U, // BFMOPA_MPPZZ_H
12785 88168U, // BFMOPS_MPPZZ
12786 88168U, // BFMOPS_MPPZZ_H
12787 4344U, // BFMUL_2Z2Z
12788 4128U, // BFMUL_2ZZ
12789 4344U, // BFMUL_4Z4Z
12790 4128U, // BFMUL_4ZZ
12791 102266912U, // BFMUL_ZPmZ
12792 4128U, // BFMUL_ZZZ
12793 77856U, // BFMUL_ZZZI
12794 268787809U, // BFMWri
12795 268787809U, // BFMXri
12796 4344U, // BFSCALE_2Z2Z
12797 4128U, // BFSCALE_2ZZ
12798 4344U, // BFSCALE_4Z4Z
12799 4128U, // BFSCALE_4ZZ
12800 102266912U, // BFSCALE_ZPmZ
12801 4336U, // BFSUB_VG2_M2Z_H
12802 4337U, // BFSUB_VG4_M4Z_H
12803 102266912U, // BFSUB_ZPmZ
12804 4128U, // BFSUB_ZZZ
12805 92257U, // BFTMOPA_M2ZZZI_HtoH
12806 92257U, // BFTMOPA_M2ZZZI_HtoS
12807 206862576U, // BFVDOT_VG2_M2ZZI_HtoS
12808 8288U, // BGRP_ZZZ_B
12809 10336U, // BGRP_ZZZ_D
12810 4128U, // BGRP_ZZZ_H
12811 12384U, // BGRP_ZZZ_S
12812 34912U, // BICSWrs
12813 34912U, // BICSXrs
12814 33824792U, // BICS_PPzPP
12815 34912U, // BICWrs
12816 34912U, // BICXrs
12817 33824792U, // BIC_PPzPP
12818 33824776U, // BIC_ZPmZ_B
12819 67381256U, // BIC_ZPmZ_D
12820 102266912U, // BIC_ZPmZ_H
12821 134492168U, // BIC_ZPmZ_S
12822 10336U, // BIC_ZZZ
12823 1861784U, // BICv16i8
12824 1U, // BICv2i32
12825 1U, // BICv4i16
12826 1U, // BICv4i32
12827 1U, // BICv8i16
12828 2648240U, // BICv8i8
12829 1863832U, // BIFv16i8
12830 2650288U, // BIFv8i8
12831 1863832U, // BITv16i8
12832 2650288U, // BITv8i8
12833 0U, // BL
12834 0U, // BLR
12835 0U, // BLRAA
12836 0U, // BLRAAZ
12837 0U, // BLRAB
12838 0U, // BLRABZ
12839 302272616U, // BMOPA_MPPZZ_S
12840 302272616U, // BMOPS_MPPZZ_S
12841 0U, // BR
12842 0U, // BRAA
12843 0U, // BRAAZ
12844 0U, // BRAB
12845 0U, // BRABZ
12846 0U, // BRK
12847 8216U, // BRKAS_PPzP
12848 8U, // BRKA_PPmP
12849 8216U, // BRKA_PPzP
12850 8216U, // BRKBS_PPzP
12851 8U, // BRKB_PPmP
12852 8216U, // BRKB_PPzP
12853 33824792U, // BRKNS_PPzP
12854 33824792U, // BRKN_PPzP
12855 33824792U, // BRKPAS_PPzPP
12856 33824792U, // BRKPA_PPzPP
12857 33824792U, // BRKPBS_PPzPP
12858 33824792U, // BRKPB_PPzPP
12859 67381344U, // BSL1N_ZZZZ
12860 67381344U, // BSL2N_ZZZZ
12861 67381344U, // BSL_ZZZZ
12862 1863832U, // BSLv16i8
12863 2650288U, // BSLv8i8
12864 0U, // Bcc
12865 335814752U, // CADD_ZZI_B
12866 335816800U, // CADD_ZZI_D
12867 6584352U, // CADD_ZZI_H
12868 335818848U, // CADD_ZZI_S
12869 6906129U, // CASAB
12870 6906129U, // CASAH
12871 6906129U, // CASALB
12872 6906129U, // CASALH
12873 6906129U, // CASALTX
12874 6906129U, // CASALW
12875 6906129U, // CASALX
12876 6906129U, // CASATX
12877 6906129U, // CASAW
12878 6906129U, // CASAX
12879 6906129U, // CASB
12880 6906129U, // CASH
12881 6906129U, // CASLB
12882 6906129U, // CASLH
12883 6906129U, // CASLTX
12884 6906129U, // CASLW
12885 6906129U, // CASLX
12886 0U, // CASPALTX
12887 0U, // CASPALW
12888 0U, // CASPALX
12889 0U, // CASPATX
12890 0U, // CASPAW
12891 0U, // CASPAX
12892 0U, // CASPLTX
12893 0U, // CASPLW
12894 0U, // CASPLX
12895 0U, // CASPTX
12896 0U, // CASPW
12897 0U, // CASPX
12898 6906129U, // CASTX
12899 6906129U, // CASW
12900 6906129U, // CASX
12901 94304U, // CBBEQWrr
12902 94304U, // CBBGEWrr
12903 94304U, // CBBGTWrr
12904 94304U, // CBBHIWrr
12905 94304U, // CBBHSWrr
12906 94304U, // CBBNEWrr
12907 94304U, // CBEQWri
12908 94304U, // CBEQWrr
12909 94304U, // CBEQXri
12910 94304U, // CBEQXrr
12911 94304U, // CBGEWrr
12912 94304U, // CBGEXrr
12913 94304U, // CBGTWri
12914 94304U, // CBGTWrr
12915 94304U, // CBGTXri
12916 94304U, // CBGTXrr
12917 94304U, // CBHEQWrr
12918 94304U, // CBHGEWrr
12919 94304U, // CBHGTWrr
12920 94304U, // CBHHIWrr
12921 94304U, // CBHHSWrr
12922 94304U, // CBHIWri
12923 94304U, // CBHIWrr
12924 94304U, // CBHIXri
12925 94304U, // CBHIXrr
12926 94304U, // CBHNEWrr
12927 94304U, // CBHSWrr
12928 94304U, // CBHSXrr
12929 94304U, // CBLOWri
12930 94304U, // CBLOXri
12931 94304U, // CBLTWri
12932 94304U, // CBLTXri
12933 94304U, // CBNEWri
12934 94304U, // CBNEWrr
12935 94304U, // CBNEXri
12936 94304U, // CBNEXrr
12937 1U, // CBNZW
12938 1U, // CBNZX
12939 1U, // CBZW
12940 1U, // CBZX
12941 369375328U, // CCMNWi
12942 369375328U, // CCMNWr
12943 369375328U, // CCMNXi
12944 369375328U, // CCMNXr
12945 369375328U, // CCMPWi
12946 369375328U, // CCMPWr
12947 369375328U, // CCMPXi
12948 369375328U, // CCMPXr
12949 408445024U, // CDOT_ZZZI_D
12950 436556057U, // CDOT_ZZZI_S
12951 470048864U, // CDOT_ZZZ_D
12952 7108889U, // CDOT_ZZZ_S
12953 0U, // CFINV
12954 0U, // CHKFEAT
12955 33831008U, // CLASTA_RPZ_B
12956 67385440U, // CLASTA_RPZ_D
12957 503593056U, // CLASTA_RPZ_H
12958 134494304U, // CLASTA_RPZ_S
12959 33831008U, // CLASTA_VPZ_B
12960 67385440U, // CLASTA_VPZ_D
12961 503593056U, // CLASTA_VPZ_H
12962 134494304U, // CLASTA_VPZ_S
12963 33824864U, // CLASTA_ZPZ_B
12964 67381344U, // CLASTA_ZPZ_D
12965 102266912U, // CLASTA_ZPZ_H
12966 134492256U, // CLASTA_ZPZ_S
12967 33831008U, // CLASTB_RPZ_B
12968 67385440U, // CLASTB_RPZ_D
12969 503593056U, // CLASTB_RPZ_H
12970 134494304U, // CLASTB_RPZ_S
12971 33831008U, // CLASTB_VPZ_B
12972 67385440U, // CLASTB_VPZ_D
12973 503593056U, // CLASTB_VPZ_H
12974 134494304U, // CLASTB_VPZ_S
12975 33824864U, // CLASTB_ZPZ_B
12976 67381344U, // CLASTB_ZPZ_D
12977 102266912U, // CLASTB_ZPZ_H
12978 134492256U, // CLASTB_ZPZ_S
12979 0U, // CLREX
12980 0U, // CLSWr
12981 0U, // CLSXr
12982 8U, // CLS_ZPmZ_B
12983 2056U, // CLS_ZPmZ_D
12984 4112U, // CLS_ZPmZ_H
12985 6152U, // CLS_ZPmZ_S
12986 8216U, // CLS_ZPzZ_B
12987 10264U, // CLS_ZPzZ_D
12988 4128U, // CLS_ZPzZ_H
12989 12312U, // CLS_ZPzZ_S
12990 40U, // CLSv16i8
12991 48U, // CLSv2i32
12992 64U, // CLSv4i16
12993 72U, // CLSv4i32
12994 80U, // CLSv8i16
12995 88U, // CLSv8i8
12996 0U, // CLZWr
12997 0U, // CLZXr
12998 8U, // CLZ_ZPmZ_B
12999 2056U, // CLZ_ZPmZ_D
13000 4112U, // CLZ_ZPmZ_H
13001 6152U, // CLZ_ZPmZ_S
13002 8216U, // CLZ_ZPzZ_B
13003 10264U, // CLZ_ZPzZ_D
13004 4128U, // CLZ_ZPzZ_H
13005 12312U, // CLZ_ZPzZ_S
13006 40U, // CLZv16i8
13007 48U, // CLZv2i32
13008 64U, // CLZv4i16
13009 72U, // CLZv4i32
13010 80U, // CLZv8i16
13011 88U, // CLZv8i8
13012 1861784U, // CMEQv16i8
13013 288U, // CMEQv16i8rz
13014 14432U, // CMEQv1i64
13015 296U, // CMEQv1i64rz
13016 2123936U, // CMEQv2i32
13017 304U, // CMEQv2i32rz
13018 551040U, // CMEQv2i64
13019 312U, // CMEQv2i64rz
13020 2386088U, // CMEQv4i16
13021 320U, // CMEQv4i16rz
13022 813192U, // CMEQv4i32
13023 328U, // CMEQv4i32rz
13024 1075344U, // CMEQv8i16
13025 336U, // CMEQv8i16rz
13026 2648240U, // CMEQv8i8
13027 344U, // CMEQv8i8rz
13028 1861784U, // CMGEv16i8
13029 288U, // CMGEv16i8rz
13030 14432U, // CMGEv1i64
13031 296U, // CMGEv1i64rz
13032 2123936U, // CMGEv2i32
13033 304U, // CMGEv2i32rz
13034 551040U, // CMGEv2i64
13035 312U, // CMGEv2i64rz
13036 2386088U, // CMGEv4i16
13037 320U, // CMGEv4i16rz
13038 813192U, // CMGEv4i32
13039 328U, // CMGEv4i32rz
13040 1075344U, // CMGEv8i16
13041 336U, // CMGEv8i16rz
13042 2648240U, // CMGEv8i8
13043 344U, // CMGEv8i8rz
13044 1861784U, // CMGTv16i8
13045 288U, // CMGTv16i8rz
13046 14432U, // CMGTv1i64
13047 296U, // CMGTv1i64rz
13048 2123936U, // CMGTv2i32
13049 304U, // CMGTv2i32rz
13050 551040U, // CMGTv2i64
13051 312U, // CMGTv2i64rz
13052 2386088U, // CMGTv4i16
13053 320U, // CMGTv4i16rz
13054 813192U, // CMGTv4i32
13055 328U, // CMGTv4i32rz
13056 1075344U, // CMGTv8i16
13057 336U, // CMGTv8i16rz
13058 2648240U, // CMGTv8i8
13059 344U, // CMGTv8i8rz
13060 1861784U, // CMHIv16i8
13061 14432U, // CMHIv1i64
13062 2123936U, // CMHIv2i32
13063 551040U, // CMHIv2i64
13064 2386088U, // CMHIv4i16
13065 813192U, // CMHIv4i32
13066 1075344U, // CMHIv8i16
13067 2648240U, // CMHIv8i8
13068 1861784U, // CMHSv16i8
13069 14432U, // CMHSv1i64
13070 2123936U, // CMHSv2i32
13071 551040U, // CMHSv2i64
13072 2386088U, // CMHSv4i16
13073 813192U, // CMHSv4i32
13074 1075344U, // CMHSv8i16
13075 2648240U, // CMHSv8i8
13076 436555792U, // CMLA_ZZZI_H
13077 408426592U, // CMLA_ZZZI_S
13078 7108889U, // CMLA_ZZZ_B
13079 470026336U, // CMLA_ZZZ_D
13080 7108624U, // CMLA_ZZZ_H
13081 470030432U, // CMLA_ZZZ_S
13082 288U, // CMLEv16i8rz
13083 296U, // CMLEv1i64rz
13084 304U, // CMLEv2i32rz
13085 312U, // CMLEv2i64rz
13086 320U, // CMLEv4i16rz
13087 328U, // CMLEv4i32rz
13088 336U, // CMLEv8i16rz
13089 344U, // CMLEv8i8rz
13090 288U, // CMLTv16i8rz
13091 296U, // CMLTv1i64rz
13092 304U, // CMLTv2i32rz
13093 312U, // CMLTv2i64rz
13094 320U, // CMLTv4i16rz
13095 328U, // CMLTv4i32rz
13096 336U, // CMLTv8i16rz
13097 344U, // CMLTv8i8rz
13098 270360U, // CMPEQ_PPzZI_B
13099 272408U, // CMPEQ_PPzZI_D
13100 104888352U, // CMPEQ_PPzZI_H
13101 274456U, // CMPEQ_PPzZI_S
13102 33824792U, // CMPEQ_PPzZZ_B
13103 67381272U, // CMPEQ_PPzZZ_D
13104 102266912U, // CMPEQ_PPzZZ_H
13105 134492184U, // CMPEQ_PPzZZ_S
13106 67379224U, // CMPEQ_WIDE_PPzZZ_B
13107 4487200U, // CMPEQ_WIDE_PPzZZ_H
13108 67383320U, // CMPEQ_WIDE_PPzZZ_S
13109 270360U, // CMPGE_PPzZI_B
13110 272408U, // CMPGE_PPzZI_D
13111 104888352U, // CMPGE_PPzZI_H
13112 274456U, // CMPGE_PPzZI_S
13113 33824792U, // CMPGE_PPzZZ_B
13114 67381272U, // CMPGE_PPzZZ_D
13115 102266912U, // CMPGE_PPzZZ_H
13116 134492184U, // CMPGE_PPzZZ_S
13117 67379224U, // CMPGE_WIDE_PPzZZ_B
13118 4487200U, // CMPGE_WIDE_PPzZZ_H
13119 67383320U, // CMPGE_WIDE_PPzZZ_S
13120 270360U, // CMPGT_PPzZI_B
13121 272408U, // CMPGT_PPzZI_D
13122 104888352U, // CMPGT_PPzZI_H
13123 274456U, // CMPGT_PPzZI_S
13124 33824792U, // CMPGT_PPzZZ_B
13125 67381272U, // CMPGT_PPzZZ_D
13126 102266912U, // CMPGT_PPzZZ_H
13127 134492184U, // CMPGT_PPzZZ_S
13128 67379224U, // CMPGT_WIDE_PPzZZ_B
13129 4487200U, // CMPGT_WIDE_PPzZZ_H
13130 67383320U, // CMPGT_WIDE_PPzZZ_S
13131 537141272U, // CMPHI_PPzZI_B
13132 537143320U, // CMPHI_PPzZI_D
13133 7370784U, // CMPHI_PPzZI_H
13134 537145368U, // CMPHI_PPzZI_S
13135 33824792U, // CMPHI_PPzZZ_B
13136 67381272U, // CMPHI_PPzZZ_D
13137 102266912U, // CMPHI_PPzZZ_H
13138 134492184U, // CMPHI_PPzZZ_S
13139 67379224U, // CMPHI_WIDE_PPzZZ_B
13140 4487200U, // CMPHI_WIDE_PPzZZ_H
13141 67383320U, // CMPHI_WIDE_PPzZZ_S
13142 537141272U, // CMPHS_PPzZI_B
13143 537143320U, // CMPHS_PPzZI_D
13144 7370784U, // CMPHS_PPzZI_H
13145 537145368U, // CMPHS_PPzZI_S
13146 33824792U, // CMPHS_PPzZZ_B
13147 67381272U, // CMPHS_PPzZZ_D
13148 102266912U, // CMPHS_PPzZZ_H
13149 134492184U, // CMPHS_PPzZZ_S
13150 67379224U, // CMPHS_WIDE_PPzZZ_B
13151 4487200U, // CMPHS_WIDE_PPzZZ_H
13152 67383320U, // CMPHS_WIDE_PPzZZ_S
13153 270360U, // CMPLE_PPzZI_B
13154 272408U, // CMPLE_PPzZI_D
13155 104888352U, // CMPLE_PPzZI_H
13156 274456U, // CMPLE_PPzZI_S
13157 67379224U, // CMPLE_WIDE_PPzZZ_B
13158 4487200U, // CMPLE_WIDE_PPzZZ_H
13159 67383320U, // CMPLE_WIDE_PPzZZ_S
13160 537141272U, // CMPLO_PPzZI_B
13161 537143320U, // CMPLO_PPzZI_D
13162 7370784U, // CMPLO_PPzZI_H
13163 537145368U, // CMPLO_PPzZI_S
13164 67379224U, // CMPLO_WIDE_PPzZZ_B
13165 4487200U, // CMPLO_WIDE_PPzZZ_H
13166 67383320U, // CMPLO_WIDE_PPzZZ_S
13167 537141272U, // CMPLS_PPzZI_B
13168 537143320U, // CMPLS_PPzZI_D
13169 7370784U, // CMPLS_PPzZI_H
13170 537145368U, // CMPLS_PPzZI_S
13171 67379224U, // CMPLS_WIDE_PPzZZ_B
13172 4487200U, // CMPLS_WIDE_PPzZZ_H
13173 67383320U, // CMPLS_WIDE_PPzZZ_S
13174 270360U, // CMPLT_PPzZI_B
13175 272408U, // CMPLT_PPzZI_D
13176 104888352U, // CMPLT_PPzZI_H
13177 274456U, // CMPLT_PPzZI_S
13178 67379224U, // CMPLT_WIDE_PPzZZ_B
13179 4487200U, // CMPLT_WIDE_PPzZZ_H
13180 67383320U, // CMPLT_WIDE_PPzZZ_S
13181 270360U, // CMPNE_PPzZI_B
13182 272408U, // CMPNE_PPzZI_D
13183 104888352U, // CMPNE_PPzZI_H
13184 274456U, // CMPNE_PPzZI_S
13185 33824792U, // CMPNE_PPzZZ_B
13186 67381272U, // CMPNE_PPzZZ_D
13187 102266912U, // CMPNE_PPzZZ_H
13188 134492184U, // CMPNE_PPzZZ_S
13189 67379224U, // CMPNE_WIDE_PPzZZ_B
13190 4487200U, // CMPNE_WIDE_PPzZZ_H
13191 67383320U, // CMPNE_WIDE_PPzZZ_S
13192 1861784U, // CMTSTv16i8
13193 14432U, // CMTSTv1i64
13194 2123936U, // CMTSTv2i32
13195 551040U, // CMTSTv2i64
13196 2386088U, // CMTSTv4i16
13197 813192U, // CMTSTv4i32
13198 1075344U, // CMTSTv8i16
13199 2648240U, // CMTSTv8i8
13200 8U, // CNOT_ZPmZ_B
13201 2056U, // CNOT_ZPmZ_D
13202 4112U, // CNOT_ZPmZ_H
13203 6152U, // CNOT_ZPmZ_S
13204 8216U, // CNOT_ZPzZ_B
13205 10264U, // CNOT_ZPzZ_D
13206 4128U, // CNOT_ZPzZ_H
13207 12312U, // CNOT_ZPzZ_S
13208 353U, // CNTB_XPiI
13209 353U, // CNTD_XPiI
13210 353U, // CNTH_XPiI
13211 1U, // CNTP_XCI_B
13212 1U, // CNTP_XCI_D
13213 1U, // CNTP_XCI_H
13214 1U, // CNTP_XCI_S
13215 8288U, // CNTP_XPP_B
13216 10336U, // CNTP_XPP_D
13217 22624U, // CNTP_XPP_H
13218 12384U, // CNTP_XPP_S
13219 353U, // CNTW_XPiI
13220 0U, // CNTWr
13221 0U, // CNTXr
13222 8U, // CNT_ZPmZ_B
13223 2056U, // CNT_ZPmZ_D
13224 4112U, // CNT_ZPmZ_H
13225 6152U, // CNT_ZPmZ_S
13226 8216U, // CNT_ZPzZ_B
13227 10264U, // CNT_ZPzZ_D
13228 4128U, // CNT_ZPzZ_H
13229 12312U, // CNT_ZPzZ_S
13230 40U, // CNTv16i8
13231 88U, // CNTv8i8
13232 8288U, // COMPACT_ZPZ_B
13233 10336U, // COMPACT_ZPZ_D
13234 4128U, // COMPACT_ZPZ_H
13235 12384U, // COMPACT_ZPZ_S
13236 0U, // CPYE
13237 0U, // CPYEN
13238 0U, // CPYERN
13239 0U, // CPYERT
13240 0U, // CPYERTN
13241 0U, // CPYERTRN
13242 0U, // CPYERTWN
13243 0U, // CPYET
13244 0U, // CPYETN
13245 0U, // CPYETRN
13246 0U, // CPYETWN
13247 0U, // CPYEWN
13248 0U, // CPYEWT
13249 0U, // CPYEWTN
13250 0U, // CPYEWTRN
13251 0U, // CPYEWTWN
13252 0U, // CPYFE
13253 0U, // CPYFEN
13254 0U, // CPYFERN
13255 0U, // CPYFERT
13256 0U, // CPYFERTN
13257 0U, // CPYFERTRN
13258 0U, // CPYFERTWN
13259 0U, // CPYFET
13260 0U, // CPYFETN
13261 0U, // CPYFETRN
13262 0U, // CPYFETWN
13263 0U, // CPYFEWN
13264 0U, // CPYFEWT
13265 0U, // CPYFEWTN
13266 0U, // CPYFEWTRN
13267 0U, // CPYFEWTWN
13268 0U, // CPYFM
13269 0U, // CPYFMN
13270 0U, // CPYFMRN
13271 0U, // CPYFMRT
13272 0U, // CPYFMRTN
13273 0U, // CPYFMRTRN
13274 0U, // CPYFMRTWN
13275 0U, // CPYFMT
13276 0U, // CPYFMTN
13277 0U, // CPYFMTRN
13278 0U, // CPYFMTWN
13279 0U, // CPYFMWN
13280 0U, // CPYFMWT
13281 0U, // CPYFMWTN
13282 0U, // CPYFMWTRN
13283 0U, // CPYFMWTWN
13284 0U, // CPYFP
13285 0U, // CPYFPN
13286 0U, // CPYFPRN
13287 0U, // CPYFPRT
13288 0U, // CPYFPRTN
13289 0U, // CPYFPRTRN
13290 0U, // CPYFPRTWN
13291 0U, // CPYFPT
13292 0U, // CPYFPTN
13293 0U, // CPYFPTRN
13294 0U, // CPYFPTWN
13295 0U, // CPYFPWN
13296 0U, // CPYFPWT
13297 0U, // CPYFPWTN
13298 0U, // CPYFPWTRN
13299 0U, // CPYFPWTWN
13300 0U, // CPYM
13301 0U, // CPYMN
13302 0U, // CPYMRN
13303 0U, // CPYMRT
13304 0U, // CPYMRTN
13305 0U, // CPYMRTRN
13306 0U, // CPYMRTWN
13307 0U, // CPYMT
13308 0U, // CPYMTN
13309 0U, // CPYMTRN
13310 0U, // CPYMTWN
13311 0U, // CPYMWN
13312 0U, // CPYMWT
13313 0U, // CPYMWTN
13314 0U, // CPYMWTRN
13315 0U, // CPYMWTWN
13316 0U, // CPYP
13317 0U, // CPYPN
13318 0U, // CPYPRN
13319 0U, // CPYPRT
13320 0U, // CPYPRTN
13321 0U, // CPYPRTRN
13322 0U, // CPYPRTWN
13323 0U, // CPYPT
13324 0U, // CPYPTN
13325 0U, // CPYPTRN
13326 0U, // CPYPTWN
13327 0U, // CPYPWN
13328 0U, // CPYPWT
13329 0U, // CPYPWTN
13330 0U, // CPYPWTRN
13331 0U, // CPYPWTWN
13332 96264U, // CPY_ZPmI_B
13333 98312U, // CPY_ZPmI_D
13334 360U, // CPY_ZPmI_H
13335 100360U, // CPY_ZPmI_S
13336 90120U, // CPY_ZPmR_B
13337 90120U, // CPY_ZPmR_D
13338 4464U, // CPY_ZPmR_H
13339 90120U, // CPY_ZPmR_S
13340 90120U, // CPY_ZPmV_B
13341 90120U, // CPY_ZPmV_D
13342 4464U, // CPY_ZPmV_H
13343 90120U, // CPY_ZPmV_S
13344 102424U, // CPY_ZPzI_B
13345 104472U, // CPY_ZPzI_D
13346 376U, // CPY_ZPzI_H
13347 106520U, // CPY_ZPzI_S
13348 14432U, // CRC32Brr
13349 14432U, // CRC32CBrr
13350 14432U, // CRC32CHrr
13351 14432U, // CRC32CWrr
13352 14432U, // CRC32CXrr
13353 14432U, // CRC32Hrr
13354 14432U, // CRC32Wrr
13355 14432U, // CRC32Xrr
13356 369375328U, // CSELWr
13357 369375328U, // CSELXr
13358 369375328U, // CSINCWr
13359 369375328U, // CSINCXr
13360 369375328U, // CSINVWr
13361 369375328U, // CSINVXr
13362 369375328U, // CSNEGWr
13363 369375328U, // CSNEGXr
13364 0U, // CTERMEQ_WW
13365 0U, // CTERMEQ_XX
13366 0U, // CTERMNE_WW
13367 0U, // CTERMNE_XX
13368 0U, // CTZWr
13369 0U, // CTZXr
13370 0U, // DCPS1
13371 0U, // DCPS2
13372 0U, // DCPS3
13373 2U, // DECB_XPiI
13374 2U, // DECD_XPiI
13375 2U, // DECD_ZPiI
13376 2U, // DECH_XPiI
13377 0U, // DECH_ZPiI
13378 0U, // DECP_XP_B
13379 0U, // DECP_XP_D
13380 0U, // DECP_XP_H
13381 0U, // DECP_XP_S
13382 0U, // DECP_ZP_D
13383 1U, // DECP_ZP_H
13384 0U, // DECP_ZP_S
13385 2U, // DECW_XPiI
13386 2U, // DECW_ZPiI
13387 0U, // DMB
13388 0U, // DRPS
13389 0U, // DSB
13390 0U, // DSBnXS
13391 2U, // DUPM_ZI
13392 384U, // DUPQ_ZZI_B
13393 384U, // DUPQ_ZZI_D
13394 2U, // DUPQ_ZZI_H
13395 384U, // DUPQ_ZZI_S
13396 2U, // DUP_ZI_B
13397 2U, // DUP_ZI_D
13398 0U, // DUP_ZI_H
13399 2U, // DUP_ZI_S
13400 0U, // DUP_ZR_B
13401 0U, // DUP_ZR_D
13402 1U, // DUP_ZR_H
13403 0U, // DUP_ZR_S
13404 384U, // DUP_ZZI_B
13405 384U, // DUP_ZZI_D
13406 2U, // DUP_ZZI_H
13407 2U, // DUP_ZZI_Q
13408 384U, // DUP_ZZI_S
13409 108936U, // DUPi16
13410 108944U, // DUPi32
13411 108952U, // DUPi64
13412 108960U, // DUPi8
13413 0U, // DUPv16i8gpr
13414 108960U, // DUPv16i8lane
13415 0U, // DUPv2i32gpr
13416 108944U, // DUPv2i32lane
13417 0U, // DUPv2i64gpr
13418 108952U, // DUPv2i64lane
13419 0U, // DUPv4i16gpr
13420 108936U, // DUPv4i16lane
13421 0U, // DUPv4i32gpr
13422 108944U, // DUPv4i32lane
13423 0U, // DUPv8i16gpr
13424 108936U, // DUPv8i16lane
13425 0U, // DUPv8i8gpr
13426 108960U, // DUPv8i8lane
13427 34912U, // EONWrs
13428 34912U, // EONXrs
13429 172517528U, // EOR3
13430 67381344U, // EOR3_ZZZZ
13431 4377U, // EORBT_ZZZ_B
13432 2144U, // EORBT_ZZZ_D
13433 4112U, // EORBT_ZZZ_H
13434 6240U, // EORBT_ZZZ_S
13435 8288U, // EORQV_VPZ_B
13436 10336U, // EORQV_VPZ_D
13437 22624U, // EORQV_VPZ_H
13438 12384U, // EORQV_VPZ_S
13439 33824792U, // EORS_PPzPP
13440 4377U, // EORTB_ZZZ_B
13441 2144U, // EORTB_ZZZ_D
13442 4112U, // EORTB_ZZZ_H
13443 6240U, // EORTB_ZZZ_S
13444 0U, // EORV_VPZ_B
13445 1U, // EORV_VPZ_D
13446 1U, // EORV_VPZ_H
13447 1U, // EORV_VPZ_S
13448 79968U, // EORWri
13449 34912U, // EORWrs
13450 82016U, // EORXri
13451 34912U, // EORXrs
13452 33824792U, // EOR_PPzPP
13453 82016U, // EOR_ZI
13454 33824776U, // EOR_ZPmZ_B
13455 67381256U, // EOR_ZPmZ_D
13456 102266912U, // EOR_ZPmZ_H
13457 134492168U, // EOR_ZPmZ_S
13458 10336U, // EOR_ZZZ
13459 1861784U, // EORv16i8
13460 2648240U, // EORv8i8
13461 0U, // ERET
13462 0U, // ERETAA
13463 0U, // ERETAB
13464 8288U, // EXPAND_ZPZ_B
13465 10336U, // EXPAND_ZPZ_D
13466 4128U, // EXPAND_ZPZ_H
13467 12384U, // EXPAND_ZPZ_S
13468 270432U, // EXTQ_ZZI
13469 110600U, // EXTRACT_ZPMXI_H_B
13470 110600U, // EXTRACT_ZPMXI_H_D
13471 424U, // EXTRACT_ZPMXI_H_H
13472 424U, // EXTRACT_ZPMXI_H_Q
13473 110600U, // EXTRACT_ZPMXI_H_S
13474 112648U, // EXTRACT_ZPMXI_V_B
13475 112648U, // EXTRACT_ZPMXI_V_D
13476 432U, // EXTRACT_ZPMXI_V_H
13477 432U, // EXTRACT_ZPMXI_V_Q
13478 112648U, // EXTRACT_ZPMXI_V_S
13479 276576U, // EXTRWrri
13480 276576U, // EXTRXrri
13481 537141344U, // EXT_ZZI
13482 442U, // EXT_ZZI_B
13483 4745368U, // EXTv16i8
13484 7628976U, // EXTv8i8
13485 88U, // F1CVTL
13486 40U, // F1CVTL2
13487 1U, // F1CVTLT_ZZ_BtoH
13488 1U, // F1CVTL_2ZZ_BtoH
13489 1U, // F1CVT_2ZZ_BtoH
13490 1U, // F1CVT_ZZ_BtoH
13491 88U, // F2CVTL
13492 40U, // F2CVTL2
13493 1U, // F2CVTLT_ZZ_BtoH
13494 1U, // F2CVTL_2ZZ_BtoH
13495 1U, // F2CVT_2ZZ_BtoH
13496 1U, // F2CVT_ZZ_BtoH
13497 14432U, // FABD16
13498 14432U, // FABD32
13499 14432U, // FABD64
13500 67381256U, // FABD_ZPmZ_D
13501 102266912U, // FABD_ZPmZ_H
13502 134492168U, // FABD_ZPmZ_S
13503 2123936U, // FABDv2f32
13504 551040U, // FABDv2f64
13505 2386088U, // FABDv4f16
13506 813192U, // FABDv4f32
13507 1075344U, // FABDv8f16
13508 0U, // FABSDr
13509 0U, // FABSHr
13510 0U, // FABSSr
13511 2056U, // FABS_ZPmZ_D
13512 4112U, // FABS_ZPmZ_H
13513 6152U, // FABS_ZPmZ_S
13514 10264U, // FABS_ZPzZ_D
13515 4128U, // FABS_ZPzZ_H
13516 12312U, // FABS_ZPzZ_S
13517 48U, // FABSv2f32
13518 56U, // FABSv2f64
13519 64U, // FABSv4f16
13520 72U, // FABSv4f32
13521 80U, // FABSv8f16
13522 14432U, // FACGE16
13523 14432U, // FACGE32
13524 14432U, // FACGE64
13525 67381272U, // FACGE_PPzZZ_D
13526 102266912U, // FACGE_PPzZZ_H
13527 134492184U, // FACGE_PPzZZ_S
13528 2123936U, // FACGEv2f32
13529 551040U, // FACGEv2f64
13530 2386088U, // FACGEv4f16
13531 813192U, // FACGEv4f32
13532 1075344U, // FACGEv8f16
13533 14432U, // FACGT16
13534 14432U, // FACGT32
13535 14432U, // FACGT64
13536 67381272U, // FACGT_PPzZZ_D
13537 102266912U, // FACGT_PPzZZ_H
13538 134492184U, // FACGT_PPzZZ_S
13539 2123936U, // FACGTv2f32
13540 551040U, // FACGTv2f64
13541 2386088U, // FACGTv4f16
13542 813192U, // FACGTv4f32
13543 1075344U, // FACGTv8f16
13544 0U, // FADDA_VPZ_D
13545 4112U, // FADDA_VPZ_H
13546 0U, // FADDA_VPZ_S
13547 14432U, // FADDDrr
13548 14432U, // FADDHrr
13549 67381256U, // FADDP_ZPmZZ_D
13550 102266912U, // FADDP_ZPmZZ_H
13551 134492168U, // FADDP_ZPmZZ_S
13552 2123936U, // FADDPv2f32
13553 551040U, // FADDPv2f64
13554 448U, // FADDPv2i16p
13555 48U, // FADDPv2i32p
13556 56U, // FADDPv2i64p
13557 2386088U, // FADDPv4f16
13558 813192U, // FADDPv4f32
13559 1075344U, // FADDPv8f16
13560 10336U, // FADDQV_D
13561 22624U, // FADDQV_H
13562 12384U, // FADDQV_S
13563 14432U, // FADDSrr
13564 1U, // FADDV_VPZ_D
13565 1U, // FADDV_VPZ_H
13566 1U, // FADDV_VPZ_S
13567 4296U, // FADD_VG2_M2Z_D
13568 4336U, // FADD_VG2_M2Z_H
13569 4304U, // FADD_VG2_M2Z_S
13570 4297U, // FADD_VG4_M4Z_D
13571 4337U, // FADD_VG4_M4Z_H
13572 4305U, // FADD_VG4_M4Z_S
13573 570697736U, // FADD_ZPmI_D
13574 7895072U, // FADD_ZPmI_H
13575 570699784U, // FADD_ZPmI_S
13576 67381256U, // FADD_ZPmZ_D
13577 102266912U, // FADD_ZPmZ_H
13578 134492168U, // FADD_ZPmZ_S
13579 10336U, // FADD_ZZZ_D
13580 4128U, // FADD_ZZZ_H
13581 12384U, // FADD_ZZZ_S
13582 2123936U, // FADDv2f32
13583 551040U, // FADDv2f64
13584 2386088U, // FADDv4f16
13585 813192U, // FADDv4f32
13586 1075344U, // FADDv8f16
13587 4552U, // FAMAX_2Z2Z_D
13588 4344U, // FAMAX_2Z2Z_H
13589 4560U, // FAMAX_2Z2Z_S
13590 4552U, // FAMAX_4Z4Z_D
13591 4344U, // FAMAX_4Z4Z_H
13592 4560U, // FAMAX_4Z4Z_S
13593 67381256U, // FAMAX_ZPmZ_D
13594 102266912U, // FAMAX_ZPmZ_H
13595 134492168U, // FAMAX_ZPmZ_S
13596 2123936U, // FAMAXv2f32
13597 551040U, // FAMAXv2f64
13598 2386088U, // FAMAXv4f16
13599 813192U, // FAMAXv4f32
13600 1075344U, // FAMAXv8f16
13601 4552U, // FAMIN_2Z2Z_D
13602 4344U, // FAMIN_2Z2Z_H
13603 4560U, // FAMIN_2Z2Z_S
13604 4552U, // FAMIN_4Z4Z_D
13605 4344U, // FAMIN_4Z4Z_H
13606 4560U, // FAMIN_4Z4Z_S
13607 67381256U, // FAMIN_ZPmZ_D
13608 102266912U, // FAMIN_ZPmZ_H
13609 134492168U, // FAMIN_ZPmZ_S
13610 2123936U, // FAMINv2f32
13611 551040U, // FAMINv2f64
13612 2386088U, // FAMINv4f16
13613 813192U, // FAMINv4f32
13614 1075344U, // FAMINv8f16
13615 67381256U, // FCADD_ZPmZ_D
13616 404256800U, // FCADD_ZPmZ_H
13617 134492168U, // FCADD_ZPmZ_S
13618 343697568U, // FCADDv2f32
13619 343959680U, // FCADDv2f64
13620 344221864U, // FCADDv4f16
13621 344483976U, // FCADDv4f32
13622 344746128U, // FCADDv8f16
13623 369375328U, // FCCMPDrr
13624 369375328U, // FCCMPEDrr
13625 369375328U, // FCCMPEHrr
13626 369375328U, // FCCMPESrr
13627 369375328U, // FCCMPHrr
13628 369375328U, // FCCMPSrr
13629 472U, // FCLAMP_VG2_2Z2Z_D
13630 4112U, // FCLAMP_VG2_2Z2Z_H
13631 120U, // FCLAMP_VG2_2Z2Z_S
13632 472U, // FCLAMP_VG4_4Z4Z_D
13633 4112U, // FCLAMP_VG4_4Z4Z_H
13634 120U, // FCLAMP_VG4_4Z4Z_S
13635 2144U, // FCLAMP_ZZZ_D
13636 4112U, // FCLAMP_ZZZ_H
13637 6240U, // FCLAMP_ZZZ_S
13638 14432U, // FCMEQ16
13639 14432U, // FCMEQ32
13640 14432U, // FCMEQ64
13641 9447448U, // FCMEQ_PPzZ0_D
13642 114720U, // FCMEQ_PPzZ0_H
13643 9449496U, // FCMEQ_PPzZ0_S
13644 67381272U, // FCMEQ_PPzZZ_D
13645 102266912U, // FCMEQ_PPzZZ_H
13646 134492184U, // FCMEQ_PPzZZ_S
13647 480U, // FCMEQv1i16rz
13648 480U, // FCMEQv1i32rz
13649 480U, // FCMEQv1i64rz
13650 2123936U, // FCMEQv2f32
13651 551040U, // FCMEQv2f64
13652 488U, // FCMEQv2i32rz
13653 496U, // FCMEQv2i64rz
13654 2386088U, // FCMEQv4f16
13655 813192U, // FCMEQv4f32
13656 504U, // FCMEQv4i16rz
13657 512U, // FCMEQv4i32rz
13658 1075344U, // FCMEQv8f16
13659 520U, // FCMEQv8i16rz
13660 14432U, // FCMGE16
13661 14432U, // FCMGE32
13662 14432U, // FCMGE64
13663 9447448U, // FCMGE_PPzZ0_D
13664 114720U, // FCMGE_PPzZ0_H
13665 9449496U, // FCMGE_PPzZ0_S
13666 67381272U, // FCMGE_PPzZZ_D
13667 102266912U, // FCMGE_PPzZZ_H
13668 134492184U, // FCMGE_PPzZZ_S
13669 480U, // FCMGEv1i16rz
13670 480U, // FCMGEv1i32rz
13671 480U, // FCMGEv1i64rz
13672 2123936U, // FCMGEv2f32
13673 551040U, // FCMGEv2f64
13674 488U, // FCMGEv2i32rz
13675 496U, // FCMGEv2i64rz
13676 2386088U, // FCMGEv4f16
13677 813192U, // FCMGEv4f32
13678 504U, // FCMGEv4i16rz
13679 512U, // FCMGEv4i32rz
13680 1075344U, // FCMGEv8f16
13681 520U, // FCMGEv8i16rz
13682 14432U, // FCMGT16
13683 14432U, // FCMGT32
13684 14432U, // FCMGT64
13685 9447448U, // FCMGT_PPzZ0_D
13686 114720U, // FCMGT_PPzZ0_H
13687 9449496U, // FCMGT_PPzZ0_S
13688 67381272U, // FCMGT_PPzZZ_D
13689 102266912U, // FCMGT_PPzZZ_H
13690 134492184U, // FCMGT_PPzZZ_S
13691 480U, // FCMGTv1i16rz
13692 480U, // FCMGTv1i32rz
13693 480U, // FCMGTv1i64rz
13694 2123936U, // FCMGTv2f32
13695 551040U, // FCMGTv2f64
13696 488U, // FCMGTv2i32rz
13697 496U, // FCMGTv2i64rz
13698 2386088U, // FCMGTv4f16
13699 813192U, // FCMGTv4f32
13700 504U, // FCMGTv4i16rz
13701 512U, // FCMGTv4i32rz
13702 1075344U, // FCMGTv8f16
13703 520U, // FCMGTv8i16rz
13704 604243976U, // FCMLA_ZPmZZ_D
13705 408975376U, // FCMLA_ZPmZZ_H
13706 637802504U, // FCMLA_ZPmZZ_S
13707 436555792U, // FCMLA_ZZZI_H
13708 408426592U, // FCMLA_ZZZI_S
13709 477917344U, // FCMLAv2f32
13710 478179456U, // FCMLAv2f64
13711 478441640U, // FCMLAv4f16
13712 240939176U, // FCMLAv4f16_indexed
13713 478703752U, // FCMLAv4f32
13714 244609160U, // FCMLAv4f32_indexed
13715 478965904U, // FCMLAv8f16
13716 240939152U, // FCMLAv8f16_indexed
13717 9447448U, // FCMLE_PPzZ0_D
13718 114720U, // FCMLE_PPzZ0_H
13719 9449496U, // FCMLE_PPzZ0_S
13720 480U, // FCMLEv1i16rz
13721 480U, // FCMLEv1i32rz
13722 480U, // FCMLEv1i64rz
13723 488U, // FCMLEv2i32rz
13724 496U, // FCMLEv2i64rz
13725 504U, // FCMLEv4i16rz
13726 512U, // FCMLEv4i32rz
13727 520U, // FCMLEv8i16rz
13728 9447448U, // FCMLT_PPzZ0_D
13729 114720U, // FCMLT_PPzZ0_H
13730 9449496U, // FCMLT_PPzZ0_S
13731 480U, // FCMLTv1i16rz
13732 480U, // FCMLTv1i32rz
13733 480U, // FCMLTv1i64rz
13734 488U, // FCMLTv2i32rz
13735 496U, // FCMLTv2i64rz
13736 504U, // FCMLTv4i16rz
13737 512U, // FCMLTv4i32rz
13738 520U, // FCMLTv8i16rz
13739 9447448U, // FCMNE_PPzZ0_D
13740 114720U, // FCMNE_PPzZ0_H
13741 9449496U, // FCMNE_PPzZ0_S
13742 67381272U, // FCMNE_PPzZZ_D
13743 102266912U, // FCMNE_PPzZZ_H
13744 134492184U, // FCMNE_PPzZZ_S
13745 0U, // FCMPDri
13746 0U, // FCMPDrr
13747 0U, // FCMPEDri
13748 0U, // FCMPEDrr
13749 0U, // FCMPEHri
13750 0U, // FCMPEHrr
13751 0U, // FCMPESri
13752 0U, // FCMPESrr
13753 0U, // FCMPHri
13754 0U, // FCMPHrr
13755 0U, // FCMPSri
13756 0U, // FCMPSrr
13757 67381272U, // FCMUO_PPzZZ_D
13758 102266912U, // FCMUO_PPzZZ_H
13759 134492184U, // FCMUO_PPzZZ_S
13760 116744U, // FCPY_ZPmI_D
13761 528U, // FCPY_ZPmI_H
13762 116744U, // FCPY_ZPmI_S
13763 369375328U, // FCSELDrrr
13764 369375328U, // FCSELHrrr
13765 369375328U, // FCSELSrrr
13766 0U, // FCVTASDHr
13767 0U, // FCVTASDSr
13768 0U, // FCVTASSDr
13769 0U, // FCVTASSHr
13770 0U, // FCVTASUWDr
13771 0U, // FCVTASUWHr
13772 0U, // FCVTASUWSr
13773 0U, // FCVTASUXDr
13774 0U, // FCVTASUXHr
13775 0U, // FCVTASUXSr
13776 0U, // FCVTASv1f16
13777 0U, // FCVTASv1i32
13778 0U, // FCVTASv1i64
13779 48U, // FCVTASv2f32
13780 56U, // FCVTASv2f64
13781 64U, // FCVTASv4f16
13782 72U, // FCVTASv4f32
13783 80U, // FCVTASv8f16
13784 0U, // FCVTAUDHr
13785 0U, // FCVTAUDSr
13786 0U, // FCVTAUSDr
13787 0U, // FCVTAUSHr
13788 0U, // FCVTAUUWDr
13789 0U, // FCVTAUUWHr
13790 0U, // FCVTAUUWSr
13791 0U, // FCVTAUUXDr
13792 0U, // FCVTAUUXHr
13793 0U, // FCVTAUUXSr
13794 0U, // FCVTAUv1f16
13795 0U, // FCVTAUv1i32
13796 0U, // FCVTAUv1i64
13797 48U, // FCVTAUv2f32
13798 56U, // FCVTAUv2f64
13799 64U, // FCVTAUv4f16
13800 72U, // FCVTAUv4f32
13801 80U, // FCVTAUv8f16
13802 0U, // FCVTDHr
13803 0U, // FCVTDSr
13804 0U, // FCVTHDr
13805 0U, // FCVTHSr
13806 24584U, // FCVTLT_ZPmZ_HtoS
13807 6152U, // FCVTLT_ZPmZ_StoD
13808 22552U, // FCVTLT_ZPzZ_HtoS
13809 12312U, // FCVTLT_ZPzZ_StoD
13810 1U, // FCVTL_2ZZ_H_S
13811 48U, // FCVTLv2i32
13812 64U, // FCVTLv4i16
13813 72U, // FCVTLv4i32
13814 80U, // FCVTLv8i16
13815 0U, // FCVTMSDHr
13816 0U, // FCVTMSDSr
13817 0U, // FCVTMSSDr
13818 0U, // FCVTMSSHr
13819 0U, // FCVTMSUWDr
13820 0U, // FCVTMSUWHr
13821 0U, // FCVTMSUWSr
13822 0U, // FCVTMSUXDr
13823 0U, // FCVTMSUXHr
13824 0U, // FCVTMSUXSr
13825 0U, // FCVTMSv1f16
13826 0U, // FCVTMSv1i32
13827 0U, // FCVTMSv1i64
13828 48U, // FCVTMSv2f32
13829 56U, // FCVTMSv2f64
13830 64U, // FCVTMSv4f16
13831 72U, // FCVTMSv4f32
13832 80U, // FCVTMSv8f16
13833 0U, // FCVTMUDHr
13834 0U, // FCVTMUDSr
13835 0U, // FCVTMUSDr
13836 0U, // FCVTMUSHr
13837 0U, // FCVTMUUWDr
13838 0U, // FCVTMUUWHr
13839 0U, // FCVTMUUWSr
13840 0U, // FCVTMUUXDr
13841 0U, // FCVTMUUXHr
13842 0U, // FCVTMUUXSr
13843 0U, // FCVTMUv1f16
13844 0U, // FCVTMUv1i32
13845 0U, // FCVTMUv1i64
13846 48U, // FCVTMUv2f32
13847 56U, // FCVTMUv2f64
13848 64U, // FCVTMUv4f16
13849 72U, // FCVTMUv4f32
13850 80U, // FCVTMUv8f16
13851 2U, // FCVTNB_Z2Z_StoB
13852 0U, // FCVTNSDHr
13853 0U, // FCVTNSDSr
13854 0U, // FCVTNSSDr
13855 0U, // FCVTNSSHr
13856 0U, // FCVTNSUWDr
13857 0U, // FCVTNSUWHr
13858 0U, // FCVTNSUWSr
13859 0U, // FCVTNSUXDr
13860 0U, // FCVTNSUXHr
13861 0U, // FCVTNSUXSr
13862 0U, // FCVTNSv1f16
13863 0U, // FCVTNSv1i32
13864 0U, // FCVTNSv1i64
13865 48U, // FCVTNSv2f32
13866 56U, // FCVTNSv2f64
13867 64U, // FCVTNSv4f16
13868 72U, // FCVTNSv4f32
13869 80U, // FCVTNSv8f16
13870 2U, // FCVTNT_Z2Z_StoB
13871 2056U, // FCVTNT_ZPmZ_DtoS
13872 120U, // FCVTNT_ZPmZ_StoH
13873 2072U, // FCVTNT_ZPzZ_DtoS
13874 120U, // FCVTNT_ZPzZ_StoH
13875 0U, // FCVTNUDHr
13876 0U, // FCVTNUDSr
13877 0U, // FCVTNUSDr
13878 0U, // FCVTNUSHr
13879 0U, // FCVTNUUWDr
13880 0U, // FCVTNUUWHr
13881 0U, // FCVTNUUWSr
13882 0U, // FCVTNUUXDr
13883 0U, // FCVTNUUXHr
13884 0U, // FCVTNUUXSr
13885 0U, // FCVTNUv1f16
13886 0U, // FCVTNUv1i32
13887 0U, // FCVTNUv1i64
13888 48U, // FCVTNUv2f32
13889 56U, // FCVTNUv2f64
13890 64U, // FCVTNUv4f16
13891 72U, // FCVTNUv4f32
13892 80U, // FCVTNUv8f16
13893 1075344U, // FCVTN_F16v16f8
13894 2386088U, // FCVTN_F16v8f8
13895 815240U, // FCVTN_F322v16f8
13896 813192U, // FCVTN_F32v8f8
13897 1U, // FCVTN_Z2Z_HtoB
13898 1U, // FCVTN_Z2Z_StoH
13899 2U, // FCVTN_Z4Z_StoB
13900 56U, // FCVTNv2i32
13901 72U, // FCVTNv4i16
13902 56U, // FCVTNv4i32
13903 72U, // FCVTNv8i16
13904 0U, // FCVTPSDHr
13905 0U, // FCVTPSDSr
13906 0U, // FCVTPSSDr
13907 0U, // FCVTPSSHr
13908 0U, // FCVTPSUWDr
13909 0U, // FCVTPSUWHr
13910 0U, // FCVTPSUWSr
13911 0U, // FCVTPSUXDr
13912 0U, // FCVTPSUXHr
13913 0U, // FCVTPSUXSr
13914 0U, // FCVTPSv1f16
13915 0U, // FCVTPSv1i32
13916 0U, // FCVTPSv1i64
13917 48U, // FCVTPSv2f32
13918 56U, // FCVTPSv2f64
13919 64U, // FCVTPSv4f16
13920 72U, // FCVTPSv4f32
13921 80U, // FCVTPSv8f16
13922 0U, // FCVTPUDHr
13923 0U, // FCVTPUDSr
13924 0U, // FCVTPUSDr
13925 0U, // FCVTPUSHr
13926 0U, // FCVTPUUWDr
13927 0U, // FCVTPUUWHr
13928 0U, // FCVTPUUWSr
13929 0U, // FCVTPUUXDr
13930 0U, // FCVTPUUXHr
13931 0U, // FCVTPUUXSr
13932 0U, // FCVTPUv1f16
13933 0U, // FCVTPUv1i32
13934 0U, // FCVTPUv1i64
13935 48U, // FCVTPUv2f32
13936 56U, // FCVTPUv2f64
13937 64U, // FCVTPUv4f16
13938 72U, // FCVTPUv4f32
13939 80U, // FCVTPUv8f16
13940 0U, // FCVTSDr
13941 0U, // FCVTSHr
13942 2056U, // FCVTXNT_ZPmZ_DtoS
13943 2072U, // FCVTXNT_ZPzZ_StoD
13944 0U, // FCVTXNv1i64
13945 56U, // FCVTXNv2f32
13946 56U, // FCVTXNv4f32
13947 2056U, // FCVTX_ZPmZ_DtoS
13948 10264U, // FCVTX_ZPzZ_DtoS
13949 0U, // FCVTZSDHr
13950 0U, // FCVTZSDSr
13951 2U, // FCVTZSN_Z2Z_DtoS
13952 1U, // FCVTZSN_Z2Z_HtoB
13953 1U, // FCVTZSN_Z2Z_StoH
13954 0U, // FCVTZSSDr
13955 0U, // FCVTZSSHr
13956 14432U, // FCVTZSSWDri
13957 14432U, // FCVTZSSWHri
13958 14432U, // FCVTZSSWSri
13959 14432U, // FCVTZSSXDri
13960 14432U, // FCVTZSSXHri
13961 14432U, // FCVTZSSXSri
13962 0U, // FCVTZSUWDr
13963 0U, // FCVTZSUWHr
13964 0U, // FCVTZSUWSr
13965 0U, // FCVTZSUXDr
13966 0U, // FCVTZSUXHr
13967 0U, // FCVTZSUXSr
13968 1U, // FCVTZS_2Z2Z_StoS
13969 1U, // FCVTZS_4Z4Z_StoS
13970 2056U, // FCVTZS_ZPmZ_DtoD
13971 2056U, // FCVTZS_ZPmZ_DtoS
13972 24584U, // FCVTZS_ZPmZ_HtoD
13973 4112U, // FCVTZS_ZPmZ_HtoH
13974 24584U, // FCVTZS_ZPmZ_HtoS
13975 6152U, // FCVTZS_ZPmZ_StoD
13976 6152U, // FCVTZS_ZPmZ_StoS
13977 10264U, // FCVTZS_ZPzZ_DtoD
13978 10264U, // FCVTZS_ZPzZ_DtoS
13979 22552U, // FCVTZS_ZPzZ_HtoD
13980 4128U, // FCVTZS_ZPzZ_HtoH
13981 22552U, // FCVTZS_ZPzZ_HtoS
13982 12312U, // FCVTZS_ZPzZ_StoD
13983 12312U, // FCVTZS_ZPzZ_StoS
13984 14432U, // FCVTZSd
13985 14432U, // FCVTZSh
13986 14432U, // FCVTZSs
13987 0U, // FCVTZSv1f16
13988 0U, // FCVTZSv1i32
13989 0U, // FCVTZSv1i64
13990 48U, // FCVTZSv2f32
13991 56U, // FCVTZSv2f64
13992 14496U, // FCVTZSv2i32_shift
13993 14464U, // FCVTZSv2i64_shift
13994 64U, // FCVTZSv4f16
13995 72U, // FCVTZSv4f32
13996 14504U, // FCVTZSv4i16_shift
13997 14472U, // FCVTZSv4i32_shift
13998 80U, // FCVTZSv8f16
13999 14480U, // FCVTZSv8i16_shift
14000 0U, // FCVTZUDHr
14001 0U, // FCVTZUDSr
14002 2U, // FCVTZUN_Z2Z_DtoS
14003 1U, // FCVTZUN_Z2Z_HtoB
14004 1U, // FCVTZUN_Z2Z_StoH
14005 0U, // FCVTZUSDr
14006 0U, // FCVTZUSHr
14007 14432U, // FCVTZUSWDri
14008 14432U, // FCVTZUSWHri
14009 14432U, // FCVTZUSWSri
14010 14432U, // FCVTZUSXDri
14011 14432U, // FCVTZUSXHri
14012 14432U, // FCVTZUSXSri
14013 0U, // FCVTZUUWDr
14014 0U, // FCVTZUUWHr
14015 0U, // FCVTZUUWSr
14016 0U, // FCVTZUUXDr
14017 0U, // FCVTZUUXHr
14018 0U, // FCVTZUUXSr
14019 1U, // FCVTZU_2Z2Z_StoS
14020 1U, // FCVTZU_4Z4Z_StoS
14021 2056U, // FCVTZU_ZPmZ_DtoD
14022 2056U, // FCVTZU_ZPmZ_DtoS
14023 24584U, // FCVTZU_ZPmZ_HtoD
14024 4112U, // FCVTZU_ZPmZ_HtoH
14025 24584U, // FCVTZU_ZPmZ_HtoS
14026 6152U, // FCVTZU_ZPmZ_StoD
14027 6152U, // FCVTZU_ZPmZ_StoS
14028 10264U, // FCVTZU_ZPzZ_DtoD
14029 10264U, // FCVTZU_ZPzZ_DtoS
14030 22552U, // FCVTZU_ZPzZ_HtoD
14031 4128U, // FCVTZU_ZPzZ_HtoH
14032 22552U, // FCVTZU_ZPzZ_HtoS
14033 12312U, // FCVTZU_ZPzZ_StoD
14034 12312U, // FCVTZU_ZPzZ_StoS
14035 14432U, // FCVTZUd
14036 14432U, // FCVTZUh
14037 14432U, // FCVTZUs
14038 0U, // FCVTZUv1f16
14039 0U, // FCVTZUv1i32
14040 0U, // FCVTZUv1i64
14041 48U, // FCVTZUv2f32
14042 56U, // FCVTZUv2f64
14043 14496U, // FCVTZUv2i32_shift
14044 14464U, // FCVTZUv2i64_shift
14045 64U, // FCVTZUv4f16
14046 72U, // FCVTZUv4f32
14047 14504U, // FCVTZUv4i16_shift
14048 14472U, // FCVTZUv4i32_shift
14049 80U, // FCVTZUv8f16
14050 14480U, // FCVTZUv8i16_shift
14051 1U, // FCVT_2ZZ_H_S
14052 1U, // FCVT_Z2Z_HtoB
14053 1U, // FCVT_Z2Z_StoH
14054 2U, // FCVT_Z4Z_StoB
14055 472U, // FCVT_ZPmZ_DtoH
14056 2056U, // FCVT_ZPmZ_DtoS
14057 24584U, // FCVT_ZPmZ_HtoD
14058 24584U, // FCVT_ZPmZ_HtoS
14059 6152U, // FCVT_ZPmZ_StoD
14060 120U, // FCVT_ZPmZ_StoH
14061 4288U, // FCVT_ZPzZ_DtoH
14062 10264U, // FCVT_ZPzZ_DtoS
14063 22552U, // FCVT_ZPzZ_HtoD
14064 22552U, // FCVT_ZPzZ_HtoS
14065 12312U, // FCVT_ZPzZ_StoD
14066 4208U, // FCVT_ZPzZ_StoH
14067 14432U, // FDIVDrr
14068 14432U, // FDIVHrr
14069 67381256U, // FDIVR_ZPmZ_D
14070 102266912U, // FDIVR_ZPmZ_H
14071 134492168U, // FDIVR_ZPmZ_S
14072 14432U, // FDIVSrr
14073 67381256U, // FDIV_ZPmZ_D
14074 102266912U, // FDIV_ZPmZ_H
14075 134492168U, // FDIV_ZPmZ_S
14076 2123936U, // FDIVv2f32
14077 551040U, // FDIVv2f64
14078 2386088U, // FDIVv4f16
14079 813192U, // FDIVv4f32
14080 1075344U, // FDIVv8f16
14081 119320U, // FDOT_VG2_M2Z2Z_BtoH
14082 119320U, // FDOT_VG2_M2Z2Z_BtoS
14083 5273840U, // FDOT_VG2_M2Z2Z_HtoS
14084 10082840U, // FDOT_VG2_M2ZZI_BtoH
14085 10082840U, // FDOT_VG2_M2ZZI_BtoS
14086 206862576U, // FDOT_VG2_M2ZZI_HtoS
14087 121368U, // FDOT_VG2_M2ZZ_BtoH
14088 121368U, // FDOT_VG2_M2ZZ_BtoS
14089 106199280U, // FDOT_VG2_M2ZZ_HtoS
14090 119321U, // FDOT_VG4_M4Z4Z_BtoH
14091 119321U, // FDOT_VG4_M4Z4Z_BtoS
14092 5273841U, // FDOT_VG4_M4Z4Z_HtoS
14093 10082841U, // FDOT_VG4_M4ZZI_BtoH
14094 10082841U, // FDOT_VG4_M4ZZI_BtoS
14095 206862577U, // FDOT_VG4_M4ZZI_HtoS
14096 121369U, // FDOT_VG4_M4ZZ_BtoH
14097 121369U, // FDOT_VG4_M4ZZ_BtoS
14098 106199281U, // FDOT_VG4_M4ZZ_HtoS
14099 86296U, // FDOT_ZZZI_BtoH
14100 86297U, // FDOT_ZZZI_BtoS
14101 106455136U, // FDOT_ZZZI_S
14102 4376U, // FDOT_ZZZ_BtoH
14103 4377U, // FDOT_ZZZ_BtoS
14104 24672U, // FDOT_ZZZ_S
14105 10252464U, // FDOTlanev2f32
14106 10514608U, // FDOTlanev4f16
14107 5009576U, // FDOTlanev4f16_v2f32
14108 10252440U, // FDOTlanev4f32
14109 10514584U, // FDOTlanev8f16
14110 5009552U, // FDOTlanev8f16_v4f32
14111 2650288U, // FDOTv2f32
14112 2650288U, // FDOTv4f16
14113 2388136U, // FDOTv4f16_v2f32
14114 1863832U, // FDOTv4f32
14115 1863832U, // FDOTv8f16
14116 1077392U, // FDOTv8f16_v4f32
14117 2U, // FDUP_ZI_D
14118 0U, // FDUP_ZI_H
14119 2U, // FDUP_ZI_S
14120 0U, // FEXPA_ZZ_D
14121 1U, // FEXPA_ZZ_H
14122 0U, // FEXPA_ZZ_S
14123 8288U, // FIRSTP_XPP_B
14124 10336U, // FIRSTP_XPP_D
14125 22624U, // FIRSTP_XPP_H
14126 12384U, // FIRSTP_XPP_S
14127 0U, // FJCVTZS
14128 2056U, // FLOGB_ZPmZ_D
14129 4112U, // FLOGB_ZPmZ_H
14130 6152U, // FLOGB_ZPmZ_S
14131 10264U, // FLOGB_ZPzZ_D
14132 4128U, // FLOGB_ZPzZ_H
14133 12312U, // FLOGB_ZPzZ_S
14134 276576U, // FMADDDrrr
14135 276576U, // FMADDHrrr
14136 276576U, // FMADDSrrr
14137 604243976U, // FMAD_ZPmZZ_D
14138 106985488U, // FMAD_ZPmZZ_H
14139 637802504U, // FMAD_ZPmZZ_S
14140 14432U, // FMAXDrr
14141 14432U, // FMAXHrr
14142 14432U, // FMAXNMDrr
14143 14432U, // FMAXNMHrr
14144 67381256U, // FMAXNMP_ZPmZZ_D
14145 102266912U, // FMAXNMP_ZPmZZ_H
14146 134492168U, // FMAXNMP_ZPmZZ_S
14147 2123936U, // FMAXNMPv2f32
14148 551040U, // FMAXNMPv2f64
14149 448U, // FMAXNMPv2i16p
14150 48U, // FMAXNMPv2i32p
14151 56U, // FMAXNMPv2i64p
14152 2386088U, // FMAXNMPv4f16
14153 813192U, // FMAXNMPv4f32
14154 1075344U, // FMAXNMPv8f16
14155 10336U, // FMAXNMQV_D
14156 22624U, // FMAXNMQV_H
14157 12384U, // FMAXNMQV_S
14158 14432U, // FMAXNMSrr
14159 1U, // FMAXNMV_VPZ_D
14160 1U, // FMAXNMV_VPZ_H
14161 1U, // FMAXNMV_VPZ_S
14162 64U, // FMAXNMVv4i16v
14163 72U, // FMAXNMVv4i32v
14164 80U, // FMAXNMVv8i16v
14165 4552U, // FMAXNM_VG2_2Z2Z_D
14166 4344U, // FMAXNM_VG2_2Z2Z_H
14167 4560U, // FMAXNM_VG2_2Z2Z_S
14168 4288U, // FMAXNM_VG2_2ZZ_D
14169 4128U, // FMAXNM_VG2_2ZZ_H
14170 4208U, // FMAXNM_VG2_2ZZ_S
14171 4552U, // FMAXNM_VG4_4Z4Z_D
14172 4344U, // FMAXNM_VG4_4Z4Z_H
14173 4560U, // FMAXNM_VG4_4Z4Z_S
14174 4288U, // FMAXNM_VG4_4ZZ_D
14175 4128U, // FMAXNM_VG4_4ZZ_H
14176 4208U, // FMAXNM_VG4_4ZZ_S
14177 671361032U, // FMAXNM_ZPmI_D
14178 10778656U, // FMAXNM_ZPmI_H
14179 671363080U, // FMAXNM_ZPmI_S
14180 67381256U, // FMAXNM_ZPmZ_D
14181 102266912U, // FMAXNM_ZPmZ_H
14182 134492168U, // FMAXNM_ZPmZ_S
14183 2123936U, // FMAXNMv2f32
14184 551040U, // FMAXNMv2f64
14185 2386088U, // FMAXNMv4f16
14186 813192U, // FMAXNMv4f32
14187 1075344U, // FMAXNMv8f16
14188 67381256U, // FMAXP_ZPmZZ_D
14189 102266912U, // FMAXP_ZPmZZ_H
14190 134492168U, // FMAXP_ZPmZZ_S
14191 2123936U, // FMAXPv2f32
14192 551040U, // FMAXPv2f64
14193 448U, // FMAXPv2i16p
14194 48U, // FMAXPv2i32p
14195 56U, // FMAXPv2i64p
14196 2386088U, // FMAXPv4f16
14197 813192U, // FMAXPv4f32
14198 1075344U, // FMAXPv8f16
14199 10336U, // FMAXQV_D
14200 22624U, // FMAXQV_H
14201 12384U, // FMAXQV_S
14202 14432U, // FMAXSrr
14203 1U, // FMAXV_VPZ_D
14204 1U, // FMAXV_VPZ_H
14205 1U, // FMAXV_VPZ_S
14206 64U, // FMAXVv4i16v
14207 72U, // FMAXVv4i32v
14208 80U, // FMAXVv8i16v
14209 4552U, // FMAX_VG2_2Z2Z_D
14210 4344U, // FMAX_VG2_2Z2Z_H
14211 4560U, // FMAX_VG2_2Z2Z_S
14212 4288U, // FMAX_VG2_2ZZ_D
14213 4128U, // FMAX_VG2_2ZZ_H
14214 4208U, // FMAX_VG2_2ZZ_S
14215 4552U, // FMAX_VG4_4Z4Z_D
14216 4344U, // FMAX_VG4_4Z4Z_H
14217 4560U, // FMAX_VG4_4Z4Z_S
14218 4288U, // FMAX_VG4_4ZZ_D
14219 4128U, // FMAX_VG4_4ZZ_H
14220 4208U, // FMAX_VG4_4ZZ_S
14221 671361032U, // FMAX_ZPmI_D
14222 10778656U, // FMAX_ZPmI_H
14223 671363080U, // FMAX_ZPmI_S
14224 67381256U, // FMAX_ZPmZ_D
14225 102266912U, // FMAX_ZPmZ_H
14226 134492168U, // FMAX_ZPmZ_S
14227 2123936U, // FMAXv2f32
14228 551040U, // FMAXv2f64
14229 2386088U, // FMAXv4f16
14230 813192U, // FMAXv4f32
14231 1075344U, // FMAXv8f16
14232 14432U, // FMINDrr
14233 14432U, // FMINHrr
14234 14432U, // FMINNMDrr
14235 14432U, // FMINNMHrr
14236 67381256U, // FMINNMP_ZPmZZ_D
14237 102266912U, // FMINNMP_ZPmZZ_H
14238 134492168U, // FMINNMP_ZPmZZ_S
14239 2123936U, // FMINNMPv2f32
14240 551040U, // FMINNMPv2f64
14241 448U, // FMINNMPv2i16p
14242 48U, // FMINNMPv2i32p
14243 56U, // FMINNMPv2i64p
14244 2386088U, // FMINNMPv4f16
14245 813192U, // FMINNMPv4f32
14246 1075344U, // FMINNMPv8f16
14247 10336U, // FMINNMQV_D
14248 22624U, // FMINNMQV_H
14249 12384U, // FMINNMQV_S
14250 14432U, // FMINNMSrr
14251 1U, // FMINNMV_VPZ_D
14252 1U, // FMINNMV_VPZ_H
14253 1U, // FMINNMV_VPZ_S
14254 64U, // FMINNMVv4i16v
14255 72U, // FMINNMVv4i32v
14256 80U, // FMINNMVv8i16v
14257 4552U, // FMINNM_VG2_2Z2Z_D
14258 4344U, // FMINNM_VG2_2Z2Z_H
14259 4560U, // FMINNM_VG2_2Z2Z_S
14260 4288U, // FMINNM_VG2_2ZZ_D
14261 4128U, // FMINNM_VG2_2ZZ_H
14262 4208U, // FMINNM_VG2_2ZZ_S
14263 4552U, // FMINNM_VG4_4Z4Z_D
14264 4344U, // FMINNM_VG4_4Z4Z_H
14265 4560U, // FMINNM_VG4_4Z4Z_S
14266 4288U, // FMINNM_VG4_4ZZ_D
14267 4128U, // FMINNM_VG4_4ZZ_H
14268 4208U, // FMINNM_VG4_4ZZ_S
14269 671361032U, // FMINNM_ZPmI_D
14270 10778656U, // FMINNM_ZPmI_H
14271 671363080U, // FMINNM_ZPmI_S
14272 67381256U, // FMINNM_ZPmZ_D
14273 102266912U, // FMINNM_ZPmZ_H
14274 134492168U, // FMINNM_ZPmZ_S
14275 2123936U, // FMINNMv2f32
14276 551040U, // FMINNMv2f64
14277 2386088U, // FMINNMv4f16
14278 813192U, // FMINNMv4f32
14279 1075344U, // FMINNMv8f16
14280 67381256U, // FMINP_ZPmZZ_D
14281 102266912U, // FMINP_ZPmZZ_H
14282 134492168U, // FMINP_ZPmZZ_S
14283 2123936U, // FMINPv2f32
14284 551040U, // FMINPv2f64
14285 448U, // FMINPv2i16p
14286 48U, // FMINPv2i32p
14287 56U, // FMINPv2i64p
14288 2386088U, // FMINPv4f16
14289 813192U, // FMINPv4f32
14290 1075344U, // FMINPv8f16
14291 10336U, // FMINQV_D
14292 22624U, // FMINQV_H
14293 12384U, // FMINQV_S
14294 14432U, // FMINSrr
14295 1U, // FMINV_VPZ_D
14296 1U, // FMINV_VPZ_H
14297 1U, // FMINV_VPZ_S
14298 64U, // FMINVv4i16v
14299 72U, // FMINVv4i32v
14300 80U, // FMINVv8i16v
14301 4552U, // FMIN_VG2_2Z2Z_D
14302 4344U, // FMIN_VG2_2Z2Z_H
14303 4560U, // FMIN_VG2_2Z2Z_S
14304 4288U, // FMIN_VG2_2ZZ_D
14305 4128U, // FMIN_VG2_2ZZ_H
14306 4208U, // FMIN_VG2_2ZZ_S
14307 4552U, // FMIN_VG4_4Z4Z_D
14308 4344U, // FMIN_VG4_4Z4Z_H
14309 4560U, // FMIN_VG4_4Z4Z_S
14310 4288U, // FMIN_VG4_4ZZ_D
14311 4128U, // FMIN_VG4_4ZZ_H
14312 4208U, // FMIN_VG4_4ZZ_S
14313 671361032U, // FMIN_ZPmI_D
14314 10778656U, // FMIN_ZPmI_H
14315 671363080U, // FMIN_ZPmI_S
14316 67381256U, // FMIN_ZPmZ_D
14317 102266912U, // FMIN_ZPmZ_H
14318 134492168U, // FMIN_ZPmZ_S
14319 2123936U, // FMINv2f32
14320 551040U, // FMINv2f64
14321 2386088U, // FMINv4f16
14322 813192U, // FMINv4f32
14323 1075344U, // FMINv8f16
14324 123424U, // FMLAL2lanev4f16
14325 240939176U, // FMLAL2lanev8f16
14326 125472U, // FMLAL2v4f16
14327 2388136U, // FMLAL2v8f16
14328 4376U, // FMLALB_ZZZ
14329 86296U, // FMLALB_ZZZI
14330 106455136U, // FMLALB_ZZZI_SHH
14331 24672U, // FMLALB_ZZZ_SHH
14332 11038872U, // FMLALBlanev8f16
14333 1863832U, // FMLALBv16i8_v8f16
14334 4377U, // FMLALLBB_ZZZ
14335 86297U, // FMLALLBB_ZZZI
14336 11038872U, // FMLALLBBlanev4f32
14337 1863832U, // FMLALLBBv4f32
14338 4377U, // FMLALLBT_ZZZ
14339 86297U, // FMLALLBT_ZZZI
14340 11038872U, // FMLALLBTlanev4f32
14341 1863832U, // FMLALLBTv4f32
14342 4377U, // FMLALLTB_ZZZ
14343 86297U, // FMLALLTB_ZZZI
14344 11038872U, // FMLALLTBlanev4f32
14345 1863832U, // FMLALLTBv4f32
14346 4377U, // FMLALLTT_ZZZ
14347 86297U, // FMLALLTT_ZZZI
14348 11038872U, // FMLALLTTlanev4f32
14349 1863832U, // FMLALLTTv4f32
14350 84521U, // FMLALL_MZZI_BtoS
14351 4649U, // FMLALL_MZZ_BtoS
14352 119320U, // FMLALL_VG2_M2Z2Z_BtoS
14353 10082840U, // FMLALL_VG2_M2ZZI_BtoS
14354 121370U, // FMLALL_VG2_M2ZZ_BtoS
14355 119321U, // FMLALL_VG4_M4Z4Z_BtoS
14356 10082841U, // FMLALL_VG4_M4ZZI_BtoS
14357 121370U, // FMLALL_VG4_M4ZZ_BtoS
14358 4376U, // FMLALT_ZZZ
14359 86296U, // FMLALT_ZZZI
14360 106455136U, // FMLALT_ZZZI_SHH
14361 24672U, // FMLALT_ZZZ_SHH
14362 11038872U, // FMLALTlanev8f16
14363 1863832U, // FMLALTv16i8_v8f16
14364 84521U, // FMLAL_MZZI_BtoH
14365 84225U, // FMLAL_MZZI_HtoS
14366 4353U, // FMLAL_MZZ_HtoS
14367 119320U, // FMLAL_VG2_M2Z2Z_BtoH
14368 5273840U, // FMLAL_VG2_M2Z2Z_HtoS
14369 10082840U, // FMLAL_VG2_M2ZZI_BtoH
14370 206862576U, // FMLAL_VG2_M2ZZI_HtoS
14371 121368U, // FMLAL_VG2_M2ZZ_BtoH
14372 106199280U, // FMLAL_VG2_M2ZZ_HtoS
14373 4649U, // FMLAL_VG2_MZZ_BtoH
14374 119321U, // FMLAL_VG4_M4Z4Z_BtoH
14375 5273841U, // FMLAL_VG4_M4Z4Z_HtoS
14376 10082841U, // FMLAL_VG4_M4ZZI_BtoH
14377 206862577U, // FMLAL_VG4_M4ZZI_HtoS
14378 121369U, // FMLAL_VG4_M4ZZ_BtoH
14379 106199281U, // FMLAL_VG4_M4ZZ_HtoS
14380 123424U, // FMLALlanev4f16
14381 240939176U, // FMLALlanev8f16
14382 125472U, // FMLALv4f16
14383 2388136U, // FMLALv8f16
14384 3176648U, // FMLA_VG2_M2Z2Z_D
14385 5273840U, // FMLA_VG2_M2Z2Z_H
14386 3438800U, // FMLA_VG2_M2Z2Z_S
14387 205027528U, // FMLA_VG2_M2ZZI_D
14388 206862576U, // FMLA_VG2_M2ZZI_H
14389 205289680U, // FMLA_VG2_M2ZZI_S
14390 104364232U, // FMLA_VG2_M2ZZ_D
14391 106199280U, // FMLA_VG2_M2ZZ_H
14392 104626384U, // FMLA_VG2_M2ZZ_S
14393 3176649U, // FMLA_VG4_M4Z4Z_D
14394 5273841U, // FMLA_VG4_M4Z4Z_H
14395 3438801U, // FMLA_VG4_M4Z4Z_S
14396 205027529U, // FMLA_VG4_M4ZZI_D
14397 206862577U, // FMLA_VG4_M4ZZI_H
14398 205289681U, // FMLA_VG4_M4ZZI_S
14399 104364233U, // FMLA_VG4_M4ZZ_D
14400 106199281U, // FMLA_VG4_M4ZZ_H
14401 104626385U, // FMLA_VG4_M4ZZ_S
14402 604243976U, // FMLA_ZPmZZ_D
14403 106985488U, // FMLA_ZPmZZ_H
14404 637802504U, // FMLA_ZPmZZ_S
14405 106432608U, // FMLA_ZZZI_D
14406 86032U, // FMLA_ZZZI_H
14407 106436704U, // FMLA_ZZZI_S
14408 240939105U, // FMLAv1i16_indexed
14409 244609121U, // FMLAv1i32_indexed
14410 246181985U, // FMLAv1i64_indexed
14411 2125984U, // FMLAv2f32
14412 553088U, // FMLAv2f64
14413 244609184U, // FMLAv2i32_indexed
14414 246182016U, // FMLAv2i64_indexed
14415 2388136U, // FMLAv4f16
14416 815240U, // FMLAv4f32
14417 240939176U, // FMLAv4i16_indexed
14418 244609160U, // FMLAv4i32_indexed
14419 1077392U, // FMLAv8f16
14420 240939152U, // FMLAv8i16_indexed
14421 24672U, // FMLLA_ZZZ_HtoS
14422 123424U, // FMLSL2lanev4f16
14423 240939176U, // FMLSL2lanev8f16
14424 125472U, // FMLSL2v4f16
14425 2388136U, // FMLSL2v8f16
14426 106455136U, // FMLSLB_ZZZI_SHH
14427 24672U, // FMLSLB_ZZZ_SHH
14428 106455136U, // FMLSLT_ZZZI_SHH
14429 24672U, // FMLSLT_ZZZ_SHH
14430 84225U, // FMLSL_MZZI_HtoS
14431 4353U, // FMLSL_MZZ_HtoS
14432 5273840U, // FMLSL_VG2_M2Z2Z_HtoS
14433 206862576U, // FMLSL_VG2_M2ZZI_HtoS
14434 106199280U, // FMLSL_VG2_M2ZZ_HtoS
14435 5273841U, // FMLSL_VG4_M4Z4Z_HtoS
14436 206862577U, // FMLSL_VG4_M4ZZI_HtoS
14437 106199281U, // FMLSL_VG4_M4ZZ_HtoS
14438 123424U, // FMLSLlanev4f16
14439 240939176U, // FMLSLlanev8f16
14440 125472U, // FMLSLv4f16
14441 2388136U, // FMLSLv8f16
14442 3176648U, // FMLS_VG2_M2Z2Z_D
14443 5273840U, // FMLS_VG2_M2Z2Z_H
14444 3438800U, // FMLS_VG2_M2Z2Z_S
14445 205027528U, // FMLS_VG2_M2ZZI_D
14446 206862576U, // FMLS_VG2_M2ZZI_H
14447 205289680U, // FMLS_VG2_M2ZZI_S
14448 104364232U, // FMLS_VG2_M2ZZ_D
14449 106199280U, // FMLS_VG2_M2ZZ_H
14450 104626384U, // FMLS_VG2_M2ZZ_S
14451 3176649U, // FMLS_VG4_M4Z4Z_D
14452 5273841U, // FMLS_VG4_M4Z4Z_H
14453 3438801U, // FMLS_VG4_M4Z4Z_S
14454 205027529U, // FMLS_VG4_M4ZZI_D
14455 206862577U, // FMLS_VG4_M4ZZI_H
14456 205289681U, // FMLS_VG4_M4ZZI_S
14457 104364233U, // FMLS_VG4_M4ZZ_D
14458 106199281U, // FMLS_VG4_M4ZZ_H
14459 104626385U, // FMLS_VG4_M4ZZ_S
14460 604243976U, // FMLS_ZPmZZ_D
14461 106985488U, // FMLS_ZPmZZ_H
14462 637802504U, // FMLS_ZPmZZ_S
14463 106432608U, // FMLS_ZZZI_D
14464 86032U, // FMLS_ZZZI_H
14465 106436704U, // FMLS_ZZZI_S
14466 240939105U, // FMLSv1i16_indexed
14467 244609121U, // FMLSv1i32_indexed
14468 246181985U, // FMLSv1i64_indexed
14469 2125984U, // FMLSv2f32
14470 553088U, // FMLSv2f64
14471 244609184U, // FMLSv2i32_indexed
14472 246182016U, // FMLSv2i64_indexed
14473 2388136U, // FMLSv4f16
14474 815240U, // FMLSv4f32
14475 240939176U, // FMLSv4i16_indexed
14476 244609160U, // FMLSv4i32_indexed
14477 1077392U, // FMLSv8f16
14478 240939152U, // FMLSv8i16_indexed
14479 4376U, // FMMLA_ZZZ_BtoH
14480 4377U, // FMMLA_ZZZ_BtoS
14481 2144U, // FMMLA_ZZZ_D
14482 4112U, // FMMLA_ZZZ_H
14483 6240U, // FMMLA_ZZZ_S
14484 1863832U, // FMMLAv4f32
14485 1863832U, // FMMLAv8f16
14486 1077392U, // FMMLAv8f16_v4f32
14487 1077392U, // FMMLAv8f16_v8f16
14488 2U, // FMOP4A_M2Z2Z_BtoH
14489 2U, // FMOP4A_M2Z2Z_BtoS
14490 2U, // FMOP4A_M2Z2Z_D
14491 1U, // FMOP4A_M2Z2Z_H
14492 1U, // FMOP4A_M2Z2Z_HtoS
14493 2U, // FMOP4A_M2Z2Z_S
14494 3U, // FMOP4A_M2ZZ_BtoH
14495 3U, // FMOP4A_M2ZZ_BtoS
14496 3U, // FMOP4A_M2ZZ_D
14497 1U, // FMOP4A_M2ZZ_H
14498 1U, // FMOP4A_M2ZZ_HtoS
14499 3U, // FMOP4A_M2ZZ_S
14500 560U, // FMOP4A_MZ2Z_BtoH
14501 560U, // FMOP4A_MZ2Z_BtoS
14502 568U, // FMOP4A_MZ2Z_D
14503 264U, // FMOP4A_MZ2Z_H
14504 264U, // FMOP4A_MZ2Z_HtoS
14505 576U, // FMOP4A_MZ2Z_S
14506 4376U, // FMOP4A_MZZ_BtoH
14507 4376U, // FMOP4A_MZZ_BtoS
14508 472U, // FMOP4A_MZZ_D
14509 4112U, // FMOP4A_MZZ_H
14510 4112U, // FMOP4A_MZZ_HtoS
14511 120U, // FMOP4A_MZZ_S
14512 2U, // FMOP4S_M2Z2Z_D
14513 1U, // FMOP4S_M2Z2Z_H
14514 1U, // FMOP4S_M2Z2Z_HtoS
14515 2U, // FMOP4S_M2Z2Z_S
14516 3U, // FMOP4S_M2ZZ_D
14517 1U, // FMOP4S_M2ZZ_H
14518 1U, // FMOP4S_M2ZZ_HtoS
14519 3U, // FMOP4S_M2ZZ_S
14520 568U, // FMOP4S_MZ2Z_D
14521 264U, // FMOP4S_MZ2Z_H
14522 264U, // FMOP4S_MZ2Z_HtoS
14523 576U, // FMOP4S_MZ2Z_S
14524 472U, // FMOP4S_MZZ_D
14525 4112U, // FMOP4S_MZZ_H
14526 4112U, // FMOP4S_MZZ_HtoS
14527 120U, // FMOP4S_MZZ_S
14528 88168U, // FMOPAL_MPPZZ
14529 127080U, // FMOPA_MPPZZ_BtoH
14530 127080U, // FMOPA_MPPZZ_BtoS
14531 704923752U, // FMOPA_MPPZZ_D
14532 88168U, // FMOPA_MPPZZ_H
14533 302272616U, // FMOPA_MPPZZ_S
14534 88168U, // FMOPSL_MPPZZ
14535 704923752U, // FMOPS_MPPZZ_D
14536 88168U, // FMOPS_MPPZZ_H
14537 302272616U, // FMOPS_MPPZZ_S
14538 108952U, // FMOVDXHighr
14539 0U, // FMOVDXr
14540 2U, // FMOVDi
14541 0U, // FMOVDr
14542 0U, // FMOVHWr
14543 0U, // FMOVHXr
14544 2U, // FMOVHi
14545 0U, // FMOVHr
14546 0U, // FMOVSWr
14547 2U, // FMOVSi
14548 0U, // FMOVSr
14549 0U, // FMOVWHr
14550 0U, // FMOVWSr
14551 0U, // FMOVXDHighr
14552 0U, // FMOVXDr
14553 0U, // FMOVXHr
14554 2U, // FMOVv2f32_ns
14555 2U, // FMOVv2f64_ns
14556 2U, // FMOVv4f16_ns
14557 2U, // FMOVv4f32_ns
14558 2U, // FMOVv8f16_ns
14559 604243976U, // FMSB_ZPmZZ_D
14560 106985488U, // FMSB_ZPmZZ_H
14561 637802504U, // FMSB_ZPmZZ_S
14562 276576U, // FMSUBDrrr
14563 276576U, // FMSUBHrrr
14564 276576U, // FMSUBSrrr
14565 14432U, // FMULDrr
14566 14432U, // FMULHrr
14567 14432U, // FMULSrr
14568 14432U, // FMULX16
14569 14432U, // FMULX32
14570 14432U, // FMULX64
14571 67381256U, // FMULX_ZPmZ_D
14572 102266912U, // FMULX_ZPmZ_H
14573 134492168U, // FMULX_ZPmZ_S
14574 744253536U, // FMULXv1i16_indexed
14575 747923552U, // FMULXv1i32_indexed
14576 749496416U, // FMULXv1i64_indexed
14577 2123936U, // FMULXv2f32
14578 551040U, // FMULXv2f64
14579 747923616U, // FMULXv2i32_indexed
14580 749496448U, // FMULXv2i64_indexed
14581 2386088U, // FMULXv4f16
14582 813192U, // FMULXv4f32
14583 744253608U, // FMULXv4i16_indexed
14584 747923592U, // FMULXv4i32_indexed
14585 1075344U, // FMULXv8f16
14586 744253584U, // FMULXv8i16_indexed
14587 4552U, // FMUL_2Z2Z_D
14588 4344U, // FMUL_2Z2Z_H
14589 4560U, // FMUL_2Z2Z_S
14590 4288U, // FMUL_2ZZ_D
14591 4128U, // FMUL_2ZZ_H
14592 4208U, // FMUL_2ZZ_S
14593 4552U, // FMUL_4Z4Z_D
14594 4344U, // FMUL_4Z4Z_H
14595 4560U, // FMUL_4Z4Z_S
14596 4288U, // FMUL_4ZZ_D
14597 4128U, // FMUL_4ZZ_H
14598 4208U, // FMUL_4ZZ_S
14599 772024328U, // FMUL_ZPmI_D
14600 11565088U, // FMUL_ZPmI_H
14601 772026376U, // FMUL_ZPmI_S
14602 67381256U, // FMUL_ZPmZ_D
14603 102266912U, // FMUL_ZPmZ_H
14604 134492168U, // FMUL_ZPmZ_S
14605 11806816U, // FMUL_ZZZI_D
14606 77856U, // FMUL_ZZZI_H
14607 11808864U, // FMUL_ZZZI_S
14608 10336U, // FMUL_ZZZ_D
14609 4128U, // FMUL_ZZZ_H
14610 12384U, // FMUL_ZZZ_S
14611 744253536U, // FMULv1i16_indexed
14612 747923552U, // FMULv1i32_indexed
14613 749496416U, // FMULv1i64_indexed
14614 2123936U, // FMULv2f32
14615 551040U, // FMULv2f64
14616 747923616U, // FMULv2i32_indexed
14617 749496448U, // FMULv2i64_indexed
14618 2386088U, // FMULv4f16
14619 813192U, // FMULv4f32
14620 744253608U, // FMULv4i16_indexed
14621 747923592U, // FMULv4i32_indexed
14622 1075344U, // FMULv8f16
14623 744253584U, // FMULv8i16_indexed
14624 0U, // FNEGDr
14625 0U, // FNEGHr
14626 0U, // FNEGSr
14627 2056U, // FNEG_ZPmZ_D
14628 4112U, // FNEG_ZPmZ_H
14629 6152U, // FNEG_ZPmZ_S
14630 10264U, // FNEG_ZPzZ_D
14631 4128U, // FNEG_ZPzZ_H
14632 12312U, // FNEG_ZPzZ_S
14633 48U, // FNEGv2f32
14634 56U, // FNEGv2f64
14635 64U, // FNEGv4f16
14636 72U, // FNEGv4f32
14637 80U, // FNEGv8f16
14638 276576U, // FNMADDDrrr
14639 276576U, // FNMADDHrrr
14640 276576U, // FNMADDSrrr
14641 604243976U, // FNMAD_ZPmZZ_D
14642 106985488U, // FNMAD_ZPmZZ_H
14643 637802504U, // FNMAD_ZPmZZ_S
14644 604243976U, // FNMLA_ZPmZZ_D
14645 106985488U, // FNMLA_ZPmZZ_H
14646 637802504U, // FNMLA_ZPmZZ_S
14647 604243976U, // FNMLS_ZPmZZ_D
14648 106985488U, // FNMLS_ZPmZZ_H
14649 637802504U, // FNMLS_ZPmZZ_S
14650 604243976U, // FNMSB_ZPmZZ_D
14651 106985488U, // FNMSB_ZPmZZ_H
14652 637802504U, // FNMSB_ZPmZZ_S
14653 276576U, // FNMSUBDrrr
14654 276576U, // FNMSUBHrrr
14655 276576U, // FNMSUBSrrr
14656 14432U, // FNMULDrr
14657 14432U, // FNMULHrr
14658 14432U, // FNMULSrr
14659 0U, // FRECPE_ZZ_D
14660 1U, // FRECPE_ZZ_H
14661 0U, // FRECPE_ZZ_S
14662 0U, // FRECPEv1f16
14663 0U, // FRECPEv1i32
14664 0U, // FRECPEv1i64
14665 48U, // FRECPEv2f32
14666 56U, // FRECPEv2f64
14667 64U, // FRECPEv4f16
14668 72U, // FRECPEv4f32
14669 80U, // FRECPEv8f16
14670 14432U, // FRECPS16
14671 14432U, // FRECPS32
14672 14432U, // FRECPS64
14673 10336U, // FRECPS_ZZZ_D
14674 4128U, // FRECPS_ZZZ_H
14675 12384U, // FRECPS_ZZZ_S
14676 2123936U, // FRECPSv2f32
14677 551040U, // FRECPSv2f64
14678 2386088U, // FRECPSv4f16
14679 813192U, // FRECPSv4f32
14680 1075344U, // FRECPSv8f16
14681 2056U, // FRECPX_ZPmZ_D
14682 4112U, // FRECPX_ZPmZ_H
14683 6152U, // FRECPX_ZPmZ_S
14684 10264U, // FRECPX_ZPzZ_D
14685 4128U, // FRECPX_ZPzZ_H
14686 12312U, // FRECPX_ZPzZ_S
14687 0U, // FRECPXv1f16
14688 0U, // FRECPXv1i32
14689 0U, // FRECPXv1i64
14690 0U, // FRINT32XDr
14691 0U, // FRINT32XSr
14692 2056U, // FRINT32X_ZPmZ_D
14693 6152U, // FRINT32X_ZPmZ_S
14694 10264U, // FRINT32X_ZPzZ_D
14695 12312U, // FRINT32X_ZPzZ_S
14696 48U, // FRINT32Xv2f32
14697 56U, // FRINT32Xv2f64
14698 72U, // FRINT32Xv4f32
14699 0U, // FRINT32ZDr
14700 0U, // FRINT32ZSr
14701 2056U, // FRINT32Z_ZPmZ_D
14702 6152U, // FRINT32Z_ZPmZ_S
14703 10264U, // FRINT32Z_ZPzZ_D
14704 12312U, // FRINT32Z_ZPzZ_S
14705 48U, // FRINT32Zv2f32
14706 56U, // FRINT32Zv2f64
14707 72U, // FRINT32Zv4f32
14708 0U, // FRINT64XDr
14709 0U, // FRINT64XSr
14710 2056U, // FRINT64X_ZPmZ_D
14711 6152U, // FRINT64X_ZPmZ_S
14712 10264U, // FRINT64X_ZPzZ_D
14713 12312U, // FRINT64X_ZPzZ_S
14714 48U, // FRINT64Xv2f32
14715 56U, // FRINT64Xv2f64
14716 72U, // FRINT64Xv4f32
14717 0U, // FRINT64ZDr
14718 0U, // FRINT64ZSr
14719 2056U, // FRINT64Z_ZPmZ_D
14720 6152U, // FRINT64Z_ZPmZ_S
14721 10264U, // FRINT64Z_ZPzZ_D
14722 12312U, // FRINT64Z_ZPzZ_S
14723 48U, // FRINT64Zv2f32
14724 56U, // FRINT64Zv2f64
14725 72U, // FRINT64Zv4f32
14726 0U, // FRINTADr
14727 0U, // FRINTAHr
14728 0U, // FRINTASr
14729 1U, // FRINTA_2Z2Z_S
14730 1U, // FRINTA_4Z4Z_S
14731 2056U, // FRINTA_ZPmZ_D
14732 4112U, // FRINTA_ZPmZ_H
14733 6152U, // FRINTA_ZPmZ_S
14734 10264U, // FRINTA_ZPzZ_D
14735 4128U, // FRINTA_ZPzZ_H
14736 12312U, // FRINTA_ZPzZ_S
14737 48U, // FRINTAv2f32
14738 56U, // FRINTAv2f64
14739 64U, // FRINTAv4f16
14740 72U, // FRINTAv4f32
14741 80U, // FRINTAv8f16
14742 0U, // FRINTIDr
14743 0U, // FRINTIHr
14744 0U, // FRINTISr
14745 2056U, // FRINTI_ZPmZ_D
14746 4112U, // FRINTI_ZPmZ_H
14747 6152U, // FRINTI_ZPmZ_S
14748 10264U, // FRINTI_ZPzZ_D
14749 4128U, // FRINTI_ZPzZ_H
14750 12312U, // FRINTI_ZPzZ_S
14751 48U, // FRINTIv2f32
14752 56U, // FRINTIv2f64
14753 64U, // FRINTIv4f16
14754 72U, // FRINTIv4f32
14755 80U, // FRINTIv8f16
14756 0U, // FRINTMDr
14757 0U, // FRINTMHr
14758 0U, // FRINTMSr
14759 1U, // FRINTM_2Z2Z_S
14760 1U, // FRINTM_4Z4Z_S
14761 2056U, // FRINTM_ZPmZ_D
14762 4112U, // FRINTM_ZPmZ_H
14763 6152U, // FRINTM_ZPmZ_S
14764 10264U, // FRINTM_ZPzZ_D
14765 4128U, // FRINTM_ZPzZ_H
14766 12312U, // FRINTM_ZPzZ_S
14767 48U, // FRINTMv2f32
14768 56U, // FRINTMv2f64
14769 64U, // FRINTMv4f16
14770 72U, // FRINTMv4f32
14771 80U, // FRINTMv8f16
14772 0U, // FRINTNDr
14773 0U, // FRINTNHr
14774 0U, // FRINTNSr
14775 1U, // FRINTN_2Z2Z_S
14776 1U, // FRINTN_4Z4Z_S
14777 2056U, // FRINTN_ZPmZ_D
14778 4112U, // FRINTN_ZPmZ_H
14779 6152U, // FRINTN_ZPmZ_S
14780 10264U, // FRINTN_ZPzZ_D
14781 4128U, // FRINTN_ZPzZ_H
14782 12312U, // FRINTN_ZPzZ_S
14783 48U, // FRINTNv2f32
14784 56U, // FRINTNv2f64
14785 64U, // FRINTNv4f16
14786 72U, // FRINTNv4f32
14787 80U, // FRINTNv8f16
14788 0U, // FRINTPDr
14789 0U, // FRINTPHr
14790 0U, // FRINTPSr
14791 1U, // FRINTP_2Z2Z_S
14792 1U, // FRINTP_4Z4Z_S
14793 2056U, // FRINTP_ZPmZ_D
14794 4112U, // FRINTP_ZPmZ_H
14795 6152U, // FRINTP_ZPmZ_S
14796 10264U, // FRINTP_ZPzZ_D
14797 4128U, // FRINTP_ZPzZ_H
14798 12312U, // FRINTP_ZPzZ_S
14799 48U, // FRINTPv2f32
14800 56U, // FRINTPv2f64
14801 64U, // FRINTPv4f16
14802 72U, // FRINTPv4f32
14803 80U, // FRINTPv8f16
14804 0U, // FRINTXDr
14805 0U, // FRINTXHr
14806 0U, // FRINTXSr
14807 2056U, // FRINTX_ZPmZ_D
14808 4112U, // FRINTX_ZPmZ_H
14809 6152U, // FRINTX_ZPmZ_S
14810 10264U, // FRINTX_ZPzZ_D
14811 4128U, // FRINTX_ZPzZ_H
14812 12312U, // FRINTX_ZPzZ_S
14813 48U, // FRINTXv2f32
14814 56U, // FRINTXv2f64
14815 64U, // FRINTXv4f16
14816 72U, // FRINTXv4f32
14817 80U, // FRINTXv8f16
14818 0U, // FRINTZDr
14819 0U, // FRINTZHr
14820 0U, // FRINTZSr
14821 2056U, // FRINTZ_ZPmZ_D
14822 4112U, // FRINTZ_ZPmZ_H
14823 6152U, // FRINTZ_ZPmZ_S
14824 10264U, // FRINTZ_ZPzZ_D
14825 4128U, // FRINTZ_ZPzZ_H
14826 12312U, // FRINTZ_ZPzZ_S
14827 48U, // FRINTZv2f32
14828 56U, // FRINTZv2f64
14829 64U, // FRINTZv4f16
14830 72U, // FRINTZv4f32
14831 80U, // FRINTZv8f16
14832 0U, // FRSQRTE_ZZ_D
14833 1U, // FRSQRTE_ZZ_H
14834 0U, // FRSQRTE_ZZ_S
14835 0U, // FRSQRTEv1f16
14836 0U, // FRSQRTEv1i32
14837 0U, // FRSQRTEv1i64
14838 48U, // FRSQRTEv2f32
14839 56U, // FRSQRTEv2f64
14840 64U, // FRSQRTEv4f16
14841 72U, // FRSQRTEv4f32
14842 80U, // FRSQRTEv8f16
14843 14432U, // FRSQRTS16
14844 14432U, // FRSQRTS32
14845 14432U, // FRSQRTS64
14846 10336U, // FRSQRTS_ZZZ_D
14847 4128U, // FRSQRTS_ZZZ_H
14848 12384U, // FRSQRTS_ZZZ_S
14849 2123936U, // FRSQRTSv2f32
14850 551040U, // FRSQRTSv2f64
14851 2386088U, // FRSQRTSv4f16
14852 813192U, // FRSQRTSv4f32
14853 1075344U, // FRSQRTSv8f16
14854 4552U, // FSCALE_2Z2Z_D
14855 4344U, // FSCALE_2Z2Z_H
14856 4560U, // FSCALE_2Z2Z_S
14857 4288U, // FSCALE_2ZZ_D
14858 4128U, // FSCALE_2ZZ_H
14859 4208U, // FSCALE_2ZZ_S
14860 4552U, // FSCALE_4Z4Z_D
14861 4344U, // FSCALE_4Z4Z_H
14862 4560U, // FSCALE_4Z4Z_S
14863 4288U, // FSCALE_4ZZ_D
14864 4128U, // FSCALE_4ZZ_H
14865 4208U, // FSCALE_4ZZ_S
14866 67381256U, // FSCALE_ZPmZ_D
14867 102266912U, // FSCALE_ZPmZ_H
14868 134492168U, // FSCALE_ZPmZ_S
14869 2123936U, // FSCALEv2f32
14870 551040U, // FSCALEv2f64
14871 2386088U, // FSCALEv4f16
14872 813192U, // FSCALEv4f32
14873 1075344U, // FSCALEv8f16
14874 0U, // FSQRTDr
14875 0U, // FSQRTHr
14876 0U, // FSQRTSr
14877 10264U, // FSQRT_ZPZz_D
14878 4128U, // FSQRT_ZPZz_H
14879 12312U, // FSQRT_ZPZz_S
14880 2056U, // FSQRT_ZPmZ_D
14881 4112U, // FSQRT_ZPmZ_H
14882 6152U, // FSQRT_ZPmZ_S
14883 48U, // FSQRTv2f32
14884 56U, // FSQRTv2f64
14885 64U, // FSQRTv4f16
14886 72U, // FSQRTv4f32
14887 80U, // FSQRTv8f16
14888 14432U, // FSUBDrr
14889 14432U, // FSUBHrr
14890 570697736U, // FSUBR_ZPmI_D
14891 7895072U, // FSUBR_ZPmI_H
14892 570699784U, // FSUBR_ZPmI_S
14893 67381256U, // FSUBR_ZPmZ_D
14894 102266912U, // FSUBR_ZPmZ_H
14895 134492168U, // FSUBR_ZPmZ_S
14896 14432U, // FSUBSrr
14897 4296U, // FSUB_VG2_M2Z_D
14898 4336U, // FSUB_VG2_M2Z_H
14899 4304U, // FSUB_VG2_M2Z_S
14900 4297U, // FSUB_VG4_M4Z_D
14901 4337U, // FSUB_VG4_M4Z_H
14902 4305U, // FSUB_VG4_M4Z_S
14903 570697736U, // FSUB_ZPmI_D
14904 7895072U, // FSUB_ZPmI_H
14905 570699784U, // FSUB_ZPmI_S
14906 67381256U, // FSUB_ZPmZ_D
14907 102266912U, // FSUB_ZPmZ_H
14908 134492168U, // FSUB_ZPmZ_S
14909 10336U, // FSUB_ZZZ_D
14910 4128U, // FSUB_ZZZ_H
14911 12384U, // FSUB_ZZZ_S
14912 2123936U, // FSUBv2f32
14913 551040U, // FSUBv2f64
14914 2386088U, // FSUBv4f16
14915 813192U, // FSUBv4f32
14916 1075344U, // FSUBv8f16
14917 272480U, // FTMAD_ZZI_D
14918 104888352U, // FTMAD_ZZI_H
14919 274528U, // FTMAD_ZZI_S
14920 92259U, // FTMOPA_M2ZZZI_BtoH
14921 92259U, // FTMOPA_M2ZZZI_BtoS
14922 92257U, // FTMOPA_M2ZZZI_HtoH
14923 92257U, // FTMOPA_M2ZZZI_HtoS
14924 92259U, // FTMOPA_M2ZZZI_StoS
14925 10336U, // FTSMUL_ZZZ_D
14926 4128U, // FTSMUL_ZZZ_H
14927 12384U, // FTSMUL_ZZZ_S
14928 10336U, // FTSSEL_ZZZ_D
14929 4128U, // FTSSEL_ZZZ_H
14930 12384U, // FTSSEL_ZZZ_S
14931 10082841U, // FVDOTB_VG4_M2ZZI_BtoS
14932 10082841U, // FVDOTT_VG4_M2ZZI_BtoS
14933 10082840U, // FVDOT_VG2_M2ZZI_BtoH
14934 206862576U, // FVDOT_VG2_M2ZZI_HtoS
14935 0U, // GCSPOPCX
14936 0U, // GCSPOPM
14937 0U, // GCSPOPX
14938 0U, // GCSPUSHM
14939 0U, // GCSPUSHX
14940 0U, // GCSSS1
14941 0U, // GCSSS2
14942 584U, // GCSSTR
14943 584U, // GCSSTTR
14944 12089579U, // GLD1B_D
14945 809531587U, // GLD1B_D_IMM
14946 12351723U, // GLD1B_D_SXTW
14947 12613867U, // GLD1B_D_UXTW
14948 809531507U, // GLD1B_S_IMM
14949 12876011U, // GLD1B_S_SXTW
14950 13138155U, // GLD1B_S_UXTW
14951 12089579U, // GLD1D
14952 13400259U, // GLD1D_IMM
14953 13662443U, // GLD1D_SCALED
14954 12351723U, // GLD1D_SXTW
14955 13924587U, // GLD1D_SXTW_SCALED
14956 12613867U, // GLD1D_UXTW
14957 14186731U, // GLD1D_UXTW_SCALED
14958 12089579U, // GLD1H_D
14959 819755203U, // GLD1H_D_IMM
14960 14711019U, // GLD1H_D_SCALED
14961 12351723U, // GLD1H_D_SXTW
14962 14973163U, // GLD1H_D_SXTW_SCALED
14963 12613867U, // GLD1H_D_UXTW
14964 15235307U, // GLD1H_D_UXTW_SCALED
14965 819755123U, // GLD1H_S_IMM
14966 12876011U, // GLD1H_S_SXTW
14967 15497451U, // GLD1H_S_SXTW_SCALED
14968 13138155U, // GLD1H_S_UXTW
14969 15759595U, // GLD1H_S_UXTW_SCALED
14970 809531587U, // GLD1Q
14971 12089579U, // GLD1SB_D
14972 809531587U, // GLD1SB_D_IMM
14973 12351723U, // GLD1SB_D_SXTW
14974 12613867U, // GLD1SB_D_UXTW
14975 809531507U, // GLD1SB_S_IMM
14976 12876011U, // GLD1SB_S_SXTW
14977 13138155U, // GLD1SB_S_UXTW
14978 12089579U, // GLD1SH_D
14979 819755203U, // GLD1SH_D_IMM
14980 14711019U, // GLD1SH_D_SCALED
14981 12351723U, // GLD1SH_D_SXTW
14982 14973163U, // GLD1SH_D_SXTW_SCALED
14983 12613867U, // GLD1SH_D_UXTW
14984 15235307U, // GLD1SH_D_UXTW_SCALED
14985 819755123U, // GLD1SH_S_IMM
14986 12876011U, // GLD1SH_S_SXTW
14987 15497451U, // GLD1SH_S_SXTW_SCALED
14988 13138155U, // GLD1SH_S_UXTW
14989 15759595U, // GLD1SH_S_UXTW_SCALED
14990 12089579U, // GLD1SW_D
14991 821328067U, // GLD1SW_D_IMM
14992 16283883U, // GLD1SW_D_SCALED
14993 12351723U, // GLD1SW_D_SXTW
14994 16546027U, // GLD1SW_D_SXTW_SCALED
14995 12613867U, // GLD1SW_D_UXTW
14996 16808171U, // GLD1SW_D_UXTW_SCALED
14997 12089579U, // GLD1W_D
14998 821328067U, // GLD1W_D_IMM
14999 16283883U, // GLD1W_D_SCALED
15000 12351723U, // GLD1W_D_SXTW
15001 16546027U, // GLD1W_D_SXTW_SCALED
15002 12613867U, // GLD1W_D_UXTW
15003 16808171U, // GLD1W_D_UXTW_SCALED
15004 821327987U, // GLD1W_IMM
15005 12876011U, // GLD1W_SXTW
15006 17070315U, // GLD1W_SXTW_SCALED
15007 13138155U, // GLD1W_UXTW
15008 17332459U, // GLD1W_UXTW_SCALED
15009 12089579U, // GLDFF1B_D
15010 809531587U, // GLDFF1B_D_IMM
15011 12351723U, // GLDFF1B_D_SXTW
15012 12613867U, // GLDFF1B_D_UXTW
15013 809531507U, // GLDFF1B_S_IMM
15014 12876011U, // GLDFF1B_S_SXTW
15015 13138155U, // GLDFF1B_S_UXTW
15016 12089579U, // GLDFF1D
15017 13400259U, // GLDFF1D_IMM
15018 13662443U, // GLDFF1D_SCALED
15019 12351723U, // GLDFF1D_SXTW
15020 13924587U, // GLDFF1D_SXTW_SCALED
15021 12613867U, // GLDFF1D_UXTW
15022 14186731U, // GLDFF1D_UXTW_SCALED
15023 12089579U, // GLDFF1H_D
15024 819755203U, // GLDFF1H_D_IMM
15025 14711019U, // GLDFF1H_D_SCALED
15026 12351723U, // GLDFF1H_D_SXTW
15027 14973163U, // GLDFF1H_D_SXTW_SCALED
15028 12613867U, // GLDFF1H_D_UXTW
15029 15235307U, // GLDFF1H_D_UXTW_SCALED
15030 819755123U, // GLDFF1H_S_IMM
15031 12876011U, // GLDFF1H_S_SXTW
15032 15497451U, // GLDFF1H_S_SXTW_SCALED
15033 13138155U, // GLDFF1H_S_UXTW
15034 15759595U, // GLDFF1H_S_UXTW_SCALED
15035 12089579U, // GLDFF1SB_D
15036 809531587U, // GLDFF1SB_D_IMM
15037 12351723U, // GLDFF1SB_D_SXTW
15038 12613867U, // GLDFF1SB_D_UXTW
15039 809531507U, // GLDFF1SB_S_IMM
15040 12876011U, // GLDFF1SB_S_SXTW
15041 13138155U, // GLDFF1SB_S_UXTW
15042 12089579U, // GLDFF1SH_D
15043 819755203U, // GLDFF1SH_D_IMM
15044 14711019U, // GLDFF1SH_D_SCALED
15045 12351723U, // GLDFF1SH_D_SXTW
15046 14973163U, // GLDFF1SH_D_SXTW_SCALED
15047 12613867U, // GLDFF1SH_D_UXTW
15048 15235307U, // GLDFF1SH_D_UXTW_SCALED
15049 819755123U, // GLDFF1SH_S_IMM
15050 12876011U, // GLDFF1SH_S_SXTW
15051 15497451U, // GLDFF1SH_S_SXTW_SCALED
15052 13138155U, // GLDFF1SH_S_UXTW
15053 15759595U, // GLDFF1SH_S_UXTW_SCALED
15054 12089579U, // GLDFF1SW_D
15055 821328067U, // GLDFF1SW_D_IMM
15056 16283883U, // GLDFF1SW_D_SCALED
15057 12351723U, // GLDFF1SW_D_SXTW
15058 16546027U, // GLDFF1SW_D_SXTW_SCALED
15059 12613867U, // GLDFF1SW_D_UXTW
15060 16808171U, // GLDFF1SW_D_UXTW_SCALED
15061 12089579U, // GLDFF1W_D
15062 821328067U, // GLDFF1W_D_IMM
15063 16283883U, // GLDFF1W_D_SCALED
15064 12351723U, // GLDFF1W_D_SXTW
15065 16546027U, // GLDFF1W_D_SXTW_SCALED
15066 12613867U, // GLDFF1W_D_UXTW
15067 16808171U, // GLDFF1W_D_UXTW_SCALED
15068 821327987U, // GLDFF1W_IMM
15069 12876011U, // GLDFF1W_SXTW
15070 17070315U, // GLDFF1W_SXTW_SCALED
15071 13138155U, // GLDFF1W_UXTW
15072 17332459U, // GLDFF1W_UXTW_SCALED
15073 14432U, // GMI
15074 0U, // HINT
15075 0U, // HINTE
15076 67381272U, // HISTCNT_ZPzZZ_D
15077 134492184U, // HISTCNT_ZPzZZ_S
15078 8288U, // HISTSEG_ZZZ
15079 0U, // HLT
15080 0U, // HVC
15081 2U, // INCB_XPiI
15082 2U, // INCD_XPiI
15083 2U, // INCD_ZPiI
15084 2U, // INCH_XPiI
15085 0U, // INCH_ZPiI
15086 0U, // INCP_XP_B
15087 0U, // INCP_XP_D
15088 0U, // INCP_XP_H
15089 0U, // INCP_XP_S
15090 0U, // INCP_ZP_D
15091 1U, // INCP_ZP_H
15092 0U, // INCP_ZP_S
15093 2U, // INCW_XPiI
15094 2U, // INCW_ZPiI
15095 595U, // INDEX_II_B
15096 14432U, // INDEX_II_D
15097 3U, // INDEX_II_H
15098 14432U, // INDEX_II_S
15099 4331U, // INDEX_IR_B
15100 14432U, // INDEX_IR_D
15101 1U, // INDEX_IR_H
15102 14432U, // INDEX_IR_S
15103 129120U, // INDEX_RI_B
15104 14432U, // INDEX_RI_D
15105 600U, // INDEX_RI_H
15106 14432U, // INDEX_RI_S
15107 14432U, // INDEX_RR_B
15108 14432U, // INDEX_RR_D
15109 4328U, // INDEX_RR_H
15110 14432U, // INDEX_RR_S
15111 121440U, // INSERT_MXIPZ_H_B
15112 131680U, // INSERT_MXIPZ_H_D
15113 133728U, // INSERT_MXIPZ_H_H
15114 135776U, // INSERT_MXIPZ_H_Q
15115 137824U, // INSERT_MXIPZ_H_S
15116 121440U, // INSERT_MXIPZ_V_B
15117 131680U, // INSERT_MXIPZ_V_D
15118 133728U, // INSERT_MXIPZ_V_H
15119 135776U, // INSERT_MXIPZ_V_Q
15120 137824U, // INSERT_MXIPZ_V_S
15121 1U, // INSR_ZR_B
15122 1U, // INSR_ZR_D
15123 1U, // INSR_ZR_H
15124 1U, // INSR_ZR_S
15125 3U, // INSR_ZV_B
15126 3U, // INSR_ZV_D
15127 1U, // INSR_ZV_H
15128 3U, // INSR_ZV_S
15129 3U, // INSvi16gpr
15130 86411U, // INSvi16lane
15131 3U, // INSvi32gpr
15132 86419U, // INSvi32lane
15133 3U, // INSvi64gpr
15134 86427U, // INSvi64lane
15135 3U, // INSvi8gpr
15136 86435U, // INSvi8lane
15137 14432U, // IRG
15138 0U, // ISB
15139 8288U, // LASTA_RPZ_B
15140 10336U, // LASTA_RPZ_D
15141 22624U, // LASTA_RPZ_H
15142 12384U, // LASTA_RPZ_S
15143 8288U, // LASTA_VPZ_B
15144 10336U, // LASTA_VPZ_D
15145 22624U, // LASTA_VPZ_H
15146 12384U, // LASTA_VPZ_S
15147 8288U, // LASTB_RPZ_B
15148 10336U, // LASTB_RPZ_D
15149 22624U, // LASTB_RPZ_H
15150 12384U, // LASTB_RPZ_S
15151 8288U, // LASTB_VPZ_B
15152 10336U, // LASTB_VPZ_D
15153 22624U, // LASTB_VPZ_H
15154 12384U, // LASTB_VPZ_S
15155 8288U, // LASTP_XPP_B
15156 10336U, // LASTP_XPP_D
15157 22624U, // LASTP_XPP_H
15158 12384U, // LASTP_XPP_S
15159 17594603U, // LD1B
15160 17594603U, // LD1B_2Z
15161 853309675U, // LD1B_2Z_IMM
15162 139883U, // LD1B_2Z_STRIDED
15163 141931U, // LD1B_2Z_STRIDED_IMM
15164 17594603U, // LD1B_4Z
15165 854882539U, // LD1B_4Z_IMM
15166 17594603U, // LD1B_4Z_STRIDED
15167 854882539U, // LD1B_4Z_STRIDED_IMM
15168 17594603U, // LD1B_D
15169 843086059U, // LD1B_D_IMM
15170 17594603U, // LD1B_H
15171 843086059U, // LD1B_H_IMM
15172 843086059U, // LD1B_IMM
15173 17594603U, // LD1B_S
15174 843086059U, // LD1B_S_IMM
15175 17856747U, // LD1D
15176 17856747U, // LD1D_2Z
15177 853309675U, // LD1D_2Z_IMM
15178 17856747U, // LD1D_2Z_STRIDED
15179 853309675U, // LD1D_2Z_STRIDED_IMM
15180 17856747U, // LD1D_4Z
15181 854882539U, // LD1D_4Z_IMM
15182 17856747U, // LD1D_4Z_STRIDED
15183 854882539U, // LD1D_4Z_STRIDED_IMM
15184 843086059U, // LD1D_IMM
15185 17856747U, // LD1D_Q
15186 843086059U, // LD1D_Q_IMM
15187 0U, // LD1Fourv16b
15188 0U, // LD1Fourv16b_POST
15189 0U, // LD1Fourv1d
15190 0U, // LD1Fourv1d_POST
15191 0U, // LD1Fourv2d
15192 0U, // LD1Fourv2d_POST
15193 0U, // LD1Fourv2s
15194 0U, // LD1Fourv2s_POST
15195 0U, // LD1Fourv4h
15196 0U, // LD1Fourv4h_POST
15197 0U, // LD1Fourv4s
15198 0U, // LD1Fourv4s_POST
15199 0U, // LD1Fourv8b
15200 0U, // LD1Fourv8b_POST
15201 0U, // LD1Fourv8h
15202 0U, // LD1Fourv8h_POST
15203 18118891U, // LD1H
15204 18118891U, // LD1H_2Z
15205 853309675U, // LD1H_2Z_IMM
15206 143979U, // LD1H_2Z_STRIDED
15207 141931U, // LD1H_2Z_STRIDED_IMM
15208 18118891U, // LD1H_4Z
15209 854882539U, // LD1H_4Z_IMM
15210 18118891U, // LD1H_4Z_STRIDED
15211 854882539U, // LD1H_4Z_STRIDED_IMM
15212 18118891U, // LD1H_D
15213 843086059U, // LD1H_D_IMM
15214 843086059U, // LD1H_IMM
15215 18118891U, // LD1H_S
15216 843086059U, // LD1H_S_IMM
15217 0U, // LD1Onev16b
15218 0U, // LD1Onev16b_POST
15219 0U, // LD1Onev1d
15220 0U, // LD1Onev1d_POST
15221 0U, // LD1Onev2d
15222 0U, // LD1Onev2d_POST
15223 0U, // LD1Onev2s
15224 0U, // LD1Onev2s_POST
15225 0U, // LD1Onev4h
15226 0U, // LD1Onev4h_POST
15227 0U, // LD1Onev4s
15228 0U, // LD1Onev4s_POST
15229 0U, // LD1Onev8b
15230 0U, // LD1Onev8b_POST
15231 0U, // LD1Onev8h
15232 0U, // LD1Onev8h_POST
15233 809531627U, // LD1RB_D_IMM
15234 809531627U, // LD1RB_H_IMM
15235 809531627U, // LD1RB_IMM
15236 809531627U, // LD1RB_S_IMM
15237 13400299U, // LD1RD_IMM
15238 819755243U, // LD1RH_D_IMM
15239 819755243U, // LD1RH_IMM
15240 819755243U, // LD1RH_S_IMM
15241 17594603U, // LD1RO_B
15242 18381035U, // LD1RO_B_IMM
15243 17856747U, // LD1RO_D
15244 18381035U, // LD1RO_D_IMM
15245 18118891U, // LD1RO_H
15246 18381035U, // LD1RO_H_IMM
15247 18643179U, // LD1RO_W
15248 18381035U, // LD1RO_W_IMM
15249 17594603U, // LD1RQ_B
15250 18905323U, // LD1RQ_B_IMM
15251 17856747U, // LD1RQ_D
15252 18905323U, // LD1RQ_D_IMM
15253 18118891U, // LD1RQ_H
15254 18905323U, // LD1RQ_H_IMM
15255 18643179U, // LD1RQ_W
15256 18905323U, // LD1RQ_W_IMM
15257 809531627U, // LD1RSB_D_IMM
15258 809531627U, // LD1RSB_H_IMM
15259 809531627U, // LD1RSB_S_IMM
15260 819755243U, // LD1RSH_D_IMM
15261 819755243U, // LD1RSH_S_IMM
15262 821328107U, // LD1RSW_IMM
15263 821328107U, // LD1RW_D_IMM
15264 821328107U, // LD1RW_IMM
15265 0U, // LD1Rv16b
15266 0U, // LD1Rv16b_POST
15267 0U, // LD1Rv1d
15268 0U, // LD1Rv1d_POST
15269 0U, // LD1Rv2d
15270 0U, // LD1Rv2d_POST
15271 0U, // LD1Rv2s
15272 0U, // LD1Rv2s_POST
15273 0U, // LD1Rv4h
15274 0U, // LD1Rv4h_POST
15275 0U, // LD1Rv4s
15276 0U, // LD1Rv4s_POST
15277 0U, // LD1Rv8b
15278 0U, // LD1Rv8b_POST
15279 0U, // LD1Rv8h
15280 0U, // LD1Rv8h_POST
15281 17594603U, // LD1SB_D
15282 843086059U, // LD1SB_D_IMM
15283 17594603U, // LD1SB_H
15284 843086059U, // LD1SB_H_IMM
15285 17594603U, // LD1SB_S
15286 843086059U, // LD1SB_S_IMM
15287 18118891U, // LD1SH_D
15288 843086059U, // LD1SH_D_IMM
15289 18118891U, // LD1SH_S
15290 843086059U, // LD1SH_S_IMM
15291 18643179U, // LD1SW_D
15292 843086059U, // LD1SW_D_IMM
15293 0U, // LD1Threev16b
15294 0U, // LD1Threev16b_POST
15295 0U, // LD1Threev1d
15296 0U, // LD1Threev1d_POST
15297 0U, // LD1Threev2d
15298 0U, // LD1Threev2d_POST
15299 0U, // LD1Threev2s
15300 0U, // LD1Threev2s_POST
15301 0U, // LD1Threev4h
15302 0U, // LD1Threev4h_POST
15303 0U, // LD1Threev4s
15304 0U, // LD1Threev4s_POST
15305 0U, // LD1Threev8b
15306 0U, // LD1Threev8b_POST
15307 0U, // LD1Threev8h
15308 0U, // LD1Threev8h_POST
15309 0U, // LD1Twov16b
15310 0U, // LD1Twov16b_POST
15311 0U, // LD1Twov1d
15312 0U, // LD1Twov1d_POST
15313 0U, // LD1Twov2d
15314 0U, // LD1Twov2d_POST
15315 0U, // LD1Twov2s
15316 0U, // LD1Twov2s_POST
15317 0U, // LD1Twov4h
15318 0U, // LD1Twov4h_POST
15319 0U, // LD1Twov4s
15320 0U, // LD1Twov4s_POST
15321 0U, // LD1Twov8b
15322 0U, // LD1Twov8b_POST
15323 0U, // LD1Twov8h
15324 0U, // LD1Twov8h_POST
15325 18643179U, // LD1W
15326 18643179U, // LD1W_2Z
15327 853309675U, // LD1W_2Z_IMM
15328 18643179U, // LD1W_2Z_STRIDED
15329 853309675U, // LD1W_2Z_STRIDED_IMM
15330 18643179U, // LD1W_4Z
15331 854882539U, // LD1W_4Z_IMM
15332 18643179U, // LD1W_4Z_STRIDED
15333 854882539U, // LD1W_4Z_STRIDED_IMM
15334 18643179U, // LD1W_D
15335 843086059U, // LD1W_D_IMM
15336 843086059U, // LD1W_IMM
15337 18643179U, // LD1W_Q
15338 843086059U, // LD1W_Q_IMM
15339 19282544U, // LD1_MXIPXX_H_B
15340 19544688U, // LD1_MXIPXX_H_D
15341 19806832U, // LD1_MXIPXX_H_H
15342 20068976U, // LD1_MXIPXX_H_Q
15343 20331120U, // LD1_MXIPXX_H_S
15344 19282544U, // LD1_MXIPXX_V_B
15345 19544688U, // LD1_MXIPXX_V_D
15346 19806832U, // LD1_MXIPXX_V_H
15347 20068976U, // LD1_MXIPXX_V_Q
15348 20331120U, // LD1_MXIPXX_V_S
15349 0U, // LD1i16
15350 0U, // LD1i16_POST
15351 0U, // LD1i32
15352 0U, // LD1i32_POST
15353 0U, // LD1i64
15354 0U, // LD1i64_POST
15355 0U, // LD1i8
15356 0U, // LD1i8_POST
15357 17594603U, // LD2B
15358 853309675U, // LD2B_IMM
15359 17856747U, // LD2D
15360 853309675U, // LD2D_IMM
15361 18118891U, // LD2H
15362 853309675U, // LD2H_IMM
15363 20478187U, // LD2Q
15364 853309675U, // LD2Q_IMM
15365 0U, // LD2Rv16b
15366 0U, // LD2Rv16b_POST
15367 0U, // LD2Rv1d
15368 0U, // LD2Rv1d_POST
15369 0U, // LD2Rv2d
15370 0U, // LD2Rv2d_POST
15371 0U, // LD2Rv2s
15372 0U, // LD2Rv2s_POST
15373 0U, // LD2Rv4h
15374 0U, // LD2Rv4h_POST
15375 0U, // LD2Rv4s
15376 0U, // LD2Rv4s_POST
15377 0U, // LD2Rv8b
15378 0U, // LD2Rv8b_POST
15379 0U, // LD2Rv8h
15380 0U, // LD2Rv8h_POST
15381 0U, // LD2Twov16b
15382 0U, // LD2Twov16b_POST
15383 0U, // LD2Twov2d
15384 0U, // LD2Twov2d_POST
15385 0U, // LD2Twov2s
15386 0U, // LD2Twov2s_POST
15387 0U, // LD2Twov4h
15388 0U, // LD2Twov4h_POST
15389 0U, // LD2Twov4s
15390 0U, // LD2Twov4s_POST
15391 0U, // LD2Twov8b
15392 0U, // LD2Twov8b_POST
15393 0U, // LD2Twov8h
15394 0U, // LD2Twov8h_POST
15395 18643179U, // LD2W
15396 853309675U, // LD2W_IMM
15397 0U, // LD2i16
15398 0U, // LD2i16_POST
15399 0U, // LD2i32
15400 0U, // LD2i32_POST
15401 0U, // LD2i64
15402 0U, // LD2i64_POST
15403 0U, // LD2i8
15404 0U, // LD2i8_POST
15405 17594603U, // LD3B
15406 20740331U, // LD3B_IMM
15407 17856747U, // LD3D
15408 20740331U, // LD3D_IMM
15409 18118891U, // LD3H
15410 20740331U, // LD3H_IMM
15411 20478187U, // LD3Q
15412 20740331U, // LD3Q_IMM
15413 0U, // LD3Rv16b
15414 0U, // LD3Rv16b_POST
15415 0U, // LD3Rv1d
15416 0U, // LD3Rv1d_POST
15417 0U, // LD3Rv2d
15418 0U, // LD3Rv2d_POST
15419 0U, // LD3Rv2s
15420 0U, // LD3Rv2s_POST
15421 0U, // LD3Rv4h
15422 0U, // LD3Rv4h_POST
15423 0U, // LD3Rv4s
15424 0U, // LD3Rv4s_POST
15425 0U, // LD3Rv8b
15426 0U, // LD3Rv8b_POST
15427 0U, // LD3Rv8h
15428 0U, // LD3Rv8h_POST
15429 0U, // LD3Threev16b
15430 0U, // LD3Threev16b_POST
15431 0U, // LD3Threev2d
15432 0U, // LD3Threev2d_POST
15433 0U, // LD3Threev2s
15434 0U, // LD3Threev2s_POST
15435 0U, // LD3Threev4h
15436 0U, // LD3Threev4h_POST
15437 0U, // LD3Threev4s
15438 0U, // LD3Threev4s_POST
15439 0U, // LD3Threev8b
15440 0U, // LD3Threev8b_POST
15441 0U, // LD3Threev8h
15442 0U, // LD3Threev8h_POST
15443 18643179U, // LD3W
15444 20740331U, // LD3W_IMM
15445 0U, // LD3i16
15446 0U, // LD3i16_POST
15447 0U, // LD3i32
15448 0U, // LD3i32_POST
15449 0U, // LD3i64
15450 0U, // LD3i64_POST
15451 0U, // LD3i8
15452 0U, // LD3i8_POST
15453 17594603U, // LD4B
15454 854882539U, // LD4B_IMM
15455 17856747U, // LD4D
15456 854882539U, // LD4D_IMM
15457 0U, // LD4Fourv16b
15458 0U, // LD4Fourv16b_POST
15459 0U, // LD4Fourv2d
15460 0U, // LD4Fourv2d_POST
15461 0U, // LD4Fourv2s
15462 0U, // LD4Fourv2s_POST
15463 0U, // LD4Fourv4h
15464 0U, // LD4Fourv4h_POST
15465 0U, // LD4Fourv4s
15466 0U, // LD4Fourv4s_POST
15467 0U, // LD4Fourv8b
15468 0U, // LD4Fourv8b_POST
15469 0U, // LD4Fourv8h
15470 0U, // LD4Fourv8h_POST
15471 18118891U, // LD4H
15472 854882539U, // LD4H_IMM
15473 20478187U, // LD4Q
15474 854882539U, // LD4Q_IMM
15475 0U, // LD4Rv16b
15476 0U, // LD4Rv16b_POST
15477 0U, // LD4Rv1d
15478 0U, // LD4Rv1d_POST
15479 0U, // LD4Rv2d
15480 0U, // LD4Rv2d_POST
15481 0U, // LD4Rv2s
15482 0U, // LD4Rv2s_POST
15483 0U, // LD4Rv4h
15484 0U, // LD4Rv4h_POST
15485 0U, // LD4Rv4s
15486 0U, // LD4Rv4s_POST
15487 0U, // LD4Rv8b
15488 0U, // LD4Rv8b_POST
15489 0U, // LD4Rv8h
15490 0U, // LD4Rv8h_POST
15491 18643179U, // LD4W
15492 854882539U, // LD4W_IMM
15493 0U, // LD4i16
15494 0U, // LD4i16_POST
15495 0U, // LD4i32
15496 0U, // LD4i32_POST
15497 0U, // LD4i64
15498 0U, // LD4i64_POST
15499 0U, // LD4i8
15500 0U, // LD4i8_POST
15501 0U, // LD64B
15502 3U, // LDADDAB
15503 3U, // LDADDAH
15504 3U, // LDADDALB
15505 3U, // LDADDALH
15506 3U, // LDADDALW
15507 3U, // LDADDALX
15508 3U, // LDADDAW
15509 3U, // LDADDAX
15510 3U, // LDADDB
15511 3U, // LDADDH
15512 3U, // LDADDLB
15513 3U, // LDADDLH
15514 3U, // LDADDLW
15515 3U, // LDADDLX
15516 3U, // LDADDW
15517 3U, // LDADDX
15518 0U, // LDAP1
15519 20986128U, // LDAPPi
15520 584U, // LDAPRB
15521 584U, // LDAPRH
15522 584U, // LDAPRW
15523 633U, // LDAPRWpost
15524 584U, // LDAPRX
15525 641U, // LDAPRXpost
15526 6830176U, // LDAPURBi
15527 6830176U, // LDAPURHi
15528 6830176U, // LDAPURSBWi
15529 6830176U, // LDAPURSBXi
15530 6830176U, // LDAPURSHWi
15531 6830176U, // LDAPURSHXi
15532 6830176U, // LDAPURSWi
15533 6830176U, // LDAPURXi
15534 6830176U, // LDAPURbi
15535 6830176U, // LDAPURdi
15536 6830176U, // LDAPURhi
15537 6830176U, // LDAPURi
15538 6830176U, // LDAPURqi
15539 6830176U, // LDAPURsi
15540 20986128U, // LDAPi
15541 584U, // LDARB
15542 584U, // LDARH
15543 584U, // LDARW
15544 584U, // LDARX
15545 584U, // LDATXRW
15546 584U, // LDATXRX
15547 6830352U, // LDAXPW
15548 6830352U, // LDAXPX
15549 584U, // LDAXRB
15550 584U, // LDAXRH
15551 584U, // LDAXRW
15552 584U, // LDAXRX
15553 3U, // LDBFADD
15554 3U, // LDBFADDA
15555 3U, // LDBFADDAL
15556 3U, // LDBFADDL
15557 3U, // LDBFMAX
15558 3U, // LDBFMAXA
15559 3U, // LDBFMAXAL
15560 3U, // LDBFMAXL
15561 3U, // LDBFMAXNM
15562 3U, // LDBFMAXNMA
15563 3U, // LDBFMAXNMAL
15564 3U, // LDBFMAXNML
15565 3U, // LDBFMIN
15566 3U, // LDBFMINA
15567 3U, // LDBFMINAL
15568 3U, // LDBFMINL
15569 3U, // LDBFMINNM
15570 3U, // LDBFMINNMA
15571 3U, // LDBFMINNMAL
15572 3U, // LDBFMINNML
15573 3U, // LDCLRAB
15574 3U, // LDCLRAH
15575 3U, // LDCLRALB
15576 3U, // LDCLRALH
15577 3U, // LDCLRALW
15578 3U, // LDCLRALX
15579 3U, // LDCLRAW
15580 3U, // LDCLRAX
15581 3U, // LDCLRB
15582 3U, // LDCLRH
15583 3U, // LDCLRLB
15584 3U, // LDCLRLH
15585 3U, // LDCLRLW
15586 3U, // LDCLRLX
15587 147731U, // LDCLRP
15588 147731U, // LDCLRPA
15589 147731U, // LDCLRPAL
15590 147731U, // LDCLRPL
15591 3U, // LDCLRW
15592 3U, // LDCLRX
15593 3U, // LDEORAB
15594 3U, // LDEORAH
15595 3U, // LDEORALB
15596 3U, // LDEORALH
15597 3U, // LDEORALW
15598 3U, // LDEORALX
15599 3U, // LDEORAW
15600 3U, // LDEORAX
15601 3U, // LDEORB
15602 3U, // LDEORH
15603 3U, // LDEORLB
15604 3U, // LDEORLH
15605 3U, // LDEORLW
15606 3U, // LDEORLX
15607 3U, // LDEORW
15608 3U, // LDEORX
15609 3U, // LDFADDAD
15610 3U, // LDFADDAH
15611 3U, // LDFADDALD
15612 3U, // LDFADDALH
15613 3U, // LDFADDALS
15614 3U, // LDFADDAS
15615 3U, // LDFADDD
15616 3U, // LDFADDH
15617 3U, // LDFADDLD
15618 3U, // LDFADDLH
15619 3U, // LDFADDLS
15620 3U, // LDFADDS
15621 17594603U, // LDFF1B
15622 17594603U, // LDFF1B_D
15623 17594603U, // LDFF1B_H
15624 17594603U, // LDFF1B_S
15625 17856747U, // LDFF1D
15626 18118891U, // LDFF1H
15627 18118891U, // LDFF1H_D
15628 18118891U, // LDFF1H_S
15629 17594603U, // LDFF1SB_D
15630 17594603U, // LDFF1SB_H
15631 17594603U, // LDFF1SB_S
15632 18118891U, // LDFF1SH_D
15633 18118891U, // LDFF1SH_S
15634 18643179U, // LDFF1SW_D
15635 18643179U, // LDFF1W
15636 18643179U, // LDFF1W_D
15637 3U, // LDFMAXAD
15638 3U, // LDFMAXAH
15639 3U, // LDFMAXALD
15640 3U, // LDFMAXALH
15641 3U, // LDFMAXALS
15642 3U, // LDFMAXAS
15643 3U, // LDFMAXD
15644 3U, // LDFMAXH
15645 3U, // LDFMAXLD
15646 3U, // LDFMAXLH
15647 3U, // LDFMAXLS
15648 3U, // LDFMAXNMAD
15649 3U, // LDFMAXNMAH
15650 3U, // LDFMAXNMALD
15651 3U, // LDFMAXNMALH
15652 3U, // LDFMAXNMALS
15653 3U, // LDFMAXNMAS
15654 3U, // LDFMAXNMD
15655 3U, // LDFMAXNMH
15656 3U, // LDFMAXNMLD
15657 3U, // LDFMAXNMLH
15658 3U, // LDFMAXNMLS
15659 3U, // LDFMAXNMS
15660 3U, // LDFMAXS
15661 3U, // LDFMINAD
15662 3U, // LDFMINAH
15663 3U, // LDFMINALD
15664 3U, // LDFMINALH
15665 3U, // LDFMINALS
15666 3U, // LDFMINAS
15667 3U, // LDFMIND
15668 3U, // LDFMINH
15669 3U, // LDFMINLD
15670 3U, // LDFMINLH
15671 3U, // LDFMINLS
15672 3U, // LDFMINNMAD
15673 3U, // LDFMINNMAH
15674 3U, // LDFMINNMALD
15675 3U, // LDFMINNMALH
15676 3U, // LDFMINNMALS
15677 3U, // LDFMINNMAS
15678 3U, // LDFMINNMD
15679 3U, // LDFMINNMH
15680 3U, // LDFMINNMLD
15681 3U, // LDFMINNMLH
15682 3U, // LDFMINNMLS
15683 3U, // LDFMINNMS
15684 3U, // LDFMINS
15685 6965345U, // LDG
15686 584U, // LDGM
15687 6830352U, // LDIAPPW
15688 21324049U, // LDIAPPWpost
15689 6830352U, // LDIAPPX
15690 21586193U, // LDIAPPXpost
15691 584U, // LDLARB
15692 584U, // LDLARH
15693 584U, // LDLARW
15694 584U, // LDLARX
15695 843086059U, // LDNF1B_D_IMM
15696 843086059U, // LDNF1B_H_IMM
15697 843086059U, // LDNF1B_IMM
15698 843086059U, // LDNF1B_S_IMM
15699 843086059U, // LDNF1D_IMM
15700 843086059U, // LDNF1H_D_IMM
15701 843086059U, // LDNF1H_IMM
15702 843086059U, // LDNF1H_S_IMM
15703 843086059U, // LDNF1SB_D_IMM
15704 843086059U, // LDNF1SB_H_IMM
15705 843086059U, // LDNF1SB_S_IMM
15706 843086059U, // LDNF1SH_D_IMM
15707 843086059U, // LDNF1SH_S_IMM
15708 843086059U, // LDNF1SW_D_IMM
15709 843086059U, // LDNF1W_D_IMM
15710 843086059U, // LDNF1W_IMM
15711 872691984U, // LDNPDi
15712 906246416U, // LDNPQi
15713 939800848U, // LDNPSi
15714 939800848U, // LDNPWi
15715 872691984U, // LDNPXi
15716 17594603U, // LDNT1B_2Z
15717 853309675U, // LDNT1B_2Z_IMM
15718 139883U, // LDNT1B_2Z_STRIDED
15719 141931U, // LDNT1B_2Z_STRIDED_IMM
15720 17594603U, // LDNT1B_4Z
15721 854882539U, // LDNT1B_4Z_IMM
15722 17594603U, // LDNT1B_4Z_STRIDED
15723 854882539U, // LDNT1B_4Z_STRIDED_IMM
15724 843086059U, // LDNT1B_ZRI
15725 17594603U, // LDNT1B_ZRR
15726 809531587U, // LDNT1B_ZZR_D
15727 809531507U, // LDNT1B_ZZR_S
15728 17856747U, // LDNT1D_2Z
15729 853309675U, // LDNT1D_2Z_IMM
15730 17856747U, // LDNT1D_2Z_STRIDED
15731 853309675U, // LDNT1D_2Z_STRIDED_IMM
15732 17856747U, // LDNT1D_4Z
15733 854882539U, // LDNT1D_4Z_IMM
15734 17856747U, // LDNT1D_4Z_STRIDED
15735 854882539U, // LDNT1D_4Z_STRIDED_IMM
15736 843086059U, // LDNT1D_ZRI
15737 17856747U, // LDNT1D_ZRR
15738 809531587U, // LDNT1D_ZZR_D
15739 18118891U, // LDNT1H_2Z
15740 853309675U, // LDNT1H_2Z_IMM
15741 143979U, // LDNT1H_2Z_STRIDED
15742 141931U, // LDNT1H_2Z_STRIDED_IMM
15743 18118891U, // LDNT1H_4Z
15744 854882539U, // LDNT1H_4Z_IMM
15745 18118891U, // LDNT1H_4Z_STRIDED
15746 854882539U, // LDNT1H_4Z_STRIDED_IMM
15747 843086059U, // LDNT1H_ZRI
15748 18118891U, // LDNT1H_ZRR
15749 809531587U, // LDNT1H_ZZR_D
15750 809531507U, // LDNT1H_ZZR_S
15751 809531587U, // LDNT1SB_ZZR_D
15752 809531507U, // LDNT1SB_ZZR_S
15753 809531587U, // LDNT1SH_ZZR_D
15754 809531507U, // LDNT1SH_ZZR_S
15755 809531587U, // LDNT1SW_ZZR_D
15756 18643179U, // LDNT1W_2Z
15757 853309675U, // LDNT1W_2Z_IMM
15758 18643179U, // LDNT1W_2Z_STRIDED
15759 853309675U, // LDNT1W_2Z_STRIDED_IMM
15760 18643179U, // LDNT1W_4Z
15761 854882539U, // LDNT1W_4Z_IMM
15762 18643179U, // LDNT1W_4Z_STRIDED
15763 854882539U, // LDNT1W_4Z_STRIDED_IMM
15764 843086059U, // LDNT1W_ZRI
15765 18643179U, // LDNT1W_ZRR
15766 809531587U, // LDNT1W_ZZR_D
15767 809531507U, // LDNT1W_ZZR_S
15768 872691984U, // LDPDi
15769 994926865U, // LDPDpost
15770 973431057U, // LDPDpre
15771 906246416U, // LDPQi
15772 1028481297U, // LDPQpost
15773 1006985489U, // LDPQpre
15774 939800848U, // LDPSWi
15775 1062035729U, // LDPSWpost
15776 1040539921U, // LDPSWpre
15777 939800848U, // LDPSi
15778 1062035729U, // LDPSpost
15779 1040539921U, // LDPSpre
15780 939800848U, // LDPWi
15781 1062035729U, // LDPWpost
15782 1040539921U, // LDPWpre
15783 872691984U, // LDPXi
15784 994926865U, // LDPXpost
15785 973431057U, // LDPXpre
15786 151648U, // LDRAAindexed
15787 153697U, // LDRAAwriteback
15788 151648U, // LDRABindexed
15789 153697U, // LDRABwriteback
15790 90761U, // LDRBBpost
15791 22110305U, // LDRBBpre
15792 1074018400U, // LDRBBroW
15793 1107572832U, // LDRBBroX
15794 155744U, // LDRBBui
15795 90761U, // LDRBpost
15796 22110305U, // LDRBpre
15797 1074018400U, // LDRBroW
15798 1107572832U, // LDRBroX
15799 155744U, // LDRBui
15800 1U, // LDRDl
15801 90761U, // LDRDpost
15802 22110305U, // LDRDpre
15803 1141127264U, // LDRDroW
15804 1174681696U, // LDRDroX
15805 157792U, // LDRDui
15806 90761U, // LDRHHpost
15807 22110305U, // LDRHHpre
15808 1208236128U, // LDRHHroW
15809 1241790560U, // LDRHHroX
15810 159840U, // LDRHHui
15811 90761U, // LDRHpost
15812 22110305U, // LDRHpre
15813 1208236128U, // LDRHroW
15814 1241790560U, // LDRHroX
15815 159840U, // LDRHui
15816 1U, // LDRQl
15817 90761U, // LDRQpost
15818 22110305U, // LDRQpre
15819 1275344992U, // LDRQroW
15820 1308899424U, // LDRQroX
15821 161888U, // LDRQui
15822 90761U, // LDRSBWpost
15823 22110305U, // LDRSBWpre
15824 1074018400U, // LDRSBWroW
15825 1107572832U, // LDRSBWroX
15826 155744U, // LDRSBWui
15827 90761U, // LDRSBXpost
15828 22110305U, // LDRSBXpre
15829 1074018400U, // LDRSBXroW
15830 1107572832U, // LDRSBXroX
15831 155744U, // LDRSBXui
15832 90761U, // LDRSHWpost
15833 22110305U, // LDRSHWpre
15834 1208236128U, // LDRSHWroW
15835 1241790560U, // LDRSHWroX
15836 159840U, // LDRSHWui
15837 90761U, // LDRSHXpost
15838 22110305U, // LDRSHXpre
15839 1208236128U, // LDRSHXroW
15840 1241790560U, // LDRSHXroX
15841 159840U, // LDRSHXui
15842 1U, // LDRSWl
15843 90761U, // LDRSWpost
15844 22110305U, // LDRSWpre
15845 1342453856U, // LDRSWroW
15846 1376008288U, // LDRSWroX
15847 163936U, // LDRSWui
15848 1U, // LDRSl
15849 90761U, // LDRSpost
15850 22110305U, // LDRSpre
15851 1342453856U, // LDRSroW
15852 1376008288U, // LDRSroX
15853 163936U, // LDRSui
15854 1U, // LDRWl
15855 90761U, // LDRWpost
15856 22110305U, // LDRWpre
15857 1342453856U, // LDRWroW
15858 1376008288U, // LDRWroX
15859 163936U, // LDRWui
15860 1U, // LDRXl
15861 90761U, // LDRXpost
15862 22110305U, // LDRXpre
15863 1141127264U, // LDRXroW
15864 1174681696U, // LDRXroX
15865 157792U, // LDRXui
15866 22296672U, // LDR_PXI
15867 584U, // LDR_TX
15868 0U, // LDR_ZA
15869 22296672U, // LDR_ZXI
15870 3U, // LDSETAB
15871 3U, // LDSETAH
15872 3U, // LDSETALB
15873 3U, // LDSETALH
15874 3U, // LDSETALW
15875 3U, // LDSETALX
15876 3U, // LDSETAW
15877 3U, // LDSETAX
15878 3U, // LDSETB
15879 3U, // LDSETH
15880 3U, // LDSETLB
15881 3U, // LDSETLH
15882 3U, // LDSETLW
15883 3U, // LDSETLX
15884 147731U, // LDSETP
15885 147731U, // LDSETPA
15886 147731U, // LDSETPAL
15887 147731U, // LDSETPL
15888 3U, // LDSETW
15889 3U, // LDSETX
15890 3U, // LDSMAXAB
15891 3U, // LDSMAXAH
15892 3U, // LDSMAXALB
15893 3U, // LDSMAXALH
15894 3U, // LDSMAXALW
15895 3U, // LDSMAXALX
15896 3U, // LDSMAXAW
15897 3U, // LDSMAXAX
15898 3U, // LDSMAXB
15899 3U, // LDSMAXH
15900 3U, // LDSMAXLB
15901 3U, // LDSMAXLH
15902 3U, // LDSMAXLW
15903 3U, // LDSMAXLX
15904 3U, // LDSMAXW
15905 3U, // LDSMAXX
15906 3U, // LDSMINAB
15907 3U, // LDSMINAH
15908 3U, // LDSMINALB
15909 3U, // LDSMINALH
15910 3U, // LDSMINALW
15911 3U, // LDSMINALX
15912 3U, // LDSMINAW
15913 3U, // LDSMINAX
15914 3U, // LDSMINB
15915 3U, // LDSMINH
15916 3U, // LDSMINLB
15917 3U, // LDSMINLH
15918 3U, // LDSMINLW
15919 3U, // LDSMINLX
15920 3U, // LDSMINW
15921 3U, // LDSMINX
15922 3U, // LDTADDALW
15923 3U, // LDTADDALX
15924 3U, // LDTADDAW
15925 3U, // LDTADDAX
15926 3U, // LDTADDLW
15927 3U, // LDTADDLX
15928 3U, // LDTADDW
15929 3U, // LDTADDX
15930 3U, // LDTCLRALW
15931 3U, // LDTCLRALX
15932 3U, // LDTCLRAW
15933 3U, // LDTCLRAX
15934 3U, // LDTCLRLW
15935 3U, // LDTCLRLX
15936 3U, // LDTCLRW
15937 3U, // LDTCLRX
15938 906246416U, // LDTNPQi
15939 872691984U, // LDTNPXi
15940 906246416U, // LDTPQi
15941 1028481297U, // LDTPQpost
15942 1006985489U, // LDTPQpre
15943 872691984U, // LDTPi
15944 994926865U, // LDTPpost
15945 973431057U, // LDTPpre
15946 6830176U, // LDTRBi
15947 6830176U, // LDTRHi
15948 6830176U, // LDTRSBWi
15949 6830176U, // LDTRSBXi
15950 6830176U, // LDTRSHWi
15951 6830176U, // LDTRSHXi
15952 6830176U, // LDTRSWi
15953 6830176U, // LDTRWi
15954 6830176U, // LDTRXi
15955 3U, // LDTSETALW
15956 3U, // LDTSETALX
15957 3U, // LDTSETAW
15958 3U, // LDTSETAX
15959 3U, // LDTSETLW
15960 3U, // LDTSETLX
15961 3U, // LDTSETW
15962 3U, // LDTSETX
15963 584U, // LDTXRWr
15964 584U, // LDTXRXr
15965 3U, // LDUMAXAB
15966 3U, // LDUMAXAH
15967 3U, // LDUMAXALB
15968 3U, // LDUMAXALH
15969 3U, // LDUMAXALW
15970 3U, // LDUMAXALX
15971 3U, // LDUMAXAW
15972 3U, // LDUMAXAX
15973 3U, // LDUMAXB
15974 3U, // LDUMAXH
15975 3U, // LDUMAXLB
15976 3U, // LDUMAXLH
15977 3U, // LDUMAXLW
15978 3U, // LDUMAXLX
15979 3U, // LDUMAXW
15980 3U, // LDUMAXX
15981 3U, // LDUMINAB
15982 3U, // LDUMINAH
15983 3U, // LDUMINALB
15984 3U, // LDUMINALH
15985 3U, // LDUMINALW
15986 3U, // LDUMINALX
15987 3U, // LDUMINAW
15988 3U, // LDUMINAX
15989 3U, // LDUMINB
15990 3U, // LDUMINH
15991 3U, // LDUMINLB
15992 3U, // LDUMINLH
15993 3U, // LDUMINLW
15994 3U, // LDUMINLX
15995 3U, // LDUMINW
15996 3U, // LDUMINX
15997 6830176U, // LDURBBi
15998 6830176U, // LDURBi
15999 6830176U, // LDURDi
16000 6830176U, // LDURHHi
16001 6830176U, // LDURHi
16002 6830176U, // LDURQi
16003 6830176U, // LDURSBWi
16004 6830176U, // LDURSBXi
16005 6830176U, // LDURSHWi
16006 6830176U, // LDURSHXi
16007 6830176U, // LDURSWi
16008 6830176U, // LDURSi
16009 6830176U, // LDURWi
16010 6830176U, // LDURXi
16011 6830352U, // LDXPW
16012 6830352U, // LDXPX
16013 584U, // LDXRB
16014 584U, // LDXRH
16015 584U, // LDXRW
16016 584U, // LDXRX
16017 33824776U, // LSLR_ZPmZ_B
16018 67381256U, // LSLR_ZPmZ_D
16019 102266912U, // LSLR_ZPmZ_H
16020 134492168U, // LSLR_ZPmZ_S
16021 14432U, // LSLVWr
16022 14432U, // LSLVXr
16023 67379208U, // LSL_WIDE_ZPmZ_B
16024 4487200U, // LSL_WIDE_ZPmZ_H
16025 67383304U, // LSL_WIDE_ZPmZ_S
16026 10336U, // LSL_WIDE_ZZZ_B
16027 4288U, // LSL_WIDE_ZZZ_H
16028 10336U, // LSL_WIDE_ZZZ_S
16029 270344U, // LSL_ZPmI_B
16030 272392U, // LSL_ZPmI_D
16031 104888352U, // LSL_ZPmI_H
16032 274440U, // LSL_ZPmI_S
16033 33824776U, // LSL_ZPmZ_B
16034 67381256U, // LSL_ZPmZ_D
16035 102266912U, // LSL_ZPmZ_H
16036 134492168U, // LSL_ZPmZ_S
16037 14432U, // LSL_ZZI_B
16038 14432U, // LSL_ZZI_D
16039 4328U, // LSL_ZZI_H
16040 14432U, // LSL_ZZI_S
16041 33824776U, // LSRR_ZPmZ_B
16042 67381256U, // LSRR_ZPmZ_D
16043 102266912U, // LSRR_ZPmZ_H
16044 134492168U, // LSRR_ZPmZ_S
16045 14432U, // LSRVWr
16046 14432U, // LSRVXr
16047 67379208U, // LSR_WIDE_ZPmZ_B
16048 4487200U, // LSR_WIDE_ZPmZ_H
16049 67383304U, // LSR_WIDE_ZPmZ_S
16050 10336U, // LSR_WIDE_ZZZ_B
16051 4288U, // LSR_WIDE_ZZZ_H
16052 10336U, // LSR_WIDE_ZZZ_S
16053 270344U, // LSR_ZPmI_B
16054 272392U, // LSR_ZPmI_D
16055 104888352U, // LSR_ZPmI_H
16056 274440U, // LSR_ZPmI_S
16057 33824776U, // LSR_ZPmZ_B
16058 67381256U, // LSR_ZPmZ_D
16059 102266912U, // LSR_ZPmZ_H
16060 134492168U, // LSR_ZPmZ_S
16061 14432U, // LSR_ZZI_B
16062 14432U, // LSR_ZZI_D
16063 4328U, // LSR_ZZI_H
16064 14432U, // LSR_ZZI_S
16065 659U, // LUT2_B
16066 3U, // LUT2_H
16067 659U, // LUT4_B
16068 3U, // LUT4_H
16069 78488U, // LUTI2_2ZTZI_B
16070 78488U, // LUTI2_2ZTZI_H
16071 78488U, // LUTI2_2ZTZI_S
16072 78488U, // LUTI2_4ZTZI_B
16073 78488U, // LUTI2_4ZTZI_H
16074 78488U, // LUTI2_4ZTZI_S
16075 11962464U, // LUTI2_S_2ZTZI_B
16076 11962464U, // LUTI2_S_2ZTZI_H
16077 78488U, // LUTI2_S_4ZTZI_B
16078 78488U, // LUTI2_S_4ZTZI_H
16079 11962464U, // LUTI2_ZTZI_B
16080 78488U, // LUTI2_ZTZI_H
16081 11962464U, // LUTI2_ZTZI_S
16082 78490U, // LUTI2_ZZZI_B
16083 78488U, // LUTI2_ZZZI_H
16084 78488U, // LUTI4_2ZTZI_B
16085 78488U, // LUTI4_2ZTZI_H
16086 78488U, // LUTI4_2ZTZI_S
16087 78488U, // LUTI4_4ZTZI_H
16088 78488U, // LUTI4_4ZTZI_S
16089 4768U, // LUTI4_4ZZT2Z
16090 11962464U, // LUTI4_S_2ZTZI_B
16091 11962464U, // LUTI4_S_2ZTZI_H
16092 78488U, // LUTI4_S_4ZTZI_H
16093 4768U, // LUTI4_S_4ZZT2Z
16094 78488U, // LUTI4_Z2ZZI
16095 11962464U, // LUTI4_ZTZI_B
16096 78488U, // LUTI4_ZTZI_H
16097 11962464U, // LUTI4_ZTZI_S
16098 78490U, // LUTI4_ZZZI_B
16099 78488U, // LUTI4_ZZZI_H
16100 78496U, // LUTI6_4Z2Z2ZI
16101 4768U, // LUTI6_4ZT3Z
16102 78496U, // LUTI6_S_4Z2Z2ZI
16103 4768U, // LUTI6_S_4ZT3Z
16104 4762U, // LUTI6_Z2ZZ
16105 78488U, // LUTI6_Z2ZZI_H
16106 165984U, // LUTI6_ZTZ
16107 276576U, // MADDPT
16108 276576U, // MADDWrrr
16109 276576U, // MADDXrrr
16110 2144U, // MAD_CPA
16111 1409548296U, // MAD_ZPmZZ_B
16112 604243976U, // MAD_ZPmZZ_D
16113 106985488U, // MAD_ZPmZZ_H
16114 637802504U, // MAD_ZPmZZ_S
16115 33824792U, // MATCH_PPzZZ_B
16116 102266912U, // MATCH_PPzZZ_H
16117 2144U, // MLA_CPA
16118 1409548296U, // MLA_ZPmZZ_B
16119 604243976U, // MLA_ZPmZZ_D
16120 106985488U, // MLA_ZPmZZ_H
16121 637802504U, // MLA_ZPmZZ_S
16122 106432608U, // MLA_ZZZI_D
16123 86032U, // MLA_ZZZI_H
16124 106436704U, // MLA_ZZZI_S
16125 1863832U, // MLAv16i8
16126 2125984U, // MLAv2i32
16127 244609184U, // MLAv2i32_indexed
16128 2388136U, // MLAv4i16
16129 240939176U, // MLAv4i16_indexed
16130 815240U, // MLAv4i32
16131 244609160U, // MLAv4i32_indexed
16132 1077392U, // MLAv8i16
16133 240939152U, // MLAv8i16_indexed
16134 2650288U, // MLAv8i8
16135 1409548296U, // MLS_ZPmZZ_B
16136 604243976U, // MLS_ZPmZZ_D
16137 106985488U, // MLS_ZPmZZ_H
16138 637802504U, // MLS_ZPmZZ_S
16139 106432608U, // MLS_ZZZI_D
16140 86032U, // MLS_ZZZI_H
16141 106436704U, // MLS_ZZZI_S
16142 1863832U, // MLSv16i8
16143 2125984U, // MLSv2i32
16144 244609184U, // MLSv2i32_indexed
16145 2388136U, // MLSv4i16
16146 240939176U, // MLSv4i16_indexed
16147 815240U, // MLSv4i32
16148 244609160U, // MLSv4i32_indexed
16149 1077392U, // MLSv8i16
16150 240939152U, // MLSv8i16_indexed
16151 2650288U, // MLSv8i8
16152 3U, // MOPSSETGE
16153 3U, // MOPSSETGEN
16154 3U, // MOPSSETGET
16155 3U, // MOPSSETGETN
16156 4U, // MOVAZ_2ZMI_H_B
16157 4U, // MOVAZ_2ZMI_H_D
16158 4U, // MOVAZ_2ZMI_H_H
16159 4U, // MOVAZ_2ZMI_H_S
16160 4U, // MOVAZ_2ZMI_V_B
16161 4U, // MOVAZ_2ZMI_V_D
16162 4U, // MOVAZ_2ZMI_V_H
16163 4U, // MOVAZ_2ZMI_V_S
16164 4U, // MOVAZ_4ZMI_H_B
16165 4U, // MOVAZ_4ZMI_H_D
16166 4U, // MOVAZ_4ZMI_H_H
16167 4U, // MOVAZ_4ZMI_H_S
16168 4U, // MOVAZ_4ZMI_V_B
16169 4U, // MOVAZ_4ZMI_V_D
16170 4U, // MOVAZ_4ZMI_V_H
16171 4U, // MOVAZ_4ZMI_V_S
16172 4U, // MOVAZ_VG2_2ZMXI
16173 4U, // MOVAZ_VG4_4ZMXI
16174 4U, // MOVAZ_ZMI_H_B
16175 4U, // MOVAZ_ZMI_H_D
16176 168035U, // MOVAZ_ZMI_H_H
16177 168035U, // MOVAZ_ZMI_H_Q
16178 4U, // MOVAZ_ZMI_H_S
16179 4U, // MOVAZ_ZMI_V_B
16180 4U, // MOVAZ_ZMI_V_D
16181 168035U, // MOVAZ_ZMI_V_H
16182 168035U, // MOVAZ_ZMI_V_Q
16183 4U, // MOVAZ_ZMI_V_S
16184 170081U, // MOVA_2ZMXI_H_B
16185 170081U, // MOVA_2ZMXI_H_D
16186 170081U, // MOVA_2ZMXI_H_H
16187 170081U, // MOVA_2ZMXI_H_S
16188 170081U, // MOVA_2ZMXI_V_B
16189 170081U, // MOVA_2ZMXI_V_D
16190 170081U, // MOVA_2ZMXI_V_H
16191 170081U, // MOVA_2ZMXI_V_S
16192 172129U, // MOVA_4ZMXI_H_B
16193 172129U, // MOVA_4ZMXI_H_D
16194 172129U, // MOVA_4ZMXI_H_H
16195 172129U, // MOVA_4ZMXI_H_S
16196 172129U, // MOVA_4ZMXI_V_B
16197 172129U, // MOVA_4ZMXI_V_D
16198 172129U, // MOVA_4ZMXI_V_H
16199 172129U, // MOVA_4ZMXI_V_S
16200 174760U, // MOVA_MXI2Z_H_B
16201 176808U, // MOVA_MXI2Z_H_D
16202 178856U, // MOVA_MXI2Z_H_H
16203 180904U, // MOVA_MXI2Z_H_S
16204 174760U, // MOVA_MXI2Z_V_B
16205 176808U, // MOVA_MXI2Z_V_D
16206 178856U, // MOVA_MXI2Z_V_H
16207 180904U, // MOVA_MXI2Z_V_S
16208 174768U, // MOVA_MXI4Z_H_B
16209 176816U, // MOVA_MXI4Z_H_D
16210 178864U, // MOVA_MXI4Z_H_H
16211 180912U, // MOVA_MXI4Z_H_S
16212 174768U, // MOVA_MXI4Z_V_B
16213 176816U, // MOVA_MXI4Z_V_D
16214 178864U, // MOVA_MXI4Z_V_H
16215 180912U, // MOVA_MXI4Z_V_S
16216 4U, // MOVA_VG2_2ZMXI
16217 4296U, // MOVA_VG2_MXI2Z
16218 4U, // MOVA_VG4_4ZMXI
16219 4297U, // MOVA_VG4_MXI4Z
16220 4U, // MOVID
16221 4U, // MOVIv16b_ns
16222 4U, // MOVIv2d_ns
16223 700U, // MOVIv2i32
16224 700U, // MOVIv2s_msl
16225 700U, // MOVIv4i16
16226 700U, // MOVIv4i32
16227 700U, // MOVIv4s_msl
16228 4U, // MOVIv8b_ns
16229 700U, // MOVIv8i16
16230 1U, // MOVKWi
16231 1U, // MOVKXi
16232 700U, // MOVNWi
16233 700U, // MOVNXi
16234 8U, // MOVPRFX_ZPmZ_B
16235 2056U, // MOVPRFX_ZPmZ_D
16236 4112U, // MOVPRFX_ZPmZ_H
16237 6152U, // MOVPRFX_ZPmZ_S
16238 8216U, // MOVPRFX_ZPzZ_B
16239 10264U, // MOVPRFX_ZPzZ_D
16240 4128U, // MOVPRFX_ZPzZ_H
16241 12312U, // MOVPRFX_ZPzZ_S
16242 0U, // MOVPRFX_ZZ
16243 4U, // MOVT_TIX
16244 4U, // MOVT_TIZ
16245 704U, // MOVT_XTI
16246 700U, // MOVZWi
16247 700U, // MOVZXi
16248 0U, // MRRS
16249 4U, // MRS
16250 1409548296U, // MSB_ZPmZZ_B
16251 604243976U, // MSB_ZPmZZ_D
16252 106985488U, // MSB_ZPmZZ_H
16253 637802504U, // MSB_ZPmZZ_S
16254 1U, // MSR
16255 0U, // MSRR
16256 0U, // MSRpstateImm1
16257 0U, // MSRpstateImm4
16258 0U, // MSRpstatesvcrImm1
16259 276576U, // MSUBPT
16260 276576U, // MSUBWrrr
16261 276576U, // MSUBXrrr
16262 14432U, // MUL_ZI_B
16263 14432U, // MUL_ZI_D
16264 4328U, // MUL_ZI_H
16265 14432U, // MUL_ZI_S
16266 33824776U, // MUL_ZPmZ_B
16267 67381256U, // MUL_ZPmZ_D
16268 102266912U, // MUL_ZPmZ_H
16269 134492168U, // MUL_ZPmZ_S
16270 11806816U, // MUL_ZZZI_D
16271 77856U, // MUL_ZZZI_H
16272 11808864U, // MUL_ZZZI_S
16273 8288U, // MUL_ZZZ_B
16274 10336U, // MUL_ZZZ_D
16275 4128U, // MUL_ZZZ_H
16276 12384U, // MUL_ZZZ_S
16277 1861784U, // MULv16i8
16278 2123936U, // MULv2i32
16279 747923616U, // MULv2i32_indexed
16280 2386088U, // MULv4i16
16281 744253608U, // MULv4i16_indexed
16282 813192U, // MULv4i32
16283 747923592U, // MULv4i32_indexed
16284 1075344U, // MULv8i16
16285 744253584U, // MULv8i16_indexed
16286 2648240U, // MULv8i8
16287 700U, // MVNIv2i32
16288 700U, // MVNIv2s_msl
16289 700U, // MVNIv4i16
16290 700U, // MVNIv4i32
16291 700U, // MVNIv4s_msl
16292 700U, // MVNIv8i16
16293 33824792U, // NANDS_PPzPP
16294 33824792U, // NAND_PPzPP
16295 67381344U, // NBSL_ZZZZ
16296 8U, // NEG_ZPmZ_B
16297 2056U, // NEG_ZPmZ_D
16298 4112U, // NEG_ZPmZ_H
16299 6152U, // NEG_ZPmZ_S
16300 8216U, // NEG_ZPzZ_B
16301 10264U, // NEG_ZPzZ_D
16302 4128U, // NEG_ZPzZ_H
16303 12312U, // NEG_ZPzZ_S
16304 40U, // NEGv16i8
16305 0U, // NEGv1i64
16306 48U, // NEGv2i32
16307 56U, // NEGv2i64
16308 64U, // NEGv4i16
16309 72U, // NEGv4i32
16310 80U, // NEGv8i16
16311 88U, // NEGv8i8
16312 33824792U, // NMATCH_PPzZZ_B
16313 102266912U, // NMATCH_PPzZZ_H
16314 0U, // NOP
16315 33824792U, // NORS_PPzPP
16316 33824792U, // NOR_PPzPP
16317 8U, // NOT_ZPmZ_B
16318 2056U, // NOT_ZPmZ_D
16319 4112U, // NOT_ZPmZ_H
16320 6152U, // NOT_ZPmZ_S
16321 8216U, // NOT_ZPzZ_B
16322 10264U, // NOT_ZPzZ_D
16323 4128U, // NOT_ZPzZ_H
16324 12312U, // NOT_ZPzZ_S
16325 40U, // NOTv16i8
16326 88U, // NOTv8i8
16327 33824792U, // ORNS_PPzPP
16328 34912U, // ORNWrs
16329 34912U, // ORNXrs
16330 33824792U, // ORN_PPzPP
16331 1861784U, // ORNv16i8
16332 2648240U, // ORNv8i8
16333 8288U, // ORQV_VPZ_B
16334 10336U, // ORQV_VPZ_D
16335 22624U, // ORQV_VPZ_H
16336 12384U, // ORQV_VPZ_S
16337 33824792U, // ORRS_PPzPP
16338 79968U, // ORRWri
16339 34912U, // ORRWrs
16340 82016U, // ORRXri
16341 34912U, // ORRXrs
16342 33824792U, // ORR_PPzPP
16343 82016U, // ORR_ZI
16344 33824776U, // ORR_ZPmZ_B
16345 67381256U, // ORR_ZPmZ_D
16346 102266912U, // ORR_ZPmZ_H
16347 134492168U, // ORR_ZPmZ_S
16348 10336U, // ORR_ZZZ
16349 1861784U, // ORRv16i8
16350 1U, // ORRv2i32
16351 1U, // ORRv4i16
16352 1U, // ORRv4i32
16353 1U, // ORRv8i16
16354 2648240U, // ORRv8i8
16355 0U, // ORV_VPZ_B
16356 1U, // ORV_VPZ_D
16357 1U, // ORV_VPZ_H
16358 1U, // ORV_VPZ_S
16359 1U, // PACDA
16360 1U, // PACDB
16361 0U, // PACDZA
16362 0U, // PACDZB
16363 14432U, // PACGA
16364 1U, // PACIA
16365 0U, // PACIA1716
16366 0U, // PACIA171615
16367 0U, // PACIASP
16368 0U, // PACIASPPC
16369 0U, // PACIAZ
16370 1U, // PACIB
16371 0U, // PACIB1716
16372 0U, // PACIB171615
16373 0U, // PACIBSP
16374 0U, // PACIBSPPC
16375 0U, // PACIBZ
16376 0U, // PACIZA
16377 0U, // PACIZB
16378 0U, // PACM
16379 0U, // PACNBIASPPC
16380 0U, // PACNBIBSPPC
16381 2U, // PEXT_2PCI_B
16382 2U, // PEXT_2PCI_D
16383 2U, // PEXT_2PCI_H
16384 2U, // PEXT_2PCI_S
16385 387U, // PEXT_PCI_B
16386 387U, // PEXT_PCI_D
16387 2U, // PEXT_PCI_H
16388 387U, // PEXT_PCI_S
16389 0U, // PFALSE
16390 8288U, // PFIRST_B
16391 472U, // PMLAL_2ZZZ_Q
16392 384U, // PMOV_PZI_B
16393 384U, // PMOV_PZI_D
16394 2U, // PMOV_PZI_H
16395 384U, // PMOV_PZI_S
16396 3U, // PMOV_ZIP_B
16397 3U, // PMOV_ZIP_D
16398 1U, // PMOV_ZIP_H
16399 3U, // PMOV_ZIP_S
16400 12384U, // PMULLB_ZZZ_D
16401 184U, // PMULLB_ZZZ_H
16402 0U, // PMULLB_ZZZ_Q
16403 12384U, // PMULLT_ZZZ_D
16404 184U, // PMULLT_ZZZ_H
16405 0U, // PMULLT_ZZZ_Q
16406 0U, // PMULL_2ZZZ_Q
16407 1861784U, // PMULLv16i8
16408 4U, // PMULLv1i64
16409 4U, // PMULLv2i64
16410 2648240U, // PMULLv8i8
16411 8288U, // PMUL_ZZZ_B
16412 1861784U, // PMULv16i8
16413 2648240U, // PMULv8i8
16414 8288U, // PNEXT_B
16415 10336U, // PNEXT_D
16416 4128U, // PNEXT_H
16417 12384U, // PNEXT_S
16418 182640U, // PRFB_D_PZI
16419 712U, // PRFB_D_SCALED
16420 720U, // PRFB_D_SXTW_SCALED
16421 728U, // PRFB_D_UXTW_SCALED
16422 184688U, // PRFB_PRI
16423 736U, // PRFB_PRR
16424 182640U, // PRFB_S_PZI
16425 744U, // PRFB_S_SXTW_SCALED
16426 752U, // PRFB_S_UXTW_SCALED
16427 760U, // PRFD_D_PZI
16428 768U, // PRFD_D_SCALED
16429 776U, // PRFD_D_SXTW_SCALED
16430 784U, // PRFD_D_UXTW_SCALED
16431 184688U, // PRFD_PRI
16432 792U, // PRFD_PRR
16433 760U, // PRFD_S_PZI
16434 800U, // PRFD_S_SXTW_SCALED
16435 808U, // PRFD_S_UXTW_SCALED
16436 816U, // PRFH_D_PZI
16437 824U, // PRFH_D_SCALED
16438 832U, // PRFH_D_SXTW_SCALED
16439 840U, // PRFH_D_UXTW_SCALED
16440 184688U, // PRFH_PRI
16441 848U, // PRFH_PRR
16442 816U, // PRFH_S_PZI
16443 856U, // PRFH_S_SXTW_SCALED
16444 864U, // PRFH_S_UXTW_SCALED
16445 1U, // PRFMl
16446 1141127264U, // PRFMroW
16447 1174681696U, // PRFMroX
16448 157792U, // PRFMui
16449 6830176U, // PRFUMi
16450 872U, // PRFW_D_PZI
16451 880U, // PRFW_D_SCALED
16452 888U, // PRFW_D_SXTW_SCALED
16453 896U, // PRFW_D_UXTW_SCALED
16454 184688U, // PRFW_PRI
16455 904U, // PRFW_PRR
16456 872U, // PRFW_S_PZI
16457 912U, // PRFW_S_SXTW_SCALED
16458 920U, // PRFW_S_UXTW_SCALED
16459 22552672U, // PSEL_PPPRI_B
16460 22554720U, // PSEL_PPPRI_D
16461 22567008U, // PSEL_PPPRI_H
16462 22556768U, // PSEL_PPPRI_S
16463 0U, // PTEST_PP
16464 1U, // PTRUES_B
16465 1U, // PTRUES_D
16466 0U, // PTRUES_H
16467 1U, // PTRUES_S
16468 1U, // PTRUE_B
16469 0U, // PTRUE_C_B
16470 0U, // PTRUE_C_D
16471 0U, // PTRUE_C_H
16472 0U, // PTRUE_C_S
16473 1U, // PTRUE_D
16474 0U, // PTRUE_H
16475 1U, // PTRUE_S
16476 1U, // PUNPKHI_PP
16477 1U, // PUNPKLO_PP
16478 22624U, // RADDHNB_ZZZ_B
16479 4208U, // RADDHNB_ZZZ_H
16480 10336U, // RADDHNB_ZZZ_S
16481 24672U, // RADDHNT_ZZZ_B
16482 120U, // RADDHNT_ZZZ_H
16483 2144U, // RADDHNT_ZZZ_S
16484 551040U, // RADDHNv2i64_v2i32
16485 553088U, // RADDHNv2i64_v4i32
16486 813192U, // RADDHNv4i32_v4i16
16487 815240U, // RADDHNv4i32_v8i16
16488 1077392U, // RADDHNv8i16_v16i8
16489 1075344U, // RADDHNv8i16_v8i8
16490 551040U, // RAX1
16491 10336U, // RAX1_ZZZ_D
16492 0U, // RBITWr
16493 0U, // RBITXr
16494 8U, // RBIT_ZPmZ_B
16495 2056U, // RBIT_ZPmZ_D
16496 4112U, // RBIT_ZPmZ_H
16497 6152U, // RBIT_ZPmZ_S
16498 8216U, // RBIT_ZPzZ_B
16499 10264U, // RBIT_ZPzZ_D
16500 4128U, // RBIT_ZPzZ_H
16501 12312U, // RBIT_ZPzZ_S
16502 40U, // RBITv16i8
16503 88U, // RBITv8i8
16504 6906129U, // RCWCAS
16505 6906129U, // RCWCASA
16506 6906129U, // RCWCASAL
16507 6906129U, // RCWCASL
16508 0U, // RCWCASP
16509 0U, // RCWCASPA
16510 0U, // RCWCASPAL
16511 0U, // RCWCASPL
16512 3U, // RCWCLR
16513 3U, // RCWCLRA
16514 3U, // RCWCLRAL
16515 3U, // RCWCLRL
16516 147731U, // RCWCLRP
16517 147731U, // RCWCLRPA
16518 147731U, // RCWCLRPAL
16519 147731U, // RCWCLRPL
16520 3U, // RCWCLRS
16521 3U, // RCWCLRSA
16522 3U, // RCWCLRSAL
16523 3U, // RCWCLRSL
16524 147731U, // RCWCLRSP
16525 147731U, // RCWCLRSPA
16526 147731U, // RCWCLRSPAL
16527 147731U, // RCWCLRSPL
16528 6906129U, // RCWSCAS
16529 6906129U, // RCWSCASA
16530 6906129U, // RCWSCASAL
16531 6906129U, // RCWSCASL
16532 0U, // RCWSCASP
16533 0U, // RCWSCASPA
16534 0U, // RCWSCASPAL
16535 0U, // RCWSCASPL
16536 3U, // RCWSET
16537 3U, // RCWSETA
16538 3U, // RCWSETAL
16539 3U, // RCWSETL
16540 147731U, // RCWSETP
16541 147731U, // RCWSETPA
16542 147731U, // RCWSETPAL
16543 147731U, // RCWSETPL
16544 3U, // RCWSETS
16545 3U, // RCWSETSA
16546 3U, // RCWSETSAL
16547 3U, // RCWSETSL
16548 147731U, // RCWSETSP
16549 147731U, // RCWSETSPA
16550 147731U, // RCWSETSPAL
16551 147731U, // RCWSETSPL
16552 3U, // RCWSWP
16553 3U, // RCWSWPA
16554 3U, // RCWSWPAL
16555 3U, // RCWSWPL
16556 147731U, // RCWSWPP
16557 147731U, // RCWSWPPA
16558 147731U, // RCWSWPPAL
16559 147731U, // RCWSWPPL
16560 3U, // RCWSWPS
16561 3U, // RCWSWPSA
16562 3U, // RCWSWPSAL
16563 3U, // RCWSWPSL
16564 147731U, // RCWSWPSP
16565 147731U, // RCWSWPSPA
16566 147731U, // RCWSWPSPAL
16567 147731U, // RCWSWPSPL
16568 928U, // RDFFRS_PPz
16569 0U, // RDFFR_P
16570 928U, // RDFFR_PPz
16571 0U, // RDSVLI_XI
16572 0U, // RDVLI_XI
16573 0U, // RET
16574 0U, // RETAA
16575 0U, // RETAASPPCi
16576 0U, // RETAASPPCr
16577 0U, // RETAB
16578 0U, // RETABSPPCi
16579 0U, // RETABSPPCr
16580 0U, // REV16Wr
16581 0U, // REV16Xr
16582 40U, // REV16v16i8
16583 88U, // REV16v8i8
16584 0U, // REV32Xr
16585 40U, // REV32v16i8
16586 64U, // REV32v4i16
16587 80U, // REV32v8i16
16588 88U, // REV32v8i8
16589 40U, // REV64v16i8
16590 48U, // REV64v2i32
16591 64U, // REV64v4i16
16592 72U, // REV64v4i32
16593 80U, // REV64v8i16
16594 88U, // REV64v8i8
16595 2056U, // REVB_ZPmZ_D
16596 4112U, // REVB_ZPmZ_H
16597 6152U, // REVB_ZPmZ_S
16598 10264U, // REVB_ZPzZ_D
16599 4128U, // REVB_ZPzZ_H
16600 12312U, // REVB_ZPzZ_S
16601 936U, // REVD_ZPmZ
16602 4320U, // REVD_ZPzZ
16603 2056U, // REVH_ZPmZ_D
16604 6152U, // REVH_ZPmZ_S
16605 10264U, // REVH_ZPzZ_D
16606 12312U, // REVH_ZPzZ_S
16607 2056U, // REVW_ZPmZ_D
16608 10264U, // REVW_ZPzZ_D
16609 0U, // REVWr
16610 0U, // REVXr
16611 0U, // REV_PP_B
16612 0U, // REV_PP_D
16613 1U, // REV_PP_H
16614 0U, // REV_PP_S
16615 0U, // REV_ZZ_B
16616 0U, // REV_ZZ_D
16617 1U, // REV_ZZ_H
16618 0U, // REV_ZZ_S
16619 14432U, // RMIF
16620 14432U, // RORVWr
16621 14432U, // RORVXr
16622 0U, // RPRFM
16623 14432U, // RSHRNB_ZZI_B
16624 4328U, // RSHRNB_ZZI_H
16625 14432U, // RSHRNB_ZZI_S
16626 90208U, // RSHRNT_ZZI_B
16627 4464U, // RSHRNT_ZZI_H
16628 90208U, // RSHRNT_ZZI_S
16629 90256U, // RSHRNv16i8_shift
16630 14464U, // RSHRNv2i32_shift
16631 14472U, // RSHRNv4i16_shift
16632 90240U, // RSHRNv4i32_shift
16633 90248U, // RSHRNv8i16_shift
16634 14480U, // RSHRNv8i8_shift
16635 22624U, // RSUBHNB_ZZZ_B
16636 4208U, // RSUBHNB_ZZZ_H
16637 10336U, // RSUBHNB_ZZZ_S
16638 24672U, // RSUBHNT_ZZZ_B
16639 120U, // RSUBHNT_ZZZ_H
16640 2144U, // RSUBHNT_ZZZ_S
16641 551040U, // RSUBHNv2i64_v2i32
16642 553088U, // RSUBHNv2i64_v4i32
16643 813192U, // RSUBHNv4i32_v4i16
16644 815240U, // RSUBHNv4i32_v8i16
16645 1077392U, // RSUBHNv8i16_v16i8
16646 1075344U, // RSUBHNv8i16_v8i8
16647 6240U, // SABALB_ZZZ_D
16648 4376U, // SABALB_ZZZ_H
16649 24672U, // SABALB_ZZZ_S
16650 6240U, // SABALT_ZZZ_D
16651 4376U, // SABALT_ZZZ_H
16652 24672U, // SABALT_ZZZ_S
16653 4376U, // SABAL_ZZZ_BtoH
16654 24672U, // SABAL_ZZZ_HtoS
16655 6240U, // SABAL_ZZZ_StoD
16656 1863832U, // SABALv16i8_v8i16
16657 2125984U, // SABALv2i32_v2i64
16658 2388136U, // SABALv4i16_v4i32
16659 815240U, // SABALv4i32_v2i64
16660 1077392U, // SABALv8i16_v4i32
16661 2650288U, // SABALv8i8_v8i16
16662 4377U, // SABA_ZZZ_B
16663 2144U, // SABA_ZZZ_D
16664 4112U, // SABA_ZZZ_H
16665 6240U, // SABA_ZZZ_S
16666 1863832U, // SABAv16i8
16667 2125984U, // SABAv2i32
16668 2388136U, // SABAv4i16
16669 815240U, // SABAv4i32
16670 1077392U, // SABAv8i16
16671 2650288U, // SABAv8i8
16672 12384U, // SABDLB_ZZZ_D
16673 184U, // SABDLB_ZZZ_H
16674 22624U, // SABDLB_ZZZ_S
16675 12384U, // SABDLT_ZZZ_D
16676 184U, // SABDLT_ZZZ_H
16677 22624U, // SABDLT_ZZZ_S
16678 1861784U, // SABDLv16i8_v8i16
16679 2123936U, // SABDLv2i32_v2i64
16680 2386088U, // SABDLv4i16_v4i32
16681 813192U, // SABDLv4i32_v2i64
16682 1075344U, // SABDLv8i16_v4i32
16683 2648240U, // SABDLv8i8_v8i16
16684 33824776U, // SABD_ZPmZ_B
16685 67381256U, // SABD_ZPmZ_D
16686 102266912U, // SABD_ZPmZ_H
16687 134492168U, // SABD_ZPmZ_S
16688 1861784U, // SABDv16i8
16689 2123936U, // SABDv2i32
16690 2386088U, // SABDv4i16
16691 813192U, // SABDv4i32
16692 1075344U, // SABDv8i16
16693 2648240U, // SABDv8i8
16694 6152U, // SADALP_ZPmZ_D
16695 4376U, // SADALP_ZPmZ_H
16696 24584U, // SADALP_ZPmZ_S
16697 40U, // SADALPv16i8_v8i16
16698 48U, // SADALPv2i32_v1i64
16699 64U, // SADALPv4i16_v2i32
16700 72U, // SADALPv4i32_v2i64
16701 80U, // SADALPv8i16_v4i32
16702 88U, // SADALPv8i8_v4i16
16703 12384U, // SADDLBT_ZZZ_D
16704 184U, // SADDLBT_ZZZ_H
16705 22624U, // SADDLBT_ZZZ_S
16706 12384U, // SADDLB_ZZZ_D
16707 184U, // SADDLB_ZZZ_H
16708 22624U, // SADDLB_ZZZ_S
16709 40U, // SADDLPv16i8_v8i16
16710 48U, // SADDLPv2i32_v1i64
16711 64U, // SADDLPv4i16_v2i32
16712 72U, // SADDLPv4i32_v2i64
16713 80U, // SADDLPv8i16_v4i32
16714 88U, // SADDLPv8i8_v4i16
16715 12384U, // SADDLT_ZZZ_D
16716 184U, // SADDLT_ZZZ_H
16717 22624U, // SADDLT_ZZZ_S
16718 40U, // SADDLVv16i8v
16719 64U, // SADDLVv4i16v
16720 72U, // SADDLVv4i32v
16721 80U, // SADDLVv8i16v
16722 88U, // SADDLVv8i8v
16723 1861784U, // SADDLv16i8_v8i16
16724 2123936U, // SADDLv2i32_v2i64
16725 2386088U, // SADDLv4i16_v4i32
16726 813192U, // SADDLv4i32_v2i64
16727 1075344U, // SADDLv8i16_v4i32
16728 2648240U, // SADDLv8i8_v8i16
16729 1U, // SADDV_VPZ_B
16730 1U, // SADDV_VPZ_H
16731 1U, // SADDV_VPZ_S
16732 12384U, // SADDWB_ZZZ_D
16733 184U, // SADDWB_ZZZ_H
16734 22624U, // SADDWB_ZZZ_S
16735 12384U, // SADDWT_ZZZ_D
16736 184U, // SADDWT_ZZZ_H
16737 22624U, // SADDWT_ZZZ_S
16738 1861776U, // SADDWv16i8_v8i16
16739 2123904U, // SADDWv2i32_v2i64
16740 2386056U, // SADDWv4i16_v4i32
16741 813184U, // SADDWv4i32_v2i64
16742 1075336U, // SADDWv8i16_v4i32
16743 2648208U, // SADDWv8i8_v8i16
16744 0U, // SB
16745 2144U, // SBCLB_ZZZ_D
16746 6240U, // SBCLB_ZZZ_S
16747 2144U, // SBCLT_ZZZ_D
16748 6240U, // SBCLT_ZZZ_S
16749 14432U, // SBCSWr
16750 14432U, // SBCSXr
16751 14432U, // SBCWr
16752 14432U, // SBCXr
16753 276576U, // SBFMWri
16754 276576U, // SBFMXri
16755 4376U, // SCLAMP_VG2_2Z2Z_B
16756 472U, // SCLAMP_VG2_2Z2Z_D
16757 4112U, // SCLAMP_VG2_2Z2Z_H
16758 120U, // SCLAMP_VG2_2Z2Z_S
16759 4376U, // SCLAMP_VG4_4Z4Z_B
16760 472U, // SCLAMP_VG4_4Z4Z_D
16761 4112U, // SCLAMP_VG4_4Z4Z_H
16762 120U, // SCLAMP_VG4_4Z4Z_S
16763 4377U, // SCLAMP_ZZZ_B
16764 2144U, // SCLAMP_ZZZ_D
16765 4112U, // SCLAMP_ZZZ_H
16766 6240U, // SCLAMP_ZZZ_S
16767 0U, // SCVTFDSr
16768 0U, // SCVTFHDr
16769 0U, // SCVTFHSr
16770 1U, // SCVTFLT_ZZ_BtoH
16771 0U, // SCVTFLT_ZZ_HtoS
16772 0U, // SCVTFLT_ZZ_StoD
16773 0U, // SCVTFSDr
16774 14432U, // SCVTFSWDri
16775 14432U, // SCVTFSWHri
16776 14432U, // SCVTFSWSri
16777 14432U, // SCVTFSXDri
16778 14432U, // SCVTFSXHri
16779 14432U, // SCVTFSXSri
16780 0U, // SCVTFUWDri
16781 0U, // SCVTFUWHri
16782 0U, // SCVTFUWSri
16783 0U, // SCVTFUXDri
16784 0U, // SCVTFUXHri
16785 0U, // SCVTFUXSri
16786 1U, // SCVTF_2Z2Z_StoS
16787 1U, // SCVTF_4Z4Z_StoS
16788 2056U, // SCVTF_ZPmZ_DtoD
16789 472U, // SCVTF_ZPmZ_DtoH
16790 2056U, // SCVTF_ZPmZ_DtoS
16791 4112U, // SCVTF_ZPmZ_HtoH
16792 6152U, // SCVTF_ZPmZ_StoD
16793 120U, // SCVTF_ZPmZ_StoH
16794 6152U, // SCVTF_ZPmZ_StoS
16795 10264U, // SCVTF_ZPzZ_DtoD
16796 4288U, // SCVTF_ZPzZ_DtoH
16797 10264U, // SCVTF_ZPzZ_DtoS
16798 4128U, // SCVTF_ZPzZ_HtoH
16799 12312U, // SCVTF_ZPzZ_StoD
16800 4208U, // SCVTF_ZPzZ_StoH
16801 12312U, // SCVTF_ZPzZ_StoS
16802 1U, // SCVTF_ZZ_BtoH
16803 0U, // SCVTF_ZZ_HtoS
16804 0U, // SCVTF_ZZ_StoD
16805 14432U, // SCVTFd
16806 14432U, // SCVTFh
16807 14432U, // SCVTFs
16808 0U, // SCVTFv1i16
16809 0U, // SCVTFv1i32
16810 0U, // SCVTFv1i64
16811 48U, // SCVTFv2f32
16812 56U, // SCVTFv2f64
16813 14496U, // SCVTFv2i32_shift
16814 14464U, // SCVTFv2i64_shift
16815 64U, // SCVTFv4f16
16816 72U, // SCVTFv4f32
16817 14504U, // SCVTFv4i16_shift
16818 14472U, // SCVTFv4i32_shift
16819 80U, // SCVTFv8f16
16820 14480U, // SCVTFv8i16_shift
16821 67381256U, // SDIVR_ZPmZ_D
16822 134492168U, // SDIVR_ZPmZ_S
16823 14432U, // SDIVWr
16824 14432U, // SDIVXr
16825 67381256U, // SDIV_ZPmZ_D
16826 134492168U, // SDIV_ZPmZ_S
16827 119320U, // SDOT_VG2_M2Z2Z_BtoS
16828 5273840U, // SDOT_VG2_M2Z2Z_HtoD
16829 5273840U, // SDOT_VG2_M2Z2Z_HtoS
16830 10082840U, // SDOT_VG2_M2ZZI_BToS
16831 206862576U, // SDOT_VG2_M2ZZI_HToS
16832 206862576U, // SDOT_VG2_M2ZZI_HtoD
16833 121368U, // SDOT_VG2_M2ZZ_BtoS
16834 106199280U, // SDOT_VG2_M2ZZ_HtoD
16835 106199280U, // SDOT_VG2_M2ZZ_HtoS
16836 119321U, // SDOT_VG4_M4Z4Z_BtoS
16837 5273841U, // SDOT_VG4_M4Z4Z_HtoD
16838 5273841U, // SDOT_VG4_M4Z4Z_HtoS
16839 10082841U, // SDOT_VG4_M4ZZI_BToS
16840 206862577U, // SDOT_VG4_M4ZZI_HToS
16841 206862577U, // SDOT_VG4_M4ZZI_HtoD
16842 121369U, // SDOT_VG4_M4ZZ_BtoS
16843 106199281U, // SDOT_VG4_M4ZZ_HtoD
16844 106199281U, // SDOT_VG4_M4ZZ_HtoS
16845 86296U, // SDOT_ZZZI_BtoH
16846 86297U, // SDOT_ZZZI_BtoS
16847 106455136U, // SDOT_ZZZI_HtoD
16848 106455136U, // SDOT_ZZZI_HtoS
16849 4376U, // SDOT_ZZZ_BtoH
16850 4377U, // SDOT_ZZZ_BtoS
16851 24672U, // SDOT_ZZZ_HtoD
16852 24672U, // SDOT_ZZZ_HtoS
16853 10252440U, // SDOTlanev16i8
16854 10252464U, // SDOTlanev8i8
16855 1863832U, // SDOTv16i8
16856 2650288U, // SDOTv8i8
16857 33824864U, // SEL_PPPP
16858 22838192U, // SEL_VG2_2ZC2Z2Z_B
16859 23099848U, // SEL_VG2_2ZC2Z2Z_D
16860 23361784U, // SEL_VG2_2ZC2Z2Z_H
16861 23624144U, // SEL_VG2_2ZC2Z2Z_S
16862 22838192U, // SEL_VG4_4ZC4Z4Z_B
16863 23099848U, // SEL_VG4_4ZC4Z4Z_D
16864 23361784U, // SEL_VG4_4ZC4Z4Z_H
16865 23624144U, // SEL_VG4_4ZC4Z4Z_S
16866 33824864U, // SEL_ZPZZ_B
16867 67381344U, // SEL_ZPZZ_D
16868 102266912U, // SEL_ZPZZ_H
16869 134492256U, // SEL_ZPZZ_S
16870 3U, // SETE
16871 3U, // SETEN
16872 3U, // SETET
16873 3U, // SETETN
16874 0U, // SETF16
16875 0U, // SETF8
16876 0U, // SETFFR
16877 3U, // SETGM
16878 3U, // SETGMN
16879 3U, // SETGMT
16880 3U, // SETGMTN
16881 4U, // SETGOE
16882 4U, // SETGOEN
16883 4U, // SETGOET
16884 4U, // SETGOETN
16885 4U, // SETGOM
16886 4U, // SETGOMN
16887 4U, // SETGOMT
16888 4U, // SETGOMTN
16889 4U, // SETGOP
16890 4U, // SETGOPN
16891 4U, // SETGOPT
16892 4U, // SETGOPTN
16893 3U, // SETGP
16894 3U, // SETGPN
16895 3U, // SETGPT
16896 3U, // SETGPTN
16897 3U, // SETM
16898 3U, // SETMN
16899 3U, // SETMT
16900 3U, // SETMTN
16901 3U, // SETP
16902 3U, // SETPN
16903 3U, // SETPT
16904 3U, // SETPTN
16905 815201U, // SHA1Crrr
16906 0U, // SHA1Hrr
16907 815201U, // SHA1Mrrr
16908 815201U, // SHA1Prrr
16909 815240U, // SHA1SU0rrr
16910 72U, // SHA1SU1rr
16911 815201U, // SHA256H2rrr
16912 815201U, // SHA256Hrrr
16913 72U, // SHA256SU0rr
16914 815240U, // SHA256SU1rrr
16915 553057U, // SHA512H
16916 553057U, // SHA512H2
16917 56U, // SHA512SU0
16918 553088U, // SHA512SU1
16919 33824776U, // SHADD_ZPmZ_B
16920 67381256U, // SHADD_ZPmZ_D
16921 102266912U, // SHADD_ZPmZ_H
16922 134492168U, // SHADD_ZPmZ_S
16923 1861784U, // SHADDv16i8
16924 2123936U, // SHADDv2i32
16925 2386088U, // SHADDv4i16
16926 813192U, // SHADDv4i32
16927 1075344U, // SHADDv8i16
16928 2648240U, // SHADDv8i8
16929 952U, // SHLLv16i8
16930 960U, // SHLLv2i32
16931 968U, // SHLLv4i16
16932 976U, // SHLLv4i32
16933 984U, // SHLLv8i16
16934 992U, // SHLLv8i8
16935 14432U, // SHLd
16936 14488U, // SHLv16i8_shift
16937 14496U, // SHLv2i32_shift
16938 14464U, // SHLv2i64_shift
16939 14504U, // SHLv4i16_shift
16940 14472U, // SHLv4i32_shift
16941 14480U, // SHLv8i16_shift
16942 14512U, // SHLv8i8_shift
16943 14432U, // SHRNB_ZZI_B
16944 4328U, // SHRNB_ZZI_H
16945 14432U, // SHRNB_ZZI_S
16946 90208U, // SHRNT_ZZI_B
16947 4464U, // SHRNT_ZZI_H
16948 90208U, // SHRNT_ZZI_S
16949 90256U, // SHRNv16i8_shift
16950 14464U, // SHRNv2i32_shift
16951 14472U, // SHRNv4i16_shift
16952 90240U, // SHRNv4i32_shift
16953 90248U, // SHRNv8i16_shift
16954 14480U, // SHRNv8i8_shift
16955 33824776U, // SHSUBR_ZPmZ_B
16956 67381256U, // SHSUBR_ZPmZ_D
16957 102266912U, // SHSUBR_ZPmZ_H
16958 134492168U, // SHSUBR_ZPmZ_S
16959 33824776U, // SHSUB_ZPmZ_B
16960 67381256U, // SHSUB_ZPmZ_D
16961 102266912U, // SHSUB_ZPmZ_H
16962 134492168U, // SHSUB_ZPmZ_S
16963 1861784U, // SHSUBv16i8
16964 2123936U, // SHSUBv2i32
16965 2386088U, // SHSUBv4i16
16966 813192U, // SHSUBv4i32
16967 1075344U, // SHSUBv8i16
16968 2648240U, // SHSUBv8i8
16969 4465U, // SLI_ZZI_B
16970 90208U, // SLI_ZZI_D
16971 4464U, // SLI_ZZI_H
16972 90208U, // SLI_ZZI_S
16973 90209U, // SLId
16974 90264U, // SLIv16i8_shift
16975 90272U, // SLIv2i32_shift
16976 90240U, // SLIv2i64_shift
16977 90280U, // SLIv4i16_shift
16978 90248U, // SLIv4i32_shift
16979 90256U, // SLIv8i16_shift
16980 90288U, // SLIv8i8_shift
16981 815240U, // SM3PARTW1
16982 815240U, // SM3PARTW2
16983 176711816U, // SM3SS1
16984 244609160U, // SM3TT1A
16985 244609160U, // SM3TT1B
16986 244609160U, // SM3TT2A
16987 244609160U, // SM3TT2B
16988 72U, // SM4E
16989 12384U, // SM4EKEY_ZZZ_S
16990 813192U, // SM4ENCKEY
16991 12384U, // SM4E_ZZZ_S
16992 276576U, // SMADDLrrr
16993 33824776U, // SMAXP_ZPmZ_B
16994 67381256U, // SMAXP_ZPmZ_D
16995 102266912U, // SMAXP_ZPmZ_H
16996 134492168U, // SMAXP_ZPmZ_S
16997 1861784U, // SMAXPv16i8
16998 2123936U, // SMAXPv2i32
16999 2386088U, // SMAXPv4i16
17000 813192U, // SMAXPv4i32
17001 1075344U, // SMAXPv8i16
17002 2648240U, // SMAXPv8i8
17003 8288U, // SMAXQV_VPZ_B
17004 10336U, // SMAXQV_VPZ_D
17005 22624U, // SMAXQV_VPZ_H
17006 12384U, // SMAXQV_VPZ_S
17007 0U, // SMAXV_VPZ_B
17008 1U, // SMAXV_VPZ_D
17009 1U, // SMAXV_VPZ_H
17010 1U, // SMAXV_VPZ_S
17011 40U, // SMAXVv16i8v
17012 64U, // SMAXVv4i16v
17013 72U, // SMAXVv4i32v
17014 80U, // SMAXVv8i16v
17015 88U, // SMAXVv8i8v
17016 14432U, // SMAXWri
17017 14432U, // SMAXWrr
17018 14432U, // SMAXXri
17019 14432U, // SMAXXrr
17020 5040U, // SMAX_VG2_2Z2Z_B
17021 4552U, // SMAX_VG2_2Z2Z_D
17022 4344U, // SMAX_VG2_2Z2Z_H
17023 4560U, // SMAX_VG2_2Z2Z_S
17024 184U, // SMAX_VG2_2ZZ_B
17025 4288U, // SMAX_VG2_2ZZ_D
17026 4128U, // SMAX_VG2_2ZZ_H
17027 4208U, // SMAX_VG2_2ZZ_S
17028 5040U, // SMAX_VG4_4Z4Z_B
17029 4552U, // SMAX_VG4_4Z4Z_D
17030 4344U, // SMAX_VG4_4Z4Z_H
17031 4560U, // SMAX_VG4_4Z4Z_S
17032 184U, // SMAX_VG4_4ZZ_B
17033 4288U, // SMAX_VG4_4ZZ_D
17034 4128U, // SMAX_VG4_4ZZ_H
17035 4208U, // SMAX_VG4_4ZZ_S
17036 14432U, // SMAX_ZI_B
17037 14432U, // SMAX_ZI_D
17038 4328U, // SMAX_ZI_H
17039 14432U, // SMAX_ZI_S
17040 33824776U, // SMAX_ZPmZ_B
17041 67381256U, // SMAX_ZPmZ_D
17042 102266912U, // SMAX_ZPmZ_H
17043 134492168U, // SMAX_ZPmZ_S
17044 1861784U, // SMAXv16i8
17045 2123936U, // SMAXv2i32
17046 2386088U, // SMAXv4i16
17047 813192U, // SMAXv4i32
17048 1075344U, // SMAXv8i16
17049 2648240U, // SMAXv8i8
17050 0U, // SMC
17051 33824776U, // SMINP_ZPmZ_B
17052 67381256U, // SMINP_ZPmZ_D
17053 102266912U, // SMINP_ZPmZ_H
17054 134492168U, // SMINP_ZPmZ_S
17055 1861784U, // SMINPv16i8
17056 2123936U, // SMINPv2i32
17057 2386088U, // SMINPv4i16
17058 813192U, // SMINPv4i32
17059 1075344U, // SMINPv8i16
17060 2648240U, // SMINPv8i8
17061 8288U, // SMINQV_VPZ_B
17062 10336U, // SMINQV_VPZ_D
17063 22624U, // SMINQV_VPZ_H
17064 12384U, // SMINQV_VPZ_S
17065 0U, // SMINV_VPZ_B
17066 1U, // SMINV_VPZ_D
17067 1U, // SMINV_VPZ_H
17068 1U, // SMINV_VPZ_S
17069 40U, // SMINVv16i8v
17070 64U, // SMINVv4i16v
17071 72U, // SMINVv4i32v
17072 80U, // SMINVv8i16v
17073 88U, // SMINVv8i8v
17074 14432U, // SMINWri
17075 14432U, // SMINWrr
17076 14432U, // SMINXri
17077 14432U, // SMINXrr
17078 5040U, // SMIN_VG2_2Z2Z_B
17079 4552U, // SMIN_VG2_2Z2Z_D
17080 4344U, // SMIN_VG2_2Z2Z_H
17081 4560U, // SMIN_VG2_2Z2Z_S
17082 184U, // SMIN_VG2_2ZZ_B
17083 4288U, // SMIN_VG2_2ZZ_D
17084 4128U, // SMIN_VG2_2ZZ_H
17085 4208U, // SMIN_VG2_2ZZ_S
17086 5040U, // SMIN_VG4_4Z4Z_B
17087 4552U, // SMIN_VG4_4Z4Z_D
17088 4344U, // SMIN_VG4_4Z4Z_H
17089 4560U, // SMIN_VG4_4Z4Z_S
17090 184U, // SMIN_VG4_4ZZ_B
17091 4288U, // SMIN_VG4_4ZZ_D
17092 4128U, // SMIN_VG4_4ZZ_H
17093 4208U, // SMIN_VG4_4ZZ_S
17094 14432U, // SMIN_ZI_B
17095 14432U, // SMIN_ZI_D
17096 4328U, // SMIN_ZI_H
17097 14432U, // SMIN_ZI_S
17098 33824776U, // SMIN_ZPmZ_B
17099 67381256U, // SMIN_ZPmZ_D
17100 102266912U, // SMIN_ZPmZ_H
17101 134492168U, // SMIN_ZPmZ_S
17102 1861784U, // SMINv16i8
17103 2123936U, // SMINv2i32
17104 2386088U, // SMINv4i16
17105 813192U, // SMINv4i32
17106 1075344U, // SMINv8i16
17107 2648240U, // SMINv8i8
17108 106436704U, // SMLALB_ZZZI_D
17109 106455136U, // SMLALB_ZZZI_S
17110 6240U, // SMLALB_ZZZ_D
17111 4376U, // SMLALB_ZZZ_H
17112 24672U, // SMLALB_ZZZ_S
17113 84521U, // SMLALL_MZZI_BtoS
17114 84225U, // SMLALL_MZZI_HtoD
17115 4649U, // SMLALL_MZZ_BtoS
17116 4353U, // SMLALL_MZZ_HtoD
17117 119320U, // SMLALL_VG2_M2Z2Z_BtoS
17118 5273840U, // SMLALL_VG2_M2Z2Z_HtoD
17119 10082840U, // SMLALL_VG2_M2ZZI_BtoS
17120 206862576U, // SMLALL_VG2_M2ZZI_HtoD
17121 121370U, // SMLALL_VG2_M2ZZ_BtoS
17122 106199282U, // SMLALL_VG2_M2ZZ_HtoD
17123 119321U, // SMLALL_VG4_M4Z4Z_BtoS
17124 5273841U, // SMLALL_VG4_M4Z4Z_HtoD
17125 10082841U, // SMLALL_VG4_M4ZZI_BtoS
17126 206862577U, // SMLALL_VG4_M4ZZI_HtoD
17127 121370U, // SMLALL_VG4_M4ZZ_BtoS
17128 106199282U, // SMLALL_VG4_M4ZZ_HtoD
17129 106436704U, // SMLALT_ZZZI_D
17130 106455136U, // SMLALT_ZZZI_S
17131 6240U, // SMLALT_ZZZ_D
17132 4376U, // SMLALT_ZZZ_H
17133 24672U, // SMLALT_ZZZ_S
17134 84225U, // SMLAL_MZZI_HtoS
17135 4353U, // SMLAL_MZZ_HtoS
17136 5273840U, // SMLAL_VG2_M2Z2Z_HtoS
17137 206862576U, // SMLAL_VG2_M2ZZI_S
17138 106199280U, // SMLAL_VG2_M2ZZ_HtoS
17139 5273841U, // SMLAL_VG4_M4Z4Z_HtoS
17140 206862577U, // SMLAL_VG4_M4ZZI_HtoS
17141 106199281U, // SMLAL_VG4_M4ZZ_HtoS
17142 1863832U, // SMLALv16i8_v8i16
17143 244609184U, // SMLALv2i32_indexed
17144 2125984U, // SMLALv2i32_v2i64
17145 240939176U, // SMLALv4i16_indexed
17146 2388136U, // SMLALv4i16_v4i32
17147 244609160U, // SMLALv4i32_indexed
17148 815240U, // SMLALv4i32_v2i64
17149 240939152U, // SMLALv8i16_indexed
17150 1077392U, // SMLALv8i16_v4i32
17151 2650288U, // SMLALv8i8_v8i16
17152 106436704U, // SMLSLB_ZZZI_D
17153 106455136U, // SMLSLB_ZZZI_S
17154 6240U, // SMLSLB_ZZZ_D
17155 4376U, // SMLSLB_ZZZ_H
17156 24672U, // SMLSLB_ZZZ_S
17157 84521U, // SMLSLL_MZZI_BtoS
17158 84225U, // SMLSLL_MZZI_HtoD
17159 4649U, // SMLSLL_MZZ_BtoS
17160 4353U, // SMLSLL_MZZ_HtoD
17161 119320U, // SMLSLL_VG2_M2Z2Z_BtoS
17162 5273840U, // SMLSLL_VG2_M2Z2Z_HtoD
17163 10082840U, // SMLSLL_VG2_M2ZZI_BtoS
17164 206862576U, // SMLSLL_VG2_M2ZZI_HtoD
17165 121370U, // SMLSLL_VG2_M2ZZ_BtoS
17166 106199282U, // SMLSLL_VG2_M2ZZ_HtoD
17167 119321U, // SMLSLL_VG4_M4Z4Z_BtoS
17168 5273841U, // SMLSLL_VG4_M4Z4Z_HtoD
17169 10082841U, // SMLSLL_VG4_M4ZZI_BtoS
17170 206862577U, // SMLSLL_VG4_M4ZZI_HtoD
17171 121370U, // SMLSLL_VG4_M4ZZ_BtoS
17172 106199282U, // SMLSLL_VG4_M4ZZ_HtoD
17173 106436704U, // SMLSLT_ZZZI_D
17174 106455136U, // SMLSLT_ZZZI_S
17175 6240U, // SMLSLT_ZZZ_D
17176 4376U, // SMLSLT_ZZZ_H
17177 24672U, // SMLSLT_ZZZ_S
17178 84225U, // SMLSL_MZZI_HtoS
17179 4353U, // SMLSL_MZZ_HtoS
17180 5273840U, // SMLSL_VG2_M2Z2Z_HtoS
17181 206862576U, // SMLSL_VG2_M2ZZI_S
17182 106199280U, // SMLSL_VG2_M2ZZ_HtoS
17183 5273841U, // SMLSL_VG4_M4Z4Z_HtoS
17184 206862577U, // SMLSL_VG4_M4ZZI_HtoS
17185 106199281U, // SMLSL_VG4_M4ZZ_HtoS
17186 1863832U, // SMLSLv16i8_v8i16
17187 244609184U, // SMLSLv2i32_indexed
17188 2125984U, // SMLSLv2i32_v2i64
17189 240939176U, // SMLSLv4i16_indexed
17190 2388136U, // SMLSLv4i16_v4i32
17191 244609160U, // SMLSLv4i32_indexed
17192 815240U, // SMLSLv4i32_v2i64
17193 240939152U, // SMLSLv8i16_indexed
17194 1077392U, // SMLSLv8i16_v4i32
17195 2650288U, // SMLSLv8i8_v8i16
17196 1863832U, // SMMLA
17197 4377U, // SMMLA_ZZZ
17198 2U, // SMOP4A_M2Z2Z_BToS
17199 1U, // SMOP4A_M2Z2Z_HToS
17200 1U, // SMOP4A_M2Z2Z_HtoD
17201 3U, // SMOP4A_M2ZZ_BToS
17202 1U, // SMOP4A_M2ZZ_HToS
17203 1U, // SMOP4A_M2ZZ_HtoD
17204 560U, // SMOP4A_MZ2Z_BToS
17205 264U, // SMOP4A_MZ2Z_HToS
17206 264U, // SMOP4A_MZ2Z_HtoD
17207 4376U, // SMOP4A_MZZ_BToS
17208 4112U, // SMOP4A_MZZ_HToS
17209 4112U, // SMOP4A_MZZ_HtoD
17210 2U, // SMOP4S_M2Z2Z_BToS
17211 1U, // SMOP4S_M2Z2Z_HToS
17212 1U, // SMOP4S_M2Z2Z_HtoD
17213 3U, // SMOP4S_M2ZZ_BToS
17214 1U, // SMOP4S_M2ZZ_HToS
17215 1U, // SMOP4S_M2ZZ_HtoD
17216 560U, // SMOP4S_MZ2Z_BToS
17217 264U, // SMOP4S_MZ2Z_HToS
17218 264U, // SMOP4S_MZ2Z_HtoD
17219 4376U, // SMOP4S_MZZ_BToS
17220 4112U, // SMOP4S_MZZ_HToS
17221 4112U, // SMOP4S_MZZ_HtoD
17222 88168U, // SMOPA_MPPZZ_D
17223 88168U, // SMOPA_MPPZZ_HtoS
17224 127080U, // SMOPA_MPPZZ_S
17225 88168U, // SMOPS_MPPZZ_D
17226 88168U, // SMOPS_MPPZZ_HtoS
17227 127080U, // SMOPS_MPPZZ_S
17228 108936U, // SMOVvi16to32
17229 108936U, // SMOVvi16to32_idx0
17230 108936U, // SMOVvi16to64
17231 108936U, // SMOVvi16to64_idx0
17232 108944U, // SMOVvi32to64
17233 108944U, // SMOVvi32to64_idx0
17234 108960U, // SMOVvi8to32
17235 108960U, // SMOVvi8to32_idx0
17236 108960U, // SMOVvi8to64
17237 108960U, // SMOVvi8to64_idx0
17238 276576U, // SMSUBLrrr
17239 33824776U, // SMULH_ZPmZ_B
17240 67381256U, // SMULH_ZPmZ_D
17241 102266912U, // SMULH_ZPmZ_H
17242 134492168U, // SMULH_ZPmZ_S
17243 8288U, // SMULH_ZZZ_B
17244 10336U, // SMULH_ZZZ_D
17245 4128U, // SMULH_ZZZ_H
17246 12384U, // SMULH_ZZZ_S
17247 14432U, // SMULHrr
17248 11808864U, // SMULLB_ZZZI_D
17249 11819104U, // SMULLB_ZZZI_S
17250 12384U, // SMULLB_ZZZ_D
17251 184U, // SMULLB_ZZZ_H
17252 22624U, // SMULLB_ZZZ_S
17253 11808864U, // SMULLT_ZZZI_D
17254 11819104U, // SMULLT_ZZZI_S
17255 12384U, // SMULLT_ZZZ_D
17256 184U, // SMULLT_ZZZ_H
17257 22624U, // SMULLT_ZZZ_S
17258 1861784U, // SMULLv16i8_v8i16
17259 747923616U, // SMULLv2i32_indexed
17260 2123936U, // SMULLv2i32_v2i64
17261 744253608U, // SMULLv4i16_indexed
17262 2386088U, // SMULLv4i16_v4i32
17263 747923592U, // SMULLv4i32_indexed
17264 813192U, // SMULLv4i32_v2i64
17265 744253584U, // SMULLv8i16_indexed
17266 1075344U, // SMULLv8i16_v4i32
17267 2648240U, // SMULLv8i8_v8i16
17268 186464U, // SPLICE_ZPZZ_B
17269 188512U, // SPLICE_ZPZZ_D
17270 4344U, // SPLICE_ZPZZ_H
17271 190560U, // SPLICE_ZPZZ_S
17272 33824864U, // SPLICE_ZPZ_B
17273 67381344U, // SPLICE_ZPZ_D
17274 102266912U, // SPLICE_ZPZ_H
17275 134492256U, // SPLICE_ZPZ_S
17276 8U, // SQABS_ZPmZ_B
17277 2056U, // SQABS_ZPmZ_D
17278 4112U, // SQABS_ZPmZ_H
17279 6152U, // SQABS_ZPmZ_S
17280 8216U, // SQABS_ZPzZ_B
17281 10264U, // SQABS_ZPzZ_D
17282 4128U, // SQABS_ZPzZ_H
17283 12312U, // SQABS_ZPzZ_S
17284 40U, // SQABSv16i8
17285 0U, // SQABSv1i16
17286 0U, // SQABSv1i32
17287 0U, // SQABSv1i64
17288 0U, // SQABSv1i8
17289 48U, // SQABSv2i32
17290 56U, // SQABSv2i64
17291 64U, // SQABSv4i16
17292 72U, // SQABSv4i32
17293 80U, // SQABSv8i16
17294 88U, // SQABSv8i8
17295 39008U, // SQADD_ZI_B
17296 41056U, // SQADD_ZI_D
17297 216U, // SQADD_ZI_H
17298 43104U, // SQADD_ZI_S
17299 33824776U, // SQADD_ZPmZ_B
17300 67381256U, // SQADD_ZPmZ_D
17301 102266912U, // SQADD_ZPmZ_H
17302 134492168U, // SQADD_ZPmZ_S
17303 8288U, // SQADD_ZZZ_B
17304 10336U, // SQADD_ZZZ_D
17305 4128U, // SQADD_ZZZ_H
17306 12384U, // SQADD_ZZZ_S
17307 1861784U, // SQADDv16i8
17308 14432U, // SQADDv1i16
17309 14432U, // SQADDv1i32
17310 14432U, // SQADDv1i64
17311 14432U, // SQADDv1i8
17312 2123936U, // SQADDv2i32
17313 551040U, // SQADDv2i64
17314 2386088U, // SQADDv4i16
17315 813192U, // SQADDv4i32
17316 1075344U, // SQADDv8i16
17317 2648240U, // SQADDv8i8
17318 335814752U, // SQCADD_ZZI_B
17319 335816800U, // SQCADD_ZZI_D
17320 6584352U, // SQCADD_ZZI_H
17321 335818848U, // SQCADD_ZZI_S
17322 1U, // SQCVTN_Z2Z_StoH
17323 1U, // SQCVTN_Z4Z_DtoH
17324 2U, // SQCVTN_Z4Z_StoB
17325 1U, // SQCVTUN_Z2Z_StoH
17326 1U, // SQCVTUN_Z4Z_DtoH
17327 2U, // SQCVTUN_Z4Z_StoB
17328 1U, // SQCVTU_Z2Z_StoH
17329 1U, // SQCVTU_Z4Z_DtoH
17330 2U, // SQCVTU_Z4Z_StoB
17331 1U, // SQCVT_Z2Z_StoH
17332 1U, // SQCVT_Z4Z_DtoH
17333 2U, // SQCVT_Z4Z_StoB
17334 2U, // SQDECB_XPiI
17335 4U, // SQDECB_XPiWdI
17336 2U, // SQDECD_XPiI
17337 4U, // SQDECD_XPiWdI
17338 2U, // SQDECD_ZPiI
17339 2U, // SQDECH_XPiI
17340 4U, // SQDECH_XPiWdI
17341 0U, // SQDECH_ZPiI
17342 192608U, // SQDECP_XPWd_B
17343 192608U, // SQDECP_XPWd_D
17344 192608U, // SQDECP_XPWd_H
17345 192608U, // SQDECP_XPWd_S
17346 0U, // SQDECP_XP_B
17347 0U, // SQDECP_XP_D
17348 0U, // SQDECP_XP_H
17349 0U, // SQDECP_XP_S
17350 0U, // SQDECP_ZP_D
17351 1U, // SQDECP_ZP_H
17352 0U, // SQDECP_ZP_S
17353 2U, // SQDECW_XPiI
17354 4U, // SQDECW_XPiWdI
17355 2U, // SQDECW_ZPiI
17356 6240U, // SQDMLALBT_ZZZ_D
17357 4376U, // SQDMLALBT_ZZZ_H
17358 24672U, // SQDMLALBT_ZZZ_S
17359 106436704U, // SQDMLALB_ZZZI_D
17360 106455136U, // SQDMLALB_ZZZI_S
17361 6240U, // SQDMLALB_ZZZ_D
17362 4376U, // SQDMLALB_ZZZ_H
17363 24672U, // SQDMLALB_ZZZ_S
17364 106436704U, // SQDMLALT_ZZZI_D
17365 106455136U, // SQDMLALT_ZZZI_S
17366 6240U, // SQDMLALT_ZZZ_D
17367 4376U, // SQDMLALT_ZZZ_H
17368 24672U, // SQDMLALT_ZZZ_S
17369 90209U, // SQDMLALi16
17370 90209U, // SQDMLALi32
17371 240939105U, // SQDMLALv1i32_indexed
17372 244609121U, // SQDMLALv1i64_indexed
17373 244609184U, // SQDMLALv2i32_indexed
17374 2125984U, // SQDMLALv2i32_v2i64
17375 240939176U, // SQDMLALv4i16_indexed
17376 2388136U, // SQDMLALv4i16_v4i32
17377 244609160U, // SQDMLALv4i32_indexed
17378 815240U, // SQDMLALv4i32_v2i64
17379 240939152U, // SQDMLALv8i16_indexed
17380 1077392U, // SQDMLALv8i16_v4i32
17381 6240U, // SQDMLSLBT_ZZZ_D
17382 4376U, // SQDMLSLBT_ZZZ_H
17383 24672U, // SQDMLSLBT_ZZZ_S
17384 106436704U, // SQDMLSLB_ZZZI_D
17385 106455136U, // SQDMLSLB_ZZZI_S
17386 6240U, // SQDMLSLB_ZZZ_D
17387 4376U, // SQDMLSLB_ZZZ_H
17388 24672U, // SQDMLSLB_ZZZ_S
17389 106436704U, // SQDMLSLT_ZZZI_D
17390 106455136U, // SQDMLSLT_ZZZI_S
17391 6240U, // SQDMLSLT_ZZZ_D
17392 4376U, // SQDMLSLT_ZZZ_H
17393 24672U, // SQDMLSLT_ZZZ_S
17394 90209U, // SQDMLSLi16
17395 90209U, // SQDMLSLi32
17396 240939105U, // SQDMLSLv1i32_indexed
17397 244609121U, // SQDMLSLv1i64_indexed
17398 244609184U, // SQDMLSLv2i32_indexed
17399 2125984U, // SQDMLSLv2i32_v2i64
17400 240939176U, // SQDMLSLv4i16_indexed
17401 2388136U, // SQDMLSLv4i16_v4i32
17402 244609160U, // SQDMLSLv4i32_indexed
17403 815240U, // SQDMLSLv4i32_v2i64
17404 240939152U, // SQDMLSLv8i16_indexed
17405 1077392U, // SQDMLSLv8i16_v4i32
17406 5040U, // SQDMULH_VG2_2Z2Z_B
17407 4552U, // SQDMULH_VG2_2Z2Z_D
17408 4344U, // SQDMULH_VG2_2Z2Z_H
17409 4560U, // SQDMULH_VG2_2Z2Z_S
17410 184U, // SQDMULH_VG2_2ZZ_B
17411 4288U, // SQDMULH_VG2_2ZZ_D
17412 4128U, // SQDMULH_VG2_2ZZ_H
17413 4208U, // SQDMULH_VG2_2ZZ_S
17414 5040U, // SQDMULH_VG4_4Z4Z_B
17415 4552U, // SQDMULH_VG4_4Z4Z_D
17416 4344U, // SQDMULH_VG4_4Z4Z_H
17417 4560U, // SQDMULH_VG4_4Z4Z_S
17418 184U, // SQDMULH_VG4_4ZZ_B
17419 4288U, // SQDMULH_VG4_4ZZ_D
17420 4128U, // SQDMULH_VG4_4ZZ_H
17421 4208U, // SQDMULH_VG4_4ZZ_S
17422 11806816U, // SQDMULH_ZZZI_D
17423 77856U, // SQDMULH_ZZZI_H
17424 11808864U, // SQDMULH_ZZZI_S
17425 8288U, // SQDMULH_ZZZ_B
17426 10336U, // SQDMULH_ZZZ_D
17427 4128U, // SQDMULH_ZZZ_H
17428 12384U, // SQDMULH_ZZZ_S
17429 14432U, // SQDMULHv1i16
17430 744253536U, // SQDMULHv1i16_indexed
17431 14432U, // SQDMULHv1i32
17432 747923552U, // SQDMULHv1i32_indexed
17433 2123936U, // SQDMULHv2i32
17434 747923616U, // SQDMULHv2i32_indexed
17435 2386088U, // SQDMULHv4i16
17436 744253608U, // SQDMULHv4i16_indexed
17437 813192U, // SQDMULHv4i32
17438 747923592U, // SQDMULHv4i32_indexed
17439 1075344U, // SQDMULHv8i16
17440 744253584U, // SQDMULHv8i16_indexed
17441 11808864U, // SQDMULLB_ZZZI_D
17442 11819104U, // SQDMULLB_ZZZI_S
17443 12384U, // SQDMULLB_ZZZ_D
17444 184U, // SQDMULLB_ZZZ_H
17445 22624U, // SQDMULLB_ZZZ_S
17446 11808864U, // SQDMULLT_ZZZI_D
17447 11819104U, // SQDMULLT_ZZZI_S
17448 12384U, // SQDMULLT_ZZZ_D
17449 184U, // SQDMULLT_ZZZ_H
17450 22624U, // SQDMULLT_ZZZ_S
17451 14432U, // SQDMULLi16
17452 14432U, // SQDMULLi32
17453 744253536U, // SQDMULLv1i32_indexed
17454 747923552U, // SQDMULLv1i64_indexed
17455 747923616U, // SQDMULLv2i32_indexed
17456 2123936U, // SQDMULLv2i32_v2i64
17457 744253608U, // SQDMULLv4i16_indexed
17458 2386088U, // SQDMULLv4i16_v4i32
17459 747923592U, // SQDMULLv4i32_indexed
17460 813192U, // SQDMULLv4i32_v2i64
17461 744253584U, // SQDMULLv8i16_indexed
17462 1075344U, // SQDMULLv8i16_v4i32
17463 2U, // SQINCB_XPiI
17464 4U, // SQINCB_XPiWdI
17465 2U, // SQINCD_XPiI
17466 4U, // SQINCD_XPiWdI
17467 2U, // SQINCD_ZPiI
17468 2U, // SQINCH_XPiI
17469 4U, // SQINCH_XPiWdI
17470 0U, // SQINCH_ZPiI
17471 192608U, // SQINCP_XPWd_B
17472 192608U, // SQINCP_XPWd_D
17473 192608U, // SQINCP_XPWd_H
17474 192608U, // SQINCP_XPWd_S
17475 0U, // SQINCP_XP_B
17476 0U, // SQINCP_XP_D
17477 0U, // SQINCP_XP_H
17478 0U, // SQINCP_XP_S
17479 0U, // SQINCP_ZP_D
17480 1U, // SQINCP_ZP_H
17481 0U, // SQINCP_ZP_S
17482 2U, // SQINCW_XPiI
17483 4U, // SQINCW_XPiWdI
17484 2U, // SQINCW_ZPiI
17485 8U, // SQNEG_ZPmZ_B
17486 2056U, // SQNEG_ZPmZ_D
17487 4112U, // SQNEG_ZPmZ_H
17488 6152U, // SQNEG_ZPmZ_S
17489 8216U, // SQNEG_ZPzZ_B
17490 10264U, // SQNEG_ZPzZ_D
17491 4128U, // SQNEG_ZPzZ_H
17492 12312U, // SQNEG_ZPzZ_S
17493 40U, // SQNEGv16i8
17494 0U, // SQNEGv1i16
17495 0U, // SQNEGv1i32
17496 0U, // SQNEGv1i64
17497 0U, // SQNEGv1i8
17498 48U, // SQNEGv2i32
17499 56U, // SQNEGv2i64
17500 64U, // SQNEGv4i16
17501 72U, // SQNEGv4i32
17502 80U, // SQNEGv8i16
17503 88U, // SQNEGv8i8
17504 436555792U, // SQRDCMLAH_ZZZI_H
17505 408426592U, // SQRDCMLAH_ZZZI_S
17506 7108889U, // SQRDCMLAH_ZZZ_B
17507 470026336U, // SQRDCMLAH_ZZZ_D
17508 7108624U, // SQRDCMLAH_ZZZ_H
17509 470030432U, // SQRDCMLAH_ZZZ_S
17510 106432608U, // SQRDMLAH_ZZZI_D
17511 86032U, // SQRDMLAH_ZZZI_H
17512 106436704U, // SQRDMLAH_ZZZI_S
17513 4377U, // SQRDMLAH_ZZZ_B
17514 2144U, // SQRDMLAH_ZZZ_D
17515 4112U, // SQRDMLAH_ZZZ_H
17516 6240U, // SQRDMLAH_ZZZ_S
17517 90209U, // SQRDMLAHv1i16
17518 240939105U, // SQRDMLAHv1i16_indexed
17519 90209U, // SQRDMLAHv1i32
17520 244609121U, // SQRDMLAHv1i32_indexed
17521 2125984U, // SQRDMLAHv2i32
17522 244609184U, // SQRDMLAHv2i32_indexed
17523 2388136U, // SQRDMLAHv4i16
17524 240939176U, // SQRDMLAHv4i16_indexed
17525 815240U, // SQRDMLAHv4i32
17526 244609160U, // SQRDMLAHv4i32_indexed
17527 1077392U, // SQRDMLAHv8i16
17528 240939152U, // SQRDMLAHv8i16_indexed
17529 106432608U, // SQRDMLSH_ZZZI_D
17530 86032U, // SQRDMLSH_ZZZI_H
17531 106436704U, // SQRDMLSH_ZZZI_S
17532 4377U, // SQRDMLSH_ZZZ_B
17533 2144U, // SQRDMLSH_ZZZ_D
17534 4112U, // SQRDMLSH_ZZZ_H
17535 6240U, // SQRDMLSH_ZZZ_S
17536 90209U, // SQRDMLSHv1i16
17537 240939105U, // SQRDMLSHv1i16_indexed
17538 90209U, // SQRDMLSHv1i32
17539 244609121U, // SQRDMLSHv1i32_indexed
17540 2125984U, // SQRDMLSHv2i32
17541 244609184U, // SQRDMLSHv2i32_indexed
17542 2388136U, // SQRDMLSHv4i16
17543 240939176U, // SQRDMLSHv4i16_indexed
17544 815240U, // SQRDMLSHv4i32
17545 244609160U, // SQRDMLSHv4i32_indexed
17546 1077392U, // SQRDMLSHv8i16
17547 240939152U, // SQRDMLSHv8i16_indexed
17548 11806816U, // SQRDMULH_ZZZI_D
17549 77856U, // SQRDMULH_ZZZI_H
17550 11808864U, // SQRDMULH_ZZZI_S
17551 8288U, // SQRDMULH_ZZZ_B
17552 10336U, // SQRDMULH_ZZZ_D
17553 4128U, // SQRDMULH_ZZZ_H
17554 12384U, // SQRDMULH_ZZZ_S
17555 14432U, // SQRDMULHv1i16
17556 744253536U, // SQRDMULHv1i16_indexed
17557 14432U, // SQRDMULHv1i32
17558 747923552U, // SQRDMULHv1i32_indexed
17559 2123936U, // SQRDMULHv2i32
17560 747923616U, // SQRDMULHv2i32_indexed
17561 2386088U, // SQRDMULHv4i16
17562 744253608U, // SQRDMULHv4i16_indexed
17563 813192U, // SQRDMULHv4i32
17564 747923592U, // SQRDMULHv4i32_indexed
17565 1075344U, // SQRDMULHv8i16
17566 744253584U, // SQRDMULHv8i16_indexed
17567 33824776U, // SQRSHLR_ZPmZ_B
17568 67381256U, // SQRSHLR_ZPmZ_D
17569 102266912U, // SQRSHLR_ZPmZ_H
17570 134492168U, // SQRSHLR_ZPmZ_S
17571 33824776U, // SQRSHL_ZPmZ_B
17572 67381256U, // SQRSHL_ZPmZ_D
17573 102266912U, // SQRSHL_ZPmZ_H
17574 134492168U, // SQRSHL_ZPmZ_S
17575 1861784U, // SQRSHLv16i8
17576 14432U, // SQRSHLv1i16
17577 14432U, // SQRSHLv1i32
17578 14432U, // SQRSHLv1i64
17579 14432U, // SQRSHLv1i8
17580 2123936U, // SQRSHLv2i32
17581 551040U, // SQRSHLv2i64
17582 2386088U, // SQRSHLv4i16
17583 813192U, // SQRSHLv4i32
17584 1075344U, // SQRSHLv8i16
17585 2648240U, // SQRSHLv8i8
17586 14432U, // SQRSHRNB_ZZI_B
17587 4328U, // SQRSHRNB_ZZI_H
17588 14432U, // SQRSHRNB_ZZI_S
17589 90208U, // SQRSHRNT_ZZI_B
17590 4464U, // SQRSHRNT_ZZI_H
17591 90208U, // SQRSHRNT_ZZI_S
17592 14434U, // SQRSHRN_VG4_Z4ZI_B
17593 4328U, // SQRSHRN_VG4_Z4ZI_H
17594 14433U, // SQRSHRN_Z2ZI_HtoB
17595 4328U, // SQRSHRN_Z2ZI_StoH
17596 14432U, // SQRSHRNb
17597 14432U, // SQRSHRNh
17598 14432U, // SQRSHRNs
17599 90256U, // SQRSHRNv16i8_shift
17600 14464U, // SQRSHRNv2i32_shift
17601 14472U, // SQRSHRNv4i16_shift
17602 90240U, // SQRSHRNv4i32_shift
17603 90248U, // SQRSHRNv8i16_shift
17604 14480U, // SQRSHRNv8i8_shift
17605 14432U, // SQRSHRUNB_ZZI_B
17606 4328U, // SQRSHRUNB_ZZI_H
17607 14432U, // SQRSHRUNB_ZZI_S
17608 90208U, // SQRSHRUNT_ZZI_B
17609 4464U, // SQRSHRUNT_ZZI_H
17610 90208U, // SQRSHRUNT_ZZI_S
17611 14434U, // SQRSHRUN_VG4_Z4ZI_B
17612 4328U, // SQRSHRUN_VG4_Z4ZI_H
17613 14433U, // SQRSHRUN_Z2ZI_HtoB
17614 4328U, // SQRSHRUN_Z2ZI_StoH
17615 14432U, // SQRSHRUNb
17616 14432U, // SQRSHRUNh
17617 14432U, // SQRSHRUNs
17618 90256U, // SQRSHRUNv16i8_shift
17619 14464U, // SQRSHRUNv2i32_shift
17620 14472U, // SQRSHRUNv4i16_shift
17621 90240U, // SQRSHRUNv4i32_shift
17622 90248U, // SQRSHRUNv8i16_shift
17623 14480U, // SQRSHRUNv8i8_shift
17624 4328U, // SQRSHRU_VG2_Z2ZI_H
17625 14434U, // SQRSHRU_VG4_Z4ZI_B
17626 4328U, // SQRSHRU_VG4_Z4ZI_H
17627 4328U, // SQRSHR_VG2_Z2ZI_H
17628 14434U, // SQRSHR_VG4_Z4ZI_B
17629 4328U, // SQRSHR_VG4_Z4ZI_H
17630 33824776U, // SQSHLR_ZPmZ_B
17631 67381256U, // SQSHLR_ZPmZ_D
17632 102266912U, // SQSHLR_ZPmZ_H
17633 134492168U, // SQSHLR_ZPmZ_S
17634 270344U, // SQSHLU_ZPmI_B
17635 272392U, // SQSHLU_ZPmI_D
17636 104888352U, // SQSHLU_ZPmI_H
17637 274440U, // SQSHLU_ZPmI_S
17638 14432U, // SQSHLUb
17639 14432U, // SQSHLUd
17640 14432U, // SQSHLUh
17641 14432U, // SQSHLUs
17642 14488U, // SQSHLUv16i8_shift
17643 14496U, // SQSHLUv2i32_shift
17644 14464U, // SQSHLUv2i64_shift
17645 14504U, // SQSHLUv4i16_shift
17646 14472U, // SQSHLUv4i32_shift
17647 14480U, // SQSHLUv8i16_shift
17648 14512U, // SQSHLUv8i8_shift
17649 270344U, // SQSHL_ZPmI_B
17650 272392U, // SQSHL_ZPmI_D
17651 104888352U, // SQSHL_ZPmI_H
17652 274440U, // SQSHL_ZPmI_S
17653 33824776U, // SQSHL_ZPmZ_B
17654 67381256U, // SQSHL_ZPmZ_D
17655 102266912U, // SQSHL_ZPmZ_H
17656 134492168U, // SQSHL_ZPmZ_S
17657 14432U, // SQSHLb
17658 14432U, // SQSHLd
17659 14432U, // SQSHLh
17660 14432U, // SQSHLs
17661 1861784U, // SQSHLv16i8
17662 14488U, // SQSHLv16i8_shift
17663 14432U, // SQSHLv1i16
17664 14432U, // SQSHLv1i32
17665 14432U, // SQSHLv1i64
17666 14432U, // SQSHLv1i8
17667 2123936U, // SQSHLv2i32
17668 14496U, // SQSHLv2i32_shift
17669 551040U, // SQSHLv2i64
17670 14464U, // SQSHLv2i64_shift
17671 2386088U, // SQSHLv4i16
17672 14504U, // SQSHLv4i16_shift
17673 813192U, // SQSHLv4i32
17674 14472U, // SQSHLv4i32_shift
17675 1075344U, // SQSHLv8i16
17676 14480U, // SQSHLv8i16_shift
17677 2648240U, // SQSHLv8i8
17678 14512U, // SQSHLv8i8_shift
17679 14432U, // SQSHRNB_ZZI_B
17680 4328U, // SQSHRNB_ZZI_H
17681 14432U, // SQSHRNB_ZZI_S
17682 90208U, // SQSHRNT_ZZI_B
17683 4464U, // SQSHRNT_ZZI_H
17684 90208U, // SQSHRNT_ZZI_S
17685 14433U, // SQSHRN_Z2ZI_HtoB
17686 4328U, // SQSHRN_Z2ZI_StoH
17687 14432U, // SQSHRNb
17688 14432U, // SQSHRNh
17689 14432U, // SQSHRNs
17690 90256U, // SQSHRNv16i8_shift
17691 14464U, // SQSHRNv2i32_shift
17692 14472U, // SQSHRNv4i16_shift
17693 90240U, // SQSHRNv4i32_shift
17694 90248U, // SQSHRNv8i16_shift
17695 14480U, // SQSHRNv8i8_shift
17696 14432U, // SQSHRUNB_ZZI_B
17697 4328U, // SQSHRUNB_ZZI_H
17698 14432U, // SQSHRUNB_ZZI_S
17699 90208U, // SQSHRUNT_ZZI_B
17700 4464U, // SQSHRUNT_ZZI_H
17701 90208U, // SQSHRUNT_ZZI_S
17702 14433U, // SQSHRUN_Z2ZI_HtoB
17703 4328U, // SQSHRUN_Z2ZI_StoH
17704 14432U, // SQSHRUNb
17705 14432U, // SQSHRUNh
17706 14432U, // SQSHRUNs
17707 90256U, // SQSHRUNv16i8_shift
17708 14464U, // SQSHRUNv2i32_shift
17709 14472U, // SQSHRUNv4i16_shift
17710 90240U, // SQSHRUNv4i32_shift
17711 90248U, // SQSHRUNv8i16_shift
17712 14480U, // SQSHRUNv8i8_shift
17713 33824776U, // SQSUBR_ZPmZ_B
17714 67381256U, // SQSUBR_ZPmZ_D
17715 102266912U, // SQSUBR_ZPmZ_H
17716 134492168U, // SQSUBR_ZPmZ_S
17717 39008U, // SQSUB_ZI_B
17718 41056U, // SQSUB_ZI_D
17719 216U, // SQSUB_ZI_H
17720 43104U, // SQSUB_ZI_S
17721 33824776U, // SQSUB_ZPmZ_B
17722 67381256U, // SQSUB_ZPmZ_D
17723 102266912U, // SQSUB_ZPmZ_H
17724 134492168U, // SQSUB_ZPmZ_S
17725 8288U, // SQSUB_ZZZ_B
17726 10336U, // SQSUB_ZZZ_D
17727 4128U, // SQSUB_ZZZ_H
17728 12384U, // SQSUB_ZZZ_S
17729 1861784U, // SQSUBv16i8
17730 14432U, // SQSUBv1i16
17731 14432U, // SQSUBv1i32
17732 14432U, // SQSUBv1i64
17733 14432U, // SQSUBv1i8
17734 2123936U, // SQSUBv2i32
17735 551040U, // SQSUBv2i64
17736 2386088U, // SQSUBv4i16
17737 813192U, // SQSUBv4i32
17738 1075344U, // SQSUBv8i16
17739 2648240U, // SQSUBv8i8
17740 0U, // SQXTNB_ZZ_B
17741 1U, // SQXTNB_ZZ_H
17742 0U, // SQXTNB_ZZ_S
17743 0U, // SQXTNT_ZZ_B
17744 1U, // SQXTNT_ZZ_H
17745 0U, // SQXTNT_ZZ_S
17746 80U, // SQXTNv16i8
17747 0U, // SQXTNv1i16
17748 0U, // SQXTNv1i32
17749 0U, // SQXTNv1i8
17750 56U, // SQXTNv2i32
17751 72U, // SQXTNv4i16
17752 56U, // SQXTNv4i32
17753 72U, // SQXTNv8i16
17754 80U, // SQXTNv8i8
17755 0U, // SQXTUNB_ZZ_B
17756 1U, // SQXTUNB_ZZ_H
17757 0U, // SQXTUNB_ZZ_S
17758 0U, // SQXTUNT_ZZ_B
17759 1U, // SQXTUNT_ZZ_H
17760 0U, // SQXTUNT_ZZ_S
17761 80U, // SQXTUNv16i8
17762 0U, // SQXTUNv1i16
17763 0U, // SQXTUNv1i32
17764 0U, // SQXTUNv1i8
17765 56U, // SQXTUNv2i32
17766 72U, // SQXTUNv4i16
17767 56U, // SQXTUNv4i32
17768 72U, // SQXTUNv8i16
17769 80U, // SQXTUNv8i8
17770 33824776U, // SRHADD_ZPmZ_B
17771 67381256U, // SRHADD_ZPmZ_D
17772 102266912U, // SRHADD_ZPmZ_H
17773 134492168U, // SRHADD_ZPmZ_S
17774 1861784U, // SRHADDv16i8
17775 2123936U, // SRHADDv2i32
17776 2386088U, // SRHADDv4i16
17777 813192U, // SRHADDv4i32
17778 1075344U, // SRHADDv8i16
17779 2648240U, // SRHADDv8i8
17780 4465U, // SRI_ZZI_B
17781 90208U, // SRI_ZZI_D
17782 4464U, // SRI_ZZI_H
17783 90208U, // SRI_ZZI_S
17784 90209U, // SRId
17785 90264U, // SRIv16i8_shift
17786 90272U, // SRIv2i32_shift
17787 90240U, // SRIv2i64_shift
17788 90280U, // SRIv4i16_shift
17789 90248U, // SRIv4i32_shift
17790 90256U, // SRIv8i16_shift
17791 90288U, // SRIv8i8_shift
17792 33824776U, // SRSHLR_ZPmZ_B
17793 67381256U, // SRSHLR_ZPmZ_D
17794 102266912U, // SRSHLR_ZPmZ_H
17795 134492168U, // SRSHLR_ZPmZ_S
17796 5040U, // SRSHL_VG2_2Z2Z_B
17797 4552U, // SRSHL_VG2_2Z2Z_D
17798 4344U, // SRSHL_VG2_2Z2Z_H
17799 4560U, // SRSHL_VG2_2Z2Z_S
17800 184U, // SRSHL_VG2_2ZZ_B
17801 4288U, // SRSHL_VG2_2ZZ_D
17802 4128U, // SRSHL_VG2_2ZZ_H
17803 4208U, // SRSHL_VG2_2ZZ_S
17804 5040U, // SRSHL_VG4_4Z4Z_B
17805 4552U, // SRSHL_VG4_4Z4Z_D
17806 4344U, // SRSHL_VG4_4Z4Z_H
17807 4560U, // SRSHL_VG4_4Z4Z_S
17808 184U, // SRSHL_VG4_4ZZ_B
17809 4288U, // SRSHL_VG4_4ZZ_D
17810 4128U, // SRSHL_VG4_4ZZ_H
17811 4208U, // SRSHL_VG4_4ZZ_S
17812 33824776U, // SRSHL_ZPmZ_B
17813 67381256U, // SRSHL_ZPmZ_D
17814 102266912U, // SRSHL_ZPmZ_H
17815 134492168U, // SRSHL_ZPmZ_S
17816 1861784U, // SRSHLv16i8
17817 14432U, // SRSHLv1i64
17818 2123936U, // SRSHLv2i32
17819 551040U, // SRSHLv2i64
17820 2386088U, // SRSHLv4i16
17821 813192U, // SRSHLv4i32
17822 1075344U, // SRSHLv8i16
17823 2648240U, // SRSHLv8i8
17824 270344U, // SRSHR_ZPmI_B
17825 272392U, // SRSHR_ZPmI_D
17826 104888352U, // SRSHR_ZPmI_H
17827 274440U, // SRSHR_ZPmI_S
17828 14432U, // SRSHRd
17829 14488U, // SRSHRv16i8_shift
17830 14496U, // SRSHRv2i32_shift
17831 14464U, // SRSHRv2i64_shift
17832 14504U, // SRSHRv4i16_shift
17833 14472U, // SRSHRv4i32_shift
17834 14480U, // SRSHRv8i16_shift
17835 14512U, // SRSHRv8i8_shift
17836 4465U, // SRSRA_ZZI_B
17837 90208U, // SRSRA_ZZI_D
17838 4464U, // SRSRA_ZZI_H
17839 90208U, // SRSRA_ZZI_S
17840 90209U, // SRSRAd
17841 90264U, // SRSRAv16i8_shift
17842 90272U, // SRSRAv2i32_shift
17843 90240U, // SRSRAv2i64_shift
17844 90280U, // SRSRAv4i16_shift
17845 90248U, // SRSRAv4i32_shift
17846 90256U, // SRSRAv8i16_shift
17847 90288U, // SRSRAv8i8_shift
17848 14432U, // SSHLLB_ZZI_D
17849 4328U, // SSHLLB_ZZI_H
17850 14432U, // SSHLLB_ZZI_S
17851 14432U, // SSHLLT_ZZI_D
17852 4328U, // SSHLLT_ZZI_H
17853 14432U, // SSHLLT_ZZI_S
17854 14488U, // SSHLLv16i8_shift
17855 14496U, // SSHLLv2i32_shift
17856 14504U, // SSHLLv4i16_shift
17857 14472U, // SSHLLv4i32_shift
17858 14480U, // SSHLLv8i16_shift
17859 14512U, // SSHLLv8i8_shift
17860 1861784U, // SSHLv16i8
17861 14432U, // SSHLv1i64
17862 2123936U, // SSHLv2i32
17863 551040U, // SSHLv2i64
17864 2386088U, // SSHLv4i16
17865 813192U, // SSHLv4i32
17866 1075344U, // SSHLv8i16
17867 2648240U, // SSHLv8i8
17868 14432U, // SSHRd
17869 14488U, // SSHRv16i8_shift
17870 14496U, // SSHRv2i32_shift
17871 14464U, // SSHRv2i64_shift
17872 14504U, // SSHRv4i16_shift
17873 14472U, // SSHRv4i32_shift
17874 14480U, // SSHRv8i16_shift
17875 14512U, // SSHRv8i8_shift
17876 4465U, // SSRA_ZZI_B
17877 90208U, // SSRA_ZZI_D
17878 4464U, // SSRA_ZZI_H
17879 90208U, // SSRA_ZZI_S
17880 90209U, // SSRAd
17881 90264U, // SSRAv16i8_shift
17882 90272U, // SSRAv2i32_shift
17883 90240U, // SSRAv2i64_shift
17884 90280U, // SSRAv4i16_shift
17885 90248U, // SSRAv4i32_shift
17886 90256U, // SSRAv8i16_shift
17887 90288U, // SSRAv8i8_shift
17888 12089580U, // SST1B_D
17889 809531588U, // SST1B_D_IMM
17890 12351724U, // SST1B_D_SXTW
17891 12613868U, // SST1B_D_UXTW
17892 809531508U, // SST1B_S_IMM
17893 12876012U, // SST1B_S_SXTW
17894 13138156U, // SST1B_S_UXTW
17895 12089580U, // SST1D
17896 13400260U, // SST1D_IMM
17897 13662444U, // SST1D_SCALED
17898 12351724U, // SST1D_SXTW
17899 13924588U, // SST1D_SXTW_SCALED
17900 12613868U, // SST1D_UXTW
17901 14186732U, // SST1D_UXTW_SCALED
17902 12089580U, // SST1H_D
17903 819755204U, // SST1H_D_IMM
17904 14711020U, // SST1H_D_SCALED
17905 12351724U, // SST1H_D_SXTW
17906 14973164U, // SST1H_D_SXTW_SCALED
17907 12613868U, // SST1H_D_UXTW
17908 15235308U, // SST1H_D_UXTW_SCALED
17909 819755124U, // SST1H_S_IMM
17910 12876012U, // SST1H_S_SXTW
17911 15497452U, // SST1H_S_SXTW_SCALED
17912 13138156U, // SST1H_S_UXTW
17913 15759596U, // SST1H_S_UXTW_SCALED
17914 809531588U, // SST1Q
17915 12089580U, // SST1W_D
17916 821328068U, // SST1W_D_IMM
17917 16283884U, // SST1W_D_SCALED
17918 12351724U, // SST1W_D_SXTW
17919 16546028U, // SST1W_D_SXTW_SCALED
17920 12613868U, // SST1W_D_UXTW
17921 16808172U, // SST1W_D_UXTW_SCALED
17922 821327988U, // SST1W_IMM
17923 12876012U, // SST1W_SXTW
17924 17070316U, // SST1W_SXTW_SCALED
17925 13138156U, // SST1W_UXTW
17926 17332460U, // SST1W_UXTW_SCALED
17927 12384U, // SSUBLBT_ZZZ_D
17928 184U, // SSUBLBT_ZZZ_H
17929 22624U, // SSUBLBT_ZZZ_S
17930 12384U, // SSUBLB_ZZZ_D
17931 184U, // SSUBLB_ZZZ_H
17932 22624U, // SSUBLB_ZZZ_S
17933 12384U, // SSUBLTB_ZZZ_D
17934 184U, // SSUBLTB_ZZZ_H
17935 22624U, // SSUBLTB_ZZZ_S
17936 12384U, // SSUBLT_ZZZ_D
17937 184U, // SSUBLT_ZZZ_H
17938 22624U, // SSUBLT_ZZZ_S
17939 1861784U, // SSUBLv16i8_v8i16
17940 2123936U, // SSUBLv2i32_v2i64
17941 2386088U, // SSUBLv4i16_v4i32
17942 813192U, // SSUBLv4i32_v2i64
17943 1075344U, // SSUBLv8i16_v4i32
17944 2648240U, // SSUBLv8i8_v8i16
17945 12384U, // SSUBWB_ZZZ_D
17946 184U, // SSUBWB_ZZZ_H
17947 22624U, // SSUBWB_ZZZ_S
17948 12384U, // SSUBWT_ZZZ_D
17949 184U, // SSUBWT_ZZZ_H
17950 22624U, // SSUBWT_ZZZ_S
17951 1861776U, // SSUBWv16i8_v8i16
17952 2123904U, // SSUBWv2i32_v2i64
17953 2386056U, // SSUBWv4i16_v4i32
17954 813184U, // SSUBWv4i32_v2i64
17955 1075336U, // SSUBWv8i16_v4i32
17956 2648208U, // SSUBWv8i8_v8i16
17957 17594604U, // ST1B
17958 17594604U, // ST1B_2Z
17959 853309676U, // ST1B_2Z_IMM
17960 1443117331U, // ST1B_2Z_STRIDED
17961 1476671763U, // ST1B_2Z_STRIDED_IMM
17962 17594604U, // ST1B_4Z
17963 854882540U, // ST1B_4Z_IMM
17964 17594604U, // ST1B_4Z_STRIDED
17965 854882540U, // ST1B_4Z_STRIDED_IMM
17966 17594604U, // ST1B_D
17967 843086060U, // ST1B_D_IMM
17968 17594604U, // ST1B_H
17969 843086060U, // ST1B_H_IMM
17970 843086060U, // ST1B_IMM
17971 17594604U, // ST1B_S
17972 843086060U, // ST1B_S_IMM
17973 17856748U, // ST1D
17974 17856748U, // ST1D_2Z
17975 853309676U, // ST1D_2Z_IMM
17976 17856748U, // ST1D_2Z_STRIDED
17977 853309676U, // ST1D_2Z_STRIDED_IMM
17978 17856748U, // ST1D_4Z
17979 854882540U, // ST1D_4Z_IMM
17980 17856748U, // ST1D_4Z_STRIDED
17981 854882540U, // ST1D_4Z_STRIDED_IMM
17982 843086060U, // ST1D_IMM
17983 17856748U, // ST1D_Q
17984 843086060U, // ST1D_Q_IMM
17985 0U, // ST1Fourv16b
17986 0U, // ST1Fourv16b_POST
17987 0U, // ST1Fourv1d
17988 0U, // ST1Fourv1d_POST
17989 0U, // ST1Fourv2d
17990 0U, // ST1Fourv2d_POST
17991 0U, // ST1Fourv2s
17992 0U, // ST1Fourv2s_POST
17993 0U, // ST1Fourv4h
17994 0U, // ST1Fourv4h_POST
17995 0U, // ST1Fourv4s
17996 0U, // ST1Fourv4s_POST
17997 0U, // ST1Fourv8b
17998 0U, // ST1Fourv8b_POST
17999 0U, // ST1Fourv8h
18000 0U, // ST1Fourv8h_POST
18001 18118892U, // ST1H
18002 18118892U, // ST1H_2Z
18003 853309676U, // ST1H_2Z_IMM
18004 1510226195U, // ST1H_2Z_STRIDED
18005 1476671763U, // ST1H_2Z_STRIDED_IMM
18006 18118892U, // ST1H_4Z
18007 854882540U, // ST1H_4Z_IMM
18008 18118892U, // ST1H_4Z_STRIDED
18009 854882540U, // ST1H_4Z_STRIDED_IMM
18010 18118892U, // ST1H_D
18011 843086060U, // ST1H_D_IMM
18012 843086060U, // ST1H_IMM
18013 18118892U, // ST1H_S
18014 843086060U, // ST1H_S_IMM
18015 0U, // ST1Onev16b
18016 0U, // ST1Onev16b_POST
18017 0U, // ST1Onev1d
18018 0U, // ST1Onev1d_POST
18019 0U, // ST1Onev2d
18020 0U, // ST1Onev2d_POST
18021 0U, // ST1Onev2s
18022 0U, // ST1Onev2s_POST
18023 0U, // ST1Onev4h
18024 0U, // ST1Onev4h_POST
18025 0U, // ST1Onev4s
18026 0U, // ST1Onev4s_POST
18027 0U, // ST1Onev8b
18028 0U, // ST1Onev8b_POST
18029 0U, // ST1Onev8h
18030 0U, // ST1Onev8h_POST
18031 0U, // ST1Threev16b
18032 0U, // ST1Threev16b_POST
18033 0U, // ST1Threev1d
18034 0U, // ST1Threev1d_POST
18035 0U, // ST1Threev2d
18036 0U, // ST1Threev2d_POST
18037 0U, // ST1Threev2s
18038 0U, // ST1Threev2s_POST
18039 0U, // ST1Threev4h
18040 0U, // ST1Threev4h_POST
18041 0U, // ST1Threev4s
18042 0U, // ST1Threev4s_POST
18043 0U, // ST1Threev8b
18044 0U, // ST1Threev8b_POST
18045 0U, // ST1Threev8h
18046 0U, // ST1Threev8h_POST
18047 0U, // ST1Twov16b
18048 0U, // ST1Twov16b_POST
18049 0U, // ST1Twov1d
18050 0U, // ST1Twov1d_POST
18051 0U, // ST1Twov2d
18052 0U, // ST1Twov2d_POST
18053 0U, // ST1Twov2s
18054 0U, // ST1Twov2s_POST
18055 0U, // ST1Twov4h
18056 0U, // ST1Twov4h_POST
18057 0U, // ST1Twov4s
18058 0U, // ST1Twov4s_POST
18059 0U, // ST1Twov8b
18060 0U, // ST1Twov8b_POST
18061 0U, // ST1Twov8h
18062 0U, // ST1Twov8h_POST
18063 18643180U, // ST1W
18064 18643180U, // ST1W_2Z
18065 853309676U, // ST1W_2Z_IMM
18066 18643180U, // ST1W_2Z_STRIDED
18067 853309676U, // ST1W_2Z_STRIDED_IMM
18068 18643180U, // ST1W_4Z
18069 854882540U, // ST1W_4Z_IMM
18070 18643180U, // ST1W_4Z_STRIDED
18071 854882540U, // ST1W_4Z_STRIDED_IMM
18072 18643180U, // ST1W_D
18073 843086060U, // ST1W_D_IMM
18074 843086060U, // ST1W_IMM
18075 18643180U, // ST1W_Q
18076 843086060U, // ST1W_Q_IMM
18077 19331696U, // ST1_MXIPXX_H_B
18078 19593840U, // ST1_MXIPXX_H_D
18079 19855984U, // ST1_MXIPXX_H_H
18080 20118128U, // ST1_MXIPXX_H_Q
18081 20380272U, // ST1_MXIPXX_H_S
18082 19331696U, // ST1_MXIPXX_V_B
18083 19593840U, // ST1_MXIPXX_V_D
18084 19855984U, // ST1_MXIPXX_V_H
18085 20118128U, // ST1_MXIPXX_V_Q
18086 20380272U, // ST1_MXIPXX_V_S
18087 0U, // ST1i16
18088 5U, // ST1i16_POST
18089 0U, // ST1i32
18090 5U, // ST1i32_POST
18091 0U, // ST1i64
18092 5U, // ST1i64_POST
18093 0U, // ST1i8
18094 5U, // ST1i8_POST
18095 17594604U, // ST2B
18096 853309676U, // ST2B_IMM
18097 17856748U, // ST2D
18098 853309676U, // ST2D_IMM
18099 150153U, // ST2GPostIndex
18100 22169697U, // ST2GPreIndex
18101 6832224U, // ST2Gi
18102 18118892U, // ST2H
18103 853309676U, // ST2H_IMM
18104 20478188U, // ST2Q
18105 853309676U, // ST2Q_IMM
18106 0U, // ST2Twov16b
18107 0U, // ST2Twov16b_POST
18108 0U, // ST2Twov2d
18109 0U, // ST2Twov2d_POST
18110 0U, // ST2Twov2s
18111 0U, // ST2Twov2s_POST
18112 0U, // ST2Twov4h
18113 0U, // ST2Twov4h_POST
18114 0U, // ST2Twov4s
18115 0U, // ST2Twov4s_POST
18116 0U, // ST2Twov8b
18117 0U, // ST2Twov8b_POST
18118 0U, // ST2Twov8h
18119 0U, // ST2Twov8h_POST
18120 18643180U, // ST2W
18121 853309676U, // ST2W_IMM
18122 0U, // ST2i16
18123 5U, // ST2i16_POST
18124 0U, // ST2i32
18125 5U, // ST2i32_POST
18126 0U, // ST2i64
18127 5U, // ST2i64_POST
18128 0U, // ST2i8
18129 5U, // ST2i8_POST
18130 17594604U, // ST3B
18131 20740332U, // ST3B_IMM
18132 17856748U, // ST3D
18133 20740332U, // ST3D_IMM
18134 18118892U, // ST3H
18135 20740332U, // ST3H_IMM
18136 20478188U, // ST3Q
18137 20740332U, // ST3Q_IMM
18138 0U, // ST3Threev16b
18139 0U, // ST3Threev16b_POST
18140 0U, // ST3Threev2d
18141 0U, // ST3Threev2d_POST
18142 0U, // ST3Threev2s
18143 0U, // ST3Threev2s_POST
18144 0U, // ST3Threev4h
18145 0U, // ST3Threev4h_POST
18146 0U, // ST3Threev4s
18147 0U, // ST3Threev4s_POST
18148 0U, // ST3Threev8b
18149 0U, // ST3Threev8b_POST
18150 0U, // ST3Threev8h
18151 0U, // ST3Threev8h_POST
18152 18643180U, // ST3W
18153 20740332U, // ST3W_IMM
18154 0U, // ST3i16
18155 5U, // ST3i16_POST
18156 0U, // ST3i32
18157 5U, // ST3i32_POST
18158 0U, // ST3i64
18159 5U, // ST3i64_POST
18160 0U, // ST3i8
18161 5U, // ST3i8_POST
18162 17594604U, // ST4B
18163 854882540U, // ST4B_IMM
18164 17856748U, // ST4D
18165 854882540U, // ST4D_IMM
18166 0U, // ST4Fourv16b
18167 0U, // ST4Fourv16b_POST
18168 0U, // ST4Fourv2d
18169 0U, // ST4Fourv2d_POST
18170 0U, // ST4Fourv2s
18171 0U, // ST4Fourv2s_POST
18172 0U, // ST4Fourv4h
18173 0U, // ST4Fourv4h_POST
18174 0U, // ST4Fourv4s
18175 0U, // ST4Fourv4s_POST
18176 0U, // ST4Fourv8b
18177 0U, // ST4Fourv8b_POST
18178 0U, // ST4Fourv8h
18179 0U, // ST4Fourv8h_POST
18180 18118892U, // ST4H
18181 854882540U, // ST4H_IMM
18182 20478188U, // ST4Q
18183 854882540U, // ST4Q_IMM
18184 18643180U, // ST4W
18185 854882540U, // ST4W_IMM
18186 0U, // ST4i16
18187 5U, // ST4i16_POST
18188 0U, // ST4i32
18189 5U, // ST4i32_POST
18190 0U, // ST4i64
18191 5U, // ST4i64_POST
18192 0U, // ST4i8
18193 5U, // ST4i8_POST
18194 0U, // ST64B
18195 5U, // ST64BV
18196 5U, // ST64BV0
18197 0U, // STBFADD
18198 0U, // STBFADDL
18199 0U, // STBFMAX
18200 0U, // STBFMAXL
18201 0U, // STBFMAXNM
18202 0U, // STBFMAXNML
18203 0U, // STBFMIN
18204 0U, // STBFMINL
18205 0U, // STBFMINNM
18206 0U, // STBFMINNML
18207 0U, // STFADDD
18208 0U, // STFADDH
18209 0U, // STFADDLD
18210 0U, // STFADDLH
18211 0U, // STFADDLS
18212 0U, // STFADDS
18213 0U, // STFMAXD
18214 0U, // STFMAXH
18215 0U, // STFMAXLD
18216 0U, // STFMAXLH
18217 0U, // STFMAXLS
18218 0U, // STFMAXNMD
18219 0U, // STFMAXNMH
18220 0U, // STFMAXNMLD
18221 0U, // STFMAXNMLH
18222 0U, // STFMAXNMLS
18223 0U, // STFMAXNMS
18224 0U, // STFMAXS
18225 0U, // STFMIND
18226 0U, // STFMINH
18227 0U, // STFMINLD
18228 0U, // STFMINLH
18229 0U, // STFMINLS
18230 0U, // STFMINNMD
18231 0U, // STFMINNMH
18232 0U, // STFMINNMLD
18233 0U, // STFMINNMLH
18234 0U, // STFMINNMLS
18235 0U, // STFMINNMS
18236 0U, // STFMINS
18237 584U, // STGM
18238 906246416U, // STGPi
18239 150153U, // STGPostIndex
18240 1028481297U, // STGPpost
18241 1006985489U, // STGPpre
18242 22169697U, // STGPreIndex
18243 6832224U, // STGi
18244 6830352U, // STILPW
18245 23945489U, // STILPWpre
18246 6830352U, // STILPX
18247 24207633U, // STILPXpre
18248 0U, // STL1
18249 584U, // STLLRB
18250 584U, // STLLRH
18251 584U, // STLLRW
18252 584U, // STLLRX
18253 20986128U, // STLPi
18254 584U, // STLRB
18255 584U, // STLRH
18256 584U, // STLRW
18257 1001U, // STLRWpre
18258 584U, // STLRX
18259 1009U, // STLRXpre
18260 6830352U, // STLTXRW
18261 6830352U, // STLTXRX
18262 6830176U, // STLURBi
18263 6830176U, // STLURHi
18264 6830176U, // STLURWi
18265 6830176U, // STLURXi
18266 6830176U, // STLURbi
18267 6830176U, // STLURdi
18268 6830176U, // STLURhi
18269 6830176U, // STLURqi
18270 6830176U, // STLURsi
18271 24393824U, // STLXPW
18272 24393824U, // STLXPX
18273 6830352U, // STLXRB
18274 6830352U, // STLXRH
18275 6830352U, // STLXRW
18276 6830352U, // STLXRX
18277 92259U, // STMOPA_M2ZZZI_BtoS
18278 92257U, // STMOPA_M2ZZZI_HtoS
18279 872691984U, // STNPDi
18280 906246416U, // STNPQi
18281 939800848U, // STNPSi
18282 939800848U, // STNPWi
18283 872691984U, // STNPXi
18284 17594604U, // STNT1B_2Z
18285 853309676U, // STNT1B_2Z_IMM
18286 1443117331U, // STNT1B_2Z_STRIDED
18287 1476671763U, // STNT1B_2Z_STRIDED_IMM
18288 17594604U, // STNT1B_4Z
18289 854882540U, // STNT1B_4Z_IMM
18290 17594604U, // STNT1B_4Z_STRIDED
18291 854882540U, // STNT1B_4Z_STRIDED_IMM
18292 843086060U, // STNT1B_ZRI
18293 17594604U, // STNT1B_ZRR
18294 809531588U, // STNT1B_ZZR_D
18295 809531508U, // STNT1B_ZZR_S
18296 17856748U, // STNT1D_2Z
18297 853309676U, // STNT1D_2Z_IMM
18298 17856748U, // STNT1D_2Z_STRIDED
18299 853309676U, // STNT1D_2Z_STRIDED_IMM
18300 17856748U, // STNT1D_4Z
18301 854882540U, // STNT1D_4Z_IMM
18302 17856748U, // STNT1D_4Z_STRIDED
18303 854882540U, // STNT1D_4Z_STRIDED_IMM
18304 843086060U, // STNT1D_ZRI
18305 17856748U, // STNT1D_ZRR
18306 809531588U, // STNT1D_ZZR_D
18307 18118892U, // STNT1H_2Z
18308 853309676U, // STNT1H_2Z_IMM
18309 1510226195U, // STNT1H_2Z_STRIDED
18310 1476671763U, // STNT1H_2Z_STRIDED_IMM
18311 18118892U, // STNT1H_4Z
18312 854882540U, // STNT1H_4Z_IMM
18313 18118892U, // STNT1H_4Z_STRIDED
18314 854882540U, // STNT1H_4Z_STRIDED_IMM
18315 843086060U, // STNT1H_ZRI
18316 18118892U, // STNT1H_ZRR
18317 809531588U, // STNT1H_ZZR_D
18318 809531508U, // STNT1H_ZZR_S
18319 18643180U, // STNT1W_2Z
18320 853309676U, // STNT1W_2Z_IMM
18321 18643180U, // STNT1W_2Z_STRIDED
18322 853309676U, // STNT1W_2Z_STRIDED_IMM
18323 18643180U, // STNT1W_4Z
18324 854882540U, // STNT1W_4Z_IMM
18325 18643180U, // STNT1W_4Z_STRIDED
18326 854882540U, // STNT1W_4Z_STRIDED_IMM
18327 843086060U, // STNT1W_ZRI
18328 18643180U, // STNT1W_ZRR
18329 809531588U, // STNT1W_ZZR_D
18330 809531508U, // STNT1W_ZZR_S
18331 872691984U, // STPDi
18332 994926865U, // STPDpost
18333 973431057U, // STPDpre
18334 906246416U, // STPQi
18335 1028481297U, // STPQpost
18336 1006985489U, // STPQpre
18337 939800848U, // STPSi
18338 1062035729U, // STPSpost
18339 1040539921U, // STPSpre
18340 939800848U, // STPWi
18341 1062035729U, // STPWpost
18342 1040539921U, // STPWpre
18343 872691984U, // STPXi
18344 994926865U, // STPXpost
18345 973431057U, // STPXpre
18346 90761U, // STRBBpost
18347 22110305U, // STRBBpre
18348 1074018400U, // STRBBroW
18349 1107572832U, // STRBBroX
18350 155744U, // STRBBui
18351 90761U, // STRBpost
18352 22110305U, // STRBpre
18353 1074018400U, // STRBroW
18354 1107572832U, // STRBroX
18355 155744U, // STRBui
18356 90761U, // STRDpost
18357 22110305U, // STRDpre
18358 1141127264U, // STRDroW
18359 1174681696U, // STRDroX
18360 157792U, // STRDui
18361 90761U, // STRHHpost
18362 22110305U, // STRHHpre
18363 1208236128U, // STRHHroW
18364 1241790560U, // STRHHroX
18365 159840U, // STRHHui
18366 90761U, // STRHpost
18367 22110305U, // STRHpre
18368 1208236128U, // STRHroW
18369 1241790560U, // STRHroX
18370 159840U, // STRHui
18371 90761U, // STRQpost
18372 22110305U, // STRQpre
18373 1275344992U, // STRQroW
18374 1308899424U, // STRQroX
18375 161888U, // STRQui
18376 90761U, // STRSpost
18377 22110305U, // STRSpre
18378 1342453856U, // STRSroW
18379 1376008288U, // STRSroX
18380 163936U, // STRSui
18381 90761U, // STRWpost
18382 22110305U, // STRWpre
18383 1342453856U, // STRWroW
18384 1376008288U, // STRWroX
18385 163936U, // STRWui
18386 90761U, // STRXpost
18387 22110305U, // STRXpre
18388 1141127264U, // STRXroW
18389 1174681696U, // STRXroX
18390 157792U, // STRXui
18391 22296672U, // STR_PXI
18392 584U, // STR_TX
18393 0U, // STR_ZA
18394 22296672U, // STR_ZXI
18395 906246416U, // STTNPQi
18396 872691984U, // STTNPXi
18397 906246416U, // STTPQi
18398 1028481297U, // STTPQpost
18399 1006985489U, // STTPQpre
18400 872691984U, // STTPi
18401 994926865U, // STTPpost
18402 973431057U, // STTPpre
18403 6830176U, // STTRBi
18404 6830176U, // STTRHi
18405 6830176U, // STTRWi
18406 6830176U, // STTRXi
18407 6830352U, // STTXRWr
18408 6830352U, // STTXRXr
18409 6830176U, // STURBBi
18410 6830176U, // STURBi
18411 6830176U, // STURDi
18412 6830176U, // STURHHi
18413 6830176U, // STURHi
18414 6830176U, // STURQi
18415 6830176U, // STURSi
18416 6830176U, // STURWi
18417 6830176U, // STURXi
18418 24393824U, // STXPW
18419 24393824U, // STXPX
18420 6830352U, // STXRB
18421 6830352U, // STXRH
18422 6830352U, // STXRW
18423 6830352U, // STXRX
18424 150153U, // STZ2GPostIndex
18425 22169697U, // STZ2GPreIndex
18426 6832224U, // STZ2Gi
18427 584U, // STZGM
18428 150153U, // STZGPostIndex
18429 22169697U, // STZGPreIndex
18430 6832224U, // STZGi
18431 278624U, // SUBG
18432 22624U, // SUBHNB_ZZZ_B
18433 4208U, // SUBHNB_ZZZ_H
18434 10336U, // SUBHNB_ZZZ_S
18435 24672U, // SUBHNT_ZZZ_B
18436 120U, // SUBHNT_ZZZ_H
18437 2144U, // SUBHNT_ZZZ_S
18438 551040U, // SUBHNv2i64_v2i32
18439 553088U, // SUBHNv2i64_v4i32
18440 813192U, // SUBHNv4i32_v4i16
18441 815240U, // SUBHNv4i32_v8i16
18442 1077392U, // SUBHNv8i16_v16i8
18443 1075344U, // SUBHNv8i16_v8i8
18444 14432U, // SUBP
18445 14432U, // SUBPS
18446 1325152U, // SUBPT_shift
18447 33824776U, // SUBP_ZPmZZ_B
18448 67381256U, // SUBP_ZPmZZ_D
18449 102266912U, // SUBP_ZPmZZ_H
18450 134492168U, // SUBP_ZPmZZ_S
18451 39008U, // SUBR_ZI_B
18452 41056U, // SUBR_ZI_D
18453 216U, // SUBR_ZI_H
18454 43104U, // SUBR_ZI_S
18455 33824776U, // SUBR_ZPmZ_B
18456 67381256U, // SUBR_ZPmZ_D
18457 102266912U, // SUBR_ZPmZ_H
18458 134492168U, // SUBR_ZPmZ_S
18459 32864U, // SUBSWri
18460 34912U, // SUBSWrs
18461 36960U, // SUBSWrx
18462 32864U, // SUBSXri
18463 34912U, // SUBSXrs
18464 36960U, // SUBSXrx
18465 2898016U, // SUBSXrx64
18466 32864U, // SUBWri
18467 34912U, // SUBWrs
18468 36960U, // SUBWrx
18469 32864U, // SUBXri
18470 34912U, // SUBXrs
18471 36960U, // SUBXrx
18472 2898016U, // SUBXrx64
18473 3176648U, // SUB_VG2_M2Z2Z_D
18474 3438800U, // SUB_VG2_M2Z2Z_S
18475 104364232U, // SUB_VG2_M2ZZ_D
18476 104626384U, // SUB_VG2_M2ZZ_S
18477 4296U, // SUB_VG2_M2Z_D
18478 4304U, // SUB_VG2_M2Z_S
18479 3176649U, // SUB_VG4_M4Z4Z_D
18480 3438801U, // SUB_VG4_M4Z4Z_S
18481 104364233U, // SUB_VG4_M4ZZ_D
18482 104626385U, // SUB_VG4_M4ZZ_S
18483 4297U, // SUB_VG4_M4Z_D
18484 4305U, // SUB_VG4_M4Z_S
18485 39008U, // SUB_ZI_B
18486 41056U, // SUB_ZI_D
18487 216U, // SUB_ZI_H
18488 43104U, // SUB_ZI_S
18489 33824776U, // SUB_ZPmZ_B
18490 67381256U, // SUB_ZPmZ_CPA
18491 67381256U, // SUB_ZPmZ_D
18492 102266912U, // SUB_ZPmZ_H
18493 134492168U, // SUB_ZPmZ_S
18494 8288U, // SUB_ZZZ_B
18495 10336U, // SUB_ZZZ_CPA
18496 10336U, // SUB_ZZZ_D
18497 4128U, // SUB_ZZZ_H
18498 12384U, // SUB_ZZZ_S
18499 1861784U, // SUBv16i8
18500 14432U, // SUBv1i64
18501 2123936U, // SUBv2i32
18502 551040U, // SUBv2i64
18503 2386088U, // SUBv4i16
18504 813192U, // SUBv4i32
18505 1075344U, // SUBv8i16
18506 2648240U, // SUBv8i8
18507 10082840U, // SUDOT_VG2_M2ZZI_BToS
18508 121368U, // SUDOT_VG2_M2ZZ_BToS
18509 10082841U, // SUDOT_VG4_M4ZZI_BToS
18510 121369U, // SUDOT_VG4_M4ZZ_BToS
18511 86297U, // SUDOT_ZZZI
18512 10252440U, // SUDOTlanev16i8
18513 10252464U, // SUDOTlanev8i8
18514 84521U, // SUMLALL_MZZI_BtoS
18515 10082840U, // SUMLALL_VG2_M2ZZI_BtoS
18516 121370U, // SUMLALL_VG2_M2ZZ_BtoS
18517 10082841U, // SUMLALL_VG4_M4ZZI_BtoS
18518 121370U, // SUMLALL_VG4_M4ZZ_BtoS
18519 2U, // SUMOP4A_M2Z2Z_BToS
18520 1U, // SUMOP4A_M2Z2Z_HtoD
18521 3U, // SUMOP4A_M2ZZ_BToS
18522 1U, // SUMOP4A_M2ZZ_HtoD
18523 560U, // SUMOP4A_MZ2Z_BToS
18524 264U, // SUMOP4A_MZ2Z_HtoD
18525 4376U, // SUMOP4A_MZZ_BToS
18526 4112U, // SUMOP4A_MZZ_HtoD
18527 2U, // SUMOP4S_M2Z2Z_BToS
18528 1U, // SUMOP4S_M2Z2Z_HtoD
18529 3U, // SUMOP4S_M2ZZ_BToS
18530 1U, // SUMOP4S_M2ZZ_HtoD
18531 560U, // SUMOP4S_MZ2Z_BToS
18532 264U, // SUMOP4S_MZ2Z_HtoD
18533 4376U, // SUMOP4S_MZZ_BToS
18534 4112U, // SUMOP4S_MZZ_HtoD
18535 88168U, // SUMOPA_MPPZZ_D
18536 127080U, // SUMOPA_MPPZZ_S
18537 88168U, // SUMOPS_MPPZZ_D
18538 127080U, // SUMOPS_MPPZZ_S
18539 0U, // SUNPKHI_ZZ_D
18540 1U, // SUNPKHI_ZZ_H
18541 0U, // SUNPKHI_ZZ_S
18542 0U, // SUNPKLO_ZZ_D
18543 1U, // SUNPKLO_ZZ_H
18544 0U, // SUNPKLO_ZZ_S
18545 1U, // SUNPK_VG2_2ZZ_D
18546 1U, // SUNPK_VG2_2ZZ_H
18547 1U, // SUNPK_VG2_2ZZ_S
18548 1U, // SUNPK_VG4_4Z2Z_D
18549 1U, // SUNPK_VG4_4Z2Z_H
18550 1U, // SUNPK_VG4_4Z2Z_S
18551 33824776U, // SUQADD_ZPmZ_B
18552 67381256U, // SUQADD_ZPmZ_D
18553 102266912U, // SUQADD_ZPmZ_H
18554 134492168U, // SUQADD_ZPmZ_S
18555 40U, // SUQADDv16i8
18556 1U, // SUQADDv1i16
18557 1U, // SUQADDv1i32
18558 1U, // SUQADDv1i64
18559 1U, // SUQADDv1i8
18560 48U, // SUQADDv2i32
18561 56U, // SUQADDv2i64
18562 64U, // SUQADDv4i16
18563 72U, // SUQADDv4i32
18564 80U, // SUQADDv8i16
18565 88U, // SUQADDv8i8
18566 92259U, // SUTMOPA_M2ZZZI_BtoS
18567 10082841U, // SUVDOT_VG4_M4ZZI_BToS
18568 0U, // SVC
18569 206862576U, // SVDOT_VG2_M2ZZI_HtoS
18570 10082841U, // SVDOT_VG4_M4ZZI_BtoS
18571 206862577U, // SVDOT_VG4_M4ZZI_HtoD
18572 3U, // SWPAB
18573 3U, // SWPAH
18574 3U, // SWPALB
18575 3U, // SWPALH
18576 3U, // SWPALW
18577 3U, // SWPALX
18578 3U, // SWPAW
18579 3U, // SWPAX
18580 3U, // SWPB
18581 3U, // SWPH
18582 3U, // SWPLB
18583 3U, // SWPLH
18584 3U, // SWPLW
18585 3U, // SWPLX
18586 147731U, // SWPP
18587 147731U, // SWPPA
18588 147731U, // SWPPAL
18589 147731U, // SWPPL
18590 3U, // SWPTALW
18591 3U, // SWPTALX
18592 3U, // SWPTAW
18593 3U, // SWPTAX
18594 3U, // SWPTLW
18595 3U, // SWPTLX
18596 3U, // SWPTW
18597 3U, // SWPTX
18598 3U, // SWPW
18599 3U, // SWPX
18600 2056U, // SXTB_ZPmZ_D
18601 4112U, // SXTB_ZPmZ_H
18602 6152U, // SXTB_ZPmZ_S
18603 10264U, // SXTB_ZPzZ_D
18604 4128U, // SXTB_ZPzZ_H
18605 12312U, // SXTB_ZPzZ_S
18606 2056U, // SXTH_ZPmZ_D
18607 6152U, // SXTH_ZPmZ_S
18608 10264U, // SXTH_ZPzZ_D
18609 12312U, // SXTH_ZPzZ_S
18610 2056U, // SXTW_ZPmZ_D
18611 10264U, // SXTW_ZPzZ_D
18612 196704U, // SYSLxt
18613 1021U, // SYSPxt
18614 1029U, // SYSPxt_XZR
18615 1037U, // SYSxt
18616 186U, // TBLQ_ZZZ_B
18617 10338U, // TBLQ_ZZZ_D
18618 4128U, // TBLQ_ZZZ_H
18619 12386U, // TBLQ_ZZZ_S
18620 186U, // TBL_ZZZZ_B
18621 10338U, // TBL_ZZZZ_D
18622 4128U, // TBL_ZZZZ_H
18623 12386U, // TBL_ZZZZ_S
18624 186U, // TBL_ZZZ_B
18625 10338U, // TBL_ZZZ_D
18626 4128U, // TBL_ZZZ_H
18627 12386U, // TBL_ZZZ_S
18628 43U, // TBLv16i8Four
18629 43U, // TBLv16i8One
18630 43U, // TBLv16i8Three
18631 43U, // TBLv16i8Two
18632 91U, // TBLv8i8Four
18633 91U, // TBLv8i8One
18634 91U, // TBLv8i8Three
18635 91U, // TBLv8i8Two
18636 94304U, // TBNZW
18637 94304U, // TBNZX
18638 4377U, // TBXQ_ZZZ_B
18639 2144U, // TBXQ_ZZZ_D
18640 4112U, // TBXQ_ZZZ_H
18641 6240U, // TBXQ_ZZZ_S
18642 4377U, // TBX_ZZZ_B
18643 2144U, // TBX_ZZZ_D
18644 4112U, // TBX_ZZZ_H
18645 6240U, // TBX_ZZZ_S
18646 45U, // TBXv16i8Four
18647 45U, // TBXv16i8One
18648 45U, // TBXv16i8Three
18649 45U, // TBXv16i8Two
18650 93U, // TBXv8i8Four
18651 93U, // TBXv8i8One
18652 93U, // TBXv8i8Three
18653 93U, // TBXv8i8Two
18654 94304U, // TBZW
18655 94304U, // TBZX
18656 198756U, // TCHANGEBri
18657 198752U, // TCHANGEBrr
18658 198756U, // TCHANGEFri
18659 198752U, // TCHANGEFrr
18660 5U, // TENTER
18661 0U, // TEXIT
18662 8288U, // TRN1_PPP_B
18663 10336U, // TRN1_PPP_D
18664 4128U, // TRN1_PPP_H
18665 12384U, // TRN1_PPP_S
18666 8288U, // TRN1_ZZZ_B
18667 10336U, // TRN1_ZZZ_D
18668 4128U, // TRN1_ZZZ_H
18669 4320U, // TRN1_ZZZ_Q
18670 12384U, // TRN1_ZZZ_S
18671 1861784U, // TRN1v16i8
18672 2123936U, // TRN1v2i32
18673 551040U, // TRN1v2i64
18674 2386088U, // TRN1v4i16
18675 813192U, // TRN1v4i32
18676 1075344U, // TRN1v8i16
18677 2648240U, // TRN1v8i8
18678 8288U, // TRN2_PPP_B
18679 10336U, // TRN2_PPP_D
18680 4128U, // TRN2_PPP_H
18681 12384U, // TRN2_PPP_S
18682 8288U, // TRN2_ZZZ_B
18683 10336U, // TRN2_ZZZ_D
18684 4128U, // TRN2_ZZZ_H
18685 4320U, // TRN2_ZZZ_Q
18686 12384U, // TRN2_ZZZ_S
18687 1861784U, // TRN2v16i8
18688 2123936U, // TRN2v2i32
18689 551040U, // TRN2v2i64
18690 2386088U, // TRN2v4i16
18691 813192U, // TRN2v4i32
18692 1075344U, // TRN2v8i16
18693 2648240U, // TRN2v8i8
18694 6240U, // UABALB_ZZZ_D
18695 4376U, // UABALB_ZZZ_H
18696 24672U, // UABALB_ZZZ_S
18697 6240U, // UABALT_ZZZ_D
18698 4376U, // UABALT_ZZZ_H
18699 24672U, // UABALT_ZZZ_S
18700 4376U, // UABAL_ZZZ_BtoH
18701 24672U, // UABAL_ZZZ_HtoS
18702 6240U, // UABAL_ZZZ_StoD
18703 1863832U, // UABALv16i8_v8i16
18704 2125984U, // UABALv2i32_v2i64
18705 2388136U, // UABALv4i16_v4i32
18706 815240U, // UABALv4i32_v2i64
18707 1077392U, // UABALv8i16_v4i32
18708 2650288U, // UABALv8i8_v8i16
18709 4377U, // UABA_ZZZ_B
18710 2144U, // UABA_ZZZ_D
18711 4112U, // UABA_ZZZ_H
18712 6240U, // UABA_ZZZ_S
18713 1863832U, // UABAv16i8
18714 2125984U, // UABAv2i32
18715 2388136U, // UABAv4i16
18716 815240U, // UABAv4i32
18717 1077392U, // UABAv8i16
18718 2650288U, // UABAv8i8
18719 12384U, // UABDLB_ZZZ_D
18720 184U, // UABDLB_ZZZ_H
18721 22624U, // UABDLB_ZZZ_S
18722 12384U, // UABDLT_ZZZ_D
18723 184U, // UABDLT_ZZZ_H
18724 22624U, // UABDLT_ZZZ_S
18725 1861784U, // UABDLv16i8_v8i16
18726 2123936U, // UABDLv2i32_v2i64
18727 2386088U, // UABDLv4i16_v4i32
18728 813192U, // UABDLv4i32_v2i64
18729 1075344U, // UABDLv8i16_v4i32
18730 2648240U, // UABDLv8i8_v8i16
18731 33824776U, // UABD_ZPmZ_B
18732 67381256U, // UABD_ZPmZ_D
18733 102266912U, // UABD_ZPmZ_H
18734 134492168U, // UABD_ZPmZ_S
18735 1861784U, // UABDv16i8
18736 2123936U, // UABDv2i32
18737 2386088U, // UABDv4i16
18738 813192U, // UABDv4i32
18739 1075344U, // UABDv8i16
18740 2648240U, // UABDv8i8
18741 6152U, // UADALP_ZPmZ_D
18742 4376U, // UADALP_ZPmZ_H
18743 24584U, // UADALP_ZPmZ_S
18744 40U, // UADALPv16i8_v8i16
18745 48U, // UADALPv2i32_v1i64
18746 64U, // UADALPv4i16_v2i32
18747 72U, // UADALPv4i32_v2i64
18748 80U, // UADALPv8i16_v4i32
18749 88U, // UADALPv8i8_v4i16
18750 12384U, // UADDLB_ZZZ_D
18751 184U, // UADDLB_ZZZ_H
18752 22624U, // UADDLB_ZZZ_S
18753 40U, // UADDLPv16i8_v8i16
18754 48U, // UADDLPv2i32_v1i64
18755 64U, // UADDLPv4i16_v2i32
18756 72U, // UADDLPv4i32_v2i64
18757 80U, // UADDLPv8i16_v4i32
18758 88U, // UADDLPv8i8_v4i16
18759 12384U, // UADDLT_ZZZ_D
18760 184U, // UADDLT_ZZZ_H
18761 22624U, // UADDLT_ZZZ_S
18762 40U, // UADDLVv16i8v
18763 64U, // UADDLVv4i16v
18764 72U, // UADDLVv4i32v
18765 80U, // UADDLVv8i16v
18766 88U, // UADDLVv8i8v
18767 1861784U, // UADDLv16i8_v8i16
18768 2123936U, // UADDLv2i32_v2i64
18769 2386088U, // UADDLv4i16_v4i32
18770 813192U, // UADDLv4i32_v2i64
18771 1075344U, // UADDLv8i16_v4i32
18772 2648240U, // UADDLv8i8_v8i16
18773 1U, // UADDV_VPZ_B
18774 1U, // UADDV_VPZ_D
18775 1U, // UADDV_VPZ_H
18776 1U, // UADDV_VPZ_S
18777 12384U, // UADDWB_ZZZ_D
18778 184U, // UADDWB_ZZZ_H
18779 22624U, // UADDWB_ZZZ_S
18780 12384U, // UADDWT_ZZZ_D
18781 184U, // UADDWT_ZZZ_H
18782 22624U, // UADDWT_ZZZ_S
18783 1861776U, // UADDWv16i8_v8i16
18784 2123904U, // UADDWv2i32_v2i64
18785 2386056U, // UADDWv4i16_v4i32
18786 813184U, // UADDWv4i32_v2i64
18787 1075336U, // UADDWv8i16_v4i32
18788 2648208U, // UADDWv8i8_v8i16
18789 276576U, // UBFMWri
18790 276576U, // UBFMXri
18791 4376U, // UCLAMP_VG2_2Z2Z_B
18792 472U, // UCLAMP_VG2_2Z2Z_D
18793 4112U, // UCLAMP_VG2_2Z2Z_H
18794 120U, // UCLAMP_VG2_2Z2Z_S
18795 4376U, // UCLAMP_VG4_4Z4Z_B
18796 472U, // UCLAMP_VG4_4Z4Z_D
18797 4112U, // UCLAMP_VG4_4Z4Z_H
18798 120U, // UCLAMP_VG4_4Z4Z_S
18799 4377U, // UCLAMP_ZZZ_B
18800 2144U, // UCLAMP_ZZZ_D
18801 4112U, // UCLAMP_ZZZ_H
18802 6240U, // UCLAMP_ZZZ_S
18803 0U, // UCVTFDSr
18804 0U, // UCVTFHDr
18805 0U, // UCVTFHSr
18806 1U, // UCVTFLT_ZZ_BtoH
18807 0U, // UCVTFLT_ZZ_HtoS
18808 0U, // UCVTFLT_ZZ_StoD
18809 0U, // UCVTFSDr
18810 14432U, // UCVTFSWDri
18811 14432U, // UCVTFSWHri
18812 14432U, // UCVTFSWSri
18813 14432U, // UCVTFSXDri
18814 14432U, // UCVTFSXHri
18815 14432U, // UCVTFSXSri
18816 0U, // UCVTFUWDri
18817 0U, // UCVTFUWHri
18818 0U, // UCVTFUWSri
18819 0U, // UCVTFUXDri
18820 0U, // UCVTFUXHri
18821 0U, // UCVTFUXSri
18822 1U, // UCVTF_2Z2Z_StoS
18823 1U, // UCVTF_4Z4Z_StoS
18824 2056U, // UCVTF_ZPmZ_DtoD
18825 472U, // UCVTF_ZPmZ_DtoH
18826 2056U, // UCVTF_ZPmZ_DtoS
18827 4112U, // UCVTF_ZPmZ_HtoH
18828 6152U, // UCVTF_ZPmZ_StoD
18829 120U, // UCVTF_ZPmZ_StoH
18830 6152U, // UCVTF_ZPmZ_StoS
18831 10264U, // UCVTF_ZPzZ_DtoD
18832 4288U, // UCVTF_ZPzZ_DtoH
18833 10264U, // UCVTF_ZPzZ_DtoS
18834 4128U, // UCVTF_ZPzZ_HtoH
18835 12312U, // UCVTF_ZPzZ_StoD
18836 4208U, // UCVTF_ZPzZ_StoH
18837 12312U, // UCVTF_ZPzZ_StoS
18838 1U, // UCVTF_ZZ_BtoH
18839 0U, // UCVTF_ZZ_HtoS
18840 0U, // UCVTF_ZZ_StoD
18841 14432U, // UCVTFd
18842 14432U, // UCVTFh
18843 14432U, // UCVTFs
18844 0U, // UCVTFv1i16
18845 0U, // UCVTFv1i32
18846 0U, // UCVTFv1i64
18847 48U, // UCVTFv2f32
18848 56U, // UCVTFv2f64
18849 14496U, // UCVTFv2i32_shift
18850 14464U, // UCVTFv2i64_shift
18851 64U, // UCVTFv4f16
18852 72U, // UCVTFv4f32
18853 14504U, // UCVTFv4i16_shift
18854 14472U, // UCVTFv4i32_shift
18855 80U, // UCVTFv8f16
18856 14480U, // UCVTFv8i16_shift
18857 0U, // UDF
18858 67381256U, // UDIVR_ZPmZ_D
18859 134492168U, // UDIVR_ZPmZ_S
18860 14432U, // UDIVWr
18861 14432U, // UDIVXr
18862 67381256U, // UDIV_ZPmZ_D
18863 134492168U, // UDIV_ZPmZ_S
18864 119320U, // UDOT_VG2_M2Z2Z_BtoS
18865 5273840U, // UDOT_VG2_M2Z2Z_HtoD
18866 5273840U, // UDOT_VG2_M2Z2Z_HtoS
18867 10082840U, // UDOT_VG2_M2ZZI_BToS
18868 206862576U, // UDOT_VG2_M2ZZI_HToS
18869 206862576U, // UDOT_VG2_M2ZZI_HtoD
18870 121368U, // UDOT_VG2_M2ZZ_BtoS
18871 106199280U, // UDOT_VG2_M2ZZ_HtoD
18872 106199280U, // UDOT_VG2_M2ZZ_HtoS
18873 119321U, // UDOT_VG4_M4Z4Z_BtoS
18874 5273841U, // UDOT_VG4_M4Z4Z_HtoD
18875 5273841U, // UDOT_VG4_M4Z4Z_HtoS
18876 10082841U, // UDOT_VG4_M4ZZI_BtoS
18877 206862577U, // UDOT_VG4_M4ZZI_HToS
18878 206862577U, // UDOT_VG4_M4ZZI_HtoD
18879 121369U, // UDOT_VG4_M4ZZ_BtoS
18880 106199281U, // UDOT_VG4_M4ZZ_HtoD
18881 106199281U, // UDOT_VG4_M4ZZ_HtoS
18882 86296U, // UDOT_ZZZI_BtoH
18883 86297U, // UDOT_ZZZI_BtoS
18884 106455136U, // UDOT_ZZZI_HtoD
18885 106455136U, // UDOT_ZZZI_HtoS
18886 4376U, // UDOT_ZZZ_BtoH
18887 4377U, // UDOT_ZZZ_BtoS
18888 24672U, // UDOT_ZZZ_HtoD
18889 24672U, // UDOT_ZZZ_HtoS
18890 10252440U, // UDOTlanev16i8
18891 10252464U, // UDOTlanev8i8
18892 1863832U, // UDOTv16i8
18893 2650288U, // UDOTv8i8
18894 33824776U, // UHADD_ZPmZ_B
18895 67381256U, // UHADD_ZPmZ_D
18896 102266912U, // UHADD_ZPmZ_H
18897 134492168U, // UHADD_ZPmZ_S
18898 1861784U, // UHADDv16i8
18899 2123936U, // UHADDv2i32
18900 2386088U, // UHADDv4i16
18901 813192U, // UHADDv4i32
18902 1075344U, // UHADDv8i16
18903 2648240U, // UHADDv8i8
18904 33824776U, // UHSUBR_ZPmZ_B
18905 67381256U, // UHSUBR_ZPmZ_D
18906 102266912U, // UHSUBR_ZPmZ_H
18907 134492168U, // UHSUBR_ZPmZ_S
18908 33824776U, // UHSUB_ZPmZ_B
18909 67381256U, // UHSUB_ZPmZ_D
18910 102266912U, // UHSUB_ZPmZ_H
18911 134492168U, // UHSUB_ZPmZ_S
18912 1861784U, // UHSUBv16i8
18913 2123936U, // UHSUBv2i32
18914 2386088U, // UHSUBv4i16
18915 813192U, // UHSUBv4i32
18916 1075344U, // UHSUBv8i16
18917 2648240U, // UHSUBv8i8
18918 276576U, // UMADDLrrr
18919 33824776U, // UMAXP_ZPmZ_B
18920 67381256U, // UMAXP_ZPmZ_D
18921 102266912U, // UMAXP_ZPmZ_H
18922 134492168U, // UMAXP_ZPmZ_S
18923 1861784U, // UMAXPv16i8
18924 2123936U, // UMAXPv2i32
18925 2386088U, // UMAXPv4i16
18926 813192U, // UMAXPv4i32
18927 1075344U, // UMAXPv8i16
18928 2648240U, // UMAXPv8i8
18929 8288U, // UMAXQV_VPZ_B
18930 10336U, // UMAXQV_VPZ_D
18931 22624U, // UMAXQV_VPZ_H
18932 12384U, // UMAXQV_VPZ_S
18933 0U, // UMAXV_VPZ_B
18934 1U, // UMAXV_VPZ_D
18935 1U, // UMAXV_VPZ_H
18936 1U, // UMAXV_VPZ_S
18937 40U, // UMAXVv16i8v
18938 64U, // UMAXVv4i16v
18939 72U, // UMAXVv4i32v
18940 80U, // UMAXVv8i16v
18941 88U, // UMAXVv8i8v
18942 14432U, // UMAXWri
18943 14432U, // UMAXWrr
18944 14432U, // UMAXXri
18945 14432U, // UMAXXrr
18946 5040U, // UMAX_VG2_2Z2Z_B
18947 4552U, // UMAX_VG2_2Z2Z_D
18948 4344U, // UMAX_VG2_2Z2Z_H
18949 4560U, // UMAX_VG2_2Z2Z_S
18950 184U, // UMAX_VG2_2ZZ_B
18951 4288U, // UMAX_VG2_2ZZ_D
18952 4128U, // UMAX_VG2_2ZZ_H
18953 4208U, // UMAX_VG2_2ZZ_S
18954 5040U, // UMAX_VG4_4Z4Z_B
18955 4552U, // UMAX_VG4_4Z4Z_D
18956 4344U, // UMAX_VG4_4Z4Z_H
18957 4560U, // UMAX_VG4_4Z4Z_S
18958 184U, // UMAX_VG4_4ZZ_B
18959 4288U, // UMAX_VG4_4ZZ_D
18960 4128U, // UMAX_VG4_4ZZ_H
18961 4208U, // UMAX_VG4_4ZZ_S
18962 200800U, // UMAX_ZI_B
18963 200800U, // UMAX_ZI_D
18964 440U, // UMAX_ZI_H
18965 200800U, // UMAX_ZI_S
18966 33824776U, // UMAX_ZPmZ_B
18967 67381256U, // UMAX_ZPmZ_D
18968 102266912U, // UMAX_ZPmZ_H
18969 134492168U, // UMAX_ZPmZ_S
18970 1861784U, // UMAXv16i8
18971 2123936U, // UMAXv2i32
18972 2386088U, // UMAXv4i16
18973 813192U, // UMAXv4i32
18974 1075344U, // UMAXv8i16
18975 2648240U, // UMAXv8i8
18976 33824776U, // UMINP_ZPmZ_B
18977 67381256U, // UMINP_ZPmZ_D
18978 102266912U, // UMINP_ZPmZ_H
18979 134492168U, // UMINP_ZPmZ_S
18980 1861784U, // UMINPv16i8
18981 2123936U, // UMINPv2i32
18982 2386088U, // UMINPv4i16
18983 813192U, // UMINPv4i32
18984 1075344U, // UMINPv8i16
18985 2648240U, // UMINPv8i8
18986 8288U, // UMINQV_VPZ_B
18987 10336U, // UMINQV_VPZ_D
18988 22624U, // UMINQV_VPZ_H
18989 12384U, // UMINQV_VPZ_S
18990 0U, // UMINV_VPZ_B
18991 1U, // UMINV_VPZ_D
18992 1U, // UMINV_VPZ_H
18993 1U, // UMINV_VPZ_S
18994 40U, // UMINVv16i8v
18995 64U, // UMINVv4i16v
18996 72U, // UMINVv4i32v
18997 80U, // UMINVv8i16v
18998 88U, // UMINVv8i8v
18999 14432U, // UMINWri
19000 14432U, // UMINWrr
19001 14432U, // UMINXri
19002 14432U, // UMINXrr
19003 5040U, // UMIN_VG2_2Z2Z_B
19004 4552U, // UMIN_VG2_2Z2Z_D
19005 4344U, // UMIN_VG2_2Z2Z_H
19006 4560U, // UMIN_VG2_2Z2Z_S
19007 184U, // UMIN_VG2_2ZZ_B
19008 4288U, // UMIN_VG2_2ZZ_D
19009 4128U, // UMIN_VG2_2ZZ_H
19010 4208U, // UMIN_VG2_2ZZ_S
19011 5040U, // UMIN_VG4_4Z4Z_B
19012 4552U, // UMIN_VG4_4Z4Z_D
19013 4344U, // UMIN_VG4_4Z4Z_H
19014 4560U, // UMIN_VG4_4Z4Z_S
19015 184U, // UMIN_VG4_4ZZ_B
19016 4288U, // UMIN_VG4_4ZZ_D
19017 4128U, // UMIN_VG4_4ZZ_H
19018 4208U, // UMIN_VG4_4ZZ_S
19019 200800U, // UMIN_ZI_B
19020 200800U, // UMIN_ZI_D
19021 440U, // UMIN_ZI_H
19022 200800U, // UMIN_ZI_S
19023 33824776U, // UMIN_ZPmZ_B
19024 67381256U, // UMIN_ZPmZ_D
19025 102266912U, // UMIN_ZPmZ_H
19026 134492168U, // UMIN_ZPmZ_S
19027 1861784U, // UMINv16i8
19028 2123936U, // UMINv2i32
19029 2386088U, // UMINv4i16
19030 813192U, // UMINv4i32
19031 1075344U, // UMINv8i16
19032 2648240U, // UMINv8i8
19033 106436704U, // UMLALB_ZZZI_D
19034 106455136U, // UMLALB_ZZZI_S
19035 6240U, // UMLALB_ZZZ_D
19036 4376U, // UMLALB_ZZZ_H
19037 24672U, // UMLALB_ZZZ_S
19038 84521U, // UMLALL_MZZI_BtoS
19039 84225U, // UMLALL_MZZI_HtoD
19040 4649U, // UMLALL_MZZ_BtoS
19041 4353U, // UMLALL_MZZ_HtoD
19042 119320U, // UMLALL_VG2_M2Z2Z_BtoS
19043 5273840U, // UMLALL_VG2_M2Z2Z_HtoD
19044 10082840U, // UMLALL_VG2_M2ZZI_BtoS
19045 206862576U, // UMLALL_VG2_M2ZZI_HtoD
19046 121370U, // UMLALL_VG2_M2ZZ_BtoS
19047 106199282U, // UMLALL_VG2_M2ZZ_HtoD
19048 119321U, // UMLALL_VG4_M4Z4Z_BtoS
19049 5273841U, // UMLALL_VG4_M4Z4Z_HtoD
19050 10082841U, // UMLALL_VG4_M4ZZI_BtoS
19051 206862577U, // UMLALL_VG4_M4ZZI_HtoD
19052 121370U, // UMLALL_VG4_M4ZZ_BtoS
19053 106199282U, // UMLALL_VG4_M4ZZ_HtoD
19054 106436704U, // UMLALT_ZZZI_D
19055 106455136U, // UMLALT_ZZZI_S
19056 6240U, // UMLALT_ZZZ_D
19057 4376U, // UMLALT_ZZZ_H
19058 24672U, // UMLALT_ZZZ_S
19059 84225U, // UMLAL_MZZI_HtoS
19060 4353U, // UMLAL_MZZ_HtoS
19061 5273840U, // UMLAL_VG2_M2Z2Z_HtoS
19062 206862576U, // UMLAL_VG2_M2ZZI_S
19063 106199280U, // UMLAL_VG2_M2ZZ_HtoS
19064 5273841U, // UMLAL_VG4_M4Z4Z_HtoS
19065 206862577U, // UMLAL_VG4_M4ZZI_HtoS
19066 106199281U, // UMLAL_VG4_M4ZZ_HtoS
19067 1863832U, // UMLALv16i8_v8i16
19068 244609184U, // UMLALv2i32_indexed
19069 2125984U, // UMLALv2i32_v2i64
19070 240939176U, // UMLALv4i16_indexed
19071 2388136U, // UMLALv4i16_v4i32
19072 244609160U, // UMLALv4i32_indexed
19073 815240U, // UMLALv4i32_v2i64
19074 240939152U, // UMLALv8i16_indexed
19075 1077392U, // UMLALv8i16_v4i32
19076 2650288U, // UMLALv8i8_v8i16
19077 106436704U, // UMLSLB_ZZZI_D
19078 106455136U, // UMLSLB_ZZZI_S
19079 6240U, // UMLSLB_ZZZ_D
19080 4376U, // UMLSLB_ZZZ_H
19081 24672U, // UMLSLB_ZZZ_S
19082 84521U, // UMLSLL_MZZI_BtoS
19083 84225U, // UMLSLL_MZZI_HtoD
19084 4649U, // UMLSLL_MZZ_BtoS
19085 4353U, // UMLSLL_MZZ_HtoD
19086 119320U, // UMLSLL_VG2_M2Z2Z_BtoS
19087 5273840U, // UMLSLL_VG2_M2Z2Z_HtoD
19088 10082840U, // UMLSLL_VG2_M2ZZI_BtoS
19089 206862576U, // UMLSLL_VG2_M2ZZI_HtoD
19090 121370U, // UMLSLL_VG2_M2ZZ_BtoS
19091 106199282U, // UMLSLL_VG2_M2ZZ_HtoD
19092 119321U, // UMLSLL_VG4_M4Z4Z_BtoS
19093 5273841U, // UMLSLL_VG4_M4Z4Z_HtoD
19094 10082841U, // UMLSLL_VG4_M4ZZI_BtoS
19095 206862577U, // UMLSLL_VG4_M4ZZI_HtoD
19096 121370U, // UMLSLL_VG4_M4ZZ_BtoS
19097 106199282U, // UMLSLL_VG4_M4ZZ_HtoD
19098 106436704U, // UMLSLT_ZZZI_D
19099 106455136U, // UMLSLT_ZZZI_S
19100 6240U, // UMLSLT_ZZZ_D
19101 4376U, // UMLSLT_ZZZ_H
19102 24672U, // UMLSLT_ZZZ_S
19103 84225U, // UMLSL_MZZI_HtoS
19104 4353U, // UMLSL_MZZ_HtoS
19105 5273840U, // UMLSL_VG2_M2Z2Z_HtoS
19106 206862576U, // UMLSL_VG2_M2ZZI_S
19107 106199280U, // UMLSL_VG2_M2ZZ_HtoS
19108 5273841U, // UMLSL_VG4_M4Z4Z_HtoS
19109 206862577U, // UMLSL_VG4_M4ZZI_HtoS
19110 106199281U, // UMLSL_VG4_M4ZZ_HtoS
19111 1863832U, // UMLSLv16i8_v8i16
19112 244609184U, // UMLSLv2i32_indexed
19113 2125984U, // UMLSLv2i32_v2i64
19114 240939176U, // UMLSLv4i16_indexed
19115 2388136U, // UMLSLv4i16_v4i32
19116 244609160U, // UMLSLv4i32_indexed
19117 815240U, // UMLSLv4i32_v2i64
19118 240939152U, // UMLSLv8i16_indexed
19119 1077392U, // UMLSLv8i16_v4i32
19120 2650288U, // UMLSLv8i8_v8i16
19121 1863832U, // UMMLA
19122 4377U, // UMMLA_ZZZ
19123 2U, // UMOP4A_M2Z2Z_BToS
19124 1U, // UMOP4A_M2Z2Z_HToS
19125 1U, // UMOP4A_M2Z2Z_HtoD
19126 3U, // UMOP4A_M2ZZ_BToS
19127 1U, // UMOP4A_M2ZZ_HToS
19128 1U, // UMOP4A_M2ZZ_HtoD
19129 560U, // UMOP4A_MZ2Z_BToS
19130 264U, // UMOP4A_MZ2Z_HToS
19131 264U, // UMOP4A_MZ2Z_HtoD
19132 4376U, // UMOP4A_MZZ_BToS
19133 4112U, // UMOP4A_MZZ_HToS
19134 4112U, // UMOP4A_MZZ_HtoD
19135 2U, // UMOP4S_M2Z2Z_BToS
19136 1U, // UMOP4S_M2Z2Z_HToS
19137 1U, // UMOP4S_M2Z2Z_HtoD
19138 3U, // UMOP4S_M2ZZ_BToS
19139 1U, // UMOP4S_M2ZZ_HToS
19140 1U, // UMOP4S_M2ZZ_HtoD
19141 560U, // UMOP4S_MZ2Z_BToS
19142 264U, // UMOP4S_MZ2Z_HToS
19143 264U, // UMOP4S_MZ2Z_HtoD
19144 4376U, // UMOP4S_MZZ_BToS
19145 4112U, // UMOP4S_MZZ_HToS
19146 4112U, // UMOP4S_MZZ_HtoD
19147 88168U, // UMOPA_MPPZZ_D
19148 88168U, // UMOPA_MPPZZ_HtoS
19149 127080U, // UMOPA_MPPZZ_S
19150 88168U, // UMOPS_MPPZZ_D
19151 88168U, // UMOPS_MPPZZ_HtoS
19152 127080U, // UMOPS_MPPZZ_S
19153 108936U, // UMOVvi16
19154 108936U, // UMOVvi16_idx0
19155 108944U, // UMOVvi32
19156 108944U, // UMOVvi32_idx0
19157 108952U, // UMOVvi64
19158 108952U, // UMOVvi64_idx0
19159 108960U, // UMOVvi8
19160 108960U, // UMOVvi8_idx0
19161 276576U, // UMSUBLrrr
19162 33824776U, // UMULH_ZPmZ_B
19163 67381256U, // UMULH_ZPmZ_D
19164 102266912U, // UMULH_ZPmZ_H
19165 134492168U, // UMULH_ZPmZ_S
19166 8288U, // UMULH_ZZZ_B
19167 10336U, // UMULH_ZZZ_D
19168 4128U, // UMULH_ZZZ_H
19169 12384U, // UMULH_ZZZ_S
19170 14432U, // UMULHrr
19171 11808864U, // UMULLB_ZZZI_D
19172 11819104U, // UMULLB_ZZZI_S
19173 12384U, // UMULLB_ZZZ_D
19174 184U, // UMULLB_ZZZ_H
19175 22624U, // UMULLB_ZZZ_S
19176 11808864U, // UMULLT_ZZZI_D
19177 11819104U, // UMULLT_ZZZI_S
19178 12384U, // UMULLT_ZZZ_D
19179 184U, // UMULLT_ZZZ_H
19180 22624U, // UMULLT_ZZZ_S
19181 1861784U, // UMULLv16i8_v8i16
19182 747923616U, // UMULLv2i32_indexed
19183 2123936U, // UMULLv2i32_v2i64
19184 744253608U, // UMULLv4i16_indexed
19185 2386088U, // UMULLv4i16_v4i32
19186 747923592U, // UMULLv4i32_indexed
19187 813192U, // UMULLv4i32_v2i64
19188 744253584U, // UMULLv8i16_indexed
19189 1075344U, // UMULLv8i16_v4i32
19190 2648240U, // UMULLv8i8_v8i16
19191 39008U, // UQADD_ZI_B
19192 41056U, // UQADD_ZI_D
19193 216U, // UQADD_ZI_H
19194 43104U, // UQADD_ZI_S
19195 33824776U, // UQADD_ZPmZ_B
19196 67381256U, // UQADD_ZPmZ_D
19197 102266912U, // UQADD_ZPmZ_H
19198 134492168U, // UQADD_ZPmZ_S
19199 8288U, // UQADD_ZZZ_B
19200 10336U, // UQADD_ZZZ_D
19201 4128U, // UQADD_ZZZ_H
19202 12384U, // UQADD_ZZZ_S
19203 1861784U, // UQADDv16i8
19204 14432U, // UQADDv1i16
19205 14432U, // UQADDv1i32
19206 14432U, // UQADDv1i64
19207 14432U, // UQADDv1i8
19208 2123936U, // UQADDv2i32
19209 551040U, // UQADDv2i64
19210 2386088U, // UQADDv4i16
19211 813192U, // UQADDv4i32
19212 1075344U, // UQADDv8i16
19213 2648240U, // UQADDv8i8
19214 1U, // UQCVTN_Z2Z_StoH
19215 1U, // UQCVTN_Z4Z_DtoH
19216 2U, // UQCVTN_Z4Z_StoB
19217 1U, // UQCVT_Z2Z_StoH
19218 1U, // UQCVT_Z4Z_DtoH
19219 2U, // UQCVT_Z4Z_StoB
19220 2U, // UQDECB_WPiI
19221 2U, // UQDECB_XPiI
19222 2U, // UQDECD_WPiI
19223 2U, // UQDECD_XPiI
19224 2U, // UQDECD_ZPiI
19225 2U, // UQDECH_WPiI
19226 2U, // UQDECH_XPiI
19227 0U, // UQDECH_ZPiI
19228 0U, // UQDECP_WP_B
19229 0U, // UQDECP_WP_D
19230 0U, // UQDECP_WP_H
19231 0U, // UQDECP_WP_S
19232 0U, // UQDECP_XP_B
19233 0U, // UQDECP_XP_D
19234 0U, // UQDECP_XP_H
19235 0U, // UQDECP_XP_S
19236 0U, // UQDECP_ZP_D
19237 1U, // UQDECP_ZP_H
19238 0U, // UQDECP_ZP_S
19239 2U, // UQDECW_WPiI
19240 2U, // UQDECW_XPiI
19241 2U, // UQDECW_ZPiI
19242 2U, // UQINCB_WPiI
19243 2U, // UQINCB_XPiI
19244 2U, // UQINCD_WPiI
19245 2U, // UQINCD_XPiI
19246 2U, // UQINCD_ZPiI
19247 2U, // UQINCH_WPiI
19248 2U, // UQINCH_XPiI
19249 0U, // UQINCH_ZPiI
19250 0U, // UQINCP_WP_B
19251 0U, // UQINCP_WP_D
19252 0U, // UQINCP_WP_H
19253 0U, // UQINCP_WP_S
19254 0U, // UQINCP_XP_B
19255 0U, // UQINCP_XP_D
19256 0U, // UQINCP_XP_H
19257 0U, // UQINCP_XP_S
19258 0U, // UQINCP_ZP_D
19259 1U, // UQINCP_ZP_H
19260 0U, // UQINCP_ZP_S
19261 2U, // UQINCW_WPiI
19262 2U, // UQINCW_XPiI
19263 2U, // UQINCW_ZPiI
19264 33824776U, // UQRSHLR_ZPmZ_B
19265 67381256U, // UQRSHLR_ZPmZ_D
19266 102266912U, // UQRSHLR_ZPmZ_H
19267 134492168U, // UQRSHLR_ZPmZ_S
19268 33824776U, // UQRSHL_ZPmZ_B
19269 67381256U, // UQRSHL_ZPmZ_D
19270 102266912U, // UQRSHL_ZPmZ_H
19271 134492168U, // UQRSHL_ZPmZ_S
19272 1861784U, // UQRSHLv16i8
19273 14432U, // UQRSHLv1i16
19274 14432U, // UQRSHLv1i32
19275 14432U, // UQRSHLv1i64
19276 14432U, // UQRSHLv1i8
19277 2123936U, // UQRSHLv2i32
19278 551040U, // UQRSHLv2i64
19279 2386088U, // UQRSHLv4i16
19280 813192U, // UQRSHLv4i32
19281 1075344U, // UQRSHLv8i16
19282 2648240U, // UQRSHLv8i8
19283 14432U, // UQRSHRNB_ZZI_B
19284 4328U, // UQRSHRNB_ZZI_H
19285 14432U, // UQRSHRNB_ZZI_S
19286 90208U, // UQRSHRNT_ZZI_B
19287 4464U, // UQRSHRNT_ZZI_H
19288 90208U, // UQRSHRNT_ZZI_S
19289 14434U, // UQRSHRN_VG4_Z4ZI_B
19290 4328U, // UQRSHRN_VG4_Z4ZI_H
19291 14433U, // UQRSHRN_Z2ZI_HtoB
19292 4328U, // UQRSHRN_Z2ZI_StoH
19293 14432U, // UQRSHRNb
19294 14432U, // UQRSHRNh
19295 14432U, // UQRSHRNs
19296 90256U, // UQRSHRNv16i8_shift
19297 14464U, // UQRSHRNv2i32_shift
19298 14472U, // UQRSHRNv4i16_shift
19299 90240U, // UQRSHRNv4i32_shift
19300 90248U, // UQRSHRNv8i16_shift
19301 14480U, // UQRSHRNv8i8_shift
19302 4328U, // UQRSHR_VG2_Z2ZI_H
19303 14434U, // UQRSHR_VG4_Z4ZI_B
19304 4328U, // UQRSHR_VG4_Z4ZI_H
19305 33824776U, // UQSHLR_ZPmZ_B
19306 67381256U, // UQSHLR_ZPmZ_D
19307 102266912U, // UQSHLR_ZPmZ_H
19308 134492168U, // UQSHLR_ZPmZ_S
19309 270344U, // UQSHL_ZPmI_B
19310 272392U, // UQSHL_ZPmI_D
19311 104888352U, // UQSHL_ZPmI_H
19312 274440U, // UQSHL_ZPmI_S
19313 33824776U, // UQSHL_ZPmZ_B
19314 67381256U, // UQSHL_ZPmZ_D
19315 102266912U, // UQSHL_ZPmZ_H
19316 134492168U, // UQSHL_ZPmZ_S
19317 14432U, // UQSHLb
19318 14432U, // UQSHLd
19319 14432U, // UQSHLh
19320 14432U, // UQSHLs
19321 1861784U, // UQSHLv16i8
19322 14488U, // UQSHLv16i8_shift
19323 14432U, // UQSHLv1i16
19324 14432U, // UQSHLv1i32
19325 14432U, // UQSHLv1i64
19326 14432U, // UQSHLv1i8
19327 2123936U, // UQSHLv2i32
19328 14496U, // UQSHLv2i32_shift
19329 551040U, // UQSHLv2i64
19330 14464U, // UQSHLv2i64_shift
19331 2386088U, // UQSHLv4i16
19332 14504U, // UQSHLv4i16_shift
19333 813192U, // UQSHLv4i32
19334 14472U, // UQSHLv4i32_shift
19335 1075344U, // UQSHLv8i16
19336 14480U, // UQSHLv8i16_shift
19337 2648240U, // UQSHLv8i8
19338 14512U, // UQSHLv8i8_shift
19339 14432U, // UQSHRNB_ZZI_B
19340 4328U, // UQSHRNB_ZZI_H
19341 14432U, // UQSHRNB_ZZI_S
19342 90208U, // UQSHRNT_ZZI_B
19343 4464U, // UQSHRNT_ZZI_H
19344 90208U, // UQSHRNT_ZZI_S
19345 14433U, // UQSHRN_Z2ZI_HtoB
19346 4328U, // UQSHRN_Z2ZI_StoH
19347 14432U, // UQSHRNb
19348 14432U, // UQSHRNh
19349 14432U, // UQSHRNs
19350 90256U, // UQSHRNv16i8_shift
19351 14464U, // UQSHRNv2i32_shift
19352 14472U, // UQSHRNv4i16_shift
19353 90240U, // UQSHRNv4i32_shift
19354 90248U, // UQSHRNv8i16_shift
19355 14480U, // UQSHRNv8i8_shift
19356 33824776U, // UQSUBR_ZPmZ_B
19357 67381256U, // UQSUBR_ZPmZ_D
19358 102266912U, // UQSUBR_ZPmZ_H
19359 134492168U, // UQSUBR_ZPmZ_S
19360 39008U, // UQSUB_ZI_B
19361 41056U, // UQSUB_ZI_D
19362 216U, // UQSUB_ZI_H
19363 43104U, // UQSUB_ZI_S
19364 33824776U, // UQSUB_ZPmZ_B
19365 67381256U, // UQSUB_ZPmZ_D
19366 102266912U, // UQSUB_ZPmZ_H
19367 134492168U, // UQSUB_ZPmZ_S
19368 8288U, // UQSUB_ZZZ_B
19369 10336U, // UQSUB_ZZZ_D
19370 4128U, // UQSUB_ZZZ_H
19371 12384U, // UQSUB_ZZZ_S
19372 1861784U, // UQSUBv16i8
19373 14432U, // UQSUBv1i16
19374 14432U, // UQSUBv1i32
19375 14432U, // UQSUBv1i64
19376 14432U, // UQSUBv1i8
19377 2123936U, // UQSUBv2i32
19378 551040U, // UQSUBv2i64
19379 2386088U, // UQSUBv4i16
19380 813192U, // UQSUBv4i32
19381 1075344U, // UQSUBv8i16
19382 2648240U, // UQSUBv8i8
19383 0U, // UQXTNB_ZZ_B
19384 1U, // UQXTNB_ZZ_H
19385 0U, // UQXTNB_ZZ_S
19386 0U, // UQXTNT_ZZ_B
19387 1U, // UQXTNT_ZZ_H
19388 0U, // UQXTNT_ZZ_S
19389 80U, // UQXTNv16i8
19390 0U, // UQXTNv1i16
19391 0U, // UQXTNv1i32
19392 0U, // UQXTNv1i8
19393 56U, // UQXTNv2i32
19394 72U, // UQXTNv4i16
19395 56U, // UQXTNv4i32
19396 72U, // UQXTNv8i16
19397 80U, // UQXTNv8i8
19398 6152U, // URECPE_ZPmZ_S
19399 12312U, // URECPE_ZPzZ_S
19400 48U, // URECPEv2i32
19401 72U, // URECPEv4i32
19402 33824776U, // URHADD_ZPmZ_B
19403 67381256U, // URHADD_ZPmZ_D
19404 102266912U, // URHADD_ZPmZ_H
19405 134492168U, // URHADD_ZPmZ_S
19406 1861784U, // URHADDv16i8
19407 2123936U, // URHADDv2i32
19408 2386088U, // URHADDv4i16
19409 813192U, // URHADDv4i32
19410 1075344U, // URHADDv8i16
19411 2648240U, // URHADDv8i8
19412 33824776U, // URSHLR_ZPmZ_B
19413 67381256U, // URSHLR_ZPmZ_D
19414 102266912U, // URSHLR_ZPmZ_H
19415 134492168U, // URSHLR_ZPmZ_S
19416 5040U, // URSHL_VG2_2Z2Z_B
19417 4552U, // URSHL_VG2_2Z2Z_D
19418 4344U, // URSHL_VG2_2Z2Z_H
19419 4560U, // URSHL_VG2_2Z2Z_S
19420 184U, // URSHL_VG2_2ZZ_B
19421 4288U, // URSHL_VG2_2ZZ_D
19422 4128U, // URSHL_VG2_2ZZ_H
19423 4208U, // URSHL_VG2_2ZZ_S
19424 5040U, // URSHL_VG4_4Z4Z_B
19425 4552U, // URSHL_VG4_4Z4Z_D
19426 4344U, // URSHL_VG4_4Z4Z_H
19427 4560U, // URSHL_VG4_4Z4Z_S
19428 184U, // URSHL_VG4_4ZZ_B
19429 4288U, // URSHL_VG4_4ZZ_D
19430 4128U, // URSHL_VG4_4ZZ_H
19431 4208U, // URSHL_VG4_4ZZ_S
19432 33824776U, // URSHL_ZPmZ_B
19433 67381256U, // URSHL_ZPmZ_D
19434 102266912U, // URSHL_ZPmZ_H
19435 134492168U, // URSHL_ZPmZ_S
19436 1861784U, // URSHLv16i8
19437 14432U, // URSHLv1i64
19438 2123936U, // URSHLv2i32
19439 551040U, // URSHLv2i64
19440 2386088U, // URSHLv4i16
19441 813192U, // URSHLv4i32
19442 1075344U, // URSHLv8i16
19443 2648240U, // URSHLv8i8
19444 270344U, // URSHR_ZPmI_B
19445 272392U, // URSHR_ZPmI_D
19446 104888352U, // URSHR_ZPmI_H
19447 274440U, // URSHR_ZPmI_S
19448 14432U, // URSHRd
19449 14488U, // URSHRv16i8_shift
19450 14496U, // URSHRv2i32_shift
19451 14464U, // URSHRv2i64_shift
19452 14504U, // URSHRv4i16_shift
19453 14472U, // URSHRv4i32_shift
19454 14480U, // URSHRv8i16_shift
19455 14512U, // URSHRv8i8_shift
19456 6152U, // URSQRTE_ZPmZ_S
19457 12312U, // URSQRTE_ZPzZ_S
19458 48U, // URSQRTEv2i32
19459 72U, // URSQRTEv4i32
19460 4465U, // URSRA_ZZI_B
19461 90208U, // URSRA_ZZI_D
19462 4464U, // URSRA_ZZI_H
19463 90208U, // URSRA_ZZI_S
19464 90209U, // URSRAd
19465 90264U, // URSRAv16i8_shift
19466 90272U, // URSRAv2i32_shift
19467 90240U, // URSRAv2i64_shift
19468 90280U, // URSRAv4i16_shift
19469 90248U, // URSRAv4i32_shift
19470 90256U, // URSRAv8i16_shift
19471 90288U, // URSRAv8i8_shift
19472 119320U, // USDOT_VG2_M2Z2Z_BToS
19473 10082840U, // USDOT_VG2_M2ZZI_BToS
19474 121368U, // USDOT_VG2_M2ZZ_BToS
19475 119321U, // USDOT_VG4_M4Z4Z_BToS
19476 10082841U, // USDOT_VG4_M4ZZI_BToS
19477 121369U, // USDOT_VG4_M4ZZ_BToS
19478 4377U, // USDOT_ZZZ
19479 86297U, // USDOT_ZZZI
19480 10252440U, // USDOTlanev16i8
19481 10252464U, // USDOTlanev8i8
19482 1863832U, // USDOTv16i8
19483 2650288U, // USDOTv8i8
19484 14432U, // USHLLB_ZZI_D
19485 4328U, // USHLLB_ZZI_H
19486 14432U, // USHLLB_ZZI_S
19487 14432U, // USHLLT_ZZI_D
19488 4328U, // USHLLT_ZZI_H
19489 14432U, // USHLLT_ZZI_S
19490 14488U, // USHLLv16i8_shift
19491 14496U, // USHLLv2i32_shift
19492 14504U, // USHLLv4i16_shift
19493 14472U, // USHLLv4i32_shift
19494 14480U, // USHLLv8i16_shift
19495 14512U, // USHLLv8i8_shift
19496 1861784U, // USHLv16i8
19497 14432U, // USHLv1i64
19498 2123936U, // USHLv2i32
19499 551040U, // USHLv2i64
19500 2386088U, // USHLv4i16
19501 813192U, // USHLv4i32
19502 1075344U, // USHLv8i16
19503 2648240U, // USHLv8i8
19504 14432U, // USHRd
19505 14488U, // USHRv16i8_shift
19506 14496U, // USHRv2i32_shift
19507 14464U, // USHRv2i64_shift
19508 14504U, // USHRv4i16_shift
19509 14472U, // USHRv4i32_shift
19510 14480U, // USHRv8i16_shift
19511 14512U, // USHRv8i8_shift
19512 84521U, // USMLALL_MZZI_BtoS
19513 4649U, // USMLALL_MZZ_BtoS
19514 119320U, // USMLALL_VG2_M2Z2Z_BtoS
19515 10082840U, // USMLALL_VG2_M2ZZI_BtoS
19516 121370U, // USMLALL_VG2_M2ZZ_BtoS
19517 119321U, // USMLALL_VG4_M4Z4Z_BtoS
19518 10082841U, // USMLALL_VG4_M4ZZI_BtoS
19519 121370U, // USMLALL_VG4_M4ZZ_BtoS
19520 1863832U, // USMMLA
19521 4377U, // USMMLA_ZZZ
19522 2U, // USMOP4A_M2Z2Z_BToS
19523 1U, // USMOP4A_M2Z2Z_HtoD
19524 3U, // USMOP4A_M2ZZ_BToS
19525 1U, // USMOP4A_M2ZZ_HtoD
19526 560U, // USMOP4A_MZ2Z_BToS
19527 264U, // USMOP4A_MZ2Z_HtoD
19528 4376U, // USMOP4A_MZZ_BToS
19529 4112U, // USMOP4A_MZZ_HtoD
19530 2U, // USMOP4S_M2Z2Z_BToS
19531 1U, // USMOP4S_M2Z2Z_HtoD
19532 3U, // USMOP4S_M2ZZ_BToS
19533 1U, // USMOP4S_M2ZZ_HtoD
19534 560U, // USMOP4S_MZ2Z_BToS
19535 264U, // USMOP4S_MZ2Z_HtoD
19536 4376U, // USMOP4S_MZZ_BToS
19537 4112U, // USMOP4S_MZZ_HtoD
19538 88168U, // USMOPA_MPPZZ_D
19539 127080U, // USMOPA_MPPZZ_S
19540 88168U, // USMOPS_MPPZZ_D
19541 127080U, // USMOPS_MPPZZ_S
19542 33824776U, // USQADD_ZPmZ_B
19543 67381256U, // USQADD_ZPmZ_D
19544 102266912U, // USQADD_ZPmZ_H
19545 134492168U, // USQADD_ZPmZ_S
19546 40U, // USQADDv16i8
19547 1U, // USQADDv1i16
19548 1U, // USQADDv1i32
19549 1U, // USQADDv1i64
19550 1U, // USQADDv1i8
19551 48U, // USQADDv2i32
19552 56U, // USQADDv2i64
19553 64U, // USQADDv4i16
19554 72U, // USQADDv4i32
19555 80U, // USQADDv8i16
19556 88U, // USQADDv8i8
19557 4465U, // USRA_ZZI_B
19558 90208U, // USRA_ZZI_D
19559 4464U, // USRA_ZZI_H
19560 90208U, // USRA_ZZI_S
19561 90209U, // USRAd
19562 90264U, // USRAv16i8_shift
19563 90272U, // USRAv2i32_shift
19564 90240U, // USRAv2i64_shift
19565 90280U, // USRAv4i16_shift
19566 90248U, // USRAv4i32_shift
19567 90256U, // USRAv8i16_shift
19568 90288U, // USRAv8i8_shift
19569 92259U, // USTMOPA_M2ZZZI_BtoS
19570 12384U, // USUBLB_ZZZ_D
19571 184U, // USUBLB_ZZZ_H
19572 22624U, // USUBLB_ZZZ_S
19573 12384U, // USUBLT_ZZZ_D
19574 184U, // USUBLT_ZZZ_H
19575 22624U, // USUBLT_ZZZ_S
19576 1861784U, // USUBLv16i8_v8i16
19577 2123936U, // USUBLv2i32_v2i64
19578 2386088U, // USUBLv4i16_v4i32
19579 813192U, // USUBLv4i32_v2i64
19580 1075344U, // USUBLv8i16_v4i32
19581 2648240U, // USUBLv8i8_v8i16
19582 12384U, // USUBWB_ZZZ_D
19583 184U, // USUBWB_ZZZ_H
19584 22624U, // USUBWB_ZZZ_S
19585 12384U, // USUBWT_ZZZ_D
19586 184U, // USUBWT_ZZZ_H
19587 22624U, // USUBWT_ZZZ_S
19588 1861776U, // USUBWv16i8_v8i16
19589 2123904U, // USUBWv2i32_v2i64
19590 2386056U, // USUBWv4i16_v4i32
19591 813184U, // USUBWv4i32_v2i64
19592 1075336U, // USUBWv8i16_v4i32
19593 2648208U, // USUBWv8i8_v8i16
19594 10082841U, // USVDOT_VG4_M4ZZI_BToS
19595 92259U, // UTMOPA_M2ZZZI_BtoS
19596 92257U, // UTMOPA_M2ZZZI_HtoS
19597 0U, // UUNPKHI_ZZ_D
19598 1U, // UUNPKHI_ZZ_H
19599 0U, // UUNPKHI_ZZ_S
19600 0U, // UUNPKLO_ZZ_D
19601 1U, // UUNPKLO_ZZ_H
19602 0U, // UUNPKLO_ZZ_S
19603 1U, // UUNPK_VG2_2ZZ_D
19604 1U, // UUNPK_VG2_2ZZ_H
19605 1U, // UUNPK_VG2_2ZZ_S
19606 1U, // UUNPK_VG4_4Z2Z_D
19607 1U, // UUNPK_VG4_4Z2Z_H
19608 1U, // UUNPK_VG4_4Z2Z_S
19609 206862576U, // UVDOT_VG2_M2ZZI_HtoS
19610 10082841U, // UVDOT_VG4_M4ZZI_BtoS
19611 206862577U, // UVDOT_VG4_M4ZZI_HtoD
19612 2056U, // UXTB_ZPmZ_D
19613 4112U, // UXTB_ZPmZ_H
19614 6152U, // UXTB_ZPmZ_S
19615 10264U, // UXTB_ZPzZ_D
19616 4128U, // UXTB_ZPzZ_H
19617 12312U, // UXTB_ZPzZ_S
19618 2056U, // UXTH_ZPmZ_D
19619 6152U, // UXTH_ZPmZ_S
19620 10264U, // UXTH_ZPzZ_D
19621 12312U, // UXTH_ZPzZ_S
19622 2056U, // UXTW_ZPmZ_D
19623 10264U, // UXTW_ZPzZ_D
19624 8288U, // UZP1_PPP_B
19625 10336U, // UZP1_PPP_D
19626 4128U, // UZP1_PPP_H
19627 12384U, // UZP1_PPP_S
19628 8288U, // UZP1_ZZZ_B
19629 10336U, // UZP1_ZZZ_D
19630 4128U, // UZP1_ZZZ_H
19631 4320U, // UZP1_ZZZ_Q
19632 12384U, // UZP1_ZZZ_S
19633 1861784U, // UZP1v16i8
19634 2123936U, // UZP1v2i32
19635 551040U, // UZP1v2i64
19636 2386088U, // UZP1v4i16
19637 813192U, // UZP1v4i32
19638 1075344U, // UZP1v8i16
19639 2648240U, // UZP1v8i8
19640 8288U, // UZP2_PPP_B
19641 10336U, // UZP2_PPP_D
19642 4128U, // UZP2_PPP_H
19643 12384U, // UZP2_PPP_S
19644 8288U, // UZP2_ZZZ_B
19645 10336U, // UZP2_ZZZ_D
19646 4128U, // UZP2_ZZZ_H
19647 4320U, // UZP2_ZZZ_Q
19648 12384U, // UZP2_ZZZ_S
19649 1861784U, // UZP2v16i8
19650 2123936U, // UZP2v2i32
19651 551040U, // UZP2v2i64
19652 2386088U, // UZP2v4i16
19653 813192U, // UZP2v4i32
19654 1075344U, // UZP2v8i16
19655 2648240U, // UZP2v8i8
19656 8288U, // UZPQ1_ZZZ_B
19657 10336U, // UZPQ1_ZZZ_D
19658 4128U, // UZPQ1_ZZZ_H
19659 12384U, // UZPQ1_ZZZ_S
19660 8288U, // UZPQ2_ZZZ_B
19661 10336U, // UZPQ2_ZZZ_D
19662 4128U, // UZPQ2_ZZZ_H
19663 12384U, // UZPQ2_ZZZ_S
19664 184U, // UZP_VG2_2ZZZ_B
19665 0U, // UZP_VG2_2ZZZ_D
19666 4128U, // UZP_VG2_2ZZZ_H
19667 4320U, // UZP_VG2_2ZZZ_Q
19668 4208U, // UZP_VG2_2ZZZ_S
19669 1U, // UZP_VG4_4Z4Z_B
19670 1U, // UZP_VG4_4Z4Z_D
19671 1U, // UZP_VG4_4Z4Z_H
19672 0U, // UZP_VG4_4Z4Z_Q
19673 1U, // UZP_VG4_4Z4Z_S
19674 0U, // WFET
19675 0U, // WFIT
19676 4328U, // WHILEGE_2PXX_B
19677 4328U, // WHILEGE_2PXX_D
19678 4328U, // WHILEGE_2PXX_H
19679 4328U, // WHILEGE_2PXX_S
19680 1543780448U, // WHILEGE_CXX_B
19681 1543780448U, // WHILEGE_CXX_D
19682 1543780448U, // WHILEGE_CXX_H
19683 1543780448U, // WHILEGE_CXX_S
19684 14432U, // WHILEGE_PWW_B
19685 14432U, // WHILEGE_PWW_D
19686 4328U, // WHILEGE_PWW_H
19687 14432U, // WHILEGE_PWW_S
19688 14432U, // WHILEGE_PXX_B
19689 14432U, // WHILEGE_PXX_D
19690 4328U, // WHILEGE_PXX_H
19691 14432U, // WHILEGE_PXX_S
19692 4328U, // WHILEGT_2PXX_B
19693 4328U, // WHILEGT_2PXX_D
19694 4328U, // WHILEGT_2PXX_H
19695 4328U, // WHILEGT_2PXX_S
19696 1543780448U, // WHILEGT_CXX_B
19697 1543780448U, // WHILEGT_CXX_D
19698 1543780448U, // WHILEGT_CXX_H
19699 1543780448U, // WHILEGT_CXX_S
19700 14432U, // WHILEGT_PWW_B
19701 14432U, // WHILEGT_PWW_D
19702 4328U, // WHILEGT_PWW_H
19703 14432U, // WHILEGT_PWW_S
19704 14432U, // WHILEGT_PXX_B
19705 14432U, // WHILEGT_PXX_D
19706 4328U, // WHILEGT_PXX_H
19707 14432U, // WHILEGT_PXX_S
19708 4328U, // WHILEHI_2PXX_B
19709 4328U, // WHILEHI_2PXX_D
19710 4328U, // WHILEHI_2PXX_H
19711 4328U, // WHILEHI_2PXX_S
19712 1543780448U, // WHILEHI_CXX_B
19713 1543780448U, // WHILEHI_CXX_D
19714 1543780448U, // WHILEHI_CXX_H
19715 1543780448U, // WHILEHI_CXX_S
19716 14432U, // WHILEHI_PWW_B
19717 14432U, // WHILEHI_PWW_D
19718 4328U, // WHILEHI_PWW_H
19719 14432U, // WHILEHI_PWW_S
19720 14432U, // WHILEHI_PXX_B
19721 14432U, // WHILEHI_PXX_D
19722 4328U, // WHILEHI_PXX_H
19723 14432U, // WHILEHI_PXX_S
19724 4328U, // WHILEHS_2PXX_B
19725 4328U, // WHILEHS_2PXX_D
19726 4328U, // WHILEHS_2PXX_H
19727 4328U, // WHILEHS_2PXX_S
19728 1543780448U, // WHILEHS_CXX_B
19729 1543780448U, // WHILEHS_CXX_D
19730 1543780448U, // WHILEHS_CXX_H
19731 1543780448U, // WHILEHS_CXX_S
19732 14432U, // WHILEHS_PWW_B
19733 14432U, // WHILEHS_PWW_D
19734 4328U, // WHILEHS_PWW_H
19735 14432U, // WHILEHS_PWW_S
19736 14432U, // WHILEHS_PXX_B
19737 14432U, // WHILEHS_PXX_D
19738 4328U, // WHILEHS_PXX_H
19739 14432U, // WHILEHS_PXX_S
19740 4328U, // WHILELE_2PXX_B
19741 4328U, // WHILELE_2PXX_D
19742 4328U, // WHILELE_2PXX_H
19743 4328U, // WHILELE_2PXX_S
19744 1543780448U, // WHILELE_CXX_B
19745 1543780448U, // WHILELE_CXX_D
19746 1543780448U, // WHILELE_CXX_H
19747 1543780448U, // WHILELE_CXX_S
19748 14432U, // WHILELE_PWW_B
19749 14432U, // WHILELE_PWW_D
19750 4328U, // WHILELE_PWW_H
19751 14432U, // WHILELE_PWW_S
19752 14432U, // WHILELE_PXX_B
19753 14432U, // WHILELE_PXX_D
19754 4328U, // WHILELE_PXX_H
19755 14432U, // WHILELE_PXX_S
19756 4328U, // WHILELO_2PXX_B
19757 4328U, // WHILELO_2PXX_D
19758 4328U, // WHILELO_2PXX_H
19759 4328U, // WHILELO_2PXX_S
19760 1543780448U, // WHILELO_CXX_B
19761 1543780448U, // WHILELO_CXX_D
19762 1543780448U, // WHILELO_CXX_H
19763 1543780448U, // WHILELO_CXX_S
19764 14432U, // WHILELO_PWW_B
19765 14432U, // WHILELO_PWW_D
19766 4328U, // WHILELO_PWW_H
19767 14432U, // WHILELO_PWW_S
19768 14432U, // WHILELO_PXX_B
19769 14432U, // WHILELO_PXX_D
19770 4328U, // WHILELO_PXX_H
19771 14432U, // WHILELO_PXX_S
19772 4328U, // WHILELS_2PXX_B
19773 4328U, // WHILELS_2PXX_D
19774 4328U, // WHILELS_2PXX_H
19775 4328U, // WHILELS_2PXX_S
19776 1543780448U, // WHILELS_CXX_B
19777 1543780448U, // WHILELS_CXX_D
19778 1543780448U, // WHILELS_CXX_H
19779 1543780448U, // WHILELS_CXX_S
19780 14432U, // WHILELS_PWW_B
19781 14432U, // WHILELS_PWW_D
19782 4328U, // WHILELS_PWW_H
19783 14432U, // WHILELS_PWW_S
19784 14432U, // WHILELS_PXX_B
19785 14432U, // WHILELS_PXX_D
19786 4328U, // WHILELS_PXX_H
19787 14432U, // WHILELS_PXX_S
19788 4328U, // WHILELT_2PXX_B
19789 4328U, // WHILELT_2PXX_D
19790 4328U, // WHILELT_2PXX_H
19791 4328U, // WHILELT_2PXX_S
19792 1543780448U, // WHILELT_CXX_B
19793 1543780448U, // WHILELT_CXX_D
19794 1543780448U, // WHILELT_CXX_H
19795 1543780448U, // WHILELT_CXX_S
19796 14432U, // WHILELT_PWW_B
19797 14432U, // WHILELT_PWW_D
19798 4328U, // WHILELT_PWW_H
19799 14432U, // WHILELT_PWW_S
19800 14432U, // WHILELT_PXX_B
19801 14432U, // WHILELT_PXX_D
19802 4328U, // WHILELT_PXX_H
19803 14432U, // WHILELT_PXX_S
19804 14432U, // WHILERW_PXX_B
19805 14432U, // WHILERW_PXX_D
19806 4328U, // WHILERW_PXX_H
19807 14432U, // WHILERW_PXX_S
19808 14432U, // WHILEWR_PXX_B
19809 14432U, // WHILEWR_PXX_D
19810 4328U, // WHILEWR_PXX_H
19811 14432U, // WHILEWR_PXX_S
19812 0U, // WRFFR
19813 0U, // XAFLAG
19814 8415360U, // XAR
19815 270432U, // XAR_ZZZI_B
19816 272480U, // XAR_ZZZI_D
19817 104888352U, // XAR_ZZZI_H
19818 274528U, // XAR_ZZZI_S
19819 0U, // XPACD
19820 0U, // XPACI
19821 0U, // XPACLRI
19822 80U, // XTNv16i8
19823 56U, // XTNv2i32
19824 72U, // XTNv4i16
19825 56U, // XTNv4i32
19826 72U, // XTNv8i16
19827 80U, // XTNv8i8
19828 0U, // ZERO_M
19829 5U, // ZERO_MXI_2Z
19830 5U, // ZERO_MXI_4Z
19831 4U, // ZERO_MXI_VG2_2Z
19832 4U, // ZERO_MXI_VG2_4Z
19833 4U, // ZERO_MXI_VG2_Z
19834 4U, // ZERO_MXI_VG4_2Z
19835 4U, // ZERO_MXI_VG4_4Z
19836 4U, // ZERO_MXI_VG4_Z
19837 0U, // ZERO_T
19838 8288U, // ZIP1_PPP_B
19839 10336U, // ZIP1_PPP_D
19840 4128U, // ZIP1_PPP_H
19841 12384U, // ZIP1_PPP_S
19842 8288U, // ZIP1_ZZZ_B
19843 10336U, // ZIP1_ZZZ_D
19844 4128U, // ZIP1_ZZZ_H
19845 4320U, // ZIP1_ZZZ_Q
19846 12384U, // ZIP1_ZZZ_S
19847 1861784U, // ZIP1v16i8
19848 2123936U, // ZIP1v2i32
19849 551040U, // ZIP1v2i64
19850 2386088U, // ZIP1v4i16
19851 813192U, // ZIP1v4i32
19852 1075344U, // ZIP1v8i16
19853 2648240U, // ZIP1v8i8
19854 8288U, // ZIP2_PPP_B
19855 10336U, // ZIP2_PPP_D
19856 4128U, // ZIP2_PPP_H
19857 12384U, // ZIP2_PPP_S
19858 8288U, // ZIP2_ZZZ_B
19859 10336U, // ZIP2_ZZZ_D
19860 4128U, // ZIP2_ZZZ_H
19861 4320U, // ZIP2_ZZZ_Q
19862 12384U, // ZIP2_ZZZ_S
19863 1861784U, // ZIP2v16i8
19864 2123936U, // ZIP2v2i32
19865 551040U, // ZIP2v2i64
19866 2386088U, // ZIP2v4i16
19867 813192U, // ZIP2v4i32
19868 1075344U, // ZIP2v8i16
19869 2648240U, // ZIP2v8i8
19870 8288U, // ZIPQ1_ZZZ_B
19871 10336U, // ZIPQ1_ZZZ_D
19872 4128U, // ZIPQ1_ZZZ_H
19873 12384U, // ZIPQ1_ZZZ_S
19874 8288U, // ZIPQ2_ZZZ_B
19875 10336U, // ZIPQ2_ZZZ_D
19876 4128U, // ZIPQ2_ZZZ_H
19877 12384U, // ZIPQ2_ZZZ_S
19878 184U, // ZIP_VG2_2ZZZ_B
19879 0U, // ZIP_VG2_2ZZZ_D
19880 4128U, // ZIP_VG2_2ZZZ_H
19881 4320U, // ZIP_VG2_2ZZZ_Q
19882 4208U, // ZIP_VG2_2ZZZ_S
19883 1U, // ZIP_VG4_4Z4Z_B
19884 1U, // ZIP_VG4_4Z4Z_D
19885 1U, // ZIP_VG4_4Z4Z_H
19886 0U, // ZIP_VG4_4Z4Z_Q
19887 1U, // ZIP_VG4_4Z4Z_S
19888 };
19889
19890 // Emit the opcode for the instruction.
19891 uint64_t Bits = 0;
19892 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
19893 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
19894 if (Bits == 0)
19895 return {nullptr, Bits};
19896 return {AsmStrs+(Bits & 16383)-1, Bits};
19897
19898}
19899/// printInstruction - This method is automatically generated by tablegen
19900/// from the instruction set description.
19901LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
19902void AArch64InstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
19903 O << "\t";
19904
19905 auto MnemonicInfo = getMnemonic(MI: *MI);
19906
19907 O << MnemonicInfo.first;
19908
19909 uint64_t Bits = MnemonicInfo.second;
19910 assert(Bits != 0 && "Cannot print this instruction.");
19911
19912 // Fragment 0 encoded into 7 bits for 79 unique commands.
19913 switch ((Bits >> 14) & 127) {
19914 default: llvm_unreachable("Invalid command number.");
19915 case 0:
19916 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
19917 return;
19918 break;
19919 case 1:
19920 // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
19921 printOperand(MI, OpNo: 0, STI, O);
19922 break;
19923 case 2:
19924 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADDQP...
19925 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
19926 break;
19927 case 3:
19928 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADDQP_Z...
19929 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
19930 break;
19931 case 4:
19932 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADDQP...
19933 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
19934 O << ", ";
19935 break;
19936 case 5:
19937 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
19938 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
19939 break;
19940 case 6:
19941 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
19942 printVRegOperand(MI, OpNo: 0, STI, O);
19943 break;
19944 case 7:
19945 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
19946 printMatrixTile(MI, OpNum: 0, STI, O);
19947 O << ", ";
19948 break;
19949 case 8:
19950 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
19951 printVRegOperand(MI, OpNo: 1, STI, O);
19952 break;
19953 case 9:
19954 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
19955 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
19956 O << ", ";
19957 break;
19958 case 10:
19959 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
19960 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
19961 O << ", ";
19962 break;
19963 case 11:
19964 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
19965 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
19966 O << ", ";
19967 break;
19968 case 12:
19969 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
19970 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
19971 O << ", ";
19972 break;
19973 case 13:
19974 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
19975 printMatrix<64>(MI, OpNum: 0, STI, O);
19976 O << '[';
19977 printOperand(MI, OpNo: 2, STI, O);
19978 O << ", ";
19979 break;
19980 case 14:
19981 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
19982 printMatrix<32>(MI, OpNum: 0, STI, O);
19983 O << '[';
19984 printOperand(MI, OpNo: 2, STI, O);
19985 O << ", ";
19986 break;
19987 case 15:
19988 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
19989 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
19990 O << ", ";
19991 printSVERegOp<>(MI, OpNum: 1, STI, O);
19992 O << ", ";
19993 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
19994 return;
19995 break;
19996 case 16:
19997 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
19998 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
19999 O << ", ";
20000 printSVERegOp<>(MI, OpNum: 1, STI, O);
20001 O << ", ";
20002 break;
20003 case 17:
20004 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
20005 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
20006 O << ", ";
20007 printSVERegOp<>(MI, OpNum: 1, STI, O);
20008 O << ", ";
20009 break;
20010 case 18:
20011 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
20012 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
20013 O << ", ";
20014 printSVERegOp<>(MI, OpNum: 1, STI, O);
20015 O << ", ";
20016 break;
20017 case 19:
20018 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
20019 printOperand(MI, OpNo: 1, STI, O);
20020 break;
20021 case 20:
20022 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
20023 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
20024 return;
20025 break;
20026 case 21:
20027 // BCcc, Bcc
20028 printCondCode(MI, OpNum: 0, STI, O);
20029 O << "\t";
20030 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
20031 return;
20032 break;
20033 case 22:
20034 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
20035 printMatrix<16>(MI, OpNum: 0, STI, O);
20036 O << '[';
20037 printOperand(MI, OpNo: 2, STI, O);
20038 O << ", ";
20039 break;
20040 case 23:
20041 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC
20042 printImmHex(MI, OpNo: 0, STI, O);
20043 return;
20044 break;
20045 case 24:
20046 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
20047 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
20048 O << ", ";
20049 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
20050 O << ", [";
20051 printOperand(MI, OpNo: 3, STI, O);
20052 O << ']';
20053 return;
20054 break;
20055 case 25:
20056 // CASPALW, CASPAW, CASPLW, CASPW
20057 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
20058 O << ", ";
20059 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
20060 O << ", [";
20061 printOperand(MI, OpNo: 3, STI, O);
20062 O << ']';
20063 return;
20064 break;
20065 case 26:
20066 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
20067 printOperand(MI, OpNo: 3, STI, O);
20068 O << "]!, [";
20069 printOperand(MI, OpNo: 4, STI, O);
20070 O << "]!, ";
20071 printOperand(MI, OpNo: 5, STI, O);
20072 O << '!';
20073 return;
20074 break;
20075 case 27:
20076 // DMB, DSB, ISB
20077 printBarrierOption(MI, OpNum: 0, STI, O);
20078 return;
20079 break;
20080 case 28:
20081 // DSBnXS
20082 printBarriernXSOption(MI, OpNum: 0, STI, O);
20083 return;
20084 break;
20085 case 29:
20086 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
20087 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
20088 O << ", ";
20089 break;
20090 case 30:
20091 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
20092 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
20093 O << ", ";
20094 break;
20095 case 31:
20096 // HINT, TENTER
20097 printImm(MI, OpNo: 0, STI, O);
20098 break;
20099 case 32:
20100 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
20101 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
20102 O << '[';
20103 break;
20104 case 33:
20105 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
20106 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
20107 O << '[';
20108 break;
20109 case 34:
20110 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
20111 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
20112 break;
20113 case 35:
20114 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
20115 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
20116 O << ", [";
20117 printOperand(MI, OpNo: 1, STI, O);
20118 O << ']';
20119 return;
20120 break;
20121 case 36:
20122 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
20123 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
20124 O << ", [";
20125 printOperand(MI, OpNo: 2, STI, O);
20126 O << "], ";
20127 break;
20128 case 37:
20129 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
20130 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
20131 O << ", [";
20132 printOperand(MI, OpNo: 1, STI, O);
20133 O << ']';
20134 return;
20135 break;
20136 case 38:
20137 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
20138 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
20139 O << ", [";
20140 printOperand(MI, OpNo: 2, STI, O);
20141 O << "], ";
20142 break;
20143 case 39:
20144 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
20145 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
20146 O << ", [";
20147 printOperand(MI, OpNo: 1, STI, O);
20148 O << ']';
20149 return;
20150 break;
20151 case 40:
20152 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
20153 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
20154 O << ", [";
20155 printOperand(MI, OpNo: 2, STI, O);
20156 O << "], ";
20157 break;
20158 case 41:
20159 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
20160 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
20161 O << ", [";
20162 printOperand(MI, OpNo: 1, STI, O);
20163 O << ']';
20164 return;
20165 break;
20166 case 42:
20167 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
20168 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
20169 O << ", [";
20170 printOperand(MI, OpNo: 2, STI, O);
20171 O << "], ";
20172 break;
20173 case 43:
20174 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
20175 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
20176 O << ", [";
20177 printOperand(MI, OpNo: 1, STI, O);
20178 O << ']';
20179 return;
20180 break;
20181 case 44:
20182 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
20183 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
20184 O << ", [";
20185 printOperand(MI, OpNo: 2, STI, O);
20186 O << "], ";
20187 break;
20188 case 45:
20189 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
20190 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
20191 O << ", [";
20192 printOperand(MI, OpNo: 1, STI, O);
20193 O << ']';
20194 return;
20195 break;
20196 case 46:
20197 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
20198 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
20199 O << ", [";
20200 printOperand(MI, OpNo: 2, STI, O);
20201 O << "], ";
20202 break;
20203 case 47:
20204 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
20205 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
20206 O << ", [";
20207 printOperand(MI, OpNo: 1, STI, O);
20208 O << ']';
20209 return;
20210 break;
20211 case 48:
20212 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
20213 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
20214 O << ", [";
20215 printOperand(MI, OpNo: 2, STI, O);
20216 O << "], ";
20217 break;
20218 case 49:
20219 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
20220 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
20221 O << ", [";
20222 printOperand(MI, OpNo: 1, STI, O);
20223 O << ']';
20224 return;
20225 break;
20226 case 50:
20227 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
20228 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
20229 O << ", [";
20230 printOperand(MI, OpNo: 2, STI, O);
20231 O << "], ";
20232 break;
20233 case 51:
20234 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
20235 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
20236 break;
20237 case 52:
20238 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
20239 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
20240 printVectorIndex(MI, OpNum: 2, STI, O);
20241 O << ", [";
20242 printOperand(MI, OpNo: 3, STI, O);
20243 break;
20244 case 53:
20245 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
20246 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
20247 printVectorIndex(MI, OpNum: 3, STI, O);
20248 O << ", [";
20249 printOperand(MI, OpNo: 4, STI, O);
20250 O << "], ";
20251 break;
20252 case 54:
20253 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
20254 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
20255 printVectorIndex(MI, OpNum: 2, STI, O);
20256 O << ", [";
20257 printOperand(MI, OpNo: 3, STI, O);
20258 break;
20259 case 55:
20260 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
20261 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
20262 printVectorIndex(MI, OpNum: 3, STI, O);
20263 O << ", [";
20264 printOperand(MI, OpNo: 4, STI, O);
20265 O << "], ";
20266 break;
20267 case 56:
20268 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
20269 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
20270 printVectorIndex(MI, OpNum: 2, STI, O);
20271 O << ", [";
20272 printOperand(MI, OpNo: 3, STI, O);
20273 break;
20274 case 57:
20275 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
20276 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
20277 printVectorIndex(MI, OpNum: 3, STI, O);
20278 O << ", [";
20279 printOperand(MI, OpNo: 4, STI, O);
20280 O << "], ";
20281 break;
20282 case 58:
20283 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
20284 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
20285 printVectorIndex(MI, OpNum: 2, STI, O);
20286 O << ", [";
20287 printOperand(MI, OpNo: 3, STI, O);
20288 break;
20289 case 59:
20290 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
20291 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
20292 printVectorIndex(MI, OpNum: 3, STI, O);
20293 O << ", [";
20294 printOperand(MI, OpNo: 4, STI, O);
20295 O << "], ";
20296 break;
20297 case 60:
20298 // LD64B, ST64B
20299 printGPR64x8(MI, OpNum: 0, STI, O);
20300 O << ", [";
20301 printOperand(MI, OpNo: 1, STI, O);
20302 O << ']';
20303 return;
20304 break;
20305 case 61:
20306 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
20307 printOperand(MI, OpNo: 2, STI, O);
20308 break;
20309 case 62:
20310 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
20311 printSVERegOp<>(MI, OpNum: 0, STI, O);
20312 break;
20313 case 63:
20314 // LDR_ZA, STR_ZA
20315 printMatrix<0>(MI, OpNum: 0, STI, O);
20316 O << '[';
20317 printOperand(MI, OpNo: 1, STI, O);
20318 O << ", ";
20319 printMatrixIndex(MI, OpNum: 2, STI, O);
20320 O << "], [";
20321 printOperand(MI, OpNo: 3, STI, O);
20322 O << ", ";
20323 printOperand(MI, OpNo: 4, STI, O);
20324 O << ", mul vl]";
20325 return;
20326 break;
20327 case 64:
20328 // MRRS
20329 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
20330 O << ", ";
20331 printMRSSystemRegister(MI, OpNum: 1, STI, O);
20332 return;
20333 break;
20334 case 65:
20335 // MSR, MSRR
20336 printMSRSystemRegister(MI, OpNum: 0, STI, O);
20337 O << ", ";
20338 break;
20339 case 66:
20340 // MSRpstateImm1, MSRpstateImm4
20341 printSystemPStateField(MI, OpNum: 0, STI, O);
20342 O << ", ";
20343 printOperand(MI, OpNo: 1, STI, O);
20344 return;
20345 break;
20346 case 67:
20347 // MSRpstatesvcrImm1
20348 printSVCROp(MI, OpNum: 0, STI, O);
20349 O << ", ";
20350 printOperand(MI, OpNo: 1, STI, O);
20351 return;
20352 break;
20353 case 68:
20354 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
20355 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
20356 O << ", ";
20357 printSVERegOp<>(MI, OpNum: 1, STI, O);
20358 O << ", [";
20359 break;
20360 case 69:
20361 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
20362 printPrefetchOp(MI, OpNum: 0, STI, O);
20363 break;
20364 case 70:
20365 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
20366 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
20367 break;
20368 case 71:
20369 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
20370 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
20371 break;
20372 case 72:
20373 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
20374 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
20375 break;
20376 case 73:
20377 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
20378 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
20379 break;
20380 case 74:
20381 // RPRFM
20382 printRPRFMOperand(MI, OpNum: 0, STI, O);
20383 O << ", ";
20384 printOperand(MI, OpNo: 1, STI, O);
20385 O << ", [";
20386 printOperand(MI, OpNo: 2, STI, O);
20387 O << ']';
20388 return;
20389 break;
20390 case 75:
20391 // ST1i32, ST2i32, ST3i32, ST4i32
20392 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
20393 printVectorIndex(MI, OpNum: 1, STI, O);
20394 O << ", [";
20395 printOperand(MI, OpNo: 2, STI, O);
20396 O << ']';
20397 return;
20398 break;
20399 case 76:
20400 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
20401 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
20402 printVectorIndex(MI, OpNum: 1, STI, O);
20403 O << ", [";
20404 printOperand(MI, OpNo: 2, STI, O);
20405 O << ']';
20406 return;
20407 break;
20408 case 77:
20409 // TEXIT
20410 printTIndexHintOp(MI, OpNum: 0, STI, O);
20411 return;
20412 break;
20413 case 78:
20414 // ZERO_M
20415 printMatrixTileList(MI, OpNum: 0, STI, O);
20416 return;
20417 break;
20418 }
20419
20420
20421 // Fragment 1 encoded into 7 bits for 88 unique commands.
20422 switch ((Bits >> 21) & 127) {
20423 default: llvm_unreachable("Invalid command number.");
20424 case 0:
20425 // TLSDESCCALL, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, AUTIZA, AUTIZB, B...
20426 return;
20427 break;
20428 case 1:
20429 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
20430 O << ", ";
20431 break;
20432 case 2:
20433 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
20434 printSVERegOp<>(MI, OpNum: 2, STI, O);
20435 break;
20436 case 3:
20437 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
20438 printSVERegOp<>(MI, OpNum: 1, STI, O);
20439 break;
20440 case 4:
20441 // ABSv16i8, ADDHNv8i16_v16i8, ADDPv16i8, ADDQV_VPZ_B, ADDv16i8, AESDrr, ...
20442 O << ".16b, ";
20443 break;
20444 case 5:
20445 // ABSv2i32, ADDHNv2i64_v2i32, ADDPv2i32, ADDv2i32, BF16DOTlanev4bf16, BF...
20446 O << ".2s, ";
20447 break;
20448 case 6:
20449 // ABSv2i64, ADDPv2i64, ADDQV_VPZ_D, ADDv2i64, ANDQV_VPZ_D, CMEQv2i64, CM...
20450 O << ".2d, ";
20451 break;
20452 case 7:
20453 // ABSv4i16, ADDHNv4i32_v4i16, ADDPv4i16, ADDv4i16, BFCVTN, BICv4i16, CLS...
20454 O << ".4h, ";
20455 break;
20456 case 8:
20457 // ABSv4i32, ADDHNv2i64_v4i32, ADDPv4i32, ADDQV_VPZ_S, ADDv4i32, ANDQV_VP...
20458 O << ".4s, ";
20459 break;
20460 case 9:
20461 // ABSv8i16, ADDHNv4i32_v8i16, ADDPv8i16, ADDQV_VPZ_H, ADDv8i16, ANDQV_VP...
20462 O << ".8h, ";
20463 break;
20464 case 10:
20465 // ABSv8i8, ADDHNv8i16_v8i8, ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8...
20466 O << ".8b, ";
20467 break;
20468 case 11:
20469 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
20470 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
20471 break;
20472 case 12:
20473 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
20474 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
20475 break;
20476 case 13:
20477 // ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z...
20478 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
20479 break;
20480 case 14:
20481 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
20482 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
20483 break;
20484 case 15:
20485 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
20486 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
20487 break;
20488 case 16:
20489 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
20490 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
20491 break;
20492 case 17:
20493 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
20494 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
20495 break;
20496 case 18:
20497 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
20498 printMatrixIndex(MI, OpNum: 3, STI, O);
20499 break;
20500 case 19:
20501 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
20502 O << ", [";
20503 break;
20504 case 20:
20505 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
20506 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20507 break;
20508 case 21:
20509 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
20510 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
20511 break;
20512 case 22:
20513 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
20514 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
20515 break;
20516 case 23:
20517 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
20518 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
20519 break;
20520 case 24:
20521 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
20522 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
20523 O << ", ";
20524 break;
20525 case 25:
20526 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
20527 printSVEPattern(MI, OpNum: 2, STI, O);
20528 O << ", mul ";
20529 printOperand(MI, OpNo: 3, STI, O);
20530 return;
20531 break;
20532 case 26:
20533 // DUP_ZI_H
20534 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
20535 return;
20536 break;
20537 case 27:
20538 // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
20539 printOperand(MI, OpNo: 1, STI, O);
20540 break;
20541 case 28:
20542 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
20543 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
20544 break;
20545 case 29:
20546 // FADDA_VPZ_D
20547 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
20548 O << ", ";
20549 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
20550 return;
20551 break;
20552 case 30:
20553 // FADDA_VPZ_H, INSR_ZV_H
20554 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
20555 break;
20556 case 31:
20557 // FADDA_VPZ_S
20558 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
20559 O << ", ";
20560 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
20561 return;
20562 break;
20563 case 32:
20564 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
20565 O << ", #0.0";
20566 return;
20567 break;
20568 case 33:
20569 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
20570 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20571 break;
20572 case 34:
20573 // FDUP_ZI_H
20574 printFPImmOperand(MI, OpNum: 1, STI, O);
20575 return;
20576 break;
20577 case 35:
20578 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
20579 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
20580 break;
20581 case 36:
20582 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
20583 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
20584 O << ", ";
20585 break;
20586 case 37:
20587 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
20588 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
20589 O << ", ";
20590 break;
20591 case 38:
20592 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
20593 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
20594 O << ", ";
20595 break;
20596 case 39:
20597 // FMOVXDHighr, INSvi64gpr, INSvi64lane
20598 O << ".d";
20599 printVectorIndex(MI, OpNum: 2, STI, O);
20600 O << ", ";
20601 break;
20602 case 40:
20603 // INDEX_II_H, INDEX_IR_H
20604 printSImm<16>(MI, OpNo: 1, STI, O);
20605 O << ", ";
20606 break;
20607 case 41:
20608 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
20609 printOperand(MI, OpNo: 2, STI, O);
20610 break;
20611 case 42:
20612 // INSvi16gpr, INSvi16lane
20613 O << ".h";
20614 printVectorIndex(MI, OpNum: 2, STI, O);
20615 O << ", ";
20616 break;
20617 case 43:
20618 // INSvi32gpr, INSvi32lane
20619 O << ".s";
20620 printVectorIndex(MI, OpNum: 2, STI, O);
20621 O << ", ";
20622 break;
20623 case 44:
20624 // INSvi8gpr, INSvi8lane
20625 O << ".b";
20626 printVectorIndex(MI, OpNum: 2, STI, O);
20627 O << ", ";
20628 break;
20629 case 45:
20630 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
20631 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
20632 break;
20633 case 46:
20634 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
20635 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
20636 return;
20637 break;
20638 case 47:
20639 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
20640 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
20641 return;
20642 break;
20643 case 48:
20644 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
20645 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
20646 return;
20647 break;
20648 case 49:
20649 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
20650 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
20651 return;
20652 break;
20653 case 50:
20654 // LD1Rv16b_POST, LD1Rv8b_POST
20655 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
20656 return;
20657 break;
20658 case 51:
20659 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
20660 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
20661 return;
20662 break;
20663 case 52:
20664 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
20665 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
20666 return;
20667 break;
20668 case 53:
20669 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
20670 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
20671 return;
20672 break;
20673 case 54:
20674 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
20675 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
20676 return;
20677 break;
20678 case 55:
20679 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
20680 O << ']';
20681 return;
20682 break;
20683 case 56:
20684 // LD1i16_POST, LD2i8_POST
20685 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
20686 return;
20687 break;
20688 case 57:
20689 // LD1i32_POST, LD2i16_POST, LD4i8_POST
20690 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
20691 return;
20692 break;
20693 case 58:
20694 // LD1i64_POST, LD2i32_POST, LD4i16_POST
20695 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
20696 return;
20697 break;
20698 case 59:
20699 // LD1i8_POST
20700 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
20701 return;
20702 break;
20703 case 60:
20704 // LD2i64_POST, LD4i32_POST
20705 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
20706 return;
20707 break;
20708 case 61:
20709 // LD3Rv16b_POST, LD3Rv8b_POST
20710 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
20711 return;
20712 break;
20713 case 62:
20714 // LD3Rv2s_POST, LD3Rv4s_POST
20715 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
20716 return;
20717 break;
20718 case 63:
20719 // LD3Rv4h_POST, LD3Rv8h_POST
20720 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
20721 return;
20722 break;
20723 case 64:
20724 // LD3i16_POST
20725 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
20726 return;
20727 break;
20728 case 65:
20729 // LD3i32_POST
20730 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
20731 return;
20732 break;
20733 case 66:
20734 // LD3i64_POST
20735 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
20736 return;
20737 break;
20738 case 67:
20739 // LD3i8_POST
20740 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
20741 return;
20742 break;
20743 case 68:
20744 // LD4i64_POST
20745 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
20746 return;
20747 break;
20748 case 69:
20749 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
20750 O << "]!, ";
20751 printOperand(MI, OpNo: 3, STI, O);
20752 break;
20753 case 70:
20754 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
20755 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
20756 O << '[';
20757 printOperand(MI, OpNo: 3, STI, O);
20758 O << ", ";
20759 break;
20760 case 71:
20761 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
20762 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
20763 O << '[';
20764 printOperand(MI, OpNo: 3, STI, O);
20765 O << ", ";
20766 break;
20767 case 72:
20768 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
20769 printMatrix<64>(MI, OpNum: 2, STI, O);
20770 O << '[';
20771 printOperand(MI, OpNo: 3, STI, O);
20772 O << ", ";
20773 printMatrixIndex(MI, OpNum: 4, STI, O);
20774 break;
20775 case 73:
20776 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
20777 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
20778 O << '[';
20779 break;
20780 case 74:
20781 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
20782 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
20783 O << '[';
20784 break;
20785 case 75:
20786 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
20787 printMatrix<64>(MI, OpNum: 1, STI, O);
20788 O << '[';
20789 printOperand(MI, OpNo: 2, STI, O);
20790 O << ", ";
20791 printMatrixIndex(MI, OpNum: 3, STI, O);
20792 break;
20793 case 76:
20794 // MOVT_TIX, MOVT_TIZ
20795 O << '[';
20796 break;
20797 case 77:
20798 // MSRR
20799 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
20800 return;
20801 break;
20802 case 78:
20803 // PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV_ZIP_S
20804 printVectorIndex(MI, OpNum: 2, STI, O);
20805 O << ", ";
20806 break;
20807 case 79:
20808 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
20809 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
20810 O << ", ";
20811 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20812 return;
20813 break;
20814 case 80:
20815 // PMULLv1i64, PMULLv2i64
20816 O << ".1q, ";
20817 printVRegOperand(MI, OpNo: 1, STI, O);
20818 break;
20819 case 81:
20820 // PTRUES_H, PTRUE_H
20821 printSVEPattern(MI, OpNum: 1, STI, O);
20822 return;
20823 break;
20824 case 82:
20825 // SADALPv2i32_v1i64, SADDLPv2i32_v1i64, UADALPv2i32_v1i64, UADDLPv2i32_v...
20826 O << ".1d, ";
20827 break;
20828 case 83:
20829 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
20830 printVectorIndex(MI, OpNum: 1, STI, O);
20831 O << ", [";
20832 printOperand(MI, OpNo: 2, STI, O);
20833 O << ']';
20834 return;
20835 break;
20836 case 84:
20837 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
20838 O << "], ";
20839 break;
20840 case 85:
20841 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
20842 O << ", [";
20843 printOperand(MI, OpNo: 1, STI, O);
20844 O << ']';
20845 return;
20846 break;
20847 case 86:
20848 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
20849 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
20850 return;
20851 break;
20852 case 87:
20853 // ZERO_T
20854 O << " }";
20855 return;
20856 break;
20857 }
20858
20859
20860 // Fragment 2 encoded into 7 bits for 95 unique commands.
20861 switch ((Bits >> 28) & 127) {
20862 default: llvm_unreachable("Invalid command number.");
20863 case 0:
20864 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
20865 printOperand(MI, OpNo: 1, STI, O);
20866 break;
20867 case 1:
20868 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
20869 printSVERegOp<>(MI, OpNum: 2, STI, O);
20870 break;
20871 case 2:
20872 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
20873 O << "/m, ";
20874 break;
20875 case 3:
20876 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
20877 printSVERegOp<>(MI, OpNum: 1, STI, O);
20878 break;
20879 case 4:
20880 // ABS_ZPzZ_H, BFCVTNT_ZPzZ_StoH, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H...
20881 O << "/z, ";
20882 break;
20883 case 5:
20884 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
20885 printVRegOperand(MI, OpNo: 1, STI, O);
20886 break;
20887 case 6:
20888 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
20889 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20890 break;
20891 case 7:
20892 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
20893 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
20894 break;
20895 case 8:
20896 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
20897 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
20898 break;
20899 case 9:
20900 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_B,...
20901 O << ", ";
20902 break;
20903 case 10:
20904 // ADDHNB_ZZZ_S, ADDQP_ZZZ_D, ADDSUBP_ZZZ_D, ADD_ZI_D, ADD_ZZZ_CPA, ADD_Z...
20905 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
20906 break;
20907 case 11:
20908 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
20909 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
20910 break;
20911 case 12:
20912 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
20913 printVRegOperand(MI, OpNo: 2, STI, O);
20914 break;
20915 case 13:
20916 // ADDQP_ZZZ_B, ADDSUBP_ZZZ_B, ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
20917 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
20918 break;
20919 case 14:
20920 // ADDQP_ZZZ_S, ADDSUBP_ZZZ_S, ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_...
20921 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
20922 break;
20923 case 15:
20924 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
20925 O << ", vgx2], ";
20926 break;
20927 case 16:
20928 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
20929 O << ", vgx4], ";
20930 break;
20931 case 17:
20932 // ADR, ADRP
20933 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
20934 return;
20935 break;
20936 case 18:
20937 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
20938 return;
20939 break;
20940 case 19:
20941 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
20942 printOperand(MI, OpNo: 2, STI, O);
20943 break;
20944 case 20:
20945 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVTZSN_Z2Z_HtoB, FCV...
20946 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
20947 break;
20948 case 21:
20949 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
20950 O << "], ";
20951 break;
20952 case 22:
20953 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
20954 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
20955 return;
20956 break;
20957 case 23:
20958 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
20959 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
20960 break;
20961 case 24:
20962 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
20963 printImm(MI, OpNo: 2, STI, O);
20964 printShifter(MI, OpNum: 3, STI, O);
20965 return;
20966 break;
20967 case 25:
20968 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
20969 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
20970 return;
20971 break;
20972 case 26:
20973 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
20974 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20975 O << ", ";
20976 break;
20977 case 27:
20978 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
20979 printSVEPattern(MI, OpNum: 1, STI, O);
20980 break;
20981 case 28:
20982 // CNTP_XCI_B
20983 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
20984 O << ", ";
20985 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20986 return;
20987 break;
20988 case 29:
20989 // CNTP_XCI_D
20990 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
20991 O << ", ";
20992 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20993 return;
20994 break;
20995 case 30:
20996 // CNTP_XCI_H
20997 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
20998 O << ", ";
20999 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21000 return;
21001 break;
21002 case 31:
21003 // CNTP_XCI_S
21004 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
21005 O << ", ";
21006 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21007 return;
21008 break;
21009 case 32:
21010 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
21011 printSVEPattern(MI, OpNum: 2, STI, O);
21012 O << ", mul ";
21013 printOperand(MI, OpNo: 3, STI, O);
21014 return;
21015 break;
21016 case 33:
21017 // DUPM_ZI
21018 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
21019 return;
21020 break;
21021 case 34:
21022 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
21023 printVectorIndex(MI, OpNum: 2, STI, O);
21024 return;
21025 break;
21026 case 35:
21027 // DUP_ZI_B
21028 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
21029 return;
21030 break;
21031 case 36:
21032 // DUP_ZI_D
21033 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
21034 return;
21035 break;
21036 case 37:
21037 // DUP_ZI_S
21038 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
21039 return;
21040 break;
21041 case 38:
21042 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, LUTI6_Z2ZZ, TBLQ_ZZZ_B, TBL_ZZZ...
21043 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
21044 O << ", ";
21045 break;
21046 case 39:
21047 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
21048 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
21049 break;
21050 case 40:
21051 // FCVTNT_Z2Z_StoB
21052 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21053 return;
21054 break;
21055 case 41:
21056 // FCVTZSN_Z2Z_DtoS, FCVTZUN_Z2Z_DtoS, TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
21057 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
21058 break;
21059 case 42:
21060 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
21061 printFPImmOperand(MI, OpNum: 1, STI, O);
21062 return;
21063 break;
21064 case 43:
21065 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
21066 O << ", vgx2], ";
21067 break;
21068 case 44:
21069 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
21070 O << ", vgx4], ";
21071 break;
21072 case 45:
21073 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
21074 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
21075 return;
21076 break;
21077 case 46:
21078 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
21079 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
21080 return;
21081 break;
21082 case 47:
21083 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
21084 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
21085 return;
21086 break;
21087 case 48:
21088 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
21089 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21090 break;
21091 case 49:
21092 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
21093 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21094 return;
21095 break;
21096 case 50:
21097 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
21098 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21099 break;
21100 case 51:
21101 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
21102 O << "/z, [";
21103 break;
21104 case 52:
21105 // INDEX_II_B, INDEX_IR_B
21106 printSImm<8>(MI, OpNo: 1, STI, O);
21107 O << ", ";
21108 break;
21109 case 53:
21110 // INDEX_II_H
21111 printSImm<16>(MI, OpNo: 2, STI, O);
21112 return;
21113 break;
21114 case 54:
21115 // INSR_ZV_B
21116 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
21117 return;
21118 break;
21119 case 55:
21120 // INSR_ZV_D
21121 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
21122 return;
21123 break;
21124 case 56:
21125 // INSR_ZV_S
21126 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
21127 return;
21128 break;
21129 case 57:
21130 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
21131 printOperand(MI, OpNo: 3, STI, O);
21132 break;
21133 case 58:
21134 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
21135 printVRegOperand(MI, OpNo: 3, STI, O);
21136 break;
21137 case 59:
21138 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
21139 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
21140 break;
21141 case 60:
21142 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
21143 printOperand(MI, OpNo: 0, STI, O);
21144 O << ", [";
21145 printOperand(MI, OpNo: 2, STI, O);
21146 O << ']';
21147 return;
21148 break;
21149 case 61:
21150 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
21151 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
21152 O << ", ";
21153 printVRegOperand(MI, OpNo: 2, STI, O);
21154 break;
21155 case 62:
21156 // LUT2_H, LUT4_H
21157 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
21158 O << ", ";
21159 printVRegOperand(MI, OpNo: 2, STI, O);
21160 printVectorIndex(MI, OpNum: 3, STI, O);
21161 return;
21162 break;
21163 case 63:
21164 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
21165 O << "!, ";
21166 printOperand(MI, OpNo: 4, STI, O);
21167 return;
21168 break;
21169 case 64:
21170 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
21171 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
21172 O << ']';
21173 return;
21174 break;
21175 case 65:
21176 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
21177 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
21178 O << ']';
21179 return;
21180 break;
21181 case 66:
21182 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
21183 O << ", vgx2]";
21184 return;
21185 break;
21186 case 67:
21187 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
21188 O << ", vgx4]";
21189 return;
21190 break;
21191 case 68:
21192 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
21193 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
21194 O << '[';
21195 printOperand(MI, OpNo: 3, STI, O);
21196 O << ", ";
21197 printMatrixIndex(MI, OpNum: 4, STI, O);
21198 O << ']';
21199 return;
21200 break;
21201 case 69:
21202 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
21203 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
21204 O << '[';
21205 printOperand(MI, OpNo: 3, STI, O);
21206 O << ", ";
21207 printMatrixIndex(MI, OpNum: 4, STI, O);
21208 O << ']';
21209 return;
21210 break;
21211 case 70:
21212 // MOVID, MOVIv2d_ns
21213 printSIMDType10Operand(MI, OpNum: 1, STI, O);
21214 return;
21215 break;
21216 case 71:
21217 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
21218 printImm(MI, OpNo: 1, STI, O);
21219 break;
21220 case 72:
21221 // MOVT_TIX
21222 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
21223 O << "], ";
21224 printOperand(MI, OpNo: 2, STI, O);
21225 return;
21226 break;
21227 case 73:
21228 // MOVT_TIZ
21229 printMatrixIndex(MI, OpNum: 1, STI, O);
21230 O << ", mul vl], ";
21231 printSVERegOp<>(MI, OpNum: 2, STI, O);
21232 return;
21233 break;
21234 case 74:
21235 // MRS
21236 printMRSSystemRegister(MI, OpNum: 1, STI, O);
21237 return;
21238 break;
21239 case 75:
21240 // PMULLv1i64
21241 O << ".1d, ";
21242 printVRegOperand(MI, OpNo: 2, STI, O);
21243 O << ".1d";
21244 return;
21245 break;
21246 case 76:
21247 // PMULLv2i64
21248 O << ".2d, ";
21249 printVRegOperand(MI, OpNo: 2, STI, O);
21250 O << ".2d";
21251 return;
21252 break;
21253 case 77:
21254 // SETGOE, SETGOEN, SETGOET, SETGOETN, SETGOM, SETGOMN, SETGOMT, SETGOMTN...
21255 O << '!';
21256 return;
21257 break;
21258 case 78:
21259 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
21260 printGPR64as32(MI, OpNum: 1, STI, O);
21261 O << ", ";
21262 printSVEPattern(MI, OpNum: 2, STI, O);
21263 O << ", mul ";
21264 printOperand(MI, OpNo: 3, STI, O);
21265 return;
21266 break;
21267 case 79:
21268 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
21269 O << ", [";
21270 break;
21271 case 80:
21272 // ST1i16_POST, ST2i8_POST
21273 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
21274 return;
21275 break;
21276 case 81:
21277 // ST1i32_POST, ST2i16_POST, ST4i8_POST
21278 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
21279 return;
21280 break;
21281 case 82:
21282 // ST1i64_POST, ST2i32_POST, ST4i16_POST
21283 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
21284 return;
21285 break;
21286 case 83:
21287 // ST1i8_POST
21288 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
21289 return;
21290 break;
21291 case 84:
21292 // ST2i64_POST, ST4i32_POST
21293 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
21294 return;
21295 break;
21296 case 85:
21297 // ST3i16_POST
21298 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
21299 return;
21300 break;
21301 case 86:
21302 // ST3i32_POST
21303 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
21304 return;
21305 break;
21306 case 87:
21307 // ST3i64_POST
21308 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
21309 return;
21310 break;
21311 case 88:
21312 // ST3i8_POST
21313 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
21314 return;
21315 break;
21316 case 89:
21317 // ST4i64_POST
21318 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
21319 return;
21320 break;
21321 case 90:
21322 // ST64BV, ST64BV0
21323 printGPR64x8(MI, OpNum: 1, STI, O);
21324 O << ", [";
21325 printOperand(MI, OpNo: 2, STI, O);
21326 O << ']';
21327 return;
21328 break;
21329 case 91:
21330 // SYSPxt, SYSPxt_XZR, SYSxt
21331 printSysCROperand(MI, OpNo: 1, STI, O);
21332 O << ", ";
21333 printSysCROperand(MI, OpNo: 2, STI, O);
21334 O << ", ";
21335 printOperand(MI, OpNo: 3, STI, O);
21336 O << ", ";
21337 break;
21338 case 92:
21339 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
21340 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
21341 O << ", ";
21342 printVRegOperand(MI, OpNo: 3, STI, O);
21343 break;
21344 case 93:
21345 // TENTER
21346 printTIndexHintOp(MI, OpNum: 1, STI, O);
21347 return;
21348 break;
21349 case 94:
21350 // ZERO_MXI_2Z, ZERO_MXI_4Z
21351 O << ']';
21352 return;
21353 break;
21354 }
21355
21356
21357 // Fragment 3 encoded into 8 bits for 130 unique commands.
21358 switch ((Bits >> 35) & 255) {
21359 default: llvm_unreachable("Invalid command number.");
21360 case 0:
21361 // ABSWr, ABSXr, ABSv1i64, AESIMC_ZZ_B, AESMC_ZZ_B, AUTDA, AUTDB, AUTIA, ...
21362 return;
21363 break;
21364 case 1:
21365 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
21366 O << "/m, ";
21367 break;
21368 case 2:
21369 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
21370 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21371 break;
21372 case 3:
21373 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
21374 O << "/z, ";
21375 break;
21376 case 4:
21377 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_H, AD...
21378 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21379 break;
21380 case 5:
21381 // ABSv16i8, ADDVv16i8v, AESDrr, AESErr, AESIMCrr, AESMCrr, BF1CVTL2, BF2...
21382 O << ".16b";
21383 return;
21384 break;
21385 case 6:
21386 // ABSv2i32, CLSv2i32, CLZv2i32, FABSv2f32, FADDPv2i32p, FCVTASv2f32, FCV...
21387 O << ".2s";
21388 return;
21389 break;
21390 case 7:
21391 // ABSv2i64, ADDPv2i64p, FABSv2f64, FADDPv2i64p, FCVTASv2f64, FCVTAUv2f64...
21392 O << ".2d";
21393 return;
21394 break;
21395 case 8:
21396 // ABSv4i16, ADDVv4i16v, CLSv4i16, CLZv4i16, FABSv4f16, FCVTASv4f16, FCVT...
21397 O << ".4h";
21398 return;
21399 break;
21400 case 9:
21401 // ABSv4i32, ADDVv4i32v, BFCVTN, BFCVTN2, CLSv4i32, CLZv4i32, FABSv4f32, ...
21402 O << ".4s";
21403 return;
21404 break;
21405 case 10:
21406 // ABSv8i16, ADDVv8i16v, CLSv8i16, CLZv8i16, FABSv8f16, FCVTASv8f16, FCVT...
21407 O << ".8h";
21408 return;
21409 break;
21410 case 11:
21411 // ABSv8i8, ADDVv8i8v, BF1CVTL, BF2CVTL, CLSv8i8, CLZv8i8, CNTv8i8, F1CVT...
21412 O << ".8b";
21413 return;
21414 break;
21415 case 12:
21416 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
21417 O << ", ";
21418 break;
21419 case 13:
21420 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
21421 printSVERegOp<>(MI, OpNum: 3, STI, O);
21422 O << "/m, ";
21423 break;
21424 case 14:
21425 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
21426 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21427 break;
21428 case 15:
21429 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ_StoH, BFCVT_ZPmZ, FCLAMP_VG2_...
21430 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21431 return;
21432 break;
21433 case 16:
21434 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
21435 O << ".2d, ";
21436 break;
21437 case 17:
21438 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
21439 O << ".4s, ";
21440 break;
21441 case 18:
21442 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BF16DOTlanev8b...
21443 O << ".8h, ";
21444 break;
21445 case 19:
21446 // ADDPv16i8, ADDv16i8, ANDv16i8, BCAX, BICv16i8, BIFv16i8, BITv16i8, BSL...
21447 O << ".16b, ";
21448 break;
21449 case 20:
21450 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
21451 O << ".2s, ";
21452 break;
21453 case 21:
21454 // ADDPv4i16, ADDv4i16, BF16DOTlanev4bf16, BFDOTv4bf16, CMEQv4i16, CMGEv4...
21455 O << ".4h, ";
21456 break;
21457 case 22:
21458 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
21459 O << ".8b, ";
21460 break;
21461 case 23:
21462 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
21463 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21464 return;
21465 break;
21466 case 24:
21467 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
21468 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21469 break;
21470 case 25:
21471 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
21472 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
21473 break;
21474 case 26:
21475 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
21476 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
21477 break;
21478 case 27:
21479 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
21480 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
21481 return;
21482 break;
21483 case 28:
21484 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
21485 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
21486 break;
21487 case 29:
21488 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
21489 printOperand(MI, OpNo: 2, STI, O);
21490 break;
21491 case 30:
21492 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
21493 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
21494 break;
21495 case 31:
21496 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
21497 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
21498 break;
21499 case 32:
21500 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
21501 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
21502 O << ", ";
21503 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
21504 break;
21505 case 33:
21506 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
21507 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
21508 return;
21509 break;
21510 case 34:
21511 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
21512 O << ", [";
21513 break;
21514 case 35:
21515 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
21516 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21517 break;
21518 case 36:
21519 // CMEQv16i8rz, CMGEv16i8rz, CMGTv16i8rz, CMLEv16i8rz, CMLTv16i8rz
21520 O << ".16b, #0";
21521 return;
21522 break;
21523 case 37:
21524 // CMEQv1i64rz, CMGEv1i64rz, CMGTv1i64rz, CMLEv1i64rz, CMLTv1i64rz
21525 O << ", #0";
21526 return;
21527 break;
21528 case 38:
21529 // CMEQv2i32rz, CMGEv2i32rz, CMGTv2i32rz, CMLEv2i32rz, CMLTv2i32rz
21530 O << ".2s, #0";
21531 return;
21532 break;
21533 case 39:
21534 // CMEQv2i64rz, CMGEv2i64rz, CMGTv2i64rz, CMLEv2i64rz, CMLTv2i64rz
21535 O << ".2d, #0";
21536 return;
21537 break;
21538 case 40:
21539 // CMEQv4i16rz, CMGEv4i16rz, CMGTv4i16rz, CMLEv4i16rz, CMLTv4i16rz
21540 O << ".4h, #0";
21541 return;
21542 break;
21543 case 41:
21544 // CMEQv4i32rz, CMGEv4i32rz, CMGTv4i32rz, CMLEv4i32rz, CMLTv4i32rz
21545 O << ".4s, #0";
21546 return;
21547 break;
21548 case 42:
21549 // CMEQv8i16rz, CMGEv8i16rz, CMGTv8i16rz, CMLEv8i16rz, CMLTv8i16rz
21550 O << ".8h, #0";
21551 return;
21552 break;
21553 case 43:
21554 // CMEQv8i8rz, CMGEv8i8rz, CMGTv8i8rz, CMLEv8i8rz, CMLTv8i8rz
21555 O << ".8b, #0";
21556 return;
21557 break;
21558 case 44:
21559 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
21560 O << ", mul ";
21561 printOperand(MI, OpNo: 2, STI, O);
21562 return;
21563 break;
21564 case 45:
21565 // CPY_ZPmI_H
21566 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
21567 return;
21568 break;
21569 case 46:
21570 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
21571 printOperand(MI, OpNo: 3, STI, O);
21572 break;
21573 case 47:
21574 // CPY_ZPzI_H
21575 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
21576 return;
21577 break;
21578 case 48:
21579 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, P...
21580 printVectorIndex(MI, OpNum: 2, STI, O);
21581 return;
21582 break;
21583 case 49:
21584 // DUPi16, DUPv4i16lane, DUPv8i16lane, INSvi16lane, SMOVvi16to32, SMOVvi1...
21585 O << ".h";
21586 break;
21587 case 50:
21588 // DUPi32, DUPv2i32lane, DUPv4i32lane, INSvi32lane, SMOVvi32to64, SMOVvi3...
21589 O << ".s";
21590 break;
21591 case 51:
21592 // DUPi64, DUPv2i64lane, FMOVDXHighr, INSvi64lane, UMOVvi64, UMOVvi64_idx...
21593 O << ".d";
21594 break;
21595 case 52:
21596 // DUPi8, DUPv16i8lane, DUPv8i8lane, INSvi8lane, SMOVvi8to32, SMOVvi8to32...
21597 O << ".b";
21598 break;
21599 case 53:
21600 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
21601 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
21602 O << '[';
21603 printOperand(MI, OpNo: 4, STI, O);
21604 O << ", ";
21605 printMatrixIndex(MI, OpNum: 5, STI, O);
21606 O << ']';
21607 return;
21608 break;
21609 case 54:
21610 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
21611 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
21612 O << '[';
21613 printOperand(MI, OpNo: 4, STI, O);
21614 O << ", ";
21615 printMatrixIndex(MI, OpNum: 5, STI, O);
21616 O << ']';
21617 return;
21618 break;
21619 case 55:
21620 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
21621 printImm(MI, OpNo: 2, STI, O);
21622 return;
21623 break;
21624 case 56:
21625 // FADDPv2i16p, FMAXNMPv2i16p, FMAXPv2i16p, FMINNMPv2i16p, FMINPv2i16p
21626 O << ".2h";
21627 return;
21628 break;
21629 case 57:
21630 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
21631 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
21632 break;
21633 case 58:
21634 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
21635 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21636 break;
21637 case 59:
21638 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
21639 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21640 return;
21641 break;
21642 case 60:
21643 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMGEv1i16rz, FCMGEv1i32rz, ...
21644 O << ", #0.0";
21645 return;
21646 break;
21647 case 61:
21648 // FCMEQv2i32rz, FCMGEv2i32rz, FCMGTv2i32rz, FCMLEv2i32rz, FCMLTv2i32rz
21649 O << ".2s, #0.0";
21650 return;
21651 break;
21652 case 62:
21653 // FCMEQv2i64rz, FCMGEv2i64rz, FCMGTv2i64rz, FCMLEv2i64rz, FCMLTv2i64rz
21654 O << ".2d, #0.0";
21655 return;
21656 break;
21657 case 63:
21658 // FCMEQv4i16rz, FCMGEv4i16rz, FCMGTv4i16rz, FCMLEv4i16rz, FCMLTv4i16rz
21659 O << ".4h, #0.0";
21660 return;
21661 break;
21662 case 64:
21663 // FCMEQv4i32rz, FCMGEv4i32rz, FCMGTv4i32rz, FCMLEv4i32rz, FCMLTv4i32rz
21664 O << ".4s, #0.0";
21665 return;
21666 break;
21667 case 65:
21668 // FCMEQv8i16rz, FCMGEv8i16rz, FCMGTv8i16rz, FCMLEv8i16rz, FCMLTv8i16rz
21669 O << ".8h, #0.0";
21670 return;
21671 break;
21672 case 66:
21673 // FCPY_ZPmI_H
21674 printFPImmOperand(MI, OpNum: 3, STI, O);
21675 return;
21676 break;
21677 case 67:
21678 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
21679 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
21680 O << ", ";
21681 break;
21682 case 68:
21683 // FMLAL2lanev4f16, FMLAL2v4f16, FMLALlanev4f16, FMLALv4f16, FMLSL2lanev4...
21684 O << ".2h, ";
21685 printVRegOperand(MI, OpNo: 3, STI, O);
21686 break;
21687 case 69:
21688 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
21689 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
21690 O << ", ";
21691 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
21692 break;
21693 case 70:
21694 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
21695 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
21696 return;
21697 break;
21698 case 71:
21699 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
21700 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
21701 return;
21702 break;
21703 case 72:
21704 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
21705 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
21706 return;
21707 break;
21708 case 73:
21709 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDARB, LDARH, LDARW, ...
21710 O << ']';
21711 return;
21712 break;
21713 case 74:
21714 // INDEX_II_B
21715 printSImm<8>(MI, OpNo: 2, STI, O);
21716 return;
21717 break;
21718 case 75:
21719 // INDEX_RI_H
21720 printSImm<16>(MI, OpNo: 2, STI, O);
21721 return;
21722 break;
21723 case 76:
21724 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21725 printMatrixIndex(MI, OpNum: 3, STI, O);
21726 O << "], ";
21727 printSVERegOp<>(MI, OpNum: 4, STI, O);
21728 O << "/m, ";
21729 break;
21730 case 77:
21731 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
21732 O << "/z, [";
21733 printOperand(MI, OpNo: 2, STI, O);
21734 O << ", ";
21735 break;
21736 case 78:
21737 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
21738 printMatrixIndex(MI, OpNum: 2, STI, O);
21739 O << "]}, ";
21740 printSVERegOp<>(MI, OpNum: 3, STI, O);
21741 break;
21742 case 79:
21743 // LDAPRWpost
21744 O << "], #4";
21745 return;
21746 break;
21747 case 80:
21748 // LDAPRXpost
21749 O << "], #8";
21750 return;
21751 break;
21752 case 81:
21753 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
21754 O << "], ";
21755 break;
21756 case 82:
21757 // LUT2_B, LUT4_B
21758 printVectorIndex(MI, OpNum: 3, STI, O);
21759 return;
21760 break;
21761 case 83:
21762 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
21763 printSVERegOp<>(MI, OpNum: 2, STI, O);
21764 break;
21765 case 84:
21766 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z, LUTI6_4Z2Z2ZI, LUTI6_4ZT3Z, LUTI6_S_4Z2Z...
21767 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
21768 break;
21769 case 85:
21770 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
21771 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
21772 O << "], ";
21773 break;
21774 case 86:
21775 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
21776 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
21777 O << "], ";
21778 break;
21779 case 87:
21780 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
21781 printShifter(MI, OpNum: 2, STI, O);
21782 return;
21783 break;
21784 case 88:
21785 // MOVT_XTI
21786 O << '[';
21787 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
21788 O << ']';
21789 return;
21790 break;
21791 case 89:
21792 // PRFB_D_SCALED
21793 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
21794 O << ']';
21795 return;
21796 break;
21797 case 90:
21798 // PRFB_D_SXTW_SCALED
21799 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
21800 O << ']';
21801 return;
21802 break;
21803 case 91:
21804 // PRFB_D_UXTW_SCALED
21805 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
21806 O << ']';
21807 return;
21808 break;
21809 case 92:
21810 // PRFB_PRR
21811 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
21812 O << ']';
21813 return;
21814 break;
21815 case 93:
21816 // PRFB_S_SXTW_SCALED
21817 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
21818 O << ']';
21819 return;
21820 break;
21821 case 94:
21822 // PRFB_S_UXTW_SCALED
21823 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
21824 O << ']';
21825 return;
21826 break;
21827 case 95:
21828 // PRFD_D_PZI, PRFD_S_PZI
21829 printImmScale<8>(MI, OpNum: 3, STI, O);
21830 O << ']';
21831 return;
21832 break;
21833 case 96:
21834 // PRFD_D_SCALED
21835 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
21836 O << ']';
21837 return;
21838 break;
21839 case 97:
21840 // PRFD_D_SXTW_SCALED
21841 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
21842 O << ']';
21843 return;
21844 break;
21845 case 98:
21846 // PRFD_D_UXTW_SCALED
21847 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
21848 O << ']';
21849 return;
21850 break;
21851 case 99:
21852 // PRFD_PRR
21853 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
21854 O << ']';
21855 return;
21856 break;
21857 case 100:
21858 // PRFD_S_SXTW_SCALED
21859 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
21860 O << ']';
21861 return;
21862 break;
21863 case 101:
21864 // PRFD_S_UXTW_SCALED
21865 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
21866 O << ']';
21867 return;
21868 break;
21869 case 102:
21870 // PRFH_D_PZI, PRFH_S_PZI
21871 printImmScale<2>(MI, OpNum: 3, STI, O);
21872 O << ']';
21873 return;
21874 break;
21875 case 103:
21876 // PRFH_D_SCALED
21877 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
21878 O << ']';
21879 return;
21880 break;
21881 case 104:
21882 // PRFH_D_SXTW_SCALED
21883 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
21884 O << ']';
21885 return;
21886 break;
21887 case 105:
21888 // PRFH_D_UXTW_SCALED
21889 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
21890 O << ']';
21891 return;
21892 break;
21893 case 106:
21894 // PRFH_PRR
21895 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
21896 O << ']';
21897 return;
21898 break;
21899 case 107:
21900 // PRFH_S_SXTW_SCALED
21901 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
21902 O << ']';
21903 return;
21904 break;
21905 case 108:
21906 // PRFH_S_UXTW_SCALED
21907 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
21908 O << ']';
21909 return;
21910 break;
21911 case 109:
21912 // PRFW_D_PZI, PRFW_S_PZI
21913 printImmScale<4>(MI, OpNum: 3, STI, O);
21914 O << ']';
21915 return;
21916 break;
21917 case 110:
21918 // PRFW_D_SCALED
21919 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
21920 O << ']';
21921 return;
21922 break;
21923 case 111:
21924 // PRFW_D_SXTW_SCALED
21925 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
21926 O << ']';
21927 return;
21928 break;
21929 case 112:
21930 // PRFW_D_UXTW_SCALED
21931 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
21932 O << ']';
21933 return;
21934 break;
21935 case 113:
21936 // PRFW_PRR
21937 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
21938 O << ']';
21939 return;
21940 break;
21941 case 114:
21942 // PRFW_S_SXTW_SCALED
21943 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
21944 O << ']';
21945 return;
21946 break;
21947 case 115:
21948 // PRFW_S_UXTW_SCALED
21949 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
21950 O << ']';
21951 return;
21952 break;
21953 case 116:
21954 // RDFFRS_PPz, RDFFR_PPz
21955 O << "/z";
21956 return;
21957 break;
21958 case 117:
21959 // REVD_ZPmZ
21960 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
21961 return;
21962 break;
21963 case 118:
21964 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
21965 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
21966 break;
21967 case 119:
21968 // SHLLv16i8
21969 O << ".16b, #8";
21970 return;
21971 break;
21972 case 120:
21973 // SHLLv2i32
21974 O << ".2s, #32";
21975 return;
21976 break;
21977 case 121:
21978 // SHLLv4i16
21979 O << ".4h, #16";
21980 return;
21981 break;
21982 case 122:
21983 // SHLLv4i32
21984 O << ".4s, #32";
21985 return;
21986 break;
21987 case 123:
21988 // SHLLv8i16
21989 O << ".8h, #16";
21990 return;
21991 break;
21992 case 124:
21993 // SHLLv8i8
21994 O << ".8b, #8";
21995 return;
21996 break;
21997 case 125:
21998 // STLRWpre
21999 O << ", #-4]!";
22000 return;
22001 break;
22002 case 126:
22003 // STLRXpre
22004 O << ", #-8]!";
22005 return;
22006 break;
22007 case 127:
22008 // SYSPxt
22009 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
22010 return;
22011 break;
22012 case 128:
22013 // SYSPxt_XZR
22014 printSyspXzrPair(MI, OpNum: 4, STI, O);
22015 return;
22016 break;
22017 case 129:
22018 // SYSxt
22019 printOperand(MI, OpNo: 4, STI, O);
22020 return;
22021 break;
22022 }
22023
22024
22025 // Fragment 4 encoded into 7 bits for 99 unique commands.
22026 switch ((Bits >> 43) & 127) {
22027 default: llvm_unreachable("Invalid command number.");
22028 case 0:
22029 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
22030 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22031 break;
22032 case 1:
22033 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
22034 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22035 break;
22036 case 2:
22037 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_...
22038 return;
22039 break;
22040 case 3:
22041 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
22042 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22043 break;
22044 case 4:
22045 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQP_ZZZ_B, ADDQV_VPZ_B, ADDSUBP_ZZZ_B, ADD_...
22046 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22047 break;
22048 case 5:
22049 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQP_ZZZ_D, ADDQV_VPZ_D, ADDSU...
22050 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22051 break;
22052 case 6:
22053 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQP_ZZZ_S, ADDQV_VPZ_S, ADDSUBP_ZZZ_S, ADD_...
22054 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22055 break;
22056 case 7:
22057 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
22058 printOperand(MI, OpNo: 2, STI, O);
22059 break;
22060 case 8:
22061 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
22062 printImmScale<16>(MI, OpNum: 2, STI, O);
22063 break;
22064 case 9:
22065 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
22066 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
22067 break;
22068 case 10:
22069 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
22070 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
22071 break;
22072 case 11:
22073 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
22074 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22075 break;
22076 case 12:
22077 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
22078 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22079 break;
22080 case 13:
22081 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
22082 printVRegOperand(MI, OpNo: 2, STI, O);
22083 break;
22084 case 14:
22085 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
22086 printVRegOperand(MI, OpNo: 3, STI, O);
22087 break;
22088 case 15:
22089 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
22090 O << ", ";
22091 break;
22092 case 16:
22093 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
22094 printAddSubImm(MI, OpNum: 2, STI, O);
22095 return;
22096 break;
22097 case 17:
22098 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
22099 printShiftedRegister(MI, OpNum: 2, STI, O);
22100 return;
22101 break;
22102 case 18:
22103 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
22104 printExtendedRegister(MI, OpNum: 2, STI, O);
22105 return;
22106 break;
22107 case 19:
22108 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
22109 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
22110 return;
22111 break;
22112 case 20:
22113 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
22114 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
22115 return;
22116 break;
22117 case 21:
22118 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
22119 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
22120 return;
22121 break;
22122 case 22:
22123 // ADR_LSL_ZZZ_D_0
22124 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
22125 O << ']';
22126 return;
22127 break;
22128 case 23:
22129 // ADR_LSL_ZZZ_D_1
22130 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
22131 O << ']';
22132 return;
22133 break;
22134 case 24:
22135 // ADR_LSL_ZZZ_D_2
22136 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
22137 O << ']';
22138 return;
22139 break;
22140 case 25:
22141 // ADR_LSL_ZZZ_D_3
22142 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
22143 O << ']';
22144 return;
22145 break;
22146 case 26:
22147 // ADR_LSL_ZZZ_S_0
22148 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
22149 O << ']';
22150 return;
22151 break;
22152 case 27:
22153 // ADR_LSL_ZZZ_S_1
22154 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
22155 O << ']';
22156 return;
22157 break;
22158 case 28:
22159 // ADR_LSL_ZZZ_S_2
22160 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
22161 O << ']';
22162 return;
22163 break;
22164 case 29:
22165 // ADR_LSL_ZZZ_S_3
22166 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
22167 O << ']';
22168 return;
22169 break;
22170 case 30:
22171 // ADR_SXTW_ZZZ_D_0
22172 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22173 O << ']';
22174 return;
22175 break;
22176 case 31:
22177 // ADR_SXTW_ZZZ_D_1
22178 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22179 O << ']';
22180 return;
22181 break;
22182 case 32:
22183 // ADR_SXTW_ZZZ_D_2
22184 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22185 O << ']';
22186 return;
22187 break;
22188 case 33:
22189 // ADR_SXTW_ZZZ_D_3
22190 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22191 O << ']';
22192 return;
22193 break;
22194 case 34:
22195 // ADR_UXTW_ZZZ_D_0
22196 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22197 O << ']';
22198 return;
22199 break;
22200 case 35:
22201 // ADR_UXTW_ZZZ_D_1
22202 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22203 O << ']';
22204 return;
22205 break;
22206 case 36:
22207 // ADR_UXTW_ZZZ_D_2
22208 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22209 O << ']';
22210 return;
22211 break;
22212 case 37:
22213 // ADR_UXTW_ZZZ_D_3
22214 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22215 O << ']';
22216 return;
22217 break;
22218 case 38:
22219 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
22220 printVectorIndex(MI, OpNum: 3, STI, O);
22221 return;
22222 break;
22223 case 39:
22224 // ANDSWri, ANDWri, EORWri, ORRWri
22225 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
22226 return;
22227 break;
22228 case 40:
22229 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
22230 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
22231 return;
22232 break;
22233 case 41:
22234 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
22235 printVectorIndex(MI, OpNum: 6, STI, O);
22236 return;
22237 break;
22238 case 42:
22239 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
22240 printVectorIndex(MI, OpNum: 4, STI, O);
22241 break;
22242 case 43:
22243 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
22244 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22245 O << ", ";
22246 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22247 return;
22248 break;
22249 case 44:
22250 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
22251 printOperand(MI, OpNo: 3, STI, O);
22252 break;
22253 case 45:
22254 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
22255 printSVERegOp<>(MI, OpNum: 4, STI, O);
22256 printVectorIndex(MI, OpNum: 5, STI, O);
22257 return;
22258 break;
22259 case 46:
22260 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
22261 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
22262 return;
22263 break;
22264 case 47:
22265 // CPY_ZPmI_B
22266 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
22267 return;
22268 break;
22269 case 48:
22270 // CPY_ZPmI_D
22271 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
22272 return;
22273 break;
22274 case 49:
22275 // CPY_ZPmI_S
22276 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
22277 return;
22278 break;
22279 case 50:
22280 // CPY_ZPzI_B
22281 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
22282 return;
22283 break;
22284 case 51:
22285 // CPY_ZPzI_D
22286 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
22287 return;
22288 break;
22289 case 52:
22290 // CPY_ZPzI_S
22291 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
22292 return;
22293 break;
22294 case 53:
22295 // DUPi16, DUPi32, DUPi64, DUPi8, DUPv16i8lane, DUPv2i32lane, DUPv2i64lan...
22296 printVectorIndex(MI, OpNum: 2, STI, O);
22297 return;
22298 break;
22299 case 54:
22300 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
22301 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
22302 O << '[';
22303 printOperand(MI, OpNo: 4, STI, O);
22304 O << ", ";
22305 printMatrixIndex(MI, OpNum: 5, STI, O);
22306 O << ']';
22307 return;
22308 break;
22309 case 55:
22310 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
22311 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
22312 O << '[';
22313 printOperand(MI, OpNo: 4, STI, O);
22314 O << ", ";
22315 printMatrixIndex(MI, OpNum: 5, STI, O);
22316 O << ']';
22317 return;
22318 break;
22319 case 56:
22320 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
22321 O << ", #0.0";
22322 return;
22323 break;
22324 case 57:
22325 // FCPY_ZPmI_D, FCPY_ZPmI_S
22326 printFPImmOperand(MI, OpNum: 3, STI, O);
22327 return;
22328 break;
22329 case 58:
22330 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
22331 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
22332 return;
22333 break;
22334 case 59:
22335 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
22336 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22337 break;
22338 case 60:
22339 // FMLAL2lanev4f16, FMLALlanev4f16, FMLSL2lanev4f16, FMLSLlanev4f16
22340 O << ".h";
22341 printVectorIndex(MI, OpNum: 4, STI, O);
22342 return;
22343 break;
22344 case 61:
22345 // FMLAL2v4f16, FMLALv4f16, FMLSL2v4f16, FMLSLv4f16
22346 O << ".2h";
22347 return;
22348 break;
22349 case 62:
22350 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
22351 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
22352 O << ", ";
22353 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22354 return;
22355 break;
22356 case 63:
22357 // INDEX_RI_B
22358 printSImm<8>(MI, OpNo: 2, STI, O);
22359 return;
22360 break;
22361 case 64:
22362 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
22363 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
22364 return;
22365 break;
22366 case 65:
22367 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
22368 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22369 return;
22370 break;
22371 case 66:
22372 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
22373 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
22374 return;
22375 break;
22376 case 67:
22377 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
22378 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22379 return;
22380 break;
22381 case 68:
22382 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
22383 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22384 O << ']';
22385 return;
22386 break;
22387 case 69:
22388 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
22389 printImmScale<2>(MI, OpNum: 3, STI, O);
22390 O << ", mul vl]";
22391 return;
22392 break;
22393 case 70:
22394 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
22395 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22396 O << ']';
22397 return;
22398 break;
22399 case 71:
22400 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
22401 O << "/z, [";
22402 printOperand(MI, OpNo: 4, STI, O);
22403 O << ", ";
22404 break;
22405 case 72:
22406 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
22407 printOperand(MI, OpNo: 4, STI, O);
22408 O << ']';
22409 return;
22410 break;
22411 case 73:
22412 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
22413 printImmScale<16>(MI, OpNum: 3, STI, O);
22414 break;
22415 case 74:
22416 // LDRAAindexed, LDRABindexed
22417 printImmScale<8>(MI, OpNum: 2, STI, O);
22418 O << ']';
22419 return;
22420 break;
22421 case 75:
22422 // LDRAAwriteback, LDRABwriteback
22423 printImmScale<8>(MI, OpNum: 3, STI, O);
22424 O << "]!";
22425 return;
22426 break;
22427 case 76:
22428 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
22429 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
22430 O << ']';
22431 return;
22432 break;
22433 case 77:
22434 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
22435 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
22436 O << ']';
22437 return;
22438 break;
22439 case 78:
22440 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
22441 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
22442 O << ']';
22443 return;
22444 break;
22445 case 79:
22446 // LDRQui, STRQui
22447 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
22448 O << ']';
22449 return;
22450 break;
22451 case 80:
22452 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
22453 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
22454 O << ']';
22455 return;
22456 break;
22457 case 81:
22458 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
22459 printSVERegOp<>(MI, OpNum: 2, STI, O);
22460 break;
22461 case 82:
22462 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
22463 printMatrixIndex(MI, OpNum: 4, STI, O);
22464 O << ']';
22465 return;
22466 break;
22467 case 83:
22468 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
22469 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
22470 O << ']';
22471 return;
22472 break;
22473 case 84:
22474 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
22475 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
22476 O << ']';
22477 return;
22478 break;
22479 case 85:
22480 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
22481 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
22482 return;
22483 break;
22484 case 86:
22485 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
22486 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
22487 return;
22488 break;
22489 case 87:
22490 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
22491 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
22492 return;
22493 break;
22494 case 88:
22495 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
22496 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
22497 return;
22498 break;
22499 case 89:
22500 // PRFB_D_PZI, PRFB_S_PZI
22501 O << ']';
22502 return;
22503 break;
22504 case 90:
22505 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
22506 O << ", mul vl]";
22507 return;
22508 break;
22509 case 91:
22510 // SPLICE_ZPZZ_B
22511 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
22512 return;
22513 break;
22514 case 92:
22515 // SPLICE_ZPZZ_D
22516 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
22517 return;
22518 break;
22519 case 93:
22520 // SPLICE_ZPZZ_S
22521 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22522 return;
22523 break;
22524 case 94:
22525 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
22526 printGPR64as32(MI, OpNum: 2, STI, O);
22527 return;
22528 break;
22529 case 95:
22530 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
22531 O << ", [";
22532 printOperand(MI, OpNo: 4, STI, O);
22533 O << ", ";
22534 break;
22535 case 96:
22536 // SYSLxt
22537 printSysCROperand(MI, OpNo: 2, STI, O);
22538 O << ", ";
22539 printSysCROperand(MI, OpNo: 3, STI, O);
22540 O << ", ";
22541 printOperand(MI, OpNo: 4, STI, O);
22542 return;
22543 break;
22544 case 97:
22545 // TCHANGEBri, TCHANGEBrr, TCHANGEFri, TCHANGEFrr
22546 printTIndexHintOp(MI, OpNum: 2, STI, O);
22547 return;
22548 break;
22549 case 98:
22550 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
22551 printImm(MI, OpNo: 2, STI, O);
22552 return;
22553 break;
22554 }
22555
22556
22557 // Fragment 5 encoded into 7 bits for 94 unique commands.
22558 switch ((Bits >> 50) & 127) {
22559 default: llvm_unreachable("Invalid command number.");
22560 case 0:
22561 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
22562 return;
22563 break;
22564 case 1:
22565 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
22566 O << ", ";
22567 break;
22568 case 2:
22569 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
22570 O << ".2d";
22571 return;
22572 break;
22573 case 3:
22574 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
22575 O << ".4s";
22576 return;
22577 break;
22578 case 4:
22579 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BFDOTv8bf16, B...
22580 O << ".8h";
22581 return;
22582 break;
22583 case 5:
22584 // ADDPT_shift, SUBPT_shift
22585 printShifter(MI, OpNum: 3, STI, O);
22586 return;
22587 break;
22588 case 6:
22589 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
22590 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22591 break;
22592 case 7:
22593 // ADDPv16i8, ADDv16i8, ANDv16i8, BICv16i8, BIFv16i8, BITv16i8, BSLv16i8,...
22594 O << ".16b";
22595 return;
22596 break;
22597 case 8:
22598 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
22599 O << ".2s";
22600 return;
22601 break;
22602 case 9:
22603 // ADDPv4i16, ADDv4i16, BFDOTv4bf16, CMEQv4i16, CMGEv4i16, CMGTv4i16, CMH...
22604 O << ".4h";
22605 return;
22606 break;
22607 case 10:
22608 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
22609 O << ".8b";
22610 return;
22611 break;
22612 case 11:
22613 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
22614 printArithExtend(MI, OpNum: 3, STI, O);
22615 return;
22616 break;
22617 case 12:
22618 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
22619 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
22620 return;
22621 break;
22622 case 13:
22623 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
22624 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
22625 return;
22626 break;
22627 case 14:
22628 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
22629 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
22630 break;
22631 case 15:
22632 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
22633 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22634 break;
22635 case 16:
22636 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
22637 printOperand(MI, OpNo: 3, STI, O);
22638 break;
22639 case 17:
22640 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
22641 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22642 return;
22643 break;
22644 case 18:
22645 // BCAX, EOR3, EXTv16i8
22646 O << ".16b, ";
22647 break;
22648 case 19:
22649 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, FDOTlanev4f16_v2f32, FDOTlanev8f...
22650 O << ".2h";
22651 printVectorIndex(MI, OpNum: 4, STI, O);
22652 return;
22653 break;
22654 case 20:
22655 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
22656 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
22657 return;
22658 break;
22659 case 21:
22660 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
22661 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22662 break;
22663 case 22:
22664 // BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT_ZZZI, BFMLSLB_ZZZI_S, BFMLSLT_ZZZI_S,...
22665 printVectorIndex(MI, OpNum: 4, STI, O);
22666 break;
22667 case 23:
22668 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv8f16_indexed, FMLAL2...
22669 O << ".h";
22670 break;
22671 case 24:
22672 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
22673 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22674 break;
22675 case 25:
22676 // CADD_ZZI_H, SQCADD_ZZI_H
22677 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
22678 return;
22679 break;
22680 case 26:
22681 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
22682 O << ']';
22683 return;
22684 break;
22685 case 27:
22686 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
22687 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
22688 return;
22689 break;
22690 case 28:
22691 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
22692 printImm(MI, OpNo: 3, STI, O);
22693 return;
22694 break;
22695 case 29:
22696 // EXTv8i8
22697 O << ".8b, ";
22698 printOperand(MI, OpNo: 3, STI, O);
22699 return;
22700 break;
22701 case 30:
22702 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
22703 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
22704 return;
22705 break;
22706 case 31:
22707 // FCADDv2f32, FCMLAv2f32
22708 O << ".2s, ";
22709 break;
22710 case 32:
22711 // FCADDv2f64, FCMLAv2f64, XAR
22712 O << ".2d, ";
22713 break;
22714 case 33:
22715 // FCADDv4f16, FCMLAv4f16
22716 O << ".4h, ";
22717 break;
22718 case 34:
22719 // FCADDv4f32, FCMLAv4f32, SM3SS1
22720 O << ".4s, ";
22721 break;
22722 case 35:
22723 // FCADDv8f16, FCMLAv8f16
22724 O << ".8h, ";
22725 break;
22726 case 36:
22727 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
22728 O << ", #0.0";
22729 return;
22730 break;
22731 case 37:
22732 // FCMLAv4f32_indexed, FMLAv1i32_indexed, FMLAv2i32_indexed, FMLAv4i32_in...
22733 O << ".s";
22734 break;
22735 case 38:
22736 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
22737 printVectorIndex(MI, OpNum: 6, STI, O);
22738 return;
22739 break;
22740 case 39:
22741 // FDOTlanev2f32, FDOTlanev4f32, SDOTlanev16i8, SDOTlanev8i8, SUDOTlanev1...
22742 O << ".4b";
22743 printVectorIndex(MI, OpNum: 4, STI, O);
22744 return;
22745 break;
22746 case 40:
22747 // FDOTlanev4f16, FDOTlanev8f16
22748 O << ".2b";
22749 printVectorIndex(MI, OpNum: 4, STI, O);
22750 return;
22751 break;
22752 case 41:
22753 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
22754 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
22755 return;
22756 break;
22757 case 42:
22758 // FMLALBlanev8f16, FMLALLBBlanev4f32, FMLALLBTlanev4f32, FMLALLTBlanev4f...
22759 O << ".b";
22760 printVectorIndex(MI, OpNum: 4, STI, O);
22761 return;
22762 break;
22763 case 43:
22764 // FMLAv1i64_indexed, FMLAv2i64_indexed, FMLSv1i64_indexed, FMLSv2i64_ind...
22765 O << ".d";
22766 break;
22767 case 44:
22768 // FMUL_ZPmI_H
22769 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
22770 return;
22771 break;
22772 case 45:
22773 // FMUL_ZZZI_D, FMUL_ZZZI_S, LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI...
22774 printVectorIndex(MI, OpNum: 3, STI, O);
22775 return;
22776 break;
22777 case 46:
22778 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
22779 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
22780 O << ']';
22781 return;
22782 break;
22783 case 47:
22784 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
22785 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22786 O << ']';
22787 return;
22788 break;
22789 case 48:
22790 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
22791 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22792 O << ']';
22793 return;
22794 break;
22795 case 49:
22796 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
22797 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22798 O << ']';
22799 return;
22800 break;
22801 case 50:
22802 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
22803 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22804 O << ']';
22805 return;
22806 break;
22807 case 51:
22808 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
22809 printImmScale<8>(MI, OpNum: 3, STI, O);
22810 O << ']';
22811 return;
22812 break;
22813 case 52:
22814 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
22815 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
22816 O << ']';
22817 return;
22818 break;
22819 case 53:
22820 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
22821 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22822 O << ']';
22823 return;
22824 break;
22825 case 54:
22826 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
22827 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22828 O << ']';
22829 return;
22830 break;
22831 case 55:
22832 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
22833 printImmScale<2>(MI, OpNum: 3, STI, O);
22834 break;
22835 case 56:
22836 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
22837 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
22838 O << ']';
22839 return;
22840 break;
22841 case 57:
22842 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
22843 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22844 O << ']';
22845 return;
22846 break;
22847 case 58:
22848 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
22849 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22850 O << ']';
22851 return;
22852 break;
22853 case 59:
22854 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
22855 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22856 O << ']';
22857 return;
22858 break;
22859 case 60:
22860 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
22861 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22862 O << ']';
22863 return;
22864 break;
22865 case 61:
22866 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
22867 printImmScale<4>(MI, OpNum: 3, STI, O);
22868 break;
22869 case 62:
22870 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
22871 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
22872 O << ']';
22873 return;
22874 break;
22875 case 63:
22876 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
22877 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22878 O << ']';
22879 return;
22880 break;
22881 case 64:
22882 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
22883 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22884 O << ']';
22885 return;
22886 break;
22887 case 65:
22888 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
22889 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22890 O << ']';
22891 return;
22892 break;
22893 case 66:
22894 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
22895 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22896 O << ']';
22897 return;
22898 break;
22899 case 67:
22900 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
22901 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22902 O << ']';
22903 return;
22904 break;
22905 case 68:
22906 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
22907 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
22908 O << ']';
22909 return;
22910 break;
22911 case 69:
22912 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
22913 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22914 O << ']';
22915 return;
22916 break;
22917 case 70:
22918 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
22919 printImmScale<32>(MI, OpNum: 3, STI, O);
22920 O << ']';
22921 return;
22922 break;
22923 case 71:
22924 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
22925 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
22926 O << ']';
22927 return;
22928 break;
22929 case 72:
22930 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
22931 printImmScale<16>(MI, OpNum: 3, STI, O);
22932 O << ']';
22933 return;
22934 break;
22935 case 73:
22936 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
22937 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
22938 O << ']';
22939 return;
22940 break;
22941 case 74:
22942 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
22943 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
22944 O << ']';
22945 return;
22946 break;
22947 case 75:
22948 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
22949 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
22950 O << ']';
22951 return;
22952 break;
22953 case 76:
22954 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
22955 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
22956 O << ']';
22957 return;
22958 break;
22959 case 77:
22960 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
22961 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
22962 O << ']';
22963 return;
22964 break;
22965 case 78:
22966 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
22967 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
22968 O << ']';
22969 return;
22970 break;
22971 case 79:
22972 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
22973 printImmScale<3>(MI, OpNum: 3, STI, O);
22974 O << ", mul vl]";
22975 return;
22976 break;
22977 case 80:
22978 // LDAPPi, LDAPi, STLPi
22979 O << ", #0]";
22980 return;
22981 break;
22982 case 81:
22983 // LDIAPPWpost
22984 O << "], #8";
22985 return;
22986 break;
22987 case 82:
22988 // LDIAPPXpost
22989 O << "], #16";
22990 return;
22991 break;
22992 case 83:
22993 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
22994 O << "], ";
22995 break;
22996 case 84:
22997 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
22998 O << "]!";
22999 return;
23000 break;
23001 case 85:
23002 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
23003 O << ", mul vl]";
23004 return;
23005 break;
23006 case 86:
23007 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
23008 O << '[';
23009 printOperand(MI, OpNo: 3, STI, O);
23010 O << ", ";
23011 printMatrixIndex(MI, OpNum: 4, STI, O);
23012 O << ']';
23013 return;
23014 break;
23015 case 87:
23016 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
23017 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
23018 return;
23019 break;
23020 case 88:
23021 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
23022 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
23023 return;
23024 break;
23025 case 89:
23026 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
23027 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
23028 return;
23029 break;
23030 case 90:
23031 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
23032 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
23033 return;
23034 break;
23035 case 91:
23036 // STILPWpre
23037 O << ", #-8]!";
23038 return;
23039 break;
23040 case 92:
23041 // STILPXpre
23042 O << ", #-16]!";
23043 return;
23044 break;
23045 case 93:
23046 // STLXPW, STLXPX, STXPW, STXPX
23047 O << ", [";
23048 printOperand(MI, OpNo: 3, STI, O);
23049 O << ']';
23050 return;
23051 break;
23052 }
23053
23054
23055 // Fragment 6 encoded into 6 bits for 47 unique commands.
23056 switch ((Bits >> 57) & 63) {
23057 default: llvm_unreachable("Invalid command number.");
23058 case 0:
23059 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
23060 printOperand(MI, OpNo: 3, STI, O);
23061 return;
23062 break;
23063 case 1:
23064 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
23065 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
23066 return;
23067 break;
23068 case 2:
23069 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
23070 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23071 break;
23072 case 3:
23073 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
23074 return;
23075 break;
23076 case 4:
23077 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
23078 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
23079 break;
23080 case 5:
23081 // BCAX, EOR3, SM3SS1
23082 printVRegOperand(MI, OpNo: 3, STI, O);
23083 break;
23084 case 6:
23085 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
23086 printVectorIndex(MI, OpNum: 6, STI, O);
23087 return;
23088 break;
23089 case 7:
23090 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv4f32_indexed, FCMLAv...
23091 printVectorIndex(MI, OpNum: 4, STI, O);
23092 break;
23093 case 8:
23094 // BFMWri, BFMXri
23095 printOperand(MI, OpNo: 4, STI, O);
23096 return;
23097 break;
23098 case 9:
23099 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
23100 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23101 return;
23102 break;
23103 case 10:
23104 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
23105 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23106 return;
23107 break;
23108 case 11:
23109 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
23110 printCondCode(MI, OpNum: 3, STI, O);
23111 return;
23112 break;
23113 case 12:
23114 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, S...
23115 O << ", ";
23116 break;
23117 case 13:
23118 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
23119 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23120 return;
23121 break;
23122 case 14:
23123 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
23124 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23125 return;
23126 break;
23127 case 15:
23128 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
23129 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23130 return;
23131 break;
23132 case 16:
23133 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
23134 printImm(MI, OpNo: 3, STI, O);
23135 return;
23136 break;
23137 case 17:
23138 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
23139 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23140 return;
23141 break;
23142 case 18:
23143 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
23144 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
23145 break;
23146 case 19:
23147 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
23148 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
23149 break;
23150 case 20:
23151 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
23152 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23153 return;
23154 break;
23155 case 21:
23156 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
23157 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23158 return;
23159 break;
23160 case 22:
23161 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
23162 printVectorIndex(MI, OpNum: 3, STI, O);
23163 return;
23164 break;
23165 case 23:
23166 // FMUL_ZPmI_D, FMUL_ZPmI_S
23167 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23168 return;
23169 break;
23170 case 24:
23171 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
23172 O << ']';
23173 return;
23174 break;
23175 case 25:
23176 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
23177 O << ", mul vl]";
23178 return;
23179 break;
23180 case 26:
23181 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
23182 printImmScale<8>(MI, OpNum: 3, STI, O);
23183 O << ']';
23184 return;
23185 break;
23186 case 27:
23187 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
23188 printImmScale<16>(MI, OpNum: 3, STI, O);
23189 O << ']';
23190 return;
23191 break;
23192 case 28:
23193 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
23194 printImmScale<4>(MI, OpNum: 3, STI, O);
23195 O << ']';
23196 return;
23197 break;
23198 case 29:
23199 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
23200 printImmScale<8>(MI, OpNum: 4, STI, O);
23201 break;
23202 case 30:
23203 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
23204 printImmScale<16>(MI, OpNum: 4, STI, O);
23205 break;
23206 case 31:
23207 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
23208 printImmScale<4>(MI, OpNum: 4, STI, O);
23209 break;
23210 case 32:
23211 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
23212 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
23213 O << ']';
23214 return;
23215 break;
23216 case 33:
23217 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
23218 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
23219 O << ']';
23220 return;
23221 break;
23222 case 34:
23223 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
23224 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
23225 O << ']';
23226 return;
23227 break;
23228 case 35:
23229 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
23230 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
23231 O << ']';
23232 return;
23233 break;
23234 case 36:
23235 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
23236 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
23237 O << ']';
23238 return;
23239 break;
23240 case 37:
23241 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
23242 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
23243 O << ']';
23244 return;
23245 break;
23246 case 38:
23247 // LDRQroW, STRQroW
23248 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
23249 O << ']';
23250 return;
23251 break;
23252 case 39:
23253 // LDRQroX, STRQroX
23254 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
23255 O << ']';
23256 return;
23257 break;
23258 case 40:
23259 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
23260 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
23261 O << ']';
23262 return;
23263 break;
23264 case 41:
23265 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
23266 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
23267 O << ']';
23268 return;
23269 break;
23270 case 42:
23271 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
23272 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23273 return;
23274 break;
23275 case 43:
23276 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
23277 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23278 O << ']';
23279 return;
23280 break;
23281 case 44:
23282 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
23283 printImmScale<2>(MI, OpNum: 3, STI, O);
23284 O << ", mul vl]";
23285 return;
23286 break;
23287 case 45:
23288 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
23289 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23290 O << ']';
23291 return;
23292 break;
23293 case 46:
23294 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
23295 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
23296 return;
23297 break;
23298 }
23299
23300 switch (MI->getOpcode()) {
23301 default: llvm_unreachable("Unexpected opcode.");
23302 case AArch64::ADDP_ZPmZ_D:
23303 case AArch64::ADDP_ZPmZ_S:
23304 case AArch64::ADD_ZPmZ_CPA:
23305 case AArch64::ADD_ZPmZ_D:
23306 case AArch64::ADD_ZPmZ_S:
23307 case AArch64::AND_ZPmZ_D:
23308 case AArch64::AND_ZPmZ_S:
23309 case AArch64::ASRR_ZPmZ_D:
23310 case AArch64::ASRR_ZPmZ_S:
23311 case AArch64::ASR_WIDE_ZPmZ_B:
23312 case AArch64::ASR_WIDE_ZPmZ_S:
23313 case AArch64::ASR_ZPmZ_D:
23314 case AArch64::ASR_ZPmZ_S:
23315 case AArch64::BCAX_ZZZZ:
23316 case AArch64::BFMLALBIdx:
23317 case AArch64::BFMLALTIdx:
23318 case AArch64::BIC_ZPmZ_D:
23319 case AArch64::BIC_ZPmZ_S:
23320 case AArch64::BSL1N_ZZZZ:
23321 case AArch64::BSL2N_ZZZZ:
23322 case AArch64::BSL_ZZZZ:
23323 case AArch64::CLASTA_RPZ_D:
23324 case AArch64::CLASTA_RPZ_S:
23325 case AArch64::CLASTA_VPZ_D:
23326 case AArch64::CLASTA_VPZ_S:
23327 case AArch64::CLASTA_ZPZ_D:
23328 case AArch64::CLASTA_ZPZ_S:
23329 case AArch64::CLASTB_RPZ_D:
23330 case AArch64::CLASTB_RPZ_S:
23331 case AArch64::CLASTB_VPZ_D:
23332 case AArch64::CLASTB_VPZ_S:
23333 case AArch64::CLASTB_ZPZ_D:
23334 case AArch64::CLASTB_ZPZ_S:
23335 case AArch64::CMPEQ_PPzZZ_D:
23336 case AArch64::CMPEQ_PPzZZ_S:
23337 case AArch64::CMPEQ_WIDE_PPzZZ_B:
23338 case AArch64::CMPEQ_WIDE_PPzZZ_S:
23339 case AArch64::CMPGE_PPzZZ_D:
23340 case AArch64::CMPGE_PPzZZ_S:
23341 case AArch64::CMPGE_WIDE_PPzZZ_B:
23342 case AArch64::CMPGE_WIDE_PPzZZ_S:
23343 case AArch64::CMPGT_PPzZZ_D:
23344 case AArch64::CMPGT_PPzZZ_S:
23345 case AArch64::CMPGT_WIDE_PPzZZ_B:
23346 case AArch64::CMPGT_WIDE_PPzZZ_S:
23347 case AArch64::CMPHI_PPzZZ_D:
23348 case AArch64::CMPHI_PPzZZ_S:
23349 case AArch64::CMPHI_WIDE_PPzZZ_B:
23350 case AArch64::CMPHI_WIDE_PPzZZ_S:
23351 case AArch64::CMPHS_PPzZZ_D:
23352 case AArch64::CMPHS_PPzZZ_S:
23353 case AArch64::CMPHS_WIDE_PPzZZ_B:
23354 case AArch64::CMPHS_WIDE_PPzZZ_S:
23355 case AArch64::CMPLE_WIDE_PPzZZ_B:
23356 case AArch64::CMPLE_WIDE_PPzZZ_S:
23357 case AArch64::CMPLO_WIDE_PPzZZ_B:
23358 case AArch64::CMPLO_WIDE_PPzZZ_S:
23359 case AArch64::CMPLS_WIDE_PPzZZ_B:
23360 case AArch64::CMPLS_WIDE_PPzZZ_S:
23361 case AArch64::CMPLT_WIDE_PPzZZ_B:
23362 case AArch64::CMPLT_WIDE_PPzZZ_S:
23363 case AArch64::CMPNE_PPzZZ_D:
23364 case AArch64::CMPNE_PPzZZ_S:
23365 case AArch64::CMPNE_WIDE_PPzZZ_B:
23366 case AArch64::CMPNE_WIDE_PPzZZ_S:
23367 case AArch64::EOR3_ZZZZ:
23368 case AArch64::EOR_ZPmZ_D:
23369 case AArch64::EOR_ZPmZ_S:
23370 case AArch64::FABD_ZPmZ_D:
23371 case AArch64::FABD_ZPmZ_S:
23372 case AArch64::FACGE_PPzZZ_D:
23373 case AArch64::FACGE_PPzZZ_S:
23374 case AArch64::FACGT_PPzZZ_D:
23375 case AArch64::FACGT_PPzZZ_S:
23376 case AArch64::FADDP_ZPmZZ_D:
23377 case AArch64::FADDP_ZPmZZ_S:
23378 case AArch64::FADD_ZPmZ_D:
23379 case AArch64::FADD_ZPmZ_S:
23380 case AArch64::FAMAX_ZPmZ_D:
23381 case AArch64::FAMAX_ZPmZ_S:
23382 case AArch64::FAMIN_ZPmZ_D:
23383 case AArch64::FAMIN_ZPmZ_S:
23384 case AArch64::FCMEQ_PPzZZ_D:
23385 case AArch64::FCMEQ_PPzZZ_S:
23386 case AArch64::FCMGE_PPzZZ_D:
23387 case AArch64::FCMGE_PPzZZ_S:
23388 case AArch64::FCMGT_PPzZZ_D:
23389 case AArch64::FCMGT_PPzZZ_S:
23390 case AArch64::FCMNE_PPzZZ_D:
23391 case AArch64::FCMNE_PPzZZ_S:
23392 case AArch64::FCMUO_PPzZZ_D:
23393 case AArch64::FCMUO_PPzZZ_S:
23394 case AArch64::FDIVR_ZPmZ_D:
23395 case AArch64::FDIVR_ZPmZ_S:
23396 case AArch64::FDIV_ZPmZ_D:
23397 case AArch64::FDIV_ZPmZ_S:
23398 case AArch64::FMAD_ZPmZZ_D:
23399 case AArch64::FMAD_ZPmZZ_S:
23400 case AArch64::FMAXNMP_ZPmZZ_D:
23401 case AArch64::FMAXNMP_ZPmZZ_S:
23402 case AArch64::FMAXNM_ZPmZ_D:
23403 case AArch64::FMAXNM_ZPmZ_S:
23404 case AArch64::FMAXP_ZPmZZ_D:
23405 case AArch64::FMAXP_ZPmZZ_S:
23406 case AArch64::FMAX_ZPmZ_D:
23407 case AArch64::FMAX_ZPmZ_S:
23408 case AArch64::FMINNMP_ZPmZZ_D:
23409 case AArch64::FMINNMP_ZPmZZ_S:
23410 case AArch64::FMINNM_ZPmZ_D:
23411 case AArch64::FMINNM_ZPmZ_S:
23412 case AArch64::FMINP_ZPmZZ_D:
23413 case AArch64::FMINP_ZPmZZ_S:
23414 case AArch64::FMIN_ZPmZ_D:
23415 case AArch64::FMIN_ZPmZ_S:
23416 case AArch64::FMLAL2lanev8f16:
23417 case AArch64::FMLALlanev8f16:
23418 case AArch64::FMLA_ZPmZZ_D:
23419 case AArch64::FMLA_ZPmZZ_S:
23420 case AArch64::FMLAv1i16_indexed:
23421 case AArch64::FMLAv1i32_indexed:
23422 case AArch64::FMLAv1i64_indexed:
23423 case AArch64::FMLAv2i32_indexed:
23424 case AArch64::FMLAv2i64_indexed:
23425 case AArch64::FMLAv4i16_indexed:
23426 case AArch64::FMLAv4i32_indexed:
23427 case AArch64::FMLAv8i16_indexed:
23428 case AArch64::FMLSL2lanev8f16:
23429 case AArch64::FMLSLlanev8f16:
23430 case AArch64::FMLS_ZPmZZ_D:
23431 case AArch64::FMLS_ZPmZZ_S:
23432 case AArch64::FMLSv1i16_indexed:
23433 case AArch64::FMLSv1i32_indexed:
23434 case AArch64::FMLSv1i64_indexed:
23435 case AArch64::FMLSv2i32_indexed:
23436 case AArch64::FMLSv2i64_indexed:
23437 case AArch64::FMLSv4i16_indexed:
23438 case AArch64::FMLSv4i32_indexed:
23439 case AArch64::FMLSv8i16_indexed:
23440 case AArch64::FMSB_ZPmZZ_D:
23441 case AArch64::FMSB_ZPmZZ_S:
23442 case AArch64::FMULX_ZPmZ_D:
23443 case AArch64::FMULX_ZPmZ_S:
23444 case AArch64::FMUL_ZPmZ_D:
23445 case AArch64::FMUL_ZPmZ_S:
23446 case AArch64::FNMAD_ZPmZZ_D:
23447 case AArch64::FNMAD_ZPmZZ_S:
23448 case AArch64::FNMLA_ZPmZZ_D:
23449 case AArch64::FNMLA_ZPmZZ_S:
23450 case AArch64::FNMLS_ZPmZZ_D:
23451 case AArch64::FNMLS_ZPmZZ_S:
23452 case AArch64::FNMSB_ZPmZZ_D:
23453 case AArch64::FNMSB_ZPmZZ_S:
23454 case AArch64::FSCALE_ZPmZ_D:
23455 case AArch64::FSCALE_ZPmZ_S:
23456 case AArch64::FSUBR_ZPmZ_D:
23457 case AArch64::FSUBR_ZPmZ_S:
23458 case AArch64::FSUB_ZPmZ_D:
23459 case AArch64::FSUB_ZPmZ_S:
23460 case AArch64::HISTCNT_ZPzZZ_D:
23461 case AArch64::HISTCNT_ZPzZZ_S:
23462 case AArch64::LDPDpost:
23463 case AArch64::LDPQpost:
23464 case AArch64::LDPSWpost:
23465 case AArch64::LDPSpost:
23466 case AArch64::LDPWpost:
23467 case AArch64::LDPXpost:
23468 case AArch64::LDTPQpost:
23469 case AArch64::LDTPpost:
23470 case AArch64::LSLR_ZPmZ_D:
23471 case AArch64::LSLR_ZPmZ_S:
23472 case AArch64::LSL_WIDE_ZPmZ_B:
23473 case AArch64::LSL_WIDE_ZPmZ_S:
23474 case AArch64::LSL_ZPmZ_D:
23475 case AArch64::LSL_ZPmZ_S:
23476 case AArch64::LSRR_ZPmZ_D:
23477 case AArch64::LSRR_ZPmZ_S:
23478 case AArch64::LSR_WIDE_ZPmZ_B:
23479 case AArch64::LSR_WIDE_ZPmZ_S:
23480 case AArch64::LSR_ZPmZ_D:
23481 case AArch64::LSR_ZPmZ_S:
23482 case AArch64::MAD_ZPmZZ_D:
23483 case AArch64::MAD_ZPmZZ_S:
23484 case AArch64::MLA_ZPmZZ_D:
23485 case AArch64::MLA_ZPmZZ_S:
23486 case AArch64::MLAv2i32_indexed:
23487 case AArch64::MLAv4i16_indexed:
23488 case AArch64::MLAv4i32_indexed:
23489 case AArch64::MLAv8i16_indexed:
23490 case AArch64::MLS_ZPmZZ_D:
23491 case AArch64::MLS_ZPmZZ_S:
23492 case AArch64::MLSv2i32_indexed:
23493 case AArch64::MLSv4i16_indexed:
23494 case AArch64::MLSv4i32_indexed:
23495 case AArch64::MLSv8i16_indexed:
23496 case AArch64::MSB_ZPmZZ_D:
23497 case AArch64::MSB_ZPmZZ_S:
23498 case AArch64::MUL_ZPmZ_D:
23499 case AArch64::MUL_ZPmZ_S:
23500 case AArch64::NBSL_ZZZZ:
23501 case AArch64::ORR_ZPmZ_D:
23502 case AArch64::ORR_ZPmZ_S:
23503 case AArch64::SABD_ZPmZ_D:
23504 case AArch64::SABD_ZPmZ_S:
23505 case AArch64::SDIVR_ZPmZ_D:
23506 case AArch64::SDIVR_ZPmZ_S:
23507 case AArch64::SDIV_ZPmZ_D:
23508 case AArch64::SDIV_ZPmZ_S:
23509 case AArch64::SEL_ZPZZ_D:
23510 case AArch64::SEL_ZPZZ_S:
23511 case AArch64::SHADD_ZPmZ_D:
23512 case AArch64::SHADD_ZPmZ_S:
23513 case AArch64::SHSUBR_ZPmZ_D:
23514 case AArch64::SHSUBR_ZPmZ_S:
23515 case AArch64::SHSUB_ZPmZ_D:
23516 case AArch64::SHSUB_ZPmZ_S:
23517 case AArch64::SM3TT1A:
23518 case AArch64::SM3TT1B:
23519 case AArch64::SM3TT2A:
23520 case AArch64::SM3TT2B:
23521 case AArch64::SMAXP_ZPmZ_D:
23522 case AArch64::SMAXP_ZPmZ_S:
23523 case AArch64::SMAX_ZPmZ_D:
23524 case AArch64::SMAX_ZPmZ_S:
23525 case AArch64::SMINP_ZPmZ_D:
23526 case AArch64::SMINP_ZPmZ_S:
23527 case AArch64::SMIN_ZPmZ_D:
23528 case AArch64::SMIN_ZPmZ_S:
23529 case AArch64::SMLALv2i32_indexed:
23530 case AArch64::SMLALv4i16_indexed:
23531 case AArch64::SMLALv4i32_indexed:
23532 case AArch64::SMLALv8i16_indexed:
23533 case AArch64::SMLSLv2i32_indexed:
23534 case AArch64::SMLSLv4i16_indexed:
23535 case AArch64::SMLSLv4i32_indexed:
23536 case AArch64::SMLSLv8i16_indexed:
23537 case AArch64::SMULH_ZPmZ_D:
23538 case AArch64::SMULH_ZPmZ_S:
23539 case AArch64::SPLICE_ZPZ_D:
23540 case AArch64::SPLICE_ZPZ_S:
23541 case AArch64::SQADD_ZPmZ_D:
23542 case AArch64::SQADD_ZPmZ_S:
23543 case AArch64::SQDMLALv1i32_indexed:
23544 case AArch64::SQDMLALv1i64_indexed:
23545 case AArch64::SQDMLALv2i32_indexed:
23546 case AArch64::SQDMLALv4i16_indexed:
23547 case AArch64::SQDMLALv4i32_indexed:
23548 case AArch64::SQDMLALv8i16_indexed:
23549 case AArch64::SQDMLSLv1i32_indexed:
23550 case AArch64::SQDMLSLv1i64_indexed:
23551 case AArch64::SQDMLSLv2i32_indexed:
23552 case AArch64::SQDMLSLv4i16_indexed:
23553 case AArch64::SQDMLSLv4i32_indexed:
23554 case AArch64::SQDMLSLv8i16_indexed:
23555 case AArch64::SQRDMLAHv1i16_indexed:
23556 case AArch64::SQRDMLAHv1i32_indexed:
23557 case AArch64::SQRDMLAHv2i32_indexed:
23558 case AArch64::SQRDMLAHv4i16_indexed:
23559 case AArch64::SQRDMLAHv4i32_indexed:
23560 case AArch64::SQRDMLAHv8i16_indexed:
23561 case AArch64::SQRDMLSHv1i16_indexed:
23562 case AArch64::SQRDMLSHv1i32_indexed:
23563 case AArch64::SQRDMLSHv2i32_indexed:
23564 case AArch64::SQRDMLSHv4i16_indexed:
23565 case AArch64::SQRDMLSHv4i32_indexed:
23566 case AArch64::SQRDMLSHv8i16_indexed:
23567 case AArch64::SQRSHLR_ZPmZ_D:
23568 case AArch64::SQRSHLR_ZPmZ_S:
23569 case AArch64::SQRSHL_ZPmZ_D:
23570 case AArch64::SQRSHL_ZPmZ_S:
23571 case AArch64::SQSHLR_ZPmZ_D:
23572 case AArch64::SQSHLR_ZPmZ_S:
23573 case AArch64::SQSHL_ZPmZ_D:
23574 case AArch64::SQSHL_ZPmZ_S:
23575 case AArch64::SQSUBR_ZPmZ_D:
23576 case AArch64::SQSUBR_ZPmZ_S:
23577 case AArch64::SQSUB_ZPmZ_D:
23578 case AArch64::SQSUB_ZPmZ_S:
23579 case AArch64::SRHADD_ZPmZ_D:
23580 case AArch64::SRHADD_ZPmZ_S:
23581 case AArch64::SRSHLR_ZPmZ_D:
23582 case AArch64::SRSHLR_ZPmZ_S:
23583 case AArch64::SRSHL_ZPmZ_D:
23584 case AArch64::SRSHL_ZPmZ_S:
23585 case AArch64::STGPpost:
23586 case AArch64::STPDpost:
23587 case AArch64::STPQpost:
23588 case AArch64::STPSpost:
23589 case AArch64::STPWpost:
23590 case AArch64::STPXpost:
23591 case AArch64::STTPQpost:
23592 case AArch64::STTPpost:
23593 case AArch64::SUBP_ZPmZZ_D:
23594 case AArch64::SUBP_ZPmZZ_S:
23595 case AArch64::SUBR_ZPmZ_D:
23596 case AArch64::SUBR_ZPmZ_S:
23597 case AArch64::SUB_ZPmZ_CPA:
23598 case AArch64::SUB_ZPmZ_D:
23599 case AArch64::SUB_ZPmZ_S:
23600 case AArch64::SUQADD_ZPmZ_D:
23601 case AArch64::SUQADD_ZPmZ_S:
23602 case AArch64::UABD_ZPmZ_D:
23603 case AArch64::UABD_ZPmZ_S:
23604 case AArch64::UDIVR_ZPmZ_D:
23605 case AArch64::UDIVR_ZPmZ_S:
23606 case AArch64::UDIV_ZPmZ_D:
23607 case AArch64::UDIV_ZPmZ_S:
23608 case AArch64::UHADD_ZPmZ_D:
23609 case AArch64::UHADD_ZPmZ_S:
23610 case AArch64::UHSUBR_ZPmZ_D:
23611 case AArch64::UHSUBR_ZPmZ_S:
23612 case AArch64::UHSUB_ZPmZ_D:
23613 case AArch64::UHSUB_ZPmZ_S:
23614 case AArch64::UMAXP_ZPmZ_D:
23615 case AArch64::UMAXP_ZPmZ_S:
23616 case AArch64::UMAX_ZPmZ_D:
23617 case AArch64::UMAX_ZPmZ_S:
23618 case AArch64::UMINP_ZPmZ_D:
23619 case AArch64::UMINP_ZPmZ_S:
23620 case AArch64::UMIN_ZPmZ_D:
23621 case AArch64::UMIN_ZPmZ_S:
23622 case AArch64::UMLALv2i32_indexed:
23623 case AArch64::UMLALv4i16_indexed:
23624 case AArch64::UMLALv4i32_indexed:
23625 case AArch64::UMLALv8i16_indexed:
23626 case AArch64::UMLSLv2i32_indexed:
23627 case AArch64::UMLSLv4i16_indexed:
23628 case AArch64::UMLSLv4i32_indexed:
23629 case AArch64::UMLSLv8i16_indexed:
23630 case AArch64::UMULH_ZPmZ_D:
23631 case AArch64::UMULH_ZPmZ_S:
23632 case AArch64::UQADD_ZPmZ_D:
23633 case AArch64::UQADD_ZPmZ_S:
23634 case AArch64::UQRSHLR_ZPmZ_D:
23635 case AArch64::UQRSHLR_ZPmZ_S:
23636 case AArch64::UQRSHL_ZPmZ_D:
23637 case AArch64::UQRSHL_ZPmZ_S:
23638 case AArch64::UQSHLR_ZPmZ_D:
23639 case AArch64::UQSHLR_ZPmZ_S:
23640 case AArch64::UQSHL_ZPmZ_D:
23641 case AArch64::UQSHL_ZPmZ_S:
23642 case AArch64::UQSUBR_ZPmZ_D:
23643 case AArch64::UQSUBR_ZPmZ_S:
23644 case AArch64::UQSUB_ZPmZ_D:
23645 case AArch64::UQSUB_ZPmZ_S:
23646 case AArch64::URHADD_ZPmZ_D:
23647 case AArch64::URHADD_ZPmZ_S:
23648 case AArch64::URSHLR_ZPmZ_D:
23649 case AArch64::URSHLR_ZPmZ_S:
23650 case AArch64::URSHL_ZPmZ_D:
23651 case AArch64::URSHL_ZPmZ_S:
23652 case AArch64::USQADD_ZPmZ_D:
23653 case AArch64::USQADD_ZPmZ_S:
23654 return;
23655 break;
23656 case AArch64::BCAX:
23657 case AArch64::CDOT_ZZZI_D:
23658 case AArch64::CMLA_ZZZI_S:
23659 case AArch64::EOR3:
23660 case AArch64::FCADD_ZPmZ_H:
23661 case AArch64::FCMLA_ZPmZZ_H:
23662 case AArch64::FCMLA_ZZZI_S:
23663 case AArch64::LDPDpre:
23664 case AArch64::LDPQpre:
23665 case AArch64::LDPSWpre:
23666 case AArch64::LDPSpre:
23667 case AArch64::LDPWpre:
23668 case AArch64::LDPXpre:
23669 case AArch64::LDTPQpre:
23670 case AArch64::LDTPpre:
23671 case AArch64::SM3SS1:
23672 case AArch64::SQRDCMLAH_ZZZI_S:
23673 case AArch64::STGPpre:
23674 case AArch64::STPDpre:
23675 case AArch64::STPQpre:
23676 case AArch64::STPSpre:
23677 case AArch64::STPWpre:
23678 case AArch64::STPXpre:
23679 case AArch64::STTPQpre:
23680 case AArch64::STTPpre:
23681 switch (MI->getOpcode()) {
23682 default: llvm_unreachable("Unexpected opcode.");
23683 case AArch64::BCAX:
23684 case AArch64::EOR3:
23685 O << ".16b";
23686 break;
23687 case AArch64::CDOT_ZZZI_D:
23688 case AArch64::CMLA_ZZZI_S:
23689 case AArch64::FCMLA_ZPmZZ_H:
23690 case AArch64::FCMLA_ZZZI_S:
23691 case AArch64::SQRDCMLAH_ZZZI_S:
23692 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23693 break;
23694 case AArch64::FCADD_ZPmZ_H:
23695 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
23696 break;
23697 case AArch64::LDPDpre:
23698 case AArch64::LDPQpre:
23699 case AArch64::LDPSWpre:
23700 case AArch64::LDPSpre:
23701 case AArch64::LDPWpre:
23702 case AArch64::LDPXpre:
23703 case AArch64::LDTPQpre:
23704 case AArch64::LDTPpre:
23705 case AArch64::STGPpre:
23706 case AArch64::STPDpre:
23707 case AArch64::STPQpre:
23708 case AArch64::STPSpre:
23709 case AArch64::STPWpre:
23710 case AArch64::STPXpre:
23711 case AArch64::STTPQpre:
23712 case AArch64::STTPpre:
23713 O << "]!";
23714 break;
23715 case AArch64::SM3SS1:
23716 O << ".4s";
23717 break;
23718 }
23719 return;
23720 break;
23721 case AArch64::FCADD_ZPmZ_D:
23722 case AArch64::FCADD_ZPmZ_S:
23723 case AArch64::FCMLA_ZPmZZ_D:
23724 case AArch64::FCMLA_ZPmZZ_S:
23725 case AArch64::FCMLAv4f16_indexed:
23726 case AArch64::FCMLAv4f32_indexed:
23727 case AArch64::FCMLAv8f16_indexed:
23728 O << ", ";
23729 switch (MI->getOpcode()) {
23730 default: llvm_unreachable("Unexpected opcode.");
23731 case AArch64::FCADD_ZPmZ_D:
23732 case AArch64::FCADD_ZPmZ_S:
23733 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
23734 break;
23735 case AArch64::FCMLA_ZPmZZ_D:
23736 case AArch64::FCMLA_ZPmZZ_S:
23737 case AArch64::FCMLAv4f16_indexed:
23738 case AArch64::FCMLAv4f32_indexed:
23739 case AArch64::FCMLAv8f16_indexed:
23740 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23741 break;
23742 }
23743 return;
23744 break;
23745 }
23746}
23747
23748
23749/// getRegisterName - This method is automatically generated by tblgen
23750/// from the register set description. This returns the assembler name
23751/// for the specified register.
23752const char *AArch64InstPrinter::
23753getRegisterName(MCRegister Reg, unsigned AltIdx) {
23754 unsigned RegNo = Reg.id();
23755 assert(RegNo && RegNo < 895 && "Invalid register number!");
23756
23757
23758#ifdef __GNUC__
23759#pragma GCC diagnostic push
23760#pragma GCC diagnostic ignored "-Woverlength-strings"
23761#endif
23762 static const char AsmStrsNoRegAltName[] = {
23763 /* 0 */ "D7_D8_D9_D10\000"
23764 /* 13 */ "P9_P10\000"
23765 /* 20 */ "Q7_Q8_Q9_Q10\000"
23766 /* 33 */ "Z2_Z10\000"
23767 /* 40 */ "Z7_Z8_Z9_Z10\000"
23768 /* 53 */ "b10\000"
23769 /* 57 */ "d10\000"
23770 /* 61 */ "h10\000"
23771 /* 65 */ "pn10\000"
23772 /* 70 */ "p10\000"
23773 /* 74 */ "q10\000"
23774 /* 78 */ "s10\000"
23775 /* 82 */ "w10\000"
23776 /* 86 */ "x10\000"
23777 /* 90 */ "z10\000"
23778 /* 94 */ "D17_D18_D19_D20\000"
23779 /* 110 */ "Q17_Q18_Q19_Q20\000"
23780 /* 126 */ "Z17_Z18_Z19_Z20\000"
23781 /* 142 */ "b20\000"
23782 /* 146 */ "d20\000"
23783 /* 150 */ "h20\000"
23784 /* 154 */ "q20\000"
23785 /* 158 */ "s20\000"
23786 /* 162 */ "w20\000"
23787 /* 166 */ "x20\000"
23788 /* 170 */ "z20\000"
23789 /* 174 */ "D27_D28_D29_D30\000"
23790 /* 190 */ "Q27_Q28_Q29_Q30\000"
23791 /* 206 */ "Z22_Z30\000"
23792 /* 214 */ "Z18_Z22_Z26_Z30\000"
23793 /* 230 */ "Z27_Z28_Z29_Z30\000"
23794 /* 246 */ "b30\000"
23795 /* 250 */ "d30\000"
23796 /* 254 */ "h30\000"
23797 /* 258 */ "q30\000"
23798 /* 262 */ "s30\000"
23799 /* 266 */ "w30\000"
23800 /* 270 */ "x30\000"
23801 /* 274 */ "z30\000"
23802 /* 278 */ "D29_D30_D31_D0\000"
23803 /* 293 */ "P15_P0\000"
23804 /* 300 */ "Q29_Q30_Q31_Q0\000"
23805 /* 315 */ "Z29_Z30_Z31_Z0\000"
23806 /* 330 */ "b0\000"
23807 /* 333 */ "d0\000"
23808 /* 336 */ "h0\000"
23809 /* 339 */ "pn0\000"
23810 /* 343 */ "p0\000"
23811 /* 346 */ "q0\000"
23812 /* 349 */ "s0\000"
23813 /* 352 */ "zt0\000"
23814 /* 356 */ "w0\000"
23815 /* 359 */ "x0\000"
23816 /* 362 */ "z0\000"
23817 /* 365 */ "D8_D9_D10_D11\000"
23818 /* 379 */ "P10_P11\000"
23819 /* 387 */ "Q8_Q9_Q10_Q11\000"
23820 /* 401 */ "W10_W11\000"
23821 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
23822 /* 435 */ "Z8_Z9_Z10_Z11\000"
23823 /* 449 */ "Z3_Z11\000"
23824 /* 456 */ "b11\000"
23825 /* 460 */ "d11\000"
23826 /* 464 */ "h11\000"
23827 /* 468 */ "pn11\000"
23828 /* 473 */ "p11\000"
23829 /* 477 */ "q11\000"
23830 /* 481 */ "s11\000"
23831 /* 485 */ "w11\000"
23832 /* 489 */ "x11\000"
23833 /* 493 */ "z11\000"
23834 /* 497 */ "D18_D19_D20_D21\000"
23835 /* 513 */ "Q18_Q19_Q20_Q21\000"
23836 /* 529 */ "W20_W21\000"
23837 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
23838 /* 569 */ "Z18_Z19_Z20_Z21\000"
23839 /* 585 */ "b21\000"
23840 /* 589 */ "d21\000"
23841 /* 593 */ "h21\000"
23842 /* 597 */ "q21\000"
23843 /* 601 */ "s21\000"
23844 /* 605 */ "w21\000"
23845 /* 609 */ "x21\000"
23846 /* 613 */ "z21\000"
23847 /* 617 */ "D28_D29_D30_D31\000"
23848 /* 633 */ "Q28_Q29_Q30_Q31\000"
23849 /* 649 */ "Z28_Z29_Z30_Z31\000"
23850 /* 665 */ "Z23_Z31\000"
23851 /* 673 */ "Z19_Z23_Z27_Z31\000"
23852 /* 689 */ "b31\000"
23853 /* 693 */ "d31\000"
23854 /* 697 */ "h31\000"
23855 /* 701 */ "q31\000"
23856 /* 705 */ "s31\000"
23857 /* 709 */ "z31\000"
23858 /* 713 */ "D30_D31_D0_D1\000"
23859 /* 727 */ "P0_P1\000"
23860 /* 733 */ "Q30_Q31_Q0_Q1\000"
23861 /* 747 */ "W0_W1\000"
23862 /* 753 */ "X0_X1\000"
23863 /* 759 */ "Z30_Z31_Z0_Z1\000"
23864 /* 773 */ "b1\000"
23865 /* 776 */ "d1\000"
23866 /* 779 */ "h1\000"
23867 /* 782 */ "pn1\000"
23868 /* 786 */ "p1\000"
23869 /* 789 */ "q1\000"
23870 /* 792 */ "s1\000"
23871 /* 795 */ "w1\000"
23872 /* 798 */ "x1\000"
23873 /* 801 */ "z1\000"
23874 /* 804 */ "D9_D10_D11_D12\000"
23875 /* 819 */ "P11_P12\000"
23876 /* 827 */ "Q9_Q10_Q11_Q12\000"
23877 /* 842 */ "Z9_Z10_Z11_Z12\000"
23878 /* 857 */ "Z4_Z12\000"
23879 /* 864 */ "Z0_Z4_Z8_Z12\000"
23880 /* 877 */ "b12\000"
23881 /* 881 */ "d12\000"
23882 /* 885 */ "h12\000"
23883 /* 889 */ "pn12\000"
23884 /* 894 */ "p12\000"
23885 /* 898 */ "q12\000"
23886 /* 902 */ "s12\000"
23887 /* 906 */ "w12\000"
23888 /* 910 */ "x12\000"
23889 /* 914 */ "z12\000"
23890 /* 918 */ "D19_D20_D21_D22\000"
23891 /* 934 */ "Q19_Q20_Q21_Q22\000"
23892 /* 950 */ "Z19_Z20_Z21_Z22\000"
23893 /* 966 */ "b22\000"
23894 /* 970 */ "d22\000"
23895 /* 974 */ "h22\000"
23896 /* 978 */ "q22\000"
23897 /* 982 */ "s22\000"
23898 /* 986 */ "w22\000"
23899 /* 990 */ "x22\000"
23900 /* 994 */ "z22\000"
23901 /* 998 */ "D31_D0_D1_D2\000"
23902 /* 1011 */ "P1_P2\000"
23903 /* 1017 */ "Q31_Q0_Q1_Q2\000"
23904 /* 1030 */ "Z31_Z0_Z1_Z2\000"
23905 /* 1043 */ "b2\000"
23906 /* 1046 */ "d2\000"
23907 /* 1049 */ "h2\000"
23908 /* 1052 */ "pn2\000"
23909 /* 1056 */ "p2\000"
23910 /* 1059 */ "q2\000"
23911 /* 1062 */ "s2\000"
23912 /* 1065 */ "w2\000"
23913 /* 1068 */ "x2\000"
23914 /* 1071 */ "z2\000"
23915 /* 1074 */ "D10_D11_D12_D13\000"
23916 /* 1090 */ "P12_P13\000"
23917 /* 1098 */ "Q10_Q11_Q12_Q13\000"
23918 /* 1114 */ "W12_W13\000"
23919 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
23920 /* 1150 */ "Z10_Z11_Z12_Z13\000"
23921 /* 1166 */ "Z5_Z13\000"
23922 /* 1173 */ "Z1_Z5_Z9_Z13\000"
23923 /* 1186 */ "b13\000"
23924 /* 1190 */ "d13\000"
23925 /* 1194 */ "h13\000"
23926 /* 1198 */ "pn13\000"
23927 /* 1203 */ "p13\000"
23928 /* 1207 */ "q13\000"
23929 /* 1211 */ "s13\000"
23930 /* 1215 */ "w13\000"
23931 /* 1219 */ "x13\000"
23932 /* 1223 */ "z13\000"
23933 /* 1227 */ "D20_D21_D22_D23\000"
23934 /* 1243 */ "Q20_Q21_Q22_Q23\000"
23935 /* 1259 */ "W22_W23\000"
23936 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
23937 /* 1299 */ "Z20_Z21_Z22_Z23\000"
23938 /* 1315 */ "b23\000"
23939 /* 1319 */ "d23\000"
23940 /* 1323 */ "h23\000"
23941 /* 1327 */ "q23\000"
23942 /* 1331 */ "s23\000"
23943 /* 1335 */ "w23\000"
23944 /* 1339 */ "x23\000"
23945 /* 1343 */ "z23\000"
23946 /* 1347 */ "D0_D1_D2_D3\000"
23947 /* 1359 */ "P2_P3\000"
23948 /* 1365 */ "Q0_Q1_Q2_Q3\000"
23949 /* 1377 */ "W2_W3\000"
23950 /* 1383 */ "X2_X3\000"
23951 /* 1389 */ "Z0_Z1_Z2_Z3\000"
23952 /* 1401 */ "b3\000"
23953 /* 1404 */ "d3\000"
23954 /* 1407 */ "h3\000"
23955 /* 1410 */ "pn3\000"
23956 /* 1414 */ "p3\000"
23957 /* 1417 */ "q3\000"
23958 /* 1420 */ "s3\000"
23959 /* 1423 */ "w3\000"
23960 /* 1426 */ "x3\000"
23961 /* 1429 */ "z3\000"
23962 /* 1432 */ "D11_D12_D13_D14\000"
23963 /* 1448 */ "P13_P14\000"
23964 /* 1456 */ "Q11_Q12_Q13_Q14\000"
23965 /* 1472 */ "Z2_Z6_Z10_Z14\000"
23966 /* 1486 */ "Z11_Z12_Z13_Z14\000"
23967 /* 1502 */ "Z6_Z14\000"
23968 /* 1509 */ "b14\000"
23969 /* 1513 */ "d14\000"
23970 /* 1517 */ "h14\000"
23971 /* 1521 */ "pn14\000"
23972 /* 1526 */ "p14\000"
23973 /* 1530 */ "q14\000"
23974 /* 1534 */ "s14\000"
23975 /* 1538 */ "w14\000"
23976 /* 1542 */ "x14\000"
23977 /* 1546 */ "z14\000"
23978 /* 1550 */ "D21_D22_D23_D24\000"
23979 /* 1566 */ "Q21_Q22_Q23_Q24\000"
23980 /* 1582 */ "Z21_Z22_Z23_Z24\000"
23981 /* 1598 */ "Z16_Z24\000"
23982 /* 1606 */ "b24\000"
23983 /* 1610 */ "d24\000"
23984 /* 1614 */ "h24\000"
23985 /* 1618 */ "q24\000"
23986 /* 1622 */ "s24\000"
23987 /* 1626 */ "w24\000"
23988 /* 1630 */ "x24\000"
23989 /* 1634 */ "z24\000"
23990 /* 1638 */ "D1_D2_D3_D4\000"
23991 /* 1650 */ "P3_P4\000"
23992 /* 1656 */ "Q1_Q2_Q3_Q4\000"
23993 /* 1668 */ "Z1_Z2_Z3_Z4\000"
23994 /* 1680 */ "b4\000"
23995 /* 1683 */ "d4\000"
23996 /* 1686 */ "h4\000"
23997 /* 1689 */ "pn4\000"
23998 /* 1693 */ "p4\000"
23999 /* 1696 */ "q4\000"
24000 /* 1699 */ "s4\000"
24001 /* 1702 */ "w4\000"
24002 /* 1705 */ "x4\000"
24003 /* 1708 */ "z4\000"
24004 /* 1711 */ "D12_D13_D14_D15\000"
24005 /* 1727 */ "P14_P15\000"
24006 /* 1735 */ "Q12_Q13_Q14_Q15\000"
24007 /* 1751 */ "W14_W15\000"
24008 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
24009 /* 1789 */ "Z3_Z7_Z11_Z15\000"
24010 /* 1803 */ "Z12_Z13_Z14_Z15\000"
24011 /* 1819 */ "Z7_Z15\000"
24012 /* 1826 */ "b15\000"
24013 /* 1830 */ "d15\000"
24014 /* 1834 */ "h15\000"
24015 /* 1838 */ "pn15\000"
24016 /* 1843 */ "p15\000"
24017 /* 1847 */ "q15\000"
24018 /* 1851 */ "s15\000"
24019 /* 1855 */ "w15\000"
24020 /* 1859 */ "x15\000"
24021 /* 1863 */ "z15\000"
24022 /* 1867 */ "D22_D23_D24_D25\000"
24023 /* 1883 */ "Q22_Q23_Q24_Q25\000"
24024 /* 1899 */ "W24_W25\000"
24025 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
24026 /* 1939 */ "Z22_Z23_Z24_Z25\000"
24027 /* 1955 */ "Z17_Z25\000"
24028 /* 1963 */ "b25\000"
24029 /* 1967 */ "d25\000"
24030 /* 1971 */ "h25\000"
24031 /* 1975 */ "q25\000"
24032 /* 1979 */ "s25\000"
24033 /* 1983 */ "w25\000"
24034 /* 1987 */ "x25\000"
24035 /* 1991 */ "z25\000"
24036 /* 1995 */ "D2_D3_D4_D5\000"
24037 /* 2007 */ "P4_P5\000"
24038 /* 2013 */ "Q2_Q3_Q4_Q5\000"
24039 /* 2025 */ "W4_W5\000"
24040 /* 2031 */ "X4_X5\000"
24041 /* 2037 */ "Z2_Z3_Z4_Z5\000"
24042 /* 2049 */ "b5\000"
24043 /* 2052 */ "d5\000"
24044 /* 2055 */ "h5\000"
24045 /* 2058 */ "pn5\000"
24046 /* 2062 */ "p5\000"
24047 /* 2065 */ "q5\000"
24048 /* 2068 */ "s5\000"
24049 /* 2071 */ "w5\000"
24050 /* 2074 */ "x5\000"
24051 /* 2077 */ "z5\000"
24052 /* 2080 */ "D13_D14_D15_D16\000"
24053 /* 2096 */ "Q13_Q14_Q15_Q16\000"
24054 /* 2112 */ "Z13_Z14_Z15_Z16\000"
24055 /* 2128 */ "b16\000"
24056 /* 2132 */ "d16\000"
24057 /* 2136 */ "h16\000"
24058 /* 2140 */ "q16\000"
24059 /* 2144 */ "s16\000"
24060 /* 2148 */ "w16\000"
24061 /* 2152 */ "x16\000"
24062 /* 2156 */ "z16\000"
24063 /* 2160 */ "D23_D24_D25_D26\000"
24064 /* 2176 */ "Q23_Q24_Q25_Q26\000"
24065 /* 2192 */ "Z23_Z24_Z25_Z26\000"
24066 /* 2208 */ "Z18_Z26\000"
24067 /* 2216 */ "b26\000"
24068 /* 2220 */ "d26\000"
24069 /* 2224 */ "h26\000"
24070 /* 2228 */ "q26\000"
24071 /* 2232 */ "s26\000"
24072 /* 2236 */ "w26\000"
24073 /* 2240 */ "x26\000"
24074 /* 2244 */ "z26\000"
24075 /* 2248 */ "D3_D4_D5_D6\000"
24076 /* 2260 */ "P5_P6\000"
24077 /* 2266 */ "Q3_Q4_Q5_Q6\000"
24078 /* 2278 */ "Z3_Z4_Z5_Z6\000"
24079 /* 2290 */ "b6\000"
24080 /* 2293 */ "d6\000"
24081 /* 2296 */ "h6\000"
24082 /* 2299 */ "pn6\000"
24083 /* 2303 */ "p6\000"
24084 /* 2306 */ "q6\000"
24085 /* 2309 */ "s6\000"
24086 /* 2312 */ "w6\000"
24087 /* 2315 */ "x6\000"
24088 /* 2318 */ "z6\000"
24089 /* 2321 */ "D14_D15_D16_D17\000"
24090 /* 2337 */ "Q14_Q15_Q16_Q17\000"
24091 /* 2353 */ "W16_W17\000"
24092 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
24093 /* 2393 */ "Z14_Z15_Z16_Z17\000"
24094 /* 2409 */ "b17\000"
24095 /* 2413 */ "d17\000"
24096 /* 2417 */ "h17\000"
24097 /* 2421 */ "q17\000"
24098 /* 2425 */ "s17\000"
24099 /* 2429 */ "w17\000"
24100 /* 2433 */ "x17\000"
24101 /* 2437 */ "z17\000"
24102 /* 2441 */ "D24_D25_D26_D27\000"
24103 /* 2457 */ "Q24_Q25_Q26_Q27\000"
24104 /* 2473 */ "W26_W27\000"
24105 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
24106 /* 2513 */ "Z24_Z25_Z26_Z27\000"
24107 /* 2529 */ "Z19_Z27\000"
24108 /* 2537 */ "b27\000"
24109 /* 2541 */ "d27\000"
24110 /* 2545 */ "h27\000"
24111 /* 2549 */ "q27\000"
24112 /* 2553 */ "s27\000"
24113 /* 2557 */ "w27\000"
24114 /* 2561 */ "x27\000"
24115 /* 2565 */ "z27\000"
24116 /* 2569 */ "D4_D5_D6_D7\000"
24117 /* 2581 */ "P6_P7\000"
24118 /* 2587 */ "Q4_Q5_Q6_Q7\000"
24119 /* 2599 */ "W6_W7\000"
24120 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
24121 /* 2629 */ "Z4_Z5_Z6_Z7\000"
24122 /* 2641 */ "b7\000"
24123 /* 2644 */ "d7\000"
24124 /* 2647 */ "h7\000"
24125 /* 2650 */ "pn7\000"
24126 /* 2654 */ "p7\000"
24127 /* 2657 */ "q7\000"
24128 /* 2660 */ "s7\000"
24129 /* 2663 */ "w7\000"
24130 /* 2666 */ "x7\000"
24131 /* 2669 */ "z7\000"
24132 /* 2672 */ "D15_D16_D17_D18\000"
24133 /* 2688 */ "Q15_Q16_Q17_Q18\000"
24134 /* 2704 */ "Z15_Z16_Z17_Z18\000"
24135 /* 2720 */ "b18\000"
24136 /* 2724 */ "d18\000"
24137 /* 2728 */ "h18\000"
24138 /* 2732 */ "q18\000"
24139 /* 2736 */ "s18\000"
24140 /* 2740 */ "w18\000"
24141 /* 2744 */ "x18\000"
24142 /* 2748 */ "z18\000"
24143 /* 2752 */ "D25_D26_D27_D28\000"
24144 /* 2768 */ "Q25_Q26_Q27_Q28\000"
24145 /* 2784 */ "Z20_Z28\000"
24146 /* 2792 */ "Z16_Z20_Z24_Z28\000"
24147 /* 2808 */ "Z25_Z26_Z27_Z28\000"
24148 /* 2824 */ "b28\000"
24149 /* 2828 */ "d28\000"
24150 /* 2832 */ "h28\000"
24151 /* 2836 */ "q28\000"
24152 /* 2840 */ "s28\000"
24153 /* 2844 */ "w28\000"
24154 /* 2848 */ "x28\000"
24155 /* 2852 */ "z28\000"
24156 /* 2856 */ "D5_D6_D7_D8\000"
24157 /* 2868 */ "P7_P8\000"
24158 /* 2874 */ "Q5_Q6_Q7_Q8\000"
24159 /* 2886 */ "Z0_Z8\000"
24160 /* 2892 */ "Z5_Z6_Z7_Z8\000"
24161 /* 2904 */ "b8\000"
24162 /* 2907 */ "d8\000"
24163 /* 2910 */ "h8\000"
24164 /* 2913 */ "pn8\000"
24165 /* 2917 */ "p8\000"
24166 /* 2920 */ "q8\000"
24167 /* 2923 */ "s8\000"
24168 /* 2926 */ "w8\000"
24169 /* 2929 */ "x8\000"
24170 /* 2932 */ "z8\000"
24171 /* 2935 */ "D16_D17_D18_D19\000"
24172 /* 2951 */ "Q16_Q17_Q18_Q19\000"
24173 /* 2967 */ "W18_W19\000"
24174 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
24175 /* 3007 */ "Z16_Z17_Z18_Z19\000"
24176 /* 3023 */ "b19\000"
24177 /* 3027 */ "d19\000"
24178 /* 3031 */ "h19\000"
24179 /* 3035 */ "q19\000"
24180 /* 3039 */ "s19\000"
24181 /* 3043 */ "w19\000"
24182 /* 3047 */ "x19\000"
24183 /* 3051 */ "z19\000"
24184 /* 3055 */ "D26_D27_D28_D29\000"
24185 /* 3071 */ "Q26_Q27_Q28_Q29\000"
24186 /* 3087 */ "W28_W29\000"
24187 /* 3095 */ "Z21_Z29\000"
24188 /* 3103 */ "Z17_Z21_Z25_Z29\000"
24189 /* 3119 */ "Z26_Z27_Z28_Z29\000"
24190 /* 3135 */ "b29\000"
24191 /* 3139 */ "d29\000"
24192 /* 3143 */ "h29\000"
24193 /* 3147 */ "q29\000"
24194 /* 3151 */ "s29\000"
24195 /* 3155 */ "w29\000"
24196 /* 3159 */ "x29\000"
24197 /* 3163 */ "z29\000"
24198 /* 3167 */ "D6_D7_D8_D9\000"
24199 /* 3179 */ "P8_P9\000"
24200 /* 3185 */ "Q6_Q7_Q8_Q9\000"
24201 /* 3197 */ "W8_W9\000"
24202 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
24203 /* 3227 */ "Z1_Z9\000"
24204 /* 3233 */ "Z6_Z7_Z8_Z9\000"
24205 /* 3245 */ "b9\000"
24206 /* 3248 */ "d9\000"
24207 /* 3251 */ "h9\000"
24208 /* 3254 */ "pn9\000"
24209 /* 3258 */ "p9\000"
24210 /* 3261 */ "q9\000"
24211 /* 3264 */ "s9\000"
24212 /* 3267 */ "w9\000"
24213 /* 3270 */ "x9\000"
24214 /* 3273 */ "z9\000"
24215 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
24216 /* 3307 */ "W30_WZR\000"
24217 /* 3315 */ "LR_XZR\000"
24218 /* 3322 */ "za\000"
24219 /* 3325 */ "za0.b\000"
24220 /* 3331 */ "za0.d\000"
24221 /* 3337 */ "za1.d\000"
24222 /* 3343 */ "za2.d\000"
24223 /* 3349 */ "za3.d\000"
24224 /* 3355 */ "za4.d\000"
24225 /* 3361 */ "za5.d\000"
24226 /* 3367 */ "za6.d\000"
24227 /* 3373 */ "za7.d\000"
24228 /* 3379 */ "vg\000"
24229 /* 3382 */ "za0.h\000"
24230 /* 3388 */ "za1.h\000"
24231 /* 3394 */ "b10_hi\000"
24232 /* 3401 */ "d10_hi\000"
24233 /* 3408 */ "h10_hi\000"
24234 /* 3415 */ "q10_hi\000"
24235 /* 3422 */ "s10_hi\000"
24236 /* 3429 */ "w10_hi\000"
24237 /* 3436 */ "b20_hi\000"
24238 /* 3443 */ "d20_hi\000"
24239 /* 3450 */ "h20_hi\000"
24240 /* 3457 */ "q20_hi\000"
24241 /* 3464 */ "s20_hi\000"
24242 /* 3471 */ "w20_hi\000"
24243 /* 3478 */ "b30_hi\000"
24244 /* 3485 */ "d30_hi\000"
24245 /* 3492 */ "h30_hi\000"
24246 /* 3499 */ "q30_hi\000"
24247 /* 3506 */ "s30_hi\000"
24248 /* 3513 */ "w30_hi\000"
24249 /* 3520 */ "b0_hi\000"
24250 /* 3526 */ "d0_hi\000"
24251 /* 3532 */ "h0_hi\000"
24252 /* 3538 */ "q0_hi\000"
24253 /* 3544 */ "s0_hi\000"
24254 /* 3550 */ "w0_hi\000"
24255 /* 3556 */ "b11_hi\000"
24256 /* 3563 */ "d11_hi\000"
24257 /* 3570 */ "h11_hi\000"
24258 /* 3577 */ "q11_hi\000"
24259 /* 3584 */ "s11_hi\000"
24260 /* 3591 */ "w11_hi\000"
24261 /* 3598 */ "b21_hi\000"
24262 /* 3605 */ "d21_hi\000"
24263 /* 3612 */ "h21_hi\000"
24264 /* 3619 */ "q21_hi\000"
24265 /* 3626 */ "s21_hi\000"
24266 /* 3633 */ "w21_hi\000"
24267 /* 3640 */ "b31_hi\000"
24268 /* 3647 */ "d31_hi\000"
24269 /* 3654 */ "h31_hi\000"
24270 /* 3661 */ "q31_hi\000"
24271 /* 3668 */ "s31_hi\000"
24272 /* 3675 */ "b1_hi\000"
24273 /* 3681 */ "d1_hi\000"
24274 /* 3687 */ "h1_hi\000"
24275 /* 3693 */ "q1_hi\000"
24276 /* 3699 */ "s1_hi\000"
24277 /* 3705 */ "w1_hi\000"
24278 /* 3711 */ "b12_hi\000"
24279 /* 3718 */ "d12_hi\000"
24280 /* 3725 */ "h12_hi\000"
24281 /* 3732 */ "q12_hi\000"
24282 /* 3739 */ "s12_hi\000"
24283 /* 3746 */ "w12_hi\000"
24284 /* 3753 */ "b22_hi\000"
24285 /* 3760 */ "d22_hi\000"
24286 /* 3767 */ "h22_hi\000"
24287 /* 3774 */ "q22_hi\000"
24288 /* 3781 */ "s22_hi\000"
24289 /* 3788 */ "w22_hi\000"
24290 /* 3795 */ "b2_hi\000"
24291 /* 3801 */ "d2_hi\000"
24292 /* 3807 */ "h2_hi\000"
24293 /* 3813 */ "q2_hi\000"
24294 /* 3819 */ "s2_hi\000"
24295 /* 3825 */ "w2_hi\000"
24296 /* 3831 */ "b13_hi\000"
24297 /* 3838 */ "d13_hi\000"
24298 /* 3845 */ "h13_hi\000"
24299 /* 3852 */ "q13_hi\000"
24300 /* 3859 */ "s13_hi\000"
24301 /* 3866 */ "w13_hi\000"
24302 /* 3873 */ "b23_hi\000"
24303 /* 3880 */ "d23_hi\000"
24304 /* 3887 */ "h23_hi\000"
24305 /* 3894 */ "q23_hi\000"
24306 /* 3901 */ "s23_hi\000"
24307 /* 3908 */ "w23_hi\000"
24308 /* 3915 */ "b3_hi\000"
24309 /* 3921 */ "d3_hi\000"
24310 /* 3927 */ "h3_hi\000"
24311 /* 3933 */ "q3_hi\000"
24312 /* 3939 */ "s3_hi\000"
24313 /* 3945 */ "w3_hi\000"
24314 /* 3951 */ "b14_hi\000"
24315 /* 3958 */ "d14_hi\000"
24316 /* 3965 */ "h14_hi\000"
24317 /* 3972 */ "q14_hi\000"
24318 /* 3979 */ "s14_hi\000"
24319 /* 3986 */ "w14_hi\000"
24320 /* 3993 */ "b24_hi\000"
24321 /* 4000 */ "d24_hi\000"
24322 /* 4007 */ "h24_hi\000"
24323 /* 4014 */ "q24_hi\000"
24324 /* 4021 */ "s24_hi\000"
24325 /* 4028 */ "w24_hi\000"
24326 /* 4035 */ "b4_hi\000"
24327 /* 4041 */ "d4_hi\000"
24328 /* 4047 */ "h4_hi\000"
24329 /* 4053 */ "q4_hi\000"
24330 /* 4059 */ "s4_hi\000"
24331 /* 4065 */ "w4_hi\000"
24332 /* 4071 */ "b15_hi\000"
24333 /* 4078 */ "d15_hi\000"
24334 /* 4085 */ "h15_hi\000"
24335 /* 4092 */ "q15_hi\000"
24336 /* 4099 */ "s15_hi\000"
24337 /* 4106 */ "w15_hi\000"
24338 /* 4113 */ "b25_hi\000"
24339 /* 4120 */ "d25_hi\000"
24340 /* 4127 */ "h25_hi\000"
24341 /* 4134 */ "q25_hi\000"
24342 /* 4141 */ "s25_hi\000"
24343 /* 4148 */ "w25_hi\000"
24344 /* 4155 */ "b5_hi\000"
24345 /* 4161 */ "d5_hi\000"
24346 /* 4167 */ "h5_hi\000"
24347 /* 4173 */ "q5_hi\000"
24348 /* 4179 */ "s5_hi\000"
24349 /* 4185 */ "w5_hi\000"
24350 /* 4191 */ "b16_hi\000"
24351 /* 4198 */ "d16_hi\000"
24352 /* 4205 */ "h16_hi\000"
24353 /* 4212 */ "q16_hi\000"
24354 /* 4219 */ "s16_hi\000"
24355 /* 4226 */ "w16_hi\000"
24356 /* 4233 */ "b26_hi\000"
24357 /* 4240 */ "d26_hi\000"
24358 /* 4247 */ "h26_hi\000"
24359 /* 4254 */ "q26_hi\000"
24360 /* 4261 */ "s26_hi\000"
24361 /* 4268 */ "w26_hi\000"
24362 /* 4275 */ "b6_hi\000"
24363 /* 4281 */ "d6_hi\000"
24364 /* 4287 */ "h6_hi\000"
24365 /* 4293 */ "q6_hi\000"
24366 /* 4299 */ "s6_hi\000"
24367 /* 4305 */ "w6_hi\000"
24368 /* 4311 */ "b17_hi\000"
24369 /* 4318 */ "d17_hi\000"
24370 /* 4325 */ "h17_hi\000"
24371 /* 4332 */ "q17_hi\000"
24372 /* 4339 */ "s17_hi\000"
24373 /* 4346 */ "w17_hi\000"
24374 /* 4353 */ "b27_hi\000"
24375 /* 4360 */ "d27_hi\000"
24376 /* 4367 */ "h27_hi\000"
24377 /* 4374 */ "q27_hi\000"
24378 /* 4381 */ "s27_hi\000"
24379 /* 4388 */ "w27_hi\000"
24380 /* 4395 */ "b7_hi\000"
24381 /* 4401 */ "d7_hi\000"
24382 /* 4407 */ "h7_hi\000"
24383 /* 4413 */ "q7_hi\000"
24384 /* 4419 */ "s7_hi\000"
24385 /* 4425 */ "w7_hi\000"
24386 /* 4431 */ "b18_hi\000"
24387 /* 4438 */ "d18_hi\000"
24388 /* 4445 */ "h18_hi\000"
24389 /* 4452 */ "q18_hi\000"
24390 /* 4459 */ "s18_hi\000"
24391 /* 4466 */ "w18_hi\000"
24392 /* 4473 */ "b28_hi\000"
24393 /* 4480 */ "d28_hi\000"
24394 /* 4487 */ "h28_hi\000"
24395 /* 4494 */ "q28_hi\000"
24396 /* 4501 */ "s28_hi\000"
24397 /* 4508 */ "w28_hi\000"
24398 /* 4515 */ "b8_hi\000"
24399 /* 4521 */ "d8_hi\000"
24400 /* 4527 */ "h8_hi\000"
24401 /* 4533 */ "q8_hi\000"
24402 /* 4539 */ "s8_hi\000"
24403 /* 4545 */ "w8_hi\000"
24404 /* 4551 */ "b19_hi\000"
24405 /* 4558 */ "d19_hi\000"
24406 /* 4565 */ "h19_hi\000"
24407 /* 4572 */ "q19_hi\000"
24408 /* 4579 */ "s19_hi\000"
24409 /* 4586 */ "w19_hi\000"
24410 /* 4593 */ "b29_hi\000"
24411 /* 4600 */ "d29_hi\000"
24412 /* 4607 */ "h29_hi\000"
24413 /* 4614 */ "q29_hi\000"
24414 /* 4621 */ "s29_hi\000"
24415 /* 4628 */ "w29_hi\000"
24416 /* 4635 */ "b9_hi\000"
24417 /* 4641 */ "d9_hi\000"
24418 /* 4647 */ "h9_hi\000"
24419 /* 4653 */ "q9_hi\000"
24420 /* 4659 */ "s9_hi\000"
24421 /* 4665 */ "w9_hi\000"
24422 /* 4671 */ "wsp_hi\000"
24423 /* 4678 */ "wzr_hi\000"
24424 /* 4685 */ "wsp\000"
24425 /* 4689 */ "za10.q\000"
24426 /* 4696 */ "za0.q\000"
24427 /* 4702 */ "za11.q\000"
24428 /* 4709 */ "za1.q\000"
24429 /* 4715 */ "za12.q\000"
24430 /* 4722 */ "za2.q\000"
24431 /* 4728 */ "za13.q\000"
24432 /* 4735 */ "za3.q\000"
24433 /* 4741 */ "za14.q\000"
24434 /* 4748 */ "za4.q\000"
24435 /* 4754 */ "za15.q\000"
24436 /* 4761 */ "za5.q\000"
24437 /* 4767 */ "za6.q\000"
24438 /* 4773 */ "za7.q\000"
24439 /* 4779 */ "za8.q\000"
24440 /* 4785 */ "za9.q\000"
24441 /* 4791 */ "fpcr\000"
24442 /* 4796 */ "ffr\000"
24443 /* 4800 */ "fpmr\000"
24444 /* 4805 */ "fpsr\000"
24445 /* 4810 */ "wzr\000"
24446 /* 4814 */ "xzr\000"
24447 /* 4818 */ "za0.s\000"
24448 /* 4824 */ "za1.s\000"
24449 /* 4830 */ "za2.s\000"
24450 /* 4836 */ "za3.s\000"
24451 /* 4842 */ "nzcv\000"
24452};
24453#ifdef __GNUC__
24454#pragma GCC diagnostic pop
24455#endif
24456
24457 static const uint16_t RegAsmOffsetNoRegAltName[] = {
24458 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
24459 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
24460 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
24461 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
24462 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
24463 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
24464 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
24465 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
24466 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
24467 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
24468 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
24469 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
24470 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
24471 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
24472 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
24473 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
24474 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
24475 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
24476 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
24477 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
24478 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
24479 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
24480 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
24481 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
24482 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
24483 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
24484 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
24485 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
24486 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
24487 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
24488 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
24489 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
24490 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
24491 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
24492 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
24493 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
24494 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
24495 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
24496 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
24497 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
24498 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
24499 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
24500 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
24501 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
24502 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
24503 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
24504 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
24505 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
24506 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
24507 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
24508 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
24509 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
24510 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
24511 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
24512 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
24513 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
24514 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
24515 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
24516 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
24517 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
24518 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
24519 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
24520 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
24521 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
24522 };
24523
24524
24525#ifdef __GNUC__
24526#pragma GCC diagnostic push
24527#pragma GCC diagnostic ignored "-Woverlength-strings"
24528#endif
24529 static const char AsmStrsvlist1[] = {
24530 /* 0 */ "\000"
24531};
24532#ifdef __GNUC__
24533#pragma GCC diagnostic pop
24534#endif
24535
24536 static const uint8_t RegAsmOffsetvlist1[] = {
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, 0, 0,
24599 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24600 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24601 };
24602
24603
24604#ifdef __GNUC__
24605#pragma GCC diagnostic push
24606#pragma GCC diagnostic ignored "-Woverlength-strings"
24607#endif
24608 static const char AsmStrsvreg[] = {
24609 /* 0 */ "v10\000"
24610 /* 4 */ "v20\000"
24611 /* 8 */ "v30\000"
24612 /* 12 */ "v0\000"
24613 /* 15 */ "v11\000"
24614 /* 19 */ "v21\000"
24615 /* 23 */ "v31\000"
24616 /* 27 */ "v1\000"
24617 /* 30 */ "v12\000"
24618 /* 34 */ "v22\000"
24619 /* 38 */ "v2\000"
24620 /* 41 */ "v13\000"
24621 /* 45 */ "v23\000"
24622 /* 49 */ "v3\000"
24623 /* 52 */ "v14\000"
24624 /* 56 */ "v24\000"
24625 /* 60 */ "v4\000"
24626 /* 63 */ "v15\000"
24627 /* 67 */ "v25\000"
24628 /* 71 */ "v5\000"
24629 /* 74 */ "v16\000"
24630 /* 78 */ "v26\000"
24631 /* 82 */ "v6\000"
24632 /* 85 */ "v17\000"
24633 /* 89 */ "v27\000"
24634 /* 93 */ "v7\000"
24635 /* 96 */ "v18\000"
24636 /* 100 */ "v28\000"
24637 /* 104 */ "v8\000"
24638 /* 107 */ "v19\000"
24639 /* 111 */ "v29\000"
24640 /* 115 */ "v9\000"
24641};
24642#ifdef __GNUC__
24643#pragma GCC diagnostic pop
24644#endif
24645
24646 static const uint8_t RegAsmOffsetvreg[] = {
24647 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24648 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24649 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24650 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
24651 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
24652 45, 56, 67, 78, 89, 100, 111, 8, 23, 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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24656 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24657 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
24658 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
24659 67, 78, 89, 100, 111, 8, 23, 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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24683 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24684 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
24685 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
24686 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
24687 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
24688 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
24689 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
24690 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
24691 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24692 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
24693 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
24694 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
24695 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
24696 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
24697 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
24698 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
24699 8, 23, 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, 3, 3,
24709 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24710 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24711 };
24712
24713 switch(AltIdx) {
24714 default: llvm_unreachable("Invalid register alt name index!");
24715 case AArch64::NoRegAltName:
24716 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
24717 "Invalid alt name index for register!");
24718 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
24719 case AArch64::vlist1:
24720 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
24721 "Invalid alt name index for register!");
24722 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
24723 case AArch64::vreg:
24724 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
24725 "Invalid alt name index for register!");
24726 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
24727 }
24728}
24729
24730#ifdef PRINT_ALIAS_INSTR
24731#undef PRINT_ALIAS_INSTR
24732
24733static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
24734 const MCSubtargetInfo &STI,
24735 unsigned PredicateIndex);
24736bool AArch64InstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
24737 static const PatternsForOpcode OpToPatterns[] = {
24738 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
24739 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
24740 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
24741 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
24742 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
24743 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
24744 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
24745 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
24746 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
24747 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
24748 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
24749 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
24750 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
24751 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
24752 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
24753 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
24754 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
24755 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
24756 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
24757 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
24758 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
24759 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
24760 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
24761 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
24762 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
24763 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
24764 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
24765 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
24766 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
24767 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
24768 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
24769 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
24770 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
24771 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
24772 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
24773 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
24774 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
24775 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
24776 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
24777 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
24778 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
24779 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
24780 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
24781 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
24782 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
24783 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
24784 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
24785 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
24786 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
24787 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
24788 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
24789 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
24790 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
24791 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
24792 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
24793 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
24794 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
24795 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
24796 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
24797 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
24798 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
24799 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
24800 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
24801 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
24802 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
24803 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
24804 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
24805 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
24806 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
24807 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
24808 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
24809 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
24810 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
24811 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
24812 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
24813 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
24814 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
24815 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
24816 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
24817 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
24818 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
24819 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
24820 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
24821 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
24822 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
24823 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
24824 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
24825 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
24826 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
24827 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
24828 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
24829 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
24830 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
24831 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
24832 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
24833 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
24834 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
24835 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
24836 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
24837 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
24838 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
24839 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
24840 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
24841 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
24842 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
24843 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
24844 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
24845 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
24846 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
24847 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
24848 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
24849 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
24850 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
24851 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
24852 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
24853 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
24854 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
24855 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
24856 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
24857 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
24858 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
24859 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
24860 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
24861 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
24862 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
24863 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
24864 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
24865 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
24866 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
24867 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
24868 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
24869 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
24870 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
24871 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
24872 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
24873 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
24874 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
24875 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 22 },
24876 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 209, .NumPatterns: 2 },
24877 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 211, .NumPatterns: 2 },
24878 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 213, .NumPatterns: 2 },
24879 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 215, .NumPatterns: 2 },
24880 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 217, .NumPatterns: 2 },
24881 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 219, .NumPatterns: 2 },
24882 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 221, .NumPatterns: 2 },
24883 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 223, .NumPatterns: 1 },
24884 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 224, .NumPatterns: 1 },
24885 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 225, .NumPatterns: 1 },
24886 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 226, .NumPatterns: 1 },
24887 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 227, .NumPatterns: 1 },
24888 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 228, .NumPatterns: 1 },
24889 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 229, .NumPatterns: 1 },
24890 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 230, .NumPatterns: 1 },
24891 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 231, .NumPatterns: 1 },
24892 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 232, .NumPatterns: 1 },
24893 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 233, .NumPatterns: 1 },
24894 {.Opcode: AArch64::INSvi16lane, .PatternStart: 234, .NumPatterns: 1 },
24895 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 235, .NumPatterns: 1 },
24896 {.Opcode: AArch64::INSvi32lane, .PatternStart: 236, .NumPatterns: 1 },
24897 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 237, .NumPatterns: 1 },
24898 {.Opcode: AArch64::INSvi64lane, .PatternStart: 238, .NumPatterns: 1 },
24899 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 239, .NumPatterns: 1 },
24900 {.Opcode: AArch64::INSvi8lane, .PatternStart: 240, .NumPatterns: 1 },
24901 {.Opcode: AArch64::IRG, .PatternStart: 241, .NumPatterns: 1 },
24902 {.Opcode: AArch64::ISB, .PatternStart: 242, .NumPatterns: 1 },
24903 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 243, .NumPatterns: 1 },
24904 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 244, .NumPatterns: 1 },
24905 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 245, .NumPatterns: 1 },
24906 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 246, .NumPatterns: 1 },
24907 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 247, .NumPatterns: 1 },
24908 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 248, .NumPatterns: 1 },
24909 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 249, .NumPatterns: 1 },
24910 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 250, .NumPatterns: 1 },
24911 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 251, .NumPatterns: 1 },
24912 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 252, .NumPatterns: 1 },
24913 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 253, .NumPatterns: 1 },
24914 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 254, .NumPatterns: 1 },
24915 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 255, .NumPatterns: 1 },
24916 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 256, .NumPatterns: 1 },
24917 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 257, .NumPatterns: 1 },
24918 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 258, .NumPatterns: 1 },
24919 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 259, .NumPatterns: 1 },
24920 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 260, .NumPatterns: 1 },
24921 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 261, .NumPatterns: 1 },
24922 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 262, .NumPatterns: 1 },
24923 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 263, .NumPatterns: 1 },
24924 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 264, .NumPatterns: 1 },
24925 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 265, .NumPatterns: 1 },
24926 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 266, .NumPatterns: 1 },
24927 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 267, .NumPatterns: 1 },
24928 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 268, .NumPatterns: 1 },
24929 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 269, .NumPatterns: 1 },
24930 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 270, .NumPatterns: 1 },
24931 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 271, .NumPatterns: 1 },
24932 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 272, .NumPatterns: 1 },
24933 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 273, .NumPatterns: 1 },
24934 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 274, .NumPatterns: 1 },
24935 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 275, .NumPatterns: 1 },
24936 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 276, .NumPatterns: 1 },
24937 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 277, .NumPatterns: 1 },
24938 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 278, .NumPatterns: 1 },
24939 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 279, .NumPatterns: 1 },
24940 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 280, .NumPatterns: 1 },
24941 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 281, .NumPatterns: 1 },
24942 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 282, .NumPatterns: 1 },
24943 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 283, .NumPatterns: 1 },
24944 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 284, .NumPatterns: 1 },
24945 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 285, .NumPatterns: 1 },
24946 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 286, .NumPatterns: 1 },
24947 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 287, .NumPatterns: 1 },
24948 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 288, .NumPatterns: 1 },
24949 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 289, .NumPatterns: 1 },
24950 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 290, .NumPatterns: 1 },
24951 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 291, .NumPatterns: 1 },
24952 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 292, .NumPatterns: 1 },
24953 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 293, .NumPatterns: 1 },
24954 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 294, .NumPatterns: 1 },
24955 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 295, .NumPatterns: 1 },
24956 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 296, .NumPatterns: 1 },
24957 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 297, .NumPatterns: 1 },
24958 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 298, .NumPatterns: 1 },
24959 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 299, .NumPatterns: 1 },
24960 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 300, .NumPatterns: 1 },
24961 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 301, .NumPatterns: 1 },
24962 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 302, .NumPatterns: 1 },
24963 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 303, .NumPatterns: 1 },
24964 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 304, .NumPatterns: 1 },
24965 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 305, .NumPatterns: 1 },
24966 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 306, .NumPatterns: 1 },
24967 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 307, .NumPatterns: 1 },
24968 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 308, .NumPatterns: 1 },
24969 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 309, .NumPatterns: 1 },
24970 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 310, .NumPatterns: 1 },
24971 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 311, .NumPatterns: 1 },
24972 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 312, .NumPatterns: 1 },
24973 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 313, .NumPatterns: 1 },
24974 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 314, .NumPatterns: 1 },
24975 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 315, .NumPatterns: 1 },
24976 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 316, .NumPatterns: 1 },
24977 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 317, .NumPatterns: 1 },
24978 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 318, .NumPatterns: 1 },
24979 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 319, .NumPatterns: 1 },
24980 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 320, .NumPatterns: 1 },
24981 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 321, .NumPatterns: 1 },
24982 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 322, .NumPatterns: 1 },
24983 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 323, .NumPatterns: 1 },
24984 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 324, .NumPatterns: 1 },
24985 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 325, .NumPatterns: 1 },
24986 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 326, .NumPatterns: 1 },
24987 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 327, .NumPatterns: 1 },
24988 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 328, .NumPatterns: 1 },
24989 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 329, .NumPatterns: 1 },
24990 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 330, .NumPatterns: 1 },
24991 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 331, .NumPatterns: 1 },
24992 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 332, .NumPatterns: 1 },
24993 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 333, .NumPatterns: 1 },
24994 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 334, .NumPatterns: 1 },
24995 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 335, .NumPatterns: 1 },
24996 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 336, .NumPatterns: 1 },
24997 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 337, .NumPatterns: 1 },
24998 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 338, .NumPatterns: 1 },
24999 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 339, .NumPatterns: 1 },
25000 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 340, .NumPatterns: 1 },
25001 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 341, .NumPatterns: 1 },
25002 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 342, .NumPatterns: 1 },
25003 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 343, .NumPatterns: 1 },
25004 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 344, .NumPatterns: 1 },
25005 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 345, .NumPatterns: 1 },
25006 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 346, .NumPatterns: 1 },
25007 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 347, .NumPatterns: 1 },
25008 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 348, .NumPatterns: 1 },
25009 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 349, .NumPatterns: 1 },
25010 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 350, .NumPatterns: 1 },
25011 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 351, .NumPatterns: 1 },
25012 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 352, .NumPatterns: 1 },
25013 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 353, .NumPatterns: 1 },
25014 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 354, .NumPatterns: 1 },
25015 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 355, .NumPatterns: 1 },
25016 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 356, .NumPatterns: 1 },
25017 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 357, .NumPatterns: 1 },
25018 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 358, .NumPatterns: 1 },
25019 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 359, .NumPatterns: 1 },
25020 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 360, .NumPatterns: 1 },
25021 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 361, .NumPatterns: 1 },
25022 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 362, .NumPatterns: 1 },
25023 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 363, .NumPatterns: 1 },
25024 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 364, .NumPatterns: 1 },
25025 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 365, .NumPatterns: 1 },
25026 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 366, .NumPatterns: 1 },
25027 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 367, .NumPatterns: 1 },
25028 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 368, .NumPatterns: 1 },
25029 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 369, .NumPatterns: 1 },
25030 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 370, .NumPatterns: 1 },
25031 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 371, .NumPatterns: 1 },
25032 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 372, .NumPatterns: 1 },
25033 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 373, .NumPatterns: 1 },
25034 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 374, .NumPatterns: 1 },
25035 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 375, .NumPatterns: 1 },
25036 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 376, .NumPatterns: 1 },
25037 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 377, .NumPatterns: 1 },
25038 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 378, .NumPatterns: 1 },
25039 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 379, .NumPatterns: 1 },
25040 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 380, .NumPatterns: 1 },
25041 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 381, .NumPatterns: 1 },
25042 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 382, .NumPatterns: 1 },
25043 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 383, .NumPatterns: 1 },
25044 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 384, .NumPatterns: 1 },
25045 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 385, .NumPatterns: 1 },
25046 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 386, .NumPatterns: 1 },
25047 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 387, .NumPatterns: 1 },
25048 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 388, .NumPatterns: 1 },
25049 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 389, .NumPatterns: 1 },
25050 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 390, .NumPatterns: 1 },
25051 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 391, .NumPatterns: 1 },
25052 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 392, .NumPatterns: 1 },
25053 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 393, .NumPatterns: 1 },
25054 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 394, .NumPatterns: 1 },
25055 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 395, .NumPatterns: 1 },
25056 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 396, .NumPatterns: 1 },
25057 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 397, .NumPatterns: 1 },
25058 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 398, .NumPatterns: 1 },
25059 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 399, .NumPatterns: 1 },
25060 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 400, .NumPatterns: 1 },
25061 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 401, .NumPatterns: 1 },
25062 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 402, .NumPatterns: 1 },
25063 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 403, .NumPatterns: 1 },
25064 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 404, .NumPatterns: 1 },
25065 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 405, .NumPatterns: 1 },
25066 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 406, .NumPatterns: 1 },
25067 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 407, .NumPatterns: 1 },
25068 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 408, .NumPatterns: 1 },
25069 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 409, .NumPatterns: 1 },
25070 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 410, .NumPatterns: 1 },
25071 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 411, .NumPatterns: 1 },
25072 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 412, .NumPatterns: 1 },
25073 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 413, .NumPatterns: 1 },
25074 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 414, .NumPatterns: 1 },
25075 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 415, .NumPatterns: 1 },
25076 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 416, .NumPatterns: 1 },
25077 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 417, .NumPatterns: 1 },
25078 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 418, .NumPatterns: 1 },
25079 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 419, .NumPatterns: 1 },
25080 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 420, .NumPatterns: 1 },
25081 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 421, .NumPatterns: 1 },
25082 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 422, .NumPatterns: 1 },
25083 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 423, .NumPatterns: 1 },
25084 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 424, .NumPatterns: 1 },
25085 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 425, .NumPatterns: 1 },
25086 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 426, .NumPatterns: 1 },
25087 {.Opcode: AArch64::LDADDB, .PatternStart: 427, .NumPatterns: 1 },
25088 {.Opcode: AArch64::LDADDH, .PatternStart: 428, .NumPatterns: 1 },
25089 {.Opcode: AArch64::LDADDLB, .PatternStart: 429, .NumPatterns: 1 },
25090 {.Opcode: AArch64::LDADDLH, .PatternStart: 430, .NumPatterns: 1 },
25091 {.Opcode: AArch64::LDADDLW, .PatternStart: 431, .NumPatterns: 1 },
25092 {.Opcode: AArch64::LDADDLX, .PatternStart: 432, .NumPatterns: 1 },
25093 {.Opcode: AArch64::LDADDW, .PatternStart: 433, .NumPatterns: 1 },
25094 {.Opcode: AArch64::LDADDX, .PatternStart: 434, .NumPatterns: 1 },
25095 {.Opcode: AArch64::LDAPPi, .PatternStart: 435, .NumPatterns: 1 },
25096 {.Opcode: AArch64::LDAPURBi, .PatternStart: 436, .NumPatterns: 1 },
25097 {.Opcode: AArch64::LDAPURHi, .PatternStart: 437, .NumPatterns: 1 },
25098 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 438, .NumPatterns: 1 },
25099 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 439, .NumPatterns: 1 },
25100 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 440, .NumPatterns: 1 },
25101 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 441, .NumPatterns: 1 },
25102 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 442, .NumPatterns: 1 },
25103 {.Opcode: AArch64::LDAPURXi, .PatternStart: 443, .NumPatterns: 1 },
25104 {.Opcode: AArch64::LDAPURbi, .PatternStart: 444, .NumPatterns: 1 },
25105 {.Opcode: AArch64::LDAPURdi, .PatternStart: 445, .NumPatterns: 1 },
25106 {.Opcode: AArch64::LDAPURhi, .PatternStart: 446, .NumPatterns: 1 },
25107 {.Opcode: AArch64::LDAPURi, .PatternStart: 447, .NumPatterns: 1 },
25108 {.Opcode: AArch64::LDAPURqi, .PatternStart: 448, .NumPatterns: 1 },
25109 {.Opcode: AArch64::LDAPURsi, .PatternStart: 449, .NumPatterns: 1 },
25110 {.Opcode: AArch64::LDAPi, .PatternStart: 450, .NumPatterns: 1 },
25111 {.Opcode: AArch64::LDCLRB, .PatternStart: 451, .NumPatterns: 1 },
25112 {.Opcode: AArch64::LDCLRH, .PatternStart: 452, .NumPatterns: 1 },
25113 {.Opcode: AArch64::LDCLRLB, .PatternStart: 453, .NumPatterns: 1 },
25114 {.Opcode: AArch64::LDCLRLH, .PatternStart: 454, .NumPatterns: 1 },
25115 {.Opcode: AArch64::LDCLRLW, .PatternStart: 455, .NumPatterns: 1 },
25116 {.Opcode: AArch64::LDCLRLX, .PatternStart: 456, .NumPatterns: 1 },
25117 {.Opcode: AArch64::LDCLRW, .PatternStart: 457, .NumPatterns: 1 },
25118 {.Opcode: AArch64::LDCLRX, .PatternStart: 458, .NumPatterns: 1 },
25119 {.Opcode: AArch64::LDEORB, .PatternStart: 459, .NumPatterns: 1 },
25120 {.Opcode: AArch64::LDEORH, .PatternStart: 460, .NumPatterns: 1 },
25121 {.Opcode: AArch64::LDEORLB, .PatternStart: 461, .NumPatterns: 1 },
25122 {.Opcode: AArch64::LDEORLH, .PatternStart: 462, .NumPatterns: 1 },
25123 {.Opcode: AArch64::LDEORLW, .PatternStart: 463, .NumPatterns: 1 },
25124 {.Opcode: AArch64::LDEORLX, .PatternStart: 464, .NumPatterns: 1 },
25125 {.Opcode: AArch64::LDEORW, .PatternStart: 465, .NumPatterns: 1 },
25126 {.Opcode: AArch64::LDEORX, .PatternStart: 466, .NumPatterns: 1 },
25127 {.Opcode: AArch64::LDFF1B, .PatternStart: 467, .NumPatterns: 1 },
25128 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 468, .NumPatterns: 1 },
25129 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 469, .NumPatterns: 1 },
25130 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 470, .NumPatterns: 1 },
25131 {.Opcode: AArch64::LDFF1D, .PatternStart: 471, .NumPatterns: 1 },
25132 {.Opcode: AArch64::LDFF1H, .PatternStart: 472, .NumPatterns: 1 },
25133 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 473, .NumPatterns: 1 },
25134 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 474, .NumPatterns: 1 },
25135 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 475, .NumPatterns: 1 },
25136 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 476, .NumPatterns: 1 },
25137 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 477, .NumPatterns: 1 },
25138 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 478, .NumPatterns: 1 },
25139 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 479, .NumPatterns: 1 },
25140 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 480, .NumPatterns: 1 },
25141 {.Opcode: AArch64::LDFF1W, .PatternStart: 481, .NumPatterns: 1 },
25142 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 482, .NumPatterns: 1 },
25143 {.Opcode: AArch64::LDG, .PatternStart: 483, .NumPatterns: 1 },
25144 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 484, .NumPatterns: 1 },
25145 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 485, .NumPatterns: 1 },
25146 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 486, .NumPatterns: 1 },
25147 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 487, .NumPatterns: 1 },
25148 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 488, .NumPatterns: 1 },
25149 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 489, .NumPatterns: 1 },
25150 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 490, .NumPatterns: 1 },
25151 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 491, .NumPatterns: 1 },
25152 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 492, .NumPatterns: 1 },
25153 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 493, .NumPatterns: 1 },
25154 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 494, .NumPatterns: 1 },
25155 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 495, .NumPatterns: 1 },
25156 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 496, .NumPatterns: 1 },
25157 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 497, .NumPatterns: 1 },
25158 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 498, .NumPatterns: 1 },
25159 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 499, .NumPatterns: 1 },
25160 {.Opcode: AArch64::LDNPDi, .PatternStart: 500, .NumPatterns: 1 },
25161 {.Opcode: AArch64::LDNPQi, .PatternStart: 501, .NumPatterns: 1 },
25162 {.Opcode: AArch64::LDNPSi, .PatternStart: 502, .NumPatterns: 1 },
25163 {.Opcode: AArch64::LDNPWi, .PatternStart: 503, .NumPatterns: 1 },
25164 {.Opcode: AArch64::LDNPXi, .PatternStart: 504, .NumPatterns: 1 },
25165 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 505, .NumPatterns: 1 },
25166 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 506, .NumPatterns: 1 },
25167 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 507, .NumPatterns: 1 },
25168 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 508, .NumPatterns: 1 },
25169 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 509, .NumPatterns: 1 },
25170 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 510, .NumPatterns: 1 },
25171 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 511, .NumPatterns: 1 },
25172 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 512, .NumPatterns: 1 },
25173 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 513, .NumPatterns: 1 },
25174 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 514, .NumPatterns: 1 },
25175 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 515, .NumPatterns: 1 },
25176 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 516, .NumPatterns: 1 },
25177 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 517, .NumPatterns: 1 },
25178 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 518, .NumPatterns: 1 },
25179 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 519, .NumPatterns: 1 },
25180 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 520, .NumPatterns: 1 },
25181 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 521, .NumPatterns: 1 },
25182 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 522, .NumPatterns: 1 },
25183 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 523, .NumPatterns: 1 },
25184 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 524, .NumPatterns: 1 },
25185 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 525, .NumPatterns: 1 },
25186 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 526, .NumPatterns: 1 },
25187 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 527, .NumPatterns: 1 },
25188 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 528, .NumPatterns: 1 },
25189 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 529, .NumPatterns: 1 },
25190 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 530, .NumPatterns: 1 },
25191 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 531, .NumPatterns: 1 },
25192 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 532, .NumPatterns: 1 },
25193 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 533, .NumPatterns: 1 },
25194 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 534, .NumPatterns: 1 },
25195 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 535, .NumPatterns: 1 },
25196 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 536, .NumPatterns: 1 },
25197 {.Opcode: AArch64::LDPDi, .PatternStart: 537, .NumPatterns: 1 },
25198 {.Opcode: AArch64::LDPQi, .PatternStart: 538, .NumPatterns: 1 },
25199 {.Opcode: AArch64::LDPSWi, .PatternStart: 539, .NumPatterns: 1 },
25200 {.Opcode: AArch64::LDPSi, .PatternStart: 540, .NumPatterns: 1 },
25201 {.Opcode: AArch64::LDPWi, .PatternStart: 541, .NumPatterns: 1 },
25202 {.Opcode: AArch64::LDPXi, .PatternStart: 542, .NumPatterns: 1 },
25203 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 543, .NumPatterns: 1 },
25204 {.Opcode: AArch64::LDRABindexed, .PatternStart: 544, .NumPatterns: 1 },
25205 {.Opcode: AArch64::LDRBBroX, .PatternStart: 545, .NumPatterns: 1 },
25206 {.Opcode: AArch64::LDRBBui, .PatternStart: 546, .NumPatterns: 1 },
25207 {.Opcode: AArch64::LDRBroX, .PatternStart: 547, .NumPatterns: 1 },
25208 {.Opcode: AArch64::LDRBui, .PatternStart: 548, .NumPatterns: 1 },
25209 {.Opcode: AArch64::LDRDroX, .PatternStart: 549, .NumPatterns: 1 },
25210 {.Opcode: AArch64::LDRDui, .PatternStart: 550, .NumPatterns: 1 },
25211 {.Opcode: AArch64::LDRHHroX, .PatternStart: 551, .NumPatterns: 1 },
25212 {.Opcode: AArch64::LDRHHui, .PatternStart: 552, .NumPatterns: 1 },
25213 {.Opcode: AArch64::LDRHroX, .PatternStart: 553, .NumPatterns: 1 },
25214 {.Opcode: AArch64::LDRHui, .PatternStart: 554, .NumPatterns: 1 },
25215 {.Opcode: AArch64::LDRQroX, .PatternStart: 555, .NumPatterns: 1 },
25216 {.Opcode: AArch64::LDRQui, .PatternStart: 556, .NumPatterns: 1 },
25217 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 557, .NumPatterns: 1 },
25218 {.Opcode: AArch64::LDRSBWui, .PatternStart: 558, .NumPatterns: 1 },
25219 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 559, .NumPatterns: 1 },
25220 {.Opcode: AArch64::LDRSBXui, .PatternStart: 560, .NumPatterns: 1 },
25221 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 561, .NumPatterns: 1 },
25222 {.Opcode: AArch64::LDRSHWui, .PatternStart: 562, .NumPatterns: 1 },
25223 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 563, .NumPatterns: 1 },
25224 {.Opcode: AArch64::LDRSHXui, .PatternStart: 564, .NumPatterns: 1 },
25225 {.Opcode: AArch64::LDRSWroX, .PatternStart: 565, .NumPatterns: 1 },
25226 {.Opcode: AArch64::LDRSWui, .PatternStart: 566, .NumPatterns: 1 },
25227 {.Opcode: AArch64::LDRSroX, .PatternStart: 567, .NumPatterns: 1 },
25228 {.Opcode: AArch64::LDRSui, .PatternStart: 568, .NumPatterns: 1 },
25229 {.Opcode: AArch64::LDRWroX, .PatternStart: 569, .NumPatterns: 1 },
25230 {.Opcode: AArch64::LDRWui, .PatternStart: 570, .NumPatterns: 1 },
25231 {.Opcode: AArch64::LDRXroX, .PatternStart: 571, .NumPatterns: 1 },
25232 {.Opcode: AArch64::LDRXui, .PatternStart: 572, .NumPatterns: 1 },
25233 {.Opcode: AArch64::LDR_PXI, .PatternStart: 573, .NumPatterns: 1 },
25234 {.Opcode: AArch64::LDR_ZA, .PatternStart: 574, .NumPatterns: 1 },
25235 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 575, .NumPatterns: 1 },
25236 {.Opcode: AArch64::LDSETB, .PatternStart: 576, .NumPatterns: 1 },
25237 {.Opcode: AArch64::LDSETH, .PatternStart: 577, .NumPatterns: 1 },
25238 {.Opcode: AArch64::LDSETLB, .PatternStart: 578, .NumPatterns: 1 },
25239 {.Opcode: AArch64::LDSETLH, .PatternStart: 579, .NumPatterns: 1 },
25240 {.Opcode: AArch64::LDSETLW, .PatternStart: 580, .NumPatterns: 1 },
25241 {.Opcode: AArch64::LDSETLX, .PatternStart: 581, .NumPatterns: 1 },
25242 {.Opcode: AArch64::LDSETW, .PatternStart: 582, .NumPatterns: 1 },
25243 {.Opcode: AArch64::LDSETX, .PatternStart: 583, .NumPatterns: 1 },
25244 {.Opcode: AArch64::LDSMAXB, .PatternStart: 584, .NumPatterns: 1 },
25245 {.Opcode: AArch64::LDSMAXH, .PatternStart: 585, .NumPatterns: 1 },
25246 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 586, .NumPatterns: 1 },
25247 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 587, .NumPatterns: 1 },
25248 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 588, .NumPatterns: 1 },
25249 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 589, .NumPatterns: 1 },
25250 {.Opcode: AArch64::LDSMAXW, .PatternStart: 590, .NumPatterns: 1 },
25251 {.Opcode: AArch64::LDSMAXX, .PatternStart: 591, .NumPatterns: 1 },
25252 {.Opcode: AArch64::LDSMINB, .PatternStart: 592, .NumPatterns: 1 },
25253 {.Opcode: AArch64::LDSMINH, .PatternStart: 593, .NumPatterns: 1 },
25254 {.Opcode: AArch64::LDSMINLB, .PatternStart: 594, .NumPatterns: 1 },
25255 {.Opcode: AArch64::LDSMINLH, .PatternStart: 595, .NumPatterns: 1 },
25256 {.Opcode: AArch64::LDSMINLW, .PatternStart: 596, .NumPatterns: 1 },
25257 {.Opcode: AArch64::LDSMINLX, .PatternStart: 597, .NumPatterns: 1 },
25258 {.Opcode: AArch64::LDSMINW, .PatternStart: 598, .NumPatterns: 1 },
25259 {.Opcode: AArch64::LDSMINX, .PatternStart: 599, .NumPatterns: 1 },
25260 {.Opcode: AArch64::LDTADDLW, .PatternStart: 600, .NumPatterns: 1 },
25261 {.Opcode: AArch64::LDTADDLX, .PatternStart: 601, .NumPatterns: 1 },
25262 {.Opcode: AArch64::LDTADDW, .PatternStart: 602, .NumPatterns: 1 },
25263 {.Opcode: AArch64::LDTADDX, .PatternStart: 603, .NumPatterns: 1 },
25264 {.Opcode: AArch64::LDTCLRLW, .PatternStart: 604, .NumPatterns: 1 },
25265 {.Opcode: AArch64::LDTCLRLX, .PatternStart: 605, .NumPatterns: 1 },
25266 {.Opcode: AArch64::LDTCLRW, .PatternStart: 606, .NumPatterns: 1 },
25267 {.Opcode: AArch64::LDTCLRX, .PatternStart: 607, .NumPatterns: 1 },
25268 {.Opcode: AArch64::LDTNPQi, .PatternStart: 608, .NumPatterns: 1 },
25269 {.Opcode: AArch64::LDTNPXi, .PatternStart: 609, .NumPatterns: 1 },
25270 {.Opcode: AArch64::LDTPQi, .PatternStart: 610, .NumPatterns: 1 },
25271 {.Opcode: AArch64::LDTPi, .PatternStart: 611, .NumPatterns: 1 },
25272 {.Opcode: AArch64::LDTRBi, .PatternStart: 612, .NumPatterns: 1 },
25273 {.Opcode: AArch64::LDTRHi, .PatternStart: 613, .NumPatterns: 1 },
25274 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 614, .NumPatterns: 1 },
25275 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 615, .NumPatterns: 1 },
25276 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 616, .NumPatterns: 1 },
25277 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 617, .NumPatterns: 1 },
25278 {.Opcode: AArch64::LDTRSWi, .PatternStart: 618, .NumPatterns: 1 },
25279 {.Opcode: AArch64::LDTRWi, .PatternStart: 619, .NumPatterns: 1 },
25280 {.Opcode: AArch64::LDTRXi, .PatternStart: 620, .NumPatterns: 1 },
25281 {.Opcode: AArch64::LDTSETLW, .PatternStart: 621, .NumPatterns: 1 },
25282 {.Opcode: AArch64::LDTSETLX, .PatternStart: 622, .NumPatterns: 1 },
25283 {.Opcode: AArch64::LDTSETW, .PatternStart: 623, .NumPatterns: 1 },
25284 {.Opcode: AArch64::LDTSETX, .PatternStart: 624, .NumPatterns: 1 },
25285 {.Opcode: AArch64::LDUMAXB, .PatternStart: 625, .NumPatterns: 1 },
25286 {.Opcode: AArch64::LDUMAXH, .PatternStart: 626, .NumPatterns: 1 },
25287 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 627, .NumPatterns: 1 },
25288 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 628, .NumPatterns: 1 },
25289 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 629, .NumPatterns: 1 },
25290 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 630, .NumPatterns: 1 },
25291 {.Opcode: AArch64::LDUMAXW, .PatternStart: 631, .NumPatterns: 1 },
25292 {.Opcode: AArch64::LDUMAXX, .PatternStart: 632, .NumPatterns: 1 },
25293 {.Opcode: AArch64::LDUMINB, .PatternStart: 633, .NumPatterns: 1 },
25294 {.Opcode: AArch64::LDUMINH, .PatternStart: 634, .NumPatterns: 1 },
25295 {.Opcode: AArch64::LDUMINLB, .PatternStart: 635, .NumPatterns: 1 },
25296 {.Opcode: AArch64::LDUMINLH, .PatternStart: 636, .NumPatterns: 1 },
25297 {.Opcode: AArch64::LDUMINLW, .PatternStart: 637, .NumPatterns: 1 },
25298 {.Opcode: AArch64::LDUMINLX, .PatternStart: 638, .NumPatterns: 1 },
25299 {.Opcode: AArch64::LDUMINW, .PatternStart: 639, .NumPatterns: 1 },
25300 {.Opcode: AArch64::LDUMINX, .PatternStart: 640, .NumPatterns: 1 },
25301 {.Opcode: AArch64::LDURBBi, .PatternStart: 641, .NumPatterns: 1 },
25302 {.Opcode: AArch64::LDURBi, .PatternStart: 642, .NumPatterns: 1 },
25303 {.Opcode: AArch64::LDURDi, .PatternStart: 643, .NumPatterns: 1 },
25304 {.Opcode: AArch64::LDURHHi, .PatternStart: 644, .NumPatterns: 1 },
25305 {.Opcode: AArch64::LDURHi, .PatternStart: 645, .NumPatterns: 1 },
25306 {.Opcode: AArch64::LDURQi, .PatternStart: 646, .NumPatterns: 1 },
25307 {.Opcode: AArch64::LDURSBWi, .PatternStart: 647, .NumPatterns: 1 },
25308 {.Opcode: AArch64::LDURSBXi, .PatternStart: 648, .NumPatterns: 1 },
25309 {.Opcode: AArch64::LDURSHWi, .PatternStart: 649, .NumPatterns: 1 },
25310 {.Opcode: AArch64::LDURSHXi, .PatternStart: 650, .NumPatterns: 1 },
25311 {.Opcode: AArch64::LDURSWi, .PatternStart: 651, .NumPatterns: 1 },
25312 {.Opcode: AArch64::LDURSi, .PatternStart: 652, .NumPatterns: 1 },
25313 {.Opcode: AArch64::LDURWi, .PatternStart: 653, .NumPatterns: 1 },
25314 {.Opcode: AArch64::LDURXi, .PatternStart: 654, .NumPatterns: 1 },
25315 {.Opcode: AArch64::MADDWrrr, .PatternStart: 655, .NumPatterns: 1 },
25316 {.Opcode: AArch64::MADDXrrr, .PatternStart: 656, .NumPatterns: 1 },
25317 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 657, .NumPatterns: 1 },
25318 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 658, .NumPatterns: 1 },
25319 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 659, .NumPatterns: 1 },
25320 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 660, .NumPatterns: 1 },
25321 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 661, .NumPatterns: 1 },
25322 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 662, .NumPatterns: 1 },
25323 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 663, .NumPatterns: 1 },
25324 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 664, .NumPatterns: 1 },
25325 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 665, .NumPatterns: 1 },
25326 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 666, .NumPatterns: 1 },
25327 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 667, .NumPatterns: 1 },
25328 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 668, .NumPatterns: 1 },
25329 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 669, .NumPatterns: 1 },
25330 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 670, .NumPatterns: 1 },
25331 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 671, .NumPatterns: 1 },
25332 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 672, .NumPatterns: 1 },
25333 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 673, .NumPatterns: 1 },
25334 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 674, .NumPatterns: 1 },
25335 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 675, .NumPatterns: 1 },
25336 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 676, .NumPatterns: 1 },
25337 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 677, .NumPatterns: 1 },
25338 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 678, .NumPatterns: 1 },
25339 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 679, .NumPatterns: 1 },
25340 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 680, .NumPatterns: 1 },
25341 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 681, .NumPatterns: 1 },
25342 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 682, .NumPatterns: 1 },
25343 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 683, .NumPatterns: 1 },
25344 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 684, .NumPatterns: 1 },
25345 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 685, .NumPatterns: 1 },
25346 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 686, .NumPatterns: 1 },
25347 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 687, .NumPatterns: 1 },
25348 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 688, .NumPatterns: 1 },
25349 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 689, .NumPatterns: 1 },
25350 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 690, .NumPatterns: 1 },
25351 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 691, .NumPatterns: 1 },
25352 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 692, .NumPatterns: 1 },
25353 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 693, .NumPatterns: 1 },
25354 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 694, .NumPatterns: 6 },
25355 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 700, .NumPatterns: 1 },
25356 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 701, .NumPatterns: 1 },
25357 {.Opcode: AArch64::NOP, .PatternStart: 702, .NumPatterns: 1 },
25358 {.Opcode: AArch64::NOTv16i8, .PatternStart: 703, .NumPatterns: 1 },
25359 {.Opcode: AArch64::NOTv8i8, .PatternStart: 704, .NumPatterns: 1 },
25360 {.Opcode: AArch64::ORNWrs, .PatternStart: 705, .NumPatterns: 3 },
25361 {.Opcode: AArch64::ORNXrs, .PatternStart: 708, .NumPatterns: 3 },
25362 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 711, .NumPatterns: 1 },
25363 {.Opcode: AArch64::ORRWrs, .PatternStart: 712, .NumPatterns: 2 },
25364 {.Opcode: AArch64::ORRXrs, .PatternStart: 714, .NumPatterns: 2 },
25365 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 716, .NumPatterns: 1 },
25366 {.Opcode: AArch64::ORR_ZI, .PatternStart: 717, .NumPatterns: 3 },
25367 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 720, .NumPatterns: 1 },
25368 {.Opcode: AArch64::ORRv16i8, .PatternStart: 721, .NumPatterns: 1 },
25369 {.Opcode: AArch64::ORRv8i8, .PatternStart: 722, .NumPatterns: 1 },
25370 {.Opcode: AArch64::PACIA1716, .PatternStart: 723, .NumPatterns: 1 },
25371 {.Opcode: AArch64::PACIASP, .PatternStart: 724, .NumPatterns: 1 },
25372 {.Opcode: AArch64::PACIAZ, .PatternStart: 725, .NumPatterns: 1 },
25373 {.Opcode: AArch64::PACIB1716, .PatternStart: 726, .NumPatterns: 1 },
25374 {.Opcode: AArch64::PACIBSP, .PatternStart: 727, .NumPatterns: 1 },
25375 {.Opcode: AArch64::PACIBZ, .PatternStart: 728, .NumPatterns: 1 },
25376 {.Opcode: AArch64::PACM, .PatternStart: 729, .NumPatterns: 1 },
25377 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 730, .NumPatterns: 1 },
25378 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 731, .NumPatterns: 1 },
25379 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 732, .NumPatterns: 1 },
25380 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 733, .NumPatterns: 1 },
25381 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 734, .NumPatterns: 1 },
25382 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 735, .NumPatterns: 1 },
25383 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 736, .NumPatterns: 1 },
25384 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 737, .NumPatterns: 1 },
25385 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 738, .NumPatterns: 1 },
25386 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 739, .NumPatterns: 1 },
25387 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 740, .NumPatterns: 1 },
25388 {.Opcode: AArch64::PRFMroX, .PatternStart: 741, .NumPatterns: 1 },
25389 {.Opcode: AArch64::PRFMui, .PatternStart: 742, .NumPatterns: 1 },
25390 {.Opcode: AArch64::PRFUMi, .PatternStart: 743, .NumPatterns: 1 },
25391 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 744, .NumPatterns: 1 },
25392 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 745, .NumPatterns: 1 },
25393 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 746, .NumPatterns: 1 },
25394 {.Opcode: AArch64::PTRUES_B, .PatternStart: 747, .NumPatterns: 1 },
25395 {.Opcode: AArch64::PTRUES_D, .PatternStart: 748, .NumPatterns: 1 },
25396 {.Opcode: AArch64::PTRUES_H, .PatternStart: 749, .NumPatterns: 1 },
25397 {.Opcode: AArch64::PTRUES_S, .PatternStart: 750, .NumPatterns: 1 },
25398 {.Opcode: AArch64::PTRUE_B, .PatternStart: 751, .NumPatterns: 1 },
25399 {.Opcode: AArch64::PTRUE_D, .PatternStart: 752, .NumPatterns: 1 },
25400 {.Opcode: AArch64::PTRUE_H, .PatternStart: 753, .NumPatterns: 1 },
25401 {.Opcode: AArch64::PTRUE_S, .PatternStart: 754, .NumPatterns: 1 },
25402 {.Opcode: AArch64::RET, .PatternStart: 755, .NumPatterns: 1 },
25403 {.Opcode: AArch64::SBCSWr, .PatternStart: 756, .NumPatterns: 1 },
25404 {.Opcode: AArch64::SBCSXr, .PatternStart: 757, .NumPatterns: 1 },
25405 {.Opcode: AArch64::SBCWr, .PatternStart: 758, .NumPatterns: 1 },
25406 {.Opcode: AArch64::SBCXr, .PatternStart: 759, .NumPatterns: 1 },
25407 {.Opcode: AArch64::SBFMWri, .PatternStart: 760, .NumPatterns: 3 },
25408 {.Opcode: AArch64::SBFMXri, .PatternStart: 763, .NumPatterns: 4 },
25409 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 767, .NumPatterns: 1 },
25410 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 768, .NumPatterns: 1 },
25411 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 769, .NumPatterns: 1 },
25412 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 770, .NumPatterns: 1 },
25413 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 771, .NumPatterns: 1 },
25414 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 772, .NumPatterns: 1 },
25415 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 773, .NumPatterns: 1 },
25416 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 774, .NumPatterns: 2 },
25417 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 776, .NumPatterns: 2 },
25418 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 778, .NumPatterns: 2 },
25419 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 780, .NumPatterns: 2 },
25420 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 782, .NumPatterns: 2 },
25421 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 784, .NumPatterns: 2 },
25422 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 786, .NumPatterns: 2 },
25423 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 788, .NumPatterns: 2 },
25424 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 790, .NumPatterns: 2 },
25425 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 792, .NumPatterns: 2 },
25426 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 794, .NumPatterns: 2 },
25427 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 796, .NumPatterns: 2 },
25428 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 798, .NumPatterns: 2 },
25429 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 800, .NumPatterns: 2 },
25430 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 802, .NumPatterns: 2 },
25431 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 804, .NumPatterns: 2 },
25432 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 806, .NumPatterns: 2 },
25433 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 808, .NumPatterns: 2 },
25434 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 810, .NumPatterns: 2 },
25435 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 812, .NumPatterns: 2 },
25436 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 814, .NumPatterns: 2 },
25437 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 816, .NumPatterns: 2 },
25438 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 818, .NumPatterns: 1 },
25439 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 819, .NumPatterns: 1 },
25440 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 820, .NumPatterns: 1 },
25441 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 821, .NumPatterns: 1 },
25442 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 822, .NumPatterns: 1 },
25443 {.Opcode: AArch64::SST1Q, .PatternStart: 823, .NumPatterns: 1 },
25444 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 824, .NumPatterns: 1 },
25445 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 825, .NumPatterns: 1 },
25446 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 826, .NumPatterns: 1 },
25447 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 827, .NumPatterns: 1 },
25448 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 828, .NumPatterns: 1 },
25449 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 829, .NumPatterns: 1 },
25450 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 830, .NumPatterns: 1 },
25451 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 831, .NumPatterns: 1 },
25452 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 832, .NumPatterns: 1 },
25453 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 833, .NumPatterns: 1 },
25454 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 834, .NumPatterns: 1 },
25455 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 835, .NumPatterns: 1 },
25456 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 836, .NumPatterns: 1 },
25457 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 837, .NumPatterns: 1 },
25458 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 838, .NumPatterns: 1 },
25459 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 839, .NumPatterns: 1 },
25460 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 840, .NumPatterns: 1 },
25461 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 841, .NumPatterns: 1 },
25462 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 842, .NumPatterns: 1 },
25463 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 843, .NumPatterns: 1 },
25464 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 844, .NumPatterns: 1 },
25465 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 845, .NumPatterns: 1 },
25466 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 846, .NumPatterns: 1 },
25467 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 847, .NumPatterns: 1 },
25468 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 848, .NumPatterns: 1 },
25469 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 849, .NumPatterns: 1 },
25470 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 850, .NumPatterns: 1 },
25471 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 851, .NumPatterns: 1 },
25472 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 852, .NumPatterns: 1 },
25473 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 853, .NumPatterns: 1 },
25474 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 854, .NumPatterns: 1 },
25475 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 855, .NumPatterns: 1 },
25476 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 856, .NumPatterns: 1 },
25477 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 857, .NumPatterns: 1 },
25478 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 858, .NumPatterns: 1 },
25479 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 859, .NumPatterns: 1 },
25480 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 860, .NumPatterns: 1 },
25481 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 861, .NumPatterns: 1 },
25482 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 862, .NumPatterns: 1 },
25483 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 863, .NumPatterns: 1 },
25484 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 864, .NumPatterns: 1 },
25485 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 865, .NumPatterns: 1 },
25486 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 866, .NumPatterns: 1 },
25487 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 867, .NumPatterns: 1 },
25488 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 868, .NumPatterns: 1 },
25489 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 869, .NumPatterns: 1 },
25490 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 870, .NumPatterns: 1 },
25491 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 871, .NumPatterns: 1 },
25492 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 872, .NumPatterns: 1 },
25493 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 873, .NumPatterns: 1 },
25494 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 874, .NumPatterns: 1 },
25495 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 875, .NumPatterns: 1 },
25496 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 876, .NumPatterns: 1 },
25497 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 877, .NumPatterns: 1 },
25498 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 878, .NumPatterns: 1 },
25499 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 879, .NumPatterns: 1 },
25500 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 880, .NumPatterns: 1 },
25501 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 881, .NumPatterns: 1 },
25502 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 882, .NumPatterns: 1 },
25503 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 883, .NumPatterns: 1 },
25504 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 884, .NumPatterns: 1 },
25505 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 885, .NumPatterns: 1 },
25506 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 886, .NumPatterns: 1 },
25507 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 887, .NumPatterns: 1 },
25508 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 888, .NumPatterns: 1 },
25509 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 889, .NumPatterns: 1 },
25510 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 890, .NumPatterns: 1 },
25511 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 891, .NumPatterns: 1 },
25512 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 892, .NumPatterns: 1 },
25513 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 893, .NumPatterns: 1 },
25514 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 894, .NumPatterns: 1 },
25515 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 895, .NumPatterns: 1 },
25516 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 896, .NumPatterns: 1 },
25517 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 897, .NumPatterns: 1 },
25518 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 898, .NumPatterns: 1 },
25519 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 899, .NumPatterns: 1 },
25520 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 900, .NumPatterns: 1 },
25521 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 901, .NumPatterns: 1 },
25522 {.Opcode: AArch64::ST2Gi, .PatternStart: 902, .NumPatterns: 1 },
25523 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 903, .NumPatterns: 1 },
25524 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 904, .NumPatterns: 1 },
25525 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 905, .NumPatterns: 1 },
25526 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 906, .NumPatterns: 1 },
25527 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 907, .NumPatterns: 1 },
25528 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 908, .NumPatterns: 1 },
25529 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 909, .NumPatterns: 1 },
25530 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 910, .NumPatterns: 1 },
25531 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 911, .NumPatterns: 1 },
25532 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 912, .NumPatterns: 1 },
25533 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 913, .NumPatterns: 1 },
25534 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 914, .NumPatterns: 1 },
25535 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 915, .NumPatterns: 1 },
25536 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 916, .NumPatterns: 1 },
25537 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 917, .NumPatterns: 1 },
25538 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 918, .NumPatterns: 1 },
25539 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 919, .NumPatterns: 1 },
25540 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 920, .NumPatterns: 1 },
25541 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 921, .NumPatterns: 1 },
25542 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 922, .NumPatterns: 1 },
25543 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 923, .NumPatterns: 1 },
25544 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 924, .NumPatterns: 1 },
25545 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 925, .NumPatterns: 1 },
25546 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 926, .NumPatterns: 1 },
25547 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 927, .NumPatterns: 1 },
25548 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 928, .NumPatterns: 1 },
25549 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 929, .NumPatterns: 1 },
25550 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 930, .NumPatterns: 1 },
25551 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 931, .NumPatterns: 1 },
25552 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 932, .NumPatterns: 1 },
25553 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 933, .NumPatterns: 1 },
25554 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 934, .NumPatterns: 1 },
25555 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 935, .NumPatterns: 1 },
25556 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 936, .NumPatterns: 1 },
25557 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 937, .NumPatterns: 1 },
25558 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 938, .NumPatterns: 1 },
25559 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 939, .NumPatterns: 1 },
25560 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 940, .NumPatterns: 1 },
25561 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 941, .NumPatterns: 1 },
25562 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 942, .NumPatterns: 1 },
25563 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 943, .NumPatterns: 1 },
25564 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 944, .NumPatterns: 1 },
25565 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 945, .NumPatterns: 1 },
25566 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 946, .NumPatterns: 1 },
25567 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 947, .NumPatterns: 1 },
25568 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 948, .NumPatterns: 1 },
25569 {.Opcode: AArch64::STGPi, .PatternStart: 949, .NumPatterns: 1 },
25570 {.Opcode: AArch64::STGi, .PatternStart: 950, .NumPatterns: 1 },
25571 {.Opcode: AArch64::STLPi, .PatternStart: 951, .NumPatterns: 1 },
25572 {.Opcode: AArch64::STLURBi, .PatternStart: 952, .NumPatterns: 1 },
25573 {.Opcode: AArch64::STLURHi, .PatternStart: 953, .NumPatterns: 1 },
25574 {.Opcode: AArch64::STLURWi, .PatternStart: 954, .NumPatterns: 1 },
25575 {.Opcode: AArch64::STLURXi, .PatternStart: 955, .NumPatterns: 1 },
25576 {.Opcode: AArch64::STLURbi, .PatternStart: 956, .NumPatterns: 1 },
25577 {.Opcode: AArch64::STLURdi, .PatternStart: 957, .NumPatterns: 1 },
25578 {.Opcode: AArch64::STLURhi, .PatternStart: 958, .NumPatterns: 1 },
25579 {.Opcode: AArch64::STLURqi, .PatternStart: 959, .NumPatterns: 1 },
25580 {.Opcode: AArch64::STLURsi, .PatternStart: 960, .NumPatterns: 1 },
25581 {.Opcode: AArch64::STNPDi, .PatternStart: 961, .NumPatterns: 1 },
25582 {.Opcode: AArch64::STNPQi, .PatternStart: 962, .NumPatterns: 1 },
25583 {.Opcode: AArch64::STNPSi, .PatternStart: 963, .NumPatterns: 1 },
25584 {.Opcode: AArch64::STNPWi, .PatternStart: 964, .NumPatterns: 1 },
25585 {.Opcode: AArch64::STNPXi, .PatternStart: 965, .NumPatterns: 1 },
25586 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 966, .NumPatterns: 1 },
25587 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 967, .NumPatterns: 1 },
25588 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 968, .NumPatterns: 1 },
25589 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 969, .NumPatterns: 1 },
25590 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 970, .NumPatterns: 1 },
25591 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 971, .NumPatterns: 1 },
25592 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 972, .NumPatterns: 1 },
25593 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 973, .NumPatterns: 1 },
25594 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 974, .NumPatterns: 1 },
25595 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 975, .NumPatterns: 1 },
25596 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 976, .NumPatterns: 1 },
25597 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 977, .NumPatterns: 1 },
25598 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 978, .NumPatterns: 1 },
25599 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 979, .NumPatterns: 1 },
25600 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 980, .NumPatterns: 1 },
25601 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 981, .NumPatterns: 1 },
25602 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 982, .NumPatterns: 1 },
25603 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 983, .NumPatterns: 1 },
25604 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 984, .NumPatterns: 1 },
25605 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 985, .NumPatterns: 1 },
25606 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 986, .NumPatterns: 1 },
25607 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 987, .NumPatterns: 1 },
25608 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 988, .NumPatterns: 1 },
25609 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 989, .NumPatterns: 1 },
25610 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 990, .NumPatterns: 1 },
25611 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 991, .NumPatterns: 1 },
25612 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 992, .NumPatterns: 1 },
25613 {.Opcode: AArch64::STPDi, .PatternStart: 993, .NumPatterns: 1 },
25614 {.Opcode: AArch64::STPQi, .PatternStart: 994, .NumPatterns: 1 },
25615 {.Opcode: AArch64::STPSi, .PatternStart: 995, .NumPatterns: 1 },
25616 {.Opcode: AArch64::STPWi, .PatternStart: 996, .NumPatterns: 1 },
25617 {.Opcode: AArch64::STPXi, .PatternStart: 997, .NumPatterns: 1 },
25618 {.Opcode: AArch64::STRBBroX, .PatternStart: 998, .NumPatterns: 1 },
25619 {.Opcode: AArch64::STRBBui, .PatternStart: 999, .NumPatterns: 1 },
25620 {.Opcode: AArch64::STRBroX, .PatternStart: 1000, .NumPatterns: 1 },
25621 {.Opcode: AArch64::STRBui, .PatternStart: 1001, .NumPatterns: 1 },
25622 {.Opcode: AArch64::STRDroX, .PatternStart: 1002, .NumPatterns: 1 },
25623 {.Opcode: AArch64::STRDui, .PatternStart: 1003, .NumPatterns: 1 },
25624 {.Opcode: AArch64::STRHHroX, .PatternStart: 1004, .NumPatterns: 1 },
25625 {.Opcode: AArch64::STRHHui, .PatternStart: 1005, .NumPatterns: 1 },
25626 {.Opcode: AArch64::STRHroX, .PatternStart: 1006, .NumPatterns: 1 },
25627 {.Opcode: AArch64::STRHui, .PatternStart: 1007, .NumPatterns: 1 },
25628 {.Opcode: AArch64::STRQroX, .PatternStart: 1008, .NumPatterns: 1 },
25629 {.Opcode: AArch64::STRQui, .PatternStart: 1009, .NumPatterns: 1 },
25630 {.Opcode: AArch64::STRSroX, .PatternStart: 1010, .NumPatterns: 1 },
25631 {.Opcode: AArch64::STRSui, .PatternStart: 1011, .NumPatterns: 1 },
25632 {.Opcode: AArch64::STRWroX, .PatternStart: 1012, .NumPatterns: 1 },
25633 {.Opcode: AArch64::STRWui, .PatternStart: 1013, .NumPatterns: 1 },
25634 {.Opcode: AArch64::STRXroX, .PatternStart: 1014, .NumPatterns: 1 },
25635 {.Opcode: AArch64::STRXui, .PatternStart: 1015, .NumPatterns: 1 },
25636 {.Opcode: AArch64::STR_PXI, .PatternStart: 1016, .NumPatterns: 1 },
25637 {.Opcode: AArch64::STR_ZA, .PatternStart: 1017, .NumPatterns: 1 },
25638 {.Opcode: AArch64::STR_ZXI, .PatternStart: 1018, .NumPatterns: 1 },
25639 {.Opcode: AArch64::STTNPQi, .PatternStart: 1019, .NumPatterns: 1 },
25640 {.Opcode: AArch64::STTNPXi, .PatternStart: 1020, .NumPatterns: 1 },
25641 {.Opcode: AArch64::STTPQi, .PatternStart: 1021, .NumPatterns: 1 },
25642 {.Opcode: AArch64::STTPi, .PatternStart: 1022, .NumPatterns: 1 },
25643 {.Opcode: AArch64::STTRBi, .PatternStart: 1023, .NumPatterns: 1 },
25644 {.Opcode: AArch64::STTRHi, .PatternStart: 1024, .NumPatterns: 1 },
25645 {.Opcode: AArch64::STTRWi, .PatternStart: 1025, .NumPatterns: 1 },
25646 {.Opcode: AArch64::STTRXi, .PatternStart: 1026, .NumPatterns: 1 },
25647 {.Opcode: AArch64::STURBBi, .PatternStart: 1027, .NumPatterns: 1 },
25648 {.Opcode: AArch64::STURBi, .PatternStart: 1028, .NumPatterns: 1 },
25649 {.Opcode: AArch64::STURDi, .PatternStart: 1029, .NumPatterns: 1 },
25650 {.Opcode: AArch64::STURHHi, .PatternStart: 1030, .NumPatterns: 1 },
25651 {.Opcode: AArch64::STURHi, .PatternStart: 1031, .NumPatterns: 1 },
25652 {.Opcode: AArch64::STURQi, .PatternStart: 1032, .NumPatterns: 1 },
25653 {.Opcode: AArch64::STURSi, .PatternStart: 1033, .NumPatterns: 1 },
25654 {.Opcode: AArch64::STURWi, .PatternStart: 1034, .NumPatterns: 1 },
25655 {.Opcode: AArch64::STURXi, .PatternStart: 1035, .NumPatterns: 1 },
25656 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1036, .NumPatterns: 1 },
25657 {.Opcode: AArch64::STZGi, .PatternStart: 1037, .NumPatterns: 1 },
25658 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1038, .NumPatterns: 1 },
25659 {.Opcode: AArch64::SUBSWri, .PatternStart: 1039, .NumPatterns: 1 },
25660 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1040, .NumPatterns: 5 },
25661 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1045, .NumPatterns: 3 },
25662 {.Opcode: AArch64::SUBSXri, .PatternStart: 1048, .NumPatterns: 1 },
25663 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1049, .NumPatterns: 5 },
25664 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1054, .NumPatterns: 1 },
25665 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1055, .NumPatterns: 3 },
25666 {.Opcode: AArch64::SUBWrs, .PatternStart: 1058, .NumPatterns: 3 },
25667 {.Opcode: AArch64::SUBWrx, .PatternStart: 1061, .NumPatterns: 2 },
25668 {.Opcode: AArch64::SUBXrs, .PatternStart: 1063, .NumPatterns: 3 },
25669 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1066, .NumPatterns: 2 },
25670 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1068, .NumPatterns: 1 },
25671 {.Opcode: AArch64::SYSxt, .PatternStart: 1069, .NumPatterns: 5 },
25672 {.Opcode: AArch64::TCHANGEBri, .PatternStart: 1074, .NumPatterns: 1 },
25673 {.Opcode: AArch64::TCHANGEBrr, .PatternStart: 1075, .NumPatterns: 1 },
25674 {.Opcode: AArch64::TCHANGEFri, .PatternStart: 1076, .NumPatterns: 1 },
25675 {.Opcode: AArch64::TCHANGEFrr, .PatternStart: 1077, .NumPatterns: 1 },
25676 {.Opcode: AArch64::TENTER, .PatternStart: 1078, .NumPatterns: 1 },
25677 {.Opcode: AArch64::TEXIT, .PatternStart: 1079, .NumPatterns: 1 },
25678 {.Opcode: AArch64::UBFMWri, .PatternStart: 1080, .NumPatterns: 3 },
25679 {.Opcode: AArch64::UBFMXri, .PatternStart: 1083, .NumPatterns: 4 },
25680 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1087, .NumPatterns: 1 },
25681 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1088, .NumPatterns: 1 },
25682 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1089, .NumPatterns: 1 },
25683 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1090, .NumPatterns: 1 },
25684 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1091, .NumPatterns: 1 },
25685 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1092, .NumPatterns: 1 },
25686 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1093, .NumPatterns: 2 },
25687 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1095, .NumPatterns: 2 },
25688 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1097, .NumPatterns: 2 },
25689 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1099, .NumPatterns: 2 },
25690 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1101, .NumPatterns: 2 },
25691 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1103, .NumPatterns: 2 },
25692 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1105, .NumPatterns: 2 },
25693 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1107, .NumPatterns: 2 },
25694 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1109, .NumPatterns: 2 },
25695 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1111, .NumPatterns: 2 },
25696 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1113, .NumPatterns: 2 },
25697 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1115, .NumPatterns: 2 },
25698 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1117, .NumPatterns: 2 },
25699 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1119, .NumPatterns: 2 },
25700 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1121, .NumPatterns: 2 },
25701 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1123, .NumPatterns: 2 },
25702 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1125, .NumPatterns: 2 },
25703 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1127, .NumPatterns: 2 },
25704 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1129, .NumPatterns: 2 },
25705 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1131, .NumPatterns: 2 },
25706 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1133, .NumPatterns: 2 },
25707 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1135, .NumPatterns: 2 },
25708 {.Opcode: AArch64::XPACLRI, .PatternStart: 1137, .NumPatterns: 1 },
25709 {.Opcode: AArch64::ZERO_M, .PatternStart: 1138, .NumPatterns: 15 },
25710 };
25711
25712 static const AliasPattern Patterns[] = {
25713 // AArch64::ADDPT_shift - 0
25714 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
25715 // AArch64::ADDSWri - 1
25716 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
25717 // AArch64::ADDSWrs - 2
25718 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
25719 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
25720 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
25721 // AArch64::ADDSWrx - 5
25722 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
25723 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
25724 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
25725 // AArch64::ADDSXri - 8
25726 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
25727 // AArch64::ADDSXrs - 9
25728 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
25729 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
25730 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
25731 // AArch64::ADDSXrx - 12
25732 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
25733 // AArch64::ADDSXrx64 - 13
25734 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
25735 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
25736 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
25737 // AArch64::ADDWri - 16
25738 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
25739 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
25740 // AArch64::ADDWrs - 18
25741 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
25742 // AArch64::ADDWrx - 19
25743 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
25744 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
25745 // AArch64::ADDXri - 21
25746 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
25747 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
25748 // AArch64::ADDXrs - 23
25749 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
25750 // AArch64::ADDXrx64 - 24
25751 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
25752 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
25753 // AArch64::ANDSWri - 26
25754 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
25755 // AArch64::ANDSWrs - 27
25756 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
25757 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
25758 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
25759 // AArch64::ANDSXri - 30
25760 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
25761 // AArch64::ANDSXrs - 31
25762 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
25763 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
25764 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
25765 // AArch64::ANDS_PPzPP - 34
25766 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
25767 // AArch64::ANDWrs - 35
25768 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
25769 // AArch64::ANDXrs - 36
25770 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
25771 // AArch64::AND_PPzPP - 37
25772 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
25773 // AArch64::AND_ZI - 38
25774 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
25775 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
25776 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
25777 // AArch64::AUTIA1716 - 41
25778 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
25779 // AArch64::AUTIASP - 42
25780 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
25781 // AArch64::AUTIAZ - 43
25782 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
25783 // AArch64::AUTIB1716 - 44
25784 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
25785 // AArch64::AUTIBSP - 45
25786 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
25787 // AArch64::AUTIBZ - 46
25788 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
25789 // AArch64::BICSWrs - 47
25790 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
25791 // AArch64::BICSXrs - 48
25792 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
25793 // AArch64::BICWrs - 49
25794 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
25795 // AArch64::BICXrs - 50
25796 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
25797 // AArch64::CHKFEAT - 51
25798 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
25799 // AArch64::CLREX - 52
25800 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
25801 // AArch64::CNTB_XPiI - 53
25802 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
25803 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
25804 // AArch64::CNTD_XPiI - 55
25805 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
25806 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
25807 // AArch64::CNTH_XPiI - 57
25808 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
25809 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
25810 // AArch64::CNTW_XPiI - 59
25811 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
25812 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
25813 // AArch64::CPY_ZPmI_B - 61
25814 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
25815 // AArch64::CPY_ZPmI_D - 62
25816 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
25817 // AArch64::CPY_ZPmI_H - 63
25818 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
25819 // AArch64::CPY_ZPmI_S - 64
25820 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
25821 // AArch64::CPY_ZPmR_B - 65
25822 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
25823 // AArch64::CPY_ZPmR_D - 66
25824 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
25825 // AArch64::CPY_ZPmR_H - 67
25826 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
25827 // AArch64::CPY_ZPmR_S - 68
25828 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
25829 // AArch64::CPY_ZPmV_B - 69
25830 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
25831 // AArch64::CPY_ZPmV_D - 70
25832 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
25833 // AArch64::CPY_ZPmV_H - 71
25834 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
25835 // AArch64::CPY_ZPmV_S - 72
25836 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
25837 // AArch64::CPY_ZPzI_B - 73
25838 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
25839 // AArch64::CPY_ZPzI_D - 74
25840 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
25841 // AArch64::CPY_ZPzI_H - 75
25842 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
25843 // AArch64::CPY_ZPzI_S - 76
25844 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
25845 // AArch64::CSINCWr - 77
25846 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
25847 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
25848 // AArch64::CSINCXr - 79
25849 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
25850 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
25851 // AArch64::CSINVWr - 81
25852 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
25853 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
25854 // AArch64::CSINVXr - 83
25855 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
25856 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
25857 // AArch64::CSNEGWr - 85
25858 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
25859 // AArch64::CSNEGXr - 86
25860 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
25861 // AArch64::DCPS1 - 87
25862 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
25863 // AArch64::DCPS2 - 88
25864 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
25865 // AArch64::DCPS3 - 89
25866 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
25867 // AArch64::DECB_XPiI - 90
25868 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
25869 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
25870 // AArch64::DECD_XPiI - 92
25871 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
25872 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
25873 // AArch64::DECD_ZPiI - 94
25874 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
25875 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
25876 // AArch64::DECH_XPiI - 96
25877 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
25878 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
25879 // AArch64::DECH_ZPiI - 98
25880 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
25881 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
25882 // AArch64::DECW_XPiI - 100
25883 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
25884 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
25885 // AArch64::DECW_ZPiI - 102
25886 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
25887 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
25888 // AArch64::DSB - 104
25889 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
25890 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
25891 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
25892 // AArch64::DUPM_ZI - 107
25893 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
25894 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
25895 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
25896 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
25897 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
25898 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
25899 // AArch64::DUP_ZI_B - 113
25900 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
25901 // AArch64::DUP_ZI_D - 114
25902 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
25903 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
25904 // AArch64::DUP_ZI_H - 116
25905 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
25906 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
25907 // AArch64::DUP_ZI_S - 118
25908 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
25909 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
25910 // AArch64::DUP_ZR_B - 120
25911 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
25912 // AArch64::DUP_ZR_D - 121
25913 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
25914 // AArch64::DUP_ZR_H - 122
25915 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
25916 // AArch64::DUP_ZR_S - 123
25917 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
25918 // AArch64::DUP_ZZI_B - 124
25919 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
25920 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
25921 // AArch64::DUP_ZZI_D - 126
25922 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
25923 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
25924 // AArch64::DUP_ZZI_H - 128
25925 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
25926 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
25927 // AArch64::DUP_ZZI_Q - 130
25928 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
25929 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
25930 // AArch64::DUP_ZZI_S - 132
25931 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
25932 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
25933 // AArch64::EONWrs - 134
25934 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
25935 // AArch64::EONXrs - 135
25936 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
25937 // AArch64::EORS_PPzPP - 136
25938 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
25939 // AArch64::EORWrs - 137
25940 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
25941 // AArch64::EORXrs - 138
25942 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
25943 // AArch64::EOR_PPzPP - 139
25944 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
25945 // AArch64::EOR_ZI - 140
25946 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
25947 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
25948 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
25949 // AArch64::EXTRACT_ZPMXI_H_B - 143
25950 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
25951 // AArch64::EXTRACT_ZPMXI_H_D - 144
25952 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
25953 // AArch64::EXTRACT_ZPMXI_H_H - 145
25954 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
25955 // AArch64::EXTRACT_ZPMXI_H_Q - 146
25956 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
25957 // AArch64::EXTRACT_ZPMXI_H_S - 147
25958 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
25959 // AArch64::EXTRACT_ZPMXI_V_B - 148
25960 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
25961 // AArch64::EXTRACT_ZPMXI_V_D - 149
25962 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
25963 // AArch64::EXTRACT_ZPMXI_V_H - 150
25964 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
25965 // AArch64::EXTRACT_ZPMXI_V_Q - 151
25966 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
25967 // AArch64::EXTRACT_ZPMXI_V_S - 152
25968 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
25969 // AArch64::EXTRWrri - 153
25970 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 3 },
25971 // AArch64::EXTRXrri - 154
25972 {.AsmStrOffset: 1936, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 3 },
25973 // AArch64::FCPY_ZPmI_D - 155
25974 {.AsmStrOffset: 1951, .AliasCondStart: 848, .NumOperands: 4, .NumConds: 7 },
25975 // AArch64::FCPY_ZPmI_H - 156
25976 {.AsmStrOffset: 1975, .AliasCondStart: 855, .NumOperands: 4, .NumConds: 7 },
25977 // AArch64::FCPY_ZPmI_S - 157
25978 {.AsmStrOffset: 1999, .AliasCondStart: 862, .NumOperands: 4, .NumConds: 7 },
25979 // AArch64::FDUP_ZI_D - 158
25980 {.AsmStrOffset: 2023, .AliasCondStart: 869, .NumOperands: 2, .NumConds: 5 },
25981 // AArch64::FDUP_ZI_H - 159
25982 {.AsmStrOffset: 2039, .AliasCondStart: 874, .NumOperands: 2, .NumConds: 5 },
25983 // AArch64::FDUP_ZI_S - 160
25984 {.AsmStrOffset: 2055, .AliasCondStart: 879, .NumOperands: 2, .NumConds: 5 },
25985 // AArch64::GCSPOPM - 161
25986 {.AsmStrOffset: 2071, .AliasCondStart: 884, .NumOperands: 2, .NumConds: 4 },
25987 // AArch64::GLD1B_D_IMM - 162
25988 {.AsmStrOffset: 2079, .AliasCondStart: 888, .NumOperands: 4, .NumConds: 7 },
25989 // AArch64::GLD1B_S_IMM - 163
25990 {.AsmStrOffset: 2105, .AliasCondStart: 895, .NumOperands: 4, .NumConds: 7 },
25991 // AArch64::GLD1D_IMM - 164
25992 {.AsmStrOffset: 2131, .AliasCondStart: 902, .NumOperands: 4, .NumConds: 7 },
25993 // AArch64::GLD1H_D_IMM - 165
25994 {.AsmStrOffset: 2157, .AliasCondStart: 909, .NumOperands: 4, .NumConds: 7 },
25995 // AArch64::GLD1H_S_IMM - 166
25996 {.AsmStrOffset: 2183, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 7 },
25997 // AArch64::GLD1Q - 167
25998 {.AsmStrOffset: 2209, .AliasCondStart: 923, .NumOperands: 4, .NumConds: 7 },
25999 // AArch64::GLD1SB_D_IMM - 168
26000 {.AsmStrOffset: 2235, .AliasCondStart: 930, .NumOperands: 4, .NumConds: 7 },
26001 // AArch64::GLD1SB_S_IMM - 169
26002 {.AsmStrOffset: 2262, .AliasCondStart: 937, .NumOperands: 4, .NumConds: 7 },
26003 // AArch64::GLD1SH_D_IMM - 170
26004 {.AsmStrOffset: 2289, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 7 },
26005 // AArch64::GLD1SH_S_IMM - 171
26006 {.AsmStrOffset: 2316, .AliasCondStart: 951, .NumOperands: 4, .NumConds: 7 },
26007 // AArch64::GLD1SW_D_IMM - 172
26008 {.AsmStrOffset: 2343, .AliasCondStart: 958, .NumOperands: 4, .NumConds: 7 },
26009 // AArch64::GLD1W_D_IMM - 173
26010 {.AsmStrOffset: 2370, .AliasCondStart: 965, .NumOperands: 4, .NumConds: 7 },
26011 // AArch64::GLD1W_IMM - 174
26012 {.AsmStrOffset: 2396, .AliasCondStart: 972, .NumOperands: 4, .NumConds: 7 },
26013 // AArch64::GLDFF1B_D_IMM - 175
26014 {.AsmStrOffset: 2422, .AliasCondStart: 979, .NumOperands: 4, .NumConds: 7 },
26015 // AArch64::GLDFF1B_S_IMM - 176
26016 {.AsmStrOffset: 2450, .AliasCondStart: 986, .NumOperands: 4, .NumConds: 7 },
26017 // AArch64::GLDFF1D_IMM - 177
26018 {.AsmStrOffset: 2478, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 7 },
26019 // AArch64::GLDFF1H_D_IMM - 178
26020 {.AsmStrOffset: 2506, .AliasCondStart: 1000, .NumOperands: 4, .NumConds: 7 },
26021 // AArch64::GLDFF1H_S_IMM - 179
26022 {.AsmStrOffset: 2534, .AliasCondStart: 1007, .NumOperands: 4, .NumConds: 7 },
26023 // AArch64::GLDFF1SB_D_IMM - 180
26024 {.AsmStrOffset: 2562, .AliasCondStart: 1014, .NumOperands: 4, .NumConds: 7 },
26025 // AArch64::GLDFF1SB_S_IMM - 181
26026 {.AsmStrOffset: 2591, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 7 },
26027 // AArch64::GLDFF1SH_D_IMM - 182
26028 {.AsmStrOffset: 2620, .AliasCondStart: 1028, .NumOperands: 4, .NumConds: 7 },
26029 // AArch64::GLDFF1SH_S_IMM - 183
26030 {.AsmStrOffset: 2649, .AliasCondStart: 1035, .NumOperands: 4, .NumConds: 7 },
26031 // AArch64::GLDFF1SW_D_IMM - 184
26032 {.AsmStrOffset: 2678, .AliasCondStart: 1042, .NumOperands: 4, .NumConds: 7 },
26033 // AArch64::GLDFF1W_D_IMM - 185
26034 {.AsmStrOffset: 2707, .AliasCondStart: 1049, .NumOperands: 4, .NumConds: 7 },
26035 // AArch64::GLDFF1W_IMM - 186
26036 {.AsmStrOffset: 2735, .AliasCondStart: 1056, .NumOperands: 4, .NumConds: 7 },
26037 // AArch64::HINT - 187
26038 {.AsmStrOffset: 2763, .AliasCondStart: 1063, .NumOperands: 1, .NumConds: 1 },
26039 {.AsmStrOffset: 2769, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
26040 {.AsmStrOffset: 2773, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
26041 {.AsmStrOffset: 2777, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
26042 {.AsmStrOffset: 2781, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
26043 {.AsmStrOffset: 2786, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
26044 {.AsmStrOffset: 2790, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 4 },
26045 {.AsmStrOffset: 2794, .AliasCondStart: 1073, .NumOperands: 1, .NumConds: 1 },
26046 {.AsmStrOffset: 2799, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 1 },
26047 {.AsmStrOffset: 2810, .AliasCondStart: 1075, .NumOperands: 1, .NumConds: 1 },
26048 {.AsmStrOffset: 2821, .AliasCondStart: 1076, .NumOperands: 1, .NumConds: 1 },
26049 {.AsmStrOffset: 2826, .AliasCondStart: 1077, .NumOperands: 1, .NumConds: 1 },
26050 {.AsmStrOffset: 2834, .AliasCondStart: 1078, .NumOperands: 1, .NumConds: 1 },
26051 {.AsmStrOffset: 2840, .AliasCondStart: 1079, .NumOperands: 1, .NumConds: 4 },
26052 {.AsmStrOffset: 2846, .AliasCondStart: 1083, .NumOperands: 1, .NumConds: 4 },
26053 {.AsmStrOffset: 2850, .AliasCondStart: 1087, .NumOperands: 1, .NumConds: 4 },
26054 {.AsmStrOffset: 2856, .AliasCondStart: 1091, .NumOperands: 1, .NumConds: 4 },
26055 {.AsmStrOffset: 2862, .AliasCondStart: 1095, .NumOperands: 1, .NumConds: 4 },
26056 {.AsmStrOffset: 2869, .AliasCondStart: 1099, .NumOperands: 1, .NumConds: 4 },
26057 {.AsmStrOffset: 2879, .AliasCondStart: 1103, .NumOperands: 1, .NumConds: 4 },
26058 {.AsmStrOffset: 2889, .AliasCondStart: 1107, .NumOperands: 1, .NumConds: 4 },
26059 {.AsmStrOffset: 2900, .AliasCondStart: 1111, .NumOperands: 1, .NumConds: 4 },
26060 // AArch64::INCB_XPiI - 209
26061 {.AsmStrOffset: 2907, .AliasCondStart: 1115, .NumOperands: 4, .NumConds: 8 },
26062 {.AsmStrOffset: 2915, .AliasCondStart: 1123, .NumOperands: 4, .NumConds: 8 },
26063 // AArch64::INCD_XPiI - 211
26064 {.AsmStrOffset: 2929, .AliasCondStart: 1131, .NumOperands: 4, .NumConds: 8 },
26065 {.AsmStrOffset: 2937, .AliasCondStart: 1139, .NumOperands: 4, .NumConds: 8 },
26066 // AArch64::INCD_ZPiI - 213
26067 {.AsmStrOffset: 2951, .AliasCondStart: 1147, .NumOperands: 4, .NumConds: 8 },
26068 {.AsmStrOffset: 2961, .AliasCondStart: 1155, .NumOperands: 4, .NumConds: 8 },
26069 // AArch64::INCH_XPiI - 215
26070 {.AsmStrOffset: 2977, .AliasCondStart: 1163, .NumOperands: 4, .NumConds: 8 },
26071 {.AsmStrOffset: 2985, .AliasCondStart: 1171, .NumOperands: 4, .NumConds: 8 },
26072 // AArch64::INCH_ZPiI - 217
26073 {.AsmStrOffset: 2999, .AliasCondStart: 1179, .NumOperands: 4, .NumConds: 8 },
26074 {.AsmStrOffset: 3009, .AliasCondStart: 1187, .NumOperands: 4, .NumConds: 8 },
26075 // AArch64::INCW_XPiI - 219
26076 {.AsmStrOffset: 3025, .AliasCondStart: 1195, .NumOperands: 4, .NumConds: 8 },
26077 {.AsmStrOffset: 3033, .AliasCondStart: 1203, .NumOperands: 4, .NumConds: 8 },
26078 // AArch64::INCW_ZPiI - 221
26079 {.AsmStrOffset: 3047, .AliasCondStart: 1211, .NumOperands: 4, .NumConds: 8 },
26080 {.AsmStrOffset: 3057, .AliasCondStart: 1219, .NumOperands: 4, .NumConds: 8 },
26081 // AArch64::INSERT_MXIPZ_H_B - 223
26082 {.AsmStrOffset: 3073, .AliasCondStart: 1227, .NumOperands: 6, .NumConds: 9 },
26083 // AArch64::INSERT_MXIPZ_H_D - 224
26084 {.AsmStrOffset: 3106, .AliasCondStart: 1236, .NumOperands: 6, .NumConds: 9 },
26085 // AArch64::INSERT_MXIPZ_H_H - 225
26086 {.AsmStrOffset: 3139, .AliasCondStart: 1245, .NumOperands: 6, .NumConds: 9 },
26087 // AArch64::INSERT_MXIPZ_H_Q - 226
26088 {.AsmStrOffset: 3172, .AliasCondStart: 1254, .NumOperands: 6, .NumConds: 9 },
26089 // AArch64::INSERT_MXIPZ_H_S - 227
26090 {.AsmStrOffset: 3205, .AliasCondStart: 1263, .NumOperands: 6, .NumConds: 9 },
26091 // AArch64::INSERT_MXIPZ_V_B - 228
26092 {.AsmStrOffset: 3238, .AliasCondStart: 1272, .NumOperands: 6, .NumConds: 9 },
26093 // AArch64::INSERT_MXIPZ_V_D - 229
26094 {.AsmStrOffset: 3271, .AliasCondStart: 1281, .NumOperands: 6, .NumConds: 9 },
26095 // AArch64::INSERT_MXIPZ_V_H - 230
26096 {.AsmStrOffset: 3304, .AliasCondStart: 1290, .NumOperands: 6, .NumConds: 9 },
26097 // AArch64::INSERT_MXIPZ_V_Q - 231
26098 {.AsmStrOffset: 3337, .AliasCondStart: 1299, .NumOperands: 6, .NumConds: 9 },
26099 // AArch64::INSERT_MXIPZ_V_S - 232
26100 {.AsmStrOffset: 3370, .AliasCondStart: 1308, .NumOperands: 6, .NumConds: 9 },
26101 // AArch64::INSvi16gpr - 233
26102 {.AsmStrOffset: 3403, .AliasCondStart: 1317, .NumOperands: 4, .NumConds: 7 },
26103 // AArch64::INSvi16lane - 234
26104 {.AsmStrOffset: 3422, .AliasCondStart: 1324, .NumOperands: 5, .NumConds: 7 },
26105 // AArch64::INSvi32gpr - 235
26106 {.AsmStrOffset: 3449, .AliasCondStart: 1331, .NumOperands: 4, .NumConds: 7 },
26107 // AArch64::INSvi32lane - 236
26108 {.AsmStrOffset: 3468, .AliasCondStart: 1338, .NumOperands: 5, .NumConds: 7 },
26109 // AArch64::INSvi64gpr - 237
26110 {.AsmStrOffset: 3495, .AliasCondStart: 1345, .NumOperands: 4, .NumConds: 7 },
26111 // AArch64::INSvi64lane - 238
26112 {.AsmStrOffset: 3514, .AliasCondStart: 1352, .NumOperands: 5, .NumConds: 7 },
26113 // AArch64::INSvi8gpr - 239
26114 {.AsmStrOffset: 3541, .AliasCondStart: 1359, .NumOperands: 4, .NumConds: 7 },
26115 // AArch64::INSvi8lane - 240
26116 {.AsmStrOffset: 3560, .AliasCondStart: 1366, .NumOperands: 5, .NumConds: 7 },
26117 // AArch64::IRG - 241
26118 {.AsmStrOffset: 3587, .AliasCondStart: 1373, .NumOperands: 3, .NumConds: 6 },
26119 // AArch64::ISB - 242
26120 {.AsmStrOffset: 3598, .AliasCondStart: 1379, .NumOperands: 1, .NumConds: 1 },
26121 // AArch64::LD1B_2Z_IMM - 243
26122 {.AsmStrOffset: 3602, .AliasCondStart: 1380, .NumOperands: 4, .NumConds: 8 },
26123 // AArch64::LD1B_2Z_STRIDED_IMM - 244
26124 {.AsmStrOffset: 3626, .AliasCondStart: 1388, .NumOperands: 4, .NumConds: 7 },
26125 // AArch64::LD1B_4Z_IMM - 245
26126 {.AsmStrOffset: 3602, .AliasCondStart: 1395, .NumOperands: 4, .NumConds: 8 },
26127 // AArch64::LD1B_4Z_STRIDED_IMM - 246
26128 {.AsmStrOffset: 3650, .AliasCondStart: 1403, .NumOperands: 4, .NumConds: 7 },
26129 // AArch64::LD1B_D_IMM - 247
26130 {.AsmStrOffset: 3674, .AliasCondStart: 1410, .NumOperands: 4, .NumConds: 8 },
26131 // AArch64::LD1B_H_IMM - 248
26132 {.AsmStrOffset: 3698, .AliasCondStart: 1418, .NumOperands: 4, .NumConds: 8 },
26133 // AArch64::LD1B_IMM - 249
26134 {.AsmStrOffset: 3722, .AliasCondStart: 1426, .NumOperands: 4, .NumConds: 8 },
26135 // AArch64::LD1B_S_IMM - 250
26136 {.AsmStrOffset: 3746, .AliasCondStart: 1434, .NumOperands: 4, .NumConds: 8 },
26137 // AArch64::LD1D_2Z_IMM - 251
26138 {.AsmStrOffset: 3770, .AliasCondStart: 1442, .NumOperands: 4, .NumConds: 8 },
26139 // AArch64::LD1D_2Z_STRIDED_IMM - 252
26140 {.AsmStrOffset: 3794, .AliasCondStart: 1450, .NumOperands: 4, .NumConds: 7 },
26141 // AArch64::LD1D_4Z_IMM - 253
26142 {.AsmStrOffset: 3770, .AliasCondStart: 1457, .NumOperands: 4, .NumConds: 8 },
26143 // AArch64::LD1D_4Z_STRIDED_IMM - 254
26144 {.AsmStrOffset: 3794, .AliasCondStart: 1465, .NumOperands: 4, .NumConds: 7 },
26145 // AArch64::LD1D_IMM - 255
26146 {.AsmStrOffset: 3818, .AliasCondStart: 1472, .NumOperands: 4, .NumConds: 8 },
26147 // AArch64::LD1D_Q_IMM - 256
26148 {.AsmStrOffset: 3842, .AliasCondStart: 1480, .NumOperands: 4, .NumConds: 7 },
26149 // AArch64::LD1Fourv16b_POST - 257
26150 {.AsmStrOffset: 3866, .AliasCondStart: 1487, .NumOperands: 4, .NumConds: 7 },
26151 // AArch64::LD1Fourv1d_POST - 258
26152 {.AsmStrOffset: 3886, .AliasCondStart: 1494, .NumOperands: 4, .NumConds: 7 },
26153 // AArch64::LD1Fourv2d_POST - 259
26154 {.AsmStrOffset: 3906, .AliasCondStart: 1501, .NumOperands: 4, .NumConds: 7 },
26155 // AArch64::LD1Fourv2s_POST - 260
26156 {.AsmStrOffset: 3926, .AliasCondStart: 1508, .NumOperands: 4, .NumConds: 7 },
26157 // AArch64::LD1Fourv4h_POST - 261
26158 {.AsmStrOffset: 3946, .AliasCondStart: 1515, .NumOperands: 4, .NumConds: 7 },
26159 // AArch64::LD1Fourv4s_POST - 262
26160 {.AsmStrOffset: 3966, .AliasCondStart: 1522, .NumOperands: 4, .NumConds: 7 },
26161 // AArch64::LD1Fourv8b_POST - 263
26162 {.AsmStrOffset: 3986, .AliasCondStart: 1529, .NumOperands: 4, .NumConds: 7 },
26163 // AArch64::LD1Fourv8h_POST - 264
26164 {.AsmStrOffset: 4006, .AliasCondStart: 1536, .NumOperands: 4, .NumConds: 7 },
26165 // AArch64::LD1H_2Z_IMM - 265
26166 {.AsmStrOffset: 4026, .AliasCondStart: 1543, .NumOperands: 4, .NumConds: 8 },
26167 // AArch64::LD1H_2Z_STRIDED_IMM - 266
26168 {.AsmStrOffset: 4050, .AliasCondStart: 1551, .NumOperands: 4, .NumConds: 7 },
26169 // AArch64::LD1H_4Z_IMM - 267
26170 {.AsmStrOffset: 4026, .AliasCondStart: 1558, .NumOperands: 4, .NumConds: 8 },
26171 // AArch64::LD1H_4Z_STRIDED_IMM - 268
26172 {.AsmStrOffset: 4074, .AliasCondStart: 1566, .NumOperands: 4, .NumConds: 7 },
26173 // AArch64::LD1H_D_IMM - 269
26174 {.AsmStrOffset: 4098, .AliasCondStart: 1573, .NumOperands: 4, .NumConds: 8 },
26175 // AArch64::LD1H_IMM - 270
26176 {.AsmStrOffset: 4122, .AliasCondStart: 1581, .NumOperands: 4, .NumConds: 8 },
26177 // AArch64::LD1H_S_IMM - 271
26178 {.AsmStrOffset: 4146, .AliasCondStart: 1589, .NumOperands: 4, .NumConds: 8 },
26179 // AArch64::LD1Onev16b_POST - 272
26180 {.AsmStrOffset: 4170, .AliasCondStart: 1597, .NumOperands: 4, .NumConds: 7 },
26181 // AArch64::LD1Onev1d_POST - 273
26182 {.AsmStrOffset: 4190, .AliasCondStart: 1604, .NumOperands: 4, .NumConds: 7 },
26183 // AArch64::LD1Onev2d_POST - 274
26184 {.AsmStrOffset: 4209, .AliasCondStart: 1611, .NumOperands: 4, .NumConds: 7 },
26185 // AArch64::LD1Onev2s_POST - 275
26186 {.AsmStrOffset: 4229, .AliasCondStart: 1618, .NumOperands: 4, .NumConds: 7 },
26187 // AArch64::LD1Onev4h_POST - 276
26188 {.AsmStrOffset: 4248, .AliasCondStart: 1625, .NumOperands: 4, .NumConds: 7 },
26189 // AArch64::LD1Onev4s_POST - 277
26190 {.AsmStrOffset: 4267, .AliasCondStart: 1632, .NumOperands: 4, .NumConds: 7 },
26191 // AArch64::LD1Onev8b_POST - 278
26192 {.AsmStrOffset: 4287, .AliasCondStart: 1639, .NumOperands: 4, .NumConds: 7 },
26193 // AArch64::LD1Onev8h_POST - 279
26194 {.AsmStrOffset: 4306, .AliasCondStart: 1646, .NumOperands: 4, .NumConds: 7 },
26195 // AArch64::LD1RB_D_IMM - 280
26196 {.AsmStrOffset: 4326, .AliasCondStart: 1653, .NumOperands: 4, .NumConds: 8 },
26197 // AArch64::LD1RB_H_IMM - 281
26198 {.AsmStrOffset: 4351, .AliasCondStart: 1661, .NumOperands: 4, .NumConds: 8 },
26199 // AArch64::LD1RB_IMM - 282
26200 {.AsmStrOffset: 4376, .AliasCondStart: 1669, .NumOperands: 4, .NumConds: 8 },
26201 // AArch64::LD1RB_S_IMM - 283
26202 {.AsmStrOffset: 4401, .AliasCondStart: 1677, .NumOperands: 4, .NumConds: 8 },
26203 // AArch64::LD1RD_IMM - 284
26204 {.AsmStrOffset: 4426, .AliasCondStart: 1685, .NumOperands: 4, .NumConds: 8 },
26205 // AArch64::LD1RH_D_IMM - 285
26206 {.AsmStrOffset: 4451, .AliasCondStart: 1693, .NumOperands: 4, .NumConds: 8 },
26207 // AArch64::LD1RH_IMM - 286
26208 {.AsmStrOffset: 4476, .AliasCondStart: 1701, .NumOperands: 4, .NumConds: 8 },
26209 // AArch64::LD1RH_S_IMM - 287
26210 {.AsmStrOffset: 4501, .AliasCondStart: 1709, .NumOperands: 4, .NumConds: 8 },
26211 // AArch64::LD1RO_B_IMM - 288
26212 {.AsmStrOffset: 4526, .AliasCondStart: 1717, .NumOperands: 4, .NumConds: 10 },
26213 // AArch64::LD1RO_D_IMM - 289
26214 {.AsmStrOffset: 4552, .AliasCondStart: 1727, .NumOperands: 4, .NumConds: 10 },
26215 // AArch64::LD1RO_H_IMM - 290
26216 {.AsmStrOffset: 4578, .AliasCondStart: 1737, .NumOperands: 4, .NumConds: 10 },
26217 // AArch64::LD1RO_W_IMM - 291
26218 {.AsmStrOffset: 4604, .AliasCondStart: 1747, .NumOperands: 4, .NumConds: 10 },
26219 // AArch64::LD1RQ_B_IMM - 292
26220 {.AsmStrOffset: 4630, .AliasCondStart: 1757, .NumOperands: 4, .NumConds: 8 },
26221 // AArch64::LD1RQ_D_IMM - 293
26222 {.AsmStrOffset: 4656, .AliasCondStart: 1765, .NumOperands: 4, .NumConds: 8 },
26223 // AArch64::LD1RQ_H_IMM - 294
26224 {.AsmStrOffset: 4682, .AliasCondStart: 1773, .NumOperands: 4, .NumConds: 8 },
26225 // AArch64::LD1RQ_W_IMM - 295
26226 {.AsmStrOffset: 4708, .AliasCondStart: 1781, .NumOperands: 4, .NumConds: 8 },
26227 // AArch64::LD1RSB_D_IMM - 296
26228 {.AsmStrOffset: 4734, .AliasCondStart: 1789, .NumOperands: 4, .NumConds: 8 },
26229 // AArch64::LD1RSB_H_IMM - 297
26230 {.AsmStrOffset: 4760, .AliasCondStart: 1797, .NumOperands: 4, .NumConds: 8 },
26231 // AArch64::LD1RSB_S_IMM - 298
26232 {.AsmStrOffset: 4786, .AliasCondStart: 1805, .NumOperands: 4, .NumConds: 8 },
26233 // AArch64::LD1RSH_D_IMM - 299
26234 {.AsmStrOffset: 4812, .AliasCondStart: 1813, .NumOperands: 4, .NumConds: 8 },
26235 // AArch64::LD1RSH_S_IMM - 300
26236 {.AsmStrOffset: 4838, .AliasCondStart: 1821, .NumOperands: 4, .NumConds: 8 },
26237 // AArch64::LD1RSW_IMM - 301
26238 {.AsmStrOffset: 4864, .AliasCondStart: 1829, .NumOperands: 4, .NumConds: 8 },
26239 // AArch64::LD1RW_D_IMM - 302
26240 {.AsmStrOffset: 4890, .AliasCondStart: 1837, .NumOperands: 4, .NumConds: 8 },
26241 // AArch64::LD1RW_IMM - 303
26242 {.AsmStrOffset: 4915, .AliasCondStart: 1845, .NumOperands: 4, .NumConds: 8 },
26243 // AArch64::LD1Rv16b_POST - 304
26244 {.AsmStrOffset: 4940, .AliasCondStart: 1853, .NumOperands: 4, .NumConds: 7 },
26245 // AArch64::LD1Rv1d_POST - 305
26246 {.AsmStrOffset: 4960, .AliasCondStart: 1860, .NumOperands: 4, .NumConds: 7 },
26247 // AArch64::LD1Rv2d_POST - 306
26248 {.AsmStrOffset: 4980, .AliasCondStart: 1867, .NumOperands: 4, .NumConds: 7 },
26249 // AArch64::LD1Rv2s_POST - 307
26250 {.AsmStrOffset: 5000, .AliasCondStart: 1874, .NumOperands: 4, .NumConds: 7 },
26251 // AArch64::LD1Rv4h_POST - 308
26252 {.AsmStrOffset: 5020, .AliasCondStart: 1881, .NumOperands: 4, .NumConds: 7 },
26253 // AArch64::LD1Rv4s_POST - 309
26254 {.AsmStrOffset: 5040, .AliasCondStart: 1888, .NumOperands: 4, .NumConds: 7 },
26255 // AArch64::LD1Rv8b_POST - 310
26256 {.AsmStrOffset: 5060, .AliasCondStart: 1895, .NumOperands: 4, .NumConds: 7 },
26257 // AArch64::LD1Rv8h_POST - 311
26258 {.AsmStrOffset: 5080, .AliasCondStart: 1902, .NumOperands: 4, .NumConds: 7 },
26259 // AArch64::LD1SB_D_IMM - 312
26260 {.AsmStrOffset: 5100, .AliasCondStart: 1909, .NumOperands: 4, .NumConds: 8 },
26261 // AArch64::LD1SB_H_IMM - 313
26262 {.AsmStrOffset: 5125, .AliasCondStart: 1917, .NumOperands: 4, .NumConds: 8 },
26263 // AArch64::LD1SB_S_IMM - 314
26264 {.AsmStrOffset: 5150, .AliasCondStart: 1925, .NumOperands: 4, .NumConds: 8 },
26265 // AArch64::LD1SH_D_IMM - 315
26266 {.AsmStrOffset: 5175, .AliasCondStart: 1933, .NumOperands: 4, .NumConds: 8 },
26267 // AArch64::LD1SH_S_IMM - 316
26268 {.AsmStrOffset: 5200, .AliasCondStart: 1941, .NumOperands: 4, .NumConds: 8 },
26269 // AArch64::LD1SW_D_IMM - 317
26270 {.AsmStrOffset: 5225, .AliasCondStart: 1949, .NumOperands: 4, .NumConds: 8 },
26271 // AArch64::LD1Threev16b_POST - 318
26272 {.AsmStrOffset: 5250, .AliasCondStart: 1957, .NumOperands: 4, .NumConds: 7 },
26273 // AArch64::LD1Threev1d_POST - 319
26274 {.AsmStrOffset: 5270, .AliasCondStart: 1964, .NumOperands: 4, .NumConds: 7 },
26275 // AArch64::LD1Threev2d_POST - 320
26276 {.AsmStrOffset: 5290, .AliasCondStart: 1971, .NumOperands: 4, .NumConds: 7 },
26277 // AArch64::LD1Threev2s_POST - 321
26278 {.AsmStrOffset: 5310, .AliasCondStart: 1978, .NumOperands: 4, .NumConds: 7 },
26279 // AArch64::LD1Threev4h_POST - 322
26280 {.AsmStrOffset: 5330, .AliasCondStart: 1985, .NumOperands: 4, .NumConds: 7 },
26281 // AArch64::LD1Threev4s_POST - 323
26282 {.AsmStrOffset: 5350, .AliasCondStart: 1992, .NumOperands: 4, .NumConds: 7 },
26283 // AArch64::LD1Threev8b_POST - 324
26284 {.AsmStrOffset: 5370, .AliasCondStart: 1999, .NumOperands: 4, .NumConds: 7 },
26285 // AArch64::LD1Threev8h_POST - 325
26286 {.AsmStrOffset: 5390, .AliasCondStart: 2006, .NumOperands: 4, .NumConds: 7 },
26287 // AArch64::LD1Twov16b_POST - 326
26288 {.AsmStrOffset: 5410, .AliasCondStart: 2013, .NumOperands: 4, .NumConds: 7 },
26289 // AArch64::LD1Twov1d_POST - 327
26290 {.AsmStrOffset: 5430, .AliasCondStart: 2020, .NumOperands: 4, .NumConds: 7 },
26291 // AArch64::LD1Twov2d_POST - 328
26292 {.AsmStrOffset: 5450, .AliasCondStart: 2027, .NumOperands: 4, .NumConds: 7 },
26293 // AArch64::LD1Twov2s_POST - 329
26294 {.AsmStrOffset: 5470, .AliasCondStart: 2034, .NumOperands: 4, .NumConds: 7 },
26295 // AArch64::LD1Twov4h_POST - 330
26296 {.AsmStrOffset: 5490, .AliasCondStart: 2041, .NumOperands: 4, .NumConds: 7 },
26297 // AArch64::LD1Twov4s_POST - 331
26298 {.AsmStrOffset: 5510, .AliasCondStart: 2048, .NumOperands: 4, .NumConds: 7 },
26299 // AArch64::LD1Twov8b_POST - 332
26300 {.AsmStrOffset: 5530, .AliasCondStart: 2055, .NumOperands: 4, .NumConds: 7 },
26301 // AArch64::LD1Twov8h_POST - 333
26302 {.AsmStrOffset: 5550, .AliasCondStart: 2062, .NumOperands: 4, .NumConds: 7 },
26303 // AArch64::LD1W_2Z_IMM - 334
26304 {.AsmStrOffset: 5570, .AliasCondStart: 2069, .NumOperands: 4, .NumConds: 8 },
26305 // AArch64::LD1W_2Z_STRIDED_IMM - 335
26306 {.AsmStrOffset: 5594, .AliasCondStart: 2077, .NumOperands: 4, .NumConds: 7 },
26307 // AArch64::LD1W_4Z_IMM - 336
26308 {.AsmStrOffset: 5570, .AliasCondStart: 2084, .NumOperands: 4, .NumConds: 8 },
26309 // AArch64::LD1W_4Z_STRIDED_IMM - 337
26310 {.AsmStrOffset: 5594, .AliasCondStart: 2092, .NumOperands: 4, .NumConds: 7 },
26311 // AArch64::LD1W_D_IMM - 338
26312 {.AsmStrOffset: 5618, .AliasCondStart: 2099, .NumOperands: 4, .NumConds: 8 },
26313 // AArch64::LD1W_IMM - 339
26314 {.AsmStrOffset: 5642, .AliasCondStart: 2107, .NumOperands: 4, .NumConds: 8 },
26315 // AArch64::LD1W_Q_IMM - 340
26316 {.AsmStrOffset: 5666, .AliasCondStart: 2115, .NumOperands: 4, .NumConds: 7 },
26317 // AArch64::LD1_MXIPXX_H_B - 341
26318 {.AsmStrOffset: 5690, .AliasCondStart: 2122, .NumOperands: 6, .NumConds: 9 },
26319 // AArch64::LD1_MXIPXX_H_D - 342
26320 {.AsmStrOffset: 5726, .AliasCondStart: 2131, .NumOperands: 6, .NumConds: 9 },
26321 // AArch64::LD1_MXIPXX_H_H - 343
26322 {.AsmStrOffset: 5762, .AliasCondStart: 2140, .NumOperands: 6, .NumConds: 9 },
26323 // AArch64::LD1_MXIPXX_H_Q - 344
26324 {.AsmStrOffset: 5798, .AliasCondStart: 2149, .NumOperands: 6, .NumConds: 9 },
26325 // AArch64::LD1_MXIPXX_H_S - 345
26326 {.AsmStrOffset: 5834, .AliasCondStart: 2158, .NumOperands: 6, .NumConds: 9 },
26327 // AArch64::LD1_MXIPXX_V_B - 346
26328 {.AsmStrOffset: 5870, .AliasCondStart: 2167, .NumOperands: 6, .NumConds: 9 },
26329 // AArch64::LD1_MXIPXX_V_D - 347
26330 {.AsmStrOffset: 5906, .AliasCondStart: 2176, .NumOperands: 6, .NumConds: 9 },
26331 // AArch64::LD1_MXIPXX_V_H - 348
26332 {.AsmStrOffset: 5942, .AliasCondStart: 2185, .NumOperands: 6, .NumConds: 9 },
26333 // AArch64::LD1_MXIPXX_V_Q - 349
26334 {.AsmStrOffset: 5978, .AliasCondStart: 2194, .NumOperands: 6, .NumConds: 9 },
26335 // AArch64::LD1_MXIPXX_V_S - 350
26336 {.AsmStrOffset: 6014, .AliasCondStart: 2203, .NumOperands: 6, .NumConds: 9 },
26337 // AArch64::LD1i16_POST - 351
26338 {.AsmStrOffset: 6050, .AliasCondStart: 2212, .NumOperands: 6, .NumConds: 9 },
26339 // AArch64::LD1i32_POST - 352
26340 {.AsmStrOffset: 6073, .AliasCondStart: 2221, .NumOperands: 6, .NumConds: 9 },
26341 // AArch64::LD1i64_POST - 353
26342 {.AsmStrOffset: 6096, .AliasCondStart: 2230, .NumOperands: 6, .NumConds: 9 },
26343 // AArch64::LD1i8_POST - 354
26344 {.AsmStrOffset: 6119, .AliasCondStart: 2239, .NumOperands: 6, .NumConds: 9 },
26345 // AArch64::LD2B_IMM - 355
26346 {.AsmStrOffset: 6142, .AliasCondStart: 2248, .NumOperands: 4, .NumConds: 8 },
26347 // AArch64::LD2D_IMM - 356
26348 {.AsmStrOffset: 6166, .AliasCondStart: 2256, .NumOperands: 4, .NumConds: 8 },
26349 // AArch64::LD2H_IMM - 357
26350 {.AsmStrOffset: 6190, .AliasCondStart: 2264, .NumOperands: 4, .NumConds: 8 },
26351 // AArch64::LD2Q_IMM - 358
26352 {.AsmStrOffset: 6214, .AliasCondStart: 2272, .NumOperands: 4, .NumConds: 8 },
26353 // AArch64::LD2Rv16b_POST - 359
26354 {.AsmStrOffset: 6238, .AliasCondStart: 2280, .NumOperands: 4, .NumConds: 7 },
26355 // AArch64::LD2Rv1d_POST - 360
26356 {.AsmStrOffset: 6258, .AliasCondStart: 2287, .NumOperands: 4, .NumConds: 7 },
26357 // AArch64::LD2Rv2d_POST - 361
26358 {.AsmStrOffset: 6279, .AliasCondStart: 2294, .NumOperands: 4, .NumConds: 7 },
26359 // AArch64::LD2Rv2s_POST - 362
26360 {.AsmStrOffset: 6300, .AliasCondStart: 2301, .NumOperands: 4, .NumConds: 7 },
26361 // AArch64::LD2Rv4h_POST - 363
26362 {.AsmStrOffset: 6320, .AliasCondStart: 2308, .NumOperands: 4, .NumConds: 7 },
26363 // AArch64::LD2Rv4s_POST - 364
26364 {.AsmStrOffset: 6340, .AliasCondStart: 2315, .NumOperands: 4, .NumConds: 7 },
26365 // AArch64::LD2Rv8b_POST - 365
26366 {.AsmStrOffset: 6360, .AliasCondStart: 2322, .NumOperands: 4, .NumConds: 7 },
26367 // AArch64::LD2Rv8h_POST - 366
26368 {.AsmStrOffset: 6380, .AliasCondStart: 2329, .NumOperands: 4, .NumConds: 7 },
26369 // AArch64::LD2Twov16b_POST - 367
26370 {.AsmStrOffset: 6400, .AliasCondStart: 2336, .NumOperands: 4, .NumConds: 7 },
26371 // AArch64::LD2Twov2d_POST - 368
26372 {.AsmStrOffset: 6420, .AliasCondStart: 2343, .NumOperands: 4, .NumConds: 7 },
26373 // AArch64::LD2Twov2s_POST - 369
26374 {.AsmStrOffset: 6440, .AliasCondStart: 2350, .NumOperands: 4, .NumConds: 7 },
26375 // AArch64::LD2Twov4h_POST - 370
26376 {.AsmStrOffset: 6460, .AliasCondStart: 2357, .NumOperands: 4, .NumConds: 7 },
26377 // AArch64::LD2Twov4s_POST - 371
26378 {.AsmStrOffset: 6480, .AliasCondStart: 2364, .NumOperands: 4, .NumConds: 7 },
26379 // AArch64::LD2Twov8b_POST - 372
26380 {.AsmStrOffset: 6500, .AliasCondStart: 2371, .NumOperands: 4, .NumConds: 7 },
26381 // AArch64::LD2Twov8h_POST - 373
26382 {.AsmStrOffset: 6520, .AliasCondStart: 2378, .NumOperands: 4, .NumConds: 7 },
26383 // AArch64::LD2W_IMM - 374
26384 {.AsmStrOffset: 6540, .AliasCondStart: 2385, .NumOperands: 4, .NumConds: 8 },
26385 // AArch64::LD2i16_POST - 375
26386 {.AsmStrOffset: 6564, .AliasCondStart: 2393, .NumOperands: 6, .NumConds: 9 },
26387 // AArch64::LD2i32_POST - 376
26388 {.AsmStrOffset: 6587, .AliasCondStart: 2402, .NumOperands: 6, .NumConds: 9 },
26389 // AArch64::LD2i64_POST - 377
26390 {.AsmStrOffset: 6610, .AliasCondStart: 2411, .NumOperands: 6, .NumConds: 9 },
26391 // AArch64::LD2i8_POST - 378
26392 {.AsmStrOffset: 6634, .AliasCondStart: 2420, .NumOperands: 6, .NumConds: 9 },
26393 // AArch64::LD3B_IMM - 379
26394 {.AsmStrOffset: 6657, .AliasCondStart: 2429, .NumOperands: 4, .NumConds: 8 },
26395 // AArch64::LD3D_IMM - 380
26396 {.AsmStrOffset: 6681, .AliasCondStart: 2437, .NumOperands: 4, .NumConds: 8 },
26397 // AArch64::LD3H_IMM - 381
26398 {.AsmStrOffset: 6705, .AliasCondStart: 2445, .NumOperands: 4, .NumConds: 8 },
26399 // AArch64::LD3Q_IMM - 382
26400 {.AsmStrOffset: 6729, .AliasCondStart: 2453, .NumOperands: 4, .NumConds: 8 },
26401 // AArch64::LD3Rv16b_POST - 383
26402 {.AsmStrOffset: 6753, .AliasCondStart: 2461, .NumOperands: 4, .NumConds: 7 },
26403 // AArch64::LD3Rv1d_POST - 384
26404 {.AsmStrOffset: 6773, .AliasCondStart: 2468, .NumOperands: 4, .NumConds: 7 },
26405 // AArch64::LD3Rv2d_POST - 385
26406 {.AsmStrOffset: 6794, .AliasCondStart: 2475, .NumOperands: 4, .NumConds: 7 },
26407 // AArch64::LD3Rv2s_POST - 386
26408 {.AsmStrOffset: 6815, .AliasCondStart: 2482, .NumOperands: 4, .NumConds: 7 },
26409 // AArch64::LD3Rv4h_POST - 387
26410 {.AsmStrOffset: 6836, .AliasCondStart: 2489, .NumOperands: 4, .NumConds: 7 },
26411 // AArch64::LD3Rv4s_POST - 388
26412 {.AsmStrOffset: 6856, .AliasCondStart: 2496, .NumOperands: 4, .NumConds: 7 },
26413 // AArch64::LD3Rv8b_POST - 389
26414 {.AsmStrOffset: 6877, .AliasCondStart: 2503, .NumOperands: 4, .NumConds: 7 },
26415 // AArch64::LD3Rv8h_POST - 390
26416 {.AsmStrOffset: 6897, .AliasCondStart: 2510, .NumOperands: 4, .NumConds: 7 },
26417 // AArch64::LD3Threev16b_POST - 391
26418 {.AsmStrOffset: 6917, .AliasCondStart: 2517, .NumOperands: 4, .NumConds: 7 },
26419 // AArch64::LD3Threev2d_POST - 392
26420 {.AsmStrOffset: 6937, .AliasCondStart: 2524, .NumOperands: 4, .NumConds: 7 },
26421 // AArch64::LD3Threev2s_POST - 393
26422 {.AsmStrOffset: 6957, .AliasCondStart: 2531, .NumOperands: 4, .NumConds: 7 },
26423 // AArch64::LD3Threev4h_POST - 394
26424 {.AsmStrOffset: 6977, .AliasCondStart: 2538, .NumOperands: 4, .NumConds: 7 },
26425 // AArch64::LD3Threev4s_POST - 395
26426 {.AsmStrOffset: 6997, .AliasCondStart: 2545, .NumOperands: 4, .NumConds: 7 },
26427 // AArch64::LD3Threev8b_POST - 396
26428 {.AsmStrOffset: 7017, .AliasCondStart: 2552, .NumOperands: 4, .NumConds: 7 },
26429 // AArch64::LD3Threev8h_POST - 397
26430 {.AsmStrOffset: 7037, .AliasCondStart: 2559, .NumOperands: 4, .NumConds: 7 },
26431 // AArch64::LD3W_IMM - 398
26432 {.AsmStrOffset: 7057, .AliasCondStart: 2566, .NumOperands: 4, .NumConds: 8 },
26433 // AArch64::LD3i16_POST - 399
26434 {.AsmStrOffset: 7081, .AliasCondStart: 2574, .NumOperands: 6, .NumConds: 9 },
26435 // AArch64::LD3i32_POST - 400
26436 {.AsmStrOffset: 7104, .AliasCondStart: 2583, .NumOperands: 6, .NumConds: 9 },
26437 // AArch64::LD3i64_POST - 401
26438 {.AsmStrOffset: 7128, .AliasCondStart: 2592, .NumOperands: 6, .NumConds: 9 },
26439 // AArch64::LD3i8_POST - 402
26440 {.AsmStrOffset: 7152, .AliasCondStart: 2601, .NumOperands: 6, .NumConds: 9 },
26441 // AArch64::LD4B_IMM - 403
26442 {.AsmStrOffset: 7175, .AliasCondStart: 2610, .NumOperands: 4, .NumConds: 8 },
26443 // AArch64::LD4D_IMM - 404
26444 {.AsmStrOffset: 7199, .AliasCondStart: 2618, .NumOperands: 4, .NumConds: 8 },
26445 // AArch64::LD4Fourv16b_POST - 405
26446 {.AsmStrOffset: 7223, .AliasCondStart: 2626, .NumOperands: 4, .NumConds: 7 },
26447 // AArch64::LD4Fourv2d_POST - 406
26448 {.AsmStrOffset: 7243, .AliasCondStart: 2633, .NumOperands: 4, .NumConds: 7 },
26449 // AArch64::LD4Fourv2s_POST - 407
26450 {.AsmStrOffset: 7263, .AliasCondStart: 2640, .NumOperands: 4, .NumConds: 7 },
26451 // AArch64::LD4Fourv4h_POST - 408
26452 {.AsmStrOffset: 7283, .AliasCondStart: 2647, .NumOperands: 4, .NumConds: 7 },
26453 // AArch64::LD4Fourv4s_POST - 409
26454 {.AsmStrOffset: 7303, .AliasCondStart: 2654, .NumOperands: 4, .NumConds: 7 },
26455 // AArch64::LD4Fourv8b_POST - 410
26456 {.AsmStrOffset: 7323, .AliasCondStart: 2661, .NumOperands: 4, .NumConds: 7 },
26457 // AArch64::LD4Fourv8h_POST - 411
26458 {.AsmStrOffset: 7343, .AliasCondStart: 2668, .NumOperands: 4, .NumConds: 7 },
26459 // AArch64::LD4H_IMM - 412
26460 {.AsmStrOffset: 7363, .AliasCondStart: 2675, .NumOperands: 4, .NumConds: 8 },
26461 // AArch64::LD4Q_IMM - 413
26462 {.AsmStrOffset: 7387, .AliasCondStart: 2683, .NumOperands: 4, .NumConds: 8 },
26463 // AArch64::LD4Rv16b_POST - 414
26464 {.AsmStrOffset: 7411, .AliasCondStart: 2691, .NumOperands: 4, .NumConds: 7 },
26465 // AArch64::LD4Rv1d_POST - 415
26466 {.AsmStrOffset: 7431, .AliasCondStart: 2698, .NumOperands: 4, .NumConds: 7 },
26467 // AArch64::LD4Rv2d_POST - 416
26468 {.AsmStrOffset: 7452, .AliasCondStart: 2705, .NumOperands: 4, .NumConds: 7 },
26469 // AArch64::LD4Rv2s_POST - 417
26470 {.AsmStrOffset: 7473, .AliasCondStart: 2712, .NumOperands: 4, .NumConds: 7 },
26471 // AArch64::LD4Rv4h_POST - 418
26472 {.AsmStrOffset: 7494, .AliasCondStart: 2719, .NumOperands: 4, .NumConds: 7 },
26473 // AArch64::LD4Rv4s_POST - 419
26474 {.AsmStrOffset: 7514, .AliasCondStart: 2726, .NumOperands: 4, .NumConds: 7 },
26475 // AArch64::LD4Rv8b_POST - 420
26476 {.AsmStrOffset: 7535, .AliasCondStart: 2733, .NumOperands: 4, .NumConds: 7 },
26477 // AArch64::LD4Rv8h_POST - 421
26478 {.AsmStrOffset: 7555, .AliasCondStart: 2740, .NumOperands: 4, .NumConds: 7 },
26479 // AArch64::LD4W_IMM - 422
26480 {.AsmStrOffset: 7575, .AliasCondStart: 2747, .NumOperands: 4, .NumConds: 8 },
26481 // AArch64::LD4i16_POST - 423
26482 {.AsmStrOffset: 7599, .AliasCondStart: 2755, .NumOperands: 6, .NumConds: 9 },
26483 // AArch64::LD4i32_POST - 424
26484 {.AsmStrOffset: 7622, .AliasCondStart: 2764, .NumOperands: 6, .NumConds: 9 },
26485 // AArch64::LD4i64_POST - 425
26486 {.AsmStrOffset: 7646, .AliasCondStart: 2773, .NumOperands: 6, .NumConds: 9 },
26487 // AArch64::LD4i8_POST - 426
26488 {.AsmStrOffset: 7670, .AliasCondStart: 2782, .NumOperands: 6, .NumConds: 9 },
26489 // AArch64::LDADDB - 427
26490 {.AsmStrOffset: 7693, .AliasCondStart: 2791, .NumOperands: 3, .NumConds: 6 },
26491 // AArch64::LDADDH - 428
26492 {.AsmStrOffset: 7709, .AliasCondStart: 2797, .NumOperands: 3, .NumConds: 6 },
26493 // AArch64::LDADDLB - 429
26494 {.AsmStrOffset: 7725, .AliasCondStart: 2803, .NumOperands: 3, .NumConds: 6 },
26495 // AArch64::LDADDLH - 430
26496 {.AsmStrOffset: 7742, .AliasCondStart: 2809, .NumOperands: 3, .NumConds: 6 },
26497 // AArch64::LDADDLW - 431
26498 {.AsmStrOffset: 7759, .AliasCondStart: 2815, .NumOperands: 3, .NumConds: 6 },
26499 // AArch64::LDADDLX - 432
26500 {.AsmStrOffset: 7759, .AliasCondStart: 2821, .NumOperands: 3, .NumConds: 6 },
26501 // AArch64::LDADDW - 433
26502 {.AsmStrOffset: 7775, .AliasCondStart: 2827, .NumOperands: 3, .NumConds: 6 },
26503 // AArch64::LDADDX - 434
26504 {.AsmStrOffset: 7775, .AliasCondStart: 2833, .NumOperands: 3, .NumConds: 6 },
26505 // AArch64::LDAPPi - 435
26506 {.AsmStrOffset: 7790, .AliasCondStart: 2839, .NumOperands: 3, .NumConds: 6 },
26507 // AArch64::LDAPURBi - 436
26508 {.AsmStrOffset: 7809, .AliasCondStart: 2845, .NumOperands: 3, .NumConds: 6 },
26509 // AArch64::LDAPURHi - 437
26510 {.AsmStrOffset: 7826, .AliasCondStart: 2851, .NumOperands: 3, .NumConds: 6 },
26511 // AArch64::LDAPURSBWi - 438
26512 {.AsmStrOffset: 7843, .AliasCondStart: 2857, .NumOperands: 3, .NumConds: 6 },
26513 // AArch64::LDAPURSBXi - 439
26514 {.AsmStrOffset: 7843, .AliasCondStart: 2863, .NumOperands: 3, .NumConds: 6 },
26515 // AArch64::LDAPURSHWi - 440
26516 {.AsmStrOffset: 7861, .AliasCondStart: 2869, .NumOperands: 3, .NumConds: 6 },
26517 // AArch64::LDAPURSHXi - 441
26518 {.AsmStrOffset: 7861, .AliasCondStart: 2875, .NumOperands: 3, .NumConds: 6 },
26519 // AArch64::LDAPURSWi - 442
26520 {.AsmStrOffset: 7879, .AliasCondStart: 2881, .NumOperands: 3, .NumConds: 6 },
26521 // AArch64::LDAPURXi - 443
26522 {.AsmStrOffset: 7897, .AliasCondStart: 2887, .NumOperands: 3, .NumConds: 6 },
26523 // AArch64::LDAPURbi - 444
26524 {.AsmStrOffset: 7897, .AliasCondStart: 2893, .NumOperands: 3, .NumConds: 9 },
26525 // AArch64::LDAPURdi - 445
26526 {.AsmStrOffset: 7897, .AliasCondStart: 2902, .NumOperands: 3, .NumConds: 9 },
26527 // AArch64::LDAPURhi - 446
26528 {.AsmStrOffset: 7897, .AliasCondStart: 2911, .NumOperands: 3, .NumConds: 9 },
26529 // AArch64::LDAPURi - 447
26530 {.AsmStrOffset: 7897, .AliasCondStart: 2920, .NumOperands: 3, .NumConds: 6 },
26531 // AArch64::LDAPURqi - 448
26532 {.AsmStrOffset: 7897, .AliasCondStart: 2926, .NumOperands: 3, .NumConds: 9 },
26533 // AArch64::LDAPURsi - 449
26534 {.AsmStrOffset: 7897, .AliasCondStart: 2935, .NumOperands: 3, .NumConds: 9 },
26535 // AArch64::LDAPi - 450
26536 {.AsmStrOffset: 7913, .AliasCondStart: 2944, .NumOperands: 3, .NumConds: 6 },
26537 // AArch64::LDCLRB - 451
26538 {.AsmStrOffset: 7931, .AliasCondStart: 2950, .NumOperands: 3, .NumConds: 6 },
26539 // AArch64::LDCLRH - 452
26540 {.AsmStrOffset: 7947, .AliasCondStart: 2956, .NumOperands: 3, .NumConds: 6 },
26541 // AArch64::LDCLRLB - 453
26542 {.AsmStrOffset: 7963, .AliasCondStart: 2962, .NumOperands: 3, .NumConds: 6 },
26543 // AArch64::LDCLRLH - 454
26544 {.AsmStrOffset: 7980, .AliasCondStart: 2968, .NumOperands: 3, .NumConds: 6 },
26545 // AArch64::LDCLRLW - 455
26546 {.AsmStrOffset: 7997, .AliasCondStart: 2974, .NumOperands: 3, .NumConds: 6 },
26547 // AArch64::LDCLRLX - 456
26548 {.AsmStrOffset: 7997, .AliasCondStart: 2980, .NumOperands: 3, .NumConds: 6 },
26549 // AArch64::LDCLRW - 457
26550 {.AsmStrOffset: 8013, .AliasCondStart: 2986, .NumOperands: 3, .NumConds: 6 },
26551 // AArch64::LDCLRX - 458
26552 {.AsmStrOffset: 8013, .AliasCondStart: 2992, .NumOperands: 3, .NumConds: 6 },
26553 // AArch64::LDEORB - 459
26554 {.AsmStrOffset: 8028, .AliasCondStart: 2998, .NumOperands: 3, .NumConds: 6 },
26555 // AArch64::LDEORH - 460
26556 {.AsmStrOffset: 8044, .AliasCondStart: 3004, .NumOperands: 3, .NumConds: 6 },
26557 // AArch64::LDEORLB - 461
26558 {.AsmStrOffset: 8060, .AliasCondStart: 3010, .NumOperands: 3, .NumConds: 6 },
26559 // AArch64::LDEORLH - 462
26560 {.AsmStrOffset: 8077, .AliasCondStart: 3016, .NumOperands: 3, .NumConds: 6 },
26561 // AArch64::LDEORLW - 463
26562 {.AsmStrOffset: 8094, .AliasCondStart: 3022, .NumOperands: 3, .NumConds: 6 },
26563 // AArch64::LDEORLX - 464
26564 {.AsmStrOffset: 8094, .AliasCondStart: 3028, .NumOperands: 3, .NumConds: 6 },
26565 // AArch64::LDEORW - 465
26566 {.AsmStrOffset: 8110, .AliasCondStart: 3034, .NumOperands: 3, .NumConds: 6 },
26567 // AArch64::LDEORX - 466
26568 {.AsmStrOffset: 8110, .AliasCondStart: 3040, .NumOperands: 3, .NumConds: 6 },
26569 // AArch64::LDFF1B - 467
26570 {.AsmStrOffset: 8125, .AliasCondStart: 3046, .NumOperands: 4, .NumConds: 7 },
26571 // AArch64::LDFF1B_D - 468
26572 {.AsmStrOffset: 8151, .AliasCondStart: 3053, .NumOperands: 4, .NumConds: 7 },
26573 // AArch64::LDFF1B_H - 469
26574 {.AsmStrOffset: 8177, .AliasCondStart: 3060, .NumOperands: 4, .NumConds: 7 },
26575 // AArch64::LDFF1B_S - 470
26576 {.AsmStrOffset: 8203, .AliasCondStart: 3067, .NumOperands: 4, .NumConds: 7 },
26577 // AArch64::LDFF1D - 471
26578 {.AsmStrOffset: 8229, .AliasCondStart: 3074, .NumOperands: 4, .NumConds: 7 },
26579 // AArch64::LDFF1H - 472
26580 {.AsmStrOffset: 8255, .AliasCondStart: 3081, .NumOperands: 4, .NumConds: 7 },
26581 // AArch64::LDFF1H_D - 473
26582 {.AsmStrOffset: 8281, .AliasCondStart: 3088, .NumOperands: 4, .NumConds: 7 },
26583 // AArch64::LDFF1H_S - 474
26584 {.AsmStrOffset: 8307, .AliasCondStart: 3095, .NumOperands: 4, .NumConds: 7 },
26585 // AArch64::LDFF1SB_D - 475
26586 {.AsmStrOffset: 8333, .AliasCondStart: 3102, .NumOperands: 4, .NumConds: 7 },
26587 // AArch64::LDFF1SB_H - 476
26588 {.AsmStrOffset: 8360, .AliasCondStart: 3109, .NumOperands: 4, .NumConds: 7 },
26589 // AArch64::LDFF1SB_S - 477
26590 {.AsmStrOffset: 8387, .AliasCondStart: 3116, .NumOperands: 4, .NumConds: 7 },
26591 // AArch64::LDFF1SH_D - 478
26592 {.AsmStrOffset: 8414, .AliasCondStart: 3123, .NumOperands: 4, .NumConds: 7 },
26593 // AArch64::LDFF1SH_S - 479
26594 {.AsmStrOffset: 8441, .AliasCondStart: 3130, .NumOperands: 4, .NumConds: 7 },
26595 // AArch64::LDFF1SW_D - 480
26596 {.AsmStrOffset: 8468, .AliasCondStart: 3137, .NumOperands: 4, .NumConds: 7 },
26597 // AArch64::LDFF1W - 481
26598 {.AsmStrOffset: 8495, .AliasCondStart: 3144, .NumOperands: 4, .NumConds: 7 },
26599 // AArch64::LDFF1W_D - 482
26600 {.AsmStrOffset: 8521, .AliasCondStart: 3151, .NumOperands: 4, .NumConds: 7 },
26601 // AArch64::LDG - 483
26602 {.AsmStrOffset: 8547, .AliasCondStart: 3158, .NumOperands: 4, .NumConds: 7 },
26603 // AArch64::LDNF1B_D_IMM - 484
26604 {.AsmStrOffset: 8560, .AliasCondStart: 3165, .NumOperands: 4, .NumConds: 7 },
26605 // AArch64::LDNF1B_H_IMM - 485
26606 {.AsmStrOffset: 8586, .AliasCondStart: 3172, .NumOperands: 4, .NumConds: 7 },
26607 // AArch64::LDNF1B_IMM - 486
26608 {.AsmStrOffset: 8612, .AliasCondStart: 3179, .NumOperands: 4, .NumConds: 7 },
26609 // AArch64::LDNF1B_S_IMM - 487
26610 {.AsmStrOffset: 8638, .AliasCondStart: 3186, .NumOperands: 4, .NumConds: 7 },
26611 // AArch64::LDNF1D_IMM - 488
26612 {.AsmStrOffset: 8664, .AliasCondStart: 3193, .NumOperands: 4, .NumConds: 7 },
26613 // AArch64::LDNF1H_D_IMM - 489
26614 {.AsmStrOffset: 8690, .AliasCondStart: 3200, .NumOperands: 4, .NumConds: 7 },
26615 // AArch64::LDNF1H_IMM - 490
26616 {.AsmStrOffset: 8716, .AliasCondStart: 3207, .NumOperands: 4, .NumConds: 7 },
26617 // AArch64::LDNF1H_S_IMM - 491
26618 {.AsmStrOffset: 8742, .AliasCondStart: 3214, .NumOperands: 4, .NumConds: 7 },
26619 // AArch64::LDNF1SB_D_IMM - 492
26620 {.AsmStrOffset: 8768, .AliasCondStart: 3221, .NumOperands: 4, .NumConds: 7 },
26621 // AArch64::LDNF1SB_H_IMM - 493
26622 {.AsmStrOffset: 8795, .AliasCondStart: 3228, .NumOperands: 4, .NumConds: 7 },
26623 // AArch64::LDNF1SB_S_IMM - 494
26624 {.AsmStrOffset: 8822, .AliasCondStart: 3235, .NumOperands: 4, .NumConds: 7 },
26625 // AArch64::LDNF1SH_D_IMM - 495
26626 {.AsmStrOffset: 8849, .AliasCondStart: 3242, .NumOperands: 4, .NumConds: 7 },
26627 // AArch64::LDNF1SH_S_IMM - 496
26628 {.AsmStrOffset: 8876, .AliasCondStart: 3249, .NumOperands: 4, .NumConds: 7 },
26629 // AArch64::LDNF1SW_D_IMM - 497
26630 {.AsmStrOffset: 8903, .AliasCondStart: 3256, .NumOperands: 4, .NumConds: 7 },
26631 // AArch64::LDNF1W_D_IMM - 498
26632 {.AsmStrOffset: 8930, .AliasCondStart: 3263, .NumOperands: 4, .NumConds: 7 },
26633 // AArch64::LDNF1W_IMM - 499
26634 {.AsmStrOffset: 8956, .AliasCondStart: 3270, .NumOperands: 4, .NumConds: 7 },
26635 // AArch64::LDNPDi - 500
26636 {.AsmStrOffset: 8982, .AliasCondStart: 3277, .NumOperands: 4, .NumConds: 7 },
26637 // AArch64::LDNPQi - 501
26638 {.AsmStrOffset: 8982, .AliasCondStart: 3284, .NumOperands: 4, .NumConds: 7 },
26639 // AArch64::LDNPSi - 502
26640 {.AsmStrOffset: 8982, .AliasCondStart: 3291, .NumOperands: 4, .NumConds: 7 },
26641 // AArch64::LDNPWi - 503
26642 {.AsmStrOffset: 8982, .AliasCondStart: 3298, .NumOperands: 4, .NumConds: 4 },
26643 // AArch64::LDNPXi - 504
26644 {.AsmStrOffset: 8982, .AliasCondStart: 3302, .NumOperands: 4, .NumConds: 4 },
26645 // AArch64::LDNT1B_2Z_IMM - 505
26646 {.AsmStrOffset: 9000, .AliasCondStart: 3306, .NumOperands: 4, .NumConds: 8 },
26647 // AArch64::LDNT1B_2Z_STRIDED_IMM - 506
26648 {.AsmStrOffset: 9026, .AliasCondStart: 3314, .NumOperands: 4, .NumConds: 7 },
26649 // AArch64::LDNT1B_4Z_IMM - 507
26650 {.AsmStrOffset: 9000, .AliasCondStart: 3321, .NumOperands: 4, .NumConds: 8 },
26651 // AArch64::LDNT1B_4Z_STRIDED_IMM - 508
26652 {.AsmStrOffset: 9052, .AliasCondStart: 3329, .NumOperands: 4, .NumConds: 7 },
26653 // AArch64::LDNT1B_ZRI - 509
26654 {.AsmStrOffset: 9078, .AliasCondStart: 3336, .NumOperands: 4, .NumConds: 8 },
26655 // AArch64::LDNT1B_ZZR_D - 510
26656 {.AsmStrOffset: 9104, .AliasCondStart: 3344, .NumOperands: 4, .NumConds: 7 },
26657 // AArch64::LDNT1B_ZZR_S - 511
26658 {.AsmStrOffset: 9132, .AliasCondStart: 3351, .NumOperands: 4, .NumConds: 7 },
26659 // AArch64::LDNT1D_2Z_IMM - 512
26660 {.AsmStrOffset: 9160, .AliasCondStart: 3358, .NumOperands: 4, .NumConds: 8 },
26661 // AArch64::LDNT1D_2Z_STRIDED_IMM - 513
26662 {.AsmStrOffset: 9186, .AliasCondStart: 3366, .NumOperands: 4, .NumConds: 7 },
26663 // AArch64::LDNT1D_4Z_IMM - 514
26664 {.AsmStrOffset: 9160, .AliasCondStart: 3373, .NumOperands: 4, .NumConds: 8 },
26665 // AArch64::LDNT1D_4Z_STRIDED_IMM - 515
26666 {.AsmStrOffset: 9186, .AliasCondStart: 3381, .NumOperands: 4, .NumConds: 7 },
26667 // AArch64::LDNT1D_ZRI - 516
26668 {.AsmStrOffset: 9212, .AliasCondStart: 3388, .NumOperands: 4, .NumConds: 8 },
26669 // AArch64::LDNT1D_ZZR_D - 517
26670 {.AsmStrOffset: 9238, .AliasCondStart: 3396, .NumOperands: 4, .NumConds: 7 },
26671 // AArch64::LDNT1H_2Z_IMM - 518
26672 {.AsmStrOffset: 9266, .AliasCondStart: 3403, .NumOperands: 4, .NumConds: 8 },
26673 // AArch64::LDNT1H_2Z_STRIDED_IMM - 519
26674 {.AsmStrOffset: 9292, .AliasCondStart: 3411, .NumOperands: 4, .NumConds: 7 },
26675 // AArch64::LDNT1H_4Z_IMM - 520
26676 {.AsmStrOffset: 9266, .AliasCondStart: 3418, .NumOperands: 4, .NumConds: 8 },
26677 // AArch64::LDNT1H_4Z_STRIDED_IMM - 521
26678 {.AsmStrOffset: 9318, .AliasCondStart: 3426, .NumOperands: 4, .NumConds: 7 },
26679 // AArch64::LDNT1H_ZRI - 522
26680 {.AsmStrOffset: 9344, .AliasCondStart: 3433, .NumOperands: 4, .NumConds: 8 },
26681 // AArch64::LDNT1H_ZZR_D - 523
26682 {.AsmStrOffset: 9370, .AliasCondStart: 3441, .NumOperands: 4, .NumConds: 7 },
26683 // AArch64::LDNT1H_ZZR_S - 524
26684 {.AsmStrOffset: 9398, .AliasCondStart: 3448, .NumOperands: 4, .NumConds: 7 },
26685 // AArch64::LDNT1SB_ZZR_D - 525
26686 {.AsmStrOffset: 9426, .AliasCondStart: 3455, .NumOperands: 4, .NumConds: 7 },
26687 // AArch64::LDNT1SB_ZZR_S - 526
26688 {.AsmStrOffset: 9455, .AliasCondStart: 3462, .NumOperands: 4, .NumConds: 7 },
26689 // AArch64::LDNT1SH_ZZR_D - 527
26690 {.AsmStrOffset: 9484, .AliasCondStart: 3469, .NumOperands: 4, .NumConds: 7 },
26691 // AArch64::LDNT1SH_ZZR_S - 528
26692 {.AsmStrOffset: 9513, .AliasCondStart: 3476, .NumOperands: 4, .NumConds: 7 },
26693 // AArch64::LDNT1SW_ZZR_D - 529
26694 {.AsmStrOffset: 9542, .AliasCondStart: 3483, .NumOperands: 4, .NumConds: 7 },
26695 // AArch64::LDNT1W_2Z_IMM - 530
26696 {.AsmStrOffset: 9571, .AliasCondStart: 3490, .NumOperands: 4, .NumConds: 8 },
26697 // AArch64::LDNT1W_2Z_STRIDED_IMM - 531
26698 {.AsmStrOffset: 9597, .AliasCondStart: 3498, .NumOperands: 4, .NumConds: 7 },
26699 // AArch64::LDNT1W_4Z_IMM - 532
26700 {.AsmStrOffset: 9571, .AliasCondStart: 3505, .NumOperands: 4, .NumConds: 8 },
26701 // AArch64::LDNT1W_4Z_STRIDED_IMM - 533
26702 {.AsmStrOffset: 9597, .AliasCondStart: 3513, .NumOperands: 4, .NumConds: 7 },
26703 // AArch64::LDNT1W_ZRI - 534
26704 {.AsmStrOffset: 9623, .AliasCondStart: 3520, .NumOperands: 4, .NumConds: 8 },
26705 // AArch64::LDNT1W_ZZR_D - 535
26706 {.AsmStrOffset: 9649, .AliasCondStart: 3528, .NumOperands: 4, .NumConds: 7 },
26707 // AArch64::LDNT1W_ZZR_S - 536
26708 {.AsmStrOffset: 9677, .AliasCondStart: 3535, .NumOperands: 4, .NumConds: 7 },
26709 // AArch64::LDPDi - 537
26710 {.AsmStrOffset: 9705, .AliasCondStart: 3542, .NumOperands: 4, .NumConds: 7 },
26711 // AArch64::LDPQi - 538
26712 {.AsmStrOffset: 9705, .AliasCondStart: 3549, .NumOperands: 4, .NumConds: 7 },
26713 // AArch64::LDPSWi - 539
26714 {.AsmStrOffset: 9722, .AliasCondStart: 3556, .NumOperands: 4, .NumConds: 4 },
26715 // AArch64::LDPSi - 540
26716 {.AsmStrOffset: 9705, .AliasCondStart: 3560, .NumOperands: 4, .NumConds: 7 },
26717 // AArch64::LDPWi - 541
26718 {.AsmStrOffset: 9705, .AliasCondStart: 3567, .NumOperands: 4, .NumConds: 4 },
26719 // AArch64::LDPXi - 542
26720 {.AsmStrOffset: 9705, .AliasCondStart: 3571, .NumOperands: 4, .NumConds: 4 },
26721 // AArch64::LDRAAindexed - 543
26722 {.AsmStrOffset: 9741, .AliasCondStart: 3575, .NumOperands: 3, .NumConds: 6 },
26723 // AArch64::LDRABindexed - 544
26724 {.AsmStrOffset: 9756, .AliasCondStart: 3581, .NumOperands: 3, .NumConds: 6 },
26725 // AArch64::LDRBBroX - 545
26726 {.AsmStrOffset: 9771, .AliasCondStart: 3587, .NumOperands: 5, .NumConds: 5 },
26727 // AArch64::LDRBBui - 546
26728 {.AsmStrOffset: 9789, .AliasCondStart: 3592, .NumOperands: 3, .NumConds: 3 },
26729 // AArch64::LDRBroX - 547
26730 {.AsmStrOffset: 9803, .AliasCondStart: 3595, .NumOperands: 5, .NumConds: 8 },
26731 // AArch64::LDRBui - 548
26732 {.AsmStrOffset: 9820, .AliasCondStart: 3603, .NumOperands: 3, .NumConds: 6 },
26733 // AArch64::LDRDroX - 549
26734 {.AsmStrOffset: 9803, .AliasCondStart: 3609, .NumOperands: 5, .NumConds: 8 },
26735 // AArch64::LDRDui - 550
26736 {.AsmStrOffset: 9820, .AliasCondStart: 3617, .NumOperands: 3, .NumConds: 6 },
26737 // AArch64::LDRHHroX - 551
26738 {.AsmStrOffset: 9833, .AliasCondStart: 3623, .NumOperands: 5, .NumConds: 5 },
26739 // AArch64::LDRHHui - 552
26740 {.AsmStrOffset: 9851, .AliasCondStart: 3628, .NumOperands: 3, .NumConds: 3 },
26741 // AArch64::LDRHroX - 553
26742 {.AsmStrOffset: 9803, .AliasCondStart: 3631, .NumOperands: 5, .NumConds: 8 },
26743 // AArch64::LDRHui - 554
26744 {.AsmStrOffset: 9820, .AliasCondStart: 3639, .NumOperands: 3, .NumConds: 6 },
26745 // AArch64::LDRQroX - 555
26746 {.AsmStrOffset: 9803, .AliasCondStart: 3645, .NumOperands: 5, .NumConds: 8 },
26747 // AArch64::LDRQui - 556
26748 {.AsmStrOffset: 9820, .AliasCondStart: 3653, .NumOperands: 3, .NumConds: 6 },
26749 // AArch64::LDRSBWroX - 557
26750 {.AsmStrOffset: 9865, .AliasCondStart: 3659, .NumOperands: 5, .NumConds: 5 },
26751 // AArch64::LDRSBWui - 558
26752 {.AsmStrOffset: 9884, .AliasCondStart: 3664, .NumOperands: 3, .NumConds: 3 },
26753 // AArch64::LDRSBXroX - 559
26754 {.AsmStrOffset: 9865, .AliasCondStart: 3667, .NumOperands: 5, .NumConds: 5 },
26755 // AArch64::LDRSBXui - 560
26756 {.AsmStrOffset: 9884, .AliasCondStart: 3672, .NumOperands: 3, .NumConds: 3 },
26757 // AArch64::LDRSHWroX - 561
26758 {.AsmStrOffset: 9899, .AliasCondStart: 3675, .NumOperands: 5, .NumConds: 5 },
26759 // AArch64::LDRSHWui - 562
26760 {.AsmStrOffset: 9918, .AliasCondStart: 3680, .NumOperands: 3, .NumConds: 3 },
26761 // AArch64::LDRSHXroX - 563
26762 {.AsmStrOffset: 9899, .AliasCondStart: 3683, .NumOperands: 5, .NumConds: 5 },
26763 // AArch64::LDRSHXui - 564
26764 {.AsmStrOffset: 9918, .AliasCondStart: 3688, .NumOperands: 3, .NumConds: 3 },
26765 // AArch64::LDRSWroX - 565
26766 {.AsmStrOffset: 9933, .AliasCondStart: 3691, .NumOperands: 5, .NumConds: 5 },
26767 // AArch64::LDRSWui - 566
26768 {.AsmStrOffset: 9952, .AliasCondStart: 3696, .NumOperands: 3, .NumConds: 3 },
26769 // AArch64::LDRSroX - 567
26770 {.AsmStrOffset: 9803, .AliasCondStart: 3699, .NumOperands: 5, .NumConds: 8 },
26771 // AArch64::LDRSui - 568
26772 {.AsmStrOffset: 9820, .AliasCondStart: 3707, .NumOperands: 3, .NumConds: 6 },
26773 // AArch64::LDRWroX - 569
26774 {.AsmStrOffset: 9803, .AliasCondStart: 3713, .NumOperands: 5, .NumConds: 5 },
26775 // AArch64::LDRWui - 570
26776 {.AsmStrOffset: 9820, .AliasCondStart: 3718, .NumOperands: 3, .NumConds: 3 },
26777 // AArch64::LDRXroX - 571
26778 {.AsmStrOffset: 9803, .AliasCondStart: 3721, .NumOperands: 5, .NumConds: 5 },
26779 // AArch64::LDRXui - 572
26780 {.AsmStrOffset: 9820, .AliasCondStart: 3726, .NumOperands: 3, .NumConds: 3 },
26781 // AArch64::LDR_PXI - 573
26782 {.AsmStrOffset: 9967, .AliasCondStart: 3729, .NumOperands: 3, .NumConds: 7 },
26783 // AArch64::LDR_ZA - 574
26784 {.AsmStrOffset: 9982, .AliasCondStart: 3736, .NumOperands: 5, .NumConds: 8 },
26785 // AArch64::LDR_ZXI - 575
26786 {.AsmStrOffset: 9967, .AliasCondStart: 3744, .NumOperands: 3, .NumConds: 7 },
26787 // AArch64::LDSETB - 576
26788 {.AsmStrOffset: 10007, .AliasCondStart: 3751, .NumOperands: 3, .NumConds: 6 },
26789 // AArch64::LDSETH - 577
26790 {.AsmStrOffset: 10023, .AliasCondStart: 3757, .NumOperands: 3, .NumConds: 6 },
26791 // AArch64::LDSETLB - 578
26792 {.AsmStrOffset: 10039, .AliasCondStart: 3763, .NumOperands: 3, .NumConds: 6 },
26793 // AArch64::LDSETLH - 579
26794 {.AsmStrOffset: 10056, .AliasCondStart: 3769, .NumOperands: 3, .NumConds: 6 },
26795 // AArch64::LDSETLW - 580
26796 {.AsmStrOffset: 10073, .AliasCondStart: 3775, .NumOperands: 3, .NumConds: 6 },
26797 // AArch64::LDSETLX - 581
26798 {.AsmStrOffset: 10073, .AliasCondStart: 3781, .NumOperands: 3, .NumConds: 6 },
26799 // AArch64::LDSETW - 582
26800 {.AsmStrOffset: 10089, .AliasCondStart: 3787, .NumOperands: 3, .NumConds: 6 },
26801 // AArch64::LDSETX - 583
26802 {.AsmStrOffset: 10089, .AliasCondStart: 3793, .NumOperands: 3, .NumConds: 6 },
26803 // AArch64::LDSMAXB - 584
26804 {.AsmStrOffset: 10104, .AliasCondStart: 3799, .NumOperands: 3, .NumConds: 6 },
26805 // AArch64::LDSMAXH - 585
26806 {.AsmStrOffset: 10121, .AliasCondStart: 3805, .NumOperands: 3, .NumConds: 6 },
26807 // AArch64::LDSMAXLB - 586
26808 {.AsmStrOffset: 10138, .AliasCondStart: 3811, .NumOperands: 3, .NumConds: 6 },
26809 // AArch64::LDSMAXLH - 587
26810 {.AsmStrOffset: 10156, .AliasCondStart: 3817, .NumOperands: 3, .NumConds: 6 },
26811 // AArch64::LDSMAXLW - 588
26812 {.AsmStrOffset: 10174, .AliasCondStart: 3823, .NumOperands: 3, .NumConds: 6 },
26813 // AArch64::LDSMAXLX - 589
26814 {.AsmStrOffset: 10174, .AliasCondStart: 3829, .NumOperands: 3, .NumConds: 6 },
26815 // AArch64::LDSMAXW - 590
26816 {.AsmStrOffset: 10191, .AliasCondStart: 3835, .NumOperands: 3, .NumConds: 6 },
26817 // AArch64::LDSMAXX - 591
26818 {.AsmStrOffset: 10191, .AliasCondStart: 3841, .NumOperands: 3, .NumConds: 6 },
26819 // AArch64::LDSMINB - 592
26820 {.AsmStrOffset: 10207, .AliasCondStart: 3847, .NumOperands: 3, .NumConds: 6 },
26821 // AArch64::LDSMINH - 593
26822 {.AsmStrOffset: 10224, .AliasCondStart: 3853, .NumOperands: 3, .NumConds: 6 },
26823 // AArch64::LDSMINLB - 594
26824 {.AsmStrOffset: 10241, .AliasCondStart: 3859, .NumOperands: 3, .NumConds: 6 },
26825 // AArch64::LDSMINLH - 595
26826 {.AsmStrOffset: 10259, .AliasCondStart: 3865, .NumOperands: 3, .NumConds: 6 },
26827 // AArch64::LDSMINLW - 596
26828 {.AsmStrOffset: 10277, .AliasCondStart: 3871, .NumOperands: 3, .NumConds: 6 },
26829 // AArch64::LDSMINLX - 597
26830 {.AsmStrOffset: 10277, .AliasCondStart: 3877, .NumOperands: 3, .NumConds: 6 },
26831 // AArch64::LDSMINW - 598
26832 {.AsmStrOffset: 10294, .AliasCondStart: 3883, .NumOperands: 3, .NumConds: 6 },
26833 // AArch64::LDSMINX - 599
26834 {.AsmStrOffset: 10294, .AliasCondStart: 3889, .NumOperands: 3, .NumConds: 6 },
26835 // AArch64::LDTADDLW - 600
26836 {.AsmStrOffset: 10310, .AliasCondStart: 3895, .NumOperands: 3, .NumConds: 6 },
26837 // AArch64::LDTADDLX - 601
26838 {.AsmStrOffset: 10310, .AliasCondStart: 3901, .NumOperands: 3, .NumConds: 6 },
26839 // AArch64::LDTADDW - 602
26840 {.AsmStrOffset: 10327, .AliasCondStart: 3907, .NumOperands: 3, .NumConds: 6 },
26841 // AArch64::LDTADDX - 603
26842 {.AsmStrOffset: 10327, .AliasCondStart: 3913, .NumOperands: 3, .NumConds: 6 },
26843 // AArch64::LDTCLRLW - 604
26844 {.AsmStrOffset: 10343, .AliasCondStart: 3919, .NumOperands: 3, .NumConds: 6 },
26845 // AArch64::LDTCLRLX - 605
26846 {.AsmStrOffset: 10343, .AliasCondStart: 3925, .NumOperands: 3, .NumConds: 6 },
26847 // AArch64::LDTCLRW - 606
26848 {.AsmStrOffset: 10360, .AliasCondStart: 3931, .NumOperands: 3, .NumConds: 6 },
26849 // AArch64::LDTCLRX - 607
26850 {.AsmStrOffset: 10360, .AliasCondStart: 3937, .NumOperands: 3, .NumConds: 6 },
26851 // AArch64::LDTNPQi - 608
26852 {.AsmStrOffset: 10376, .AliasCondStart: 3943, .NumOperands: 4, .NumConds: 10 },
26853 // AArch64::LDTNPXi - 609
26854 {.AsmStrOffset: 10376, .AliasCondStart: 3953, .NumOperands: 4, .NumConds: 7 },
26855 // AArch64::LDTPQi - 610
26856 {.AsmStrOffset: 10395, .AliasCondStart: 3960, .NumOperands: 4, .NumConds: 10 },
26857 // AArch64::LDTPi - 611
26858 {.AsmStrOffset: 10395, .AliasCondStart: 3970, .NumOperands: 4, .NumConds: 7 },
26859 // AArch64::LDTRBi - 612
26860 {.AsmStrOffset: 10413, .AliasCondStart: 3977, .NumOperands: 3, .NumConds: 3 },
26861 // AArch64::LDTRHi - 613
26862 {.AsmStrOffset: 10428, .AliasCondStart: 3980, .NumOperands: 3, .NumConds: 3 },
26863 // AArch64::LDTRSBWi - 614
26864 {.AsmStrOffset: 10443, .AliasCondStart: 3983, .NumOperands: 3, .NumConds: 3 },
26865 // AArch64::LDTRSBXi - 615
26866 {.AsmStrOffset: 10443, .AliasCondStart: 3986, .NumOperands: 3, .NumConds: 3 },
26867 // AArch64::LDTRSHWi - 616
26868 {.AsmStrOffset: 10459, .AliasCondStart: 3989, .NumOperands: 3, .NumConds: 3 },
26869 // AArch64::LDTRSHXi - 617
26870 {.AsmStrOffset: 10459, .AliasCondStart: 3992, .NumOperands: 3, .NumConds: 3 },
26871 // AArch64::LDTRSWi - 618
26872 {.AsmStrOffset: 10475, .AliasCondStart: 3995, .NumOperands: 3, .NumConds: 3 },
26873 // AArch64::LDTRWi - 619
26874 {.AsmStrOffset: 10491, .AliasCondStart: 3998, .NumOperands: 3, .NumConds: 3 },
26875 // AArch64::LDTRXi - 620
26876 {.AsmStrOffset: 10491, .AliasCondStart: 4001, .NumOperands: 3, .NumConds: 3 },
26877 // AArch64::LDTSETLW - 621
26878 {.AsmStrOffset: 10505, .AliasCondStart: 4004, .NumOperands: 3, .NumConds: 6 },
26879 // AArch64::LDTSETLX - 622
26880 {.AsmStrOffset: 10505, .AliasCondStart: 4010, .NumOperands: 3, .NumConds: 6 },
26881 // AArch64::LDTSETW - 623
26882 {.AsmStrOffset: 10522, .AliasCondStart: 4016, .NumOperands: 3, .NumConds: 6 },
26883 // AArch64::LDTSETX - 624
26884 {.AsmStrOffset: 10522, .AliasCondStart: 4022, .NumOperands: 3, .NumConds: 6 },
26885 // AArch64::LDUMAXB - 625
26886 {.AsmStrOffset: 10538, .AliasCondStart: 4028, .NumOperands: 3, .NumConds: 6 },
26887 // AArch64::LDUMAXH - 626
26888 {.AsmStrOffset: 10555, .AliasCondStart: 4034, .NumOperands: 3, .NumConds: 6 },
26889 // AArch64::LDUMAXLB - 627
26890 {.AsmStrOffset: 10572, .AliasCondStart: 4040, .NumOperands: 3, .NumConds: 6 },
26891 // AArch64::LDUMAXLH - 628
26892 {.AsmStrOffset: 10590, .AliasCondStart: 4046, .NumOperands: 3, .NumConds: 6 },
26893 // AArch64::LDUMAXLW - 629
26894 {.AsmStrOffset: 10608, .AliasCondStart: 4052, .NumOperands: 3, .NumConds: 6 },
26895 // AArch64::LDUMAXLX - 630
26896 {.AsmStrOffset: 10608, .AliasCondStart: 4058, .NumOperands: 3, .NumConds: 6 },
26897 // AArch64::LDUMAXW - 631
26898 {.AsmStrOffset: 10625, .AliasCondStart: 4064, .NumOperands: 3, .NumConds: 6 },
26899 // AArch64::LDUMAXX - 632
26900 {.AsmStrOffset: 10625, .AliasCondStart: 4070, .NumOperands: 3, .NumConds: 6 },
26901 // AArch64::LDUMINB - 633
26902 {.AsmStrOffset: 10641, .AliasCondStart: 4076, .NumOperands: 3, .NumConds: 6 },
26903 // AArch64::LDUMINH - 634
26904 {.AsmStrOffset: 10658, .AliasCondStart: 4082, .NumOperands: 3, .NumConds: 6 },
26905 // AArch64::LDUMINLB - 635
26906 {.AsmStrOffset: 10675, .AliasCondStart: 4088, .NumOperands: 3, .NumConds: 6 },
26907 // AArch64::LDUMINLH - 636
26908 {.AsmStrOffset: 10693, .AliasCondStart: 4094, .NumOperands: 3, .NumConds: 6 },
26909 // AArch64::LDUMINLW - 637
26910 {.AsmStrOffset: 10711, .AliasCondStart: 4100, .NumOperands: 3, .NumConds: 6 },
26911 // AArch64::LDUMINLX - 638
26912 {.AsmStrOffset: 10711, .AliasCondStart: 4106, .NumOperands: 3, .NumConds: 6 },
26913 // AArch64::LDUMINW - 639
26914 {.AsmStrOffset: 10728, .AliasCondStart: 4112, .NumOperands: 3, .NumConds: 6 },
26915 // AArch64::LDUMINX - 640
26916 {.AsmStrOffset: 10728, .AliasCondStart: 4118, .NumOperands: 3, .NumConds: 6 },
26917 // AArch64::LDURBBi - 641
26918 {.AsmStrOffset: 10744, .AliasCondStart: 4124, .NumOperands: 3, .NumConds: 3 },
26919 // AArch64::LDURBi - 642
26920 {.AsmStrOffset: 10759, .AliasCondStart: 4127, .NumOperands: 3, .NumConds: 6 },
26921 // AArch64::LDURDi - 643
26922 {.AsmStrOffset: 10759, .AliasCondStart: 4133, .NumOperands: 3, .NumConds: 6 },
26923 // AArch64::LDURHHi - 644
26924 {.AsmStrOffset: 10773, .AliasCondStart: 4139, .NumOperands: 3, .NumConds: 3 },
26925 // AArch64::LDURHi - 645
26926 {.AsmStrOffset: 10759, .AliasCondStart: 4142, .NumOperands: 3, .NumConds: 6 },
26927 // AArch64::LDURQi - 646
26928 {.AsmStrOffset: 10759, .AliasCondStart: 4148, .NumOperands: 3, .NumConds: 6 },
26929 // AArch64::LDURSBWi - 647
26930 {.AsmStrOffset: 10788, .AliasCondStart: 4154, .NumOperands: 3, .NumConds: 3 },
26931 // AArch64::LDURSBXi - 648
26932 {.AsmStrOffset: 10788, .AliasCondStart: 4157, .NumOperands: 3, .NumConds: 3 },
26933 // AArch64::LDURSHWi - 649
26934 {.AsmStrOffset: 10804, .AliasCondStart: 4160, .NumOperands: 3, .NumConds: 3 },
26935 // AArch64::LDURSHXi - 650
26936 {.AsmStrOffset: 10804, .AliasCondStart: 4163, .NumOperands: 3, .NumConds: 3 },
26937 // AArch64::LDURSWi - 651
26938 {.AsmStrOffset: 10820, .AliasCondStart: 4166, .NumOperands: 3, .NumConds: 3 },
26939 // AArch64::LDURSi - 652
26940 {.AsmStrOffset: 10759, .AliasCondStart: 4169, .NumOperands: 3, .NumConds: 6 },
26941 // AArch64::LDURWi - 653
26942 {.AsmStrOffset: 10759, .AliasCondStart: 4175, .NumOperands: 3, .NumConds: 3 },
26943 // AArch64::LDURXi - 654
26944 {.AsmStrOffset: 10759, .AliasCondStart: 4178, .NumOperands: 3, .NumConds: 3 },
26945 // AArch64::MADDWrrr - 655
26946 {.AsmStrOffset: 10836, .AliasCondStart: 4181, .NumOperands: 4, .NumConds: 4 },
26947 // AArch64::MADDXrrr - 656
26948 {.AsmStrOffset: 10836, .AliasCondStart: 4185, .NumOperands: 4, .NumConds: 4 },
26949 // AArch64::MOVA_2ZMXI_H_B - 657
26950 {.AsmStrOffset: 10851, .AliasCondStart: 4189, .NumOperands: 4, .NumConds: 6 },
26951 // AArch64::MOVA_2ZMXI_H_D - 658
26952 {.AsmStrOffset: 10876, .AliasCondStart: 4195, .NumOperands: 4, .NumConds: 6 },
26953 // AArch64::MOVA_2ZMXI_H_H - 659
26954 {.AsmStrOffset: 10901, .AliasCondStart: 4201, .NumOperands: 4, .NumConds: 6 },
26955 // AArch64::MOVA_2ZMXI_H_S - 660
26956 {.AsmStrOffset: 10926, .AliasCondStart: 4207, .NumOperands: 4, .NumConds: 6 },
26957 // AArch64::MOVA_2ZMXI_V_B - 661
26958 {.AsmStrOffset: 10951, .AliasCondStart: 4213, .NumOperands: 4, .NumConds: 6 },
26959 // AArch64::MOVA_2ZMXI_V_D - 662
26960 {.AsmStrOffset: 10976, .AliasCondStart: 4219, .NumOperands: 4, .NumConds: 6 },
26961 // AArch64::MOVA_2ZMXI_V_H - 663
26962 {.AsmStrOffset: 11001, .AliasCondStart: 4225, .NumOperands: 4, .NumConds: 6 },
26963 // AArch64::MOVA_2ZMXI_V_S - 664
26964 {.AsmStrOffset: 11026, .AliasCondStart: 4231, .NumOperands: 4, .NumConds: 6 },
26965 // AArch64::MOVA_4ZMXI_H_B - 665
26966 {.AsmStrOffset: 11051, .AliasCondStart: 4237, .NumOperands: 4, .NumConds: 6 },
26967 // AArch64::MOVA_4ZMXI_H_D - 666
26968 {.AsmStrOffset: 11076, .AliasCondStart: 4243, .NumOperands: 4, .NumConds: 6 },
26969 // AArch64::MOVA_4ZMXI_H_H - 667
26970 {.AsmStrOffset: 11101, .AliasCondStart: 4249, .NumOperands: 4, .NumConds: 6 },
26971 // AArch64::MOVA_4ZMXI_H_S - 668
26972 {.AsmStrOffset: 11126, .AliasCondStart: 4255, .NumOperands: 4, .NumConds: 6 },
26973 // AArch64::MOVA_4ZMXI_V_B - 669
26974 {.AsmStrOffset: 11151, .AliasCondStart: 4261, .NumOperands: 4, .NumConds: 6 },
26975 // AArch64::MOVA_4ZMXI_V_D - 670
26976 {.AsmStrOffset: 11176, .AliasCondStart: 4267, .NumOperands: 4, .NumConds: 6 },
26977 // AArch64::MOVA_4ZMXI_V_H - 671
26978 {.AsmStrOffset: 11201, .AliasCondStart: 4273, .NumOperands: 4, .NumConds: 6 },
26979 // AArch64::MOVA_4ZMXI_V_S - 672
26980 {.AsmStrOffset: 11226, .AliasCondStart: 4279, .NumOperands: 4, .NumConds: 6 },
26981 // AArch64::MOVA_MXI2Z_H_B - 673
26982 {.AsmStrOffset: 11251, .AliasCondStart: 4285, .NumOperands: 5, .NumConds: 8 },
26983 // AArch64::MOVA_MXI2Z_H_D - 674
26984 {.AsmStrOffset: 11276, .AliasCondStart: 4293, .NumOperands: 5, .NumConds: 8 },
26985 // AArch64::MOVA_MXI2Z_H_H - 675
26986 {.AsmStrOffset: 11301, .AliasCondStart: 4301, .NumOperands: 5, .NumConds: 8 },
26987 // AArch64::MOVA_MXI2Z_H_S - 676
26988 {.AsmStrOffset: 11326, .AliasCondStart: 4309, .NumOperands: 5, .NumConds: 8 },
26989 // AArch64::MOVA_MXI2Z_V_B - 677
26990 {.AsmStrOffset: 11351, .AliasCondStart: 4317, .NumOperands: 5, .NumConds: 8 },
26991 // AArch64::MOVA_MXI2Z_V_D - 678
26992 {.AsmStrOffset: 11376, .AliasCondStart: 4325, .NumOperands: 5, .NumConds: 8 },
26993 // AArch64::MOVA_MXI2Z_V_H - 679
26994 {.AsmStrOffset: 11401, .AliasCondStart: 4333, .NumOperands: 5, .NumConds: 8 },
26995 // AArch64::MOVA_MXI2Z_V_S - 680
26996 {.AsmStrOffset: 11426, .AliasCondStart: 4341, .NumOperands: 5, .NumConds: 8 },
26997 // AArch64::MOVA_MXI4Z_H_B - 681
26998 {.AsmStrOffset: 11451, .AliasCondStart: 4349, .NumOperands: 5, .NumConds: 8 },
26999 // AArch64::MOVA_MXI4Z_H_D - 682
27000 {.AsmStrOffset: 11476, .AliasCondStart: 4357, .NumOperands: 5, .NumConds: 8 },
27001 // AArch64::MOVA_MXI4Z_H_H - 683
27002 {.AsmStrOffset: 11501, .AliasCondStart: 4365, .NumOperands: 5, .NumConds: 8 },
27003 // AArch64::MOVA_MXI4Z_H_S - 684
27004 {.AsmStrOffset: 11526, .AliasCondStart: 4373, .NumOperands: 5, .NumConds: 8 },
27005 // AArch64::MOVA_MXI4Z_V_B - 685
27006 {.AsmStrOffset: 11551, .AliasCondStart: 4381, .NumOperands: 5, .NumConds: 8 },
27007 // AArch64::MOVA_MXI4Z_V_D - 686
27008 {.AsmStrOffset: 11576, .AliasCondStart: 4389, .NumOperands: 5, .NumConds: 8 },
27009 // AArch64::MOVA_MXI4Z_V_H - 687
27010 {.AsmStrOffset: 11601, .AliasCondStart: 4397, .NumOperands: 5, .NumConds: 8 },
27011 // AArch64::MOVA_MXI4Z_V_S - 688
27012 {.AsmStrOffset: 11626, .AliasCondStart: 4405, .NumOperands: 5, .NumConds: 8 },
27013 // AArch64::MOVA_VG2_2ZMXI - 689
27014 {.AsmStrOffset: 11651, .AliasCondStart: 4413, .NumOperands: 4, .NumConds: 6 },
27015 // AArch64::MOVA_VG2_MXI2Z - 690
27016 {.AsmStrOffset: 11682, .AliasCondStart: 4419, .NumOperands: 5, .NumConds: 8 },
27017 // AArch64::MOVA_VG4_4ZMXI - 691
27018 {.AsmStrOffset: 11713, .AliasCondStart: 4427, .NumOperands: 4, .NumConds: 6 },
27019 // AArch64::MOVA_VG4_MXI4Z - 692
27020 {.AsmStrOffset: 11744, .AliasCondStart: 4433, .NumOperands: 5, .NumConds: 8 },
27021 // AArch64::MOVT_TIZ - 693
27022 {.AsmStrOffset: 11775, .AliasCondStart: 4441, .NumOperands: 3, .NumConds: 6 },
27023 // AArch64::MSRpstatesvcrImm1 - 694
27024 {.AsmStrOffset: 11789, .AliasCondStart: 4447, .NumOperands: 2, .NumConds: 2 },
27025 {.AsmStrOffset: 11797, .AliasCondStart: 4449, .NumOperands: 2, .NumConds: 2 },
27026 {.AsmStrOffset: 11808, .AliasCondStart: 4451, .NumOperands: 2, .NumConds: 2 },
27027 {.AsmStrOffset: 11819, .AliasCondStart: 4453, .NumOperands: 2, .NumConds: 2 },
27028 {.AsmStrOffset: 11826, .AliasCondStart: 4455, .NumOperands: 2, .NumConds: 2 },
27029 {.AsmStrOffset: 11836, .AliasCondStart: 4457, .NumOperands: 2, .NumConds: 2 },
27030 // AArch64::MSUBWrrr - 700
27031 {.AsmStrOffset: 11846, .AliasCondStart: 4459, .NumOperands: 4, .NumConds: 4 },
27032 // AArch64::MSUBXrrr - 701
27033 {.AsmStrOffset: 11846, .AliasCondStart: 4463, .NumOperands: 4, .NumConds: 4 },
27034 // AArch64::NOP - 702
27035 {.AsmStrOffset: 11862, .AliasCondStart: 4467, .NumOperands: 0, .NumConds: 0 },
27036 // AArch64::NOTv16i8 - 703
27037 {.AsmStrOffset: 11866, .AliasCondStart: 4467, .NumOperands: 2, .NumConds: 5 },
27038 // AArch64::NOTv8i8 - 704
27039 {.AsmStrOffset: 11889, .AliasCondStart: 4472, .NumOperands: 2, .NumConds: 5 },
27040 // AArch64::ORNWrs - 705
27041 {.AsmStrOffset: 11910, .AliasCondStart: 4477, .NumOperands: 4, .NumConds: 4 },
27042 {.AsmStrOffset: 11921, .AliasCondStart: 4481, .NumOperands: 4, .NumConds: 3 },
27043 {.AsmStrOffset: 11936, .AliasCondStart: 4484, .NumOperands: 4, .NumConds: 4 },
27044 // AArch64::ORNXrs - 708
27045 {.AsmStrOffset: 11910, .AliasCondStart: 4488, .NumOperands: 4, .NumConds: 4 },
27046 {.AsmStrOffset: 11921, .AliasCondStart: 4492, .NumOperands: 4, .NumConds: 3 },
27047 {.AsmStrOffset: 11936, .AliasCondStart: 4495, .NumOperands: 4, .NumConds: 4 },
27048 // AArch64::ORRS_PPzPP - 711
27049 {.AsmStrOffset: 11951, .AliasCondStart: 4499, .NumOperands: 4, .NumConds: 8 },
27050 // AArch64::ORRWrs - 712
27051 {.AsmStrOffset: 11967, .AliasCondStart: 4507, .NumOperands: 4, .NumConds: 4 },
27052 {.AsmStrOffset: 11978, .AliasCondStart: 4511, .NumOperands: 4, .NumConds: 4 },
27053 // AArch64::ORRXrs - 714
27054 {.AsmStrOffset: 11967, .AliasCondStart: 4515, .NumOperands: 4, .NumConds: 4 },
27055 {.AsmStrOffset: 11978, .AliasCondStart: 4519, .NumOperands: 4, .NumConds: 4 },
27056 // AArch64::ORR_PPzPP - 716
27057 {.AsmStrOffset: 11993, .AliasCondStart: 4523, .NumOperands: 4, .NumConds: 8 },
27058 // AArch64::ORR_ZI - 717
27059 {.AsmStrOffset: 12008, .AliasCondStart: 4531, .NumOperands: 3, .NumConds: 7 },
27060 {.AsmStrOffset: 12029, .AliasCondStart: 4538, .NumOperands: 3, .NumConds: 7 },
27061 {.AsmStrOffset: 12050, .AliasCondStart: 4545, .NumOperands: 3, .NumConds: 7 },
27062 // AArch64::ORR_ZZZ - 720
27063 {.AsmStrOffset: 12071, .AliasCondStart: 4552, .NumOperands: 3, .NumConds: 7 },
27064 // AArch64::ORRv16i8 - 721
27065 {.AsmStrOffset: 12086, .AliasCondStart: 4559, .NumOperands: 3, .NumConds: 6 },
27066 // AArch64::ORRv8i8 - 722
27067 {.AsmStrOffset: 12109, .AliasCondStart: 4565, .NumOperands: 3, .NumConds: 6 },
27068 // AArch64::PACIA1716 - 723
27069 {.AsmStrOffset: 12130, .AliasCondStart: 4571, .NumOperands: 0, .NumConds: 3 },
27070 // AArch64::PACIASP - 724
27071 {.AsmStrOffset: 12140, .AliasCondStart: 4574, .NumOperands: 0, .NumConds: 3 },
27072 // AArch64::PACIAZ - 725
27073 {.AsmStrOffset: 12148, .AliasCondStart: 4577, .NumOperands: 0, .NumConds: 3 },
27074 // AArch64::PACIB1716 - 726
27075 {.AsmStrOffset: 12155, .AliasCondStart: 4580, .NumOperands: 0, .NumConds: 3 },
27076 // AArch64::PACIBSP - 727
27077 {.AsmStrOffset: 12165, .AliasCondStart: 4583, .NumOperands: 0, .NumConds: 3 },
27078 // AArch64::PACIBZ - 728
27079 {.AsmStrOffset: 12173, .AliasCondStart: 4586, .NumOperands: 0, .NumConds: 3 },
27080 // AArch64::PACM - 729
27081 {.AsmStrOffset: 12180, .AliasCondStart: 4589, .NumOperands: 0, .NumConds: 3 },
27082 // AArch64::PMOV_PZI_B - 730
27083 {.AsmStrOffset: 12185, .AliasCondStart: 4592, .NumOperands: 3, .NumConds: 7 },
27084 // AArch64::PMOV_ZIP_B - 731
27085 {.AsmStrOffset: 12201, .AliasCondStart: 4599, .NumOperands: 4, .NumConds: 8 },
27086 // AArch64::PRFB_D_PZI - 732
27087 {.AsmStrOffset: 12217, .AliasCondStart: 4607, .NumOperands: 4, .NumConds: 7 },
27088 // AArch64::PRFB_PRI - 733
27089 {.AsmStrOffset: 12241, .AliasCondStart: 4614, .NumOperands: 4, .NumConds: 8 },
27090 // AArch64::PRFB_S_PZI - 734
27091 {.AsmStrOffset: 12263, .AliasCondStart: 4622, .NumOperands: 4, .NumConds: 7 },
27092 // AArch64::PRFD_D_PZI - 735
27093 {.AsmStrOffset: 12287, .AliasCondStart: 4629, .NumOperands: 4, .NumConds: 7 },
27094 // AArch64::PRFD_PRI - 736
27095 {.AsmStrOffset: 12311, .AliasCondStart: 4636, .NumOperands: 4, .NumConds: 8 },
27096 // AArch64::PRFD_S_PZI - 737
27097 {.AsmStrOffset: 12333, .AliasCondStart: 4644, .NumOperands: 4, .NumConds: 7 },
27098 // AArch64::PRFH_D_PZI - 738
27099 {.AsmStrOffset: 12357, .AliasCondStart: 4651, .NumOperands: 4, .NumConds: 7 },
27100 // AArch64::PRFH_PRI - 739
27101 {.AsmStrOffset: 12381, .AliasCondStart: 4658, .NumOperands: 4, .NumConds: 8 },
27102 // AArch64::PRFH_S_PZI - 740
27103 {.AsmStrOffset: 12403, .AliasCondStart: 4666, .NumOperands: 4, .NumConds: 7 },
27104 // AArch64::PRFMroX - 741
27105 {.AsmStrOffset: 12427, .AliasCondStart: 4673, .NumOperands: 5, .NumConds: 5 },
27106 // AArch64::PRFMui - 742
27107 {.AsmStrOffset: 12447, .AliasCondStart: 4678, .NumOperands: 3, .NumConds: 3 },
27108 // AArch64::PRFUMi - 743
27109 {.AsmStrOffset: 12463, .AliasCondStart: 4681, .NumOperands: 3, .NumConds: 3 },
27110 // AArch64::PRFW_D_PZI - 744
27111 {.AsmStrOffset: 12480, .AliasCondStart: 4684, .NumOperands: 4, .NumConds: 7 },
27112 // AArch64::PRFW_PRI - 745
27113 {.AsmStrOffset: 12504, .AliasCondStart: 4691, .NumOperands: 4, .NumConds: 8 },
27114 // AArch64::PRFW_S_PZI - 746
27115 {.AsmStrOffset: 12526, .AliasCondStart: 4699, .NumOperands: 4, .NumConds: 7 },
27116 // AArch64::PTRUES_B - 747
27117 {.AsmStrOffset: 12550, .AliasCondStart: 4706, .NumOperands: 2, .NumConds: 6 },
27118 // AArch64::PTRUES_D - 748
27119 {.AsmStrOffset: 12562, .AliasCondStart: 4712, .NumOperands: 2, .NumConds: 6 },
27120 // AArch64::PTRUES_H - 749
27121 {.AsmStrOffset: 12574, .AliasCondStart: 4718, .NumOperands: 2, .NumConds: 6 },
27122 // AArch64::PTRUES_S - 750
27123 {.AsmStrOffset: 12586, .AliasCondStart: 4724, .NumOperands: 2, .NumConds: 6 },
27124 // AArch64::PTRUE_B - 751
27125 {.AsmStrOffset: 12598, .AliasCondStart: 4730, .NumOperands: 2, .NumConds: 6 },
27126 // AArch64::PTRUE_D - 752
27127 {.AsmStrOffset: 12609, .AliasCondStart: 4736, .NumOperands: 2, .NumConds: 6 },
27128 // AArch64::PTRUE_H - 753
27129 {.AsmStrOffset: 12620, .AliasCondStart: 4742, .NumOperands: 2, .NumConds: 6 },
27130 // AArch64::PTRUE_S - 754
27131 {.AsmStrOffset: 12631, .AliasCondStart: 4748, .NumOperands: 2, .NumConds: 6 },
27132 // AArch64::RET - 755
27133 {.AsmStrOffset: 12642, .AliasCondStart: 4754, .NumOperands: 1, .NumConds: 1 },
27134 // AArch64::SBCSWr - 756
27135 {.AsmStrOffset: 12646, .AliasCondStart: 4755, .NumOperands: 3, .NumConds: 3 },
27136 // AArch64::SBCSXr - 757
27137 {.AsmStrOffset: 12646, .AliasCondStart: 4758, .NumOperands: 3, .NumConds: 3 },
27138 // AArch64::SBCWr - 758
27139 {.AsmStrOffset: 12658, .AliasCondStart: 4761, .NumOperands: 3, .NumConds: 3 },
27140 // AArch64::SBCXr - 759
27141 {.AsmStrOffset: 12658, .AliasCondStart: 4764, .NumOperands: 3, .NumConds: 3 },
27142 // AArch64::SBFMWri - 760
27143 {.AsmStrOffset: 12669, .AliasCondStart: 4767, .NumOperands: 4, .NumConds: 4 },
27144 {.AsmStrOffset: 12684, .AliasCondStart: 4771, .NumOperands: 4, .NumConds: 4 },
27145 {.AsmStrOffset: 12696, .AliasCondStart: 4775, .NumOperands: 4, .NumConds: 4 },
27146 // AArch64::SBFMXri - 763
27147 {.AsmStrOffset: 12669, .AliasCondStart: 4779, .NumOperands: 4, .NumConds: 4 },
27148 {.AsmStrOffset: 12684, .AliasCondStart: 4783, .NumOperands: 4, .NumConds: 4 },
27149 {.AsmStrOffset: 12696, .AliasCondStart: 4787, .NumOperands: 4, .NumConds: 4 },
27150 {.AsmStrOffset: 12708, .AliasCondStart: 4791, .NumOperands: 4, .NumConds: 4 },
27151 // AArch64::SEL_PPPP - 767
27152 {.AsmStrOffset: 12720, .AliasCondStart: 4795, .NumOperands: 4, .NumConds: 8 },
27153 // AArch64::SEL_ZPZZ_B - 768
27154 {.AsmStrOffset: 12720, .AliasCondStart: 4803, .NumOperands: 4, .NumConds: 8 },
27155 // AArch64::SEL_ZPZZ_D - 769
27156 {.AsmStrOffset: 12743, .AliasCondStart: 4811, .NumOperands: 4, .NumConds: 8 },
27157 // AArch64::SEL_ZPZZ_H - 770
27158 {.AsmStrOffset: 12766, .AliasCondStart: 4819, .NumOperands: 4, .NumConds: 8 },
27159 // AArch64::SEL_ZPZZ_S - 771
27160 {.AsmStrOffset: 12789, .AliasCondStart: 4827, .NumOperands: 4, .NumConds: 8 },
27161 // AArch64::SMADDLrrr - 772
27162 {.AsmStrOffset: 12812, .AliasCondStart: 4835, .NumOperands: 4, .NumConds: 4 },
27163 // AArch64::SMSUBLrrr - 773
27164 {.AsmStrOffset: 12829, .AliasCondStart: 4839, .NumOperands: 4, .NumConds: 4 },
27165 // AArch64::SQDECB_XPiI - 774
27166 {.AsmStrOffset: 12847, .AliasCondStart: 4843, .NumOperands: 4, .NumConds: 8 },
27167 {.AsmStrOffset: 12857, .AliasCondStart: 4851, .NumOperands: 4, .NumConds: 8 },
27168 // AArch64::SQDECB_XPiWdI - 776
27169 {.AsmStrOffset: 12873, .AliasCondStart: 4859, .NumOperands: 4, .NumConds: 8 },
27170 {.AsmStrOffset: 12889, .AliasCondStart: 4867, .NumOperands: 4, .NumConds: 8 },
27171 // AArch64::SQDECD_XPiI - 778
27172 {.AsmStrOffset: 12911, .AliasCondStart: 4875, .NumOperands: 4, .NumConds: 8 },
27173 {.AsmStrOffset: 12921, .AliasCondStart: 4883, .NumOperands: 4, .NumConds: 8 },
27174 // AArch64::SQDECD_XPiWdI - 780
27175 {.AsmStrOffset: 12937, .AliasCondStart: 4891, .NumOperands: 4, .NumConds: 8 },
27176 {.AsmStrOffset: 12953, .AliasCondStart: 4899, .NumOperands: 4, .NumConds: 8 },
27177 // AArch64::SQDECD_ZPiI - 782
27178 {.AsmStrOffset: 12975, .AliasCondStart: 4907, .NumOperands: 4, .NumConds: 8 },
27179 {.AsmStrOffset: 12987, .AliasCondStart: 4915, .NumOperands: 4, .NumConds: 8 },
27180 // AArch64::SQDECH_XPiI - 784
27181 {.AsmStrOffset: 13005, .AliasCondStart: 4923, .NumOperands: 4, .NumConds: 8 },
27182 {.AsmStrOffset: 13015, .AliasCondStart: 4931, .NumOperands: 4, .NumConds: 8 },
27183 // AArch64::SQDECH_XPiWdI - 786
27184 {.AsmStrOffset: 13031, .AliasCondStart: 4939, .NumOperands: 4, .NumConds: 8 },
27185 {.AsmStrOffset: 13047, .AliasCondStart: 4947, .NumOperands: 4, .NumConds: 8 },
27186 // AArch64::SQDECH_ZPiI - 788
27187 {.AsmStrOffset: 13069, .AliasCondStart: 4955, .NumOperands: 4, .NumConds: 8 },
27188 {.AsmStrOffset: 13081, .AliasCondStart: 4963, .NumOperands: 4, .NumConds: 8 },
27189 // AArch64::SQDECW_XPiI - 790
27190 {.AsmStrOffset: 13099, .AliasCondStart: 4971, .NumOperands: 4, .NumConds: 8 },
27191 {.AsmStrOffset: 13109, .AliasCondStart: 4979, .NumOperands: 4, .NumConds: 8 },
27192 // AArch64::SQDECW_XPiWdI - 792
27193 {.AsmStrOffset: 13125, .AliasCondStart: 4987, .NumOperands: 4, .NumConds: 8 },
27194 {.AsmStrOffset: 13141, .AliasCondStart: 4995, .NumOperands: 4, .NumConds: 8 },
27195 // AArch64::SQDECW_ZPiI - 794
27196 {.AsmStrOffset: 13163, .AliasCondStart: 5003, .NumOperands: 4, .NumConds: 8 },
27197 {.AsmStrOffset: 13175, .AliasCondStart: 5011, .NumOperands: 4, .NumConds: 8 },
27198 // AArch64::SQINCB_XPiI - 796
27199 {.AsmStrOffset: 13193, .AliasCondStart: 5019, .NumOperands: 4, .NumConds: 8 },
27200 {.AsmStrOffset: 13203, .AliasCondStart: 5027, .NumOperands: 4, .NumConds: 8 },
27201 // AArch64::SQINCB_XPiWdI - 798
27202 {.AsmStrOffset: 13219, .AliasCondStart: 5035, .NumOperands: 4, .NumConds: 8 },
27203 {.AsmStrOffset: 13235, .AliasCondStart: 5043, .NumOperands: 4, .NumConds: 8 },
27204 // AArch64::SQINCD_XPiI - 800
27205 {.AsmStrOffset: 13257, .AliasCondStart: 5051, .NumOperands: 4, .NumConds: 8 },
27206 {.AsmStrOffset: 13267, .AliasCondStart: 5059, .NumOperands: 4, .NumConds: 8 },
27207 // AArch64::SQINCD_XPiWdI - 802
27208 {.AsmStrOffset: 13283, .AliasCondStart: 5067, .NumOperands: 4, .NumConds: 8 },
27209 {.AsmStrOffset: 13299, .AliasCondStart: 5075, .NumOperands: 4, .NumConds: 8 },
27210 // AArch64::SQINCD_ZPiI - 804
27211 {.AsmStrOffset: 13321, .AliasCondStart: 5083, .NumOperands: 4, .NumConds: 8 },
27212 {.AsmStrOffset: 13333, .AliasCondStart: 5091, .NumOperands: 4, .NumConds: 8 },
27213 // AArch64::SQINCH_XPiI - 806
27214 {.AsmStrOffset: 13351, .AliasCondStart: 5099, .NumOperands: 4, .NumConds: 8 },
27215 {.AsmStrOffset: 13361, .AliasCondStart: 5107, .NumOperands: 4, .NumConds: 8 },
27216 // AArch64::SQINCH_XPiWdI - 808
27217 {.AsmStrOffset: 13377, .AliasCondStart: 5115, .NumOperands: 4, .NumConds: 8 },
27218 {.AsmStrOffset: 13393, .AliasCondStart: 5123, .NumOperands: 4, .NumConds: 8 },
27219 // AArch64::SQINCH_ZPiI - 810
27220 {.AsmStrOffset: 13415, .AliasCondStart: 5131, .NumOperands: 4, .NumConds: 8 },
27221 {.AsmStrOffset: 13427, .AliasCondStart: 5139, .NumOperands: 4, .NumConds: 8 },
27222 // AArch64::SQINCW_XPiI - 812
27223 {.AsmStrOffset: 13445, .AliasCondStart: 5147, .NumOperands: 4, .NumConds: 8 },
27224 {.AsmStrOffset: 13455, .AliasCondStart: 5155, .NumOperands: 4, .NumConds: 8 },
27225 // AArch64::SQINCW_XPiWdI - 814
27226 {.AsmStrOffset: 13471, .AliasCondStart: 5163, .NumOperands: 4, .NumConds: 8 },
27227 {.AsmStrOffset: 13487, .AliasCondStart: 5171, .NumOperands: 4, .NumConds: 8 },
27228 // AArch64::SQINCW_ZPiI - 816
27229 {.AsmStrOffset: 13509, .AliasCondStart: 5179, .NumOperands: 4, .NumConds: 8 },
27230 {.AsmStrOffset: 13521, .AliasCondStart: 5187, .NumOperands: 4, .NumConds: 8 },
27231 // AArch64::SST1B_D_IMM - 818
27232 {.AsmStrOffset: 13539, .AliasCondStart: 5195, .NumOperands: 4, .NumConds: 7 },
27233 // AArch64::SST1B_S_IMM - 819
27234 {.AsmStrOffset: 13563, .AliasCondStart: 5202, .NumOperands: 4, .NumConds: 7 },
27235 // AArch64::SST1D_IMM - 820
27236 {.AsmStrOffset: 13587, .AliasCondStart: 5209, .NumOperands: 4, .NumConds: 7 },
27237 // AArch64::SST1H_D_IMM - 821
27238 {.AsmStrOffset: 13611, .AliasCondStart: 5216, .NumOperands: 4, .NumConds: 7 },
27239 // AArch64::SST1H_S_IMM - 822
27240 {.AsmStrOffset: 13635, .AliasCondStart: 5223, .NumOperands: 4, .NumConds: 7 },
27241 // AArch64::SST1Q - 823
27242 {.AsmStrOffset: 13659, .AliasCondStart: 5230, .NumOperands: 4, .NumConds: 7 },
27243 // AArch64::SST1W_D_IMM - 824
27244 {.AsmStrOffset: 13683, .AliasCondStart: 5237, .NumOperands: 4, .NumConds: 7 },
27245 // AArch64::SST1W_IMM - 825
27246 {.AsmStrOffset: 13707, .AliasCondStart: 5244, .NumOperands: 4, .NumConds: 7 },
27247 // AArch64::ST1B_2Z_IMM - 826
27248 {.AsmStrOffset: 13731, .AliasCondStart: 5251, .NumOperands: 4, .NumConds: 8 },
27249 // AArch64::ST1B_2Z_STRIDED_IMM - 827
27250 {.AsmStrOffset: 13753, .AliasCondStart: 5259, .NumOperands: 4, .NumConds: 7 },
27251 // AArch64::ST1B_4Z_IMM - 828
27252 {.AsmStrOffset: 13731, .AliasCondStart: 5266, .NumOperands: 4, .NumConds: 8 },
27253 // AArch64::ST1B_4Z_STRIDED_IMM - 829
27254 {.AsmStrOffset: 13775, .AliasCondStart: 5274, .NumOperands: 4, .NumConds: 7 },
27255 // AArch64::ST1B_D_IMM - 830
27256 {.AsmStrOffset: 13797, .AliasCondStart: 5281, .NumOperands: 4, .NumConds: 8 },
27257 // AArch64::ST1B_H_IMM - 831
27258 {.AsmStrOffset: 13819, .AliasCondStart: 5289, .NumOperands: 4, .NumConds: 8 },
27259 // AArch64::ST1B_IMM - 832
27260 {.AsmStrOffset: 13841, .AliasCondStart: 5297, .NumOperands: 4, .NumConds: 8 },
27261 // AArch64::ST1B_S_IMM - 833
27262 {.AsmStrOffset: 13863, .AliasCondStart: 5305, .NumOperands: 4, .NumConds: 8 },
27263 // AArch64::ST1D_2Z_IMM - 834
27264 {.AsmStrOffset: 13885, .AliasCondStart: 5313, .NumOperands: 4, .NumConds: 8 },
27265 // AArch64::ST1D_2Z_STRIDED_IMM - 835
27266 {.AsmStrOffset: 13907, .AliasCondStart: 5321, .NumOperands: 4, .NumConds: 7 },
27267 // AArch64::ST1D_4Z_IMM - 836
27268 {.AsmStrOffset: 13885, .AliasCondStart: 5328, .NumOperands: 4, .NumConds: 8 },
27269 // AArch64::ST1D_4Z_STRIDED_IMM - 837
27270 {.AsmStrOffset: 13907, .AliasCondStart: 5336, .NumOperands: 4, .NumConds: 7 },
27271 // AArch64::ST1D_IMM - 838
27272 {.AsmStrOffset: 13929, .AliasCondStart: 5343, .NumOperands: 4, .NumConds: 8 },
27273 // AArch64::ST1D_Q_IMM - 839
27274 {.AsmStrOffset: 13951, .AliasCondStart: 5351, .NumOperands: 4, .NumConds: 7 },
27275 // AArch64::ST1Fourv16b_POST - 840
27276 {.AsmStrOffset: 13973, .AliasCondStart: 5358, .NumOperands: 4, .NumConds: 7 },
27277 // AArch64::ST1Fourv1d_POST - 841
27278 {.AsmStrOffset: 13993, .AliasCondStart: 5365, .NumOperands: 4, .NumConds: 7 },
27279 // AArch64::ST1Fourv2d_POST - 842
27280 {.AsmStrOffset: 14013, .AliasCondStart: 5372, .NumOperands: 4, .NumConds: 7 },
27281 // AArch64::ST1Fourv2s_POST - 843
27282 {.AsmStrOffset: 14033, .AliasCondStart: 5379, .NumOperands: 4, .NumConds: 7 },
27283 // AArch64::ST1Fourv4h_POST - 844
27284 {.AsmStrOffset: 14053, .AliasCondStart: 5386, .NumOperands: 4, .NumConds: 7 },
27285 // AArch64::ST1Fourv4s_POST - 845
27286 {.AsmStrOffset: 14073, .AliasCondStart: 5393, .NumOperands: 4, .NumConds: 7 },
27287 // AArch64::ST1Fourv8b_POST - 846
27288 {.AsmStrOffset: 14093, .AliasCondStart: 5400, .NumOperands: 4, .NumConds: 7 },
27289 // AArch64::ST1Fourv8h_POST - 847
27290 {.AsmStrOffset: 14113, .AliasCondStart: 5407, .NumOperands: 4, .NumConds: 7 },
27291 // AArch64::ST1H_2Z_IMM - 848
27292 {.AsmStrOffset: 14133, .AliasCondStart: 5414, .NumOperands: 4, .NumConds: 8 },
27293 // AArch64::ST1H_2Z_STRIDED_IMM - 849
27294 {.AsmStrOffset: 14155, .AliasCondStart: 5422, .NumOperands: 4, .NumConds: 7 },
27295 // AArch64::ST1H_4Z_IMM - 850
27296 {.AsmStrOffset: 14133, .AliasCondStart: 5429, .NumOperands: 4, .NumConds: 8 },
27297 // AArch64::ST1H_4Z_STRIDED_IMM - 851
27298 {.AsmStrOffset: 14177, .AliasCondStart: 5437, .NumOperands: 4, .NumConds: 7 },
27299 // AArch64::ST1H_D_IMM - 852
27300 {.AsmStrOffset: 14199, .AliasCondStart: 5444, .NumOperands: 4, .NumConds: 8 },
27301 // AArch64::ST1H_IMM - 853
27302 {.AsmStrOffset: 14221, .AliasCondStart: 5452, .NumOperands: 4, .NumConds: 8 },
27303 // AArch64::ST1H_S_IMM - 854
27304 {.AsmStrOffset: 14243, .AliasCondStart: 5460, .NumOperands: 4, .NumConds: 8 },
27305 // AArch64::ST1Onev16b_POST - 855
27306 {.AsmStrOffset: 14265, .AliasCondStart: 5468, .NumOperands: 4, .NumConds: 7 },
27307 // AArch64::ST1Onev1d_POST - 856
27308 {.AsmStrOffset: 14285, .AliasCondStart: 5475, .NumOperands: 4, .NumConds: 7 },
27309 // AArch64::ST1Onev2d_POST - 857
27310 {.AsmStrOffset: 14304, .AliasCondStart: 5482, .NumOperands: 4, .NumConds: 7 },
27311 // AArch64::ST1Onev2s_POST - 858
27312 {.AsmStrOffset: 14324, .AliasCondStart: 5489, .NumOperands: 4, .NumConds: 7 },
27313 // AArch64::ST1Onev4h_POST - 859
27314 {.AsmStrOffset: 14343, .AliasCondStart: 5496, .NumOperands: 4, .NumConds: 7 },
27315 // AArch64::ST1Onev4s_POST - 860
27316 {.AsmStrOffset: 14362, .AliasCondStart: 5503, .NumOperands: 4, .NumConds: 7 },
27317 // AArch64::ST1Onev8b_POST - 861
27318 {.AsmStrOffset: 14382, .AliasCondStart: 5510, .NumOperands: 4, .NumConds: 7 },
27319 // AArch64::ST1Onev8h_POST - 862
27320 {.AsmStrOffset: 14401, .AliasCondStart: 5517, .NumOperands: 4, .NumConds: 7 },
27321 // AArch64::ST1Threev16b_POST - 863
27322 {.AsmStrOffset: 14421, .AliasCondStart: 5524, .NumOperands: 4, .NumConds: 7 },
27323 // AArch64::ST1Threev1d_POST - 864
27324 {.AsmStrOffset: 14441, .AliasCondStart: 5531, .NumOperands: 4, .NumConds: 7 },
27325 // AArch64::ST1Threev2d_POST - 865
27326 {.AsmStrOffset: 14461, .AliasCondStart: 5538, .NumOperands: 4, .NumConds: 7 },
27327 // AArch64::ST1Threev2s_POST - 866
27328 {.AsmStrOffset: 14481, .AliasCondStart: 5545, .NumOperands: 4, .NumConds: 7 },
27329 // AArch64::ST1Threev4h_POST - 867
27330 {.AsmStrOffset: 14501, .AliasCondStart: 5552, .NumOperands: 4, .NumConds: 7 },
27331 // AArch64::ST1Threev4s_POST - 868
27332 {.AsmStrOffset: 14521, .AliasCondStart: 5559, .NumOperands: 4, .NumConds: 7 },
27333 // AArch64::ST1Threev8b_POST - 869
27334 {.AsmStrOffset: 14541, .AliasCondStart: 5566, .NumOperands: 4, .NumConds: 7 },
27335 // AArch64::ST1Threev8h_POST - 870
27336 {.AsmStrOffset: 14561, .AliasCondStart: 5573, .NumOperands: 4, .NumConds: 7 },
27337 // AArch64::ST1Twov16b_POST - 871
27338 {.AsmStrOffset: 14581, .AliasCondStart: 5580, .NumOperands: 4, .NumConds: 7 },
27339 // AArch64::ST1Twov1d_POST - 872
27340 {.AsmStrOffset: 14601, .AliasCondStart: 5587, .NumOperands: 4, .NumConds: 7 },
27341 // AArch64::ST1Twov2d_POST - 873
27342 {.AsmStrOffset: 14621, .AliasCondStart: 5594, .NumOperands: 4, .NumConds: 7 },
27343 // AArch64::ST1Twov2s_POST - 874
27344 {.AsmStrOffset: 14641, .AliasCondStart: 5601, .NumOperands: 4, .NumConds: 7 },
27345 // AArch64::ST1Twov4h_POST - 875
27346 {.AsmStrOffset: 14661, .AliasCondStart: 5608, .NumOperands: 4, .NumConds: 7 },
27347 // AArch64::ST1Twov4s_POST - 876
27348 {.AsmStrOffset: 14681, .AliasCondStart: 5615, .NumOperands: 4, .NumConds: 7 },
27349 // AArch64::ST1Twov8b_POST - 877
27350 {.AsmStrOffset: 14701, .AliasCondStart: 5622, .NumOperands: 4, .NumConds: 7 },
27351 // AArch64::ST1Twov8h_POST - 878
27352 {.AsmStrOffset: 14721, .AliasCondStart: 5629, .NumOperands: 4, .NumConds: 7 },
27353 // AArch64::ST1W_2Z_IMM - 879
27354 {.AsmStrOffset: 14741, .AliasCondStart: 5636, .NumOperands: 4, .NumConds: 8 },
27355 // AArch64::ST1W_2Z_STRIDED_IMM - 880
27356 {.AsmStrOffset: 14763, .AliasCondStart: 5644, .NumOperands: 4, .NumConds: 7 },
27357 // AArch64::ST1W_4Z_IMM - 881
27358 {.AsmStrOffset: 14741, .AliasCondStart: 5651, .NumOperands: 4, .NumConds: 8 },
27359 // AArch64::ST1W_4Z_STRIDED_IMM - 882
27360 {.AsmStrOffset: 14763, .AliasCondStart: 5659, .NumOperands: 4, .NumConds: 7 },
27361 // AArch64::ST1W_D_IMM - 883
27362 {.AsmStrOffset: 14785, .AliasCondStart: 5666, .NumOperands: 4, .NumConds: 8 },
27363 // AArch64::ST1W_IMM - 884
27364 {.AsmStrOffset: 14807, .AliasCondStart: 5674, .NumOperands: 4, .NumConds: 8 },
27365 // AArch64::ST1W_Q_IMM - 885
27366 {.AsmStrOffset: 14829, .AliasCondStart: 5682, .NumOperands: 4, .NumConds: 7 },
27367 // AArch64::ST1_MXIPXX_H_B - 886
27368 {.AsmStrOffset: 14851, .AliasCondStart: 5689, .NumOperands: 6, .NumConds: 9 },
27369 // AArch64::ST1_MXIPXX_H_D - 887
27370 {.AsmStrOffset: 14885, .AliasCondStart: 5698, .NumOperands: 6, .NumConds: 9 },
27371 // AArch64::ST1_MXIPXX_H_H - 888
27372 {.AsmStrOffset: 14919, .AliasCondStart: 5707, .NumOperands: 6, .NumConds: 9 },
27373 // AArch64::ST1_MXIPXX_H_Q - 889
27374 {.AsmStrOffset: 14953, .AliasCondStart: 5716, .NumOperands: 6, .NumConds: 9 },
27375 // AArch64::ST1_MXIPXX_H_S - 890
27376 {.AsmStrOffset: 14987, .AliasCondStart: 5725, .NumOperands: 6, .NumConds: 9 },
27377 // AArch64::ST1_MXIPXX_V_B - 891
27378 {.AsmStrOffset: 15021, .AliasCondStart: 5734, .NumOperands: 6, .NumConds: 9 },
27379 // AArch64::ST1_MXIPXX_V_D - 892
27380 {.AsmStrOffset: 15055, .AliasCondStart: 5743, .NumOperands: 6, .NumConds: 9 },
27381 // AArch64::ST1_MXIPXX_V_H - 893
27382 {.AsmStrOffset: 15089, .AliasCondStart: 5752, .NumOperands: 6, .NumConds: 9 },
27383 // AArch64::ST1_MXIPXX_V_Q - 894
27384 {.AsmStrOffset: 15123, .AliasCondStart: 5761, .NumOperands: 6, .NumConds: 9 },
27385 // AArch64::ST1_MXIPXX_V_S - 895
27386 {.AsmStrOffset: 15157, .AliasCondStart: 5770, .NumOperands: 6, .NumConds: 9 },
27387 // AArch64::ST1i16_POST - 896
27388 {.AsmStrOffset: 15191, .AliasCondStart: 5779, .NumOperands: 5, .NumConds: 8 },
27389 // AArch64::ST1i32_POST - 897
27390 {.AsmStrOffset: 15214, .AliasCondStart: 5787, .NumOperands: 5, .NumConds: 8 },
27391 // AArch64::ST1i64_POST - 898
27392 {.AsmStrOffset: 15237, .AliasCondStart: 5795, .NumOperands: 5, .NumConds: 8 },
27393 // AArch64::ST1i8_POST - 899
27394 {.AsmStrOffset: 15260, .AliasCondStart: 5803, .NumOperands: 5, .NumConds: 8 },
27395 // AArch64::ST2B_IMM - 900
27396 {.AsmStrOffset: 15283, .AliasCondStart: 5811, .NumOperands: 4, .NumConds: 8 },
27397 // AArch64::ST2D_IMM - 901
27398 {.AsmStrOffset: 15305, .AliasCondStart: 5819, .NumOperands: 4, .NumConds: 8 },
27399 // AArch64::ST2Gi - 902
27400 {.AsmStrOffset: 15327, .AliasCondStart: 5827, .NumOperands: 3, .NumConds: 6 },
27401 // AArch64::ST2H_IMM - 903
27402 {.AsmStrOffset: 15341, .AliasCondStart: 5833, .NumOperands: 4, .NumConds: 8 },
27403 // AArch64::ST2Q_IMM - 904
27404 {.AsmStrOffset: 15363, .AliasCondStart: 5841, .NumOperands: 4, .NumConds: 8 },
27405 // AArch64::ST2Twov16b_POST - 905
27406 {.AsmStrOffset: 15385, .AliasCondStart: 5849, .NumOperands: 4, .NumConds: 7 },
27407 // AArch64::ST2Twov2d_POST - 906
27408 {.AsmStrOffset: 15405, .AliasCondStart: 5856, .NumOperands: 4, .NumConds: 7 },
27409 // AArch64::ST2Twov2s_POST - 907
27410 {.AsmStrOffset: 15425, .AliasCondStart: 5863, .NumOperands: 4, .NumConds: 7 },
27411 // AArch64::ST2Twov4h_POST - 908
27412 {.AsmStrOffset: 15445, .AliasCondStart: 5870, .NumOperands: 4, .NumConds: 7 },
27413 // AArch64::ST2Twov4s_POST - 909
27414 {.AsmStrOffset: 15465, .AliasCondStart: 5877, .NumOperands: 4, .NumConds: 7 },
27415 // AArch64::ST2Twov8b_POST - 910
27416 {.AsmStrOffset: 15485, .AliasCondStart: 5884, .NumOperands: 4, .NumConds: 7 },
27417 // AArch64::ST2Twov8h_POST - 911
27418 {.AsmStrOffset: 15505, .AliasCondStart: 5891, .NumOperands: 4, .NumConds: 7 },
27419 // AArch64::ST2W_IMM - 912
27420 {.AsmStrOffset: 15525, .AliasCondStart: 5898, .NumOperands: 4, .NumConds: 8 },
27421 // AArch64::ST2i16_POST - 913
27422 {.AsmStrOffset: 15547, .AliasCondStart: 5906, .NumOperands: 5, .NumConds: 8 },
27423 // AArch64::ST2i32_POST - 914
27424 {.AsmStrOffset: 15570, .AliasCondStart: 5914, .NumOperands: 5, .NumConds: 8 },
27425 // AArch64::ST2i64_POST - 915
27426 {.AsmStrOffset: 15593, .AliasCondStart: 5922, .NumOperands: 5, .NumConds: 8 },
27427 // AArch64::ST2i8_POST - 916
27428 {.AsmStrOffset: 15617, .AliasCondStart: 5930, .NumOperands: 5, .NumConds: 8 },
27429 // AArch64::ST3B_IMM - 917
27430 {.AsmStrOffset: 15640, .AliasCondStart: 5938, .NumOperands: 4, .NumConds: 8 },
27431 // AArch64::ST3D_IMM - 918
27432 {.AsmStrOffset: 15662, .AliasCondStart: 5946, .NumOperands: 4, .NumConds: 8 },
27433 // AArch64::ST3H_IMM - 919
27434 {.AsmStrOffset: 15684, .AliasCondStart: 5954, .NumOperands: 4, .NumConds: 8 },
27435 // AArch64::ST3Q_IMM - 920
27436 {.AsmStrOffset: 15706, .AliasCondStart: 5962, .NumOperands: 4, .NumConds: 8 },
27437 // AArch64::ST3Threev16b_POST - 921
27438 {.AsmStrOffset: 15728, .AliasCondStart: 5970, .NumOperands: 4, .NumConds: 7 },
27439 // AArch64::ST3Threev2d_POST - 922
27440 {.AsmStrOffset: 15748, .AliasCondStart: 5977, .NumOperands: 4, .NumConds: 7 },
27441 // AArch64::ST3Threev2s_POST - 923
27442 {.AsmStrOffset: 15768, .AliasCondStart: 5984, .NumOperands: 4, .NumConds: 7 },
27443 // AArch64::ST3Threev4h_POST - 924
27444 {.AsmStrOffset: 15788, .AliasCondStart: 5991, .NumOperands: 4, .NumConds: 7 },
27445 // AArch64::ST3Threev4s_POST - 925
27446 {.AsmStrOffset: 15808, .AliasCondStart: 5998, .NumOperands: 4, .NumConds: 7 },
27447 // AArch64::ST3Threev8b_POST - 926
27448 {.AsmStrOffset: 15828, .AliasCondStart: 6005, .NumOperands: 4, .NumConds: 7 },
27449 // AArch64::ST3Threev8h_POST - 927
27450 {.AsmStrOffset: 15848, .AliasCondStart: 6012, .NumOperands: 4, .NumConds: 7 },
27451 // AArch64::ST3W_IMM - 928
27452 {.AsmStrOffset: 15868, .AliasCondStart: 6019, .NumOperands: 4, .NumConds: 8 },
27453 // AArch64::ST3i16_POST - 929
27454 {.AsmStrOffset: 15890, .AliasCondStart: 6027, .NumOperands: 5, .NumConds: 8 },
27455 // AArch64::ST3i32_POST - 930
27456 {.AsmStrOffset: 15913, .AliasCondStart: 6035, .NumOperands: 5, .NumConds: 8 },
27457 // AArch64::ST3i64_POST - 931
27458 {.AsmStrOffset: 15937, .AliasCondStart: 6043, .NumOperands: 5, .NumConds: 8 },
27459 // AArch64::ST3i8_POST - 932
27460 {.AsmStrOffset: 15961, .AliasCondStart: 6051, .NumOperands: 5, .NumConds: 8 },
27461 // AArch64::ST4B_IMM - 933
27462 {.AsmStrOffset: 15984, .AliasCondStart: 6059, .NumOperands: 4, .NumConds: 8 },
27463 // AArch64::ST4D_IMM - 934
27464 {.AsmStrOffset: 16006, .AliasCondStart: 6067, .NumOperands: 4, .NumConds: 8 },
27465 // AArch64::ST4Fourv16b_POST - 935
27466 {.AsmStrOffset: 16028, .AliasCondStart: 6075, .NumOperands: 4, .NumConds: 7 },
27467 // AArch64::ST4Fourv2d_POST - 936
27468 {.AsmStrOffset: 16048, .AliasCondStart: 6082, .NumOperands: 4, .NumConds: 7 },
27469 // AArch64::ST4Fourv2s_POST - 937
27470 {.AsmStrOffset: 16068, .AliasCondStart: 6089, .NumOperands: 4, .NumConds: 7 },
27471 // AArch64::ST4Fourv4h_POST - 938
27472 {.AsmStrOffset: 16088, .AliasCondStart: 6096, .NumOperands: 4, .NumConds: 7 },
27473 // AArch64::ST4Fourv4s_POST - 939
27474 {.AsmStrOffset: 16108, .AliasCondStart: 6103, .NumOperands: 4, .NumConds: 7 },
27475 // AArch64::ST4Fourv8b_POST - 940
27476 {.AsmStrOffset: 16128, .AliasCondStart: 6110, .NumOperands: 4, .NumConds: 7 },
27477 // AArch64::ST4Fourv8h_POST - 941
27478 {.AsmStrOffset: 16148, .AliasCondStart: 6117, .NumOperands: 4, .NumConds: 7 },
27479 // AArch64::ST4H_IMM - 942
27480 {.AsmStrOffset: 16168, .AliasCondStart: 6124, .NumOperands: 4, .NumConds: 8 },
27481 // AArch64::ST4Q_IMM - 943
27482 {.AsmStrOffset: 16190, .AliasCondStart: 6132, .NumOperands: 4, .NumConds: 8 },
27483 // AArch64::ST4W_IMM - 944
27484 {.AsmStrOffset: 16212, .AliasCondStart: 6140, .NumOperands: 4, .NumConds: 8 },
27485 // AArch64::ST4i16_POST - 945
27486 {.AsmStrOffset: 16234, .AliasCondStart: 6148, .NumOperands: 5, .NumConds: 8 },
27487 // AArch64::ST4i32_POST - 946
27488 {.AsmStrOffset: 16257, .AliasCondStart: 6156, .NumOperands: 5, .NumConds: 8 },
27489 // AArch64::ST4i64_POST - 947
27490 {.AsmStrOffset: 16281, .AliasCondStart: 6164, .NumOperands: 5, .NumConds: 8 },
27491 // AArch64::ST4i8_POST - 948
27492 {.AsmStrOffset: 16305, .AliasCondStart: 6172, .NumOperands: 5, .NumConds: 8 },
27493 // AArch64::STGPi - 949
27494 {.AsmStrOffset: 16328, .AliasCondStart: 6180, .NumOperands: 4, .NumConds: 7 },
27495 // AArch64::STGi - 950
27496 {.AsmStrOffset: 16346, .AliasCondStart: 6187, .NumOperands: 3, .NumConds: 6 },
27497 // AArch64::STLPi - 951
27498 {.AsmStrOffset: 16359, .AliasCondStart: 6193, .NumOperands: 3, .NumConds: 6 },
27499 // AArch64::STLURBi - 952
27500 {.AsmStrOffset: 16377, .AliasCondStart: 6199, .NumOperands: 3, .NumConds: 6 },
27501 // AArch64::STLURHi - 953
27502 {.AsmStrOffset: 16393, .AliasCondStart: 6205, .NumOperands: 3, .NumConds: 6 },
27503 // AArch64::STLURWi - 954
27504 {.AsmStrOffset: 16409, .AliasCondStart: 6211, .NumOperands: 3, .NumConds: 6 },
27505 // AArch64::STLURXi - 955
27506 {.AsmStrOffset: 16409, .AliasCondStart: 6217, .NumOperands: 3, .NumConds: 6 },
27507 // AArch64::STLURbi - 956
27508 {.AsmStrOffset: 16409, .AliasCondStart: 6223, .NumOperands: 3, .NumConds: 9 },
27509 // AArch64::STLURdi - 957
27510 {.AsmStrOffset: 16409, .AliasCondStart: 6232, .NumOperands: 3, .NumConds: 9 },
27511 // AArch64::STLURhi - 958
27512 {.AsmStrOffset: 16409, .AliasCondStart: 6241, .NumOperands: 3, .NumConds: 9 },
27513 // AArch64::STLURqi - 959
27514 {.AsmStrOffset: 16409, .AliasCondStart: 6250, .NumOperands: 3, .NumConds: 9 },
27515 // AArch64::STLURsi - 960
27516 {.AsmStrOffset: 16409, .AliasCondStart: 6259, .NumOperands: 3, .NumConds: 9 },
27517 // AArch64::STNPDi - 961
27518 {.AsmStrOffset: 16424, .AliasCondStart: 6268, .NumOperands: 4, .NumConds: 7 },
27519 // AArch64::STNPQi - 962
27520 {.AsmStrOffset: 16424, .AliasCondStart: 6275, .NumOperands: 4, .NumConds: 7 },
27521 // AArch64::STNPSi - 963
27522 {.AsmStrOffset: 16424, .AliasCondStart: 6282, .NumOperands: 4, .NumConds: 7 },
27523 // AArch64::STNPWi - 964
27524 {.AsmStrOffset: 16424, .AliasCondStart: 6289, .NumOperands: 4, .NumConds: 4 },
27525 // AArch64::STNPXi - 965
27526 {.AsmStrOffset: 16424, .AliasCondStart: 6293, .NumOperands: 4, .NumConds: 4 },
27527 // AArch64::STNT1B_2Z_IMM - 966
27528 {.AsmStrOffset: 16442, .AliasCondStart: 6297, .NumOperands: 4, .NumConds: 8 },
27529 // AArch64::STNT1B_2Z_STRIDED_IMM - 967
27530 {.AsmStrOffset: 16466, .AliasCondStart: 6305, .NumOperands: 4, .NumConds: 7 },
27531 // AArch64::STNT1B_4Z_IMM - 968
27532 {.AsmStrOffset: 16442, .AliasCondStart: 6312, .NumOperands: 4, .NumConds: 8 },
27533 // AArch64::STNT1B_4Z_STRIDED_IMM - 969
27534 {.AsmStrOffset: 16490, .AliasCondStart: 6320, .NumOperands: 4, .NumConds: 7 },
27535 // AArch64::STNT1B_ZRI - 970
27536 {.AsmStrOffset: 16514, .AliasCondStart: 6327, .NumOperands: 4, .NumConds: 8 },
27537 // AArch64::STNT1B_ZZR_D - 971
27538 {.AsmStrOffset: 16538, .AliasCondStart: 6335, .NumOperands: 4, .NumConds: 7 },
27539 // AArch64::STNT1B_ZZR_S - 972
27540 {.AsmStrOffset: 16564, .AliasCondStart: 6342, .NumOperands: 4, .NumConds: 7 },
27541 // AArch64::STNT1D_2Z_IMM - 973
27542 {.AsmStrOffset: 16590, .AliasCondStart: 6349, .NumOperands: 4, .NumConds: 8 },
27543 // AArch64::STNT1D_2Z_STRIDED_IMM - 974
27544 {.AsmStrOffset: 16614, .AliasCondStart: 6357, .NumOperands: 4, .NumConds: 7 },
27545 // AArch64::STNT1D_4Z_IMM - 975
27546 {.AsmStrOffset: 16590, .AliasCondStart: 6364, .NumOperands: 4, .NumConds: 8 },
27547 // AArch64::STNT1D_4Z_STRIDED_IMM - 976
27548 {.AsmStrOffset: 16614, .AliasCondStart: 6372, .NumOperands: 4, .NumConds: 7 },
27549 // AArch64::STNT1D_ZRI - 977
27550 {.AsmStrOffset: 16638, .AliasCondStart: 6379, .NumOperands: 4, .NumConds: 8 },
27551 // AArch64::STNT1D_ZZR_D - 978
27552 {.AsmStrOffset: 16662, .AliasCondStart: 6387, .NumOperands: 4, .NumConds: 7 },
27553 // AArch64::STNT1H_2Z_IMM - 979
27554 {.AsmStrOffset: 16688, .AliasCondStart: 6394, .NumOperands: 4, .NumConds: 8 },
27555 // AArch64::STNT1H_2Z_STRIDED_IMM - 980
27556 {.AsmStrOffset: 16712, .AliasCondStart: 6402, .NumOperands: 4, .NumConds: 7 },
27557 // AArch64::STNT1H_4Z_IMM - 981
27558 {.AsmStrOffset: 16688, .AliasCondStart: 6409, .NumOperands: 4, .NumConds: 8 },
27559 // AArch64::STNT1H_4Z_STRIDED_IMM - 982
27560 {.AsmStrOffset: 16736, .AliasCondStart: 6417, .NumOperands: 4, .NumConds: 7 },
27561 // AArch64::STNT1H_ZRI - 983
27562 {.AsmStrOffset: 16760, .AliasCondStart: 6424, .NumOperands: 4, .NumConds: 8 },
27563 // AArch64::STNT1H_ZZR_D - 984
27564 {.AsmStrOffset: 16784, .AliasCondStart: 6432, .NumOperands: 4, .NumConds: 7 },
27565 // AArch64::STNT1H_ZZR_S - 985
27566 {.AsmStrOffset: 16810, .AliasCondStart: 6439, .NumOperands: 4, .NumConds: 7 },
27567 // AArch64::STNT1W_2Z_IMM - 986
27568 {.AsmStrOffset: 16836, .AliasCondStart: 6446, .NumOperands: 4, .NumConds: 8 },
27569 // AArch64::STNT1W_2Z_STRIDED_IMM - 987
27570 {.AsmStrOffset: 16860, .AliasCondStart: 6454, .NumOperands: 4, .NumConds: 7 },
27571 // AArch64::STNT1W_4Z_IMM - 988
27572 {.AsmStrOffset: 16836, .AliasCondStart: 6461, .NumOperands: 4, .NumConds: 8 },
27573 // AArch64::STNT1W_4Z_STRIDED_IMM - 989
27574 {.AsmStrOffset: 16860, .AliasCondStart: 6469, .NumOperands: 4, .NumConds: 7 },
27575 // AArch64::STNT1W_ZRI - 990
27576 {.AsmStrOffset: 16884, .AliasCondStart: 6476, .NumOperands: 4, .NumConds: 8 },
27577 // AArch64::STNT1W_ZZR_D - 991
27578 {.AsmStrOffset: 16908, .AliasCondStart: 6484, .NumOperands: 4, .NumConds: 7 },
27579 // AArch64::STNT1W_ZZR_S - 992
27580 {.AsmStrOffset: 16934, .AliasCondStart: 6491, .NumOperands: 4, .NumConds: 7 },
27581 // AArch64::STPDi - 993
27582 {.AsmStrOffset: 16960, .AliasCondStart: 6498, .NumOperands: 4, .NumConds: 7 },
27583 // AArch64::STPQi - 994
27584 {.AsmStrOffset: 16960, .AliasCondStart: 6505, .NumOperands: 4, .NumConds: 7 },
27585 // AArch64::STPSi - 995
27586 {.AsmStrOffset: 16960, .AliasCondStart: 6512, .NumOperands: 4, .NumConds: 7 },
27587 // AArch64::STPWi - 996
27588 {.AsmStrOffset: 16960, .AliasCondStart: 6519, .NumOperands: 4, .NumConds: 4 },
27589 // AArch64::STPXi - 997
27590 {.AsmStrOffset: 16960, .AliasCondStart: 6523, .NumOperands: 4, .NumConds: 4 },
27591 // AArch64::STRBBroX - 998
27592 {.AsmStrOffset: 16977, .AliasCondStart: 6527, .NumOperands: 5, .NumConds: 5 },
27593 // AArch64::STRBBui - 999
27594 {.AsmStrOffset: 16995, .AliasCondStart: 6532, .NumOperands: 3, .NumConds: 3 },
27595 // AArch64::STRBroX - 1000
27596 {.AsmStrOffset: 17009, .AliasCondStart: 6535, .NumOperands: 5, .NumConds: 8 },
27597 // AArch64::STRBui - 1001
27598 {.AsmStrOffset: 17026, .AliasCondStart: 6543, .NumOperands: 3, .NumConds: 6 },
27599 // AArch64::STRDroX - 1002
27600 {.AsmStrOffset: 17009, .AliasCondStart: 6549, .NumOperands: 5, .NumConds: 8 },
27601 // AArch64::STRDui - 1003
27602 {.AsmStrOffset: 17026, .AliasCondStart: 6557, .NumOperands: 3, .NumConds: 6 },
27603 // AArch64::STRHHroX - 1004
27604 {.AsmStrOffset: 17039, .AliasCondStart: 6563, .NumOperands: 5, .NumConds: 5 },
27605 // AArch64::STRHHui - 1005
27606 {.AsmStrOffset: 17057, .AliasCondStart: 6568, .NumOperands: 3, .NumConds: 3 },
27607 // AArch64::STRHroX - 1006
27608 {.AsmStrOffset: 17009, .AliasCondStart: 6571, .NumOperands: 5, .NumConds: 8 },
27609 // AArch64::STRHui - 1007
27610 {.AsmStrOffset: 17026, .AliasCondStart: 6579, .NumOperands: 3, .NumConds: 6 },
27611 // AArch64::STRQroX - 1008
27612 {.AsmStrOffset: 17009, .AliasCondStart: 6585, .NumOperands: 5, .NumConds: 8 },
27613 // AArch64::STRQui - 1009
27614 {.AsmStrOffset: 17026, .AliasCondStart: 6593, .NumOperands: 3, .NumConds: 6 },
27615 // AArch64::STRSroX - 1010
27616 {.AsmStrOffset: 17009, .AliasCondStart: 6599, .NumOperands: 5, .NumConds: 8 },
27617 // AArch64::STRSui - 1011
27618 {.AsmStrOffset: 17026, .AliasCondStart: 6607, .NumOperands: 3, .NumConds: 6 },
27619 // AArch64::STRWroX - 1012
27620 {.AsmStrOffset: 17009, .AliasCondStart: 6613, .NumOperands: 5, .NumConds: 5 },
27621 // AArch64::STRWui - 1013
27622 {.AsmStrOffset: 17026, .AliasCondStart: 6618, .NumOperands: 3, .NumConds: 3 },
27623 // AArch64::STRXroX - 1014
27624 {.AsmStrOffset: 17009, .AliasCondStart: 6621, .NumOperands: 5, .NumConds: 5 },
27625 // AArch64::STRXui - 1015
27626 {.AsmStrOffset: 17026, .AliasCondStart: 6626, .NumOperands: 3, .NumConds: 3 },
27627 // AArch64::STR_PXI - 1016
27628 {.AsmStrOffset: 17071, .AliasCondStart: 6629, .NumOperands: 3, .NumConds: 7 },
27629 // AArch64::STR_ZA - 1017
27630 {.AsmStrOffset: 17086, .AliasCondStart: 6636, .NumOperands: 5, .NumConds: 8 },
27631 // AArch64::STR_ZXI - 1018
27632 {.AsmStrOffset: 17071, .AliasCondStart: 6644, .NumOperands: 3, .NumConds: 7 },
27633 // AArch64::STTNPQi - 1019
27634 {.AsmStrOffset: 17111, .AliasCondStart: 6651, .NumOperands: 4, .NumConds: 10 },
27635 // AArch64::STTNPXi - 1020
27636 {.AsmStrOffset: 17111, .AliasCondStart: 6661, .NumOperands: 4, .NumConds: 7 },
27637 // AArch64::STTPQi - 1021
27638 {.AsmStrOffset: 17130, .AliasCondStart: 6668, .NumOperands: 4, .NumConds: 10 },
27639 // AArch64::STTPi - 1022
27640 {.AsmStrOffset: 17130, .AliasCondStart: 6678, .NumOperands: 4, .NumConds: 7 },
27641 // AArch64::STTRBi - 1023
27642 {.AsmStrOffset: 17148, .AliasCondStart: 6685, .NumOperands: 3, .NumConds: 3 },
27643 // AArch64::STTRHi - 1024
27644 {.AsmStrOffset: 17163, .AliasCondStart: 6688, .NumOperands: 3, .NumConds: 3 },
27645 // AArch64::STTRWi - 1025
27646 {.AsmStrOffset: 17178, .AliasCondStart: 6691, .NumOperands: 3, .NumConds: 3 },
27647 // AArch64::STTRXi - 1026
27648 {.AsmStrOffset: 17178, .AliasCondStart: 6694, .NumOperands: 3, .NumConds: 3 },
27649 // AArch64::STURBBi - 1027
27650 {.AsmStrOffset: 17192, .AliasCondStart: 6697, .NumOperands: 3, .NumConds: 3 },
27651 // AArch64::STURBi - 1028
27652 {.AsmStrOffset: 17207, .AliasCondStart: 6700, .NumOperands: 3, .NumConds: 6 },
27653 // AArch64::STURDi - 1029
27654 {.AsmStrOffset: 17207, .AliasCondStart: 6706, .NumOperands: 3, .NumConds: 6 },
27655 // AArch64::STURHHi - 1030
27656 {.AsmStrOffset: 17221, .AliasCondStart: 6712, .NumOperands: 3, .NumConds: 3 },
27657 // AArch64::STURHi - 1031
27658 {.AsmStrOffset: 17207, .AliasCondStart: 6715, .NumOperands: 3, .NumConds: 6 },
27659 // AArch64::STURQi - 1032
27660 {.AsmStrOffset: 17207, .AliasCondStart: 6721, .NumOperands: 3, .NumConds: 6 },
27661 // AArch64::STURSi - 1033
27662 {.AsmStrOffset: 17207, .AliasCondStart: 6727, .NumOperands: 3, .NumConds: 6 },
27663 // AArch64::STURWi - 1034
27664 {.AsmStrOffset: 17207, .AliasCondStart: 6733, .NumOperands: 3, .NumConds: 3 },
27665 // AArch64::STURXi - 1035
27666 {.AsmStrOffset: 17207, .AliasCondStart: 6736, .NumOperands: 3, .NumConds: 3 },
27667 // AArch64::STZ2Gi - 1036
27668 {.AsmStrOffset: 17236, .AliasCondStart: 6739, .NumOperands: 3, .NumConds: 6 },
27669 // AArch64::STZGi - 1037
27670 {.AsmStrOffset: 17251, .AliasCondStart: 6745, .NumOperands: 3, .NumConds: 6 },
27671 // AArch64::SUBPT_shift - 1038
27672 {.AsmStrOffset: 17265, .AliasCondStart: 6751, .NumOperands: 4, .NumConds: 7 },
27673 // AArch64::SUBSWri - 1039
27674 {.AsmStrOffset: 17282, .AliasCondStart: 6758, .NumOperands: 4, .NumConds: 2 },
27675 // AArch64::SUBSWrs - 1040
27676 {.AsmStrOffset: 17295, .AliasCondStart: 6760, .NumOperands: 4, .NumConds: 4 },
27677 {.AsmStrOffset: 17306, .AliasCondStart: 6764, .NumOperands: 4, .NumConds: 3 },
27678 {.AsmStrOffset: 17321, .AliasCondStart: 6767, .NumOperands: 4, .NumConds: 4 },
27679 {.AsmStrOffset: 17333, .AliasCondStart: 6771, .NumOperands: 4, .NumConds: 3 },
27680 {.AsmStrOffset: 17349, .AliasCondStart: 6774, .NumOperands: 4, .NumConds: 4 },
27681 // AArch64::SUBSWrx - 1045
27682 {.AsmStrOffset: 17295, .AliasCondStart: 6778, .NumOperands: 4, .NumConds: 4 },
27683 {.AsmStrOffset: 17365, .AliasCondStart: 6782, .NumOperands: 4, .NumConds: 3 },
27684 {.AsmStrOffset: 17349, .AliasCondStart: 6785, .NumOperands: 4, .NumConds: 4 },
27685 // AArch64::SUBSXri - 1048
27686 {.AsmStrOffset: 17282, .AliasCondStart: 6789, .NumOperands: 4, .NumConds: 2 },
27687 // AArch64::SUBSXrs - 1049
27688 {.AsmStrOffset: 17295, .AliasCondStart: 6791, .NumOperands: 4, .NumConds: 4 },
27689 {.AsmStrOffset: 17306, .AliasCondStart: 6795, .NumOperands: 4, .NumConds: 3 },
27690 {.AsmStrOffset: 17321, .AliasCondStart: 6798, .NumOperands: 4, .NumConds: 4 },
27691 {.AsmStrOffset: 17333, .AliasCondStart: 6802, .NumOperands: 4, .NumConds: 3 },
27692 {.AsmStrOffset: 17349, .AliasCondStart: 6805, .NumOperands: 4, .NumConds: 4 },
27693 // AArch64::SUBSXrx - 1054
27694 {.AsmStrOffset: 17365, .AliasCondStart: 6809, .NumOperands: 4, .NumConds: 3 },
27695 // AArch64::SUBSXrx64 - 1055
27696 {.AsmStrOffset: 17295, .AliasCondStart: 6812, .NumOperands: 4, .NumConds: 4 },
27697 {.AsmStrOffset: 17365, .AliasCondStart: 6816, .NumOperands: 4, .NumConds: 3 },
27698 {.AsmStrOffset: 17349, .AliasCondStart: 6819, .NumOperands: 4, .NumConds: 4 },
27699 // AArch64::SUBWrs - 1058
27700 {.AsmStrOffset: 17380, .AliasCondStart: 6823, .NumOperands: 4, .NumConds: 4 },
27701 {.AsmStrOffset: 17391, .AliasCondStart: 6827, .NumOperands: 4, .NumConds: 3 },
27702 {.AsmStrOffset: 17406, .AliasCondStart: 6830, .NumOperands: 4, .NumConds: 4 },
27703 // AArch64::SUBWrx - 1061
27704 {.AsmStrOffset: 17406, .AliasCondStart: 6834, .NumOperands: 4, .NumConds: 4 },
27705 {.AsmStrOffset: 17406, .AliasCondStart: 6838, .NumOperands: 4, .NumConds: 4 },
27706 // AArch64::SUBXrs - 1063
27707 {.AsmStrOffset: 17380, .AliasCondStart: 6842, .NumOperands: 4, .NumConds: 4 },
27708 {.AsmStrOffset: 17391, .AliasCondStart: 6846, .NumOperands: 4, .NumConds: 3 },
27709 {.AsmStrOffset: 17406, .AliasCondStart: 6849, .NumOperands: 4, .NumConds: 4 },
27710 // AArch64::SUBXrx64 - 1066
27711 {.AsmStrOffset: 17406, .AliasCondStart: 6853, .NumOperands: 4, .NumConds: 4 },
27712 {.AsmStrOffset: 17406, .AliasCondStart: 6857, .NumOperands: 4, .NumConds: 4 },
27713 // AArch64::SYSPxt_XZR - 1068
27714 {.AsmStrOffset: 17421, .AliasCondStart: 6861, .NumOperands: 5, .NumConds: 5 },
27715 // AArch64::SYSxt - 1069
27716 {.AsmStrOffset: 17445, .AliasCondStart: 6866, .NumOperands: 5, .NumConds: 5 },
27717 {.AsmStrOffset: 17453, .AliasCondStart: 6871, .NumOperands: 5, .NumConds: 8 },
27718 {.AsmStrOffset: 17462, .AliasCondStart: 6879, .NumOperands: 5, .NumConds: 8 },
27719 {.AsmStrOffset: 17470, .AliasCondStart: 6887, .NumOperands: 5, .NumConds: 8 },
27720 {.AsmStrOffset: 17479, .AliasCondStart: 6895, .NumOperands: 5, .NumConds: 5 },
27721 // AArch64::TCHANGEBri - 1074
27722 {.AsmStrOffset: 17502, .AliasCondStart: 6900, .NumOperands: 3, .NumConds: 6 },
27723 // AArch64::TCHANGEBrr - 1075
27724 {.AsmStrOffset: 17520, .AliasCondStart: 6906, .NumOperands: 3, .NumConds: 6 },
27725 // AArch64::TCHANGEFri - 1076
27726 {.AsmStrOffset: 17536, .AliasCondStart: 6912, .NumOperands: 3, .NumConds: 6 },
27727 // AArch64::TCHANGEFrr - 1077
27728 {.AsmStrOffset: 17554, .AliasCondStart: 6918, .NumOperands: 3, .NumConds: 6 },
27729 // AArch64::TENTER - 1078
27730 {.AsmStrOffset: 17570, .AliasCondStart: 6924, .NumOperands: 2, .NumConds: 5 },
27731 // AArch64::TEXIT - 1079
27732 {.AsmStrOffset: 17582, .AliasCondStart: 6929, .NumOperands: 1, .NumConds: 4 },
27733 // AArch64::UBFMWri - 1080
27734 {.AsmStrOffset: 17588, .AliasCondStart: 6933, .NumOperands: 4, .NumConds: 4 },
27735 {.AsmStrOffset: 17603, .AliasCondStart: 6937, .NumOperands: 4, .NumConds: 4 },
27736 {.AsmStrOffset: 17615, .AliasCondStart: 6941, .NumOperands: 4, .NumConds: 4 },
27737 // AArch64::UBFMXri - 1083
27738 {.AsmStrOffset: 17588, .AliasCondStart: 6945, .NumOperands: 4, .NumConds: 4 },
27739 {.AsmStrOffset: 17603, .AliasCondStart: 6949, .NumOperands: 4, .NumConds: 4 },
27740 {.AsmStrOffset: 17615, .AliasCondStart: 6953, .NumOperands: 4, .NumConds: 4 },
27741 {.AsmStrOffset: 17627, .AliasCondStart: 6957, .NumOperands: 4, .NumConds: 4 },
27742 // AArch64::UMADDLrrr - 1087
27743 {.AsmStrOffset: 17639, .AliasCondStart: 6961, .NumOperands: 4, .NumConds: 4 },
27744 // AArch64::UMOVvi32 - 1088
27745 {.AsmStrOffset: 17656, .AliasCondStart: 6965, .NumOperands: 3, .NumConds: 5 },
27746 // AArch64::UMOVvi32_idx0 - 1089
27747 {.AsmStrOffset: 17656, .AliasCondStart: 6970, .NumOperands: 3, .NumConds: 5 },
27748 // AArch64::UMOVvi64 - 1090
27749 {.AsmStrOffset: 17675, .AliasCondStart: 6975, .NumOperands: 3, .NumConds: 5 },
27750 // AArch64::UMOVvi64_idx0 - 1091
27751 {.AsmStrOffset: 17675, .AliasCondStart: 6980, .NumOperands: 3, .NumConds: 5 },
27752 // AArch64::UMSUBLrrr - 1092
27753 {.AsmStrOffset: 17694, .AliasCondStart: 6985, .NumOperands: 4, .NumConds: 4 },
27754 // AArch64::UQDECB_WPiI - 1093
27755 {.AsmStrOffset: 17712, .AliasCondStart: 6989, .NumOperands: 4, .NumConds: 8 },
27756 {.AsmStrOffset: 17722, .AliasCondStart: 6997, .NumOperands: 4, .NumConds: 8 },
27757 // AArch64::UQDECB_XPiI - 1095
27758 {.AsmStrOffset: 17712, .AliasCondStart: 7005, .NumOperands: 4, .NumConds: 8 },
27759 {.AsmStrOffset: 17722, .AliasCondStart: 7013, .NumOperands: 4, .NumConds: 8 },
27760 // AArch64::UQDECD_WPiI - 1097
27761 {.AsmStrOffset: 17738, .AliasCondStart: 7021, .NumOperands: 4, .NumConds: 8 },
27762 {.AsmStrOffset: 17748, .AliasCondStart: 7029, .NumOperands: 4, .NumConds: 8 },
27763 // AArch64::UQDECD_XPiI - 1099
27764 {.AsmStrOffset: 17738, .AliasCondStart: 7037, .NumOperands: 4, .NumConds: 8 },
27765 {.AsmStrOffset: 17748, .AliasCondStart: 7045, .NumOperands: 4, .NumConds: 8 },
27766 // AArch64::UQDECD_ZPiI - 1101
27767 {.AsmStrOffset: 17764, .AliasCondStart: 7053, .NumOperands: 4, .NumConds: 8 },
27768 {.AsmStrOffset: 17776, .AliasCondStart: 7061, .NumOperands: 4, .NumConds: 8 },
27769 // AArch64::UQDECH_WPiI - 1103
27770 {.AsmStrOffset: 17794, .AliasCondStart: 7069, .NumOperands: 4, .NumConds: 8 },
27771 {.AsmStrOffset: 17804, .AliasCondStart: 7077, .NumOperands: 4, .NumConds: 8 },
27772 // AArch64::UQDECH_XPiI - 1105
27773 {.AsmStrOffset: 17794, .AliasCondStart: 7085, .NumOperands: 4, .NumConds: 8 },
27774 {.AsmStrOffset: 17804, .AliasCondStart: 7093, .NumOperands: 4, .NumConds: 8 },
27775 // AArch64::UQDECH_ZPiI - 1107
27776 {.AsmStrOffset: 17820, .AliasCondStart: 7101, .NumOperands: 4, .NumConds: 8 },
27777 {.AsmStrOffset: 17832, .AliasCondStart: 7109, .NumOperands: 4, .NumConds: 8 },
27778 // AArch64::UQDECW_WPiI - 1109
27779 {.AsmStrOffset: 17850, .AliasCondStart: 7117, .NumOperands: 4, .NumConds: 8 },
27780 {.AsmStrOffset: 17860, .AliasCondStart: 7125, .NumOperands: 4, .NumConds: 8 },
27781 // AArch64::UQDECW_XPiI - 1111
27782 {.AsmStrOffset: 17850, .AliasCondStart: 7133, .NumOperands: 4, .NumConds: 8 },
27783 {.AsmStrOffset: 17860, .AliasCondStart: 7141, .NumOperands: 4, .NumConds: 8 },
27784 // AArch64::UQDECW_ZPiI - 1113
27785 {.AsmStrOffset: 17876, .AliasCondStart: 7149, .NumOperands: 4, .NumConds: 8 },
27786 {.AsmStrOffset: 17888, .AliasCondStart: 7157, .NumOperands: 4, .NumConds: 8 },
27787 // AArch64::UQINCB_WPiI - 1115
27788 {.AsmStrOffset: 17906, .AliasCondStart: 7165, .NumOperands: 4, .NumConds: 8 },
27789 {.AsmStrOffset: 17916, .AliasCondStart: 7173, .NumOperands: 4, .NumConds: 8 },
27790 // AArch64::UQINCB_XPiI - 1117
27791 {.AsmStrOffset: 17906, .AliasCondStart: 7181, .NumOperands: 4, .NumConds: 8 },
27792 {.AsmStrOffset: 17916, .AliasCondStart: 7189, .NumOperands: 4, .NumConds: 8 },
27793 // AArch64::UQINCD_WPiI - 1119
27794 {.AsmStrOffset: 17932, .AliasCondStart: 7197, .NumOperands: 4, .NumConds: 8 },
27795 {.AsmStrOffset: 17942, .AliasCondStart: 7205, .NumOperands: 4, .NumConds: 8 },
27796 // AArch64::UQINCD_XPiI - 1121
27797 {.AsmStrOffset: 17932, .AliasCondStart: 7213, .NumOperands: 4, .NumConds: 8 },
27798 {.AsmStrOffset: 17942, .AliasCondStart: 7221, .NumOperands: 4, .NumConds: 8 },
27799 // AArch64::UQINCD_ZPiI - 1123
27800 {.AsmStrOffset: 17958, .AliasCondStart: 7229, .NumOperands: 4, .NumConds: 8 },
27801 {.AsmStrOffset: 17970, .AliasCondStart: 7237, .NumOperands: 4, .NumConds: 8 },
27802 // AArch64::UQINCH_WPiI - 1125
27803 {.AsmStrOffset: 17988, .AliasCondStart: 7245, .NumOperands: 4, .NumConds: 8 },
27804 {.AsmStrOffset: 17998, .AliasCondStart: 7253, .NumOperands: 4, .NumConds: 8 },
27805 // AArch64::UQINCH_XPiI - 1127
27806 {.AsmStrOffset: 17988, .AliasCondStart: 7261, .NumOperands: 4, .NumConds: 8 },
27807 {.AsmStrOffset: 17998, .AliasCondStart: 7269, .NumOperands: 4, .NumConds: 8 },
27808 // AArch64::UQINCH_ZPiI - 1129
27809 {.AsmStrOffset: 18014, .AliasCondStart: 7277, .NumOperands: 4, .NumConds: 8 },
27810 {.AsmStrOffset: 18026, .AliasCondStart: 7285, .NumOperands: 4, .NumConds: 8 },
27811 // AArch64::UQINCW_WPiI - 1131
27812 {.AsmStrOffset: 18044, .AliasCondStart: 7293, .NumOperands: 4, .NumConds: 8 },
27813 {.AsmStrOffset: 18054, .AliasCondStart: 7301, .NumOperands: 4, .NumConds: 8 },
27814 // AArch64::UQINCW_XPiI - 1133
27815 {.AsmStrOffset: 18044, .AliasCondStart: 7309, .NumOperands: 4, .NumConds: 8 },
27816 {.AsmStrOffset: 18054, .AliasCondStart: 7317, .NumOperands: 4, .NumConds: 8 },
27817 // AArch64::UQINCW_ZPiI - 1135
27818 {.AsmStrOffset: 18070, .AliasCondStart: 7325, .NumOperands: 4, .NumConds: 8 },
27819 {.AsmStrOffset: 18082, .AliasCondStart: 7333, .NumOperands: 4, .NumConds: 8 },
27820 // AArch64::XPACLRI - 1137
27821 {.AsmStrOffset: 18100, .AliasCondStart: 7341, .NumOperands: 0, .NumConds: 3 },
27822 // AArch64::ZERO_M - 1138
27823 {.AsmStrOffset: 18108, .AliasCondStart: 7344, .NumOperands: 1, .NumConds: 4 },
27824 {.AsmStrOffset: 18118, .AliasCondStart: 7348, .NumOperands: 1, .NumConds: 4 },
27825 {.AsmStrOffset: 18131, .AliasCondStart: 7352, .NumOperands: 1, .NumConds: 4 },
27826 {.AsmStrOffset: 18144, .AliasCondStart: 7356, .NumOperands: 1, .NumConds: 4 },
27827 {.AsmStrOffset: 18157, .AliasCondStart: 7360, .NumOperands: 1, .NumConds: 4 },
27828 {.AsmStrOffset: 18170, .AliasCondStart: 7364, .NumOperands: 1, .NumConds: 4 },
27829 {.AsmStrOffset: 18183, .AliasCondStart: 7368, .NumOperands: 1, .NumConds: 4 },
27830 {.AsmStrOffset: 18196, .AliasCondStart: 7372, .NumOperands: 1, .NumConds: 4 },
27831 {.AsmStrOffset: 18215, .AliasCondStart: 7376, .NumOperands: 1, .NumConds: 4 },
27832 {.AsmStrOffset: 18234, .AliasCondStart: 7380, .NumOperands: 1, .NumConds: 4 },
27833 {.AsmStrOffset: 18253, .AliasCondStart: 7384, .NumOperands: 1, .NumConds: 4 },
27834 {.AsmStrOffset: 18272, .AliasCondStart: 7388, .NumOperands: 1, .NumConds: 4 },
27835 {.AsmStrOffset: 18297, .AliasCondStart: 7392, .NumOperands: 1, .NumConds: 4 },
27836 {.AsmStrOffset: 18322, .AliasCondStart: 7396, .NumOperands: 1, .NumConds: 4 },
27837 {.AsmStrOffset: 18347, .AliasCondStart: 7400, .NumOperands: 1, .NumConds: 4 },
27838 };
27839
27840 static const AliasPatternCond Conds[] = {
27841 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
27842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
27848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27849 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
27850 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27852 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 9
27853 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27857 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 13
27858 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27861 // (ADDSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 16
27862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27865 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27866 // (ADDSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 20
27867 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27871 // (ADDSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 24
27872 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27875 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 27
27876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27880 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
27881 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27883 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 33
27884 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27887 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27888 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 37
27889 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27892 // (ADDSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 40
27893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27896 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27897 // (ADDSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 44
27898 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27901 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
27902 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27905 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27906 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
27907 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27910 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
27911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27914 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27915 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, (addsub_shifted_imm32 0, 0)) - 58
27916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27918 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27919 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27920 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, (addsub_shifted_imm32 0, 0)) - 62
27921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27923 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27924 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27925 // (ADDWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 66
27926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27929 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27930 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 70
27931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27934 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27935 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 74
27936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27939 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27940 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, (addsub_shifted_imm64 0, 0)) - 78
27941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27943 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27944 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27945 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, (addsub_shifted_imm64 0, 0)) - 82
27946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27948 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27949 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27950 // (ADDXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 86
27951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27955 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
27956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27959 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27960 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
27961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27965 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
27966 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27968 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 100
27969 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27973 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, logical_shift32:$sh)) - 104
27974 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27977 // (ANDSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 107
27978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27982 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
27983 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27985 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 113
27986 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27990 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, logical_shift64:$sh)) - 117
27991 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27994 // (ANDSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 120
27995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27999 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
28000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28003 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28008 // (ANDWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 132
28009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28012 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28013 // (ANDXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 136
28014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28017 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28018 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
28019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28022 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28027 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
28028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28029 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28030 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28034 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28035 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
28036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28037 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28038 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28042 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28043 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
28044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28045 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28046 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28050 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28051 // (AUTIA1716) - 169
28052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28055 // (AUTIASP) - 172
28056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28058 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28059 // (AUTIAZ) - 175
28060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28063 // (AUTIB1716) - 178
28064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28066 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28067 // (AUTIBSP) - 181
28068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28071 // (AUTIBZ) - 184
28072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28074 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28075 // (BICSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 187
28076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28080 // (BICSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 191
28081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28085 // (BICWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 195
28086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28089 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28090 // (BICXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 199
28091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28094 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28095 // (CHKFEAT) - 203
28096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
28098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28099 // (CLREX 15) - 206
28100 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
28101 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
28102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28103 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28109 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
28110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28111 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28112 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28117 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
28118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28120 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28124 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28125 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
28126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28127 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28128 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28132 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28133 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
28134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28135 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28136 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28140 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28141 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
28142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28143 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28149 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
28150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28152 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28156 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28157 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
28158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28159 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28164 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28165 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
28166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28167 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28172 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28173 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
28174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28175 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28180 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28181 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
28182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28183 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28188 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28189 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
28190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28191 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28197 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
28198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28199 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28205 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28206 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
28207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28208 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28215 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
28216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28217 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28224 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
28225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28226 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28233 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
28234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28235 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
28238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28242 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
28243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28244 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
28247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28251 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
28252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28253 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
28256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28260 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
28261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28262 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
28265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28269 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
28270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28276 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
28277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28283 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
28284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28289 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28290 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
28291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28296 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28297 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
28298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28299 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28300 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28301 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28302 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
28303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28305 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28306 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28307 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
28308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28309 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28310 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28311 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28312 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
28313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28315 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28316 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28317 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
28318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28319 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28320 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28321 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28322 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
28323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28325 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28326 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28327 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
28328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28329 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28330 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28331 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28332 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
28333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28335 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28336 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28337 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
28338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28340 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28341 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28342 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
28343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28345 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28346 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28347 // (DCPS1 0) - 419
28348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28349 // (DCPS2 0) - 420
28350 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28351 // (DCPS3 0) - 421
28352 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
28355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28356 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
28357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28358 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28360 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28364 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28365 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
28366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28367 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28368 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28373 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28374 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
28375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28376 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28378 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28382 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28383 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
28384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28385 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28386 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28387 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28392 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
28393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28394 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28395 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28396 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28401 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
28402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28403 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28404 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28405 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28410 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
28411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28412 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28413 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28414 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28419 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
28420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28421 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28422 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28427 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28428 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
28429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28430 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28432 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28437 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
28438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28439 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28440 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28441 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28446 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
28447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28448 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28449 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28450 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28454 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28455 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
28456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28457 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28458 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28459 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28464 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
28465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28466 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28473 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
28474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28475 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28476 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28477 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28482 // (DSB 0) - 537
28483 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28484 // (DSB 4) - 538
28485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
28486 // (DSB { 1, 1, 0, 0 }) - 539
28487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
28488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
28490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28491 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
28492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28493 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
28494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28498 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
28499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28500 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
28501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28505 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
28506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28507 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
28508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28512 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
28513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28514 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28519 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
28520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28521 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28526 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
28527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28528 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28532 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28533 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
28534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28538 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28539 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
28540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28544 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28545 // (DUP_ZI_D ZPR64:$Zd, (cpy_imm8_opt_lsl_i64 0, 0)) - 589
28546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28553 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
28554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28559 // (DUP_ZI_H ZPR16:$Zd, (cpy_imm8_opt_lsl_i16 0, 0)) - 601
28560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28561 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28566 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28567 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
28568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28572 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28573 // (DUP_ZI_S ZPR32:$Zd, (cpy_imm8_opt_lsl_i32 0, 0)) - 613
28574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28576 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28581 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
28582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28587 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28588 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
28589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28594 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28595 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
28596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28601 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28602 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
28603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28609 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
28610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28612 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28617 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
28618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28624 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
28625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28632 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
28633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28639 // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
28640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28646 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28647 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
28648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28654 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
28655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28662 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
28663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28669 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
28670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28672 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28677 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
28678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28684 // (EONWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 709
28685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28689 // (EONXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 713
28690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28693 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28694 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
28695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28698 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28703 // (EORWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 725
28704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28708 // (EORXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 729
28709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28713 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
28714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28717 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28721 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28722 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
28723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28724 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28725 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28730 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
28731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28732 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28733 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28737 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28738 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
28739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28740 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28741 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28745 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28746 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
28747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28748 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28755 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
28756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28757 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28763 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28764 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
28765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28766 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28773 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
28774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28775 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28781 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28782 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
28783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28784 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28791 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
28792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28793 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28800 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
28801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28802 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28809 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
28810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28811 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28818 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
28819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28820 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28827 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
28828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28829 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28836 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
28837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28839 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28840 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 845
28841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28843 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28844 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 848
28845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28846 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28852 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 855
28853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28854 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28860 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 862
28861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28862 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28868 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 869
28869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28874 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 874
28875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28880 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 879
28881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28886 // (GCSPOPM XZR) - 884
28887 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
28890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28891 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
28892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28895 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28898 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28899 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 895
28900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28903 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28907 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 902
28908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28911 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28914 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28915 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 909
28916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28919 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28922 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28923 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 916
28924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28930 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28931 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 923
28932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28935 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
28938 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28939 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 930
28940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28943 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28947 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 937
28948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28955 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 944
28956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28959 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28962 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28963 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 951
28964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28970 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28971 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 958
28972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28975 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28978 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28979 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 965
28980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28987 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 972
28988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28991 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28994 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28995 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 979
28996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29002 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29003 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 986
29004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29007 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29011 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 993
29012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29015 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29018 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29019 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1000
29020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29027 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1007
29028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29034 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29035 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1014
29036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29039 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29042 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29043 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1021
29044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29047 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29050 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29051 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1028
29052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29055 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29058 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29059 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1035
29060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29063 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29066 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29067 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1042
29068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29074 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29075 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1049
29076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29082 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29083 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1056
29084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29087 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29091 // (HINT 1) - 1063
29092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29093 // (HINT 2) - 1064
29094 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
29095 // (HINT 3) - 1065
29096 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
29097 // (HINT 4) - 1066
29098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29099 // (HINT 5) - 1067
29100 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
29101 // (HINT 6) - 1068
29102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
29103 // (HINT 16) - 1069
29104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
29105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
29107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29108 // (HINT 20) - 1073
29109 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
29110 // (HINT 48) - 1074
29111 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(48)},
29112 // (HINT 49) - 1075
29113 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(49)},
29114 // (HINT 50) - 1076
29115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(50)},
29116 // (HINT 51) - 1077
29117 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
29118 // (HINT 52) - 1078
29119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(52)},
29120 // (HINT 32) - 1079
29121 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBTIE},
29124 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29125 // (HINT 32) - 1083
29126 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29130 // (HINT 34) - 1087
29131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
29132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29135 // (HINT 36) - 1091
29136 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(36)},
29137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29140 // (HINT 38) - 1095
29141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(38)},
29142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29145 // (HINT 17) - 1099
29146 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
29147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
29149 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29150 // (HINT 18) - 1103
29151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(18)},
29152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTRACEV8_4},
29154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29155 // (HINT 19) - 1107
29156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
29157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29160 // (HINT 22) - 1111
29161 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
29162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
29164 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29165 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1115
29166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29167 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29168 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29169 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29174 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1123
29175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29176 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29177 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29178 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29183 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1131
29184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29185 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29186 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29187 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29191 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29192 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1139
29193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29194 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29195 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29200 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29201 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1147
29202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29203 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29204 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29209 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29210 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1155
29211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29212 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29213 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29214 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29219 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1163
29220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29221 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29222 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29223 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29228 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1171
29229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29230 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29231 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29232 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29236 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29237 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1179
29238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29239 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29241 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29246 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1187
29247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29248 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29249 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29250 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29254 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29255 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1195
29256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29257 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29258 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29259 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29264 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1203
29265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29266 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29267 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29268 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29273 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1211
29274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29275 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29276 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29277 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29281 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29282 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1219
29283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29284 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29285 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29286 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29291 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1227
29292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29293 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29295 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29301 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1236
29302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29305 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29310 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29311 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1245
29312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29313 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29315 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29320 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29321 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1254
29322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29323 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29325 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29331 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1263
29332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29333 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29335 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29341 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1272
29342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29343 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29345 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29350 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29351 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1281
29352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29353 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29355 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29361 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1290
29362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29365 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29371 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1299
29372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29373 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29375 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29380 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29381 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1308
29382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29383 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29385 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29391 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1317
29392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29393 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29394 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29399 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1324
29400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29401 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29402 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29406 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29407 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1331
29408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29409 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29410 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29414 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29415 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1338
29416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29417 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29418 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29422 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29423 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1345
29424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29425 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29426 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29430 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29431 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1352
29432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29433 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29434 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29438 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29439 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1359
29440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29441 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29442 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29446 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29447 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1366
29448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29449 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29450 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29454 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29455 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1373
29456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29458 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
29461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29462 // (ISB 15) - 1379
29463 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
29464 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1380
29465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29473 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1388
29474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29477 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29481 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1395
29482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29490 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1403
29491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29498 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1410
29499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29507 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1418
29508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29516 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1426
29517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29520 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29525 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1434
29526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29529 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29534 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1442
29535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29543 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1450
29544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29550 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29551 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1457
29552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29559 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29560 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1465
29561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29564 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29568 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1472
29569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29577 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1480
29578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29581 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29585 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1487
29586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29588 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29589 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29593 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1494
29594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29596 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29597 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29600 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29601 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1501
29602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29604 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29605 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29609 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1508
29610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29612 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29613 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29617 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1515
29618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29620 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29621 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29625 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1522
29626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29628 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29629 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29633 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1529
29634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29636 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29637 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29641 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1536
29642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29645 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29649 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1543
29650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29653 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29657 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29658 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1551
29659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29665 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29666 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1558
29667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29675 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1566
29676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29682 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29683 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1573
29684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29691 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29692 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1581
29693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29696 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29700 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29701 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1589
29702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29705 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29709 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29710 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1597
29711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29713 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29714 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29717 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29718 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1604
29719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29721 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29722 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29726 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1611
29727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29729 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29730 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29734 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1618
29735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29738 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29742 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1625
29743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29745 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29746 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29750 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1632
29751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29754 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29757 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29758 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1639
29759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29761 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29762 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29765 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29766 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1646
29767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29769 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29770 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29773 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29774 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1653
29775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29778 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29782 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29783 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1661
29784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29787 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29792 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1669
29793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29796 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29801 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1677
29802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29805 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29809 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29810 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1685
29811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29814 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29819 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1693
29820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29823 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29827 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29828 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1701
29829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29832 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29837 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1709
29838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29841 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29846 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1717
29847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29850 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29856 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29857 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1727
29858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29861 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29868 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1737
29869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29872 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29875 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29879 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1747
29880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29883 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29889 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29890 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1757
29891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29898 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29899 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1765
29900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29903 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29907 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29908 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1773
29909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29912 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29917 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1781
29918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29926 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1789
29927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29930 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29935 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1797
29936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29939 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29944 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1805
29945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29948 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29953 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1813
29954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29957 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29961 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29962 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1821
29963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29970 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29971 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1829
29972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29975 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29979 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29980 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1837
29981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29984 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29988 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29989 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1845
29990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29998 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1853
29999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30001 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30002 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30006 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1860
30007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30009 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30010 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30014 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1867
30015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30017 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30018 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30022 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1874
30023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30025 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30026 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30030 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1881
30031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30033 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30034 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30038 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1888
30039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30041 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30042 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30046 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1895
30047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30049 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30050 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30053 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30054 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1902
30055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30057 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30058 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30061 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30062 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1909
30063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30066 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30071 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1917
30072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30080 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1925
30081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30089 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1933
30090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30097 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30098 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1941
30099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30107 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1949
30108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30111 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30116 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1957
30117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30119 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30120 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30124 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1964
30125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30127 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30128 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30131 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30132 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1971
30133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30135 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30136 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30140 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1978
30141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30143 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30144 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30148 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1985
30149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30151 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30152 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30156 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1992
30157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30159 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30160 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30163 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30164 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1999
30165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30167 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30168 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30172 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2006
30173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30175 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30176 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30180 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2013
30181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30183 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30184 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30188 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2020
30189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30191 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30192 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30196 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2027
30197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30199 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30200 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30204 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2034
30205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30207 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30208 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30212 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2041
30213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30215 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30216 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30220 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2048
30221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30223 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30224 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30228 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2055
30229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30231 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30232 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30236 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2062
30237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30239 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30240 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30244 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2069
30245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30253 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2077
30254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30260 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30261 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2084
30262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30265 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30269 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30270 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2092
30271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30274 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30278 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2099
30279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30286 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30287 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2107
30288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30291 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30296 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2115
30297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30300 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30303 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30304 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2122
30305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30307 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30310 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30314 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2131
30315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30317 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30320 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30324 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2140
30325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30327 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30330 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30334 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2149
30335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30337 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30340 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30343 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30344 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2158
30345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30347 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30350 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30354 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2167
30355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30357 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30360 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30363 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30364 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2176
30365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30367 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30370 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30373 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30374 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2185
30375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30377 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30380 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30384 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2194
30385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30387 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30390 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30393 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30394 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2203
30395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30397 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30400 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30403 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30404 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2212
30405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30407 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30408 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30409 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30410 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30413 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30414 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2221
30415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30417 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30418 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30419 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30420 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30424 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2230
30425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30427 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30429 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30430 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30433 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30434 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2239
30435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30438 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30439 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30440 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30444 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2248
30445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30448 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30453 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2256
30454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30457 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30462 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2264
30463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30471 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2272
30472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30480 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2280
30481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30483 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30484 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30487 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30488 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2287
30489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30491 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30492 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30495 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30496 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2294
30497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30499 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30500 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30504 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2301
30505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30507 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30508 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30512 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2308
30513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30515 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30516 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30520 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2315
30521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30523 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30524 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30527 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30528 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2322
30529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30531 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30532 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30536 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2329
30537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30539 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30540 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30544 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2336
30545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30547 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30548 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30551 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30552 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2343
30553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30555 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30556 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30559 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30560 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2350
30561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30563 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30564 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30567 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30568 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2357
30569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30571 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30572 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30576 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2364
30577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30579 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30580 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30584 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2371
30585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30587 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30588 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30591 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30592 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2378
30593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30595 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30596 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30600 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2385
30601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30604 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30609 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2393
30610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30612 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30613 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30614 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30615 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30618 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30619 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2402
30620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30622 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30623 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30625 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30629 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2411
30630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30632 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30633 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30634 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30635 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30639 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2420
30640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30642 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30643 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30645 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30649 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2429
30650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30653 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30657 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30658 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2437
30659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30667 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2445
30668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30676 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2453
30677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30680 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30685 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2461
30686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30688 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30689 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30692 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30693 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2468
30694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30696 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30697 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30700 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30701 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2475
30702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30704 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30705 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30708 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30709 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2482
30710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30712 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30713 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30717 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2489
30718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30720 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30721 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30725 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2496
30726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30728 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30729 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30733 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2503
30734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30736 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30737 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30741 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2510
30742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30744 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30745 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30749 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2517
30750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30752 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30753 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30757 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2524
30758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30760 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30761 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30765 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2531
30766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30768 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30769 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30773 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2538
30774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30776 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30777 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30781 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2545
30782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30784 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30785 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30789 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2552
30790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30792 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30793 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30797 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2559
30798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30801 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30805 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2566
30806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30814 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2574
30815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30817 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30818 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30820 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30824 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2583
30825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30828 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30829 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30830 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30833 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30834 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2592
30835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30837 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30838 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30839 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30840 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30843 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30844 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2601
30845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30847 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30848 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30849 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30850 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30854 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2610
30855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30862 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30863 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2618
30864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30867 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30872 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2626
30873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30876 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30880 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2633
30881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30883 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30884 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30888 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2640
30889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30891 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30892 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30896 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2647
30897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30899 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30900 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30904 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2654
30905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30907 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30908 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30912 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2661
30913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30915 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30916 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30920 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2668
30921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30923 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30924 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30928 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2675
30929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30937 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2683
30938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30945 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30946 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2691
30947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30949 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30950 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30953 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30954 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2698
30955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30957 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30958 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30961 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30962 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2705
30963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30965 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30966 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30970 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2712
30971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30973 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30974 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30978 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2719
30979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30981 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30982 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30986 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2726
30987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30989 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30990 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30993 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30994 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2733
30995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30997 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30998 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31002 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2740
31003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31005 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31006 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31009 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31010 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2747
31011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31018 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31019 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2755
31020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31022 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31023 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31025 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31029 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2764
31030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31032 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31033 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31034 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31035 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31039 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2773
31040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31042 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31043 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31044 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31045 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31049 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2782
31050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31052 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31053 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31054 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31055 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31058 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31059 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2791
31060 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31065 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31066 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2797
31067 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31073 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2803
31074 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31080 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2809
31081 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31087 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2815
31088 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31094 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2821
31095 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31101 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2827
31102 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31108 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2833
31109 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31114 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31115 // (LDAPPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2839
31116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31122 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2845
31123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31125 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31128 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31129 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2851
31130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31132 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31135 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31136 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2857
31137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31143 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2863
31144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31146 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31149 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31150 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2869
31151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31153 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31156 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31157 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2875
31158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31163 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31164 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2881
31165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31167 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31170 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31171 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2887
31172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31178 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2893
31179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31184 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31188 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2902
31189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31191 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31197 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31198 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2911
31199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31201 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31208 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2920
31209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31211 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31215 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2926
31216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31218 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31225 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2935
31226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31235 // (LDAPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2944
31236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31242 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2950
31243 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31249 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2956
31250 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31256 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2962
31257 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31262 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31263 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2968
31264 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31269 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31270 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2974
31271 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31277 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2980
31278 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31284 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2986
31285 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31291 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2992
31292 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31298 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2998
31299 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31305 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3004
31306 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31311 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31312 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3010
31313 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31319 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3016
31320 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31325 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31326 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3022
31327 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31333 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3028
31334 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31340 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3034
31341 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31346 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31347 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3040
31348 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31354 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3046
31355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31358 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31361 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31362 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3053
31363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31366 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31370 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3060
31371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31374 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31378 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3067
31379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31382 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31386 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3074
31387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31390 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31393 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31394 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3081
31395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31398 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31402 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3088
31403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31406 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31410 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3095
31411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31414 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31418 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3102
31419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31422 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31426 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3109
31427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31430 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31433 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31434 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3116
31435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31438 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31441 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31442 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3123
31443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31446 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31450 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3130
31451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31454 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31457 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31458 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3137
31459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31462 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31465 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31466 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3144
31467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31470 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31474 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3151
31475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31478 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31482 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3158
31483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31484 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
31489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31490 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3165
31491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31498 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3172
31499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31505 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31506 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3179
31507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31510 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31514 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3186
31515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31518 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31521 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31522 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3193
31523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31526 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31529 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31530 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3200
31531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31534 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31537 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31538 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3207
31539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31542 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31546 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3214
31547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31554 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3221
31555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31562 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3228
31563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31570 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3235
31571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31577 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31578 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3242
31579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31582 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31585 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31586 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3249
31587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31590 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31594 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3256
31595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31598 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31601 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31602 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3263
31603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31606 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31610 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3270
31611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31614 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31617 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31618 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3277
31619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31625 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31626 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3284
31627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31630 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31633 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31634 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3291
31635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31638 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31642 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3298
31643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31647 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3302
31648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31652 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3306
31653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31661 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3314
31662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31665 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31669 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3321
31670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31678 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3329
31679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31685 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31686 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3336
31687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31690 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31695 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3344
31696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31699 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31703 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3351
31704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31707 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31710 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31711 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3358
31712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31720 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3366
31721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31724 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31727 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31728 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3373
31729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31732 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31737 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3381
31738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31741 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31745 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3388
31746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31749 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31753 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31754 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3396
31755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31758 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31762 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3403
31763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31771 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3411
31772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31779 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3418
31780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31787 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31788 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3426
31789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31795 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31796 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3433
31797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31805 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3441
31806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31809 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31813 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3448
31814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31817 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31820 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31821 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3455
31822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31825 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31829 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3462
31830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31833 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31837 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3469
31838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31841 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31845 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3476
31846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31849 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31853 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3483
31854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31857 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31861 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3490
31862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31865 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31870 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3498
31871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31878 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3505
31879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31882 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31887 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3513
31888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31895 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3520
31896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31899 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31904 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3528
31905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31908 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31912 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3535
31913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31916 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31920 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3542
31921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31924 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31928 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3549
31929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31936 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3556
31937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31941 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3560
31942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31949 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3567
31950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31953 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31954 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3571
31955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31959 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3575
31960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
31965 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31966 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3581
31967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31969 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
31972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31973 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3587
31974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31979 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3592
31980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31983 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3595
31984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31987 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31991 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31992 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3603
31993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31995 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31998 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31999 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3609
32000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32003 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32008 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3617
32009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32011 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32015 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3623
32016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32020 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32021 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3628
32022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32024 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32025 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3631
32026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32029 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32030 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32033 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32034 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3639
32035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32037 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32041 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 3645
32042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32045 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32046 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32050 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3653
32051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32057 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3659
32058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32061 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32062 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32063 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3664
32064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32066 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32067 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3667
32068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32073 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3672
32074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32077 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3675
32078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32081 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32082 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32083 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3680
32084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32086 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32087 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3683
32088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32093 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3688
32094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32096 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32097 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3691
32098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32101 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32103 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3696
32104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32106 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32107 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3699
32108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32111 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32112 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32116 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3707
32117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32122 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32123 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3713
32124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32127 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32128 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32129 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3718
32130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32132 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32133 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3721
32134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32137 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32139 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3726
32140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32142 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32143 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3729
32144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
32145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32146 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32151 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3736
32152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32154 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32160 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3744
32161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32167 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32168 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3751
32169 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32175 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3757
32176 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32181 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32182 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3763
32183 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32188 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32189 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3769
32190 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32196 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3775
32197 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32203 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3781
32204 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32209 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32210 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3787
32211 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32217 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3793
32218 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32224 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3799
32225 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32230 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32231 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3805
32232 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32238 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3811
32239 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32244 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32245 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3817
32246 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32252 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3823
32253 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32259 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3829
32260 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32266 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3835
32267 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32273 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3841
32274 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32280 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3847
32281 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32286 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32287 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3853
32288 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32293 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32294 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3859
32295 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32301 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3865
32302 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32308 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3871
32309 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32314 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32315 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3877
32316 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32322 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3883
32323 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32329 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3889
32330 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32336 // (LDTADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3895
32337 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32342 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32343 // (LDTADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3901
32344 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32349 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32350 // (LDTADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3907
32351 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32356 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32357 // (LDTADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3913
32358 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32363 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32364 // (LDTCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3919
32365 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32371 // (LDTCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3925
32372 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32378 // (LDTCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3931
32379 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32385 // (LDTCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3937
32386 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32392 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3943
32393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32396 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32402 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32403 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3953
32404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32407 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32410 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32411 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3960
32412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32421 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32422 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3970
32423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32426 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32429 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32430 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3977
32431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32434 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3980
32435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32438 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3983
32439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32441 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32442 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3986
32443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32445 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32446 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3989
32447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32449 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32450 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3992
32451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32453 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32454 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3995
32455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32457 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32458 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3998
32459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32462 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4001
32463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32465 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32466 // (LDTSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4004
32467 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32473 // (LDTSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4010
32474 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32480 // (LDTSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4016
32481 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32486 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32487 // (LDTSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4022
32488 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32493 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32494 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4028
32495 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32501 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4034
32502 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32508 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4040
32509 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32514 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32515 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4046
32516 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32521 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32522 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4052
32523 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32529 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4058
32530 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32536 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4064
32537 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32543 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4070
32544 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32549 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32550 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4076
32551 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32556 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32557 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4082
32558 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32564 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4088
32565 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32571 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4094
32572 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32577 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32578 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4100
32579 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32585 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4106
32586 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32591 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32592 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4112
32593 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32599 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4118
32600 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32606 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4124
32607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32610 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4127
32611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32613 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32617 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4133
32618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32624 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4139
32625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32628 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4142
32629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32635 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4148
32636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32638 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32642 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4154
32643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32645 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32646 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4157
32647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32649 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32650 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4160
32651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32653 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32654 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4163
32655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32658 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4166
32659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32662 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4169
32663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32665 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32669 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4175
32670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32672 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32673 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4178
32674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32677 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4181
32678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32681 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32682 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4185
32683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32686 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32687 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4189
32688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32694 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4195
32695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32700 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32701 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4201
32702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32707 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32708 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4207
32709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32715 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4213
32716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32721 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32722 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4219
32723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32729 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4225
32730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32735 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32736 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4231
32737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32743 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4237
32744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32750 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4243
32751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32757 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4249
32758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32763 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32764 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4255
32765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32771 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4261
32772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32778 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4267
32779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32784 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32785 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4273
32786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32792 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4279
32793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32799 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4285
32800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32803 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32808 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4293
32809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32810 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32812 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32817 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4301
32818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32821 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32826 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4309
32827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32828 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32830 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32835 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4317
32836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32837 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32839 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32843 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32844 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4325
32845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32846 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32848 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32853 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4333
32854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32855 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32862 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4341
32863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32864 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32866 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32871 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4349
32872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32873 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32880 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4357
32881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32882 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32884 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32889 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4365
32890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32891 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32893 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32898 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4373
32899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32902 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32907 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4381
32908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32909 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32911 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32916 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4389
32917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32918 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32920 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32925 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4397
32926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32927 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32929 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32934 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4405
32935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32938 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32942 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32943 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4413
32944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32950 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4419
32951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32952 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32959 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4427
32960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32965 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32966 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4433
32967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32968 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32970 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32975 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4441
32976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
32977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
32981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32982 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4447
32983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
32984 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32985 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4449
32986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32987 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32988 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4451
32989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
32990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32991 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4453
32992 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
32993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32994 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4455
32995 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32996 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32997 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4457
32998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
32999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33000 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4459
33001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33004 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33005 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4463
33006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33009 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33010 // (NOP) - 4467
33011 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4467
33012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33016 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33017 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4472
33018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33023 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, 0)) - 4477
33024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33025 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33028 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, logical_shift32:$sh)) - 4481
33029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33030 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33032 // (ORNWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4484
33033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33037 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, 0)) - 4488
33038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33039 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33041 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33042 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, logical_shift64:$sh)) - 4492
33043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33044 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33046 // (ORNXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4495
33047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33051 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4499
33052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33054 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33055 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33060 // (ORRWrs GPR32:$dst, WZR, (logical_shifted_reg32 GPR32:$src, 0)) - 4507
33061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33062 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33065 // (ORRWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4511
33066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33070 // (ORRXrs GPR64:$dst, XZR, (logical_shifted_reg64 GPR64:$src, 0)) - 4515
33071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33072 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33075 // (ORRXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4519
33076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33080 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4523
33081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33083 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33084 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33089 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4531
33090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33091 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33092 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
33093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33096 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33097 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4538
33098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33099 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33100 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
33101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33104 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33105 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4545
33106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33107 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33108 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
33109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33113 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4552
33114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33116 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33121 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4559
33122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33124 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33128 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4565
33129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33131 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33135 // (PACIA1716) - 4571
33136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33138 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33139 // (PACIASP) - 4574
33140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33143 // (PACIAZ) - 4577
33144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33147 // (PACIB1716) - 4580
33148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33151 // (PACIBSP) - 4583
33152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33155 // (PACIBZ) - 4586
33156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33159 // (PACM) - 4589
33160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
33162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33163 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4592
33164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33166 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33170 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33171 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4599
33172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33173 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33180 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4607
33181 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33184 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33188 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4614
33189 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33192 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33197 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4622
33198 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33201 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33205 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4629
33206 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33209 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33212 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33213 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4636
33214 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33217 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33222 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4644
33223 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33229 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33230 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4651
33231 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33234 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33238 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4658
33239 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33242 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33247 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4666
33248 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33251 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33254 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33255 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 4673
33256 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33259 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33260 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33261 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4678
33262 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33264 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33265 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4681
33266 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33268 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33269 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4684
33270 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33273 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33277 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4691
33278 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33281 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33285 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33286 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4699
33287 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33290 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33293 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33294 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4706
33295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33301 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4712
33302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33303 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33308 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4718
33309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33310 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33314 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33315 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4724
33316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33317 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33322 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4730
33323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33324 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33329 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4736
33330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33331 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33336 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4742
33337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33338 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33342 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33343 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4748
33344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33349 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33350 // (RET LR) - 4754
33351 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
33352 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4755
33353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33354 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33356 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4758
33357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33358 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33360 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4761
33361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33362 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33364 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4764
33365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33366 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33368 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4767
33369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33371 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33372 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33373 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4771
33374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33376 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33378 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4775
33379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33381 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33382 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33383 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4779
33384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33386 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33387 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
33388 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4783
33389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33391 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33392 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33393 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4787
33394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33396 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33398 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4791
33399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33401 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33402 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33403 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4795
33404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33407 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33412 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4803
33413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33416 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33421 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4811
33422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33425 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33429 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33430 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4819
33431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33434 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33438 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33439 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4827
33440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33443 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33448 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4835
33449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33452 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33453 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4839
33454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33457 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33458 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4843
33459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33460 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33462 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33466 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33467 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4851
33468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33469 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33470 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33475 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33476 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4859
33477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33479 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33480 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33484 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33485 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4867
33486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33488 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33489 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33493 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33494 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4875
33495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33496 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33497 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33498 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33503 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4883
33504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33505 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33506 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33512 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4891
33513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33516 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33520 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33521 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4899
33522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33524 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33525 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33529 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33530 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4907
33531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33532 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33533 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33534 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33538 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33539 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4915
33540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33541 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33542 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33543 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33547 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33548 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4923
33549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33550 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33552 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33556 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33557 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4931
33558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33559 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33560 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33561 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33565 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33566 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4939
33567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33569 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33575 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4947
33576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33578 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33584 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4955
33585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33586 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33587 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33588 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33593 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4963
33594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33595 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33596 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33597 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33601 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33602 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4971
33603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33604 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33605 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33606 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33610 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33611 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4979
33612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33613 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33614 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33615 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33619 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33620 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4987
33621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33623 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33624 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33629 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4995
33630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33632 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33633 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33637 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33638 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5003
33639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33640 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33641 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33646 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33647 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5011
33648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33649 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33650 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33656 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5019
33657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33658 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33659 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33660 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33664 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33665 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5027
33666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33667 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33668 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33669 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33673 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33674 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5035
33675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33682 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33683 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5043
33684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33686 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33691 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33692 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5051
33693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33694 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33695 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33696 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33700 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33701 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5059
33702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33703 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33704 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33705 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33709 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33710 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5067
33711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33713 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33714 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33719 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5075
33720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33722 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33727 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33728 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5083
33729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33730 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33731 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33732 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33737 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 5091
33738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33739 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33740 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33741 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33745 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33746 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5099
33747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33748 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33749 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33750 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33755 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5107
33756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33757 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33758 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33759 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33763 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33764 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5115
33765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33767 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33768 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33773 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5123
33774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33776 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33777 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33781 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33782 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5131
33783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33784 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33785 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33791 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5139
33792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33793 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33794 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33795 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33800 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5147
33801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33802 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33809 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5155
33810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33811 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33812 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33813 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33818 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5163
33819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33821 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33827 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5171
33828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33830 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33831 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33836 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5179
33837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33838 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33839 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33840 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33845 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5187
33846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33847 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33848 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33849 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33854 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5195
33855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33862 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5202
33863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33870 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5209
33871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33878 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5216
33879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33882 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33886 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5223
33887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33890 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33894 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5230
33895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33898 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33902 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5237
33903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33910 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5244
33911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33914 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33918 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5251
33919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33922 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33927 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5259
33928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33931 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33935 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5266
33936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33939 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33944 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5274
33945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
33946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33948 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33952 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5281
33953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33956 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33961 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5289
33962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33970 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5297
33971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33978 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33979 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5305
33980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33987 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33988 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5313
33989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33992 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33997 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5321
33998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34001 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34005 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5328
34006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34014 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5336
34015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34022 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5343
34023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34026 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34031 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5351
34032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34039 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5358
34040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34042 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34043 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34047 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5365
34048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34050 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34051 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34055 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5372
34056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34058 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34059 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34063 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5379
34064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34067 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34071 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5386
34072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34075 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34079 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5393
34080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34082 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34083 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34087 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5400
34088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34090 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34091 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34095 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5407
34096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34098 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34099 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34103 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5414
34104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34112 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5422
34113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34116 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34120 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5429
34121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34128 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34129 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5437
34130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34137 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5444
34138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34146 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5452
34147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34150 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34155 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5460
34156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34159 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34163 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34164 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5468
34165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34167 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34168 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34172 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5475
34173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34175 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34176 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34180 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5482
34181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34183 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34184 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34188 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5489
34189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34191 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34192 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34196 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5496
34197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34199 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34200 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34204 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5503
34205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34207 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34208 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34212 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5510
34213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34215 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34216 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34220 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5517
34221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34223 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34224 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34228 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5524
34229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34231 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34232 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34236 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5531
34237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34239 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34240 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34244 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5538
34245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34247 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34248 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34252 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5545
34253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34255 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34256 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34260 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5552
34261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34263 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34264 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34268 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5559
34269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34271 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34276 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5566
34277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34279 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34280 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34284 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5573
34285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34287 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34288 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34292 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5580
34293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34295 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34296 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34299 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34300 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5587
34301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34304 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34308 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5594
34309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34311 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34312 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34316 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5601
34317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34319 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34320 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34324 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5608
34325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34327 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34328 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34332 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5615
34333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34335 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34336 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34340 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5622
34341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34343 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34344 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34348 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5629
34349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34351 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34352 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34356 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5636
34357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34360 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34364 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34365 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5644
34366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34372 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34373 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5651
34374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34382 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5659
34383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34386 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34390 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5666
34391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34394 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34399 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5674
34400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34403 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34408 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5682
34409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34412 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34416 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5689
34417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34419 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34422 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34426 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5698
34427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
34428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34429 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34432 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34436 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5707
34437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
34438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34439 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34442 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34446 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5716
34447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
34448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34449 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34452 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34456 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5725
34457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
34458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34459 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34462 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34465 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34466 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5734
34467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34469 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34472 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34475 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34476 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5743
34477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
34478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34479 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34482 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34486 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5752
34487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
34488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34489 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34492 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34495 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34496 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5761
34497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
34498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34499 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34502 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34505 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34506 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5770
34507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
34508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34509 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34512 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34516 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5779
34517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34520 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34521 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34525 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5787
34526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34528 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34529 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34530 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34534 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5795
34535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34537 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34539 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34543 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5803
34544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34546 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34547 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34548 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34551 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34552 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5811
34553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34561 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5819
34562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34570 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5827
34571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34573 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34577 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5833
34578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34581 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34585 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34586 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5841
34587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34590 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34594 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34595 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5849
34596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34598 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34599 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34602 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34603 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5856
34604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34606 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34607 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34610 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34611 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5863
34612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34614 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34615 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34618 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34619 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5870
34620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34622 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34623 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34627 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5877
34628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34630 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34631 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34635 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5884
34636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34638 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34639 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34642 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34643 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5891
34644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34646 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34647 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34650 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34651 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5898
34652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34655 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34660 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5906
34661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34663 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34664 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34665 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34669 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5914
34670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34672 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34673 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34674 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34678 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5922
34679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34682 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34683 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34687 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5930
34688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34690 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34691 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34692 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34695 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34696 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5938
34697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34700 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34705 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5946
34706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34714 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5954
34715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34723 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5962
34724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34732 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5970
34733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34736 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34740 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5977
34741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34743 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34744 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34747 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34748 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5984
34749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34751 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34752 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34755 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34756 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5991
34757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34759 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34760 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34763 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34764 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5998
34765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34767 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34768 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34771 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34772 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 6005
34773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34775 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34776 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34779 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34780 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 6012
34781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34783 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34784 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34787 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34788 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6019
34789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34797 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 6027
34798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34802 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34806 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 6035
34807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34810 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34811 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34815 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 6043
34816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34818 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34820 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34824 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 6051
34825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34828 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34829 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34833 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6059
34834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34837 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34842 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6067
34843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34846 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34851 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 6075
34852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34854 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34855 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34859 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 6082
34860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34862 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34863 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34867 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 6089
34868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34871 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34875 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 6096
34876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34878 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34879 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34882 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34883 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 6103
34884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34886 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34887 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34891 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6110
34892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34894 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34895 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34898 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34899 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6117
34900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34902 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34903 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34907 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6124
34908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34911 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34916 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6132
34917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34920 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34925 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6140
34926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34929 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34934 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6148
34935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34937 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34938 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34939 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34942 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34943 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6156
34944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34946 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34947 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34948 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34952 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6164
34953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34955 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34956 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34957 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34961 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6172
34962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34964 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34965 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34966 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34970 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6180
34971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34978 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6187
34979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34985 // (STLPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 6193
34986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
34991 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34992 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6199
34993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34995 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34998 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34999 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6205
35000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35006 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6211
35007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35013 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6217
35014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35019 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35020 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6223
35021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35030 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6232
35031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35033 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35040 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6241
35041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35050 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6250
35051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35060 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6259
35061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35063 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35066 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35070 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6268
35071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35078 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6275
35079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35082 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35085 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35086 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6282
35087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35090 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35094 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6289
35095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35099 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6293
35100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35103 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35104 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6297
35105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35108 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35113 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6305
35114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35117 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35121 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6312
35122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35125 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35130 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6320
35131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35134 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35138 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6327
35139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35142 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35147 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6335
35148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35151 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35155 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6342
35156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35159 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35163 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6349
35164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35167 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35172 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6357
35173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35176 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35180 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6364
35181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35184 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35188 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35189 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6372
35190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35193 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35197 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6379
35198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35201 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35205 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35206 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6387
35207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35210 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35214 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6394
35215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35218 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35222 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35223 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6402
35224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35227 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35230 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35231 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6409
35232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35240 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6417
35241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35244 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35247 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35248 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6424
35249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35252 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35256 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35257 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6432
35258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35261 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35264 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35265 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6439
35266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35269 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35273 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6446
35274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35277 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35281 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35282 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6454
35283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35286 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35289 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35290 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6461
35291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35294 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35299 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6469
35300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35303 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35306 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35307 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6476
35308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35311 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35316 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6484
35317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35320 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35324 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6491
35325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35328 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35332 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6498
35333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35336 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35340 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6505
35341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35344 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35348 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6512
35349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35352 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35356 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6519
35357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35360 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35361 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6523
35362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35365 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35366 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6527
35367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35370 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35371 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35372 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6532
35373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35376 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6535
35377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35380 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35381 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35385 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6543
35386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35388 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35392 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6549
35393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35396 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35401 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6557
35402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35404 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35408 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6563
35409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35412 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35413 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35414 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6568
35415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35417 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35418 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6571
35419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35422 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35427 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6579
35428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35430 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35433 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35434 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 6585
35435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35438 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35443 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6593
35444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35446 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35450 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6599
35451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35454 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35455 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35458 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35459 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6607
35460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35462 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35465 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35466 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6613
35467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35470 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35472 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6618
35473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35476 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6621
35477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35480 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35481 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35482 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6626
35483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35486 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6629
35487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
35488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35489 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35493 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35494 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6636
35495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
35496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35497 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35499 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35503 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6644
35504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35506 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35511 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6651
35512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35521 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35522 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6661
35523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35526 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35529 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35530 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6668
35531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35534 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35537 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35541 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6678
35542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35545 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35549 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6685
35550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35552 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35553 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6688
35554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35557 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6691
35558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35561 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6694
35562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35564 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35565 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6697
35566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35569 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6700
35570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35576 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6706
35577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35582 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35583 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6712
35584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35587 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6715
35588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35590 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35594 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6721
35595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35597 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35600 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35601 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6727
35602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35604 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35607 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35608 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6733
35609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35612 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6736
35613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35615 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35616 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6739
35617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35622 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35623 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6745
35624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35626 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35630 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6751
35631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35634 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
35637 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35638 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6758
35639 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35641 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6760
35642 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35645 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35646 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 6764
35647 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35650 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6767
35651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35652 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35655 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6771
35656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35657 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35659 // (SUBSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6774
35660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35664 // (SUBSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6778
35665 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35668 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35669 // (SUBSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 6782
35670 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35673 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6785
35674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35678 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6789
35679 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35681 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6791
35682 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35686 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 6795
35687 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35690 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6798
35691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35692 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35695 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6802
35696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35697 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35699 // (SUBSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6805
35700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35704 // (SUBSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 6809
35705 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35708 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6812
35709 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35713 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6816
35714 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35717 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6819
35718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35721 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35722 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6823
35723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35724 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35727 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6827
35728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35729 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35731 // (SUBWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6830
35732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35735 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35736 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6834
35737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35740 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35741 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6838
35742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35746 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6842
35747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35748 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35750 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35751 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6846
35752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35753 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35755 // (SUBXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6849
35756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35759 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35760 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6853
35761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35765 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6857
35766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35769 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35770 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6861
35771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35772 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35773 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35774 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35775 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35776 // (SYSxt 6, 7, 0, 0, GPR64:$Xt) - 6866
35777 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
35778 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35779 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35782 // (SYSxt 1, 7, 2, 4, XZR) - 6871
35783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35785 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
35786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
35787 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
35790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35791 // (SYSxt 1, 7, 2, 5, XZR) - 6879
35792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
35795 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
35796 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
35799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35800 // (SYSxt 3, 7, 2, 7, GPR64:$Rt) - 6887
35801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
35802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
35804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureITE},
35808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35809 // (SYSxt timm32_0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, timm32_0_7:$op2, XZR) - 6895
35810 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35811 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35812 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35813 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35814 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35815 // (TCHANGEBri GPR64:$Xd, imm0_127:$imm, 0) - 6900
35816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35817 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35822 // (TCHANGEBrr GPR64:$Xd, GPR64:$Xn, 0) - 6906
35823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35829 // (TCHANGEFri GPR64:$Xd, imm0_127:$imm, 0) - 6912
35830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35831 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35832 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35836 // (TCHANGEFrr GPR64:$Xd, GPR64:$Xn, 0) - 6918
35837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35839 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35843 // (TENTER imm0_127:$imm, 0) - 6924
35844 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
35848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35849 // (TEXIT 0) - 6929
35850 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
35853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35854 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6933
35855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35859 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6937
35860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35862 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35863 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35864 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6941
35865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35867 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35868 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
35869 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6945
35870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35872 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
35874 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6949
35875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35877 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35879 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6953
35880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35882 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35883 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
35884 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6957
35885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35887 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35889 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6961
35890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35893 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35894 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6965
35895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35899 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35900 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6970
35901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35906 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6975
35907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35912 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6980
35913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35918 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6985
35919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35922 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35923 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6989
35924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35925 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35926 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35932 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6997
35933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35934 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35936 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35941 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7005
35942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35943 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35944 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35950 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7013
35951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35952 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35953 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35959 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7021
35960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35961 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35968 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7029
35969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35970 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35971 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35977 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7037
35978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35979 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35980 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35986 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7045
35987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35988 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35989 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35994 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35995 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7053
35996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35997 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36004 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7061
36005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36006 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36007 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36008 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36013 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7069
36014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36015 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36017 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36022 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7077
36023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36025 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36026 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36031 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7085
36032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36033 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36034 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36040 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7093
36041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36042 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36043 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36049 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7101
36050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36051 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36052 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36058 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7109
36059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36060 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36061 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36062 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36066 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36067 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7117
36068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36069 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36076 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7125
36077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36078 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36079 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36085 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7133
36086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36087 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36089 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36094 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7141
36095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36096 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36097 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36103 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7149
36104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36105 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36106 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36112 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7157
36113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36115 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36116 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36121 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7165
36122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36123 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36125 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36130 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7173
36131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36132 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36133 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36134 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36138 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36139 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7181
36140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36142 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36143 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36148 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7189
36149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36150 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36151 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36152 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36156 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36157 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7197
36158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36159 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36161 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36166 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7205
36167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36168 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36169 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36175 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7213
36176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36177 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36178 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36184 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7221
36185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36186 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36187 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36188 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36193 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7229
36194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36195 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36197 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36201 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36202 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7237
36203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36204 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36205 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36206 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36211 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7245
36212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36213 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36214 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36215 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36220 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7253
36221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36222 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36223 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36224 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36229 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7261
36230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36231 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36232 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36233 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36238 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7269
36239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36240 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36241 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36242 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36247 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7277
36248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36249 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36250 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36251 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36256 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7285
36257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36258 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36259 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36260 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36264 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36265 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7293
36266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36267 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36268 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36269 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36274 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7301
36275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36276 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36277 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36278 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36283 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7309
36284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36285 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36286 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36287 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36292 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7317
36293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36294 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36295 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36301 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7325
36302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36304 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36305 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36309 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36310 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7333
36311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36312 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36313 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36314 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36319 // (XPACLRI) - 7341
36320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
36322 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36323 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7344
36324 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
36325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36327 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36328 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7348
36329 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
36330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36333 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7352
36334 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
36335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36338 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7356
36339 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
36340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36342 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36343 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7360
36344 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
36345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36348 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7364
36349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
36350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36352 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36353 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7368
36354 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
36355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36357 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36358 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7372
36359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
36360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36363 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7376
36364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
36365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36367 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36368 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7380
36369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
36370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36372 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36373 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7384
36374 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
36375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36378 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7388
36379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
36380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36382 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36383 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7392
36384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
36385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36388 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7396
36389 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
36390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36393 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7400
36394 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
36395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36397 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36398 };
36399
36400 static const char AsmStrings[] =
36401 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
36402 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
36403 /* 30 */ "cmn $\x02, $\x03\0"
36404 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
36405 /* 56 */ "adds $\x01, $\x02, $\x03\0"
36406 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
36407 /* 87 */ "mov $\x01, $\x02\0"
36408 /* 98 */ "add $\x01, $\x02, $\x03\0"
36409 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
36410 /* 126 */ "tst $\x02, $\x03\0"
36411 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
36412 /* 152 */ "ands $\x01, $\x02, $\x03\0"
36413 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
36414 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36415 /* 205 */ "and $\x01, $\x02, $\x03\0"
36416 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36417 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36418 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36419 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36420 /* 306 */ "autia1716\0"
36421 /* 316 */ "autiasp\0"
36422 /* 324 */ "autiaz\0"
36423 /* 331 */ "autib1716\0"
36424 /* 341 */ "autibsp\0"
36425 /* 349 */ "autibz\0"
36426 /* 356 */ "bics $\x01, $\x02, $\x03\0"
36427 /* 372 */ "bic $\x01, $\x02, $\x03\0"
36428 /* 387 */ "chkfeat x16\0"
36429 /* 399 */ "clrex\0"
36430 /* 405 */ "cntb $\x01\0"
36431 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
36432 /* 427 */ "cntd $\x01\0"
36433 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
36434 /* 449 */ "cnth $\x01\0"
36435 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
36436 /* 471 */ "cntw $\x01\0"
36437 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
36438 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
36439 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
36440 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
36441 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
36442 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
36443 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
36444 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
36445 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
36446 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
36447 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
36448 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
36449 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
36450 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
36451 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
36452 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
36453 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
36454 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
36455 /* 844 */ "dcps1\0"
36456 /* 850 */ "dcps2\0"
36457 /* 856 */ "dcps3\0"
36458 /* 862 */ "decb $\x01\0"
36459 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
36460 /* 884 */ "decd $\x01\0"
36461 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
36462 /* 906 */ "decd $\xFF\x01\x10\0"
36463 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36464 /* 932 */ "dech $\x01\0"
36465 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
36466 /* 954 */ "dech $\xFF\x01\x09\0"
36467 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
36468 /* 980 */ "decw $\x01\0"
36469 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
36470 /* 1002 */ "decw $\xFF\x01\x0B\0"
36471 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36472 /* 1028 */ "ssbb\0"
36473 /* 1033 */ "pssbb\0"
36474 /* 1039 */ "dfb\0"
36475 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
36476 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
36477 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
36478 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
36479 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
36480 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
36481 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
36482 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
36483 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
36484 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
36485 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
36486 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
36487 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
36488 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
36489 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
36490 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
36491 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
36492 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
36493 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
36494 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
36495 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
36496 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
36497 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
36498 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
36499 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
36500 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
36501 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
36502 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
36503 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36504 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
36505 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36506 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36507 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36508 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36509 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36510 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36511 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36512 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36513 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36514 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36515 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36516 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36517 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36518 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36519 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
36520 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36521 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36522 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36523 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
36524 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
36525 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
36526 /* 2071 */ "gcspopm\0"
36527 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36528 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36529 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36530 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36531 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36532 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36533 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36534 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36535 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36536 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36537 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36538 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36539 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36540 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36541 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36542 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36543 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36544 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36545 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36546 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36547 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36548 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36549 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36550 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36551 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36552 /* 2763 */ "yield\0"
36553 /* 2769 */ "wfe\0"
36554 /* 2773 */ "wfi\0"
36555 /* 2777 */ "sev\0"
36556 /* 2781 */ "sevl\0"
36557 /* 2786 */ "dgh\0"
36558 /* 2790 */ "esb\0"
36559 /* 2794 */ "csdb\0"
36560 /* 2799 */ "stshh keep\0"
36561 /* 2810 */ "stshh strm\0"
36562 /* 2821 */ "shuh\0"
36563 /* 2826 */ "shuh ph\0"
36564 /* 2834 */ "stcph\0"
36565 /* 2840 */ "bti r\0"
36566 /* 2846 */ "bti\0"
36567 /* 2850 */ "bti c\0"
36568 /* 2856 */ "bti j\0"
36569 /* 2862 */ "bti jc\0"
36570 /* 2869 */ "psb csync\0"
36571 /* 2879 */ "tsb csync\0"
36572 /* 2889 */ "gcsb dsync\0"
36573 /* 2900 */ "clrbhb\0"
36574 /* 2907 */ "incb $\x01\0"
36575 /* 2915 */ "incb $\x01, $\xFF\x03\x0E\0"
36576 /* 2929 */ "incd $\x01\0"
36577 /* 2937 */ "incd $\x01, $\xFF\x03\x0E\0"
36578 /* 2951 */ "incd $\xFF\x01\x10\0"
36579 /* 2961 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36580 /* 2977 */ "inch $\x01\0"
36581 /* 2985 */ "inch $\x01, $\xFF\x03\x0E\0"
36582 /* 2999 */ "inch $\xFF\x01\x09\0"
36583 /* 3009 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
36584 /* 3025 */ "incw $\x01\0"
36585 /* 3033 */ "incw $\x01, $\xFF\x03\x0E\0"
36586 /* 3047 */ "incw $\xFF\x01\x0B\0"
36587 /* 3057 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36588 /* 3073 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
36589 /* 3106 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
36590 /* 3139 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
36591 /* 3172 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
36592 /* 3205 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
36593 /* 3238 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
36594 /* 3271 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
36595 /* 3304 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
36596 /* 3337 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
36597 /* 3370 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
36598 /* 3403 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\x04\0"
36599 /* 3422 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\xFF\x04\x0C.h$\xFF\x05\x19\0"
36600 /* 3449 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\x04\0"
36601 /* 3468 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\xFF\x04\x0C.s$\xFF\x05\x19\0"
36602 /* 3495 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\x04\0"
36603 /* 3514 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\xFF\x04\x0C.d$\xFF\x05\x19\0"
36604 /* 3541 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\x04\0"
36605 /* 3560 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\xFF\x04\x0C.b$\xFF\x05\x19\0"
36606 /* 3587 */ "irg $\x01, $\x02\0"
36607 /* 3598 */ "isb\0"
36608 /* 3602 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
36609 /* 3626 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
36610 /* 3650 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
36611 /* 3674 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36612 /* 3698 */ "ld1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36613 /* 3722 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36614 /* 3746 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36615 /* 3770 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
36616 /* 3794 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
36617 /* 3818 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36618 /* 3842 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36619 /* 3866 */ "ld1 $\xFF\x02\x2A, [$\x01], #64\0"
36620 /* 3886 */ "ld1 $\xFF\x02\x2B, [$\x01], #32\0"
36621 /* 3906 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
36622 /* 3926 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
36623 /* 3946 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
36624 /* 3966 */ "ld1 $\xFF\x02\x2F, [$\x01], #64\0"
36625 /* 3986 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
36626 /* 4006 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
36627 /* 4026 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
36628 /* 4050 */ "ld1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
36629 /* 4074 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
36630 /* 4098 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36631 /* 4122 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36632 /* 4146 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36633 /* 4170 */ "ld1 $\xFF\x02\x2A, [$\x01], #16\0"
36634 /* 4190 */ "ld1 $\xFF\x02\x2B, [$\x01], #8\0"
36635 /* 4209 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
36636 /* 4229 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
36637 /* 4248 */ "ld1 $\xFF\x02\x2E, [$\x01], #8\0"
36638 /* 4267 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
36639 /* 4287 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
36640 /* 4306 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
36641 /* 4326 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36642 /* 4351 */ "ld1rb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36643 /* 4376 */ "ld1rb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36644 /* 4401 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36645 /* 4426 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36646 /* 4451 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36647 /* 4476 */ "ld1rh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36648 /* 4501 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36649 /* 4526 */ "ld1rob $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36650 /* 4552 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36651 /* 4578 */ "ld1roh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36652 /* 4604 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36653 /* 4630 */ "ld1rqb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36654 /* 4656 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36655 /* 4682 */ "ld1rqh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36656 /* 4708 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36657 /* 4734 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36658 /* 4760 */ "ld1rsb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36659 /* 4786 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36660 /* 4812 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36661 /* 4838 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36662 /* 4864 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36663 /* 4890 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36664 /* 4915 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36665 /* 4940 */ "ld1r $\xFF\x02\x2A, [$\x01], #1\0"
36666 /* 4960 */ "ld1r $\xFF\x02\x2B, [$\x01], #8\0"
36667 /* 4980 */ "ld1r $\xFF\x02\x2C, [$\x01], #8\0"
36668 /* 5000 */ "ld1r $\xFF\x02\x2D, [$\x01], #4\0"
36669 /* 5020 */ "ld1r $\xFF\x02\x2E, [$\x01], #2\0"
36670 /* 5040 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
36671 /* 5060 */ "ld1r $\xFF\x02\x30, [$\x01], #1\0"
36672 /* 5080 */ "ld1r $\xFF\x02\x31, [$\x01], #2\0"
36673 /* 5100 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36674 /* 5125 */ "ld1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36675 /* 5150 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36676 /* 5175 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36677 /* 5200 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36678 /* 5225 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36679 /* 5250 */ "ld1 $\xFF\x02\x2A, [$\x01], #48\0"
36680 /* 5270 */ "ld1 $\xFF\x02\x2B, [$\x01], #24\0"
36681 /* 5290 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
36682 /* 5310 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
36683 /* 5330 */ "ld1 $\xFF\x02\x2E, [$\x01], #24\0"
36684 /* 5350 */ "ld1 $\xFF\x02\x2F, [$\x01], #48\0"
36685 /* 5370 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
36686 /* 5390 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
36687 /* 5410 */ "ld1 $\xFF\x02\x2A, [$\x01], #32\0"
36688 /* 5430 */ "ld1 $\xFF\x02\x2B, [$\x01], #16\0"
36689 /* 5450 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
36690 /* 5470 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
36691 /* 5490 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
36692 /* 5510 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
36693 /* 5530 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
36694 /* 5550 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
36695 /* 5570 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
36696 /* 5594 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
36697 /* 5618 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36698 /* 5642 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36699 /* 5666 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36700 /* 5690 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36701 /* 5726 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36702 /* 5762 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36703 /* 5798 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36704 /* 5834 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36705 /* 5870 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36706 /* 5906 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36707 /* 5942 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36708 /* 5978 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36709 /* 6014 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36710 /* 6050 */ "ld1 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #2\0"
36711 /* 6073 */ "ld1 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #4\0"
36712 /* 6096 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
36713 /* 6119 */ "ld1 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #1\0"
36714 /* 6142 */ "ld2b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36715 /* 6166 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36716 /* 6190 */ "ld2h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36717 /* 6214 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36718 /* 6238 */ "ld2r $\xFF\x02\x2A, [$\x01], #2\0"
36719 /* 6258 */ "ld2r $\xFF\x02\x2B, [$\x01], #16\0"
36720 /* 6279 */ "ld2r $\xFF\x02\x2C, [$\x01], #16\0"
36721 /* 6300 */ "ld2r $\xFF\x02\x2D, [$\x01], #8\0"
36722 /* 6320 */ "ld2r $\xFF\x02\x2E, [$\x01], #4\0"
36723 /* 6340 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
36724 /* 6360 */ "ld2r $\xFF\x02\x30, [$\x01], #2\0"
36725 /* 6380 */ "ld2r $\xFF\x02\x31, [$\x01], #4\0"
36726 /* 6400 */ "ld2 $\xFF\x02\x2A, [$\x01], #32\0"
36727 /* 6420 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
36728 /* 6440 */ "ld2 $\xFF\x02\x2D, [$\x01], #16\0"
36729 /* 6460 */ "ld2 $\xFF\x02\x2E, [$\x01], #16\0"
36730 /* 6480 */ "ld2 $\xFF\x02\x2F, [$\x01], #32\0"
36731 /* 6500 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
36732 /* 6520 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
36733 /* 6540 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36734 /* 6564 */ "ld2 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #4\0"
36735 /* 6587 */ "ld2 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #8\0"
36736 /* 6610 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #16\0"
36737 /* 6634 */ "ld2 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #2\0"
36738 /* 6657 */ "ld3b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36739 /* 6681 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36740 /* 6705 */ "ld3h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36741 /* 6729 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36742 /* 6753 */ "ld3r $\xFF\x02\x2A, [$\x01], #3\0"
36743 /* 6773 */ "ld3r $\xFF\x02\x2B, [$\x01], #24\0"
36744 /* 6794 */ "ld3r $\xFF\x02\x2C, [$\x01], #24\0"
36745 /* 6815 */ "ld3r $\xFF\x02\x2D, [$\x01], #12\0"
36746 /* 6836 */ "ld3r $\xFF\x02\x2E, [$\x01], #6\0"
36747 /* 6856 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
36748 /* 6877 */ "ld3r $\xFF\x02\x30, [$\x01], #3\0"
36749 /* 6897 */ "ld3r $\xFF\x02\x31, [$\x01], #6\0"
36750 /* 6917 */ "ld3 $\xFF\x02\x2A, [$\x01], #48\0"
36751 /* 6937 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
36752 /* 6957 */ "ld3 $\xFF\x02\x2D, [$\x01], #24\0"
36753 /* 6977 */ "ld3 $\xFF\x02\x2E, [$\x01], #24\0"
36754 /* 6997 */ "ld3 $\xFF\x02\x2F, [$\x01], #48\0"
36755 /* 7017 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
36756 /* 7037 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
36757 /* 7057 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36758 /* 7081 */ "ld3 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #6\0"
36759 /* 7104 */ "ld3 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #12\0"
36760 /* 7128 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #24\0"
36761 /* 7152 */ "ld3 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #3\0"
36762 /* 7175 */ "ld4b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36763 /* 7199 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36764 /* 7223 */ "ld4 $\xFF\x02\x2A, [$\x01], #64\0"
36765 /* 7243 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
36766 /* 7263 */ "ld4 $\xFF\x02\x2D, [$\x01], #32\0"
36767 /* 7283 */ "ld4 $\xFF\x02\x2E, [$\x01], #32\0"
36768 /* 7303 */ "ld4 $\xFF\x02\x2F, [$\x01], #64\0"
36769 /* 7323 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
36770 /* 7343 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
36771 /* 7363 */ "ld4h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36772 /* 7387 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36773 /* 7411 */ "ld4r $\xFF\x02\x2A, [$\x01], #4\0"
36774 /* 7431 */ "ld4r $\xFF\x02\x2B, [$\x01], #32\0"
36775 /* 7452 */ "ld4r $\xFF\x02\x2C, [$\x01], #32\0"
36776 /* 7473 */ "ld4r $\xFF\x02\x2D, [$\x01], #16\0"
36777 /* 7494 */ "ld4r $\xFF\x02\x2E, [$\x01], #8\0"
36778 /* 7514 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
36779 /* 7535 */ "ld4r $\xFF\x02\x30, [$\x01], #4\0"
36780 /* 7555 */ "ld4r $\xFF\x02\x31, [$\x01], #8\0"
36781 /* 7575 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36782 /* 7599 */ "ld4 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #8\0"
36783 /* 7622 */ "ld4 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #16\0"
36784 /* 7646 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #32\0"
36785 /* 7670 */ "ld4 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #4\0"
36786 /* 7693 */ "staddb $\x02, [$\x03]\0"
36787 /* 7709 */ "staddh $\x02, [$\x03]\0"
36788 /* 7725 */ "staddlb $\x02, [$\x03]\0"
36789 /* 7742 */ "staddlh $\x02, [$\x03]\0"
36790 /* 7759 */ "staddl $\x02, [$\x03]\0"
36791 /* 7775 */ "stadd $\x02, [$\x03]\0"
36792 /* 7790 */ "ldapp $\x01, $\x02, [$\x03]\0"
36793 /* 7809 */ "ldapurb $\x01, [$\x02]\0"
36794 /* 7826 */ "ldapurh $\x01, [$\x02]\0"
36795 /* 7843 */ "ldapursb $\x01, [$\x02]\0"
36796 /* 7861 */ "ldapursh $\x01, [$\x02]\0"
36797 /* 7879 */ "ldapursw $\x01, [$\x02]\0"
36798 /* 7897 */ "ldapur $\x01, [$\x02]\0"
36799 /* 7913 */ "ldap $\x01, $\x02, [$\x03]\0"
36800 /* 7931 */ "stclrb $\x02, [$\x03]\0"
36801 /* 7947 */ "stclrh $\x02, [$\x03]\0"
36802 /* 7963 */ "stclrlb $\x02, [$\x03]\0"
36803 /* 7980 */ "stclrlh $\x02, [$\x03]\0"
36804 /* 7997 */ "stclrl $\x02, [$\x03]\0"
36805 /* 8013 */ "stclr $\x02, [$\x03]\0"
36806 /* 8028 */ "steorb $\x02, [$\x03]\0"
36807 /* 8044 */ "steorh $\x02, [$\x03]\0"
36808 /* 8060 */ "steorlb $\x02, [$\x03]\0"
36809 /* 8077 */ "steorlh $\x02, [$\x03]\0"
36810 /* 8094 */ "steorl $\x02, [$\x03]\0"
36811 /* 8110 */ "steor $\x02, [$\x03]\0"
36812 /* 8125 */ "ldff1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36813 /* 8151 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36814 /* 8177 */ "ldff1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36815 /* 8203 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36816 /* 8229 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36817 /* 8255 */ "ldff1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36818 /* 8281 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36819 /* 8307 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36820 /* 8333 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36821 /* 8360 */ "ldff1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36822 /* 8387 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36823 /* 8414 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36824 /* 8441 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36825 /* 8468 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36826 /* 8495 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36827 /* 8521 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36828 /* 8547 */ "ldg $\x01, [$\x03]\0"
36829 /* 8560 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36830 /* 8586 */ "ldnf1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36831 /* 8612 */ "ldnf1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36832 /* 8638 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36833 /* 8664 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36834 /* 8690 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36835 /* 8716 */ "ldnf1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36836 /* 8742 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36837 /* 8768 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36838 /* 8795 */ "ldnf1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36839 /* 8822 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36840 /* 8849 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36841 /* 8876 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36842 /* 8903 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36843 /* 8930 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36844 /* 8956 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36845 /* 8982 */ "ldnp $\x01, $\x02, [$\x03]\0"
36846 /* 9000 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
36847 /* 9026 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
36848 /* 9052 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
36849 /* 9078 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36850 /* 9104 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36851 /* 9132 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36852 /* 9160 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
36853 /* 9186 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
36854 /* 9212 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36855 /* 9238 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36856 /* 9266 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
36857 /* 9292 */ "ldnt1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
36858 /* 9318 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
36859 /* 9344 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36860 /* 9370 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36861 /* 9398 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36862 /* 9426 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36863 /* 9455 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36864 /* 9484 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36865 /* 9513 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36866 /* 9542 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36867 /* 9571 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
36868 /* 9597 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
36869 /* 9623 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36870 /* 9649 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36871 /* 9677 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36872 /* 9705 */ "ldp $\x01, $\x02, [$\x03]\0"
36873 /* 9722 */ "ldpsw $\x01, $\x02, [$\x03]\0"
36874 /* 9741 */ "ldraa $\x01, [$\x02]\0"
36875 /* 9756 */ "ldrab $\x01, [$\x02]\0"
36876 /* 9771 */ "ldrb $\x01, [$\x02, $\x03]\0"
36877 /* 9789 */ "ldrb $\x01, [$\x02]\0"
36878 /* 9803 */ "ldr $\x01, [$\x02, $\x03]\0"
36879 /* 9820 */ "ldr $\x01, [$\x02]\0"
36880 /* 9833 */ "ldrh $\x01, [$\x02, $\x03]\0"
36881 /* 9851 */ "ldrh $\x01, [$\x02]\0"
36882 /* 9865 */ "ldrsb $\x01, [$\x02, $\x03]\0"
36883 /* 9884 */ "ldrsb $\x01, [$\x02]\0"
36884 /* 9899 */ "ldrsh $\x01, [$\x02, $\x03]\0"
36885 /* 9918 */ "ldrsh $\x01, [$\x02]\0"
36886 /* 9933 */ "ldrsw $\x01, [$\x02, $\x03]\0"
36887 /* 9952 */ "ldrsw $\x01, [$\x02]\0"
36888 /* 9967 */ "ldr $\xFF\x01\x07, [$\x02]\0"
36889 /* 9982 */ "ldr $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
36890 /* 10007 */ "stsetb $\x02, [$\x03]\0"
36891 /* 10023 */ "stseth $\x02, [$\x03]\0"
36892 /* 10039 */ "stsetlb $\x02, [$\x03]\0"
36893 /* 10056 */ "stsetlh $\x02, [$\x03]\0"
36894 /* 10073 */ "stsetl $\x02, [$\x03]\0"
36895 /* 10089 */ "stset $\x02, [$\x03]\0"
36896 /* 10104 */ "stsmaxb $\x02, [$\x03]\0"
36897 /* 10121 */ "stsmaxh $\x02, [$\x03]\0"
36898 /* 10138 */ "stsmaxlb $\x02, [$\x03]\0"
36899 /* 10156 */ "stsmaxlh $\x02, [$\x03]\0"
36900 /* 10174 */ "stsmaxl $\x02, [$\x03]\0"
36901 /* 10191 */ "stsmax $\x02, [$\x03]\0"
36902 /* 10207 */ "stsminb $\x02, [$\x03]\0"
36903 /* 10224 */ "stsminh $\x02, [$\x03]\0"
36904 /* 10241 */ "stsminlb $\x02, [$\x03]\0"
36905 /* 10259 */ "stsminlh $\x02, [$\x03]\0"
36906 /* 10277 */ "stsminl $\x02, [$\x03]\0"
36907 /* 10294 */ "stsmin $\x02, [$\x03]\0"
36908 /* 10310 */ "sttaddl $\x02, [$\x03]\0"
36909 /* 10327 */ "sttadd $\x02, [$\x03]\0"
36910 /* 10343 */ "sttclrl $\x02, [$\x03]\0"
36911 /* 10360 */ "sttclr $\x02, [$\x03]\0"
36912 /* 10376 */ "ldtnp $\x01, $\x02, [$\x03]\0"
36913 /* 10395 */ "ldtp $\x01, $\x02, [$\x03]\0"
36914 /* 10413 */ "ldtrb $\x01, [$\x02]\0"
36915 /* 10428 */ "ldtrh $\x01, [$\x02]\0"
36916 /* 10443 */ "ldtrsb $\x01, [$\x02]\0"
36917 /* 10459 */ "ldtrsh $\x01, [$\x02]\0"
36918 /* 10475 */ "ldtrsw $\x01, [$\x02]\0"
36919 /* 10491 */ "ldtr $\x01, [$\x02]\0"
36920 /* 10505 */ "sttsetl $\x02, [$\x03]\0"
36921 /* 10522 */ "sttset $\x02, [$\x03]\0"
36922 /* 10538 */ "stumaxb $\x02, [$\x03]\0"
36923 /* 10555 */ "stumaxh $\x02, [$\x03]\0"
36924 /* 10572 */ "stumaxlb $\x02, [$\x03]\0"
36925 /* 10590 */ "stumaxlh $\x02, [$\x03]\0"
36926 /* 10608 */ "stumaxl $\x02, [$\x03]\0"
36927 /* 10625 */ "stumax $\x02, [$\x03]\0"
36928 /* 10641 */ "stuminb $\x02, [$\x03]\0"
36929 /* 10658 */ "stuminh $\x02, [$\x03]\0"
36930 /* 10675 */ "stuminlb $\x02, [$\x03]\0"
36931 /* 10693 */ "stuminlh $\x02, [$\x03]\0"
36932 /* 10711 */ "stuminl $\x02, [$\x03]\0"
36933 /* 10728 */ "stumin $\x02, [$\x03]\0"
36934 /* 10744 */ "ldurb $\x01, [$\x02]\0"
36935 /* 10759 */ "ldur $\x01, [$\x02]\0"
36936 /* 10773 */ "ldurh $\x01, [$\x02]\0"
36937 /* 10788 */ "ldursb $\x01, [$\x02]\0"
36938 /* 10804 */ "ldursh $\x01, [$\x02]\0"
36939 /* 10820 */ "ldursw $\x01, [$\x02]\0"
36940 /* 10836 */ "mul $\x01, $\x02, $\x03\0"
36941 /* 10851 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
36942 /* 10876 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
36943 /* 10901 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
36944 /* 10926 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
36945 /* 10951 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
36946 /* 10976 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
36947 /* 11001 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
36948 /* 11026 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
36949 /* 11051 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
36950 /* 11076 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
36951 /* 11101 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
36952 /* 11126 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
36953 /* 11151 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
36954 /* 11176 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
36955 /* 11201 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
36956 /* 11226 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
36957 /* 11251 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
36958 /* 11276 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
36959 /* 11301 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
36960 /* 11326 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
36961 /* 11351 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
36962 /* 11376 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
36963 /* 11401 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
36964 /* 11426 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
36965 /* 11451 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
36966 /* 11476 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
36967 /* 11501 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
36968 /* 11526 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
36969 /* 11551 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
36970 /* 11576 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
36971 /* 11601 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
36972 /* 11626 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
36973 /* 11651 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx2]\0"
36974 /* 11682 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
36975 /* 11713 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx4]\0"
36976 /* 11744 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
36977 /* 11775 */ "movt $\x01, $\xFF\x03\x07\0"
36978 /* 11789 */ "smstart\0"
36979 /* 11797 */ "smstart sm\0"
36980 /* 11808 */ "smstart za\0"
36981 /* 11819 */ "smstop\0"
36982 /* 11826 */ "smstop sm\0"
36983 /* 11836 */ "smstop za\0"
36984 /* 11846 */ "mneg $\x01, $\x02, $\x03\0"
36985 /* 11862 */ "nop\0"
36986 /* 11866 */ "mvn $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
36987 /* 11889 */ "mvn $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
36988 /* 11910 */ "mvn $\x01, $\x03\0"
36989 /* 11921 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
36990 /* 11936 */ "orn $\x01, $\x02, $\x03\0"
36991 /* 11951 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
36992 /* 11967 */ "mov $\x01, $\x03\0"
36993 /* 11978 */ "orr $\x01, $\x02, $\x03\0"
36994 /* 11993 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
36995 /* 12008 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36996 /* 12029 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36997 /* 12050 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36998 /* 12071 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
36999 /* 12086 */ "mov $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
37000 /* 12109 */ "mov $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
37001 /* 12130 */ "pacia1716\0"
37002 /* 12140 */ "paciasp\0"
37003 /* 12148 */ "paciaz\0"
37004 /* 12155 */ "pacib1716\0"
37005 /* 12165 */ "pacibsp\0"
37006 /* 12173 */ "pacibz\0"
37007 /* 12180 */ "pacm\0"
37008 /* 12185 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
37009 /* 12201 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
37010 /* 12217 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37011 /* 12241 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37012 /* 12263 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37013 /* 12287 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37014 /* 12311 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37015 /* 12333 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37016 /* 12357 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37017 /* 12381 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37018 /* 12403 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37019 /* 12427 */ "prfm $\xFF\x01\x3B, [$\x02, $\x03]\0"
37020 /* 12447 */ "prfm $\xFF\x01\x3B, [$\x02]\0"
37021 /* 12463 */ "prfum $\xFF\x01\x3B, [$\x02]\0"
37022 /* 12480 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37023 /* 12504 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
37024 /* 12526 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37025 /* 12550 */ "ptrues $\xFF\x01\x06\0"
37026 /* 12562 */ "ptrues $\xFF\x01\x10\0"
37027 /* 12574 */ "ptrues $\xFF\x01\x09\0"
37028 /* 12586 */ "ptrues $\xFF\x01\x0B\0"
37029 /* 12598 */ "ptrue $\xFF\x01\x06\0"
37030 /* 12609 */ "ptrue $\xFF\x01\x10\0"
37031 /* 12620 */ "ptrue $\xFF\x01\x09\0"
37032 /* 12631 */ "ptrue $\xFF\x01\x0B\0"
37033 /* 12642 */ "ret\0"
37034 /* 12646 */ "ngcs $\x01, $\x03\0"
37035 /* 12658 */ "ngc $\x01, $\x03\0"
37036 /* 12669 */ "asr $\x01, $\x02, $\x03\0"
37037 /* 12684 */ "sxtb $\x01, $\x02\0"
37038 /* 12696 */ "sxth $\x01, $\x02\0"
37039 /* 12708 */ "sxtw $\x01, $\x02\0"
37040 /* 12720 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
37041 /* 12743 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
37042 /* 12766 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
37043 /* 12789 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
37044 /* 12812 */ "smull $\x01, $\x02, $\x03\0"
37045 /* 12829 */ "smnegl $\x01, $\x02, $\x03\0"
37046 /* 12847 */ "sqdecb $\x01\0"
37047 /* 12857 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
37048 /* 12873 */ "sqdecb $\x01, $\xFF\x02\x3C\0"
37049 /* 12889 */ "sqdecb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37050 /* 12911 */ "sqdecd $\x01\0"
37051 /* 12921 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
37052 /* 12937 */ "sqdecd $\x01, $\xFF\x02\x3C\0"
37053 /* 12953 */ "sqdecd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37054 /* 12975 */ "sqdecd $\xFF\x01\x10\0"
37055 /* 12987 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37056 /* 13005 */ "sqdech $\x01\0"
37057 /* 13015 */ "sqdech $\x01, $\xFF\x03\x0E\0"
37058 /* 13031 */ "sqdech $\x01, $\xFF\x02\x3C\0"
37059 /* 13047 */ "sqdech $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37060 /* 13069 */ "sqdech $\xFF\x01\x09\0"
37061 /* 13081 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37062 /* 13099 */ "sqdecw $\x01\0"
37063 /* 13109 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
37064 /* 13125 */ "sqdecw $\x01, $\xFF\x02\x3C\0"
37065 /* 13141 */ "sqdecw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37066 /* 13163 */ "sqdecw $\xFF\x01\x0B\0"
37067 /* 13175 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37068 /* 13193 */ "sqincb $\x01\0"
37069 /* 13203 */ "sqincb $\x01, $\xFF\x03\x0E\0"
37070 /* 13219 */ "sqincb $\x01, $\xFF\x02\x3C\0"
37071 /* 13235 */ "sqincb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37072 /* 13257 */ "sqincd $\x01\0"
37073 /* 13267 */ "sqincd $\x01, $\xFF\x03\x0E\0"
37074 /* 13283 */ "sqincd $\x01, $\xFF\x02\x3C\0"
37075 /* 13299 */ "sqincd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37076 /* 13321 */ "sqincd $\xFF\x01\x10\0"
37077 /* 13333 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37078 /* 13351 */ "sqinch $\x01\0"
37079 /* 13361 */ "sqinch $\x01, $\xFF\x03\x0E\0"
37080 /* 13377 */ "sqinch $\x01, $\xFF\x02\x3C\0"
37081 /* 13393 */ "sqinch $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37082 /* 13415 */ "sqinch $\xFF\x01\x09\0"
37083 /* 13427 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37084 /* 13445 */ "sqincw $\x01\0"
37085 /* 13455 */ "sqincw $\x01, $\xFF\x03\x0E\0"
37086 /* 13471 */ "sqincw $\x01, $\xFF\x02\x3C\0"
37087 /* 13487 */ "sqincw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37088 /* 13509 */ "sqincw $\xFF\x01\x0B\0"
37089 /* 13521 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37090 /* 13539 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37091 /* 13563 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37092 /* 13587 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37093 /* 13611 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37094 /* 13635 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37095 /* 13659 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37096 /* 13683 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37097 /* 13707 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37098 /* 13731 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37099 /* 13753 */ "st1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
37100 /* 13775 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37101 /* 13797 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37102 /* 13819 */ "st1b $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37103 /* 13841 */ "st1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37104 /* 13863 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37105 /* 13885 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37106 /* 13907 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37107 /* 13929 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37108 /* 13951 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37109 /* 13973 */ "st1 $\xFF\x02\x2A, [$\x01], #64\0"
37110 /* 13993 */ "st1 $\xFF\x02\x2B, [$\x01], #32\0"
37111 /* 14013 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
37112 /* 14033 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
37113 /* 14053 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
37114 /* 14073 */ "st1 $\xFF\x02\x2F, [$\x01], #64\0"
37115 /* 14093 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
37116 /* 14113 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
37117 /* 14133 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37118 /* 14155 */ "st1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
37119 /* 14177 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37120 /* 14199 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37121 /* 14221 */ "st1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37122 /* 14243 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37123 /* 14265 */ "st1 $\xFF\x02\x2A, [$\x01], #16\0"
37124 /* 14285 */ "st1 $\xFF\x02\x2B, [$\x01], #8\0"
37125 /* 14304 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
37126 /* 14324 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
37127 /* 14343 */ "st1 $\xFF\x02\x2E, [$\x01], #8\0"
37128 /* 14362 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
37129 /* 14382 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
37130 /* 14401 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
37131 /* 14421 */ "st1 $\xFF\x02\x2A, [$\x01], #48\0"
37132 /* 14441 */ "st1 $\xFF\x02\x2B, [$\x01], #24\0"
37133 /* 14461 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
37134 /* 14481 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
37135 /* 14501 */ "st1 $\xFF\x02\x2E, [$\x01], #24\0"
37136 /* 14521 */ "st1 $\xFF\x02\x2F, [$\x01], #48\0"
37137 /* 14541 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
37138 /* 14561 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
37139 /* 14581 */ "st1 $\xFF\x02\x2A, [$\x01], #32\0"
37140 /* 14601 */ "st1 $\xFF\x02\x2B, [$\x01], #16\0"
37141 /* 14621 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
37142 /* 14641 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
37143 /* 14661 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
37144 /* 14681 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
37145 /* 14701 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
37146 /* 14721 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
37147 /* 14741 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37148 /* 14763 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37149 /* 14785 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37150 /* 14807 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37151 /* 14829 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37152 /* 14851 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37153 /* 14885 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37154 /* 14919 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37155 /* 14953 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37156 /* 14987 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37157 /* 15021 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37158 /* 15055 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37159 /* 15089 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37160 /* 15123 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37161 /* 15157 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37162 /* 15191 */ "st1 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #2\0"
37163 /* 15214 */ "st1 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #4\0"
37164 /* 15237 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
37165 /* 15260 */ "st1 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #1\0"
37166 /* 15283 */ "st2b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37167 /* 15305 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37168 /* 15327 */ "st2g $\x01, [$\x02]\0"
37169 /* 15341 */ "st2h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37170 /* 15363 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37171 /* 15385 */ "st2 $\xFF\x02\x2A, [$\x01], #32\0"
37172 /* 15405 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
37173 /* 15425 */ "st2 $\xFF\x02\x2D, [$\x01], #16\0"
37174 /* 15445 */ "st2 $\xFF\x02\x2E, [$\x01], #16\0"
37175 /* 15465 */ "st2 $\xFF\x02\x2F, [$\x01], #32\0"
37176 /* 15485 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
37177 /* 15505 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
37178 /* 15525 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37179 /* 15547 */ "st2 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #4\0"
37180 /* 15570 */ "st2 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #8\0"
37181 /* 15593 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #16\0"
37182 /* 15617 */ "st2 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #2\0"
37183 /* 15640 */ "st3b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37184 /* 15662 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37185 /* 15684 */ "st3h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37186 /* 15706 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37187 /* 15728 */ "st3 $\xFF\x02\x2A, [$\x01], #48\0"
37188 /* 15748 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
37189 /* 15768 */ "st3 $\xFF\x02\x2D, [$\x01], #24\0"
37190 /* 15788 */ "st3 $\xFF\x02\x2E, [$\x01], #24\0"
37191 /* 15808 */ "st3 $\xFF\x02\x2F, [$\x01], #48\0"
37192 /* 15828 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
37193 /* 15848 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
37194 /* 15868 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37195 /* 15890 */ "st3 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #6\0"
37196 /* 15913 */ "st3 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #12\0"
37197 /* 15937 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #24\0"
37198 /* 15961 */ "st3 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #3\0"
37199 /* 15984 */ "st4b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37200 /* 16006 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37201 /* 16028 */ "st4 $\xFF\x02\x2A, [$\x01], #64\0"
37202 /* 16048 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
37203 /* 16068 */ "st4 $\xFF\x02\x2D, [$\x01], #32\0"
37204 /* 16088 */ "st4 $\xFF\x02\x2E, [$\x01], #32\0"
37205 /* 16108 */ "st4 $\xFF\x02\x2F, [$\x01], #64\0"
37206 /* 16128 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
37207 /* 16148 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
37208 /* 16168 */ "st4h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37209 /* 16190 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37210 /* 16212 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37211 /* 16234 */ "st4 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #8\0"
37212 /* 16257 */ "st4 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #16\0"
37213 /* 16281 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #32\0"
37214 /* 16305 */ "st4 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #4\0"
37215 /* 16328 */ "stgp $\x01, $\x02, [$\x03]\0"
37216 /* 16346 */ "stg $\x01, [$\x02]\0"
37217 /* 16359 */ "stlp $\x01, $\x02, [$\x03]\0"
37218 /* 16377 */ "stlurb $\x01, [$\x02]\0"
37219 /* 16393 */ "stlurh $\x01, [$\x02]\0"
37220 /* 16409 */ "stlur $\x01, [$\x02]\0"
37221 /* 16424 */ "stnp $\x01, $\x02, [$\x03]\0"
37222 /* 16442 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37223 /* 16466 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
37224 /* 16490 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37225 /* 16514 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37226 /* 16538 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37227 /* 16564 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37228 /* 16590 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37229 /* 16614 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37230 /* 16638 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37231 /* 16662 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37232 /* 16688 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37233 /* 16712 */ "stnt1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
37234 /* 16736 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37235 /* 16760 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37236 /* 16784 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37237 /* 16810 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37238 /* 16836 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37239 /* 16860 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37240 /* 16884 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37241 /* 16908 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37242 /* 16934 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37243 /* 16960 */ "stp $\x01, $\x02, [$\x03]\0"
37244 /* 16977 */ "strb $\x01, [$\x02, $\x03]\0"
37245 /* 16995 */ "strb $\x01, [$\x02]\0"
37246 /* 17009 */ "str $\x01, [$\x02, $\x03]\0"
37247 /* 17026 */ "str $\x01, [$\x02]\0"
37248 /* 17039 */ "strh $\x01, [$\x02, $\x03]\0"
37249 /* 17057 */ "strh $\x01, [$\x02]\0"
37250 /* 17071 */ "str $\xFF\x01\x07, [$\x02]\0"
37251 /* 17086 */ "str $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
37252 /* 17111 */ "sttnp $\x01, $\x02, [$\x03]\0"
37253 /* 17130 */ "sttp $\x01, $\x02, [$\x03]\0"
37254 /* 17148 */ "sttrb $\x01, [$\x02]\0"
37255 /* 17163 */ "sttrh $\x01, [$\x02]\0"
37256 /* 17178 */ "sttr $\x01, [$\x02]\0"
37257 /* 17192 */ "sturb $\x01, [$\x02]\0"
37258 /* 17207 */ "stur $\x01, [$\x02]\0"
37259 /* 17221 */ "sturh $\x01, [$\x02]\0"
37260 /* 17236 */ "stz2g $\x01, [$\x02]\0"
37261 /* 17251 */ "stzg $\x01, [$\x02]\0"
37262 /* 17265 */ "subpt $\x01, $\x02, $\x03\0"
37263 /* 17282 */ "cmp $\x02, $\xFF\x03\x01\0"
37264 /* 17295 */ "cmp $\x02, $\x03\0"
37265 /* 17306 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
37266 /* 17321 */ "negs $\x01, $\x03\0"
37267 /* 17333 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
37268 /* 17349 */ "subs $\x01, $\x02, $\x03\0"
37269 /* 17365 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
37270 /* 17380 */ "neg $\x01, $\x03\0"
37271 /* 17391 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
37272 /* 17406 */ "sub $\x01, $\x02, $\x03\0"
37273 /* 17421 */ "sysp $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
37274 /* 17445 */ "apas $\x05\0"
37275 /* 17453 */ "brb iall\0"
37276 /* 17462 */ "brb inj\0"
37277 /* 17470 */ "trcit $\x05\0"
37278 /* 17479 */ "sys $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
37279 /* 17502 */ "tchangeb $\x01, $\xFF\x02\x0D\0"
37280 /* 17520 */ "tchangeb $\x01, $\x02\0"
37281 /* 17536 */ "tchangef $\x01, $\xFF\x02\x0D\0"
37282 /* 17554 */ "tchangef $\x01, $\x02\0"
37283 /* 17570 */ "tenter $\xFF\x01\x0D\0"
37284 /* 17582 */ "texit\0"
37285 /* 17588 */ "lsr $\x01, $\x02, $\x03\0"
37286 /* 17603 */ "uxtb $\x01, $\x02\0"
37287 /* 17615 */ "uxth $\x01, $\x02\0"
37288 /* 17627 */ "uxtw $\x01, $\x02\0"
37289 /* 17639 */ "umull $\x01, $\x02, $\x03\0"
37290 /* 17656 */ "mov $\x01, $\xFF\x02\x0C.s$\xFF\x03\x19\0"
37291 /* 17675 */ "mov $\x01, $\xFF\x02\x0C.d$\xFF\x03\x19\0"
37292 /* 17694 */ "umnegl $\x01, $\x02, $\x03\0"
37293 /* 17712 */ "uqdecb $\x01\0"
37294 /* 17722 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
37295 /* 17738 */ "uqdecd $\x01\0"
37296 /* 17748 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
37297 /* 17764 */ "uqdecd $\xFF\x01\x10\0"
37298 /* 17776 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37299 /* 17794 */ "uqdech $\x01\0"
37300 /* 17804 */ "uqdech $\x01, $\xFF\x03\x0E\0"
37301 /* 17820 */ "uqdech $\xFF\x01\x09\0"
37302 /* 17832 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37303 /* 17850 */ "uqdecw $\x01\0"
37304 /* 17860 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
37305 /* 17876 */ "uqdecw $\xFF\x01\x0B\0"
37306 /* 17888 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37307 /* 17906 */ "uqincb $\x01\0"
37308 /* 17916 */ "uqincb $\x01, $\xFF\x03\x0E\0"
37309 /* 17932 */ "uqincd $\x01\0"
37310 /* 17942 */ "uqincd $\x01, $\xFF\x03\x0E\0"
37311 /* 17958 */ "uqincd $\xFF\x01\x10\0"
37312 /* 17970 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37313 /* 17988 */ "uqinch $\x01\0"
37314 /* 17998 */ "uqinch $\x01, $\xFF\x03\x0E\0"
37315 /* 18014 */ "uqinch $\xFF\x01\x09\0"
37316 /* 18026 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37317 /* 18044 */ "uqincw $\x01\0"
37318 /* 18054 */ "uqincw $\x01, $\xFF\x03\x0E\0"
37319 /* 18070 */ "uqincw $\xFF\x01\x0B\0"
37320 /* 18082 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37321 /* 18100 */ "xpaclri\0"
37322 /* 18108 */ "zero {za}\0"
37323 /* 18118 */ "zero {za0.h}\0"
37324 /* 18131 */ "zero {za1.h}\0"
37325 /* 18144 */ "zero {za0.s}\0"
37326 /* 18157 */ "zero {za1.s}\0"
37327 /* 18170 */ "zero {za2.s}\0"
37328 /* 18183 */ "zero {za3.s}\0"
37329 /* 18196 */ "zero {za0.s,za1.s}\0"
37330 /* 18215 */ "zero {za0.s,za3.s}\0"
37331 /* 18234 */ "zero {za1.s,za2.s}\0"
37332 /* 18253 */ "zero {za2.s,za3.s}\0"
37333 /* 18272 */ "zero {za0.s,za1.s,za2.s}\0"
37334 /* 18297 */ "zero {za0.s,za1.s,za3.s}\0"
37335 /* 18322 */ "zero {za0.s,za2.s,za3.s}\0"
37336 /* 18347 */ "zero {za1.s,za2.s,za3.s}\0"
37337 ;
37338
37339#ifndef NDEBUG
37340 static struct SortCheck {
37341 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
37342 assert(std::is_sorted(
37343 OpToPatterns.begin(), OpToPatterns.end(),
37344 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
37345 return L.Opcode < R.Opcode;
37346 }) &&
37347 "tablegen failed to sort opcode patterns");
37348 }
37349 } sortCheckVar(OpToPatterns);
37350#endif
37351
37352 AliasMatchingData M {
37353 .OpToPatterns: ArrayRef(OpToPatterns),
37354 .Patterns: ArrayRef(Patterns),
37355 .PatternConds: ArrayRef(Conds),
37356 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
37357 .ValidateMCOperand: &AArch64InstPrinterValidateMCOperand,
37358 };
37359 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
37360 if (!AsmString) return false;
37361
37362 unsigned I = 0;
37363 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
37364 AsmString[I] != '$' && AsmString[I] != '\0')
37365 ++I;
37366 OS << '\t' << StringRef(AsmString, I);
37367 if (AsmString[I] != '\0') {
37368 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
37369 OS << '\t';
37370 ++I;
37371 }
37372 do {
37373 if (AsmString[I] == '$') {
37374 ++I;
37375 if (AsmString[I] == (char)0xff) {
37376 ++I;
37377 int OpIdx = AsmString[I++] - 1;
37378 int PrintMethodIdx = AsmString[I++] - 1;
37379 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
37380 } else
37381 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
37382 } else {
37383 OS << AsmString[I++];
37384 }
37385 } while (AsmString[I] != '\0');
37386 }
37387
37388 return true;
37389}
37390
37391void AArch64InstPrinter::printCustomAliasOperand(
37392 const MCInst *MI, uint64_t Address, unsigned OpIdx,
37393 unsigned PrintMethodIdx,
37394 const MCSubtargetInfo &STI,
37395 raw_ostream &OS) {
37396 switch (PrintMethodIdx) {
37397 default:
37398 llvm_unreachable("Unknown PrintMethod kind");
37399 break;
37400 case 0:
37401 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
37402 break;
37403 case 1:
37404 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
37405 break;
37406 case 2:
37407 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
37408 break;
37409 case 3:
37410 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37411 break;
37412 case 4:
37413 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37414 break;
37415 case 5:
37416 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37417 break;
37418 case 6:
37419 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
37420 break;
37421 case 7:
37422 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37423 break;
37424 case 8:
37425 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37426 break;
37427 case 9:
37428 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37429 break;
37430 case 10:
37431 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37432 break;
37433 case 11:
37434 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
37435 break;
37436 case 12:
37437 printImm(MI, OpNo: OpIdx, STI, O&: OS);
37438 break;
37439 case 13:
37440 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
37441 break;
37442 case 14:
37443 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37444 break;
37445 case 15:
37446 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37447 break;
37448 case 16:
37449 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37450 break;
37451 case 17:
37452 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37453 break;
37454 case 18:
37455 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37456 break;
37457 case 19:
37458 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
37459 break;
37460 case 20:
37461 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37462 break;
37463 case 21:
37464 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37465 break;
37466 case 22:
37467 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37468 break;
37469 case 23:
37470 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
37471 break;
37472 case 24:
37473 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
37474 break;
37475 case 25:
37476 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
37477 break;
37478 case 26:
37479 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
37480 break;
37481 case 27:
37482 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37483 break;
37484 case 28:
37485 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
37486 break;
37487 case 29:
37488 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
37489 break;
37490 case 30:
37491 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
37492 break;
37493 case 31:
37494 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
37495 break;
37496 case 32:
37497 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
37498 break;
37499 case 33:
37500 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
37501 break;
37502 case 34:
37503 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37504 break;
37505 case 35:
37506 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37507 break;
37508 case 36:
37509 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37510 break;
37511 case 37:
37512 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37513 break;
37514 case 38:
37515 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
37516 break;
37517 case 39:
37518 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37519 break;
37520 case 40:
37521 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37522 break;
37523 case 41:
37524 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37525 break;
37526 case 42:
37527 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37528 break;
37529 case 43:
37530 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37531 break;
37532 case 44:
37533 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37534 break;
37535 case 45:
37536 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37537 break;
37538 case 46:
37539 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37540 break;
37541 case 47:
37542 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37543 break;
37544 case 48:
37545 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37546 break;
37547 case 49:
37548 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37549 break;
37550 case 50:
37551 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37552 break;
37553 case 51:
37554 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37555 break;
37556 case 52:
37557 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
37558 break;
37559 case 53:
37560 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
37561 break;
37562 case 54:
37563 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
37564 break;
37565 case 55:
37566 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
37567 break;
37568 case 56:
37569 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
37570 break;
37571 case 57:
37572 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
37573 break;
37574 case 58:
37575 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
37576 break;
37577 case 59:
37578 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
37579 break;
37580 case 60:
37581 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
37582 break;
37583 }
37584}
37585
37586static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
37587 const MCSubtargetInfo &STI,
37588 unsigned PredicateIndex) {
37589 switch (PredicateIndex) {
37590 default:
37591 llvm_unreachable("Unknown MCOperandPredicate kind");
37592 break;
37593 case 1: {
37594
37595 if (!MCOp.isImm())
37596 return false;
37597 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37598 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
37599
37600 }
37601 case 2: {
37602
37603 if (!MCOp.isImm())
37604 return false;
37605 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37606 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
37607
37608 }
37609 case 3: {
37610
37611 if (!MCOp.isImm())
37612 return false;
37613 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37614 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
37615
37616 }
37617 case 4: {
37618
37619 return MCOp.isImm() &&
37620 MCOp.getImm() != AArch64CC::AL &&
37621 MCOp.getImm() != AArch64CC::NV;
37622
37623 }
37624 case 5: {
37625
37626 if (!MCOp.isImm())
37627 return false;
37628 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37629 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
37630 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37631
37632 }
37633 case 6: {
37634
37635 if (!MCOp.isImm())
37636 return false;
37637 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37638 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
37639 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37640
37641 }
37642 case 7: {
37643
37644 if (!MCOp.isImm())
37645 return false;
37646 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37647 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
37648 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37649
37650 }
37651 }
37652}
37653
37654#endif // PRINT_ALIAS_INSTR
37655