1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Assembly Writer Source Fragment *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* From: AArch64.td *|
7|* *|
8\*===----------------------------------------------------------------------===*/
9
10/// getMnemonic - This method is automatically generated by tablegen
11/// from the instruction set description.
12std::pair<const char *, uint64_t>
13AArch64InstPrinter::getMnemonic(const MCInst &MI) const {
14
15#ifdef __GNUC__
16#pragma GCC diagnostic push
17#pragma GCC diagnostic ignored "-Woverlength-strings"
18#endif
19 static const char AsmStrs[] = {
20 /* 0 */ "sha1su0\t\000"
21 /* 9 */ "sha512su0\t\000"
22 /* 20 */ "sha256su0\t\000"
23 /* 31 */ "st64bv0\t\000"
24 /* 40 */ "ld1\t\000"
25 /* 45 */ "stl1\t\000"
26 /* 51 */ "trn1\t\000"
27 /* 57 */ "ldap1\t\000"
28 /* 64 */ "zip1\t\000"
29 /* 70 */ "uzp1\t\000"
30 /* 76 */ "zipq1\t\000"
31 /* 83 */ "uzpq1\t\000"
32 /* 90 */ "dcps1\t\000"
33 /* 97 */ "sm3ss1\t\000"
34 /* 105 */ "gcsss1\t\000"
35 /* 113 */ "st1\t\000"
36 /* 118 */ "sha1su1\t\000"
37 /* 127 */ "sha512su1\t\000"
38 /* 138 */ "sha256su1\t\000"
39 /* 149 */ "sm3partw1\t\000"
40 /* 160 */ "rax1\t\000"
41 /* 166 */ "rev32\t\000"
42 /* 173 */ "ld2\t\000"
43 /* 178 */ "sha512h2\t\000"
44 /* 188 */ "sha256h2\t\000"
45 /* 198 */ "luti2\t\000"
46 /* 205 */ "sabal2\t\000"
47 /* 213 */ "uabal2\t\000"
48 /* 221 */ "sqdmlal2\t\000"
49 /* 231 */ "fmlal2\t\000"
50 /* 239 */ "smlal2\t\000"
51 /* 247 */ "umlal2\t\000"
52 /* 255 */ "ssubl2\t\000"
53 /* 263 */ "usubl2\t\000"
54 /* 271 */ "sabdl2\t\000"
55 /* 279 */ "uabdl2\t\000"
56 /* 287 */ "saddl2\t\000"
57 /* 295 */ "uaddl2\t\000"
58 /* 303 */ "sshll2\t\000"
59 /* 311 */ "ushll2\t\000"
60 /* 319 */ "sqdmull2\t\000"
61 /* 329 */ "pmull2\t\000"
62 /* 337 */ "smull2\t\000"
63 /* 345 */ "umull2\t\000"
64 /* 353 */ "sqdmlsl2\t\000"
65 /* 363 */ "fmlsl2\t\000"
66 /* 371 */ "smlsl2\t\000"
67 /* 379 */ "umlsl2\t\000"
68 /* 387 */ "bf1cvtl2\t\000"
69 /* 397 */ "bf2cvtl2\t\000"
70 /* 407 */ "fcvtl2\t\000"
71 /* 415 */ "rsubhn2\t\000"
72 /* 424 */ "raddhn2\t\000"
73 /* 433 */ "sqshrn2\t\000"
74 /* 442 */ "uqshrn2\t\000"
75 /* 451 */ "sqrshrn2\t\000"
76 /* 461 */ "uqrshrn2\t\000"
77 /* 471 */ "trn2\t\000"
78 /* 477 */ "bfcvtn2\t\000"
79 /* 486 */ "sqxtn2\t\000"
80 /* 494 */ "uqxtn2\t\000"
81 /* 502 */ "sqshrun2\t\000"
82 /* 512 */ "sqrshrun2\t\000"
83 /* 523 */ "sqxtun2\t\000"
84 /* 532 */ "fcvtxn2\t\000"
85 /* 541 */ "zip2\t\000"
86 /* 547 */ "uzp2\t\000"
87 /* 553 */ "zipq2\t\000"
88 /* 560 */ "uzpq2\t\000"
89 /* 567 */ "dcps2\t\000"
90 /* 574 */ "gcsss2\t\000"
91 /* 582 */ "st2\t\000"
92 /* 587 */ "ssubw2\t\000"
93 /* 595 */ "usubw2\t\000"
94 /* 603 */ "saddw2\t\000"
95 /* 611 */ "uaddw2\t\000"
96 /* 619 */ "sm3partw2\t\000"
97 /* 630 */ "ld3\t\000"
98 /* 635 */ "eor3\t\000"
99 /* 641 */ "dcps3\t\000"
100 /* 648 */ "st3\t\000"
101 /* 653 */ "rev64\t\000"
102 /* 660 */ "ld4\t\000"
103 /* 665 */ "luti4\t\000"
104 /* 672 */ "st4\t\000"
105 /* 677 */ "setf16\t\000"
106 /* 685 */ "rev16\t\000"
107 /* 692 */ "luti6\t\000"
108 /* 699 */ "setf8\t\000"
109 /* 706 */ "sm3tt1a\t\000"
110 /* 715 */ "sm3tt2a\t\000"
111 /* 724 */ "bfmop4a\t\000"
112 /* 733 */ "usmop4a\t\000"
113 /* 742 */ "sumop4a\t\000"
114 /* 751 */ "braa\t\000"
115 /* 757 */ "ldraa\t\000"
116 /* 764 */ "blraa\t\000"
117 /* 771 */ "saba\t\000"
118 /* 777 */ "uaba\t\000"
119 /* 783 */ "pacda\t\000"
120 /* 790 */ "ldadda\t\000"
121 /* 798 */ "ldbfadda\t\000"
122 /* 808 */ "ldfadda\t\000"
123 /* 817 */ "ldtadda\t\000"
124 /* 826 */ "autda\t\000"
125 /* 833 */ "pacga\t\000"
126 /* 840 */ "addha\t\000"
127 /* 847 */ "pacia\t\000"
128 /* 854 */ "autia\t\000"
129 /* 861 */ "brka\t\000"
130 /* 867 */ "fcmla\t\000"
131 /* 874 */ "bfmla\t\000"
132 /* 881 */ "bfmmla\t\000"
133 /* 889 */ "usmmla\t\000"
134 /* 897 */ "ummla\t\000"
135 /* 904 */ "fnmla\t\000"
136 /* 911 */ "ldbfminnma\t\000"
137 /* 923 */ "ldfminnma\t\000"
138 /* 934 */ "ldbfmaxnma\t\000"
139 /* 946 */ "ldfmaxnma\t\000"
140 /* 957 */ "ldbfmina\t\000"
141 /* 967 */ "ldfmina\t\000"
142 /* 976 */ "ldsmina\t\000"
143 /* 985 */ "ldumina\t\000"
144 /* 994 */ "brkpa\t\000"
145 /* 1001 */ "bmopa\t\000"
146 /* 1008 */ "bfmopa\t\000"
147 /* 1016 */ "usmopa\t\000"
148 /* 1024 */ "bftmopa\t\000"
149 /* 1033 */ "ustmopa\t\000"
150 /* 1042 */ "sutmopa\t\000"
151 /* 1051 */ "sumopa\t\000"
152 /* 1059 */ "rcwsswppa\t\000"
153 /* 1070 */ "rcwswppa\t\000"
154 /* 1080 */ "ldclrpa\t\000"
155 /* 1089 */ "rcwsclrpa\t\000"
156 /* 1100 */ "rcwclrpa\t\000"
157 /* 1110 */ "rcwscaspa\t\000"
158 /* 1121 */ "rcwcaspa\t\000"
159 /* 1131 */ "ldsetpa\t\000"
160 /* 1140 */ "rcwssetpa\t\000"
161 /* 1151 */ "rcwsetpa\t\000"
162 /* 1161 */ "rcwsswpa\t\000"
163 /* 1171 */ "rcwswpa\t\000"
164 /* 1180 */ "fexpa\t\000"
165 /* 1187 */ "ldclra\t\000"
166 /* 1195 */ "rcwsclra\t\000"
167 /* 1205 */ "ldtclra\t\000"
168 /* 1214 */ "rcwclra\t\000"
169 /* 1223 */ "ldeora\t\000"
170 /* 1231 */ "srsra\t\000"
171 /* 1238 */ "ursra\t\000"
172 /* 1245 */ "ssra\t\000"
173 /* 1251 */ "usra\t\000"
174 /* 1257 */ "rcwscasa\t\000"
175 /* 1267 */ "rcwcasa\t\000"
176 /* 1276 */ "ldseta\t\000"
177 /* 1284 */ "rcwsseta\t\000"
178 /* 1294 */ "ldtseta\t\000"
179 /* 1303 */ "rcwseta\t\000"
180 /* 1312 */ "frinta\t\000"
181 /* 1320 */ "swpta\t\000"
182 /* 1327 */ "clasta\t\000"
183 /* 1335 */ "addva\t\000"
184 /* 1342 */ "mova\t\000"
185 /* 1348 */ "ldbfmaxa\t\000"
186 /* 1358 */ "ldfmaxa\t\000"
187 /* 1367 */ "ldsmaxa\t\000"
188 /* 1376 */ "ldumaxa\t\000"
189 /* 1385 */ "pacdza\t\000"
190 /* 1393 */ "autdza\t\000"
191 /* 1401 */ "paciza\t\000"
192 /* 1409 */ "autiza\t\000"
193 /* 1417 */ "ld1b\t\000"
194 /* 1423 */ "ldff1b\t\000"
195 /* 1431 */ "ldnf1b\t\000"
196 /* 1439 */ "ldnt1b\t\000"
197 /* 1447 */ "stnt1b\t\000"
198 /* 1455 */ "st1b\t\000"
199 /* 1461 */ "sm3tt1b\t\000"
200 /* 1470 */ "crc32b\t\000"
201 /* 1478 */ "ld2b\t\000"
202 /* 1484 */ "st2b\t\000"
203 /* 1490 */ "sm3tt2b\t\000"
204 /* 1499 */ "ld3b\t\000"
205 /* 1505 */ "st3b\t\000"
206 /* 1511 */ "ld64b\t\000"
207 /* 1518 */ "st64b\t\000"
208 /* 1525 */ "ld4b\t\000"
209 /* 1531 */ "st4b\t\000"
210 /* 1537 */ "ldaddab\t\000"
211 /* 1546 */ "ldsminab\t\000"
212 /* 1556 */ "lduminab\t\000"
213 /* 1566 */ "swpab\t\000"
214 /* 1573 */ "brab\t\000"
215 /* 1579 */ "ldrab\t\000"
216 /* 1586 */ "blrab\t\000"
217 /* 1593 */ "ldclrab\t\000"
218 /* 1602 */ "ldeorab\t\000"
219 /* 1611 */ "casab\t\000"
220 /* 1618 */ "ldsetab\t\000"
221 /* 1627 */ "ldsmaxab\t\000"
222 /* 1637 */ "ldumaxab\t\000"
223 /* 1647 */ "fmlallbb\t\000"
224 /* 1657 */ "crc32cb\t\000"
225 /* 1666 */ "sqdecb\t\000"
226 /* 1674 */ "uqdecb\t\000"
227 /* 1682 */ "sqincb\t\000"
228 /* 1690 */ "uqincb\t\000"
229 /* 1698 */ "pacdb\t\000"
230 /* 1705 */ "ldaddb\t\000"
231 /* 1713 */ "autdb\t\000"
232 /* 1720 */ "tchangeb\t\000"
233 /* 1730 */ "prfb\t\000"
234 /* 1736 */ "flogb\t\000"
235 /* 1743 */ "pacib\t\000"
236 /* 1750 */ "autib\t\000"
237 /* 1757 */ "brkb\t\000"
238 /* 1763 */ "sabalb\t\000"
239 /* 1771 */ "uabalb\t\000"
240 /* 1779 */ "ldaddalb\t\000"
241 /* 1789 */ "sqdmlalb\t\000"
242 /* 1799 */ "bfmlalb\t\000"
243 /* 1808 */ "smlalb\t\000"
244 /* 1816 */ "umlalb\t\000"
245 /* 1824 */ "ldsminalb\t\000"
246 /* 1835 */ "lduminalb\t\000"
247 /* 1846 */ "swpalb\t\000"
248 /* 1854 */ "ldclralb\t\000"
249 /* 1864 */ "ldeoralb\t\000"
250 /* 1874 */ "casalb\t\000"
251 /* 1882 */ "ldsetalb\t\000"
252 /* 1892 */ "ldsmaxalb\t\000"
253 /* 1903 */ "ldumaxalb\t\000"
254 /* 1914 */ "ssublb\t\000"
255 /* 1922 */ "usublb\t\000"
256 /* 1930 */ "sbclb\t\000"
257 /* 1937 */ "adclb\t\000"
258 /* 1944 */ "sabdlb\t\000"
259 /* 1952 */ "uabdlb\t\000"
260 /* 1960 */ "ldaddlb\t\000"
261 /* 1969 */ "saddlb\t\000"
262 /* 1977 */ "uaddlb\t\000"
263 /* 1985 */ "sshllb\t\000"
264 /* 1993 */ "ushllb\t\000"
265 /* 2001 */ "sqdmullb\t\000"
266 /* 2011 */ "pmullb\t\000"
267 /* 2019 */ "smullb\t\000"
268 /* 2027 */ "umullb\t\000"
269 /* 2035 */ "ldsminlb\t\000"
270 /* 2045 */ "lduminlb\t\000"
271 /* 2055 */ "swplb\t\000"
272 /* 2062 */ "ldclrlb\t\000"
273 /* 2071 */ "ldeorlb\t\000"
274 /* 2080 */ "caslb\t\000"
275 /* 2087 */ "sqdmlslb\t\000"
276 /* 2097 */ "bfmlslb\t\000"
277 /* 2106 */ "smlslb\t\000"
278 /* 2114 */ "umlslb\t\000"
279 /* 2122 */ "ldsetlb\t\000"
280 /* 2131 */ "ldsmaxlb\t\000"
281 /* 2141 */ "ldumaxlb\t\000"
282 /* 2151 */ "dmb\t\000"
283 /* 2156 */ "rsubhnb\t\000"
284 /* 2165 */ "raddhnb\t\000"
285 /* 2174 */ "ldsminb\t\000"
286 /* 2183 */ "lduminb\t\000"
287 /* 2192 */ "sqshrnb\t\000"
288 /* 2201 */ "uqshrnb\t\000"
289 /* 2210 */ "sqrshrnb\t\000"
290 /* 2220 */ "uqrshrnb\t\000"
291 /* 2230 */ "fcvtnb\t\000"
292 /* 2238 */ "sqxtnb\t\000"
293 /* 2246 */ "uqxtnb\t\000"
294 /* 2254 */ "sqshrunb\t\000"
295 /* 2264 */ "sqrshrunb\t\000"
296 /* 2275 */ "sqxtunb\t\000"
297 /* 2284 */ "ld1rob\t\000"
298 /* 2292 */ "brkpb\t\000"
299 /* 2299 */ "swpb\t\000"
300 /* 2305 */ "ld1rqb\t\000"
301 /* 2313 */ "ld1rb\t\000"
302 /* 2320 */ "ldarb\t\000"
303 /* 2327 */ "ldlarb\t\000"
304 /* 2335 */ "ldrb\t\000"
305 /* 2341 */ "ldclrb\t\000"
306 /* 2349 */ "stllrb\t\000"
307 /* 2357 */ "stlrb\t\000"
308 /* 2364 */ "ldeorb\t\000"
309 /* 2372 */ "ldaprb\t\000"
310 /* 2380 */ "ldtrb\t\000"
311 /* 2387 */ "strb\t\000"
312 /* 2393 */ "sttrb\t\000"
313 /* 2400 */ "ldurb\t\000"
314 /* 2407 */ "stlurb\t\000"
315 /* 2415 */ "ldapurb\t\000"
316 /* 2424 */ "sturb\t\000"
317 /* 2431 */ "ldaxrb\t\000"
318 /* 2439 */ "ldxrb\t\000"
319 /* 2446 */ "stlxrb\t\000"
320 /* 2454 */ "stxrb\t\000"
321 /* 2461 */ "ld1sb\t\000"
322 /* 2468 */ "ldff1sb\t\000"
323 /* 2477 */ "ldnf1sb\t\000"
324 /* 2486 */ "ldnt1sb\t\000"
325 /* 2495 */ "casb\t\000"
326 /* 2501 */ "dsb\t\000"
327 /* 2506 */ "isb\t\000"
328 /* 2511 */ "fmsb\t\000"
329 /* 2517 */ "fnmsb\t\000"
330 /* 2524 */ "ld1rsb\t\000"
331 /* 2532 */ "ldrsb\t\000"
332 /* 2539 */ "ldtrsb\t\000"
333 /* 2547 */ "ldursb\t\000"
334 /* 2555 */ "ldapursb\t\000"
335 /* 2565 */ "ldsetb\t\000"
336 /* 2573 */ "ssubltb\t\000"
337 /* 2582 */ "fmlalltb\t\000"
338 /* 2592 */ "cntb\t\000"
339 /* 2598 */ "fvdotb\t\000"
340 /* 2606 */ "eortb\t\000"
341 /* 2613 */ "clastb\t\000"
342 /* 2621 */ "sxtb\t\000"
343 /* 2627 */ "uxtb\t\000"
344 /* 2633 */ "bfsub\t\000"
345 /* 2640 */ "shsub\t\000"
346 /* 2647 */ "uhsub\t\000"
347 /* 2654 */ "fmsub\t\000"
348 /* 2661 */ "fnmsub\t\000"
349 /* 2669 */ "sqsub\t\000"
350 /* 2676 */ "uqsub\t\000"
351 /* 2683 */ "revb\t\000"
352 /* 2689 */ "ssubwb\t\000"
353 /* 2697 */ "usubwb\t\000"
354 /* 2705 */ "saddwb\t\000"
355 /* 2713 */ "uaddwb\t\000"
356 /* 2721 */ "ldsmaxb\t\000"
357 /* 2730 */ "ldumaxb\t\000"
358 /* 2739 */ "pacdzb\t\000"
359 /* 2747 */ "autdzb\t\000"
360 /* 2755 */ "pacizb\t\000"
361 /* 2763 */ "autizb\t\000"
362 /* 2771 */ "sha1c\t\000"
363 /* 2778 */ "sbc\t\000"
364 /* 2783 */ "adc\t\000"
365 /* 2788 */ "bic\t\000"
366 /* 2793 */ "aesemc\t\000"
367 /* 2801 */ "aesdimc\t\000"
368 /* 2810 */ "aesimc\t\000"
369 /* 2818 */ "aesmc\t\000"
370 /* 2825 */ "csinc\t\000"
371 /* 2832 */ "retaasppc\t\000"
372 /* 2843 */ "autiasppc\t\000"
373 /* 2854 */ "retabsppc\t\000"
374 /* 2865 */ "autibsppc\t\000"
375 /* 2876 */ "hvc\t\000"
376 /* 2881 */ "svc\t\000"
377 /* 2886 */ "ld1d\t\000"
378 /* 2892 */ "ldff1d\t\000"
379 /* 2900 */ "ldnf1d\t\000"
380 /* 2908 */ "ldnt1d\t\000"
381 /* 2916 */ "stnt1d\t\000"
382 /* 2924 */ "st1d\t\000"
383 /* 2930 */ "ld2d\t\000"
384 /* 2936 */ "st2d\t\000"
385 /* 2942 */ "ld3d\t\000"
386 /* 2948 */ "st3d\t\000"
387 /* 2954 */ "ld4d\t\000"
388 /* 2960 */ "st4d\t\000"
389 /* 2966 */ "fmad\t\000"
390 /* 2972 */ "fnmad\t\000"
391 /* 2979 */ "ftmad\t\000"
392 /* 2986 */ "fabd\t\000"
393 /* 2992 */ "sabd\t\000"
394 /* 2998 */ "uabd\t\000"
395 /* 3004 */ "xpacd\t\000"
396 /* 3011 */ "sqdecd\t\000"
397 /* 3019 */ "uqdecd\t\000"
398 /* 3027 */ "sqincd\t\000"
399 /* 3035 */ "uqincd\t\000"
400 /* 3043 */ "fcadd\t\000"
401 /* 3050 */ "sqcadd\t\000"
402 /* 3058 */ "ldadd\t\000"
403 /* 3065 */ "ldbfadd\t\000"
404 /* 3074 */ "stbfadd\t\000"
405 /* 3083 */ "ldfadd\t\000"
406 /* 3091 */ "stfadd\t\000"
407 /* 3099 */ "srhadd\t\000"
408 /* 3107 */ "urhadd\t\000"
409 /* 3115 */ "shadd\t\000"
410 /* 3122 */ "uhadd\t\000"
411 /* 3129 */ "fmadd\t\000"
412 /* 3136 */ "fnmadd\t\000"
413 /* 3144 */ "usqadd\t\000"
414 /* 3152 */ "suqadd\t\000"
415 /* 3160 */ "ldtadd\t\000"
416 /* 3168 */ "prfd\t\000"
417 /* 3174 */ "nand\t\000"
418 /* 3180 */ "expand\t\000"
419 /* 3188 */ "ld1rod\t\000"
420 /* 3196 */ "ld1rqd\t\000"
421 /* 3204 */ "ld1rd\t\000"
422 /* 3211 */ "asrd\t\000"
423 /* 3217 */ "aesd\t\000"
424 /* 3223 */ "cntd\t\000"
425 /* 3229 */ "revd\t\000"
426 /* 3235 */ "sm4e\t\000"
427 /* 3241 */ "splice\t\000"
428 /* 3249 */ "cbbge\t\000"
429 /* 3256 */ "cbge\t\000"
430 /* 3262 */ "facge\t\000"
431 /* 3269 */ "whilege\t\000"
432 /* 3278 */ "cbhge\t\000"
433 /* 3285 */ "fcmge\t\000"
434 /* 3292 */ "cmpge\t\000"
435 /* 3299 */ "bfscale\t\000"
436 /* 3308 */ "whilele\t\000"
437 /* 3317 */ "fcmle\t\000"
438 /* 3324 */ "cmple\t\000"
439 /* 3331 */ "cbbne\t\000"
440 /* 3338 */ "cbne\t\000"
441 /* 3344 */ "cbhne\t\000"
442 /* 3351 */ "fcmne\t\000"
443 /* 3358 */ "ctermne\t\000"
444 /* 3367 */ "cmpne\t\000"
445 /* 3374 */ "frecpe\t\000"
446 /* 3382 */ "urecpe\t\000"
447 /* 3390 */ "fccmpe\t\000"
448 /* 3398 */ "fcmpe\t\000"
449 /* 3405 */ "aese\t\000"
450 /* 3411 */ "pfalse\t\000"
451 /* 3419 */ "hinte\t\000"
452 /* 3426 */ "frsqrte\t\000"
453 /* 3435 */ "ursqrte\t\000"
454 /* 3444 */ "ptrue\t\000"
455 /* 3451 */ "udf\t\000"
456 /* 3456 */ "tchangef\t\000"
457 /* 3466 */ "bif\t\000"
458 /* 3471 */ "rmif\t\000"
459 /* 3477 */ "scvtf\t\000"
460 /* 3484 */ "ucvtf\t\000"
461 /* 3491 */ "st2g\t\000"
462 /* 3497 */ "stz2g\t\000"
463 /* 3504 */ "subg\t\000"
464 /* 3510 */ "addg\t\000"
465 /* 3516 */ "ldg\t\000"
466 /* 3521 */ "fneg\t\000"
467 /* 3527 */ "sqneg\t\000"
468 /* 3534 */ "csneg\t\000"
469 /* 3541 */ "histseg\t\000"
470 /* 3550 */ "irg\t\000"
471 /* 3555 */ "stg\t\000"
472 /* 3560 */ "stzg\t\000"
473 /* 3566 */ "sha1h\t\000"
474 /* 3573 */ "ld1h\t\000"
475 /* 3579 */ "ldff1h\t\000"
476 /* 3587 */ "ldnf1h\t\000"
477 /* 3595 */ "ldnt1h\t\000"
478 /* 3603 */ "stnt1h\t\000"
479 /* 3611 */ "st1h\t\000"
480 /* 3617 */ "sha512h\t\000"
481 /* 3626 */ "crc32h\t\000"
482 /* 3634 */ "ld2h\t\000"
483 /* 3640 */ "st2h\t\000"
484 /* 3646 */ "ld3h\t\000"
485 /* 3652 */ "st3h\t\000"
486 /* 3658 */ "ld4h\t\000"
487 /* 3664 */ "st4h\t\000"
488 /* 3670 */ "sha256h\t\000"
489 /* 3679 */ "ldaddah\t\000"
490 /* 3688 */ "sqrdcmlah\t\000"
491 /* 3699 */ "sqrdmlah\t\000"
492 /* 3709 */ "ldsminah\t\000"
493 /* 3719 */ "lduminah\t\000"
494 /* 3729 */ "swpah\t\000"
495 /* 3736 */ "ldclrah\t\000"
496 /* 3745 */ "ldeorah\t\000"
497 /* 3754 */ "casah\t\000"
498 /* 3761 */ "ldsetah\t\000"
499 /* 3770 */ "ldsmaxah\t\000"
500 /* 3780 */ "ldumaxah\t\000"
501 /* 3790 */ "crc32ch\t\000"
502 /* 3799 */ "sqdech\t\000"
503 /* 3807 */ "uqdech\t\000"
504 /* 3815 */ "sqinch\t\000"
505 /* 3823 */ "uqinch\t\000"
506 /* 3831 */ "nmatch\t\000"
507 /* 3839 */ "ldaddh\t\000"
508 /* 3847 */ "prfh\t\000"
509 /* 3853 */ "ldaddalh\t\000"
510 /* 3863 */ "ldsminalh\t\000"
511 /* 3874 */ "lduminalh\t\000"
512 /* 3885 */ "swpalh\t\000"
513 /* 3893 */ "ldclralh\t\000"
514 /* 3903 */ "ldeoralh\t\000"
515 /* 3913 */ "casalh\t\000"
516 /* 3921 */ "ldsetalh\t\000"
517 /* 3931 */ "ldsmaxalh\t\000"
518 /* 3942 */ "ldumaxalh\t\000"
519 /* 3953 */ "ldaddlh\t\000"
520 /* 3962 */ "ldsminlh\t\000"
521 /* 3972 */ "lduminlh\t\000"
522 /* 3982 */ "swplh\t\000"
523 /* 3989 */ "ldclrlh\t\000"
524 /* 3998 */ "ldeorlh\t\000"
525 /* 4007 */ "caslh\t\000"
526 /* 4014 */ "ldsetlh\t\000"
527 /* 4023 */ "sqdmulh\t\000"
528 /* 4032 */ "sqrdmulh\t\000"
529 /* 4042 */ "smulh\t\000"
530 /* 4049 */ "umulh\t\000"
531 /* 4056 */ "ldsmaxlh\t\000"
532 /* 4066 */ "ldumaxlh\t\000"
533 /* 4076 */ "ldsminh\t\000"
534 /* 4085 */ "lduminh\t\000"
535 /* 4094 */ "ld1roh\t\000"
536 /* 4102 */ "swph\t\000"
537 /* 4108 */ "ld1rqh\t\000"
538 /* 4116 */ "ld1rh\t\000"
539 /* 4123 */ "ldarh\t\000"
540 /* 4130 */ "ldlarh\t\000"
541 /* 4138 */ "ldrh\t\000"
542 /* 4144 */ "ldclrh\t\000"
543 /* 4152 */ "stllrh\t\000"
544 /* 4160 */ "stlrh\t\000"
545 /* 4167 */ "ldeorh\t\000"
546 /* 4175 */ "ldaprh\t\000"
547 /* 4183 */ "ldtrh\t\000"
548 /* 4190 */ "strh\t\000"
549 /* 4196 */ "sttrh\t\000"
550 /* 4203 */ "ldurh\t\000"
551 /* 4210 */ "stlurh\t\000"
552 /* 4218 */ "ldapurh\t\000"
553 /* 4227 */ "sturh\t\000"
554 /* 4234 */ "ldaxrh\t\000"
555 /* 4242 */ "ldxrh\t\000"
556 /* 4249 */ "stlxrh\t\000"
557 /* 4257 */ "stxrh\t\000"
558 /* 4264 */ "ld1sh\t\000"
559 /* 4271 */ "ldff1sh\t\000"
560 /* 4280 */ "ldnf1sh\t\000"
561 /* 4289 */ "ldnt1sh\t\000"
562 /* 4298 */ "cash\t\000"
563 /* 4304 */ "sqrdmlsh\t\000"
564 /* 4314 */ "ld1rsh\t\000"
565 /* 4322 */ "ldrsh\t\000"
566 /* 4329 */ "ldtrsh\t\000"
567 /* 4337 */ "ldursh\t\000"
568 /* 4345 */ "ldapursh\t\000"
569 /* 4355 */ "ldseth\t\000"
570 /* 4363 */ "cnth\t\000"
571 /* 4369 */ "sxth\t\000"
572 /* 4375 */ "uxth\t\000"
573 /* 4381 */ "revh\t\000"
574 /* 4387 */ "ldsmaxh\t\000"
575 /* 4396 */ "ldumaxh\t\000"
576 /* 4405 */ "xpaci\t\000"
577 /* 4412 */ "cbbhi\t\000"
578 /* 4419 */ "cbhi\t\000"
579 /* 4425 */ "whilehi\t\000"
580 /* 4434 */ "cbhhi\t\000"
581 /* 4441 */ "punpkhi\t\000"
582 /* 4450 */ "sunpkhi\t\000"
583 /* 4459 */ "uunpkhi\t\000"
584 /* 4468 */ "cmhi\t\000"
585 /* 4474 */ "cmphi\t\000"
586 /* 4481 */ "sli\t\000"
587 /* 4486 */ "gmi\t\000"
588 /* 4491 */ "mvni\t\000"
589 /* 4497 */ "sri\t\000"
590 /* 4502 */ "frinti\t\000"
591 /* 4510 */ "movi\t\000"
592 /* 4516 */ "sunpk\t\000"
593 /* 4523 */ "uunpk\t\000"
594 /* 4530 */ "brk\t\000"
595 /* 4535 */ "movk\t\000"
596 /* 4541 */ "sabal\t\000"
597 /* 4548 */ "uabal\t\000"
598 /* 4555 */ "ldaddal\t\000"
599 /* 4564 */ "ldbfaddal\t\000"
600 /* 4575 */ "ldfaddal\t\000"
601 /* 4585 */ "ldtaddal\t\000"
602 /* 4595 */ "sqdmlal\t\000"
603 /* 4604 */ "bfmlal\t\000"
604 /* 4612 */ "pmlal\t\000"
605 /* 4619 */ "smlal\t\000"
606 /* 4626 */ "umlal\t\000"
607 /* 4633 */ "ldbfminnmal\t\000"
608 /* 4646 */ "ldfminnmal\t\000"
609 /* 4658 */ "ldbfmaxnmal\t\000"
610 /* 4671 */ "ldfmaxnmal\t\000"
611 /* 4683 */ "ldbfminal\t\000"
612 /* 4694 */ "ldfminal\t\000"
613 /* 4704 */ "ldsminal\t\000"
614 /* 4714 */ "lduminal\t\000"
615 /* 4724 */ "rcwsswppal\t\000"
616 /* 4736 */ "rcwswppal\t\000"
617 /* 4747 */ "ldclrpal\t\000"
618 /* 4757 */ "rcwsclrpal\t\000"
619 /* 4769 */ "rcwclrpal\t\000"
620 /* 4780 */ "rcwscaspal\t\000"
621 /* 4792 */ "rcwcaspal\t\000"
622 /* 4803 */ "ldsetpal\t\000"
623 /* 4813 */ "rcwssetpal\t\000"
624 /* 4825 */ "rcwsetpal\t\000"
625 /* 4836 */ "rcwsswpal\t\000"
626 /* 4847 */ "rcwswpal\t\000"
627 /* 4857 */ "ldclral\t\000"
628 /* 4866 */ "rcwsclral\t\000"
629 /* 4877 */ "ldtclral\t\000"
630 /* 4887 */ "rcwclral\t\000"
631 /* 4897 */ "ldeoral\t\000"
632 /* 4906 */ "rcwscasal\t\000"
633 /* 4917 */ "rcwcasal\t\000"
634 /* 4927 */ "ldsetal\t\000"
635 /* 4936 */ "rcwssetal\t\000"
636 /* 4947 */ "ldtsetal\t\000"
637 /* 4957 */ "rcwsetal\t\000"
638 /* 4967 */ "swptal\t\000"
639 /* 4975 */ "ldbfmaxal\t\000"
640 /* 4986 */ "ldfmaxal\t\000"
641 /* 4996 */ "ldsmaxal\t\000"
642 /* 5006 */ "ldumaxal\t\000"
643 /* 5016 */ "tbl\t\000"
644 /* 5021 */ "smsubl\t\000"
645 /* 5029 */ "umsubl\t\000"
646 /* 5037 */ "ssubl\t\000"
647 /* 5044 */ "usubl\t\000"
648 /* 5051 */ "sabdl\t\000"
649 /* 5058 */ "uabdl\t\000"
650 /* 5065 */ "ldaddl\t\000"
651 /* 5073 */ "ldbfaddl\t\000"
652 /* 5083 */ "stbfaddl\t\000"
653 /* 5093 */ "ldfaddl\t\000"
654 /* 5102 */ "stfaddl\t\000"
655 /* 5111 */ "smaddl\t\000"
656 /* 5119 */ "umaddl\t\000"
657 /* 5127 */ "saddl\t\000"
658 /* 5134 */ "ldtaddl\t\000"
659 /* 5143 */ "uaddl\t\000"
660 /* 5150 */ "fcsel\t\000"
661 /* 5157 */ "psel\t\000"
662 /* 5163 */ "ftssel\t\000"
663 /* 5171 */ "sqshl\t\000"
664 /* 5178 */ "uqshl\t\000"
665 /* 5185 */ "sqrshl\t\000"
666 /* 5193 */ "uqrshl\t\000"
667 /* 5201 */ "srshl\t\000"
668 /* 5208 */ "urshl\t\000"
669 /* 5215 */ "sshl\t\000"
670 /* 5221 */ "ushl\t\000"
671 /* 5227 */ "fmlall\t\000"
672 /* 5235 */ "usmlall\t\000"
673 /* 5244 */ "sumlall\t\000"
674 /* 5253 */ "sshll\t\000"
675 /* 5260 */ "ushll\t\000"
676 /* 5267 */ "smlsll\t\000"
677 /* 5275 */ "umlsll\t\000"
678 /* 5283 */ "sqdmull\t\000"
679 /* 5292 */ "pmull\t\000"
680 /* 5299 */ "smull\t\000"
681 /* 5306 */ "umull\t\000"
682 /* 5313 */ "ldbfminnml\t\000"
683 /* 5325 */ "stbfminnml\t\000"
684 /* 5337 */ "ldfminnml\t\000"
685 /* 5348 */ "stfminnml\t\000"
686 /* 5359 */ "ldbfmaxnml\t\000"
687 /* 5371 */ "stbfmaxnml\t\000"
688 /* 5383 */ "ldfmaxnml\t\000"
689 /* 5394 */ "stfmaxnml\t\000"
690 /* 5405 */ "ldbfminl\t\000"
691 /* 5415 */ "stbfminl\t\000"
692 /* 5425 */ "ldfminl\t\000"
693 /* 5434 */ "stfminl\t\000"
694 /* 5443 */ "ldsminl\t\000"
695 /* 5452 */ "lduminl\t\000"
696 /* 5461 */ "addpl\t\000"
697 /* 5468 */ "rcwsswppl\t\000"
698 /* 5479 */ "rcwswppl\t\000"
699 /* 5489 */ "ldclrpl\t\000"
700 /* 5498 */ "rcwsclrpl\t\000"
701 /* 5509 */ "rcwclrpl\t\000"
702 /* 5519 */ "rcwscaspl\t\000"
703 /* 5530 */ "rcwcaspl\t\000"
704 /* 5540 */ "addspl\t\000"
705 /* 5548 */ "ldsetpl\t\000"
706 /* 5557 */ "rcwssetpl\t\000"
707 /* 5568 */ "rcwsetpl\t\000"
708 /* 5578 */ "rcwsswpl\t\000"
709 /* 5588 */ "rcwswpl\t\000"
710 /* 5597 */ "ldclrl\t\000"
711 /* 5605 */ "rcwsclrl\t\000"
712 /* 5615 */ "ldtclrl\t\000"
713 /* 5624 */ "rcwclrl\t\000"
714 /* 5633 */ "ldeorl\t\000"
715 /* 5641 */ "rcwscasl\t\000"
716 /* 5651 */ "rcwcasl\t\000"
717 /* 5660 */ "nbsl\t\000"
718 /* 5666 */ "sqdmlsl\t\000"
719 /* 5675 */ "bfmlsl\t\000"
720 /* 5683 */ "smlsl\t\000"
721 /* 5690 */ "umlsl\t\000"
722 /* 5697 */ "sysl\t\000"
723 /* 5703 */ "ldsetl\t\000"
724 /* 5711 */ "rcwssetl\t\000"
725 /* 5721 */ "ldtsetl\t\000"
726 /* 5730 */ "rcwsetl\t\000"
727 /* 5739 */ "swptl\t\000"
728 /* 5746 */ "bf1cvtl\t\000"
729 /* 5755 */ "bf2cvtl\t\000"
730 /* 5764 */ "fcvtl\t\000"
731 /* 5771 */ "bfmul\t\000"
732 /* 5778 */ "fnmul\t\000"
733 /* 5785 */ "pmul\t\000"
734 /* 5791 */ "ftsmul\t\000"
735 /* 5799 */ "addvl\t\000"
736 /* 5806 */ "rdvl\t\000"
737 /* 5812 */ "addsvl\t\000"
738 /* 5820 */ "rdsvl\t\000"
739 /* 5827 */ "ldbfmaxl\t\000"
740 /* 5837 */ "stbfmaxl\t\000"
741 /* 5847 */ "ldfmaxl\t\000"
742 /* 5856 */ "stfmaxl\t\000"
743 /* 5865 */ "ldsmaxl\t\000"
744 /* 5874 */ "ldumaxl\t\000"
745 /* 5883 */ "sha1m\t\000"
746 /* 5890 */ "sbfm\t\000"
747 /* 5896 */ "ubfm\t\000"
748 /* 5902 */ "rprfm\t\000"
749 /* 5909 */ "ldgm\t\000"
750 /* 5915 */ "stgm\t\000"
751 /* 5921 */ "stzgm\t\000"
752 /* 5928 */ "gcspushm\t\000"
753 /* 5938 */ "ldbfminnm\t\000"
754 /* 5949 */ "stbfminnm\t\000"
755 /* 5960 */ "ldfminnm\t\000"
756 /* 5970 */ "stfminnm\t\000"
757 /* 5980 */ "ldbfmaxnm\t\000"
758 /* 5991 */ "stbfmaxnm\t\000"
759 /* 6002 */ "ldfmaxnm\t\000"
760 /* 6012 */ "stfmaxnm\t\000"
761 /* 6022 */ "gcspopm\t\000"
762 /* 6031 */ "dupm\t\000"
763 /* 6037 */ "frintm\t\000"
764 /* 6045 */ "prfum\t\000"
765 /* 6052 */ "bsl1n\t\000"
766 /* 6059 */ "bsl2n\t\000"
767 /* 6066 */ "rsubhn\t\000"
768 /* 6074 */ "raddhn\t\000"
769 /* 6082 */ "famin\t\000"
770 /* 6089 */ "ldbfmin\t\000"
771 /* 6098 */ "stbfmin\t\000"
772 /* 6107 */ "ldfmin\t\000"
773 /* 6115 */ "stfmin\t\000"
774 /* 6123 */ "ldsmin\t\000"
775 /* 6131 */ "ldumin\t\000"
776 /* 6139 */ "brkn\t\000"
777 /* 6145 */ "ccmn\t\000"
778 /* 6151 */ "eon\t\000"
779 /* 6156 */ "sqshrn\t\000"
780 /* 6164 */ "uqshrn\t\000"
781 /* 6172 */ "sqrshrn\t\000"
782 /* 6181 */ "uqrshrn\t\000"
783 /* 6190 */ "orn\t\000"
784 /* 6195 */ "fcvtzsn\t\000"
785 /* 6204 */ "frintn\t\000"
786 /* 6212 */ "bfcvtn\t\000"
787 /* 6220 */ "sqcvtn\t\000"
788 /* 6228 */ "uqcvtn\t\000"
789 /* 6236 */ "sqxtn\t\000"
790 /* 6243 */ "uqxtn\t\000"
791 /* 6250 */ "sqshrun\t\000"
792 /* 6259 */ "sqrshrun\t\000"
793 /* 6269 */ "sqcvtun\t\000"
794 /* 6278 */ "sqxtun\t\000"
795 /* 6286 */ "fcvtzun\t\000"
796 /* 6295 */ "movn\t\000"
797 /* 6301 */ "fcvtxn\t\000"
798 /* 6309 */ "cblo\t\000"
799 /* 6315 */ "whilelo\t\000"
800 /* 6324 */ "punpklo\t\000"
801 /* 6333 */ "sunpklo\t\000"
802 /* 6342 */ "uunpklo\t\000"
803 /* 6351 */ "cmplo\t\000"
804 /* 6358 */ "zero\t\000"
805 /* 6364 */ "fcmuo\t\000"
806 /* 6371 */ "sha1p\t\000"
807 /* 6378 */ "ldap\t\000"
808 /* 6384 */ "addsubp\t\000"
809 /* 6393 */ "sqdecp\t\000"
810 /* 6401 */ "uqdecp\t\000"
811 /* 6409 */ "sqincp\t\000"
812 /* 6417 */ "uqincp\t\000"
813 /* 6425 */ "faddp\t\000"
814 /* 6432 */ "ldp\t\000"
815 /* 6437 */ "bdep\t\000"
816 /* 6443 */ "stgp\t\000"
817 /* 6449 */ "zip\t\000"
818 /* 6454 */ "sadalp\t\000"
819 /* 6462 */ "uadalp\t\000"
820 /* 6470 */ "saddlp\t\000"
821 /* 6478 */ "uaddlp\t\000"
822 /* 6486 */ "stilp\t\000"
823 /* 6493 */ "stlp\t\000"
824 /* 6499 */ "bfclamp\t\000"
825 /* 6508 */ "sclamp\t\000"
826 /* 6516 */ "uclamp\t\000"
827 /* 6524 */ "fccmp\t\000"
828 /* 6531 */ "fcmp\t\000"
829 /* 6537 */ "fminnmp\t\000"
830 /* 6546 */ "fmaxnmp\t\000"
831 /* 6555 */ "ldnp\t\000"
832 /* 6561 */ "fminp\t\000"
833 /* 6568 */ "sminp\t\000"
834 /* 6575 */ "uminp\t\000"
835 /* 6582 */ "ldtnp\t\000"
836 /* 6589 */ "stnp\t\000"
837 /* 6595 */ "sttnp\t\000"
838 /* 6602 */ "ldapp\t\000"
839 /* 6609 */ "ldiapp\t\000"
840 /* 6617 */ "rcwsswpp\t\000"
841 /* 6627 */ "rcwswpp\t\000"
842 /* 6636 */ "addqp\t\000"
843 /* 6643 */ "adrp\t\000"
844 /* 6649 */ "bgrp\t\000"
845 /* 6655 */ "ldclrp\t\000"
846 /* 6663 */ "rcwsclrp\t\000"
847 /* 6673 */ "rcwclrp\t\000"
848 /* 6682 */ "rcwscasp\t\000"
849 /* 6692 */ "rcwcasp\t\000"
850 /* 6701 */ "sysp\t\000"
851 /* 6707 */ "ldtp\t\000"
852 /* 6713 */ "ldsetp\t\000"
853 /* 6721 */ "rcwssetp\t\000"
854 /* 6731 */ "rcwsetp\t\000"
855 /* 6740 */ "cntp\t\000"
856 /* 6746 */ "frintp\t\000"
857 /* 6754 */ "lastp\t\000"
858 /* 6761 */ "firstp\t\000"
859 /* 6769 */ "sttp\t\000"
860 /* 6775 */ "fdup\t\000"
861 /* 6781 */ "rcwsswp\t\000"
862 /* 6790 */ "rcwswp\t\000"
863 /* 6798 */ "ldaxp\t\000"
864 /* 6805 */ "fmaxp\t\000"
865 /* 6812 */ "smaxp\t\000"
866 /* 6819 */ "umaxp\t\000"
867 /* 6826 */ "ldxp\t\000"
868 /* 6832 */ "stlxp\t\000"
869 /* 6839 */ "stxp\t\000"
870 /* 6845 */ "uzp\t\000"
871 /* 6850 */ "ld1q\t\000"
872 /* 6856 */ "st1q\t\000"
873 /* 6862 */ "ld2q\t\000"
874 /* 6868 */ "st2q\t\000"
875 /* 6874 */ "ld3q\t\000"
876 /* 6880 */ "st3q\t\000"
877 /* 6886 */ "ld4q\t\000"
878 /* 6892 */ "st4q\t\000"
879 /* 6898 */ "cbbeq\t\000"
880 /* 6905 */ "cbeq\t\000"
881 /* 6911 */ "cbheq\t\000"
882 /* 6918 */ "fcmeq\t\000"
883 /* 6925 */ "ctermeq\t\000"
884 /* 6934 */ "cmpeq\t\000"
885 /* 6941 */ "tblq\t\000"
886 /* 6947 */ "dupq\t\000"
887 /* 6953 */ "extq\t\000"
888 /* 6959 */ "tbxq\t\000"
889 /* 6965 */ "ld1r\t\000"
890 /* 6971 */ "ld2r\t\000"
891 /* 6977 */ "ld3r\t\000"
892 /* 6983 */ "ld4r\t\000"
893 /* 6989 */ "ldar\t\000"
894 /* 6995 */ "ldlar\t\000"
895 /* 7002 */ "xar\t\000"
896 /* 7007 */ "fsubr\t\000"
897 /* 7014 */ "shsubr\t\000"
898 /* 7022 */ "uhsubr\t\000"
899 /* 7030 */ "sqsubr\t\000"
900 /* 7038 */ "uqsubr\t\000"
901 /* 7046 */ "retaasppcr\t\000"
902 /* 7058 */ "autiasppcr\t\000"
903 /* 7070 */ "retabsppcr\t\000"
904 /* 7082 */ "autibsppcr\t\000"
905 /* 7094 */ "adr\t\000"
906 /* 7099 */ "ldr\t\000"
907 /* 7104 */ "tenter\t\000"
908 /* 7112 */ "rdffr\t\000"
909 /* 7119 */ "wrffr\t\000"
910 /* 7126 */ "sqrshr\t\000"
911 /* 7134 */ "uqrshr\t\000"
912 /* 7142 */ "srshr\t\000"
913 /* 7149 */ "urshr\t\000"
914 /* 7156 */ "sshr\t\000"
915 /* 7162 */ "ushr\t\000"
916 /* 7168 */ "blr\t\000"
917 /* 7173 */ "ldclr\t\000"
918 /* 7180 */ "rcwsclr\t\000"
919 /* 7189 */ "ldtclr\t\000"
920 /* 7197 */ "rcwclr\t\000"
921 /* 7205 */ "sqshlr\t\000"
922 /* 7213 */ "uqshlr\t\000"
923 /* 7221 */ "sqrshlr\t\000"
924 /* 7230 */ "uqrshlr\t\000"
925 /* 7239 */ "srshlr\t\000"
926 /* 7247 */ "urshlr\t\000"
927 /* 7255 */ "stllr\t\000"
928 /* 7262 */ "lslr\t\000"
929 /* 7268 */ "stlr\t\000"
930 /* 7274 */ "ldeor\t\000"
931 /* 7281 */ "nor\t\000"
932 /* 7286 */ "ror\t\000"
933 /* 7291 */ "ldapr\t\000"
934 /* 7298 */ "orr\t\000"
935 /* 7303 */ "asrr\t\000"
936 /* 7309 */ "lsrr\t\000"
937 /* 7315 */ "msrr\t\000"
938 /* 7321 */ "asr\t\000"
939 /* 7326 */ "lsr\t\000"
940 /* 7331 */ "msr\t\000"
941 /* 7336 */ "insr\t\000"
942 /* 7342 */ "ldtr\t\000"
943 /* 7348 */ "gcsstr\t\000"
944 /* 7356 */ "gcssttr\t\000"
945 /* 7365 */ "extr\t\000"
946 /* 7371 */ "ldur\t\000"
947 /* 7377 */ "stlur\t\000"
948 /* 7384 */ "ldapur\t\000"
949 /* 7392 */ "stur\t\000"
950 /* 7398 */ "fdivr\t\000"
951 /* 7405 */ "sdivr\t\000"
952 /* 7412 */ "udivr\t\000"
953 /* 7419 */ "whilewr\t\000"
954 /* 7428 */ "ldaxr\t\000"
955 /* 7435 */ "ldxr\t\000"
956 /* 7441 */ "stlxr\t\000"
957 /* 7448 */ "ldatxr\t\000"
958 /* 7456 */ "ldtxr\t\000"
959 /* 7463 */ "stltxr\t\000"
960 /* 7471 */ "stxr\t\000"
961 /* 7477 */ "sttxr\t\000"
962 /* 7484 */ "bfmop4s\t\000"
963 /* 7493 */ "usmop4s\t\000"
964 /* 7502 */ "sumop4s\t\000"
965 /* 7511 */ "rcwscas\t\000"
966 /* 7520 */ "rcwcas\t\000"
967 /* 7528 */ "brkas\t\000"
968 /* 7535 */ "brkpas\t\000"
969 /* 7543 */ "fcvtas\t\000"
970 /* 7551 */ "fabs\t\000"
971 /* 7557 */ "sqabs\t\000"
972 /* 7564 */ "brkbs\t\000"
973 /* 7571 */ "brkpbs\t\000"
974 /* 7579 */ "subs\t\000"
975 /* 7585 */ "sbcs\t\000"
976 /* 7591 */ "adcs\t\000"
977 /* 7597 */ "bics\t\000"
978 /* 7603 */ "adds\t\000"
979 /* 7609 */ "nands\t\000"
980 /* 7616 */ "ptrues\t\000"
981 /* 7624 */ "cbbhs\t\000"
982 /* 7631 */ "cbhs\t\000"
983 /* 7637 */ "whilehs\t\000"
984 /* 7646 */ "cbhhs\t\000"
985 /* 7653 */ "cmhs\t\000"
986 /* 7659 */ "cmphs\t\000"
987 /* 7666 */ "cls\t\000"
988 /* 7671 */ "whilels\t\000"
989 /* 7680 */ "bfmls\t\000"
990 /* 7687 */ "fnmls\t\000"
991 /* 7694 */ "cmpls\t\000"
992 /* 7701 */ "fcvtms\t\000"
993 /* 7709 */ "ins\t\000"
994 /* 7714 */ "brkns\t\000"
995 /* 7721 */ "orns\t\000"
996 /* 7727 */ "fcvtns\t\000"
997 /* 7735 */ "subps\t\000"
998 /* 7742 */ "frecps\t\000"
999 /* 7750 */ "bmops\t\000"
1000 /* 7757 */ "bfmops\t\000"
1001 /* 7765 */ "usmops\t\000"
1002 /* 7773 */ "sumops\t\000"
1003 /* 7781 */ "fcvtps\t\000"
1004 /* 7789 */ "rdffrs\t\000"
1005 /* 7797 */ "mrs\t\000"
1006 /* 7802 */ "eors\t\000"
1007 /* 7808 */ "nors\t\000"
1008 /* 7814 */ "mrrs\t\000"
1009 /* 7820 */ "orrs\t\000"
1010 /* 7826 */ "frsqrts\t\000"
1011 /* 7835 */ "sys\t\000"
1012 /* 7840 */ "fcvtzs\t\000"
1013 /* 7848 */ "fjcvtzs\t\000"
1014 /* 7857 */ "caspat\t\000"
1015 /* 7865 */ "casat\t\000"
1016 /* 7872 */ "sqdmlalbt\t\000"
1017 /* 7883 */ "ssublbt\t\000"
1018 /* 7892 */ "saddlbt\t\000"
1019 /* 7901 */ "fmlallbt\t\000"
1020 /* 7911 */ "sqdmlslbt\t\000"
1021 /* 7922 */ "eorbt\t\000"
1022 /* 7929 */ "compact\t\000"
1023 /* 7938 */ "wfet\t\000"
1024 /* 7944 */ "ret\t\000"
1025 /* 7949 */ "ldset\t\000"
1026 /* 7956 */ "rcwsset\t\000"
1027 /* 7965 */ "ldtset\t\000"
1028 /* 7973 */ "rcwset\t\000"
1029 /* 7981 */ "cbbgt\t\000"
1030 /* 7988 */ "cbgt\t\000"
1031 /* 7994 */ "facgt\t\000"
1032 /* 8001 */ "whilegt\t\000"
1033 /* 8010 */ "cbhgt\t\000"
1034 /* 8017 */ "fcmgt\t\000"
1035 /* 8024 */ "cmpgt\t\000"
1036 /* 8031 */ "rbit\t\000"
1037 /* 8037 */ "wfit\t\000"
1038 /* 8043 */ "texit\t\000"
1039 /* 8050 */ "sabalt\t\000"
1040 /* 8058 */ "uabalt\t\000"
1041 /* 8066 */ "sqdmlalt\t\000"
1042 /* 8076 */ "bfmlalt\t\000"
1043 /* 8085 */ "smlalt\t\000"
1044 /* 8093 */ "umlalt\t\000"
1045 /* 8101 */ "caspalt\t\000"
1046 /* 8110 */ "casalt\t\000"
1047 /* 8118 */ "cblt\t\000"
1048 /* 8124 */ "ssublt\t\000"
1049 /* 8132 */ "usublt\t\000"
1050 /* 8140 */ "sbclt\t\000"
1051 /* 8147 */ "adclt\t\000"
1052 /* 8154 */ "sabdlt\t\000"
1053 /* 8162 */ "uabdlt\t\000"
1054 /* 8170 */ "saddlt\t\000"
1055 /* 8178 */ "uaddlt\t\000"
1056 /* 8186 */ "whilelt\t\000"
1057 /* 8195 */ "scvtflt\t\000"
1058 /* 8204 */ "ucvtflt\t\000"
1059 /* 8213 */ "hlt\t\000"
1060 /* 8218 */ "sshllt\t\000"
1061 /* 8226 */ "ushllt\t\000"
1062 /* 8234 */ "sqdmullt\t\000"
1063 /* 8244 */ "pmullt\t\000"
1064 /* 8252 */ "smullt\t\000"
1065 /* 8260 */ "umullt\t\000"
1066 /* 8268 */ "fcmlt\t\000"
1067 /* 8275 */ "cmplt\t\000"
1068 /* 8282 */ "casplt\t\000"
1069 /* 8290 */ "caslt\t\000"
1070 /* 8297 */ "sqdmlslt\t\000"
1071 /* 8307 */ "bfmlslt\t\000"
1072 /* 8316 */ "smlslt\t\000"
1073 /* 8324 */ "umlslt\t\000"
1074 /* 8332 */ "bf1cvtlt\t\000"
1075 /* 8342 */ "bf2cvtlt\t\000"
1076 /* 8352 */ "fcvtlt\t\000"
1077 /* 8360 */ "histcnt\t\000"
1078 /* 8369 */ "rsubhnt\t\000"
1079 /* 8378 */ "raddhnt\t\000"
1080 /* 8387 */ "hint\t\000"
1081 /* 8393 */ "sqshrnt\t\000"
1082 /* 8402 */ "uqshrnt\t\000"
1083 /* 8411 */ "sqrshrnt\t\000"
1084 /* 8421 */ "uqrshrnt\t\000"
1085 /* 8431 */ "bfcvtnt\t\000"
1086 /* 8440 */ "sqxtnt\t\000"
1087 /* 8448 */ "uqxtnt\t\000"
1088 /* 8456 */ "sqshrunt\t\000"
1089 /* 8466 */ "sqrshrunt\t\000"
1090 /* 8477 */ "sqxtunt\t\000"
1091 /* 8486 */ "fcvtxnt\t\000"
1092 /* 8495 */ "cdot\t\000"
1093 /* 8501 */ "bfdot\t\000"
1094 /* 8508 */ "usdot\t\000"
1095 /* 8515 */ "sudot\t\000"
1096 /* 8522 */ "bfvdot\t\000"
1097 /* 8530 */ "usvdot\t\000"
1098 /* 8538 */ "suvdot\t\000"
1099 /* 8546 */ "cnot\t\000"
1100 /* 8552 */ "mlapt\t\000"
1101 /* 8559 */ "msubpt\t\000"
1102 /* 8567 */ "madpt\t\000"
1103 /* 8574 */ "maddpt\t\000"
1104 /* 8582 */ "caspt\t\000"
1105 /* 8589 */ "swpt\t\000"
1106 /* 8595 */ "fsqrt\t\000"
1107 /* 8602 */ "cast\t\000"
1108 /* 8608 */ "ptest\t\000"
1109 /* 8615 */ "pfirst\t\000"
1110 /* 8623 */ "cmtst\t\000"
1111 /* 8630 */ "fmlalltt\t\000"
1112 /* 8640 */ "fvdott\t\000"
1113 /* 8648 */ "bf1cvt\t\000"
1114 /* 8656 */ "bf2cvt\t\000"
1115 /* 8664 */ "bfcvt\t\000"
1116 /* 8671 */ "sqcvt\t\000"
1117 /* 8678 */ "uqcvt\t\000"
1118 /* 8685 */ "movt\t\000"
1119 /* 8691 */ "ssubwt\t\000"
1120 /* 8699 */ "usubwt\t\000"
1121 /* 8707 */ "saddwt\t\000"
1122 /* 8715 */ "uaddwt\t\000"
1123 /* 8723 */ "bext\t\000"
1124 /* 8729 */ "pnext\t\000"
1125 /* 8736 */ "pext\t\000"
1126 /* 8742 */ "fcvtau\t\000"
1127 /* 8750 */ "sqshlu\t\000"
1128 /* 8758 */ "fcvtmu\t\000"
1129 /* 8766 */ "fcvtnu\t\000"
1130 /* 8774 */ "fcvtpu\t\000"
1131 /* 8782 */ "sqrshru\t\000"
1132 /* 8791 */ "sqcvtu\t\000"
1133 /* 8799 */ "fcvtzu\t\000"
1134 /* 8807 */ "st64bv\t\000"
1135 /* 8815 */ "faddv\t\000"
1136 /* 8822 */ "saddv\t\000"
1137 /* 8829 */ "uaddv\t\000"
1138 /* 8836 */ "andv\t\000"
1139 /* 8842 */ "rev\t\000"
1140 /* 8847 */ "fdiv\t\000"
1141 /* 8853 */ "sdiv\t\000"
1142 /* 8859 */ "udiv\t\000"
1143 /* 8865 */ "saddlv\t\000"
1144 /* 8873 */ "uaddlv\t\000"
1145 /* 8881 */ "fminnmv\t\000"
1146 /* 8890 */ "fmaxnmv\t\000"
1147 /* 8899 */ "fminv\t\000"
1148 /* 8906 */ "sminv\t\000"
1149 /* 8913 */ "uminv\t\000"
1150 /* 8920 */ "csinv\t\000"
1151 /* 8927 */ "fmov\t\000"
1152 /* 8933 */ "pmov\t\000"
1153 /* 8939 */ "smov\t\000"
1154 /* 8945 */ "umov\t\000"
1155 /* 8951 */ "faddqv\t\000"
1156 /* 8959 */ "andqv\t\000"
1157 /* 8966 */ "fminnmqv\t\000"
1158 /* 8976 */ "fmaxnmqv\t\000"
1159 /* 8986 */ "fminqv\t\000"
1160 /* 8994 */ "sminqv\t\000"
1161 /* 9002 */ "uminqv\t\000"
1162 /* 9010 */ "eorqv\t\000"
1163 /* 9017 */ "fmaxqv\t\000"
1164 /* 9025 */ "smaxqv\t\000"
1165 /* 9033 */ "umaxqv\t\000"
1166 /* 9041 */ "eorv\t\000"
1167 /* 9047 */ "fmaxv\t\000"
1168 /* 9054 */ "smaxv\t\000"
1169 /* 9061 */ "umaxv\t\000"
1170 /* 9068 */ "ld1w\t\000"
1171 /* 9074 */ "ldff1w\t\000"
1172 /* 9082 */ "ldnf1w\t\000"
1173 /* 9090 */ "ldnt1w\t\000"
1174 /* 9098 */ "stnt1w\t\000"
1175 /* 9106 */ "st1w\t\000"
1176 /* 9112 */ "crc32w\t\000"
1177 /* 9120 */ "ld2w\t\000"
1178 /* 9126 */ "st2w\t\000"
1179 /* 9132 */ "ld3w\t\000"
1180 /* 9138 */ "st3w\t\000"
1181 /* 9144 */ "ld4w\t\000"
1182 /* 9150 */ "st4w\t\000"
1183 /* 9156 */ "ssubw\t\000"
1184 /* 9163 */ "usubw\t\000"
1185 /* 9170 */ "crc32cw\t\000"
1186 /* 9179 */ "sqdecw\t\000"
1187 /* 9187 */ "uqdecw\t\000"
1188 /* 9195 */ "sqincw\t\000"
1189 /* 9203 */ "uqincw\t\000"
1190 /* 9211 */ "saddw\t\000"
1191 /* 9218 */ "uaddw\t\000"
1192 /* 9225 */ "prfw\t\000"
1193 /* 9231 */ "ld1row\t\000"
1194 /* 9239 */ "ld1rqw\t\000"
1195 /* 9247 */ "ld1rw\t\000"
1196 /* 9254 */ "whilerw\t\000"
1197 /* 9263 */ "ld1sw\t\000"
1198 /* 9270 */ "ldff1sw\t\000"
1199 /* 9279 */ "ldnf1sw\t\000"
1200 /* 9288 */ "ldnt1sw\t\000"
1201 /* 9297 */ "ldpsw\t\000"
1202 /* 9304 */ "ld1rsw\t\000"
1203 /* 9312 */ "ldrsw\t\000"
1204 /* 9319 */ "ldtrsw\t\000"
1205 /* 9327 */ "ldursw\t\000"
1206 /* 9335 */ "ldapursw\t\000"
1207 /* 9345 */ "cntw\t\000"
1208 /* 9351 */ "sxtw\t\000"
1209 /* 9357 */ "uxtw\t\000"
1210 /* 9363 */ "revw\t\000"
1211 /* 9369 */ "crc32x\t\000"
1212 /* 9377 */ "frint32x\t\000"
1213 /* 9387 */ "frint64x\t\000"
1214 /* 9397 */ "bcax\t\000"
1215 /* 9403 */ "famax\t\000"
1216 /* 9410 */ "ldbfmax\t\000"
1217 /* 9419 */ "stbfmax\t\000"
1218 /* 9428 */ "ldfmax\t\000"
1219 /* 9436 */ "stfmax\t\000"
1220 /* 9444 */ "ldsmax\t\000"
1221 /* 9452 */ "ldumax\t\000"
1222 /* 9460 */ "tbx\t\000"
1223 /* 9465 */ "crc32cx\t\000"
1224 /* 9474 */ "index\t\000"
1225 /* 9481 */ "clrex\t\000"
1226 /* 9488 */ "movprfx\t\000"
1227 /* 9497 */ "fmulx\t\000"
1228 /* 9504 */ "frecpx\t\000"
1229 /* 9512 */ "frintx\t\000"
1230 /* 9520 */ "fcvtx\t\000"
1231 /* 9527 */ "sm4ekey\t\000"
1232 /* 9536 */ "fcpy\t\000"
1233 /* 9542 */ "frint32z\t\000"
1234 /* 9552 */ "frint64z\t\000"
1235 /* 9562 */ "braaz\t\000"
1236 /* 9569 */ "blraaz\t\000"
1237 /* 9577 */ "movaz\t\000"
1238 /* 9584 */ "brabz\t\000"
1239 /* 9591 */ "blrabz\t\000"
1240 /* 9599 */ "cbz\t\000"
1241 /* 9604 */ "tbz\t\000"
1242 /* 9609 */ "clz\t\000"
1243 /* 9614 */ "cbnz\t\000"
1244 /* 9620 */ "tbnz\t\000"
1245 /* 9626 */ "ctz\t\000"
1246 /* 9631 */ "frintz\t\000"
1247 /* 9639 */ "movz\t\000"
1248 /* 9645 */ ".tlsdesccall \000"
1249 /* 9659 */ "zero\t{ \000"
1250 /* 9667 */ "# XRay Function Patchable RET.\000"
1251 /* 9698 */ "b.\000"
1252 /* 9701 */ "bc.\000"
1253 /* 9705 */ "# XRay Typed Event Log.\000"
1254 /* 9729 */ "# XRay Custom Event Log.\000"
1255 /* 9754 */ "# XRay Function Enter.\000"
1256 /* 9777 */ "# XRay Tail Call Exit.\000"
1257 /* 9800 */ "# XRay Function Exit.\000"
1258 /* 9822 */ "hint\t#0\000"
1259 /* 9830 */ "hint\t#10\000"
1260 /* 9839 */ "hint\t#30\000"
1261 /* 9848 */ "hint\t#40\000"
1262 /* 9857 */ "hint\t#31\000"
1263 /* 9866 */ "hint\t#12\000"
1264 /* 9875 */ "hint\t#14\000"
1265 /* 9884 */ "hint\t#24\000"
1266 /* 9893 */ "pacia171615\000"
1267 /* 9905 */ "autia171615\000"
1268 /* 9917 */ "pacib171615\000"
1269 /* 9929 */ "autib171615\000"
1270 /* 9941 */ "hint\t#25\000"
1271 /* 9950 */ "hint\t#26\000"
1272 /* 9959 */ "hint\t#7\000"
1273 /* 9967 */ "hint\t#27\000"
1274 /* 9976 */ "hint\t#8\000"
1275 /* 9984 */ "hint\t#28\000"
1276 /* 9993 */ "hint\t#29\000"
1277 /* 10002 */ "hint\t#39\000"
1278 /* 10011 */ "LIFETIME_END\000"
1279 /* 10024 */ "PSEUDO_PROBE\000"
1280 /* 10037 */ "BUNDLE\000"
1281 /* 10044 */ "FAKE_USE\000"
1282 /* 10053 */ "DBG_VALUE\000"
1283 /* 10063 */ "DBG_INSTR_REF\000"
1284 /* 10077 */ "DBG_PHI\000"
1285 /* 10085 */ "DBG_LABEL\000"
1286 /* 10095 */ "LIFETIME_START\000"
1287 /* 10110 */ "DBG_VALUE_LIST\000"
1288 /* 10125 */ "cpyfe\t[\000"
1289 /* 10133 */ "setge\t[\000"
1290 /* 10141 */ "setgoe\t[\000"
1291 /* 10150 */ "sete\t[\000"
1292 /* 10157 */ "cpye\t[\000"
1293 /* 10164 */ "cpyfm\t[\000"
1294 /* 10172 */ "setgm\t[\000"
1295 /* 10180 */ "setgom\t[\000"
1296 /* 10189 */ "setm\t[\000"
1297 /* 10196 */ "cpym\t[\000"
1298 /* 10203 */ "cpyfen\t[\000"
1299 /* 10212 */ "setgen\t[\000"
1300 /* 10221 */ "setgoen\t[\000"
1301 /* 10231 */ "seten\t[\000"
1302 /* 10239 */ "cpyen\t[\000"
1303 /* 10247 */ "cpyfmn\t[\000"
1304 /* 10256 */ "setgmn\t[\000"
1305 /* 10265 */ "setgomn\t[\000"
1306 /* 10275 */ "setmn\t[\000"
1307 /* 10283 */ "cpymn\t[\000"
1308 /* 10291 */ "cpyfpn\t[\000"
1309 /* 10300 */ "setgpn\t[\000"
1310 /* 10309 */ "setgopn\t[\000"
1311 /* 10319 */ "setpn\t[\000"
1312 /* 10327 */ "cpypn\t[\000"
1313 /* 10335 */ "cpyfern\t[\000"
1314 /* 10345 */ "cpyern\t[\000"
1315 /* 10354 */ "cpyfmrn\t[\000"
1316 /* 10364 */ "cpymrn\t[\000"
1317 /* 10373 */ "cpyfprn\t[\000"
1318 /* 10383 */ "cpyprn\t[\000"
1319 /* 10392 */ "cpyfetrn\t[\000"
1320 /* 10403 */ "cpyetrn\t[\000"
1321 /* 10413 */ "cpyfmtrn\t[\000"
1322 /* 10424 */ "cpymtrn\t[\000"
1323 /* 10434 */ "cpyfptrn\t[\000"
1324 /* 10445 */ "cpyptrn\t[\000"
1325 /* 10455 */ "cpyfertrn\t[\000"
1326 /* 10467 */ "cpyertrn\t[\000"
1327 /* 10478 */ "cpyfmrtrn\t[\000"
1328 /* 10490 */ "cpymrtrn\t[\000"
1329 /* 10501 */ "cpyfprtrn\t[\000"
1330 /* 10513 */ "cpyprtrn\t[\000"
1331 /* 10524 */ "cpyfewtrn\t[\000"
1332 /* 10536 */ "cpyewtrn\t[\000"
1333 /* 10547 */ "cpyfmwtrn\t[\000"
1334 /* 10559 */ "cpymwtrn\t[\000"
1335 /* 10570 */ "cpyfpwtrn\t[\000"
1336 /* 10582 */ "cpypwtrn\t[\000"
1337 /* 10593 */ "cpyfetn\t[\000"
1338 /* 10603 */ "setgetn\t[\000"
1339 /* 10613 */ "setgoetn\t[\000"
1340 /* 10624 */ "setetn\t[\000"
1341 /* 10633 */ "cpyetn\t[\000"
1342 /* 10642 */ "cpyfmtn\t[\000"
1343 /* 10652 */ "setgmtn\t[\000"
1344 /* 10662 */ "setgomtn\t[\000"
1345 /* 10673 */ "setmtn\t[\000"
1346 /* 10682 */ "cpymtn\t[\000"
1347 /* 10691 */ "cpyfptn\t[\000"
1348 /* 10701 */ "setgptn\t[\000"
1349 /* 10711 */ "setgoptn\t[\000"
1350 /* 10722 */ "setptn\t[\000"
1351 /* 10731 */ "cpyptn\t[\000"
1352 /* 10740 */ "cpyfertn\t[\000"
1353 /* 10751 */ "cpyertn\t[\000"
1354 /* 10761 */ "cpyfmrtn\t[\000"
1355 /* 10772 */ "cpymrtn\t[\000"
1356 /* 10782 */ "cpyfprtn\t[\000"
1357 /* 10793 */ "cpyprtn\t[\000"
1358 /* 10803 */ "cpyfewtn\t[\000"
1359 /* 10814 */ "cpyewtn\t[\000"
1360 /* 10824 */ "cpyfmwtn\t[\000"
1361 /* 10835 */ "cpymwtn\t[\000"
1362 /* 10845 */ "cpyfpwtn\t[\000"
1363 /* 10856 */ "cpypwtn\t[\000"
1364 /* 10866 */ "cpyfewn\t[\000"
1365 /* 10876 */ "cpyewn\t[\000"
1366 /* 10885 */ "cpyfmwn\t[\000"
1367 /* 10895 */ "cpymwn\t[\000"
1368 /* 10904 */ "cpyfpwn\t[\000"
1369 /* 10914 */ "cpypwn\t[\000"
1370 /* 10923 */ "cpyfetwn\t[\000"
1371 /* 10934 */ "cpyetwn\t[\000"
1372 /* 10944 */ "cpyfmtwn\t[\000"
1373 /* 10955 */ "cpymtwn\t[\000"
1374 /* 10965 */ "cpyfptwn\t[\000"
1375 /* 10976 */ "cpyptwn\t[\000"
1376 /* 10986 */ "cpyfertwn\t[\000"
1377 /* 10998 */ "cpyertwn\t[\000"
1378 /* 11009 */ "cpyfmrtwn\t[\000"
1379 /* 11021 */ "cpymrtwn\t[\000"
1380 /* 11032 */ "cpyfprtwn\t[\000"
1381 /* 11044 */ "cpyprtwn\t[\000"
1382 /* 11055 */ "cpyfewtwn\t[\000"
1383 /* 11067 */ "cpyewtwn\t[\000"
1384 /* 11078 */ "cpyfmwtwn\t[\000"
1385 /* 11090 */ "cpymwtwn\t[\000"
1386 /* 11101 */ "cpyfpwtwn\t[\000"
1387 /* 11113 */ "cpypwtwn\t[\000"
1388 /* 11124 */ "cpyfp\t[\000"
1389 /* 11132 */ "setgp\t[\000"
1390 /* 11140 */ "setgop\t[\000"
1391 /* 11149 */ "setp\t[\000"
1392 /* 11156 */ "cpyp\t[\000"
1393 /* 11163 */ "cpyfet\t[\000"
1394 /* 11172 */ "setget\t[\000"
1395 /* 11181 */ "setgoet\t[\000"
1396 /* 11191 */ "setet\t[\000"
1397 /* 11199 */ "cpyet\t[\000"
1398 /* 11207 */ "cpyfmt\t[\000"
1399 /* 11216 */ "setgmt\t[\000"
1400 /* 11225 */ "setgomt\t[\000"
1401 /* 11235 */ "setmt\t[\000"
1402 /* 11243 */ "cpymt\t[\000"
1403 /* 11251 */ "cpyfpt\t[\000"
1404 /* 11260 */ "setgpt\t[\000"
1405 /* 11269 */ "setgopt\t[\000"
1406 /* 11279 */ "setpt\t[\000"
1407 /* 11287 */ "cpypt\t[\000"
1408 /* 11295 */ "cpyfert\t[\000"
1409 /* 11305 */ "cpyert\t[\000"
1410 /* 11314 */ "cpyfmrt\t[\000"
1411 /* 11324 */ "cpymrt\t[\000"
1412 /* 11333 */ "cpyfprt\t[\000"
1413 /* 11343 */ "cpyprt\t[\000"
1414 /* 11352 */ "cpyfewt\t[\000"
1415 /* 11362 */ "cpyewt\t[\000"
1416 /* 11371 */ "cpyfmwt\t[\000"
1417 /* 11381 */ "cpymwt\t[\000"
1418 /* 11390 */ "cpyfpwt\t[\000"
1419 /* 11400 */ "cpypwt\t[\000"
1420 /* 11409 */ "eretaa\000"
1421 /* 11416 */ "eretab\000"
1422 /* 11423 */ "sb\000"
1423 /* 11426 */ "pacnbiasppc\000"
1424 /* 11438 */ "paciasppc\000"
1425 /* 11448 */ "pacnbibsppc\000"
1426 /* 11460 */ "pacibsppc\000"
1427 /* 11470 */ "xaflag\000"
1428 /* 11477 */ "axflag\000"
1429 /* 11484 */ "# FEntry call\000"
1430 /* 11498 */ "setffr\000"
1431 /* 11505 */ "drps\000"
1432 /* 11510 */ "eret\000"
1433 /* 11515 */ "cfinv\000"
1434 /* 11521 */ "gcspopcx\000"
1435 /* 11530 */ "gcspushx\000"
1436 /* 11539 */ "gcspopx\000"
1437 /* 11547 */ "ld1b\t{\000"
1438 /* 11554 */ "st1b\t{\000"
1439 /* 11561 */ "ld1d\t{\000"
1440 /* 11568 */ "st1d\t{\000"
1441 /* 11575 */ "ld1h\t{\000"
1442 /* 11582 */ "st1h\t{\000"
1443 /* 11589 */ "ld1q\t{\000"
1444 /* 11596 */ "st1q\t{\000"
1445 /* 11603 */ "ld1w\t{\000"
1446 /* 11610 */ "st1w\t{\000"
1447};
1448#ifdef __GNUC__
1449#pragma GCC diagnostic pop
1450#endif
1451
1452 static const uint32_t OpInfo0[] = {
1453 0U, // PHI
1454 0U, // INLINEASM
1455 0U, // INLINEASM_BR
1456 0U, // CFI_INSTRUCTION
1457 0U, // EH_LABEL
1458 0U, // GC_LABEL
1459 0U, // ANNOTATION_LABEL
1460 0U, // KILL
1461 0U, // EXTRACT_SUBREG
1462 0U, // INSERT_SUBREG
1463 0U, // IMPLICIT_DEF
1464 0U, // INIT_UNDEF
1465 0U, // SUBREG_TO_REG
1466 0U, // COPY_TO_REGCLASS
1467 10054U, // DBG_VALUE
1468 10111U, // DBG_VALUE_LIST
1469 10064U, // DBG_INSTR_REF
1470 10078U, // DBG_PHI
1471 10086U, // DBG_LABEL
1472 0U, // REG_SEQUENCE
1473 0U, // COPY
1474 0U, // COPY_LANEMASK
1475 10038U, // BUNDLE
1476 10096U, // LIFETIME_START
1477 10012U, // LIFETIME_END
1478 10025U, // PSEUDO_PROBE
1479 0U, // ARITH_FENCE
1480 0U, // STACKMAP
1481 11485U, // FENTRY_CALL
1482 0U, // PATCHPOINT
1483 0U, // LOAD_STACK_GUARD
1484 0U, // PREALLOCATED_SETUP
1485 0U, // PREALLOCATED_ARG
1486 0U, // STATEPOINT
1487 0U, // LOCAL_ESCAPE
1488 0U, // FAULTING_OP
1489 0U, // PATCHABLE_OP
1490 9755U, // PATCHABLE_FUNCTION_ENTER
1491 9668U, // PATCHABLE_RET
1492 9801U, // PATCHABLE_FUNCTION_EXIT
1493 9778U, // PATCHABLE_TAIL_CALL
1494 9730U, // PATCHABLE_EVENT_CALL
1495 9706U, // PATCHABLE_TYPED_EVENT_CALL
1496 0U, // ICALL_BRANCH_FUNNEL
1497 10045U, // FAKE_USE
1498 0U, // MEMBARRIER
1499 0U, // JUMP_TABLE_DEBUG_INFO
1500 0U, // RELOC_NONE
1501 0U, // CONVERGENCECTRL_ENTRY
1502 0U, // CONVERGENCECTRL_ANCHOR
1503 0U, // CONVERGENCECTRL_LOOP
1504 0U, // CONVERGENCECTRL_GLUE
1505 0U, // G_ASSERT_SEXT
1506 0U, // G_ASSERT_ZEXT
1507 0U, // G_ASSERT_ALIGN
1508 0U, // G_ADD
1509 0U, // G_SUB
1510 0U, // G_MUL
1511 0U, // G_SDIV
1512 0U, // G_UDIV
1513 0U, // G_SREM
1514 0U, // G_UREM
1515 0U, // G_SDIVREM
1516 0U, // G_UDIVREM
1517 0U, // G_AND
1518 0U, // G_OR
1519 0U, // G_XOR
1520 0U, // G_ABDS
1521 0U, // G_ABDU
1522 0U, // G_UAVGFLOOR
1523 0U, // G_UAVGCEIL
1524 0U, // G_SAVGFLOOR
1525 0U, // G_SAVGCEIL
1526 0U, // G_IMPLICIT_DEF
1527 0U, // G_PHI
1528 0U, // G_FRAME_INDEX
1529 0U, // G_GLOBAL_VALUE
1530 0U, // G_PTRAUTH_GLOBAL_VALUE
1531 0U, // G_CONSTANT_POOL
1532 0U, // G_EXTRACT
1533 0U, // G_UNMERGE_VALUES
1534 0U, // G_INSERT
1535 0U, // G_MERGE_VALUES
1536 0U, // G_BUILD_VECTOR
1537 0U, // G_BUILD_VECTOR_TRUNC
1538 0U, // G_CONCAT_VECTORS
1539 0U, // G_PTRTOINT
1540 0U, // G_INTTOPTR
1541 0U, // G_BITCAST
1542 0U, // G_FREEZE
1543 0U, // G_CONSTANT_FOLD_BARRIER
1544 0U, // G_INTRINSIC_FPTRUNC_ROUND
1545 0U, // G_INTRINSIC_TRUNC
1546 0U, // G_INTRINSIC_ROUND
1547 0U, // G_INTRINSIC_LRINT
1548 0U, // G_INTRINSIC_LLRINT
1549 0U, // G_INTRINSIC_ROUNDEVEN
1550 0U, // G_READCYCLECOUNTER
1551 0U, // G_READSTEADYCOUNTER
1552 0U, // G_LOAD
1553 0U, // G_SEXTLOAD
1554 0U, // G_ZEXTLOAD
1555 0U, // G_FPEXTLOAD
1556 0U, // G_INDEXED_LOAD
1557 0U, // G_INDEXED_SEXTLOAD
1558 0U, // G_INDEXED_ZEXTLOAD
1559 0U, // G_STORE
1560 0U, // G_FPTRUNCSTORE
1561 0U, // G_INDEXED_STORE
1562 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
1563 0U, // G_ATOMIC_CMPXCHG
1564 0U, // G_ATOMICRMW_XCHG
1565 0U, // G_ATOMICRMW_ADD
1566 0U, // G_ATOMICRMW_SUB
1567 0U, // G_ATOMICRMW_AND
1568 0U, // G_ATOMICRMW_NAND
1569 0U, // G_ATOMICRMW_OR
1570 0U, // G_ATOMICRMW_XOR
1571 0U, // G_ATOMICRMW_MAX
1572 0U, // G_ATOMICRMW_MIN
1573 0U, // G_ATOMICRMW_UMAX
1574 0U, // G_ATOMICRMW_UMIN
1575 0U, // G_ATOMICRMW_FADD
1576 0U, // G_ATOMICRMW_FSUB
1577 0U, // G_ATOMICRMW_FMAX
1578 0U, // G_ATOMICRMW_FMIN
1579 0U, // G_ATOMICRMW_FMAXIMUM
1580 0U, // G_ATOMICRMW_FMINIMUM
1581 0U, // G_ATOMICRMW_FMAXIMUMNUM
1582 0U, // G_ATOMICRMW_FMINIMUMNUM
1583 0U, // G_ATOMICRMW_UINC_WRAP
1584 0U, // G_ATOMICRMW_UDEC_WRAP
1585 0U, // G_ATOMICRMW_USUB_COND
1586 0U, // G_ATOMICRMW_USUB_SAT
1587 0U, // G_FENCE
1588 0U, // G_PREFETCH
1589 0U, // G_BRCOND
1590 0U, // G_BRINDIRECT
1591 0U, // G_INVOKE_REGION_START
1592 0U, // G_INTRINSIC
1593 0U, // G_INTRINSIC_W_SIDE_EFFECTS
1594 0U, // G_INTRINSIC_CONVERGENT
1595 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
1596 0U, // G_ANYEXT
1597 0U, // G_TRUNC
1598 0U, // G_TRUNC_SSAT_S
1599 0U, // G_TRUNC_SSAT_U
1600 0U, // G_TRUNC_USAT_U
1601 0U, // G_CONSTANT
1602 0U, // G_FCONSTANT
1603 0U, // G_VASTART
1604 0U, // G_VAARG
1605 0U, // G_SEXT
1606 0U, // G_SEXT_INREG
1607 0U, // G_ZEXT
1608 0U, // G_SHL
1609 0U, // G_LSHR
1610 0U, // G_ASHR
1611 0U, // G_FSHL
1612 0U, // G_FSHR
1613 0U, // G_ROTR
1614 0U, // G_ROTL
1615 0U, // G_ICMP
1616 0U, // G_FCMP
1617 0U, // G_SCMP
1618 0U, // G_UCMP
1619 0U, // G_SELECT
1620 0U, // G_UADDO
1621 0U, // G_UADDE
1622 0U, // G_USUBO
1623 0U, // G_USUBE
1624 0U, // G_SADDO
1625 0U, // G_SADDE
1626 0U, // G_SSUBO
1627 0U, // G_SSUBE
1628 0U, // G_UMULO
1629 0U, // G_SMULO
1630 0U, // G_UMULH
1631 0U, // G_SMULH
1632 0U, // G_UADDSAT
1633 0U, // G_SADDSAT
1634 0U, // G_USUBSAT
1635 0U, // G_SSUBSAT
1636 0U, // G_USHLSAT
1637 0U, // G_SSHLSAT
1638 0U, // G_SMULFIX
1639 0U, // G_UMULFIX
1640 0U, // G_SMULFIXSAT
1641 0U, // G_UMULFIXSAT
1642 0U, // G_SDIVFIX
1643 0U, // G_UDIVFIX
1644 0U, // G_SDIVFIXSAT
1645 0U, // G_UDIVFIXSAT
1646 0U, // G_FADD
1647 0U, // G_FSUB
1648 0U, // G_FMUL
1649 0U, // G_FMA
1650 0U, // G_FMAD
1651 0U, // G_FDIV
1652 0U, // G_FREM
1653 0U, // G_FMODF
1654 0U, // G_FPOW
1655 0U, // G_FPOWI
1656 0U, // G_FEXP
1657 0U, // G_FEXP2
1658 0U, // G_FEXP10
1659 0U, // G_FLOG
1660 0U, // G_FLOG2
1661 0U, // G_FLOG10
1662 0U, // G_FLDEXP
1663 0U, // G_FFREXP
1664 0U, // G_FNEG
1665 0U, // G_FPEXT
1666 0U, // G_FPTRUNC
1667 0U, // G_FPTOSI
1668 0U, // G_FPTOUI
1669 0U, // G_SITOFP
1670 0U, // G_UITOFP
1671 0U, // G_FPTOSI_SAT
1672 0U, // G_FPTOUI_SAT
1673 0U, // G_FABS
1674 0U, // G_FCOPYSIGN
1675 0U, // G_IS_FPCLASS
1676 0U, // G_FCANONICALIZE
1677 0U, // G_FMINNUM
1678 0U, // G_FMAXNUM
1679 0U, // G_FMINNUM_IEEE
1680 0U, // G_FMAXNUM_IEEE
1681 0U, // G_FMINIMUM
1682 0U, // G_FMAXIMUM
1683 0U, // G_FMINIMUMNUM
1684 0U, // G_FMAXIMUMNUM
1685 0U, // G_GET_FPENV
1686 0U, // G_SET_FPENV
1687 0U, // G_RESET_FPENV
1688 0U, // G_GET_FPMODE
1689 0U, // G_SET_FPMODE
1690 0U, // G_RESET_FPMODE
1691 0U, // G_GET_ROUNDING
1692 0U, // G_SET_ROUNDING
1693 0U, // G_PTR_ADD
1694 0U, // G_PTRMASK
1695 0U, // G_SMIN
1696 0U, // G_SMAX
1697 0U, // G_UMIN
1698 0U, // G_UMAX
1699 0U, // G_ABS
1700 0U, // G_LROUND
1701 0U, // G_LLROUND
1702 0U, // G_BR
1703 0U, // G_BRJT
1704 0U, // G_VSCALE
1705 0U, // G_INSERT_SUBVECTOR
1706 0U, // G_EXTRACT_SUBVECTOR
1707 0U, // G_INSERT_VECTOR_ELT
1708 0U, // G_EXTRACT_VECTOR_ELT
1709 0U, // G_SHUFFLE_VECTOR
1710 0U, // G_SPLAT_VECTOR
1711 0U, // G_STEP_VECTOR
1712 0U, // G_VECTOR_COMPRESS
1713 0U, // G_CTTZ
1714 0U, // G_CTTZ_ZERO_POISON
1715 0U, // G_CTLZ
1716 0U, // G_CTLZ_ZERO_POISON
1717 0U, // G_CTLS
1718 0U, // G_CTPOP
1719 0U, // G_BSWAP
1720 0U, // G_BITREVERSE
1721 0U, // G_CLMUL
1722 0U, // G_FCEIL
1723 0U, // G_FCOS
1724 0U, // G_FSIN
1725 0U, // G_FSINCOS
1726 0U, // G_FTAN
1727 0U, // G_FACOS
1728 0U, // G_FASIN
1729 0U, // G_FATAN
1730 0U, // G_FATAN2
1731 0U, // G_FCOSH
1732 0U, // G_FSINH
1733 0U, // G_FTANH
1734 0U, // G_FSQRT
1735 0U, // G_FFLOOR
1736 0U, // G_FRINT
1737 0U, // G_FNEARBYINT
1738 0U, // G_ADDRSPACE_CAST
1739 0U, // G_BLOCK_ADDR
1740 0U, // G_JUMP_TABLE
1741 0U, // G_DYN_STACKALLOC
1742 0U, // G_STACKSAVE
1743 0U, // G_STACKRESTORE
1744 0U, // G_STRICT_FADD
1745 0U, // G_STRICT_FSUB
1746 0U, // G_STRICT_FMUL
1747 0U, // G_STRICT_FDIV
1748 0U, // G_STRICT_FREM
1749 0U, // G_STRICT_FMA
1750 0U, // G_STRICT_FSQRT
1751 0U, // G_STRICT_FLDEXP
1752 0U, // G_STRICT_FCMP
1753 0U, // G_STRICT_FCMPS
1754 0U, // G_READ_REGISTER
1755 0U, // G_WRITE_REGISTER
1756 0U, // G_MEMCPY
1757 0U, // G_MEMCPY_INLINE
1758 0U, // G_MEMMOVE
1759 0U, // G_MEMSET
1760 0U, // G_BZERO
1761 0U, // G_MEMSET_INLINE
1762 0U, // G_TRAP
1763 0U, // G_DEBUGTRAP
1764 0U, // G_UBSANTRAP
1765 0U, // G_VECREDUCE_SEQ_FADD
1766 0U, // G_VECREDUCE_SEQ_FMUL
1767 0U, // G_VECREDUCE_FADD
1768 0U, // G_VECREDUCE_FMUL
1769 0U, // G_VECREDUCE_FMAX
1770 0U, // G_VECREDUCE_FMIN
1771 0U, // G_VECREDUCE_FMAXIMUM
1772 0U, // G_VECREDUCE_FMINIMUM
1773 0U, // G_VECREDUCE_ADD
1774 0U, // G_VECREDUCE_MUL
1775 0U, // G_VECREDUCE_AND
1776 0U, // G_VECREDUCE_OR
1777 0U, // G_VECREDUCE_XOR
1778 0U, // G_VECREDUCE_SMAX
1779 0U, // G_VECREDUCE_SMIN
1780 0U, // G_VECREDUCE_UMAX
1781 0U, // G_VECREDUCE_UMIN
1782 0U, // G_SBFX
1783 0U, // G_UBFX
1784 0U, // ABS_ZPmZ_B_UNDEF
1785 0U, // ABS_ZPmZ_D_UNDEF
1786 0U, // ABS_ZPmZ_H_UNDEF
1787 0U, // ABS_ZPmZ_S_UNDEF
1788 0U, // ADDHA_MPPZ_D_PSEUDO_D
1789 0U, // ADDHA_MPPZ_S_PSEUDO_S
1790 0U, // ADDSWrr
1791 0U, // ADDSXrr
1792 0U, // ADDVA_MPPZ_D_PSEUDO_D
1793 0U, // ADDVA_MPPZ_S_PSEUDO_S
1794 0U, // ADDWrr
1795 0U, // ADDXrr
1796 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
1797 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
1798 0U, // ADD_VG2_M2ZZ_D_PSEUDO
1799 0U, // ADD_VG2_M2ZZ_S_PSEUDO
1800 0U, // ADD_VG2_M2Z_D_PSEUDO
1801 0U, // ADD_VG2_M2Z_S_PSEUDO
1802 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
1803 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
1804 0U, // ADD_VG4_M4ZZ_D_PSEUDO
1805 0U, // ADD_VG4_M4ZZ_S_PSEUDO
1806 0U, // ADD_VG4_M4Z_D_PSEUDO
1807 0U, // ADD_VG4_M4Z_S_PSEUDO
1808 0U, // ADD_ZI_B_PSEUDO
1809 0U, // ADD_ZI_D_PSEUDO
1810 0U, // ADD_ZI_H_PSEUDO
1811 0U, // ADD_ZI_S_PSEUDO
1812 0U, // ADD_ZPZZ_B_ZERO
1813 0U, // ADD_ZPZZ_D_ZERO
1814 0U, // ADD_ZPZZ_H_ZERO
1815 0U, // ADD_ZPZZ_S_ZERO
1816 0U, // ADDlowTLS
1817 0U, // ADJCALLSTACKDOWN
1818 0U, // ADJCALLSTACKUP
1819 0U, // AESIMCrrTied
1820 0U, // AESMCrrTied
1821 0U, // ANDSWrr
1822 0U, // ANDSXrr
1823 0U, // ANDWrr
1824 0U, // ANDXrr
1825 0U, // AND_ZI_PSEUDO
1826 0U, // AND_ZPZZ_B_ZERO
1827 0U, // AND_ZPZZ_D_ZERO
1828 0U, // AND_ZPZZ_H_ZERO
1829 0U, // AND_ZPZZ_S_ZERO
1830 0U, // ASRD_ZPZI_B_ZERO
1831 0U, // ASRD_ZPZI_D_ZERO
1832 0U, // ASRD_ZPZI_H_ZERO
1833 0U, // ASRD_ZPZI_S_ZERO
1834 0U, // ASR_ZPZI_B_UNDEF
1835 0U, // ASR_ZPZI_B_ZERO
1836 0U, // ASR_ZPZI_D_UNDEF
1837 0U, // ASR_ZPZI_D_ZERO
1838 0U, // ASR_ZPZI_H_UNDEF
1839 0U, // ASR_ZPZI_H_ZERO
1840 0U, // ASR_ZPZI_S_UNDEF
1841 0U, // ASR_ZPZI_S_ZERO
1842 0U, // ASR_ZPZZ_B_UNDEF
1843 0U, // ASR_ZPZZ_B_ZERO
1844 0U, // ASR_ZPZZ_D_UNDEF
1845 0U, // ASR_ZPZZ_D_ZERO
1846 0U, // ASR_ZPZZ_H_UNDEF
1847 0U, // ASR_ZPZZ_H_ZERO
1848 0U, // ASR_ZPZZ_S_UNDEF
1849 0U, // ASR_ZPZZ_S_ZERO
1850 0U, // AUTH_TCRETURN
1851 0U, // AUTH_TCRETURN_BTI
1852 0U, // AUTPAC
1853 0U, // AUTPCPAC
1854 0U, // AUTRELLOADPAC
1855 0U, // AUTx16x17
1856 0U, // AUTxMxN
1857 0U, // BFADD_VG2_M2Z_H_PSEUDO
1858 0U, // BFADD_VG4_M4Z_H_PSEUDO
1859 0U, // BFADD_ZPZZ_UNDEF
1860 0U, // BFADD_ZPZZ_ZERO
1861 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
1862 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
1863 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
1864 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
1865 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
1866 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
1867 0U, // BFMAXNM_ZPZZ_UNDEF
1868 0U, // BFMAXNM_ZPZZ_ZERO
1869 0U, // BFMAX_ZPZZ_UNDEF
1870 0U, // BFMAX_ZPZZ_ZERO
1871 0U, // BFMINNM_ZPZZ_UNDEF
1872 0U, // BFMINNM_ZPZZ_ZERO
1873 0U, // BFMIN_ZPZZ_UNDEF
1874 0U, // BFMIN_ZPZZ_ZERO
1875 0U, // BFMLAL_MZZI_HtoS_PSEUDO
1876 0U, // BFMLAL_MZZ_HtoS_PSEUDO
1877 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
1878 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
1879 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
1880 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
1881 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
1882 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
1883 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
1884 0U, // BFMLA_VG2_M2ZZI_PSEUDO
1885 0U, // BFMLA_VG2_M2ZZ_PSEUDO
1886 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
1887 0U, // BFMLA_VG4_M4ZZI_PSEUDO
1888 0U, // BFMLA_VG4_M4ZZ_PSEUDO
1889 0U, // BFMLA_ZPZZZ_UNDEF
1890 0U, // BFMLSL_MZZI_HtoS_PSEUDO
1891 0U, // BFMLSL_MZZ_HtoS_PSEUDO
1892 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
1893 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
1894 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
1895 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
1896 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
1897 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
1898 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
1899 0U, // BFMLS_VG2_M2ZZI_PSEUDO
1900 0U, // BFMLS_VG2_M2ZZ_PSEUDO
1901 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
1902 0U, // BFMLS_VG4_M4ZZI_PSEUDO
1903 0U, // BFMLS_VG4_M4ZZ_PSEUDO
1904 0U, // BFMLS_ZPZZZ_UNDEF
1905 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
1906 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
1907 0U, // BFMOP4A_M2ZZ_H_PSEUDO
1908 0U, // BFMOP4A_M2ZZ_S_PSEUDO
1909 0U, // BFMOP4A_MZ2Z_H_PSEUDO
1910 0U, // BFMOP4A_MZ2Z_S_PSEUDO
1911 0U, // BFMOP4A_MZZ_H_PSEUDO
1912 0U, // BFMOP4A_MZZ_S_PSEUDO
1913 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
1914 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
1915 0U, // BFMOP4S_M2ZZ_H_PSEUDO
1916 0U, // BFMOP4S_M2ZZ_S_PSEUDO
1917 0U, // BFMOP4S_MZ2Z_H_PSEUDO
1918 0U, // BFMOP4S_MZ2Z_S_PSEUDO
1919 0U, // BFMOP4S_MZZ_H_PSEUDO
1920 0U, // BFMOP4S_MZZ_S_PSEUDO
1921 0U, // BFMOPA_MPPZZ_H_PSEUDO
1922 0U, // BFMOPA_MPPZZ_PSEUDO
1923 0U, // BFMOPS_MPPZZ_H_PSEUDO
1924 0U, // BFMOPS_MPPZZ_PSEUDO
1925 0U, // BFMUL_ZPZZ_UNDEF
1926 0U, // BFMUL_ZPZZ_ZERO
1927 0U, // BFSUB_VG2_M2Z_H_PSEUDO
1928 0U, // BFSUB_VG4_M4Z_H_PSEUDO
1929 0U, // BFSUB_ZPZZ_UNDEF
1930 0U, // BFSUB_ZPZZ_ZERO
1931 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
1932 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
1933 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
1934 0U, // BICSWrr
1935 0U, // BICSXrr
1936 0U, // BICWrr
1937 0U, // BICXrr
1938 0U, // BIC_ZPZZ_B_ZERO
1939 0U, // BIC_ZPZZ_D_ZERO
1940 0U, // BIC_ZPZZ_H_ZERO
1941 0U, // BIC_ZPZZ_S_ZERO
1942 0U, // BLRA
1943 0U, // BLRA_RVMARKER
1944 0U, // BLRNoIP
1945 0U, // BLR_BTI
1946 0U, // BLR_RVMARKER
1947 0U, // BLR_X16
1948 0U, // BMOPA_MPPZZ_S_PSEUDO
1949 0U, // BMOPS_MPPZZ_S_PSEUDO
1950 0U, // BRA
1951 0U, // BR_JumpTable
1952 0U, // BSPv16i8
1953 0U, // BSPv8i8
1954 0U, // CATCHRET
1955 0U, // CBBAssertExt
1956 0U, // CBHAssertExt
1957 0U, // CBWPri
1958 0U, // CBWPrr
1959 0U, // CBXPri
1960 0U, // CBXPrr
1961 0U, // CHECK_MATCHING_VL_PSEUDO
1962 0U, // CLEANUPRET
1963 0U, // CLS_ZPmZ_B_UNDEF
1964 0U, // CLS_ZPmZ_D_UNDEF
1965 0U, // CLS_ZPmZ_H_UNDEF
1966 0U, // CLS_ZPmZ_S_UNDEF
1967 0U, // CLZ_ZPmZ_B_UNDEF
1968 0U, // CLZ_ZPmZ_D_UNDEF
1969 0U, // CLZ_ZPmZ_H_UNDEF
1970 0U, // CLZ_ZPmZ_S_UNDEF
1971 0U, // CMP_SWAP_128
1972 0U, // CMP_SWAP_128_ACQUIRE
1973 0U, // CMP_SWAP_128_MONOTONIC
1974 0U, // CMP_SWAP_128_RELEASE
1975 0U, // CMP_SWAP_16
1976 0U, // CMP_SWAP_32
1977 0U, // CMP_SWAP_64
1978 0U, // CMP_SWAP_8
1979 0U, // CNOT_ZPmZ_B_UNDEF
1980 0U, // CNOT_ZPmZ_D_UNDEF
1981 0U, // CNOT_ZPmZ_H_UNDEF
1982 0U, // CNOT_ZPmZ_S_UNDEF
1983 0U, // CNT_ZPmZ_B_UNDEF
1984 0U, // CNT_ZPmZ_D_UNDEF
1985 0U, // CNT_ZPmZ_H_UNDEF
1986 0U, // CNT_ZPmZ_S_UNDEF
1987 0U, // COALESCER_BARRIER_FPR128
1988 0U, // COALESCER_BARRIER_FPR16
1989 0U, // COALESCER_BARRIER_FPR32
1990 0U, // COALESCER_BARRIER_FPR64
1991 0U, // COPY_INTO_TRANSPOSED_TUPLE
1992 0U, // CommitZASavePseudo
1993 0U, // EMITBKEY
1994 0U, // EMITMTETAGGED
1995 0U, // EONWrr
1996 0U, // EONXrr
1997 0U, // EON_ZZZ
1998 0U, // EORWrr
1999 0U, // EORXrr
2000 0U, // EOR_ZI_PSEUDO
2001 0U, // EOR_ZPZZ_B_ZERO
2002 0U, // EOR_ZPZZ_D_ZERO
2003 0U, // EOR_ZPZZ_H_ZERO
2004 0U, // EOR_ZPZZ_S_ZERO
2005 0U, // EXT_ZZI_CONSTRUCTIVE
2006 0U, // EntryPStateSM
2007 0U, // F128CSEL
2008 0U, // FABD_ZPZZ_D_UNDEF
2009 0U, // FABD_ZPZZ_D_ZERO
2010 0U, // FABD_ZPZZ_H_UNDEF
2011 0U, // FABD_ZPZZ_H_ZERO
2012 0U, // FABD_ZPZZ_S_UNDEF
2013 0U, // FABD_ZPZZ_S_ZERO
2014 0U, // FABS_ZPmZ_D_UNDEF
2015 0U, // FABS_ZPmZ_H_UNDEF
2016 0U, // FABS_ZPmZ_S_UNDEF
2017 0U, // FADD_VG2_M2Z_D_PSEUDO
2018 0U, // FADD_VG2_M2Z_H_PSEUDO
2019 0U, // FADD_VG2_M2Z_S_PSEUDO
2020 0U, // FADD_VG4_M4Z_D_PSEUDO
2021 0U, // FADD_VG4_M4Z_H_PSEUDO
2022 0U, // FADD_VG4_M4Z_S_PSEUDO
2023 0U, // FADD_ZPZI_D_UNDEF
2024 0U, // FADD_ZPZI_D_ZERO
2025 0U, // FADD_ZPZI_H_UNDEF
2026 0U, // FADD_ZPZI_H_ZERO
2027 0U, // FADD_ZPZI_S_UNDEF
2028 0U, // FADD_ZPZI_S_ZERO
2029 0U, // FADD_ZPZZ_D_UNDEF
2030 0U, // FADD_ZPZZ_D_ZERO
2031 0U, // FADD_ZPZZ_H_UNDEF
2032 0U, // FADD_ZPZZ_H_ZERO
2033 0U, // FADD_ZPZZ_S_UNDEF
2034 0U, // FADD_ZPZZ_S_ZERO
2035 0U, // FAMAX_ZPZZ_D_UNDEF
2036 0U, // FAMAX_ZPZZ_H_UNDEF
2037 0U, // FAMAX_ZPZZ_S_UNDEF
2038 0U, // FAMIN_ZPZZ_D_UNDEF
2039 0U, // FAMIN_ZPZZ_H_UNDEF
2040 0U, // FAMIN_ZPZZ_S_UNDEF
2041 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
2042 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
2043 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
2044 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
2045 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
2046 0U, // FCVTZS_ZPmZ_StoD_UNDEF
2047 0U, // FCVTZS_ZPmZ_StoS_UNDEF
2048 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
2049 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
2050 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
2051 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
2052 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
2053 0U, // FCVTZU_ZPmZ_StoD_UNDEF
2054 0U, // FCVTZU_ZPmZ_StoS_UNDEF
2055 0U, // FCVT_ZPmZ_DtoH_UNDEF
2056 0U, // FCVT_ZPmZ_DtoS_UNDEF
2057 0U, // FCVT_ZPmZ_HtoD_UNDEF
2058 0U, // FCVT_ZPmZ_HtoS_UNDEF
2059 0U, // FCVT_ZPmZ_StoD_UNDEF
2060 0U, // FCVT_ZPmZ_StoH_UNDEF
2061 0U, // FDIVR_ZPZZ_D_ZERO
2062 0U, // FDIVR_ZPZZ_H_ZERO
2063 0U, // FDIVR_ZPZZ_S_ZERO
2064 0U, // FDIV_ZPZZ_D_UNDEF
2065 0U, // FDIV_ZPZZ_D_ZERO
2066 0U, // FDIV_ZPZZ_H_UNDEF
2067 0U, // FDIV_ZPZZ_H_ZERO
2068 0U, // FDIV_ZPZZ_S_UNDEF
2069 0U, // FDIV_ZPZZ_S_ZERO
2070 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
2071 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
2072 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
2073 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
2074 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
2075 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
2076 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
2077 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
2078 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
2079 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
2080 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
2081 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
2082 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
2083 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
2084 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
2085 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
2086 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
2087 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
2088 0U, // FLOGB_ZPZZ_D_ZERO
2089 0U, // FLOGB_ZPZZ_H_ZERO
2090 0U, // FLOGB_ZPZZ_S_ZERO
2091 0U, // FMAXNM_ZPZI_D_UNDEF
2092 0U, // FMAXNM_ZPZI_D_ZERO
2093 0U, // FMAXNM_ZPZI_H_UNDEF
2094 0U, // FMAXNM_ZPZI_H_ZERO
2095 0U, // FMAXNM_ZPZI_S_UNDEF
2096 0U, // FMAXNM_ZPZI_S_ZERO
2097 0U, // FMAXNM_ZPZZ_D_UNDEF
2098 0U, // FMAXNM_ZPZZ_D_ZERO
2099 0U, // FMAXNM_ZPZZ_H_UNDEF
2100 0U, // FMAXNM_ZPZZ_H_ZERO
2101 0U, // FMAXNM_ZPZZ_S_UNDEF
2102 0U, // FMAXNM_ZPZZ_S_ZERO
2103 0U, // FMAX_ZPZI_D_UNDEF
2104 0U, // FMAX_ZPZI_D_ZERO
2105 0U, // FMAX_ZPZI_H_UNDEF
2106 0U, // FMAX_ZPZI_H_ZERO
2107 0U, // FMAX_ZPZI_S_UNDEF
2108 0U, // FMAX_ZPZI_S_ZERO
2109 0U, // FMAX_ZPZZ_D_UNDEF
2110 0U, // FMAX_ZPZZ_D_ZERO
2111 0U, // FMAX_ZPZZ_H_UNDEF
2112 0U, // FMAX_ZPZZ_H_ZERO
2113 0U, // FMAX_ZPZZ_S_UNDEF
2114 0U, // FMAX_ZPZZ_S_ZERO
2115 0U, // FMINNM_ZPZI_D_UNDEF
2116 0U, // FMINNM_ZPZI_D_ZERO
2117 0U, // FMINNM_ZPZI_H_UNDEF
2118 0U, // FMINNM_ZPZI_H_ZERO
2119 0U, // FMINNM_ZPZI_S_UNDEF
2120 0U, // FMINNM_ZPZI_S_ZERO
2121 0U, // FMINNM_ZPZZ_D_UNDEF
2122 0U, // FMINNM_ZPZZ_D_ZERO
2123 0U, // FMINNM_ZPZZ_H_UNDEF
2124 0U, // FMINNM_ZPZZ_H_ZERO
2125 0U, // FMINNM_ZPZZ_S_UNDEF
2126 0U, // FMINNM_ZPZZ_S_ZERO
2127 0U, // FMIN_ZPZI_D_UNDEF
2128 0U, // FMIN_ZPZI_D_ZERO
2129 0U, // FMIN_ZPZI_H_UNDEF
2130 0U, // FMIN_ZPZI_H_ZERO
2131 0U, // FMIN_ZPZI_S_UNDEF
2132 0U, // FMIN_ZPZI_S_ZERO
2133 0U, // FMIN_ZPZZ_D_UNDEF
2134 0U, // FMIN_ZPZZ_D_ZERO
2135 0U, // FMIN_ZPZZ_H_UNDEF
2136 0U, // FMIN_ZPZZ_H_ZERO
2137 0U, // FMIN_ZPZZ_S_UNDEF
2138 0U, // FMIN_ZPZZ_S_ZERO
2139 0U, // FMLALL_MZZI_BtoS_PSEUDO
2140 0U, // FMLALL_MZZ_BtoS_PSEUDO
2141 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2142 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
2143 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
2144 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2145 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
2146 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
2147 0U, // FMLAL_MZZI_BtoH_PSEUDO
2148 0U, // FMLAL_MZZI_HtoS_PSEUDO
2149 0U, // FMLAL_MZZ_HtoS_PSEUDO
2150 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
2151 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2152 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
2153 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
2154 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
2155 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
2156 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
2157 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
2158 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2159 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
2160 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
2161 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
2162 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
2163 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
2164 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
2165 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
2166 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
2167 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
2168 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
2169 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
2170 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
2171 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
2172 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
2173 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
2174 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
2175 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
2176 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
2177 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
2178 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
2179 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
2180 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
2181 0U, // FMLA_ZPZZZ_D_UNDEF
2182 0U, // FMLA_ZPZZZ_H_UNDEF
2183 0U, // FMLA_ZPZZZ_S_UNDEF
2184 0U, // FMLSL_MZZI_HtoS_PSEUDO
2185 0U, // FMLSL_MZZ_HtoS_PSEUDO
2186 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2187 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
2188 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
2189 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2190 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
2191 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
2192 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
2193 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
2194 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
2195 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
2196 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
2197 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
2198 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
2199 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
2200 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
2201 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
2202 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
2203 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
2204 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
2205 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
2206 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
2207 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
2208 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
2209 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
2210 0U, // FMLS_ZPZZZ_D_UNDEF
2211 0U, // FMLS_ZPZZZ_H_UNDEF
2212 0U, // FMLS_ZPZZZ_S_UNDEF
2213 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
2214 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
2215 0U, // FMOP4A_M2Z2Z_D_PSEUDO
2216 0U, // FMOP4A_M2Z2Z_H_PSEUDO
2217 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
2218 0U, // FMOP4A_M2Z2Z_S_PSEUDO
2219 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
2220 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
2221 0U, // FMOP4A_M2ZZ_D_PSEUDO
2222 0U, // FMOP4A_M2ZZ_H_PSEUDO
2223 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
2224 0U, // FMOP4A_M2ZZ_S_PSEUDO
2225 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
2226 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
2227 0U, // FMOP4A_MZ2Z_D_PSEUDO
2228 0U, // FMOP4A_MZ2Z_H_PSEUDO
2229 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
2230 0U, // FMOP4A_MZ2Z_S_PSEUDO
2231 0U, // FMOP4A_MZZ_BtoH_PSEUDO
2232 0U, // FMOP4A_MZZ_BtoS_PSEUDO
2233 0U, // FMOP4A_MZZ_D_PSEUDO
2234 0U, // FMOP4A_MZZ_H_PSEUDO
2235 0U, // FMOP4A_MZZ_HtoS_PSEUDO
2236 0U, // FMOP4A_MZZ_S_PSEUDO
2237 0U, // FMOP4S_M2Z2Z_D_PSEUDO
2238 0U, // FMOP4S_M2Z2Z_H_PSEUDO
2239 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
2240 0U, // FMOP4S_M2Z2Z_S_PSEUDO
2241 0U, // FMOP4S_M2ZZ_D_PSEUDO
2242 0U, // FMOP4S_M2ZZ_H_PSEUDO
2243 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
2244 0U, // FMOP4S_M2ZZ_S_PSEUDO
2245 0U, // FMOP4S_MZ2Z_D_PSEUDO
2246 0U, // FMOP4S_MZ2Z_H_PSEUDO
2247 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
2248 0U, // FMOP4S_MZ2Z_S_PSEUDO
2249 0U, // FMOP4S_MZZ_D_PSEUDO
2250 0U, // FMOP4S_MZZ_H_PSEUDO
2251 0U, // FMOP4S_MZZ_HtoS_PSEUDO
2252 0U, // FMOP4S_MZZ_S_PSEUDO
2253 0U, // FMOPAL_MPPZZ_PSEUDO
2254 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
2255 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
2256 0U, // FMOPA_MPPZZ_D_PSEUDO
2257 0U, // FMOPA_MPPZZ_H_PSEUDO
2258 0U, // FMOPA_MPPZZ_S_PSEUDO
2259 0U, // FMOPSL_MPPZZ_PSEUDO
2260 0U, // FMOPS_MPPZZ_D_PSEUDO
2261 0U, // FMOPS_MPPZZ_H_PSEUDO
2262 0U, // FMOPS_MPPZZ_S_PSEUDO
2263 0U, // FMOVD0
2264 0U, // FMOVH0
2265 0U, // FMOVS0
2266 0U, // FMULX_ZPZZ_D_UNDEF
2267 0U, // FMULX_ZPZZ_D_ZERO
2268 0U, // FMULX_ZPZZ_H_UNDEF
2269 0U, // FMULX_ZPZZ_H_ZERO
2270 0U, // FMULX_ZPZZ_S_UNDEF
2271 0U, // FMULX_ZPZZ_S_ZERO
2272 0U, // FMUL_ZPZI_D_UNDEF
2273 0U, // FMUL_ZPZI_D_ZERO
2274 0U, // FMUL_ZPZI_H_UNDEF
2275 0U, // FMUL_ZPZI_H_ZERO
2276 0U, // FMUL_ZPZI_S_UNDEF
2277 0U, // FMUL_ZPZI_S_ZERO
2278 0U, // FMUL_ZPZZ_D_UNDEF
2279 0U, // FMUL_ZPZZ_D_ZERO
2280 0U, // FMUL_ZPZZ_H_UNDEF
2281 0U, // FMUL_ZPZZ_H_ZERO
2282 0U, // FMUL_ZPZZ_S_UNDEF
2283 0U, // FMUL_ZPZZ_S_ZERO
2284 0U, // FNEG_ZPmZ_D_UNDEF
2285 0U, // FNEG_ZPmZ_H_UNDEF
2286 0U, // FNEG_ZPmZ_S_UNDEF
2287 0U, // FNMLA_ZPZZZ_D_UNDEF
2288 0U, // FNMLA_ZPZZZ_H_UNDEF
2289 0U, // FNMLA_ZPZZZ_S_UNDEF
2290 0U, // FNMLS_ZPZZZ_D_UNDEF
2291 0U, // FNMLS_ZPZZZ_H_UNDEF
2292 0U, // FNMLS_ZPZZZ_S_UNDEF
2293 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
2294 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
2295 0U, // FRECPX_ZPmZ_D_UNDEF
2296 0U, // FRECPX_ZPmZ_H_UNDEF
2297 0U, // FRECPX_ZPmZ_S_UNDEF
2298 0U, // FRINT32X_ZPmZ_D_UNDEF
2299 0U, // FRINT32X_ZPmZ_S_UNDEF
2300 0U, // FRINT32Z_ZPmZ_D_UNDEF
2301 0U, // FRINT32Z_ZPmZ_S_UNDEF
2302 0U, // FRINT64X_ZPmZ_D_UNDEF
2303 0U, // FRINT64X_ZPmZ_S_UNDEF
2304 0U, // FRINT64Z_ZPmZ_D_UNDEF
2305 0U, // FRINT64Z_ZPmZ_S_UNDEF
2306 0U, // FRINTA_ZPmZ_D_UNDEF
2307 0U, // FRINTA_ZPmZ_H_UNDEF
2308 0U, // FRINTA_ZPmZ_S_UNDEF
2309 0U, // FRINTI_ZPmZ_D_UNDEF
2310 0U, // FRINTI_ZPmZ_H_UNDEF
2311 0U, // FRINTI_ZPmZ_S_UNDEF
2312 0U, // FRINTM_ZPmZ_D_UNDEF
2313 0U, // FRINTM_ZPmZ_H_UNDEF
2314 0U, // FRINTM_ZPmZ_S_UNDEF
2315 0U, // FRINTN_ZPmZ_D_UNDEF
2316 0U, // FRINTN_ZPmZ_H_UNDEF
2317 0U, // FRINTN_ZPmZ_S_UNDEF
2318 0U, // FRINTP_ZPmZ_D_UNDEF
2319 0U, // FRINTP_ZPmZ_H_UNDEF
2320 0U, // FRINTP_ZPmZ_S_UNDEF
2321 0U, // FRINTX_ZPmZ_D_UNDEF
2322 0U, // FRINTX_ZPmZ_H_UNDEF
2323 0U, // FRINTX_ZPmZ_S_UNDEF
2324 0U, // FRINTZ_ZPmZ_D_UNDEF
2325 0U, // FRINTZ_ZPmZ_H_UNDEF
2326 0U, // FRINTZ_ZPmZ_S_UNDEF
2327 0U, // FSQRT_ZPmZ_D_UNDEF
2328 0U, // FSQRT_ZPmZ_H_UNDEF
2329 0U, // FSQRT_ZPmZ_S_UNDEF
2330 0U, // FSUBR_ZPZI_D_UNDEF
2331 0U, // FSUBR_ZPZI_D_ZERO
2332 0U, // FSUBR_ZPZI_H_UNDEF
2333 0U, // FSUBR_ZPZI_H_ZERO
2334 0U, // FSUBR_ZPZI_S_UNDEF
2335 0U, // FSUBR_ZPZI_S_ZERO
2336 0U, // FSUBR_ZPZZ_D_ZERO
2337 0U, // FSUBR_ZPZZ_H_ZERO
2338 0U, // FSUBR_ZPZZ_S_ZERO
2339 0U, // FSUB_VG2_M2Z_D_PSEUDO
2340 0U, // FSUB_VG2_M2Z_H_PSEUDO
2341 0U, // FSUB_VG2_M2Z_S_PSEUDO
2342 0U, // FSUB_VG4_M4Z_D_PSEUDO
2343 0U, // FSUB_VG4_M4Z_H_PSEUDO
2344 0U, // FSUB_VG4_M4Z_S_PSEUDO
2345 0U, // FSUB_ZPZI_D_UNDEF
2346 0U, // FSUB_ZPZI_D_ZERO
2347 0U, // FSUB_ZPZI_H_UNDEF
2348 0U, // FSUB_ZPZI_H_ZERO
2349 0U, // FSUB_ZPZI_S_UNDEF
2350 0U, // FSUB_ZPZI_S_ZERO
2351 0U, // FSUB_ZPZZ_D_UNDEF
2352 0U, // FSUB_ZPZZ_D_ZERO
2353 0U, // FSUB_ZPZZ_H_UNDEF
2354 0U, // FSUB_ZPZZ_H_ZERO
2355 0U, // FSUB_ZPZZ_S_UNDEF
2356 0U, // FSUB_ZPZZ_S_ZERO
2357 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
2358 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
2359 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
2360 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
2361 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
2362 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
2363 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
2364 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
2365 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
2366 0U, // G_AARCH64_PREFETCH
2367 0U, // G_AARCH64_RANGE_PREFETCH
2368 0U, // G_ADD_LOW
2369 0U, // G_BSP
2370 0U, // G_DUP
2371 0U, // G_DUPLANE16
2372 0U, // G_DUPLANE32
2373 0U, // G_DUPLANE64
2374 0U, // G_DUPLANE8
2375 0U, // G_EXT
2376 0U, // G_FCMEQ
2377 0U, // G_FCMGE
2378 0U, // G_FCMGT
2379 0U, // G_FPTRUNC_ODD
2380 0U, // G_PMULL
2381 0U, // G_REV32
2382 0U, // G_REV64
2383 0U, // G_SADDLP
2384 0U, // G_SADDLV
2385 0U, // G_SDOT
2386 0U, // G_SITOF
2387 0U, // G_SLI
2388 0U, // G_SMULL
2389 0U, // G_SQSHLU_I
2390 0U, // G_SRI
2391 0U, // G_SRSHR_I
2392 0U, // G_TRN1
2393 0U, // G_TRN2
2394 0U, // G_UADDLP
2395 0U, // G_UADDLV
2396 0U, // G_UDOT
2397 0U, // G_UITOF
2398 0U, // G_UMULL
2399 0U, // G_URSHR_I
2400 0U, // G_USDOT
2401 0U, // G_UZP1
2402 0U, // G_UZP2
2403 0U, // G_VASHR
2404 0U, // G_VLSHR
2405 0U, // G_ZIP1
2406 0U, // G_ZIP2
2407 0U, // HOM_Epilog
2408 0U, // HOM_Prolog
2409 0U, // HWASAN_CHECK_MEMACCESS
2410 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
2411 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
2412 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
2413 0U, // INSERT_MXIPZ_H_PSEUDO_B
2414 0U, // INSERT_MXIPZ_H_PSEUDO_D
2415 0U, // INSERT_MXIPZ_H_PSEUDO_H
2416 0U, // INSERT_MXIPZ_H_PSEUDO_Q
2417 0U, // INSERT_MXIPZ_H_PSEUDO_S
2418 0U, // INSERT_MXIPZ_V_PSEUDO_B
2419 0U, // INSERT_MXIPZ_V_PSEUDO_D
2420 0U, // INSERT_MXIPZ_V_PSEUDO_H
2421 0U, // INSERT_MXIPZ_V_PSEUDO_Q
2422 0U, // INSERT_MXIPZ_V_PSEUDO_S
2423 0U, // IRGstack
2424 0U, // InOutZAUsePseudo
2425 0U, // JumpTableDest16
2426 0U, // JumpTableDest32
2427 0U, // JumpTableDest8
2428 0U, // KCFI_CHECK
2429 0U, // LD1B_2Z_IMM_PSEUDO
2430 0U, // LD1B_2Z_PSEUDO
2431 0U, // LD1B_4Z_IMM_PSEUDO
2432 0U, // LD1B_4Z_PSEUDO
2433 0U, // LD1D_2Z_IMM_PSEUDO
2434 0U, // LD1D_2Z_PSEUDO
2435 0U, // LD1D_4Z_IMM_PSEUDO
2436 0U, // LD1D_4Z_PSEUDO
2437 0U, // LD1H_2Z_IMM_PSEUDO
2438 0U, // LD1H_2Z_PSEUDO
2439 0U, // LD1H_4Z_IMM_PSEUDO
2440 0U, // LD1H_4Z_PSEUDO
2441 0U, // LD1W_2Z_IMM_PSEUDO
2442 0U, // LD1W_2Z_PSEUDO
2443 0U, // LD1W_4Z_IMM_PSEUDO
2444 0U, // LD1W_4Z_PSEUDO
2445 0U, // LD1_MXIPXX_H_PSEUDO_B
2446 0U, // LD1_MXIPXX_H_PSEUDO_D
2447 0U, // LD1_MXIPXX_H_PSEUDO_H
2448 0U, // LD1_MXIPXX_H_PSEUDO_Q
2449 0U, // LD1_MXIPXX_H_PSEUDO_S
2450 0U, // LD1_MXIPXX_V_PSEUDO_B
2451 0U, // LD1_MXIPXX_V_PSEUDO_D
2452 0U, // LD1_MXIPXX_V_PSEUDO_H
2453 0U, // LD1_MXIPXX_V_PSEUDO_Q
2454 0U, // LD1_MXIPXX_V_PSEUDO_S
2455 0U, // LDNT1B_2Z_IMM_PSEUDO
2456 0U, // LDNT1B_2Z_PSEUDO
2457 0U, // LDNT1B_4Z_IMM_PSEUDO
2458 0U, // LDNT1B_4Z_PSEUDO
2459 0U, // LDNT1D_2Z_IMM_PSEUDO
2460 0U, // LDNT1D_2Z_PSEUDO
2461 0U, // LDNT1D_4Z_IMM_PSEUDO
2462 0U, // LDNT1D_4Z_PSEUDO
2463 0U, // LDNT1H_2Z_IMM_PSEUDO
2464 0U, // LDNT1H_2Z_PSEUDO
2465 0U, // LDNT1H_4Z_IMM_PSEUDO
2466 0U, // LDNT1H_4Z_PSEUDO
2467 0U, // LDNT1W_2Z_IMM_PSEUDO
2468 0U, // LDNT1W_2Z_PSEUDO
2469 0U, // LDNT1W_4Z_IMM_PSEUDO
2470 0U, // LDNT1W_4Z_PSEUDO
2471 0U, // LDR_PPXI
2472 0U, // LDR_TX_PSEUDO
2473 0U, // LDR_ZA_PSEUDO
2474 0U, // LDR_ZZXI
2475 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
2476 0U, // LDR_ZZZXI
2477 0U, // LDR_ZZZZXI
2478 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
2479 0U, // LOADauthptrstatic
2480 0U, // LOADgot
2481 0U, // LOADgotAUTH
2482 0U, // LOADgotPAC
2483 0U, // LSL_ZPZI_B_UNDEF
2484 0U, // LSL_ZPZI_B_ZERO
2485 0U, // LSL_ZPZI_D_UNDEF
2486 0U, // LSL_ZPZI_D_ZERO
2487 0U, // LSL_ZPZI_H_UNDEF
2488 0U, // LSL_ZPZI_H_ZERO
2489 0U, // LSL_ZPZI_S_UNDEF
2490 0U, // LSL_ZPZI_S_ZERO
2491 0U, // LSL_ZPZZ_B_UNDEF
2492 0U, // LSL_ZPZZ_B_ZERO
2493 0U, // LSL_ZPZZ_D_UNDEF
2494 0U, // LSL_ZPZZ_D_ZERO
2495 0U, // LSL_ZPZZ_H_UNDEF
2496 0U, // LSL_ZPZZ_H_ZERO
2497 0U, // LSL_ZPZZ_S_UNDEF
2498 0U, // LSL_ZPZZ_S_ZERO
2499 0U, // LSR_ZPZI_B_UNDEF
2500 0U, // LSR_ZPZI_B_ZERO
2501 0U, // LSR_ZPZI_D_UNDEF
2502 0U, // LSR_ZPZI_D_ZERO
2503 0U, // LSR_ZPZI_H_UNDEF
2504 0U, // LSR_ZPZI_H_ZERO
2505 0U, // LSR_ZPZI_S_UNDEF
2506 0U, // LSR_ZPZI_S_ZERO
2507 0U, // LSR_ZPZZ_B_UNDEF
2508 0U, // LSR_ZPZZ_B_ZERO
2509 0U, // LSR_ZPZZ_D_UNDEF
2510 0U, // LSR_ZPZZ_D_ZERO
2511 0U, // LSR_ZPZZ_H_UNDEF
2512 0U, // LSR_ZPZZ_H_ZERO
2513 0U, // LSR_ZPZZ_S_UNDEF
2514 0U, // LSR_ZPZZ_S_ZERO
2515 0U, // MLA_ZPZZZ_B_UNDEF
2516 0U, // MLA_ZPZZZ_D_UNDEF
2517 0U, // MLA_ZPZZZ_H_UNDEF
2518 0U, // MLA_ZPZZZ_S_UNDEF
2519 0U, // MLS_ZPZZZ_B_UNDEF
2520 0U, // MLS_ZPZZZ_D_UNDEF
2521 0U, // MLS_ZPZZZ_H_UNDEF
2522 0U, // MLS_ZPZZZ_S_UNDEF
2523 0U, // MOPSMemoryCopyPseudo
2524 0U, // MOPSMemoryMovePseudo
2525 0U, // MOPSMemorySetPseudo
2526 0U, // MOPSMemorySetTaggingPseudo
2527 0U, // MOVAZ_2ZMI_H_B_PSEUDO
2528 0U, // MOVAZ_2ZMI_H_D_PSEUDO
2529 0U, // MOVAZ_2ZMI_H_H_PSEUDO
2530 0U, // MOVAZ_2ZMI_H_S_PSEUDO
2531 0U, // MOVAZ_2ZMI_V_B_PSEUDO
2532 0U, // MOVAZ_2ZMI_V_D_PSEUDO
2533 0U, // MOVAZ_2ZMI_V_H_PSEUDO
2534 0U, // MOVAZ_2ZMI_V_S_PSEUDO
2535 0U, // MOVAZ_4ZMI_H_B_PSEUDO
2536 0U, // MOVAZ_4ZMI_H_D_PSEUDO
2537 0U, // MOVAZ_4ZMI_H_H_PSEUDO
2538 0U, // MOVAZ_4ZMI_H_S_PSEUDO
2539 0U, // MOVAZ_4ZMI_V_B_PSEUDO
2540 0U, // MOVAZ_4ZMI_V_D_PSEUDO
2541 0U, // MOVAZ_4ZMI_V_H_PSEUDO
2542 0U, // MOVAZ_4ZMI_V_S_PSEUDO
2543 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
2544 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
2545 0U, // MOVAZ_ZMI_H_B_PSEUDO
2546 0U, // MOVAZ_ZMI_H_D_PSEUDO
2547 0U, // MOVAZ_ZMI_H_H_PSEUDO
2548 0U, // MOVAZ_ZMI_H_Q_PSEUDO
2549 0U, // MOVAZ_ZMI_H_S_PSEUDO
2550 0U, // MOVAZ_ZMI_V_B_PSEUDO
2551 0U, // MOVAZ_ZMI_V_D_PSEUDO
2552 0U, // MOVAZ_ZMI_V_H_PSEUDO
2553 0U, // MOVAZ_ZMI_V_Q_PSEUDO
2554 0U, // MOVAZ_ZMI_V_S_PSEUDO
2555 0U, // MOVA_MXI2Z_H_B_PSEUDO
2556 0U, // MOVA_MXI2Z_H_D_PSEUDO
2557 0U, // MOVA_MXI2Z_H_H_PSEUDO
2558 0U, // MOVA_MXI2Z_H_S_PSEUDO
2559 0U, // MOVA_MXI2Z_V_B_PSEUDO
2560 0U, // MOVA_MXI2Z_V_D_PSEUDO
2561 0U, // MOVA_MXI2Z_V_H_PSEUDO
2562 0U, // MOVA_MXI2Z_V_S_PSEUDO
2563 0U, // MOVA_MXI4Z_H_B_PSEUDO
2564 0U, // MOVA_MXI4Z_H_D_PSEUDO
2565 0U, // MOVA_MXI4Z_H_H_PSEUDO
2566 0U, // MOVA_MXI4Z_H_S_PSEUDO
2567 0U, // MOVA_MXI4Z_V_B_PSEUDO
2568 0U, // MOVA_MXI4Z_V_D_PSEUDO
2569 0U, // MOVA_MXI4Z_V_H_PSEUDO
2570 0U, // MOVA_MXI4Z_V_S_PSEUDO
2571 0U, // MOVA_VG2_MXI2Z_PSEUDO
2572 0U, // MOVA_VG4_MXI4Z_PSEUDO
2573 0U, // MOVMCSym
2574 0U, // MOVT_TIZ_PSEUDO
2575 0U, // MOVaddr
2576 0U, // MOVaddrBA
2577 0U, // MOVaddrCP
2578 0U, // MOVaddrEXT
2579 0U, // MOVaddrJT
2580 0U, // MOVaddrPAC
2581 0U, // MOVaddrTLS
2582 0U, // MOVbaseTLS
2583 0U, // MOVi32imm
2584 0U, // MOVi64imm
2585 0U, // MRS_FPCR
2586 0U, // MRS_FPSR
2587 0U, // MSR_FPCR
2588 0U, // MSR_FPMR
2589 0U, // MSR_FPSR
2590 0U, // MSRpstatePseudo
2591 0U, // MUL_ZI_B_PSEUDO
2592 0U, // MUL_ZI_D_PSEUDO
2593 0U, // MUL_ZI_H_PSEUDO
2594 0U, // MUL_ZI_S_PSEUDO
2595 0U, // MUL_ZPZZ_B_UNDEF
2596 0U, // MUL_ZPZZ_D_UNDEF
2597 0U, // MUL_ZPZZ_H_UNDEF
2598 0U, // MUL_ZPZZ_S_UNDEF
2599 0U, // NAND_ZZZ
2600 0U, // NEG_ZPmZ_B_UNDEF
2601 0U, // NEG_ZPmZ_D_UNDEF
2602 0U, // NEG_ZPmZ_H_UNDEF
2603 0U, // NEG_ZPmZ_S_UNDEF
2604 0U, // NOR_ZZZ
2605 0U, // NOT_ZPmZ_B_UNDEF
2606 0U, // NOT_ZPmZ_D_UNDEF
2607 0U, // NOT_ZPmZ_H_UNDEF
2608 0U, // NOT_ZPmZ_S_UNDEF
2609 0U, // ORNWrr
2610 0U, // ORNXrr
2611 0U, // ORRWrr
2612 0U, // ORRXrr
2613 0U, // ORR_ZI_PSEUDO
2614 0U, // ORR_ZPZZ_B_ZERO
2615 0U, // ORR_ZPZZ_D_ZERO
2616 0U, // ORR_ZPZZ_H_ZERO
2617 0U, // ORR_ZPZZ_S_ZERO
2618 0U, // PAC
2619 0U, // PAUTH_EPILOGUE
2620 0U, // PAUTH_PROLOGUE
2621 0U, // PROBED_STACKALLOC
2622 0U, // PROBED_STACKALLOC_DYN
2623 0U, // PROBED_STACKALLOC_VAR
2624 0U, // PTEST_PP_ANY
2625 0U, // PTEST_PP_FIRST
2626 0U, // READ_REGISTER_FPR64
2627 0U, // READ_REGISTER_GPR64
2628 0U, // RET_ReallyLR
2629 0U, // RequiresZASavePseudo
2630 0U, // RequiresZT0SavePseudo
2631 0U, // RestoreZAPseudo
2632 0U, // SABD_ZPZZ_B_UNDEF
2633 0U, // SABD_ZPZZ_D_UNDEF
2634 0U, // SABD_ZPZZ_H_UNDEF
2635 0U, // SABD_ZPZZ_S_UNDEF
2636 0U, // SCVTF_ZPmZ_DtoD_UNDEF
2637 0U, // SCVTF_ZPmZ_DtoH_UNDEF
2638 0U, // SCVTF_ZPmZ_DtoS_UNDEF
2639 0U, // SCVTF_ZPmZ_HtoH_UNDEF
2640 0U, // SCVTF_ZPmZ_StoD_UNDEF
2641 0U, // SCVTF_ZPmZ_StoH_UNDEF
2642 0U, // SCVTF_ZPmZ_StoS_UNDEF
2643 0U, // SDIV_ZPZZ_D_UNDEF
2644 0U, // SDIV_ZPZZ_S_UNDEF
2645 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
2646 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
2647 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
2648 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
2649 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
2650 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
2651 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
2652 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
2653 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
2654 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
2655 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
2656 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
2657 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
2658 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
2659 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
2660 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
2661 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
2662 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
2663 0U, // SEH_AddFP
2664 0U, // SEH_AllocZ
2665 0U, // SEH_EpilogEnd
2666 0U, // SEH_EpilogStart
2667 0U, // SEH_Nop
2668 0U, // SEH_PACSignLR
2669 0U, // SEH_PrologEnd
2670 0U, // SEH_SaveAnyRegI
2671 0U, // SEH_SaveAnyRegIP
2672 0U, // SEH_SaveAnyRegQP
2673 0U, // SEH_SaveAnyRegQPX
2674 0U, // SEH_SaveFPLR
2675 0U, // SEH_SaveFPLR_X
2676 0U, // SEH_SaveFReg
2677 0U, // SEH_SaveFRegP
2678 0U, // SEH_SaveFRegP_X
2679 0U, // SEH_SaveFReg_X
2680 0U, // SEH_SavePReg
2681 0U, // SEH_SaveReg
2682 0U, // SEH_SaveRegP
2683 0U, // SEH_SaveRegP_X
2684 0U, // SEH_SaveReg_X
2685 0U, // SEH_SaveZReg
2686 0U, // SEH_SetFP
2687 0U, // SEH_StackAlloc
2688 0U, // SHSUB_ZPZZ_B_UNDEF
2689 0U, // SHSUB_ZPZZ_D_UNDEF
2690 0U, // SHSUB_ZPZZ_H_UNDEF
2691 0U, // SHSUB_ZPZZ_S_UNDEF
2692 0U, // SMAX_ZI_B_PSEUDO
2693 0U, // SMAX_ZI_D_PSEUDO
2694 0U, // SMAX_ZI_H_PSEUDO
2695 0U, // SMAX_ZI_S_PSEUDO
2696 0U, // SMAX_ZPZZ_B_UNDEF
2697 0U, // SMAX_ZPZZ_D_UNDEF
2698 0U, // SMAX_ZPZZ_H_UNDEF
2699 0U, // SMAX_ZPZZ_S_UNDEF
2700 0U, // SMEStateAllocPseudo
2701 0U, // SMIN_ZI_B_PSEUDO
2702 0U, // SMIN_ZI_D_PSEUDO
2703 0U, // SMIN_ZI_H_PSEUDO
2704 0U, // SMIN_ZI_S_PSEUDO
2705 0U, // SMIN_ZPZZ_B_UNDEF
2706 0U, // SMIN_ZPZZ_D_UNDEF
2707 0U, // SMIN_ZPZZ_H_UNDEF
2708 0U, // SMIN_ZPZZ_S_UNDEF
2709 0U, // SMLALL_MZZI_BtoS_PSEUDO
2710 0U, // SMLALL_MZZI_HtoD_PSEUDO
2711 0U, // SMLALL_MZZ_BtoS_PSEUDO
2712 0U, // SMLALL_MZZ_HtoD_PSEUDO
2713 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2714 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
2715 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
2716 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
2717 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
2718 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
2719 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2720 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
2721 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
2722 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
2723 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
2724 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
2725 0U, // SMLAL_MZZI_HtoS_PSEUDO
2726 0U, // SMLAL_MZZ_HtoS_PSEUDO
2727 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2728 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
2729 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
2730 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2731 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
2732 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
2733 0U, // SMLSLL_MZZI_BtoS_PSEUDO
2734 0U, // SMLSLL_MZZI_HtoD_PSEUDO
2735 0U, // SMLSLL_MZZ_BtoS_PSEUDO
2736 0U, // SMLSLL_MZZ_HtoD_PSEUDO
2737 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
2738 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
2739 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
2740 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
2741 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
2742 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
2743 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
2744 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
2745 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
2746 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
2747 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
2748 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
2749 0U, // SMLSL_MZZI_HtoS_PSEUDO
2750 0U, // SMLSL_MZZ_HtoS_PSEUDO
2751 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2752 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
2753 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
2754 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2755 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
2756 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
2757 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
2758 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
2759 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
2760 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
2761 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
2762 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
2763 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
2764 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
2765 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
2766 0U, // SMOP4A_MZZ_BToS_PSEUDO
2767 0U, // SMOP4A_MZZ_HToS_PSEUDO
2768 0U, // SMOP4A_MZZ_HtoD_PSEUDO
2769 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
2770 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
2771 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
2772 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
2773 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
2774 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
2775 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
2776 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
2777 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
2778 0U, // SMOP4S_MZZ_BToS_PSEUDO
2779 0U, // SMOP4S_MZZ_HToS_PSEUDO
2780 0U, // SMOP4S_MZZ_HtoD_PSEUDO
2781 0U, // SMOPA_MPPZZ_D_PSEUDO
2782 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
2783 0U, // SMOPA_MPPZZ_S_PSEUDO
2784 0U, // SMOPS_MPPZZ_D_PSEUDO
2785 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
2786 0U, // SMOPS_MPPZZ_S_PSEUDO
2787 0U, // SMULH_ZPZZ_B_UNDEF
2788 0U, // SMULH_ZPZZ_D_UNDEF
2789 0U, // SMULH_ZPZZ_H_UNDEF
2790 0U, // SMULH_ZPZZ_S_UNDEF
2791 0U, // SPACE
2792 0U, // SQABS_ZPmZ_B_UNDEF
2793 0U, // SQABS_ZPmZ_D_UNDEF
2794 0U, // SQABS_ZPmZ_H_UNDEF
2795 0U, // SQABS_ZPmZ_S_UNDEF
2796 0U, // SQADD_ZI_B_PSEUDO
2797 0U, // SQADD_ZI_D_PSEUDO
2798 0U, // SQADD_ZI_H_PSEUDO
2799 0U, // SQADD_ZI_S_PSEUDO
2800 0U, // SQNEG_ZPmZ_B_UNDEF
2801 0U, // SQNEG_ZPmZ_D_UNDEF
2802 0U, // SQNEG_ZPmZ_H_UNDEF
2803 0U, // SQNEG_ZPmZ_S_UNDEF
2804 0U, // SQRSHL_ZPZZ_B_UNDEF
2805 0U, // SQRSHL_ZPZZ_D_UNDEF
2806 0U, // SQRSHL_ZPZZ_H_UNDEF
2807 0U, // SQRSHL_ZPZZ_S_UNDEF
2808 0U, // SQSHLU_ZPZI_B_ZERO
2809 0U, // SQSHLU_ZPZI_D_ZERO
2810 0U, // SQSHLU_ZPZI_H_ZERO
2811 0U, // SQSHLU_ZPZI_S_ZERO
2812 0U, // SQSHL_ZPZI_B_UNDEF
2813 0U, // SQSHL_ZPZI_B_ZERO
2814 0U, // SQSHL_ZPZI_D_UNDEF
2815 0U, // SQSHL_ZPZI_D_ZERO
2816 0U, // SQSHL_ZPZI_H_UNDEF
2817 0U, // SQSHL_ZPZI_H_ZERO
2818 0U, // SQSHL_ZPZI_S_UNDEF
2819 0U, // SQSHL_ZPZI_S_ZERO
2820 0U, // SQSHL_ZPZZ_B_UNDEF
2821 0U, // SQSHL_ZPZZ_D_UNDEF
2822 0U, // SQSHL_ZPZZ_H_UNDEF
2823 0U, // SQSHL_ZPZZ_S_UNDEF
2824 0U, // SQSUB_ZI_B_PSEUDO
2825 0U, // SQSUB_ZI_D_PSEUDO
2826 0U, // SQSUB_ZI_H_PSEUDO
2827 0U, // SQSUB_ZI_S_PSEUDO
2828 0U, // SRSHL_ZPZZ_B_UNDEF
2829 0U, // SRSHL_ZPZZ_D_UNDEF
2830 0U, // SRSHL_ZPZZ_H_UNDEF
2831 0U, // SRSHL_ZPZZ_S_UNDEF
2832 0U, // SRSHR_ZPZI_B_ZERO
2833 0U, // SRSHR_ZPZI_D_ZERO
2834 0U, // SRSHR_ZPZI_H_ZERO
2835 0U, // SRSHR_ZPZI_S_ZERO
2836 0U, // STACK_GUARD_UNMIX
2837 0U, // STGloop
2838 0U, // STGloop_wback
2839 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
2840 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
2841 0U, // STR_PPXI
2842 0U, // STR_TX_PSEUDO
2843 0U, // STR_ZZXI
2844 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
2845 0U, // STR_ZZZXI
2846 0U, // STR_ZZZZXI
2847 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
2848 0U, // STZGloop
2849 0U, // STZGloop_wback
2850 0U, // SUBR_ZI_B_PSEUDO
2851 0U, // SUBR_ZI_D_PSEUDO
2852 0U, // SUBR_ZI_H_PSEUDO
2853 0U, // SUBR_ZI_S_PSEUDO
2854 0U, // SUBR_ZPZZ_B_ZERO
2855 0U, // SUBR_ZPZZ_D_ZERO
2856 0U, // SUBR_ZPZZ_H_ZERO
2857 0U, // SUBR_ZPZZ_S_ZERO
2858 0U, // SUBSWrr
2859 0U, // SUBSXrr
2860 0U, // SUBWrr
2861 0U, // SUBXrr
2862 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
2863 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
2864 0U, // SUB_VG2_M2ZZ_D_PSEUDO
2865 0U, // SUB_VG2_M2ZZ_S_PSEUDO
2866 0U, // SUB_VG2_M2Z_D_PSEUDO
2867 0U, // SUB_VG2_M2Z_S_PSEUDO
2868 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
2869 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
2870 0U, // SUB_VG4_M4ZZ_D_PSEUDO
2871 0U, // SUB_VG4_M4ZZ_S_PSEUDO
2872 0U, // SUB_VG4_M4Z_D_PSEUDO
2873 0U, // SUB_VG4_M4Z_S_PSEUDO
2874 0U, // SUB_ZI_B_PSEUDO
2875 0U, // SUB_ZI_D_PSEUDO
2876 0U, // SUB_ZI_H_PSEUDO
2877 0U, // SUB_ZI_S_PSEUDO
2878 0U, // SUB_ZPZZ_B_ZERO
2879 0U, // SUB_ZPZZ_D_ZERO
2880 0U, // SUB_ZPZZ_H_ZERO
2881 0U, // SUB_ZPZZ_S_ZERO
2882 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
2883 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
2884 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
2885 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
2886 0U, // SUMLALL_MZZI_BtoS_PSEUDO
2887 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
2888 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
2889 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
2890 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
2891 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
2892 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
2893 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
2894 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
2895 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
2896 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
2897 0U, // SUMOP4A_MZZ_BToS_PSEUDO
2898 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
2899 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
2900 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
2901 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
2902 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
2903 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
2904 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
2905 0U, // SUMOP4S_MZZ_BToS_PSEUDO
2906 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
2907 0U, // SUMOPA_MPPZZ_D_PSEUDO
2908 0U, // SUMOPA_MPPZZ_S_PSEUDO
2909 0U, // SUMOPS_MPPZZ_D_PSEUDO
2910 0U, // SUMOPS_MPPZZ_S_PSEUDO
2911 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
2912 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
2913 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
2914 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
2915 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
2916 0U, // SXTB_ZPmZ_D_UNDEF
2917 0U, // SXTB_ZPmZ_H_UNDEF
2918 0U, // SXTB_ZPmZ_S_UNDEF
2919 0U, // SXTH_ZPmZ_D_UNDEF
2920 0U, // SXTH_ZPmZ_S_UNDEF
2921 0U, // SXTW_ZPmZ_D_UNDEF
2922 0U, // SpeculationBarrierISBDSBEndBB
2923 0U, // SpeculationBarrierSBEndBB
2924 0U, // SpeculationSafeValueW
2925 0U, // SpeculationSafeValueX
2926 0U, // StoreSwiftAsyncContext
2927 0U, // TAGPstack
2928 0U, // TCRETURNdi
2929 0U, // TCRETURNri
2930 0U, // TCRETURNriALL
2931 0U, // TCRETURNrinotx16
2932 0U, // TCRETURNrix16x17
2933 0U, // TCRETURNrix17
2934 26030U, // TLSDESCCALL
2935 0U, // TLSDESC_AUTH_CALLSEQ
2936 0U, // TLSDESC_CALLSEQ
2937 0U, // UABD_ZPZZ_B_UNDEF
2938 0U, // UABD_ZPZZ_D_UNDEF
2939 0U, // UABD_ZPZZ_H_UNDEF
2940 0U, // UABD_ZPZZ_S_UNDEF
2941 0U, // UCVTF_ZPmZ_DtoD_UNDEF
2942 0U, // UCVTF_ZPmZ_DtoH_UNDEF
2943 0U, // UCVTF_ZPmZ_DtoS_UNDEF
2944 0U, // UCVTF_ZPmZ_HtoH_UNDEF
2945 0U, // UCVTF_ZPmZ_StoD_UNDEF
2946 0U, // UCVTF_ZPmZ_StoH_UNDEF
2947 0U, // UCVTF_ZPmZ_StoS_UNDEF
2948 0U, // UDIV_ZPZZ_D_UNDEF
2949 0U, // UDIV_ZPZZ_S_UNDEF
2950 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
2951 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
2952 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
2953 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
2954 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
2955 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
2956 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
2957 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
2958 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
2959 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
2960 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
2961 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
2962 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
2963 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
2964 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
2965 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
2966 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
2967 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
2968 0U, // UHSUB_ZPZZ_B_UNDEF
2969 0U, // UHSUB_ZPZZ_D_UNDEF
2970 0U, // UHSUB_ZPZZ_H_UNDEF
2971 0U, // UHSUB_ZPZZ_S_UNDEF
2972 0U, // UMAX_ZI_B_PSEUDO
2973 0U, // UMAX_ZI_D_PSEUDO
2974 0U, // UMAX_ZI_H_PSEUDO
2975 0U, // UMAX_ZI_S_PSEUDO
2976 0U, // UMAX_ZPZZ_B_UNDEF
2977 0U, // UMAX_ZPZZ_D_UNDEF
2978 0U, // UMAX_ZPZZ_H_UNDEF
2979 0U, // UMAX_ZPZZ_S_UNDEF
2980 0U, // UMIN_ZI_B_PSEUDO
2981 0U, // UMIN_ZI_D_PSEUDO
2982 0U, // UMIN_ZI_H_PSEUDO
2983 0U, // UMIN_ZI_S_PSEUDO
2984 0U, // UMIN_ZPZZ_B_UNDEF
2985 0U, // UMIN_ZPZZ_D_UNDEF
2986 0U, // UMIN_ZPZZ_H_UNDEF
2987 0U, // UMIN_ZPZZ_S_UNDEF
2988 0U, // UMLALL_MZZI_BtoS_PSEUDO
2989 0U, // UMLALL_MZZI_HtoD_PSEUDO
2990 0U, // UMLALL_MZZ_BtoS_PSEUDO
2991 0U, // UMLALL_MZZ_HtoD_PSEUDO
2992 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
2993 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
2994 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
2995 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
2996 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
2997 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
2998 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
2999 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
3000 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
3001 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
3002 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
3003 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
3004 0U, // UMLAL_MZZI_HtoS_PSEUDO
3005 0U, // UMLAL_MZZ_HtoS_PSEUDO
3006 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3007 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
3008 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
3009 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3010 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
3011 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
3012 0U, // UMLSLL_MZZI_BtoS_PSEUDO
3013 0U, // UMLSLL_MZZI_HtoD_PSEUDO
3014 0U, // UMLSLL_MZZ_BtoS_PSEUDO
3015 0U, // UMLSLL_MZZ_HtoD_PSEUDO
3016 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
3017 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
3018 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
3019 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
3020 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
3021 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
3022 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
3023 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
3024 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
3025 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
3026 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
3027 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
3028 0U, // UMLSL_MZZI_HtoS_PSEUDO
3029 0U, // UMLSL_MZZ_HtoS_PSEUDO
3030 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3031 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
3032 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
3033 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3034 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
3035 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
3036 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
3037 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
3038 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
3039 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
3040 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
3041 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
3042 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
3043 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
3044 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
3045 0U, // UMOP4A_MZZ_BToS_PSEUDO
3046 0U, // UMOP4A_MZZ_HToS_PSEUDO
3047 0U, // UMOP4A_MZZ_HtoD_PSEUDO
3048 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
3049 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
3050 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
3051 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
3052 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
3053 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
3054 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
3055 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
3056 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
3057 0U, // UMOP4S_MZZ_BToS_PSEUDO
3058 0U, // UMOP4S_MZZ_HToS_PSEUDO
3059 0U, // UMOP4S_MZZ_HtoD_PSEUDO
3060 0U, // UMOPA_MPPZZ_D_PSEUDO
3061 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
3062 0U, // UMOPA_MPPZZ_S_PSEUDO
3063 0U, // UMOPS_MPPZZ_D_PSEUDO
3064 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
3065 0U, // UMOPS_MPPZZ_S_PSEUDO
3066 0U, // UMULH_ZPZZ_B_UNDEF
3067 0U, // UMULH_ZPZZ_D_UNDEF
3068 0U, // UMULH_ZPZZ_H_UNDEF
3069 0U, // UMULH_ZPZZ_S_UNDEF
3070 0U, // UQADD_ZI_B_PSEUDO
3071 0U, // UQADD_ZI_D_PSEUDO
3072 0U, // UQADD_ZI_H_PSEUDO
3073 0U, // UQADD_ZI_S_PSEUDO
3074 0U, // UQRSHL_ZPZZ_B_UNDEF
3075 0U, // UQRSHL_ZPZZ_D_UNDEF
3076 0U, // UQRSHL_ZPZZ_H_UNDEF
3077 0U, // UQRSHL_ZPZZ_S_UNDEF
3078 0U, // UQSHL_ZPZI_B_UNDEF
3079 0U, // UQSHL_ZPZI_B_ZERO
3080 0U, // UQSHL_ZPZI_D_UNDEF
3081 0U, // UQSHL_ZPZI_D_ZERO
3082 0U, // UQSHL_ZPZI_H_UNDEF
3083 0U, // UQSHL_ZPZI_H_ZERO
3084 0U, // UQSHL_ZPZI_S_UNDEF
3085 0U, // UQSHL_ZPZI_S_ZERO
3086 0U, // UQSHL_ZPZZ_B_UNDEF
3087 0U, // UQSHL_ZPZZ_D_UNDEF
3088 0U, // UQSHL_ZPZZ_H_UNDEF
3089 0U, // UQSHL_ZPZZ_S_UNDEF
3090 0U, // UQSUB_ZI_B_PSEUDO
3091 0U, // UQSUB_ZI_D_PSEUDO
3092 0U, // UQSUB_ZI_H_PSEUDO
3093 0U, // UQSUB_ZI_S_PSEUDO
3094 0U, // URECPE_ZPmZ_S_UNDEF
3095 0U, // URSHL_ZPZZ_B_UNDEF
3096 0U, // URSHL_ZPZZ_D_UNDEF
3097 0U, // URSHL_ZPZZ_H_UNDEF
3098 0U, // URSHL_ZPZZ_S_UNDEF
3099 0U, // URSHR_ZPZI_B_ZERO
3100 0U, // URSHR_ZPZI_D_ZERO
3101 0U, // URSHR_ZPZI_H_ZERO
3102 0U, // URSHR_ZPZI_S_ZERO
3103 0U, // URSQRTE_ZPmZ_S_UNDEF
3104 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
3105 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
3106 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
3107 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
3108 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
3109 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
3110 0U, // USMLALL_MZZI_BtoS_PSEUDO
3111 0U, // USMLALL_MZZ_BtoS_PSEUDO
3112 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3113 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
3114 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
3115 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3116 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
3117 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
3118 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
3119 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
3120 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
3121 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
3122 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
3123 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
3124 0U, // USMOP4A_MZZ_BToS_PSEUDO
3125 0U, // USMOP4A_MZZ_HtoD_PSEUDO
3126 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
3127 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
3128 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
3129 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
3130 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
3131 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
3132 0U, // USMOP4S_MZZ_BToS_PSEUDO
3133 0U, // USMOP4S_MZZ_HtoD_PSEUDO
3134 0U, // USMOPA_MPPZZ_D_PSEUDO
3135 0U, // USMOPA_MPPZZ_S_PSEUDO
3136 0U, // USMOPS_MPPZZ_D_PSEUDO
3137 0U, // USMOPS_MPPZZ_S_PSEUDO
3138 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
3139 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
3140 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
3141 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
3142 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
3143 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
3144 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
3145 0U, // UXTB_ZPmZ_D_UNDEF
3146 0U, // UXTB_ZPmZ_H_UNDEF
3147 0U, // UXTB_ZPmZ_S_UNDEF
3148 0U, // UXTH_ZPmZ_D_UNDEF
3149 0U, // UXTH_ZPmZ_S_UNDEF
3150 0U, // UXTW_ZPmZ_D_UNDEF
3151 0U, // ZERO_MXI_2Z_PSEUDO
3152 0U, // ZERO_MXI_4Z_PSEUDO
3153 0U, // ZERO_MXI_VG2_2Z_PSEUDO
3154 0U, // ZERO_MXI_VG2_4Z_PSEUDO
3155 0U, // ZERO_MXI_VG2_Z_PSEUDO
3156 0U, // ZERO_MXI_VG4_2Z_PSEUDO
3157 0U, // ZERO_MXI_VG4_4Z_PSEUDO
3158 0U, // ZERO_MXI_VG4_Z_PSEUDO
3159 0U, // ZERO_M_PSEUDO
3160 0U, // ZERO_T_PSEUDO
3161 2121089U, // ABSWr
3162 2121089U, // ABSXr
3163 270572929U, // ABS_ZPmZ_B
3164 270589313U, // ABS_ZPmZ_D
3165 541138305U, // ABS_ZPmZ_H
3166 270622081U, // ABS_ZPmZ_S
3167 807443841U, // ABS_ZPzZ_B
3168 807460225U, // ABS_ZPzZ_D
3169 1080106369U, // ABS_ZPzZ_H
3170 807492993U, // ABS_ZPzZ_S
3171 1350671745U, // ABSv16i8
3172 2121089U, // ABSv1i64
3173 1352768897U, // ABSv2i32
3174 1354866049U, // ABSv2i64
3175 1356963201U, // ABSv4i16
3176 1359060353U, // ABSv4i32
3177 1361157505U, // ABSv8i16
3178 1363254657U, // ABSv8i8
3179 1612760978U, // ADCLB_ZZZ_D
3180 1881229202U, // ADCLB_ZZZ_S
3181 1612767188U, // ADCLT_ZZZ_D
3182 1881235412U, // ADCLT_ZZZ_S
3183 2121128U, // ADCSWr
3184 2121128U, // ADCSXr
3185 2116320U, // ADCWr
3186 2116320U, // ADCXr
3187 2117047U, // ADDG
3188 541180745U, // ADDHA_MPPZ_D
3189 541180745U, // ADDHA_MPPZ_S
3190 2149615735U, // ADDHNB_ZZZ_B
3191 2439055479U, // ADDHNB_ZZZ_H
3192 2686535799U, // ADDHNB_ZZZ_S
3193 2954928316U, // ADDHNT_ZZZ_B
3194 2441158844U, // ADDHNT_ZZZ_H
3195 1612800188U, // ADDHNT_ZZZ_S
3196 1352767420U, // ADDHNv2i64_v2i32
3197 3238134186U, // ADDHNv2i64_v4i32
3198 1356961724U, // ADDHNv4i32_v4i16
3199 3240231338U, // ADDHNv4i32_v8i16
3200 3229745578U, // ADDHNv8i16_v16i8
3201 1363253180U, // ADDHNv8i16_v8i8
3202 2118998U, // ADDPL_XXI
3203 2122112U, // ADDPT_shift
3204 807442715U, // ADDP_ZPmZ_B
3205 807459099U, // ADDP_ZPmZ_D
3206 543234331U, // ADDP_ZPmZ_H
3207 807491867U, // ADDP_ZPmZ_S
3208 1350670619U, // ADDPv16i8
3209 1352767771U, // ADDPv2i32
3210 1354864923U, // ADDPv2i64
3211 1344297243U, // ADDPv2i64p
3212 1356962075U, // ADDPv4i16
3213 1359059227U, // ADDPv4i32
3214 1361156379U, // ADDPv8i16
3215 1363253531U, // ADDPv8i8
3216 3491797485U, // ADDQP_ZZZ_B
3217 2686507501U, // ADDQP_ZZZ_D
3218 2443254253U, // ADDQP_ZZZ_H
3219 3760282093U, // ADDQP_ZZZ_S
3220 813802233U, // ADDQV_VPZ_B
3221 817996537U, // ADDQV_VPZ_D
3222 824287993U, // ADDQV_VPZ_H
3223 822190841U, // ADDQV_VPZ_S
3224 2119077U, // ADDSPL_XXI
3225 3491797233U, // ADDSUBP_ZZZ_B
3226 2686507249U, // ADDSUBP_ZZZ_D
3227 2443254001U, // ADDSUBP_ZZZ_H
3228 3760281841U, // ADDSUBP_ZZZ_S
3229 2119349U, // ADDSVL_XXI
3230 2121140U, // ADDSWri
3231 2121140U, // ADDSWrs
3232 2121140U, // ADDSWrx
3233 2121140U, // ADDSXri
3234 2121140U, // ADDSXrs
3235 2121140U, // ADDSXrx
3236 2121140U, // ADDSXrx64
3237 541181240U, // ADDVA_MPPZ_D
3238 541181240U, // ADDVA_MPPZ_S
3239 2119336U, // ADDVL_XXI
3240 1344299633U, // ADDVv16i8v
3241 1344299633U, // ADDVv4i16v
3242 1344299633U, // ADDVv4i32v
3243 1344299633U, // ADDVv8i16v
3244 1344299633U, // ADDVv8i8v
3245 2116582U, // ADDWri
3246 2116582U, // ADDWrs
3247 2116582U, // ADDWrx
3248 2116582U, // ADDXri
3249 2116582U, // ADDXrs
3250 2116582U, // ADDXrx
3251 2116582U, // ADDXrx64
3252 2445429734U, // ADD_VG2_2ZZ_B
3253 2447543270U, // ADD_VG2_2ZZ_D
3254 2449656806U, // ADD_VG2_2ZZ_H
3255 2451770342U, // ADD_VG2_2ZZ_S
3256 4064496614U, // ADD_VG2_M2Z2Z_D
3257 4064512998U, // ADD_VG2_M2Z2Z_S
3258 4064496614U, // ADD_VG2_M2ZZ_D
3259 4064512998U, // ADD_VG2_M2ZZ_S
3260 4064496614U, // ADD_VG2_M2Z_D
3261 4064512998U, // ADD_VG2_M2Z_S
3262 2445429734U, // ADD_VG4_4ZZ_B
3263 2447543270U, // ADD_VG4_4ZZ_D
3264 2449656806U, // ADD_VG4_4ZZ_H
3265 2451770342U, // ADD_VG4_4ZZ_S
3266 37964774U, // ADD_VG4_M4Z4Z_D
3267 37981158U, // ADD_VG4_M4Z4Z_S
3268 37964774U, // ADD_VG4_M4ZZ_D
3269 37981158U, // ADD_VG4_M4ZZ_S
3270 37964774U, // ADD_VG4_M4Z_D
3271 37981158U, // ADD_VG4_M4Z_S
3272 3491793894U, // ADD_ZI_B
3273 2686503910U, // ADD_ZI_D
3274 2443250662U, // ADD_ZI_H
3275 3760278502U, // ADD_ZI_S
3276 807439334U, // ADD_ZPmZ_B
3277 807461248U, // ADD_ZPmZ_CPA
3278 807455718U, // ADD_ZPmZ_D
3279 543230950U, // ADD_ZPmZ_H
3280 807488486U, // ADD_ZPmZ_S
3281 3491793894U, // ADD_ZZZ_B
3282 2686509440U, // ADD_ZZZ_CPA
3283 2686503910U, // ADD_ZZZ_D
3284 2443250662U, // ADD_ZZZ_H
3285 3760278502U, // ADD_ZZZ_S
3286 1350667238U, // ADDv16i8
3287 2116582U, // ADDv1i64
3288 1352764390U, // ADDv2i32
3289 1354861542U, // ADDv2i64
3290 1356958694U, // ADDv4i16
3291 1359055846U, // ADDv4i32
3292 1361152998U, // ADDv8i16
3293 1363250150U, // ADDv8i8
3294 270556087U, // ADR
3295 270555636U, // ADRP
3296 2724256695U, // ADR_LSL_ZZZ_D_0
3297 2724256695U, // ADR_LSL_ZZZ_D_1
3298 2724256695U, // ADR_LSL_ZZZ_D_2
3299 2724256695U, // ADR_LSL_ZZZ_D_3
3300 3798031287U, // ADR_LSL_ZZZ_S_0
3301 3798031287U, // ADR_LSL_ZZZ_S_1
3302 3798031287U, // ADR_LSL_ZZZ_S_2
3303 3798031287U, // ADR_LSL_ZZZ_S_3
3304 2724256695U, // ADR_SXTW_ZZZ_D_0
3305 2724256695U, // ADR_SXTW_ZZZ_D_1
3306 2724256695U, // ADR_SXTW_ZZZ_D_2
3307 2724256695U, // ADR_SXTW_ZZZ_D_3
3308 2724256695U, // ADR_UXTW_ZZZ_D_0
3309 2724256695U, // ADR_UXTW_ZZZ_D_1
3310 2724256695U, // ADR_UXTW_ZZZ_D_2
3311 2724256695U, // ADR_UXTW_ZZZ_D_3
3312 2445429490U, // AESDIMC_2ZZI_B
3313 2445429490U, // AESDIMC_4ZZI_B
3314 2445429906U, // AESD_2ZZI_B
3315 2445429906U, // AESD_4ZZI_B
3316 3491794066U, // AESD_ZZZ_B
3317 3229748370U, // AESDrr
3318 2445429482U, // AESEMC_2ZZI_B
3319 2445429482U, // AESEMC_4ZZI_B
3320 2445430094U, // AESE_2ZZI_B
3321 2445430094U, // AESE_4ZZI_B
3322 3491794254U, // AESE_ZZZ_B
3323 3229748558U, // AESErr
3324 3491793659U, // AESIMC_ZZ_B
3325 1350667003U, // AESIMCrr
3326 3491793667U, // AESMC_ZZ_B
3327 1350667011U, // AESMCrr
3328 813802240U, // ANDQV_VPZ_B
3329 817996544U, // ANDQV_VPZ_D
3330 824288000U, // ANDQV_VPZ_H
3331 822190848U, // ANDQV_VPZ_S
3332 2121147U, // ANDSWri
3333 2121147U, // ANDSWrs
3334 2121147U, // ANDSXri
3335 2121147U, // ANDSXrs
3336 807443899U, // ANDS_PPzPP
3337 254597U, // ANDV_VPZ_B
3338 579084933U, // ANDV_VPZ_D
3339 581198469U, // ANDV_VPZ_H
3340 562340485U, // ANDV_VPZ_S
3341 2116712U, // ANDWri
3342 2116712U, // ANDWrs
3343 2116712U, // ANDXri
3344 2116712U, // ANDXrs
3345 807439464U, // AND_PPzPP
3346 2686504040U, // AND_ZI
3347 807439464U, // AND_ZPmZ_B
3348 807455848U, // AND_ZPmZ_D
3349 543231080U, // AND_ZPmZ_H
3350 807488616U, // AND_ZPmZ_S
3351 2686504040U, // AND_ZZZ
3352 1350667368U, // ANDv16i8
3353 1363250280U, // ANDv8i8
3354 807439500U, // ASRD_ZPmI_B
3355 807455884U, // ASRD_ZPmI_D
3356 543231116U, // ASRD_ZPmI_H
3357 807488652U, // ASRD_ZPmI_S
3358 807443592U, // ASRR_ZPmZ_B
3359 807459976U, // ASRR_ZPmZ_D
3360 543235208U, // ASRR_ZPmZ_H
3361 807492744U, // ASRR_ZPmZ_S
3362 2120858U, // ASRVWr
3363 2120858U, // ASRVXr
3364 807443610U, // ASR_WIDE_ZPmZ_B
3365 543235226U, // ASR_WIDE_ZPmZ_H
3366 807492762U, // ASR_WIDE_ZPmZ_S
3367 3491798170U, // ASR_WIDE_ZZZ_B
3368 2443254938U, // ASR_WIDE_ZZZ_H
3369 3760282778U, // ASR_WIDE_ZZZ_S
3370 807443610U, // ASR_ZPmI_B
3371 807459994U, // ASR_ZPmI_D
3372 543235226U, // ASR_ZPmI_H
3373 807492762U, // ASR_ZPmI_S
3374 807443610U, // ASR_ZPmZ_B
3375 807459994U, // ASR_ZPmZ_D
3376 543235226U, // ASR_ZPmZ_H
3377 807492762U, // ASR_ZPmZ_S
3378 3491798170U, // ASR_ZZI_B
3379 2686508186U, // ASR_ZZI_D
3380 2443254938U, // ASR_ZZI_H
3381 3760282778U, // ASR_ZZI_S
3382 807715643U, // AUTDA
3383 807716530U, // AUTDB
3384 312690U, // AUTDZA
3385 314044U, // AUTDZB
3386 807715671U, // AUTIA
3387 9867U, // AUTIA1716
3388 9906U, // AUTIA171615
3389 9994U, // AUTIASP
3390 330524U, // AUTIASPPCi
3391 23443U, // AUTIASPPCr
3392 9985U, // AUTIAZ
3393 807716567U, // AUTIB
3394 9876U, // AUTIB1716
3395 9930U, // AUTIB171615
3396 9858U, // AUTIBSP
3397 330546U, // AUTIBSPPCi
3398 23467U, // AUTIBSPPCr
3399 9840U, // AUTIBZ
3400 312706U, // AUTIZA
3401 314060U, // AUTIZB
3402 11478U, // AXFLAG
3403 329101U, // B
3404 1350673590U, // BCAX
3405 2686510262U, // BCAX_ZZZZ
3406 353766U, // BCcc
3407 3491797286U, // BDEP_ZZZ_B
3408 2686507302U, // BDEP_ZZZ_D
3409 2443254054U, // BDEP_ZZZ_H
3410 3760281894U, // BDEP_ZZZ_S
3411 3491799572U, // BEXT_ZZZ_B
3412 2686509588U, // BEXT_ZZZ_D
3413 2443256340U, // BEXT_ZZZ_H
3414 3760284180U, // BEXT_ZZZ_S
3415 3231850806U, // BF16DOTlanev4bf16
3416 3238142262U, // BF16DOTlanev8bf16
3417 1361155699U, // BF1CVTL
3418 1361150340U, // BF1CVTL2
3419 583082125U, // BF1CVTLT_ZZ_BtoH
3420 583194227U, // BF1CVTL_2ZZ_BtoH
3421 583197129U, // BF1CVT_2ZZ_BtoH
3422 583082441U, // BF1CVT_ZZ_BtoH
3423 1361155708U, // BF2CVTL
3424 1361150350U, // BF2CVTL2
3425 583082135U, // BF2CVTLT_ZZ_BtoH
3426 583194236U, // BF2CVTL_2ZZ_BtoH
3427 583197137U, // BF2CVT_2ZZ_BtoH
3428 583082449U, // BF2CVT_ZZ_BtoH
3429 4064644092U, // BFADD_VG2_M2Z_H
3430 38112252U, // BFADD_VG4_M4Z_H
3431 543230972U, // BFADD_ZPmZZ
3432 2443250684U, // BFADD_ZZZ
3433 2460146020U, // BFCLAMP_VG2_2ZZZ_H
3434 2460146020U, // BFCLAMP_VG4_4ZZZ_H
3435 2460031332U, // BFCLAMP_ZZZ
3436 2122201U, // BFCVT
3437 1356961861U, // BFCVTN
3438 3240231390U, // BFCVTN2
3439 541139184U, // BFCVTNT_ZPmZ
3440 1078010096U, // BFCVTNT_ZPzZ_StoH
3441 1075877957U, // BFCVTN_Z2Z_HtoB
3442 572594245U, // BFCVTN_Z2Z_StoH
3443 1075880409U, // BFCVT_Z2Z_HtoB
3444 572596697U, // BFCVT_Z2Z_StoH
3445 541139417U, // BFCVT_ZPmZ
3446 1080107481U, // BFCVT_ZPzZ_StoH
3447 4064518454U, // BFDOT_VG2_M2Z2Z_HtoS
3448 4064518454U, // BFDOT_VG2_M2ZZI_HtoS
3449 4064518454U, // BFDOT_VG2_M2ZZ_HtoS
3450 37986614U, // BFDOT_VG4_M4Z4Z_HtoS
3451 37986614U, // BFDOT_VG4_M4ZZI_HtoS
3452 37986614U, // BFDOT_VG4_M4ZZ_HtoS
3453 2954977590U, // BFDOT_ZZI
3454 2954977590U, // BFDOT_ZZZ
3455 3231850806U, // BFDOTv4bf16
3456 3238142262U, // BFDOTv8bf16
3457 2449659743U, // BFMAXNM_VG2_2Z2Z_H
3458 2449659743U, // BFMAXNM_VG2_2ZZ_H
3459 2449659743U, // BFMAXNM_VG4_4Z2Z_H
3460 2449659743U, // BFMAXNM_VG4_4ZZ_H
3461 543233887U, // BFMAXNM_ZPmZZ
3462 2449663173U, // BFMAX_VG2_2Z2Z_H
3463 2449663173U, // BFMAX_VG2_2ZZ_H
3464 2449663173U, // BFMAX_VG4_4Z2Z_H
3465 2449663173U, // BFMAX_VG4_4ZZ_H
3466 543237317U, // BFMAX_ZPmZZ
3467 2449659701U, // BFMINNM_VG2_2Z2Z_H
3468 2449659701U, // BFMINNM_VG2_2ZZ_H
3469 2449659701U, // BFMINNM_VG4_4Z2Z_H
3470 2449659701U, // BFMINNM_VG4_4ZZ_H
3471 543233845U, // BFMINNM_ZPmZZ
3472 2449659852U, // BFMIN_VG2_2Z2Z_H
3473 2449659852U, // BFMIN_VG2_2ZZ_H
3474 2449659852U, // BFMIN_VG4_4Z2Z_H
3475 2449659852U, // BFMIN_VG4_4ZZ_H
3476 543233996U, // BFMIN_ZPmZZ
3477 3238135560U, // BFMLALB
3478 3238135560U, // BFMLALBIdx
3479 2954970888U, // BFMLALB_ZZZ
3480 2954970888U, // BFMLALB_ZZZI
3481 3238141837U, // BFMLALT
3482 3238141837U, // BFMLALTIdx
3483 2954977165U, // BFMLALT_ZZZ
3484 2954977165U, // BFMLALT_ZZZI
3485 1390645757U, // BFMLAL_MZZI_HtoS
3486 1390645757U, // BFMLAL_MZZ_HtoS
3487 4075000317U, // BFMLAL_VG2_M2Z2Z_HtoS
3488 4075000317U, // BFMLAL_VG2_M2ZZI_HtoS
3489 4075000317U, // BFMLAL_VG2_M2ZZ_HtoS
3490 48468477U, // BFMLAL_VG4_M4Z4Z_HtoS
3491 48468477U, // BFMLAL_VG4_M4ZZI_HtoS
3492 48468477U, // BFMLAL_VG4_M4ZZ_HtoS
3493 4064641899U, // BFMLA_VG2_M2Z2Z
3494 4064641899U, // BFMLA_VG2_M2ZZ
3495 4064641899U, // BFMLA_VG2_M2ZZI
3496 38110059U, // BFMLA_VG4_M4Z4Z
3497 38110059U, // BFMLA_VG4_M4ZZ
3498 38110059U, // BFMLA_VG4_M4ZZI
3499 543228779U, // BFMLA_ZPmZZ
3500 2460025707U, // BFMLA_ZZZI
3501 2954971186U, // BFMLSLB_ZZZI_S
3502 2954971186U, // BFMLSLB_ZZZ_S
3503 2954977396U, // BFMLSLT_ZZZI_S
3504 2954977396U, // BFMLSLT_ZZZ_S
3505 1390646828U, // BFMLSL_MZZI_HtoS
3506 1390646828U, // BFMLSL_MZZ_HtoS
3507 4075001388U, // BFMLSL_VG2_M2Z2Z_HtoS
3508 4075001388U, // BFMLSL_VG2_M2ZZI_HtoS
3509 4075001388U, // BFMLSL_VG2_M2ZZ_HtoS
3510 48469548U, // BFMLSL_VG4_M4Z4Z_HtoS
3511 48469548U, // BFMLSL_VG4_M4ZZI_HtoS
3512 48469548U, // BFMLSL_VG4_M4ZZ_HtoS
3513 4064648705U, // BFMLS_VG2_M2Z2Z
3514 4064648705U, // BFMLS_VG2_M2ZZ
3515 4064648705U, // BFMLS_VG2_M2ZZI
3516 38116865U, // BFMLS_VG4_M4Z4Z
3517 38116865U, // BFMLS_VG4_M4ZZ
3518 38116865U, // BFMLS_VG4_M4ZZI
3519 543235585U, // BFMLS_ZPmZZ
3520 2460032513U, // BFMLS_ZZZI
3521 3238134642U, // BFMMLA
3522 2460025714U, // BFMMLA_ZZZ_H
3523 2954969970U, // BFMMLA_ZZZ_HtoS
3524 1661059797U, // BFMOP4A_M2Z2Z_H
3525 1661059797U, // BFMOP4A_M2Z2Z_S
3526 1929495253U, // BFMOP4A_M2ZZ_H
3527 1929495253U, // BFMOP4A_M2ZZ_S
3528 2460074709U, // BFMOP4A_MZ2Z_H
3529 2460074709U, // BFMOP4A_MZ2Z_S
3530 2460074709U, // BFMOP4A_MZZ_H
3531 2460074709U, // BFMOP4A_MZZ_S
3532 1661066557U, // BFMOP4S_M2Z2Z_H
3533 1661066557U, // BFMOP4S_M2Z2Z_S
3534 1929502013U, // BFMOP4S_M2ZZ_H
3535 1929502013U, // BFMOP4S_M2ZZ_S
3536 2460081469U, // BFMOP4S_MZ2Z_H
3537 2460081469U, // BFMOP4S_MZ2Z_S
3538 2460081469U, // BFMOP4S_MZZ_H
3539 2460081469U, // BFMOP4S_MZZ_S
3540 541180913U, // BFMOPA_MPPZZ
3541 541180913U, // BFMOPA_MPPZZ_H
3542 541187662U, // BFMOPS_MPPZZ
3543 541187662U, // BFMOPS_MPPZZ_H
3544 2449659532U, // BFMUL_2Z2Z
3545 2449659532U, // BFMUL_2ZZ
3546 2449659532U, // BFMUL_4Z4Z
3547 2449659532U, // BFMUL_4ZZ
3548 543233676U, // BFMUL_ZPmZZ
3549 2443253388U, // BFMUL_ZZZ
3550 2443253388U, // BFMUL_ZZZI
3551 807425796U, // BFMWri
3552 807425796U, // BFMXri
3553 2449657060U, // BFSCALE_2Z2Z
3554 2449657060U, // BFSCALE_2ZZ
3555 2449657060U, // BFSCALE_4Z4Z
3556 2449657060U, // BFSCALE_4ZZ
3557 543231204U, // BFSCALE_ZPZZ_H
3558 4064643658U, // BFSUB_VG2_M2Z_H
3559 38111818U, // BFSUB_VG4_M4Z_H
3560 543230538U, // BFSUB_ZPmZZ
3561 2443250250U, // BFSUB_ZZZ
3562 1929495553U, // BFTMOPA_M2ZZZI_HtoH
3563 1929495553U, // BFTMOPA_M2ZZZI_HtoS
3564 4064518475U, // BFVDOT_VG2_M2ZZI_HtoS
3565 3491797498U, // BGRP_ZZZ_B
3566 2686507514U, // BGRP_ZZZ_D
3567 2443254266U, // BGRP_ZZZ_H
3568 3760282106U, // BGRP_ZZZ_S
3569 2121134U, // BICSWrs
3570 2121134U, // BICSXrs
3571 807443886U, // BICS_PPzPP
3572 2116325U, // BICWrs
3573 2116325U, // BICXrs
3574 807439077U, // BIC_PPzPP
3575 807439077U, // BIC_ZPmZ_B
3576 807455461U, // BIC_ZPmZ_D
3577 543230693U, // BIC_ZPmZ_H
3578 807488229U, // BIC_ZPmZ_S
3579 2686503653U, // BIC_ZZZ
3580 1350666981U, // BICv16i8
3581 2158103269U, // BICv2i32
3582 2162297573U, // BICv4i16
3583 2164394725U, // BICv4i32
3584 2166491877U, // BICv8i16
3585 1363249893U, // BICv8i8
3586 3229748619U, // BIFv16i8
3587 3242331531U, // BIFv8i8
3588 3229753185U, // BITv16i8
3589 3242336097U, // BITv8i8
3590 332698U, // BL
3591 23553U, // BLR
3592 2114301U, // BLRAA
3593 25954U, // BLRAAZ
3594 2115123U, // BLRAB
3595 25976U, // BLRABZ
3596 541180906U, // BMOPA_MPPZZ_S
3597 541187655U, // BMOPS_MPPZZ_S
3598 23395U, // BR
3599 2114288U, // BRAA
3600 25947U, // BRAAZ
3601 2115110U, // BRAB
3602 25969U, // BRABZ
3603 381363U, // BRK
3604 807443817U, // BRKAS_PPzP
3605 270566238U, // BRKA_PPmP
3606 807437150U, // BRKA_PPzP
3607 807443853U, // BRKBS_PPzP
3608 270567134U, // BRKB_PPmP
3609 807438046U, // BRKB_PPzP
3610 807444003U, // BRKNS_PPzP
3611 807442428U, // BRKN_PPzP
3612 807443824U, // BRKPAS_PPzPP
3613 807437283U, // BRKPA_PPzPP
3614 807443860U, // BRKPBS_PPzPP
3615 807438581U, // BRKPB_PPzPP
3616 2686506917U, // BSL1N_ZZZZ
3617 2686506924U, // BSL2N_ZZZZ
3618 2686506526U, // BSL_ZZZZ
3619 3229750814U, // BSLv16i8
3620 3242333726U, // BSLv8i8
3621 353763U, // Bcc
3622 3491793893U, // CADD_ZZI_B
3623 2686503909U, // CADD_ZZI_D
3624 2443250661U, // CADD_ZZI_H
3625 3760278501U, // CADD_ZZI_S
3626 807716428U, // CASAB
3627 807718571U, // CASAH
3628 807716691U, // CASALB
3629 807718730U, // CASALH
3630 807722927U, // CASALTX
3631 807719727U, // CASALW
3632 807719727U, // CASALX
3633 807722682U, // CASATX
3634 807716078U, // CASAW
3635 807716078U, // CASAX
3636 807717312U, // CASB
3637 807719115U, // CASH
3638 807716897U, // CASLB
3639 807718824U, // CASLH
3640 807723107U, // CASLTX
3641 807720462U, // CASLW
3642 807720462U, // CASLX
3643 401318U, // CASPALTX
3644 414385U, // CASPALW
3645 398001U, // CASPALX
3646 401074U, // CASPATX
3647 410715U, // CASPAW
3648 394331U, // CASPAX
3649 401499U, // CASPLTX
3650 415124U, // CASPLW
3651 398740U, // CASPLX
3652 401799U, // CASPTX
3653 416287U, // CASPW
3654 399903U, // CASPX
3655 807723419U, // CASTX
3656 807722332U, // CASW
3657 807722332U, // CASX
3658 2120435U, // CBBEQWrr
3659 2116786U, // CBBGEWrr
3660 2121518U, // CBBGTWrr
3661 2117949U, // CBBHIWrr
3662 2121161U, // CBBHSWrr
3663 2116868U, // CBBNEWrr
3664 2120442U, // CBEQWri
3665 2120442U, // CBEQWrr
3666 2120442U, // CBEQXri
3667 2120442U, // CBEQXrr
3668 2116793U, // CBGEWrr
3669 2116793U, // CBGEXrr
3670 2121525U, // CBGTWri
3671 2121525U, // CBGTWrr
3672 2121525U, // CBGTXri
3673 2121525U, // CBGTXrr
3674 2120448U, // CBHEQWrr
3675 2116815U, // CBHGEWrr
3676 2121547U, // CBHGTWrr
3677 2117971U, // CBHHIWrr
3678 2121183U, // CBHHSWrr
3679 2117956U, // CBHIWri
3680 2117956U, // CBHIWrr
3681 2117956U, // CBHIXri
3682 2117956U, // CBHIXrr
3683 2116881U, // CBHNEWrr
3684 2121168U, // CBHSWrr
3685 2121168U, // CBHSXrr
3686 2119846U, // CBLOWri
3687 2119846U, // CBLOXri
3688 2121655U, // CBLTWri
3689 2121655U, // CBLTXri
3690 2116875U, // CBNEWri
3691 2116875U, // CBNEWrr
3692 2116875U, // CBNEXri
3693 2116875U, // CBNEXrr
3694 2418042255U, // CBNZW
3695 2418042255U, // CBNZX
3696 2418042240U, // CBZW
3697 2418042240U, // CBZX
3698 2119682U, // CCMNWi
3699 2119682U, // CCMNWr
3700 2119682U, // CCMNXi
3701 2119682U, // CCMNXr
3702 2120062U, // CCMPWi
3703 2120062U, // CCMPWr
3704 2120062U, // CCMPXi
3705 2120062U, // CCMPXr
3706 2954944816U, // CDOT_ZZZI_D
3707 2686542128U, // CDOT_ZZZI_S
3708 2954944816U, // CDOT_ZZZ_D
3709 2686542128U, // CDOT_ZZZ_S
3710 11516U, // CFINV
3711 9849U, // CHKFEAT
3712 807421232U, // CLASTA_RPZ_B
3713 807421232U, // CLASTA_RPZ_D
3714 807421232U, // CLASTA_RPZ_H
3715 807421232U, // CLASTA_RPZ_S
3716 807421232U, // CLASTA_VPZ_B
3717 807421232U, // CLASTA_VPZ_D
3718 807421232U, // CLASTA_VPZ_H
3719 807421232U, // CLASTA_VPZ_S
3720 807437616U, // CLASTA_ZPZ_B
3721 807454000U, // CLASTA_ZPZ_D
3722 2422277424U, // CLASTA_ZPZ_H
3723 807486768U, // CLASTA_ZPZ_S
3724 807422518U, // CLASTB_RPZ_B
3725 807422518U, // CLASTB_RPZ_D
3726 807422518U, // CLASTB_RPZ_H
3727 807422518U, // CLASTB_RPZ_S
3728 807422518U, // CLASTB_VPZ_B
3729 807422518U, // CLASTB_VPZ_D
3730 807422518U, // CLASTB_VPZ_H
3731 807422518U, // CLASTB_VPZ_S
3732 807438902U, // CLASTB_ZPZ_B
3733 807455286U, // CLASTB_ZPZ_D
3734 2422278710U, // CLASTB_ZPZ_H
3735 807488054U, // CLASTB_ZPZ_S
3736 25866U, // CLREX
3737 2121203U, // CLSWr
3738 2121203U, // CLSXr
3739 270573043U, // CLS_ZPmZ_B
3740 270589427U, // CLS_ZPmZ_D
3741 541138419U, // CLS_ZPmZ_H
3742 270622195U, // CLS_ZPmZ_S
3743 807443955U, // CLS_ZPzZ_B
3744 807460339U, // CLS_ZPzZ_D
3745 1080106483U, // CLS_ZPzZ_H
3746 807493107U, // CLS_ZPzZ_S
3747 1350671859U, // CLSv16i8
3748 1352769011U, // CLSv2i32
3749 1356963315U, // CLSv4i16
3750 1359060467U, // CLSv4i32
3751 1361157619U, // CLSv8i16
3752 1363254771U, // CLSv8i8
3753 2123146U, // CLZWr
3754 2123146U, // CLZXr
3755 270574986U, // CLZ_ZPmZ_B
3756 270591370U, // CLZ_ZPmZ_D
3757 541140362U, // CLZ_ZPmZ_H
3758 270624138U, // CLZ_ZPmZ_S
3759 807445898U, // CLZ_ZPzZ_B
3760 807462282U, // CLZ_ZPzZ_D
3761 1080108426U, // CLZ_ZPzZ_H
3762 807495050U, // CLZ_ZPzZ_S
3763 1350673802U, // CLZv16i8
3764 1352770954U, // CLZv2i32
3765 1356965258U, // CLZv4i16
3766 1359062410U, // CLZv4i32
3767 1361159562U, // CLZv8i16
3768 1363256714U, // CLZv8i8
3769 1350671112U, // CMEQv16i8
3770 1350671112U, // CMEQv16i8rz
3771 2120456U, // CMEQv1i64
3772 2120456U, // CMEQv1i64rz
3773 1352768264U, // CMEQv2i32
3774 1352768264U, // CMEQv2i32rz
3775 1354865416U, // CMEQv2i64
3776 1354865416U, // CMEQv2i64rz
3777 1356962568U, // CMEQv4i16
3778 1356962568U, // CMEQv4i16rz
3779 1359059720U, // CMEQv4i32
3780 1359059720U, // CMEQv4i32rz
3781 1361156872U, // CMEQv8i16
3782 1361156872U, // CMEQv8i16rz
3783 1363254024U, // CMEQv8i8
3784 1363254024U, // CMEQv8i8rz
3785 1350667479U, // CMGEv16i8
3786 1350667479U, // CMGEv16i8rz
3787 2116823U, // CMGEv1i64
3788 2116823U, // CMGEv1i64rz
3789 1352764631U, // CMGEv2i32
3790 1352764631U, // CMGEv2i32rz
3791 1354861783U, // CMGEv2i64
3792 1354861783U, // CMGEv2i64rz
3793 1356958935U, // CMGEv4i16
3794 1356958935U, // CMGEv4i16rz
3795 1359056087U, // CMGEv4i32
3796 1359056087U, // CMGEv4i32rz
3797 1361153239U, // CMGEv8i16
3798 1361153239U, // CMGEv8i16rz
3799 1363250391U, // CMGEv8i8
3800 1363250391U, // CMGEv8i8rz
3801 1350672211U, // CMGTv16i8
3802 1350672211U, // CMGTv16i8rz
3803 2121555U, // CMGTv1i64
3804 2121555U, // CMGTv1i64rz
3805 1352769363U, // CMGTv2i32
3806 1352769363U, // CMGTv2i32rz
3807 1354866515U, // CMGTv2i64
3808 1354866515U, // CMGTv2i64rz
3809 1356963667U, // CMGTv4i16
3810 1356963667U, // CMGTv4i16rz
3811 1359060819U, // CMGTv4i32
3812 1359060819U, // CMGTv4i32rz
3813 1361157971U, // CMGTv8i16
3814 1361157971U, // CMGTv8i16rz
3815 1363255123U, // CMGTv8i8
3816 1363255123U, // CMGTv8i8rz
3817 1350668661U, // CMHIv16i8
3818 2118005U, // CMHIv1i64
3819 1352765813U, // CMHIv2i32
3820 1354862965U, // CMHIv2i64
3821 1356960117U, // CMHIv4i16
3822 1359057269U, // CMHIv4i32
3823 1361154421U, // CMHIv8i16
3824 1363251573U, // CMHIv8i8
3825 1350671846U, // CMHSv16i8
3826 2121190U, // CMHSv1i64
3827 1352768998U, // CMHSv2i32
3828 1354866150U, // CMHSv2i64
3829 1356963302U, // CMHSv4i16
3830 1359060454U, // CMHSv4i32
3831 1361157606U, // CMHSv8i16
3832 1363254758U, // CMHSv8i8
3833 2460025701U, // CMLA_ZZZI_H
3834 1881228133U, // CMLA_ZZZI_S
3835 2686485349U, // CMLA_ZZZ_B
3836 1612759909U, // CMLA_ZZZ_D
3837 2460025701U, // CMLA_ZZZ_H
3838 1881228133U, // CMLA_ZZZ_S
3839 1350667511U, // CMLEv16i8rz
3840 2116855U, // CMLEv1i64rz
3841 1352764663U, // CMLEv2i32rz
3842 1354861815U, // CMLEv2i64rz
3843 1356958967U, // CMLEv4i16rz
3844 1359056119U, // CMLEv4i32rz
3845 1361153271U, // CMLEv8i16rz
3846 1363250423U, // CMLEv8i8rz
3847 1350672462U, // CMLTv16i8rz
3848 2121806U, // CMLTv1i64rz
3849 1352769614U, // CMLTv2i32rz
3850 1354866766U, // CMLTv2i64rz
3851 1356963918U, // CMLTv4i16rz
3852 1359061070U, // CMLTv4i32rz
3853 1361158222U, // CMLTv8i16rz
3854 1363255374U, // CMLTv8i8rz
3855 807443223U, // CMPEQ_PPzZI_B
3856 807459607U, // CMPEQ_PPzZI_D
3857 1080105751U, // CMPEQ_PPzZI_H
3858 807492375U, // CMPEQ_PPzZI_S
3859 807443223U, // CMPEQ_PPzZZ_B
3860 807459607U, // CMPEQ_PPzZZ_D
3861 1080105751U, // CMPEQ_PPzZZ_H
3862 807492375U, // CMPEQ_PPzZZ_S
3863 807443223U, // CMPEQ_WIDE_PPzZZ_B
3864 1080105751U, // CMPEQ_WIDE_PPzZZ_H
3865 807492375U, // CMPEQ_WIDE_PPzZZ_S
3866 807439581U, // CMPGE_PPzZI_B
3867 807455965U, // CMPGE_PPzZI_D
3868 1080102109U, // CMPGE_PPzZI_H
3869 807488733U, // CMPGE_PPzZI_S
3870 807439581U, // CMPGE_PPzZZ_B
3871 807455965U, // CMPGE_PPzZZ_D
3872 1080102109U, // CMPGE_PPzZZ_H
3873 807488733U, // CMPGE_PPzZZ_S
3874 807439581U, // CMPGE_WIDE_PPzZZ_B
3875 1080102109U, // CMPGE_WIDE_PPzZZ_H
3876 807488733U, // CMPGE_WIDE_PPzZZ_S
3877 807444313U, // CMPGT_PPzZI_B
3878 807460697U, // CMPGT_PPzZI_D
3879 1080106841U, // CMPGT_PPzZI_H
3880 807493465U, // CMPGT_PPzZI_S
3881 807444313U, // CMPGT_PPzZZ_B
3882 807460697U, // CMPGT_PPzZZ_D
3883 1080106841U, // CMPGT_PPzZZ_H
3884 807493465U, // CMPGT_PPzZZ_S
3885 807444313U, // CMPGT_WIDE_PPzZZ_B
3886 1080106841U, // CMPGT_WIDE_PPzZZ_H
3887 807493465U, // CMPGT_WIDE_PPzZZ_S
3888 807440763U, // CMPHI_PPzZI_B
3889 807457147U, // CMPHI_PPzZI_D
3890 1080103291U, // CMPHI_PPzZI_H
3891 807489915U, // CMPHI_PPzZI_S
3892 807440763U, // CMPHI_PPzZZ_B
3893 807457147U, // CMPHI_PPzZZ_D
3894 1080103291U, // CMPHI_PPzZZ_H
3895 807489915U, // CMPHI_PPzZZ_S
3896 807440763U, // CMPHI_WIDE_PPzZZ_B
3897 1080103291U, // CMPHI_WIDE_PPzZZ_H
3898 807489915U, // CMPHI_WIDE_PPzZZ_S
3899 807443948U, // CMPHS_PPzZI_B
3900 807460332U, // CMPHS_PPzZI_D
3901 1080106476U, // CMPHS_PPzZI_H
3902 807493100U, // CMPHS_PPzZI_S
3903 807443948U, // CMPHS_PPzZZ_B
3904 807460332U, // CMPHS_PPzZZ_D
3905 1080106476U, // CMPHS_PPzZZ_H
3906 807493100U, // CMPHS_PPzZZ_S
3907 807443948U, // CMPHS_WIDE_PPzZZ_B
3908 1080106476U, // CMPHS_WIDE_PPzZZ_H
3909 807493100U, // CMPHS_WIDE_PPzZZ_S
3910 807439613U, // CMPLE_PPzZI_B
3911 807455997U, // CMPLE_PPzZI_D
3912 1080102141U, // CMPLE_PPzZI_H
3913 807488765U, // CMPLE_PPzZI_S
3914 807439613U, // CMPLE_WIDE_PPzZZ_B
3915 1080102141U, // CMPLE_WIDE_PPzZZ_H
3916 807488765U, // CMPLE_WIDE_PPzZZ_S
3917 807442640U, // CMPLO_PPzZI_B
3918 807459024U, // CMPLO_PPzZI_D
3919 1080105168U, // CMPLO_PPzZI_H
3920 807491792U, // CMPLO_PPzZI_S
3921 807442640U, // CMPLO_WIDE_PPzZZ_B
3922 1080105168U, // CMPLO_WIDE_PPzZZ_H
3923 807491792U, // CMPLO_WIDE_PPzZZ_S
3924 807443983U, // CMPLS_PPzZI_B
3925 807460367U, // CMPLS_PPzZI_D
3926 1080106511U, // CMPLS_PPzZI_H
3927 807493135U, // CMPLS_PPzZI_S
3928 807443983U, // CMPLS_WIDE_PPzZZ_B
3929 1080106511U, // CMPLS_WIDE_PPzZZ_H
3930 807493135U, // CMPLS_WIDE_PPzZZ_S
3931 807444564U, // CMPLT_PPzZI_B
3932 807460948U, // CMPLT_PPzZI_D
3933 1080107092U, // CMPLT_PPzZI_H
3934 807493716U, // CMPLT_PPzZI_S
3935 807444564U, // CMPLT_WIDE_PPzZZ_B
3936 1080107092U, // CMPLT_WIDE_PPzZZ_H
3937 807493716U, // CMPLT_WIDE_PPzZZ_S
3938 807439656U, // CMPNE_PPzZI_B
3939 807456040U, // CMPNE_PPzZI_D
3940 1080102184U, // CMPNE_PPzZI_H
3941 807488808U, // CMPNE_PPzZI_S
3942 807439656U, // CMPNE_PPzZZ_B
3943 807456040U, // CMPNE_PPzZZ_D
3944 1080102184U, // CMPNE_PPzZZ_H
3945 807488808U, // CMPNE_PPzZZ_S
3946 807439656U, // CMPNE_WIDE_PPzZZ_B
3947 1080102184U, // CMPNE_WIDE_PPzZZ_H
3948 807488808U, // CMPNE_WIDE_PPzZZ_S
3949 1350672816U, // CMTSTv16i8
3950 2122160U, // CMTSTv1i64
3951 1352769968U, // CMTSTv2i32
3952 1354867120U, // CMTSTv2i64
3953 1356964272U, // CMTSTv4i16
3954 1359061424U, // CMTSTv4i32
3955 1361158576U, // CMTSTv8i16
3956 1363255728U, // CMTSTv8i8
3957 270573923U, // CNOT_ZPmZ_B
3958 270590307U, // CNOT_ZPmZ_D
3959 541139299U, // CNOT_ZPmZ_H
3960 270623075U, // CNOT_ZPmZ_S
3961 807444835U, // CNOT_ZPzZ_B
3962 807461219U, // CNOT_ZPzZ_D
3963 1080107363U, // CNOT_ZPzZ_H
3964 807493987U, // CNOT_ZPzZ_S
3965 2954906145U, // CNTB_XPiI
3966 2954906776U, // CNTD_XPiI
3967 2954907916U, // CNTH_XPiI
3968 3223345749U, // CNTP_XCI_B
3969 3491781205U, // CNTP_XCI_D
3970 3760216661U, // CNTP_XCI_H
3971 4028652117U, // CNTP_XCI_S
3972 807426645U, // CNTP_XPP_B
3973 807426645U, // CNTP_XPP_D
3974 807426645U, // CNTP_XPP_H
3975 807426645U, // CNTP_XPP_S
3976 2954912898U, // CNTW_XPiI
3977 2121901U, // CNTWr
3978 2121901U, // CNTXr
3979 270573741U, // CNT_ZPmZ_B
3980 270590125U, // CNT_ZPmZ_D
3981 541139117U, // CNT_ZPmZ_H
3982 270622893U, // CNT_ZPmZ_S
3983 807444653U, // CNT_ZPzZ_B
3984 807461037U, // CNT_ZPzZ_D
3985 1080107181U, // CNT_ZPzZ_H
3986 807493805U, // CNT_ZPzZ_S
3987 1350672557U, // CNTv16i8
3988 1363255469U, // CNTv8i8
3989 807444218U, // COMPACT_ZPZ_B
3990 807460602U, // COMPACT_ZPZ_D
3991 2422284026U, // COMPACT_ZPZ_H
3992 807493370U, // COMPACT_ZPZ_S
3993 436142U, // CPYE
3994 436224U, // CPYEN
3995 436330U, // CPYERN
3996 437290U, // CPYERT
3997 436736U, // CPYERTN
3998 436452U, // CPYERTRN
3999 436983U, // CPYERTWN
4000 437184U, // CPYET
4001 436618U, // CPYETN
4002 436388U, // CPYETRN
4003 436919U, // CPYETWN
4004 436861U, // CPYEWN
4005 437347U, // CPYEWT
4006 436799U, // CPYEWTN
4007 436521U, // CPYEWTRN
4008 437052U, // CPYEWTWN
4009 436110U, // CPYFE
4010 436188U, // CPYFEN
4011 436320U, // CPYFERN
4012 437280U, // CPYFERT
4013 436725U, // CPYFERTN
4014 436440U, // CPYFERTRN
4015 436971U, // CPYFERTWN
4016 437148U, // CPYFET
4017 436578U, // CPYFETN
4018 436377U, // CPYFETRN
4019 436908U, // CPYFETWN
4020 436851U, // CPYFEWN
4021 437337U, // CPYFEWT
4022 436788U, // CPYFEWTN
4023 436509U, // CPYFEWTRN
4024 437040U, // CPYFEWTWN
4025 436149U, // CPYFM
4026 436232U, // CPYFMN
4027 436339U, // CPYFMRN
4028 437299U, // CPYFMRT
4029 436746U, // CPYFMRTN
4030 436463U, // CPYFMRTRN
4031 436994U, // CPYFMRTWN
4032 437192U, // CPYFMT
4033 436627U, // CPYFMTN
4034 436398U, // CPYFMTRN
4035 436929U, // CPYFMTWN
4036 436870U, // CPYFMWN
4037 437356U, // CPYFMWT
4038 436809U, // CPYFMWTN
4039 436532U, // CPYFMWTRN
4040 437063U, // CPYFMWTWN
4041 437109U, // CPYFP
4042 436276U, // CPYFPN
4043 436358U, // CPYFPRN
4044 437318U, // CPYFPRT
4045 436767U, // CPYFPRTN
4046 436486U, // CPYFPRTRN
4047 437017U, // CPYFPRTWN
4048 437236U, // CPYFPT
4049 436676U, // CPYFPTN
4050 436419U, // CPYFPTRN
4051 436950U, // CPYFPTWN
4052 436889U, // CPYFPWN
4053 437375U, // CPYFPWT
4054 436830U, // CPYFPWTN
4055 436555U, // CPYFPWTRN
4056 437086U, // CPYFPWTWN
4057 436181U, // CPYM
4058 436268U, // CPYMN
4059 436349U, // CPYMRN
4060 437309U, // CPYMRT
4061 436757U, // CPYMRTN
4062 436475U, // CPYMRTRN
4063 437006U, // CPYMRTWN
4064 437228U, // CPYMT
4065 436667U, // CPYMTN
4066 436409U, // CPYMTRN
4067 436940U, // CPYMTWN
4068 436880U, // CPYMWN
4069 437366U, // CPYMWT
4070 436820U, // CPYMWTN
4071 436544U, // CPYMWTRN
4072 437075U, // CPYMWTWN
4073 437141U, // CPYP
4074 436312U, // CPYPN
4075 436368U, // CPYPRN
4076 437328U, // CPYPRT
4077 436778U, // CPYPRTN
4078 436498U, // CPYPRTRN
4079 437029U, // CPYPRTWN
4080 437272U, // CPYPT
4081 436716U, // CPYPTN
4082 436430U, // CPYPTRN
4083 436961U, // CPYPTWN
4084 436899U, // CPYPWN
4085 437385U, // CPYPWT
4086 436841U, // CPYPWTN
4087 436567U, // CPYPWTRN
4088 437098U, // CPYPWTWN
4089 270574914U, // CPY_ZPmI_B
4090 270591298U, // CPY_ZPmI_D
4091 541140290U, // CPY_ZPmI_H
4092 270624066U, // CPY_ZPmI_S
4093 270574914U, // CPY_ZPmR_B
4094 270591298U, // CPY_ZPmR_D
4095 541140290U, // CPY_ZPmR_H
4096 270624066U, // CPY_ZPmR_S
4097 270574914U, // CPY_ZPmV_B
4098 270591298U, // CPY_ZPmV_D
4099 541140290U, // CPY_ZPmV_H
4100 270624066U, // CPY_ZPmV_S
4101 807445826U, // CPY_ZPzI_B
4102 807462210U, // CPY_ZPzI_D
4103 1080108354U, // CPY_ZPzI_H
4104 807494978U, // CPY_ZPzI_S
4105 2115007U, // CRC32Brr
4106 2115194U, // CRC32CBrr
4107 2117327U, // CRC32CHrr
4108 2122707U, // CRC32CWrr
4109 2123002U, // CRC32CXrr
4110 2117163U, // CRC32Hrr
4111 2122649U, // CRC32Wrr
4112 2122906U, // CRC32Xrr
4113 2118688U, // CSELWr
4114 2118688U, // CSELXr
4115 2116362U, // CSINCWr
4116 2116362U, // CSINCXr
4117 2122457U, // CSINVWr
4118 2122457U, // CSINVXr
4119 2117071U, // CSNEGWr
4120 2117071U, // CSNEGXr
4121 2120462U, // CTERMEQ_WW
4122 2120462U, // CTERMEQ_XX
4123 2116895U, // CTERMNE_WW
4124 2116895U, // CTERMNE_XX
4125 2123163U, // CTZWr
4126 2123163U, // CTZXr
4127 376923U, // DCPS1
4128 377400U, // DCPS2
4129 377474U, // DCPS3
4130 2115205U, // DECB_XPiI
4131 2116550U, // DECD_XPiI
4132 2149318U, // DECD_ZPiI
4133 2117338U, // DECH_XPiI
4134 52498138U, // DECH_ZPiI
4135 3491780860U, // DECP_XP_B
4136 2686474492U, // DECP_XP_D
4137 2149603580U, // DECP_XP_H
4138 3760216316U, // DECP_XP_S
4139 1612765436U, // DECP_ZP_D
4140 580983036U, // DECP_ZP_H
4141 1881233660U, // DECP_ZP_S
4142 2122718U, // DECW_XPiI
4143 2188254U, // DECW_ZPiI
4144 444520U, // DMB
4145 11506U, // DRPS
4146 444870U, // DSB
4147 461254U, // DSBnXS
4148 270587792U, // DUPM_ZI
4149 3491797796U, // DUPQ_ZZI_B
4150 2686507812U, // DUPQ_ZZI_D
4151 564206372U, // DUPQ_ZZI_H
4152 3760282404U, // DUPQ_ZZI_S
4153 807443065U, // DUP_ZI_B
4154 1075894905U, // DUP_ZI_D
4155 54598265U, // DUP_ZI_H
4156 1344363129U, // DUP_ZI_S
4157 2136697U, // DUP_ZR_B
4158 2153081U, // DUP_ZR_D
4159 593566329U, // DUP_ZR_H
4160 2185849U, // DUP_ZR_S
4161 3491797625U, // DUP_ZZI_B
4162 2686507641U, // DUP_ZZI_D
4163 564206201U, // DUP_ZZI_H
4164 596073081U, // DUP_ZZI_Q
4165 3760282233U, // DUP_ZZI_S
4166 1344299745U, // DUPi16
4167 1344299745U, // DUPi32
4168 1344299745U, // DUPi64
4169 1344299745U, // DUPi8
4170 8493689U, // DUPv16i8gpr
4171 1350670969U, // DUPv16i8lane
4172 10590841U, // DUPv2i32gpr
4173 1352768121U, // DUPv2i32lane
4174 12687993U, // DUPv2i64gpr
4175 1354865273U, // DUPv2i64lane
4176 14785145U, // DUPv4i16gpr
4177 1356962425U, // DUPv4i16lane
4178 16882297U, // DUPv4i32gpr
4179 1359059577U, // DUPv4i32lane
4180 18979449U, // DUPv8i16gpr
4181 1361156729U, // DUPv8i16lane
4182 21076601U, // DUPv8i8gpr
4183 1363253881U, // DUPv8i8lane
4184 2119688U, // EONWrs
4185 2119688U, // EONXrs
4186 1350664828U, // EOR3
4187 2686501500U, // EOR3_ZZZZ
4188 2686492403U, // EORBT_ZZZ_B
4189 1612766963U, // EORBT_ZZZ_D
4190 2460032755U, // EORBT_ZZZ_H
4191 1881235187U, // EORBT_ZZZ_S
4192 813802291U, // EORQV_VPZ_B
4193 817996595U, // EORQV_VPZ_D
4194 824288051U, // EORQV_VPZ_H
4195 822190899U, // EORQV_VPZ_S
4196 807444091U, // EORS_PPzPP
4197 2686487087U, // EORTB_ZZZ_B
4198 1612761647U, // EORTB_ZZZ_D
4199 2460027439U, // EORTB_ZZZ_H
4200 1881229871U, // EORTB_ZZZ_S
4201 254802U, // EORV_VPZ_B
4202 579085138U, // EORV_VPZ_D
4203 581198674U, // EORV_VPZ_H
4204 562340690U, // EORV_VPZ_S
4205 2120813U, // EORWri
4206 2120813U, // EORWrs
4207 2120813U, // EORXri
4208 2120813U, // EORXrs
4209 807443565U, // EOR_PPzPP
4210 2686508141U, // EOR_ZI
4211 807443565U, // EOR_ZPmZ_B
4212 807459949U, // EOR_ZPmZ_D
4213 543235181U, // EOR_ZPmZ_H
4214 807492717U, // EOR_ZPmZ_S
4215 2686508141U, // EOR_ZZZ
4216 1350671469U, // EORv16i8
4217 1363254381U, // EORv8i8
4218 11511U, // ERET
4219 11410U, // ERETAA
4220 11417U, // ERETAB
4221 807439469U, // EXPAND_ZPZ_B
4222 807455853U, // EXPAND_ZPZ_D
4223 2422279277U, // EXPAND_ZPZ_H
4224 807488621U, // EXPAND_ZPZ_S
4225 3491797802U, // EXTQ_ZZI
4226 270566719U, // EXTRACT_ZPMXI_H_B
4227 270583103U, // EXTRACT_ZPMXI_H_D
4228 541132095U, // EXTRACT_ZPMXI_H_H
4229 541541695U, // EXTRACT_ZPMXI_H_Q
4230 270615871U, // EXTRACT_ZPMXI_H_S
4231 270566719U, // EXTRACT_ZPMXI_V_B
4232 270583103U, // EXTRACT_ZPMXI_V_D
4233 541132095U, // EXTRACT_ZPMXI_V_H
4234 541541695U, // EXTRACT_ZPMXI_V_Q
4235 270615871U, // EXTRACT_ZPMXI_V_S
4236 2120902U, // EXTRWrri
4237 2120902U, // EXTRXrri
4238 3491799573U, // EXT_ZZI
4239 1612751381U, // EXT_ZZI_B
4240 1350672917U, // EXTv16i8
4241 1363255829U, // EXTv8i8
4242 1361155700U, // F1CVTL
4243 1361150341U, // F1CVTL2
4244 583082126U, // F1CVTLT_ZZ_BtoH
4245 583194228U, // F1CVTL_2ZZ_BtoH
4246 583197130U, // F1CVT_2ZZ_BtoH
4247 583082442U, // F1CVT_ZZ_BtoH
4248 1361155709U, // F2CVTL
4249 1361150351U, // F2CVTL2
4250 583082136U, // F2CVTLT_ZZ_BtoH
4251 583194237U, // F2CVTL_2ZZ_BtoH
4252 583197138U, // F2CVT_2ZZ_BtoH
4253 583082450U, // F2CVT_ZZ_BtoH
4254 2116523U, // FABD16
4255 2116523U, // FABD32
4256 2116523U, // FABD64
4257 807455659U, // FABD_ZPmZ_D
4258 543230891U, // FABD_ZPmZ_H
4259 807488427U, // FABD_ZPmZ_S
4260 1352764331U, // FABDv2f32
4261 1354861483U, // FABDv2f64
4262 1356958635U, // FABDv4f16
4263 1359055787U, // FABDv4f32
4264 1361152939U, // FABDv8f16
4265 2121088U, // FABSDr
4266 2121088U, // FABSHr
4267 2121088U, // FABSSr
4268 270589312U, // FABS_ZPmZ_D
4269 541138304U, // FABS_ZPmZ_H
4270 270622080U, // FABS_ZPmZ_S
4271 807460224U, // FABS_ZPzZ_D
4272 1080106368U, // FABS_ZPzZ_H
4273 807492992U, // FABS_ZPzZ_S
4274 1352768896U, // FABSv2f32
4275 1354866048U, // FABSv2f64
4276 1356963200U, // FABSv4f16
4277 1359060352U, // FABSv4f32
4278 1361157504U, // FABSv8f16
4279 2116799U, // FACGE16
4280 2116799U, // FACGE32
4281 2116799U, // FACGE64
4282 807455935U, // FACGE_PPzZZ_D
4283 1080102079U, // FACGE_PPzZZ_H
4284 807488703U, // FACGE_PPzZZ_S
4285 1352764607U, // FACGEv2f32
4286 1354861759U, // FACGEv2f64
4287 1356958911U, // FACGEv4f16
4288 1359056063U, // FACGEv4f32
4289 1361153215U, // FACGEv8f16
4290 2121531U, // FACGT16
4291 2121531U, // FACGT32
4292 2121531U, // FACGT64
4293 807460667U, // FACGT_PPzZZ_D
4294 1080106811U, // FACGT_PPzZZ_H
4295 807493435U, // FACGT_PPzZZ_S
4296 1352769339U, // FACGTv2f32
4297 1354866491U, // FACGTv2f64
4298 1356963643U, // FACGTv4f16
4299 1359060795U, // FACGTv4f32
4300 1361157947U, // FACGTv8f16
4301 61080354U, // FADDA_VPZ_D
4302 2479112994U, // FADDA_VPZ_H
4303 65307426U, // FADDA_VPZ_S
4304 2116605U, // FADDDrr
4305 2116605U, // FADDHrr
4306 807459098U, // FADDP_ZPmZZ_D
4307 543234330U, // FADDP_ZPmZZ_H
4308 807491866U, // FADDP_ZPmZZ_S
4309 1352767770U, // FADDPv2f32
4310 1354864922U, // FADDPv2f64
4311 1344297242U, // FADDPv2i16p
4312 1344297242U, // FADDPv2i32p
4313 1344297242U, // FADDPv2i64p
4314 1356962074U, // FADDPv4f16
4315 1359059226U, // FADDPv4f32
4316 1361156378U, // FADDPv8f16
4317 817996536U, // FADDQV_D
4318 824287992U, // FADDQV_H
4319 822190840U, // FADDQV_S
4320 2116605U, // FADDSrr
4321 579084912U, // FADDV_VPZ_D
4322 581198448U, // FADDV_VPZ_H
4323 562340464U, // FADDV_VPZ_S
4324 4064496637U, // FADD_VG2_M2Z_D
4325 4064644093U, // FADD_VG2_M2Z_H
4326 4064513021U, // FADD_VG2_M2Z_S
4327 37964797U, // FADD_VG4_M4Z_D
4328 38112253U, // FADD_VG4_M4Z_H
4329 37981181U, // FADD_VG4_M4Z_S
4330 807455741U, // FADD_ZPmI_D
4331 543230973U, // FADD_ZPmI_H
4332 807488509U, // FADD_ZPmI_S
4333 807455741U, // FADD_ZPmZ_D
4334 543230973U, // FADD_ZPmZ_H
4335 807488509U, // FADD_ZPmZ_S
4336 2686503933U, // FADD_ZZZ_D
4337 2443250685U, // FADD_ZZZ_H
4338 3760278525U, // FADD_ZZZ_S
4339 1352764413U, // FADDv2f32
4340 1354861565U, // FADDv2f64
4341 1356958717U, // FADDv4f16
4342 1359055869U, // FADDv4f32
4343 1361153021U, // FADDv8f16
4344 2447549628U, // FAMAX_2Z2Z_D
4345 2449663164U, // FAMAX_2Z2Z_H
4346 2451776700U, // FAMAX_2Z2Z_S
4347 2447549628U, // FAMAX_4Z4Z_D
4348 2449663164U, // FAMAX_4Z4Z_H
4349 2451776700U, // FAMAX_4Z4Z_S
4350 807462076U, // FAMAX_ZPmZ_D
4351 543237308U, // FAMAX_ZPmZ_H
4352 807494844U, // FAMAX_ZPmZ_S
4353 1352770748U, // FAMAXv2f32
4354 1354867900U, // FAMAXv2f64
4355 1356965052U, // FAMAXv4f16
4356 1359062204U, // FAMAXv4f32
4357 1361159356U, // FAMAXv8f16
4358 2447546307U, // FAMIN_2Z2Z_D
4359 2449659843U, // FAMIN_2Z2Z_H
4360 2451773379U, // FAMIN_2Z2Z_S
4361 2447546307U, // FAMIN_4Z4Z_D
4362 2449659843U, // FAMIN_4Z4Z_H
4363 2451773379U, // FAMIN_4Z4Z_S
4364 807458755U, // FAMIN_ZPmZ_D
4365 543233987U, // FAMIN_ZPmZ_H
4366 807491523U, // FAMIN_ZPmZ_S
4367 1352767427U, // FAMINv2f32
4368 1354864579U, // FAMINv2f64
4369 1356961731U, // FAMINv4f16
4370 1359058883U, // FAMINv4f32
4371 1361156035U, // FAMINv8f16
4372 807455716U, // FCADD_ZPmZ_D
4373 543230948U, // FCADD_ZPmZ_H
4374 807488484U, // FCADD_ZPmZ_S
4375 1352764388U, // FCADDv2f32
4376 1354861540U, // FCADDv2f64
4377 1356958692U, // FCADDv4f16
4378 1359055844U, // FCADDv4f32
4379 1361152996U, // FCADDv8f16
4380 2120061U, // FCCMPDrr
4381 2116927U, // FCCMPEDrr
4382 2116927U, // FCCMPEHrr
4383 2116927U, // FCCMPESrr
4384 2120061U, // FCCMPHrr
4385 2120061U, // FCCMPSrr
4386 2458032485U, // FCLAMP_VG2_2Z2Z_D
4387 2460146021U, // FCLAMP_VG2_2Z2Z_H
4388 2441288037U, // FCLAMP_VG2_2Z2Z_S
4389 2458032485U, // FCLAMP_VG4_4Z4Z_D
4390 2460146021U, // FCLAMP_VG4_4Z4Z_H
4391 2441288037U, // FCLAMP_VG4_4Z4Z_S
4392 1612765541U, // FCLAMP_ZZZ_D
4393 2460031333U, // FCLAMP_ZZZ_H
4394 1881233765U, // FCLAMP_ZZZ_S
4395 2120455U, // FCMEQ16
4396 2120455U, // FCMEQ32
4397 2120455U, // FCMEQ64
4398 807459591U, // FCMEQ_PPzZ0_D
4399 1080105735U, // FCMEQ_PPzZ0_H
4400 807492359U, // FCMEQ_PPzZ0_S
4401 807459591U, // FCMEQ_PPzZZ_D
4402 1080105735U, // FCMEQ_PPzZZ_H
4403 807492359U, // FCMEQ_PPzZZ_S
4404 2120455U, // FCMEQv1i16rz
4405 2120455U, // FCMEQv1i32rz
4406 2120455U, // FCMEQv1i64rz
4407 1352768263U, // FCMEQv2f32
4408 1354865415U, // FCMEQv2f64
4409 1352768263U, // FCMEQv2i32rz
4410 1354865415U, // FCMEQv2i64rz
4411 1356962567U, // FCMEQv4f16
4412 1359059719U, // FCMEQv4f32
4413 1356962567U, // FCMEQv4i16rz
4414 1359059719U, // FCMEQv4i32rz
4415 1361156871U, // FCMEQv8f16
4416 1361156871U, // FCMEQv8i16rz
4417 2116822U, // FCMGE16
4418 2116822U, // FCMGE32
4419 2116822U, // FCMGE64
4420 807455958U, // FCMGE_PPzZ0_D
4421 1080102102U, // FCMGE_PPzZ0_H
4422 807488726U, // FCMGE_PPzZ0_S
4423 807455958U, // FCMGE_PPzZZ_D
4424 1080102102U, // FCMGE_PPzZZ_H
4425 807488726U, // FCMGE_PPzZZ_S
4426 2116822U, // FCMGEv1i16rz
4427 2116822U, // FCMGEv1i32rz
4428 2116822U, // FCMGEv1i64rz
4429 1352764630U, // FCMGEv2f32
4430 1354861782U, // FCMGEv2f64
4431 1352764630U, // FCMGEv2i32rz
4432 1354861782U, // FCMGEv2i64rz
4433 1356958934U, // FCMGEv4f16
4434 1359056086U, // FCMGEv4f32
4435 1356958934U, // FCMGEv4i16rz
4436 1359056086U, // FCMGEv4i32rz
4437 1361153238U, // FCMGEv8f16
4438 1361153238U, // FCMGEv8i16rz
4439 2121554U, // FCMGT16
4440 2121554U, // FCMGT32
4441 2121554U, // FCMGT64
4442 807460690U, // FCMGT_PPzZ0_D
4443 1080106834U, // FCMGT_PPzZ0_H
4444 807493458U, // FCMGT_PPzZ0_S
4445 807460690U, // FCMGT_PPzZZ_D
4446 1080106834U, // FCMGT_PPzZZ_H
4447 807493458U, // FCMGT_PPzZZ_S
4448 2121554U, // FCMGTv1i16rz
4449 2121554U, // FCMGTv1i32rz
4450 2121554U, // FCMGTv1i64rz
4451 1352769362U, // FCMGTv2f32
4452 1354866514U, // FCMGTv2f64
4453 1352769362U, // FCMGTv2i32rz
4454 1354866514U, // FCMGTv2i64rz
4455 1356963666U, // FCMGTv4f16
4456 1359060818U, // FCMGTv4f32
4457 1356963666U, // FCMGTv4i16rz
4458 1359060818U, // FCMGTv4i32rz
4459 1361157970U, // FCMGTv8f16
4460 1361157970U, // FCMGTv8i16rz
4461 807453540U, // FCMLA_ZPmZZ_D
4462 543228772U, // FCMLA_ZPmZZ_H
4463 807486308U, // FCMLA_ZPmZZ_S
4464 2460025700U, // FCMLA_ZZZI_H
4465 1881228132U, // FCMLA_ZZZI_S
4466 3231843172U, // FCMLAv2f32
4467 3233940324U, // FCMLAv2f64
4468 3236037476U, // FCMLAv4f16
4469 3236037476U, // FCMLAv4f16_indexed
4470 3238134628U, // FCMLAv4f32
4471 3238134628U, // FCMLAv4f32_indexed
4472 3240231780U, // FCMLAv8f16
4473 3240231780U, // FCMLAv8f16_indexed
4474 807455990U, // FCMLE_PPzZ0_D
4475 1080102134U, // FCMLE_PPzZ0_H
4476 807488758U, // FCMLE_PPzZ0_S
4477 2116854U, // FCMLEv1i16rz
4478 2116854U, // FCMLEv1i32rz
4479 2116854U, // FCMLEv1i64rz
4480 1352764662U, // FCMLEv2i32rz
4481 1354861814U, // FCMLEv2i64rz
4482 1356958966U, // FCMLEv4i16rz
4483 1359056118U, // FCMLEv4i32rz
4484 1361153270U, // FCMLEv8i16rz
4485 807460941U, // FCMLT_PPzZ0_D
4486 1080107085U, // FCMLT_PPzZ0_H
4487 807493709U, // FCMLT_PPzZ0_S
4488 2121805U, // FCMLTv1i16rz
4489 2121805U, // FCMLTv1i32rz
4490 2121805U, // FCMLTv1i64rz
4491 1352769613U, // FCMLTv2i32rz
4492 1354866765U, // FCMLTv2i64rz
4493 1356963917U, // FCMLTv4i16rz
4494 1359061069U, // FCMLTv4i32rz
4495 1361158221U, // FCMLTv8i16rz
4496 807456024U, // FCMNE_PPzZ0_D
4497 1080102168U, // FCMNE_PPzZ0_H
4498 807488792U, // FCMNE_PPzZ0_S
4499 807456024U, // FCMNE_PPzZZ_D
4500 1080102168U, // FCMNE_PPzZZ_H
4501 807488792U, // FCMNE_PPzZZ_S
4502 67131780U, // FCMPDri
4503 2120068U, // FCMPDrr
4504 67128647U, // FCMPEDri
4505 2116935U, // FCMPEDrr
4506 67128647U, // FCMPEHri
4507 2116935U, // FCMPEHrr
4508 67128647U, // FCMPESri
4509 2116935U, // FCMPESrr
4510 67131780U, // FCMPHri
4511 2120068U, // FCMPHrr
4512 67131780U, // FCMPSri
4513 2120068U, // FCMPSrr
4514 807459037U, // FCMUO_PPzZZ_D
4515 1080105181U, // FCMUO_PPzZZ_H
4516 807491805U, // FCMUO_PPzZZ_S
4517 270591297U, // FCPY_ZPmI_D
4518 541140289U, // FCPY_ZPmI_H
4519 270624065U, // FCPY_ZPmI_S
4520 2118687U, // FCSELDrrr
4521 2118687U, // FCSELHrrr
4522 2118687U, // FCSELSrrr
4523 2121080U, // FCVTASDHr
4524 2121080U, // FCVTASDSr
4525 2121080U, // FCVTASSDr
4526 2121080U, // FCVTASSHr
4527 2121080U, // FCVTASUWDr
4528 2121080U, // FCVTASUWHr
4529 2121080U, // FCVTASUWSr
4530 2121080U, // FCVTASUXDr
4531 2121080U, // FCVTASUXHr
4532 2121080U, // FCVTASUXSr
4533 2121080U, // FCVTASv1f16
4534 2121080U, // FCVTASv1i32
4535 2121080U, // FCVTASv1i64
4536 1352768888U, // FCVTASv2f32
4537 1354866040U, // FCVTASv2f64
4538 1356963192U, // FCVTASv4f16
4539 1359060344U, // FCVTASv4f32
4540 1361157496U, // FCVTASv8f16
4541 2122279U, // FCVTAUDHr
4542 2122279U, // FCVTAUDSr
4543 2122279U, // FCVTAUSDr
4544 2122279U, // FCVTAUSHr
4545 2122279U, // FCVTAUUWDr
4546 2122279U, // FCVTAUUWHr
4547 2122279U, // FCVTAUUWSr
4548 2122279U, // FCVTAUUXDr
4549 2122279U, // FCVTAUUXHr
4550 2122279U, // FCVTAUUXSr
4551 2122279U, // FCVTAUv1f16
4552 2122279U, // FCVTAUv1i32
4553 2122279U, // FCVTAUv1i64
4554 1352770087U, // FCVTAUv2f32
4555 1354867239U, // FCVTAUv2f64
4556 1356964391U, // FCVTAUv4f16
4557 1359061543U, // FCVTAUv4f32
4558 1361158695U, // FCVTAUv8f16
4559 2122202U, // FCVTDHr
4560 2122202U, // FCVTDSr
4561 2122202U, // FCVTHDr
4562 2122202U, // FCVTHSr
4563 270622881U, // FCVTLT_ZPmZ_HtoS
4564 270590113U, // FCVTLT_ZPmZ_StoD
4565 807493793U, // FCVTLT_ZPzZ_HtoS
4566 807461025U, // FCVTLT_ZPzZ_StoD
4567 564336261U, // FCVTL_2ZZ_H_S
4568 1354864261U, // FCVTLv2i32
4569 1359058565U, // FCVTLv4i16
4570 1354858904U, // FCVTLv4i32
4571 1359053208U, // FCVTLv8i16
4572 2121238U, // FCVTMSDHr
4573 2121238U, // FCVTMSDSr
4574 2121238U, // FCVTMSSDr
4575 2121238U, // FCVTMSSHr
4576 2121238U, // FCVTMSUWDr
4577 2121238U, // FCVTMSUWHr
4578 2121238U, // FCVTMSUWSr
4579 2121238U, // FCVTMSUXDr
4580 2121238U, // FCVTMSUXHr
4581 2121238U, // FCVTMSUXSr
4582 2121238U, // FCVTMSv1f16
4583 2121238U, // FCVTMSv1i32
4584 2121238U, // FCVTMSv1i64
4585 1352769046U, // FCVTMSv2f32
4586 1354866198U, // FCVTMSv2f64
4587 1356963350U, // FCVTMSv4f16
4588 1359060502U, // FCVTMSv4f32
4589 1361157654U, // FCVTMSv8f16
4590 2122295U, // FCVTMUDHr
4591 2122295U, // FCVTMUDSr
4592 2122295U, // FCVTMUSDr
4593 2122295U, // FCVTMUSHr
4594 2122295U, // FCVTMUUWDr
4595 2122295U, // FCVTMUUWHr
4596 2122295U, // FCVTMUUWSr
4597 2122295U, // FCVTMUUXDr
4598 2122295U, // FCVTMUUXHr
4599 2122295U, // FCVTMUUXSr
4600 2122295U, // FCVTMUv1f16
4601 2122295U, // FCVTMUv1i32
4602 2122295U, // FCVTMUv1i64
4603 1352770103U, // FCVTMUv2f32
4604 1354867255U, // FCVTMUv2f64
4605 1356964407U, // FCVTMUv4f16
4606 1359061559U, // FCVTMUv4f32
4607 1361158711U, // FCVTMUv8f16
4608 1881180343U, // FCVTNB_Z2Z_StoB
4609 2121264U, // FCVTNSDHr
4610 2121264U, // FCVTNSDSr
4611 2121264U, // FCVTNSSDr
4612 2121264U, // FCVTNSSHr
4613 2121264U, // FCVTNSUWDr
4614 2121264U, // FCVTNSUWHr
4615 2121264U, // FCVTNSUWSr
4616 2121264U, // FCVTNSUXDr
4617 2121264U, // FCVTNSUXHr
4618 2121264U, // FCVTNSUXSr
4619 2121264U, // FCVTNSv1f16
4620 2121264U, // FCVTNSv1i32
4621 2121264U, // FCVTNSv1i64
4622 1352769072U, // FCVTNSv2f32
4623 1354866224U, // FCVTNSv2f64
4624 1356963376U, // FCVTNSv4f16
4625 1359060528U, // FCVTNSv4f32
4626 1361157680U, // FCVTNSv8f16
4627 2149622001U, // FCVTNT_Z2Z_StoB
4628 270622961U, // FCVTNT_ZPmZ_DtoS
4629 541139185U, // FCVTNT_ZPmZ_StoH
4630 270622961U, // FCVTNT_ZPzZ_DtoS
4631 1078010097U, // FCVTNT_ZPzZ_StoH
4632 2122303U, // FCVTNUDHr
4633 2122303U, // FCVTNUDSr
4634 2122303U, // FCVTNUSDr
4635 2122303U, // FCVTNUSHr
4636 2122303U, // FCVTNUUWDr
4637 2122303U, // FCVTNUUWHr
4638 2122303U, // FCVTNUUWSr
4639 2122303U, // FCVTNUUXDr
4640 2122303U, // FCVTNUUXHr
4641 2122303U, // FCVTNUUXSr
4642 2122303U, // FCVTNUv1f16
4643 2122303U, // FCVTNUv1i32
4644 2122303U, // FCVTNUv1i64
4645 1352770111U, // FCVTNUv2f32
4646 1354867263U, // FCVTNUv2f64
4647 1356964415U, // FCVTNUv4f16
4648 1359061567U, // FCVTNUv4f32
4649 1361158719U, // FCVTNUv8f16
4650 1350670406U, // FCVTN_F16v16f8
4651 1363253318U, // FCVTN_F16v8f8
4652 3229745631U, // FCVTN_F322v16f8
4653 1363253318U, // FCVTN_F32v8f8
4654 1075877958U, // FCVTN_Z2Z_HtoB
4655 572594246U, // FCVTN_Z2Z_StoH
4656 1881184326U, // FCVTN_Z4Z_StoB
4657 1352767558U, // FCVTNv2i32
4658 1356961862U, // FCVTNv4i16
4659 3238134239U, // FCVTNv4i32
4660 3240231391U, // FCVTNv8i16
4661 2121318U, // FCVTPSDHr
4662 2121318U, // FCVTPSDSr
4663 2121318U, // FCVTPSSDr
4664 2121318U, // FCVTPSSHr
4665 2121318U, // FCVTPSUWDr
4666 2121318U, // FCVTPSUWHr
4667 2121318U, // FCVTPSUWSr
4668 2121318U, // FCVTPSUXDr
4669 2121318U, // FCVTPSUXHr
4670 2121318U, // FCVTPSUXSr
4671 2121318U, // FCVTPSv1f16
4672 2121318U, // FCVTPSv1i32
4673 2121318U, // FCVTPSv1i64
4674 1352769126U, // FCVTPSv2f32
4675 1354866278U, // FCVTPSv2f64
4676 1356963430U, // FCVTPSv4f16
4677 1359060582U, // FCVTPSv4f32
4678 1361157734U, // FCVTPSv8f16
4679 2122311U, // FCVTPUDHr
4680 2122311U, // FCVTPUDSr
4681 2122311U, // FCVTPUSDr
4682 2122311U, // FCVTPUSHr
4683 2122311U, // FCVTPUUWDr
4684 2122311U, // FCVTPUUWHr
4685 2122311U, // FCVTPUUWSr
4686 2122311U, // FCVTPUUXDr
4687 2122311U, // FCVTPUUXHr
4688 2122311U, // FCVTPUUXSr
4689 2122311U, // FCVTPUv1f16
4690 2122311U, // FCVTPUv1i32
4691 2122311U, // FCVTPUv1i64
4692 1352770119U, // FCVTPUv2f32
4693 1354867271U, // FCVTPUv2f64
4694 1356964423U, // FCVTPUv4f16
4695 1359061575U, // FCVTPUv4f32
4696 1361158727U, // FCVTPUv8f16
4697 2122202U, // FCVTSDr
4698 2122202U, // FCVTSHr
4699 270623015U, // FCVTXNT_ZPmZ_DtoS
4700 270623015U, // FCVTXNT_ZPzZ_StoD
4701 2119838U, // FCVTXNv1i64
4702 1352767646U, // FCVTXNv2f32
4703 3238134293U, // FCVTXNv4f32
4704 270624049U, // FCVTX_ZPmZ_DtoS
4705 807494961U, // FCVTX_ZPzZ_DtoS
4706 2121377U, // FCVTZSDHr
4707 2121377U, // FCVTZSDSr
4708 2418104372U, // FCVTZSN_Z2Z_DtoS
4709 1075877940U, // FCVTZSN_Z2Z_HtoB
4710 572594228U, // FCVTZSN_Z2Z_StoH
4711 2121377U, // FCVTZSSDr
4712 2121377U, // FCVTZSSHr
4713 2121377U, // FCVTZSSWDri
4714 2121377U, // FCVTZSSWHri
4715 2121377U, // FCVTZSSWSri
4716 2121377U, // FCVTZSSXDri
4717 2121377U, // FCVTZSSXHri
4718 2121377U, // FCVTZSSXSri
4719 2121377U, // FCVTZSUWDr
4720 2121377U, // FCVTZSUWHr
4721 2121377U, // FCVTZSUWSr
4722 2121377U, // FCVTZSUXDr
4723 2121377U, // FCVTZSUXHr
4724 2121377U, // FCVTZSUXSr
4725 572726945U, // FCVTZS_2Z2Z_StoS
4726 572726945U, // FCVTZS_4Z4Z_StoS
4727 270589601U, // FCVTZS_ZPmZ_DtoD
4728 270622369U, // FCVTZS_ZPmZ_DtoS
4729 270589601U, // FCVTZS_ZPmZ_HtoD
4730 541138593U, // FCVTZS_ZPmZ_HtoH
4731 270622369U, // FCVTZS_ZPmZ_HtoS
4732 270589601U, // FCVTZS_ZPmZ_StoD
4733 270622369U, // FCVTZS_ZPmZ_StoS
4734 807460513U, // FCVTZS_ZPzZ_DtoD
4735 807493281U, // FCVTZS_ZPzZ_DtoS
4736 807460513U, // FCVTZS_ZPzZ_HtoD
4737 1080106657U, // FCVTZS_ZPzZ_HtoH
4738 807493281U, // FCVTZS_ZPzZ_HtoS
4739 807460513U, // FCVTZS_ZPzZ_StoD
4740 807493281U, // FCVTZS_ZPzZ_StoS
4741 2121377U, // FCVTZSd
4742 2121377U, // FCVTZSh
4743 2121377U, // FCVTZSs
4744 2121377U, // FCVTZSv1f16
4745 2121377U, // FCVTZSv1i32
4746 2121377U, // FCVTZSv1i64
4747 1352769185U, // FCVTZSv2f32
4748 1354866337U, // FCVTZSv2f64
4749 1352769185U, // FCVTZSv2i32_shift
4750 1354866337U, // FCVTZSv2i64_shift
4751 1356963489U, // FCVTZSv4f16
4752 1359060641U, // FCVTZSv4f32
4753 1356963489U, // FCVTZSv4i16_shift
4754 1359060641U, // FCVTZSv4i32_shift
4755 1361157793U, // FCVTZSv8f16
4756 1361157793U, // FCVTZSv8i16_shift
4757 2122336U, // FCVTZUDHr
4758 2122336U, // FCVTZUDSr
4759 2418104463U, // FCVTZUN_Z2Z_DtoS
4760 1075878031U, // FCVTZUN_Z2Z_HtoB
4761 572594319U, // FCVTZUN_Z2Z_StoH
4762 2122336U, // FCVTZUSDr
4763 2122336U, // FCVTZUSHr
4764 2122336U, // FCVTZUSWDri
4765 2122336U, // FCVTZUSWHri
4766 2122336U, // FCVTZUSWSri
4767 2122336U, // FCVTZUSXDri
4768 2122336U, // FCVTZUSXHri
4769 2122336U, // FCVTZUSXSri
4770 2122336U, // FCVTZUUWDr
4771 2122336U, // FCVTZUUWHr
4772 2122336U, // FCVTZUUWSr
4773 2122336U, // FCVTZUUXDr
4774 2122336U, // FCVTZUUXHr
4775 2122336U, // FCVTZUUXSr
4776 572727904U, // FCVTZU_2Z2Z_StoS
4777 572727904U, // FCVTZU_4Z4Z_StoS
4778 270590560U, // FCVTZU_ZPmZ_DtoD
4779 270623328U, // FCVTZU_ZPmZ_DtoS
4780 270590560U, // FCVTZU_ZPmZ_HtoD
4781 541139552U, // FCVTZU_ZPmZ_HtoH
4782 270623328U, // FCVTZU_ZPmZ_HtoS
4783 270590560U, // FCVTZU_ZPmZ_StoD
4784 270623328U, // FCVTZU_ZPmZ_StoS
4785 807461472U, // FCVTZU_ZPzZ_DtoD
4786 807494240U, // FCVTZU_ZPzZ_DtoS
4787 807461472U, // FCVTZU_ZPzZ_HtoD
4788 1080107616U, // FCVTZU_ZPzZ_HtoH
4789 807494240U, // FCVTZU_ZPzZ_HtoS
4790 807461472U, // FCVTZU_ZPzZ_StoD
4791 807494240U, // FCVTZU_ZPzZ_StoS
4792 2122336U, // FCVTZUd
4793 2122336U, // FCVTZUh
4794 2122336U, // FCVTZUs
4795 2122336U, // FCVTZUv1f16
4796 2122336U, // FCVTZUv1i32
4797 2122336U, // FCVTZUv1i64
4798 1352770144U, // FCVTZUv2f32
4799 1354867296U, // FCVTZUv2f64
4800 1352770144U, // FCVTZUv2i32_shift
4801 1354867296U, // FCVTZUv2i64_shift
4802 1356964448U, // FCVTZUv4f16
4803 1359061600U, // FCVTZUv4f32
4804 1356964448U, // FCVTZUv4i16_shift
4805 1359061600U, // FCVTZUv4i32_shift
4806 1361158752U, // FCVTZUv8f16
4807 1361158752U, // FCVTZUv8i16_shift
4808 564339162U, // FCVT_2ZZ_H_S
4809 1075880410U, // FCVT_Z2Z_HtoB
4810 572596698U, // FCVT_Z2Z_StoH
4811 1881186778U, // FCVT_Z4Z_StoB
4812 541139418U, // FCVT_ZPmZ_DtoH
4813 270623194U, // FCVT_ZPmZ_DtoS
4814 270590426U, // FCVT_ZPmZ_HtoD
4815 270623194U, // FCVT_ZPmZ_HtoS
4816 270590426U, // FCVT_ZPmZ_StoD
4817 541139418U, // FCVT_ZPmZ_StoH
4818 1080107482U, // FCVT_ZPzZ_DtoH
4819 807494106U, // FCVT_ZPzZ_DtoS
4820 807461338U, // FCVT_ZPzZ_HtoD
4821 807494106U, // FCVT_ZPzZ_HtoS
4822 807461338U, // FCVT_ZPzZ_StoD
4823 1080107482U, // FCVT_ZPzZ_StoH
4824 2122384U, // FDIVDrr
4825 2122384U, // FDIVHrr
4826 807460071U, // FDIVR_ZPmZ_D
4827 543235303U, // FDIVR_ZPmZ_H
4828 807492839U, // FDIVR_ZPmZ_S
4829 2122384U, // FDIVSrr
4830 807461520U, // FDIV_ZPmZ_D
4831 543236752U, // FDIV_ZPmZ_H
4832 807494288U, // FDIV_ZPmZ_S
4833 1352770192U, // FDIVv2f32
4834 1354867344U, // FDIVv2f64
4835 1356964496U, // FDIVv4f16
4836 1359061648U, // FDIVv4f32
4837 1361158800U, // FDIVv8f16
4838 4064649527U, // FDOT_VG2_M2Z2Z_BtoH
4839 4064518455U, // FDOT_VG2_M2Z2Z_BtoS
4840 4064518455U, // FDOT_VG2_M2Z2Z_HtoS
4841 4064649527U, // FDOT_VG2_M2ZZI_BtoH
4842 4064518455U, // FDOT_VG2_M2ZZI_BtoS
4843 4064518455U, // FDOT_VG2_M2ZZI_HtoS
4844 4064649527U, // FDOT_VG2_M2ZZ_BtoH
4845 4064518455U, // FDOT_VG2_M2ZZ_BtoS
4846 4064518455U, // FDOT_VG2_M2ZZ_HtoS
4847 38117687U, // FDOT_VG4_M4Z4Z_BtoH
4848 37986615U, // FDOT_VG4_M4Z4Z_BtoS
4849 37986615U, // FDOT_VG4_M4Z4Z_HtoS
4850 38117687U, // FDOT_VG4_M4ZZI_BtoH
4851 37986615U, // FDOT_VG4_M4ZZI_BtoS
4852 37986615U, // FDOT_VG4_M4ZZI_HtoS
4853 38117687U, // FDOT_VG4_M4ZZ_BtoH
4854 37986615U, // FDOT_VG4_M4ZZ_BtoS
4855 37986615U, // FDOT_VG4_M4ZZ_HtoS
4856 2485199159U, // FDOT_ZZZI_BtoH
4857 2686542135U, // FDOT_ZZZI_BtoS
4858 2954977591U, // FDOT_ZZZI_S
4859 2485199159U, // FDOT_ZZZ_BtoH
4860 2686542135U, // FDOT_ZZZ_BtoS
4861 2954977591U, // FDOT_ZZZ_S
4862 3231850807U, // FDOTlanev2f32
4863 3236045111U, // FDOTlanev4f16
4864 3231850807U, // FDOTlanev4f16_v2f32
4865 3238142263U, // FDOTlanev4f32
4866 3240239415U, // FDOTlanev8f16
4867 3238142263U, // FDOTlanev8f16_v4f32
4868 3231850807U, // FDOTv2f32
4869 3236045111U, // FDOTv4f16
4870 3231850807U, // FDOTv4f16_v2f32
4871 3238142263U, // FDOTv4f32
4872 3240239415U, // FDOTv8f16
4873 3238142263U, // FDOTv8f16_v4f32
4874 2686507640U, // FDUP_ZI_D
4875 71375480U, // FDUP_ZI_H
4876 2686540408U, // FDUP_ZI_S
4877 2686502045U, // FEXPA_ZZ_D
4878 564200605U, // FEXPA_ZZ_H
4879 3760276637U, // FEXPA_ZZ_S
4880 807426666U, // FIRSTP_XPP_B
4881 807426666U, // FIRSTP_XPP_D
4882 807426666U, // FIRSTP_XPP_H
4883 807426666U, // FIRSTP_XPP_S
4884 2121385U, // FJCVTZS
4885 270583497U, // FLOGB_ZPmZ_D
4886 541132489U, // FLOGB_ZPmZ_H
4887 270616265U, // FLOGB_ZPmZ_S
4888 807454409U, // FLOGB_ZPzZ_D
4889 1080100553U, // FLOGB_ZPzZ_H
4890 807487177U, // FLOGB_ZPzZ_S
4891 2116666U, // FMADDDrrr
4892 2116666U, // FMADDHrrr
4893 2116666U, // FMADDSrrr
4894 807455639U, // FMAD_ZPmZZ_D
4895 543230871U, // FMAD_ZPmZZ_H
4896 807488407U, // FMAD_ZPmZZ_S
4897 2122950U, // FMAXDrr
4898 2122950U, // FMAXHrr
4899 2119520U, // FMAXNMDrr
4900 2119520U, // FMAXNMHrr
4901 807459219U, // FMAXNMP_ZPmZZ_D
4902 543234451U, // FMAXNMP_ZPmZZ_H
4903 807491987U, // FMAXNMP_ZPmZZ_S
4904 1352767891U, // FMAXNMPv2f32
4905 1354865043U, // FMAXNMPv2f64
4906 1344297363U, // FMAXNMPv2i16p
4907 1344297363U, // FMAXNMPv2i32p
4908 1344297363U, // FMAXNMPv2i64p
4909 1356962195U, // FMAXNMPv4f16
4910 1359059347U, // FMAXNMPv4f32
4911 1361156499U, // FMAXNMPv8f16
4912 817996561U, // FMAXNMQV_D
4913 824288017U, // FMAXNMQV_H
4914 822190865U, // FMAXNMQV_S
4915 2119520U, // FMAXNMSrr
4916 579084987U, // FMAXNMV_VPZ_D
4917 581198523U, // FMAXNMV_VPZ_H
4918 562340539U, // FMAXNMV_VPZ_S
4919 1344299707U, // FMAXNMVv4i16v
4920 1344299707U, // FMAXNMVv4i32v
4921 1344299707U, // FMAXNMVv8i16v
4922 2447546208U, // FMAXNM_VG2_2Z2Z_D
4923 2449659744U, // FMAXNM_VG2_2Z2Z_H
4924 2451773280U, // FMAXNM_VG2_2Z2Z_S
4925 2447546208U, // FMAXNM_VG2_2ZZ_D
4926 2449659744U, // FMAXNM_VG2_2ZZ_H
4927 2451773280U, // FMAXNM_VG2_2ZZ_S
4928 2447546208U, // FMAXNM_VG4_4Z4Z_D
4929 2449659744U, // FMAXNM_VG4_4Z4Z_H
4930 2451773280U, // FMAXNM_VG4_4Z4Z_S
4931 2447546208U, // FMAXNM_VG4_4ZZ_D
4932 2449659744U, // FMAXNM_VG4_4ZZ_H
4933 2451773280U, // FMAXNM_VG4_4ZZ_S
4934 807458656U, // FMAXNM_ZPmI_D
4935 543233888U, // FMAXNM_ZPmI_H
4936 807491424U, // FMAXNM_ZPmI_S
4937 807458656U, // FMAXNM_ZPmZ_D
4938 543233888U, // FMAXNM_ZPmZ_H
4939 807491424U, // FMAXNM_ZPmZ_S
4940 1352767328U, // FMAXNMv2f32
4941 1354864480U, // FMAXNMv2f64
4942 1356961632U, // FMAXNMv4f16
4943 1359058784U, // FMAXNMv4f32
4944 1361155936U, // FMAXNMv8f16
4945 807459478U, // FMAXP_ZPmZZ_D
4946 543234710U, // FMAXP_ZPmZZ_H
4947 807492246U, // FMAXP_ZPmZZ_S
4948 1352768150U, // FMAXPv2f32
4949 1354865302U, // FMAXPv2f64
4950 1344297622U, // FMAXPv2i16p
4951 1344297622U, // FMAXPv2i32p
4952 1344297622U, // FMAXPv2i64p
4953 1356962454U, // FMAXPv4f16
4954 1359059606U, // FMAXPv4f32
4955 1361156758U, // FMAXPv8f16
4956 817996602U, // FMAXQV_D
4957 824288058U, // FMAXQV_H
4958 822190906U, // FMAXQV_S
4959 2122950U, // FMAXSrr
4960 579085144U, // FMAXV_VPZ_D
4961 581198680U, // FMAXV_VPZ_H
4962 562340696U, // FMAXV_VPZ_S
4963 1344299864U, // FMAXVv4i16v
4964 1344299864U, // FMAXVv4i32v
4965 1344299864U, // FMAXVv8i16v
4966 2447549638U, // FMAX_VG2_2Z2Z_D
4967 2449663174U, // FMAX_VG2_2Z2Z_H
4968 2451776710U, // FMAX_VG2_2Z2Z_S
4969 2447549638U, // FMAX_VG2_2ZZ_D
4970 2449663174U, // FMAX_VG2_2ZZ_H
4971 2451776710U, // FMAX_VG2_2ZZ_S
4972 2447549638U, // FMAX_VG4_4Z4Z_D
4973 2449663174U, // FMAX_VG4_4Z4Z_H
4974 2451776710U, // FMAX_VG4_4Z4Z_S
4975 2447549638U, // FMAX_VG4_4ZZ_D
4976 2449663174U, // FMAX_VG4_4ZZ_H
4977 2451776710U, // FMAX_VG4_4ZZ_S
4978 807462086U, // FMAX_ZPmI_D
4979 543237318U, // FMAX_ZPmI_H
4980 807494854U, // FMAX_ZPmI_S
4981 807462086U, // FMAX_ZPmZ_D
4982 543237318U, // FMAX_ZPmZ_H
4983 807494854U, // FMAX_ZPmZ_S
4984 1352770758U, // FMAXv2f32
4985 1354867910U, // FMAXv2f64
4986 1356965062U, // FMAXv4f16
4987 1359062214U, // FMAXv4f32
4988 1361159366U, // FMAXv8f16
4989 2119629U, // FMINDrr
4990 2119629U, // FMINHrr
4991 2119478U, // FMINNMDrr
4992 2119478U, // FMINNMHrr
4993 807459210U, // FMINNMP_ZPmZZ_D
4994 543234442U, // FMINNMP_ZPmZZ_H
4995 807491978U, // FMINNMP_ZPmZZ_S
4996 1352767882U, // FMINNMPv2f32
4997 1354865034U, // FMINNMPv2f64
4998 1344297354U, // FMINNMPv2i16p
4999 1344297354U, // FMINNMPv2i32p
5000 1344297354U, // FMINNMPv2i64p
5001 1356962186U, // FMINNMPv4f16
5002 1359059338U, // FMINNMPv4f32
5003 1361156490U, // FMINNMPv8f16
5004 817996551U, // FMINNMQV_D
5005 824288007U, // FMINNMQV_H
5006 822190855U, // FMINNMQV_S
5007 2119478U, // FMINNMSrr
5008 579084978U, // FMINNMV_VPZ_D
5009 581198514U, // FMINNMV_VPZ_H
5010 562340530U, // FMINNMV_VPZ_S
5011 1344299698U, // FMINNMVv4i16v
5012 1344299698U, // FMINNMVv4i32v
5013 1344299698U, // FMINNMVv8i16v
5014 2447546166U, // FMINNM_VG2_2Z2Z_D
5015 2449659702U, // FMINNM_VG2_2Z2Z_H
5016 2451773238U, // FMINNM_VG2_2Z2Z_S
5017 2447546166U, // FMINNM_VG2_2ZZ_D
5018 2449659702U, // FMINNM_VG2_2ZZ_H
5019 2451773238U, // FMINNM_VG2_2ZZ_S
5020 2447546166U, // FMINNM_VG4_4Z4Z_D
5021 2449659702U, // FMINNM_VG4_4Z4Z_H
5022 2451773238U, // FMINNM_VG4_4Z4Z_S
5023 2447546166U, // FMINNM_VG4_4ZZ_D
5024 2449659702U, // FMINNM_VG4_4ZZ_H
5025 2451773238U, // FMINNM_VG4_4ZZ_S
5026 807458614U, // FMINNM_ZPmI_D
5027 543233846U, // FMINNM_ZPmI_H
5028 807491382U, // FMINNM_ZPmI_S
5029 807458614U, // FMINNM_ZPmZ_D
5030 543233846U, // FMINNM_ZPmZ_H
5031 807491382U, // FMINNM_ZPmZ_S
5032 1352767286U, // FMINNMv2f32
5033 1354864438U, // FMINNMv2f64
5034 1356961590U, // FMINNMv4f16
5035 1359058742U, // FMINNMv4f32
5036 1361155894U, // FMINNMv8f16
5037 807459234U, // FMINP_ZPmZZ_D
5038 543234466U, // FMINP_ZPmZZ_H
5039 807492002U, // FMINP_ZPmZZ_S
5040 1352767906U, // FMINPv2f32
5041 1354865058U, // FMINPv2f64
5042 1344297378U, // FMINPv2i16p
5043 1344297378U, // FMINPv2i32p
5044 1344297378U, // FMINPv2i64p
5045 1356962210U, // FMINPv4f16
5046 1359059362U, // FMINPv4f32
5047 1361156514U, // FMINPv8f16
5048 817996571U, // FMINQV_D
5049 824288027U, // FMINQV_H
5050 822190875U, // FMINQV_S
5051 2119629U, // FMINSrr
5052 579084996U, // FMINV_VPZ_D
5053 581198532U, // FMINV_VPZ_H
5054 562340548U, // FMINV_VPZ_S
5055 1344299716U, // FMINVv4i16v
5056 1344299716U, // FMINVv4i32v
5057 1344299716U, // FMINVv8i16v
5058 2447546317U, // FMIN_VG2_2Z2Z_D
5059 2449659853U, // FMIN_VG2_2Z2Z_H
5060 2451773389U, // FMIN_VG2_2Z2Z_S
5061 2447546317U, // FMIN_VG2_2ZZ_D
5062 2449659853U, // FMIN_VG2_2ZZ_H
5063 2451773389U, // FMIN_VG2_2ZZ_S
5064 2447546317U, // FMIN_VG4_4Z4Z_D
5065 2449659853U, // FMIN_VG4_4Z4Z_H
5066 2451773389U, // FMIN_VG4_4Z4Z_S
5067 2447546317U, // FMIN_VG4_4ZZ_D
5068 2449659853U, // FMIN_VG4_4ZZ_H
5069 2451773389U, // FMIN_VG4_4ZZ_S
5070 807458765U, // FMIN_ZPmI_D
5071 543233997U, // FMIN_ZPmI_H
5072 807491533U, // FMIN_ZPmI_S
5073 807458765U, // FMIN_ZPmZ_D
5074 543233997U, // FMIN_ZPmZ_H
5075 807491533U, // FMIN_ZPmZ_S
5076 1352767437U, // FMINv2f32
5077 1354864589U, // FMINv2f64
5078 1356961741U, // FMINv4f16
5079 1359058893U, // FMINv4f32
5080 1361156045U, // FMINv8f16
5081 3231842536U, // FMLAL2lanev4f16
5082 3238133992U, // FMLAL2lanev8f16
5083 3231842536U, // FMLAL2v4f16
5084 3238133992U, // FMLAL2v8f16
5085 2485192457U, // FMLALB_ZZZ
5086 2485192457U, // FMLALB_ZZZI
5087 2954970889U, // FMLALB_ZZZI_SHH
5088 2954970889U, // FMLALB_ZZZ_SHH
5089 3240232713U, // FMLALBlanev8f16
5090 3240232713U, // FMLALBv16i8_v8f16
5091 2686535280U, // FMLALLBB_ZZZ
5092 2686535280U, // FMLALLBB_ZZZI
5093 3238135408U, // FMLALLBBlanev4f32
5094 3238135408U, // FMLALLBBv4f32
5095 2686541534U, // FMLALLBT_ZZZ
5096 2686541534U, // FMLALLBT_ZZZI
5097 3238141662U, // FMLALLBTlanev4f32
5098 3238141662U, // FMLALLBTv4f32
5099 2686536215U, // FMLALLTB_ZZZ
5100 2686536215U, // FMLALLTB_ZZZI
5101 3238136343U, // FMLALLTBlanev4f32
5102 3238136343U, // FMLALLTBv4f32
5103 2686542263U, // FMLALLTT_ZZZ
5104 2686542263U, // FMLALLTT_ZZZI
5105 3238142391U, // FMLALLTTlanev4f32
5106 3238142391U, // FMLALLTTv4f32
5107 1415812204U, // FMLALL_MZZI_BtoS
5108 1415812204U, // FMLALL_MZZ_BtoS
5109 4100166764U, // FMLALL_VG2_M2Z2Z_BtoS
5110 4100166764U, // FMLALL_VG2_M2ZZI_BtoS
5111 3026424940U, // FMLALL_VG2_M2ZZ_BtoS
5112 73634924U, // FMLALL_VG4_M4Z4Z_BtoS
5113 73634924U, // FMLALL_VG4_M4ZZI_BtoS
5114 3294860396U, // FMLALL_VG4_M4ZZ_BtoS
5115 2485198734U, // FMLALT_ZZZ
5116 2485198734U, // FMLALT_ZZZI
5117 2954977166U, // FMLALT_ZZZI_SHH
5118 2954977166U, // FMLALT_ZZZ_SHH
5119 3240238990U, // FMLALTlanev8f16
5120 3240238990U, // FMLALTv16i8_v8f16
5121 1390776830U, // FMLAL_MZZI_BtoH
5122 1390645758U, // FMLAL_MZZI_HtoS
5123 1390645758U, // FMLAL_MZZ_HtoS
5124 4075131390U, // FMLAL_VG2_M2Z2Z_BtoH
5125 4075000318U, // FMLAL_VG2_M2Z2Z_HtoS
5126 4075131390U, // FMLAL_VG2_M2ZZI_BtoH
5127 4075000318U, // FMLAL_VG2_M2ZZI_HtoS
5128 4075131390U, // FMLAL_VG2_M2ZZ_BtoH
5129 4075000318U, // FMLAL_VG2_M2ZZ_HtoS
5130 1390776830U, // FMLAL_VG2_MZZ_BtoH
5131 48599550U, // FMLAL_VG4_M4Z4Z_BtoH
5132 48468478U, // FMLAL_VG4_M4Z4Z_HtoS
5133 48599550U, // FMLAL_VG4_M4ZZI_BtoH
5134 48468478U, // FMLAL_VG4_M4ZZI_HtoS
5135 48599550U, // FMLAL_VG4_M4ZZ_BtoH
5136 48468478U, // FMLAL_VG4_M4ZZ_HtoS
5137 3231846910U, // FMLALlanev4f16
5138 3238138366U, // FMLALlanev8f16
5139 3231846910U, // FMLALv4f16
5140 3238138366U, // FMLALv8f16
5141 4064494444U, // FMLA_VG2_M2Z2Z_D
5142 4064641900U, // FMLA_VG2_M2Z2Z_H
5143 4064510828U, // FMLA_VG2_M2Z2Z_S
5144 4064494444U, // FMLA_VG2_M2ZZI_D
5145 4064641900U, // FMLA_VG2_M2ZZI_H
5146 4064510828U, // FMLA_VG2_M2ZZI_S
5147 4064494444U, // FMLA_VG2_M2ZZ_D
5148 4064641900U, // FMLA_VG2_M2ZZ_H
5149 4064510828U, // FMLA_VG2_M2ZZ_S
5150 37962604U, // FMLA_VG4_M4Z4Z_D
5151 38110060U, // FMLA_VG4_M4Z4Z_H
5152 37978988U, // FMLA_VG4_M4Z4Z_S
5153 37962604U, // FMLA_VG4_M4ZZI_D
5154 38110060U, // FMLA_VG4_M4ZZI_H
5155 37978988U, // FMLA_VG4_M4ZZI_S
5156 37962604U, // FMLA_VG4_M4ZZ_D
5157 38110060U, // FMLA_VG4_M4ZZ_H
5158 37978988U, // FMLA_VG4_M4ZZ_S
5159 807453548U, // FMLA_ZPmZZ_D
5160 543228780U, // FMLA_ZPmZZ_H
5161 807486316U, // FMLA_ZPmZZ_S
5162 1612759916U, // FMLA_ZZZI_D
5163 2460025708U, // FMLA_ZZZI_H
5164 1881228140U, // FMLA_ZZZI_S
5165 807715692U, // FMLAv1i16_indexed
5166 807715692U, // FMLAv1i32_indexed
5167 807715692U, // FMLAv1i64_indexed
5168 3231843180U, // FMLAv2f32
5169 3233940332U, // FMLAv2f64
5170 3231843180U, // FMLAv2i32_indexed
5171 3233940332U, // FMLAv2i64_indexed
5172 3236037484U, // FMLAv4f16
5173 3238134636U, // FMLAv4f32
5174 3236037484U, // FMLAv4i16_indexed
5175 3238134636U, // FMLAv4i32_indexed
5176 3240231788U, // FMLAv8f16
5177 3240231788U, // FMLAv8i16_indexed
5178 2954969971U, // FMLLA_ZZZ_HtoS
5179 3231842668U, // FMLSL2lanev4f16
5180 3238134124U, // FMLSL2lanev8f16
5181 3231842668U, // FMLSL2v4f16
5182 3238134124U, // FMLSL2v8f16
5183 2954971187U, // FMLSLB_ZZZI_SHH
5184 2954971187U, // FMLSLB_ZZZ_SHH
5185 2954977397U, // FMLSLT_ZZZI_SHH
5186 2954977397U, // FMLSLT_ZZZ_SHH
5187 1390646829U, // FMLSL_MZZI_HtoS
5188 1390646829U, // FMLSL_MZZ_HtoS
5189 4075001389U, // FMLSL_VG2_M2Z2Z_HtoS
5190 4075001389U, // FMLSL_VG2_M2ZZI_HtoS
5191 4075001389U, // FMLSL_VG2_M2ZZ_HtoS
5192 48469549U, // FMLSL_VG4_M4Z4Z_HtoS
5193 48469549U, // FMLSL_VG4_M4ZZI_HtoS
5194 48469549U, // FMLSL_VG4_M4ZZ_HtoS
5195 3231847981U, // FMLSLlanev4f16
5196 3238139437U, // FMLSLlanev8f16
5197 3231847981U, // FMLSLv4f16
5198 3238139437U, // FMLSLv8f16
5199 4064501250U, // FMLS_VG2_M2Z2Z_D
5200 4064648706U, // FMLS_VG2_M2Z2Z_H
5201 4064517634U, // FMLS_VG2_M2Z2Z_S
5202 4064501250U, // FMLS_VG2_M2ZZI_D
5203 4064648706U, // FMLS_VG2_M2ZZI_H
5204 4064517634U, // FMLS_VG2_M2ZZI_S
5205 4064501250U, // FMLS_VG2_M2ZZ_D
5206 4064648706U, // FMLS_VG2_M2ZZ_H
5207 4064517634U, // FMLS_VG2_M2ZZ_S
5208 37969410U, // FMLS_VG4_M4Z4Z_D
5209 38116866U, // FMLS_VG4_M4Z4Z_H
5210 37985794U, // FMLS_VG4_M4Z4Z_S
5211 37969410U, // FMLS_VG4_M4ZZI_D
5212 38116866U, // FMLS_VG4_M4ZZI_H
5213 37985794U, // FMLS_VG4_M4ZZI_S
5214 37969410U, // FMLS_VG4_M4ZZ_D
5215 38116866U, // FMLS_VG4_M4ZZ_H
5216 37985794U, // FMLS_VG4_M4ZZ_S
5217 807460354U, // FMLS_ZPmZZ_D
5218 543235586U, // FMLS_ZPmZZ_H
5219 807493122U, // FMLS_ZPmZZ_S
5220 1612766722U, // FMLS_ZZZI_D
5221 2460032514U, // FMLS_ZZZI_H
5222 1881234946U, // FMLS_ZZZI_S
5223 807722498U, // FMLSv1i16_indexed
5224 807722498U, // FMLSv1i32_indexed
5225 807722498U, // FMLSv1i64_indexed
5226 3231849986U, // FMLSv2f32
5227 3233947138U, // FMLSv2f64
5228 3231849986U, // FMLSv2i32_indexed
5229 3233947138U, // FMLSv2i64_indexed
5230 3236044290U, // FMLSv4f16
5231 3238141442U, // FMLSv4f32
5232 3236044290U, // FMLSv4i16_indexed
5233 3238141442U, // FMLSv4i32_indexed
5234 3240238594U, // FMLSv8f16
5235 3240238594U, // FMLSv8i16_indexed
5236 2485191539U, // FMMLA_ZZZ_BtoH
5237 2686534515U, // FMMLA_ZZZ_BtoS
5238 1612759923U, // FMMLA_ZZZ_D
5239 2460025715U, // FMMLA_ZZZ_H
5240 1881228147U, // FMMLA_ZZZ_S
5241 3238134643U, // FMMLAv4f32
5242 3240231795U, // FMMLAv8f16
5243 3238134643U, // FMMLAv8f16_v4f32
5244 3240231795U, // FMMLAv8f16_v8f16
5245 3565273814U, // FMOP4A_M2Z2Z_BtoH
5246 3565273814U, // FMOP4A_M2Z2Z_BtoS
5247 3835806422U, // FMOP4A_M2Z2Z_D
5248 1661059798U, // FMOP4A_M2Z2Z_H
5249 1661059798U, // FMOP4A_M2Z2Z_HtoS
5250 4106339030U, // FMOP4A_M2Z2Z_S
5251 75612886U, // FMOP4A_M2ZZ_BtoH
5252 75612886U, // FMOP4A_M2ZZ_BtoS
5253 346145494U, // FMOP4A_M2ZZ_D
5254 1929495254U, // FMOP4A_M2ZZ_H
5255 1929495254U, // FMOP4A_M2ZZ_HtoS
5256 616678102U, // FMOP4A_M2ZZ_S
5257 2485240534U, // FMOP4A_MZ2Z_BtoH
5258 2485240534U, // FMOP4A_MZ2Z_BtoS
5259 2457977558U, // FMOP4A_MZ2Z_D
5260 2460074710U, // FMOP4A_MZ2Z_H
5261 2460074710U, // FMOP4A_MZ2Z_HtoS
5262 2441200342U, // FMOP4A_MZ2Z_S
5263 2485240534U, // FMOP4A_MZZ_BtoH
5264 2485240534U, // FMOP4A_MZZ_BtoS
5265 2457977558U, // FMOP4A_MZZ_D
5266 2460074710U, // FMOP4A_MZZ_H
5267 2460074710U, // FMOP4A_MZZ_HtoS
5268 2441200342U, // FMOP4A_MZZ_S
5269 3835813182U, // FMOP4S_M2Z2Z_D
5270 1661066558U, // FMOP4S_M2Z2Z_H
5271 1661066558U, // FMOP4S_M2Z2Z_HtoS
5272 4106345790U, // FMOP4S_M2Z2Z_S
5273 346152254U, // FMOP4S_M2ZZ_D
5274 1929502014U, // FMOP4S_M2ZZ_H
5275 1929502014U, // FMOP4S_M2ZZ_HtoS
5276 616684862U, // FMOP4S_M2ZZ_S
5277 2457984318U, // FMOP4S_MZ2Z_D
5278 2460081470U, // FMOP4S_MZ2Z_H
5279 2460081470U, // FMOP4S_MZ2Z_HtoS
5280 2441207102U, // FMOP4S_MZ2Z_S
5281 2457984318U, // FMOP4S_MZZ_D
5282 2460081470U, // FMOP4S_MZZ_H
5283 2460081470U, // FMOP4S_MZZ_HtoS
5284 2441207102U, // FMOP4S_MZZ_S
5285 541180914U, // FMOPAL_MPPZZ
5286 541180914U, // FMOPA_MPPZZ_BtoH
5287 541180914U, // FMOPA_MPPZZ_BtoS
5288 541180914U, // FMOPA_MPPZZ_D
5289 541180914U, // FMOPA_MPPZZ_H
5290 541180914U, // FMOPA_MPPZZ_S
5291 541187663U, // FMOPSL_MPPZZ
5292 541187663U, // FMOPS_MPPZZ_D
5293 541187663U, // FMOPS_MPPZZ_H
5294 541187663U, // FMOPS_MPPZZ_S
5295 1344299744U, // FMOVDXHighr
5296 2122464U, // FMOVDXr
5297 2686477024U, // FMOVDi
5298 2122464U, // FMOVDr
5299 2122464U, // FMOVHWr
5300 2122464U, // FMOVHXr
5301 2686477024U, // FMOVHi
5302 2122464U, // FMOVHr
5303 2122464U, // FMOVSWr
5304 2686477024U, // FMOVSi
5305 2122464U, // FMOVSr
5306 2122464U, // FMOVWHr
5307 2122464U, // FMOVWSr
5308 81896160U, // FMOVXDHighr
5309 2122464U, // FMOVXDr
5310 2122464U, // FMOVXHr
5311 2694947552U, // FMOVv2f32_ns
5312 2697044704U, // FMOVv2f64_ns
5313 2699141856U, // FMOVv4f16_ns
5314 2701239008U, // FMOVv4f32_ns
5315 2703336160U, // FMOVv8f16_ns
5316 807455184U, // FMSB_ZPmZZ_D
5317 543230416U, // FMSB_ZPmZZ_H
5318 807487952U, // FMSB_ZPmZZ_S
5319 2116191U, // FMSUBDrrr
5320 2116191U, // FMSUBHrrr
5321 2116191U, // FMSUBSrrr
5322 2119309U, // FMULDrr
5323 2119309U, // FMULHrr
5324 2119309U, // FMULSrr
5325 2123034U, // FMULX16
5326 2123034U, // FMULX32
5327 2123034U, // FMULX64
5328 807462170U, // FMULX_ZPmZ_D
5329 543237402U, // FMULX_ZPmZ_H
5330 807494938U, // FMULX_ZPmZ_S
5331 2123034U, // FMULXv1i16_indexed
5332 2123034U, // FMULXv1i32_indexed
5333 2123034U, // FMULXv1i64_indexed
5334 1352770842U, // FMULXv2f32
5335 1354867994U, // FMULXv2f64
5336 1352770842U, // FMULXv2i32_indexed
5337 1354867994U, // FMULXv2i64_indexed
5338 1356965146U, // FMULXv4f16
5339 1359062298U, // FMULXv4f32
5340 1356965146U, // FMULXv4i16_indexed
5341 1359062298U, // FMULXv4i32_indexed
5342 1361159450U, // FMULXv8f16
5343 1361159450U, // FMULXv8i16_indexed
5344 2447545997U, // FMUL_2Z2Z_D
5345 2449659533U, // FMUL_2Z2Z_H
5346 2451773069U, // FMUL_2Z2Z_S
5347 2447545997U, // FMUL_2ZZ_D
5348 2449659533U, // FMUL_2ZZ_H
5349 2451773069U, // FMUL_2ZZ_S
5350 2447545997U, // FMUL_4Z4Z_D
5351 2449659533U, // FMUL_4Z4Z_H
5352 2451773069U, // FMUL_4Z4Z_S
5353 2447545997U, // FMUL_4ZZ_D
5354 2449659533U, // FMUL_4ZZ_H
5355 2451773069U, // FMUL_4ZZ_S
5356 807458445U, // FMUL_ZPmI_D
5357 543233677U, // FMUL_ZPmI_H
5358 807491213U, // FMUL_ZPmI_S
5359 807458445U, // FMUL_ZPmZ_D
5360 543233677U, // FMUL_ZPmZ_H
5361 807491213U, // FMUL_ZPmZ_S
5362 2686506637U, // FMUL_ZZZI_D
5363 2443253389U, // FMUL_ZZZI_H
5364 3760281229U, // FMUL_ZZZI_S
5365 2686506637U, // FMUL_ZZZ_D
5366 2443253389U, // FMUL_ZZZ_H
5367 3760281229U, // FMUL_ZZZ_S
5368 2119309U, // FMULv1i16_indexed
5369 2119309U, // FMULv1i32_indexed
5370 2119309U, // FMULv1i64_indexed
5371 1352767117U, // FMULv2f32
5372 1354864269U, // FMULv2f64
5373 1352767117U, // FMULv2i32_indexed
5374 1354864269U, // FMULv2i64_indexed
5375 1356961421U, // FMULv4f16
5376 1359058573U, // FMULv4f32
5377 1356961421U, // FMULv4i16_indexed
5378 1359058573U, // FMULv4i32_indexed
5379 1361155725U, // FMULv8f16
5380 1361155725U, // FMULv8i16_indexed
5381 2117058U, // FNEGDr
5382 2117058U, // FNEGHr
5383 2117058U, // FNEGSr
5384 270585282U, // FNEG_ZPmZ_D
5385 541134274U, // FNEG_ZPmZ_H
5386 270618050U, // FNEG_ZPmZ_S
5387 807456194U, // FNEG_ZPzZ_D
5388 1080102338U, // FNEG_ZPzZ_H
5389 807488962U, // FNEG_ZPzZ_S
5390 1352764866U, // FNEGv2f32
5391 1354862018U, // FNEGv2f64
5392 1356959170U, // FNEGv4f16
5393 1359056322U, // FNEGv4f32
5394 1361153474U, // FNEGv8f16
5395 2116673U, // FNMADDDrrr
5396 2116673U, // FNMADDHrrr
5397 2116673U, // FNMADDSrrr
5398 807455645U, // FNMAD_ZPmZZ_D
5399 543230877U, // FNMAD_ZPmZZ_H
5400 807488413U, // FNMAD_ZPmZZ_S
5401 807453577U, // FNMLA_ZPmZZ_D
5402 543228809U, // FNMLA_ZPmZZ_H
5403 807486345U, // FNMLA_ZPmZZ_S
5404 807460360U, // FNMLS_ZPmZZ_D
5405 543235592U, // FNMLS_ZPmZZ_H
5406 807493128U, // FNMLS_ZPmZZ_S
5407 807455190U, // FNMSB_ZPmZZ_D
5408 543230422U, // FNMSB_ZPmZZ_H
5409 807487958U, // FNMSB_ZPmZZ_S
5410 2116198U, // FNMSUBDrrr
5411 2116198U, // FNMSUBHrrr
5412 2116198U, // FNMSUBSrrr
5413 2119315U, // FNMULDrr
5414 2119315U, // FNMULHrr
5415 2119315U, // FNMULSrr
5416 2686504239U, // FRECPE_ZZ_D
5417 564202799U, // FRECPE_ZZ_H
5418 3760278831U, // FRECPE_ZZ_S
5419 2116911U, // FRECPEv1f16
5420 2116911U, // FRECPEv1i32
5421 2116911U, // FRECPEv1i64
5422 1352764719U, // FRECPEv2f32
5423 1354861871U, // FRECPEv2f64
5424 1356959023U, // FRECPEv4f16
5425 1359056175U, // FRECPEv4f32
5426 1361153327U, // FRECPEv8f16
5427 2121279U, // FRECPS16
5428 2121279U, // FRECPS32
5429 2121279U, // FRECPS64
5430 2686508607U, // FRECPS_ZZZ_D
5431 2443255359U, // FRECPS_ZZZ_H
5432 3760283199U, // FRECPS_ZZZ_S
5433 1352769087U, // FRECPSv2f32
5434 1354866239U, // FRECPSv2f64
5435 1356963391U, // FRECPSv4f16
5436 1359060543U, // FRECPSv4f32
5437 1361157695U, // FRECPSv8f16
5438 270591265U, // FRECPX_ZPmZ_D
5439 541140257U, // FRECPX_ZPmZ_H
5440 270624033U, // FRECPX_ZPmZ_S
5441 807462177U, // FRECPX_ZPzZ_D
5442 1080108321U, // FRECPX_ZPzZ_H
5443 807494945U, // FRECPX_ZPzZ_S
5444 2123041U, // FRECPXv1f16
5445 2123041U, // FRECPXv1i32
5446 2123041U, // FRECPXv1i64
5447 2122914U, // FRINT32XDr
5448 2122914U, // FRINT32XSr
5449 270591138U, // FRINT32X_ZPmZ_D
5450 270623906U, // FRINT32X_ZPmZ_S
5451 807462050U, // FRINT32X_ZPzZ_D
5452 807494818U, // FRINT32X_ZPzZ_S
5453 1352770722U, // FRINT32Xv2f32
5454 1354867874U, // FRINT32Xv2f64
5455 1359062178U, // FRINT32Xv4f32
5456 2123079U, // FRINT32ZDr
5457 2123079U, // FRINT32ZSr
5458 270591303U, // FRINT32Z_ZPmZ_D
5459 270624071U, // FRINT32Z_ZPmZ_S
5460 807462215U, // FRINT32Z_ZPzZ_D
5461 807494983U, // FRINT32Z_ZPzZ_S
5462 1352770887U, // FRINT32Zv2f32
5463 1354868039U, // FRINT32Zv2f64
5464 1359062343U, // FRINT32Zv4f32
5465 2122924U, // FRINT64XDr
5466 2122924U, // FRINT64XSr
5467 270591148U, // FRINT64X_ZPmZ_D
5468 270623916U, // FRINT64X_ZPmZ_S
5469 807462060U, // FRINT64X_ZPzZ_D
5470 807494828U, // FRINT64X_ZPzZ_S
5471 1352770732U, // FRINT64Xv2f32
5472 1354867884U, // FRINT64Xv2f64
5473 1359062188U, // FRINT64Xv4f32
5474 2123089U, // FRINT64ZDr
5475 2123089U, // FRINT64ZSr
5476 270591313U, // FRINT64Z_ZPmZ_D
5477 270624081U, // FRINT64Z_ZPmZ_S
5478 807462225U, // FRINT64Z_ZPzZ_D
5479 807494993U, // FRINT64Z_ZPzZ_S
5480 1352770897U, // FRINT64Zv2f32
5481 1354868049U, // FRINT64Zv2f64
5482 1359062353U, // FRINT64Zv4f32
5483 2114849U, // FRINTADr
5484 2114849U, // FRINTAHr
5485 2114849U, // FRINTASr
5486 572720417U, // FRINTA_2Z2Z_S
5487 572720417U, // FRINTA_4Z4Z_S
5488 270583073U, // FRINTA_ZPmZ_D
5489 541132065U, // FRINTA_ZPmZ_H
5490 270615841U, // FRINTA_ZPmZ_S
5491 807453985U, // FRINTA_ZPzZ_D
5492 1080100129U, // FRINTA_ZPzZ_H
5493 807486753U, // FRINTA_ZPzZ_S
5494 1352762657U, // FRINTAv2f32
5495 1354859809U, // FRINTAv2f64
5496 1356956961U, // FRINTAv4f16
5497 1359054113U, // FRINTAv4f32
5498 1361151265U, // FRINTAv8f16
5499 2118039U, // FRINTIDr
5500 2118039U, // FRINTIHr
5501 2118039U, // FRINTISr
5502 270586263U, // FRINTI_ZPmZ_D
5503 541135255U, // FRINTI_ZPmZ_H
5504 270619031U, // FRINTI_ZPmZ_S
5505 807457175U, // FRINTI_ZPzZ_D
5506 1080103319U, // FRINTI_ZPzZ_H
5507 807489943U, // FRINTI_ZPzZ_S
5508 1352765847U, // FRINTIv2f32
5509 1354862999U, // FRINTIv2f64
5510 1356960151U, // FRINTIv4f16
5511 1359057303U, // FRINTIv4f32
5512 1361154455U, // FRINTIv8f16
5513 2119574U, // FRINTMDr
5514 2119574U, // FRINTMHr
5515 2119574U, // FRINTMSr
5516 572725142U, // FRINTM_2Z2Z_S
5517 572725142U, // FRINTM_4Z4Z_S
5518 270587798U, // FRINTM_ZPmZ_D
5519 541136790U, // FRINTM_ZPmZ_H
5520 270620566U, // FRINTM_ZPmZ_S
5521 807458710U, // FRINTM_ZPzZ_D
5522 1080104854U, // FRINTM_ZPzZ_H
5523 807491478U, // FRINTM_ZPzZ_S
5524 1352767382U, // FRINTMv2f32
5525 1354864534U, // FRINTMv2f64
5526 1356961686U, // FRINTMv4f16
5527 1359058838U, // FRINTMv4f32
5528 1361155990U, // FRINTMv8f16
5529 2119741U, // FRINTNDr
5530 2119741U, // FRINTNHr
5531 2119741U, // FRINTNSr
5532 572725309U, // FRINTN_2Z2Z_S
5533 572725309U, // FRINTN_4Z4Z_S
5534 270587965U, // FRINTN_ZPmZ_D
5535 541136957U, // FRINTN_ZPmZ_H
5536 270620733U, // FRINTN_ZPmZ_S
5537 807458877U, // FRINTN_ZPzZ_D
5538 1080105021U, // FRINTN_ZPzZ_H
5539 807491645U, // FRINTN_ZPzZ_S
5540 1352767549U, // FRINTNv2f32
5541 1354864701U, // FRINTNv2f64
5542 1356961853U, // FRINTNv4f16
5543 1359059005U, // FRINTNv4f32
5544 1361156157U, // FRINTNv8f16
5545 2120283U, // FRINTPDr
5546 2120283U, // FRINTPHr
5547 2120283U, // FRINTPSr
5548 572725851U, // FRINTP_2Z2Z_S
5549 572725851U, // FRINTP_4Z4Z_S
5550 270588507U, // FRINTP_ZPmZ_D
5551 541137499U, // FRINTP_ZPmZ_H
5552 270621275U, // FRINTP_ZPmZ_S
5553 807459419U, // FRINTP_ZPzZ_D
5554 1080105563U, // FRINTP_ZPzZ_H
5555 807492187U, // FRINTP_ZPzZ_S
5556 1352768091U, // FRINTPv2f32
5557 1354865243U, // FRINTPv2f64
5558 1356962395U, // FRINTPv4f16
5559 1359059547U, // FRINTPv4f32
5560 1361156699U, // FRINTPv8f16
5561 2123049U, // FRINTXDr
5562 2123049U, // FRINTXHr
5563 2123049U, // FRINTXSr
5564 270591273U, // FRINTX_ZPmZ_D
5565 541140265U, // FRINTX_ZPmZ_H
5566 270624041U, // FRINTX_ZPmZ_S
5567 807462185U, // FRINTX_ZPzZ_D
5568 1080108329U, // FRINTX_ZPzZ_H
5569 807494953U, // FRINTX_ZPzZ_S
5570 1352770857U, // FRINTXv2f32
5571 1354868009U, // FRINTXv2f64
5572 1356965161U, // FRINTXv4f16
5573 1359062313U, // FRINTXv4f32
5574 1361159465U, // FRINTXv8f16
5575 2123168U, // FRINTZDr
5576 2123168U, // FRINTZHr
5577 2123168U, // FRINTZSr
5578 270591392U, // FRINTZ_ZPmZ_D
5579 541140384U, // FRINTZ_ZPmZ_H
5580 270624160U, // FRINTZ_ZPmZ_S
5581 807462304U, // FRINTZ_ZPzZ_D
5582 1080108448U, // FRINTZ_ZPzZ_H
5583 807495072U, // FRINTZ_ZPzZ_S
5584 1352770976U, // FRINTZv2f32
5585 1354868128U, // FRINTZv2f64
5586 1356965280U, // FRINTZv4f16
5587 1359062432U, // FRINTZv4f32
5588 1361159584U, // FRINTZv8f16
5589 2686504291U, // FRSQRTE_ZZ_D
5590 564202851U, // FRSQRTE_ZZ_H
5591 3760278883U, // FRSQRTE_ZZ_S
5592 2116963U, // FRSQRTEv1f16
5593 2116963U, // FRSQRTEv1i32
5594 2116963U, // FRSQRTEv1i64
5595 1352764771U, // FRSQRTEv2f32
5596 1354861923U, // FRSQRTEv2f64
5597 1356959075U, // FRSQRTEv4f16
5598 1359056227U, // FRSQRTEv4f32
5599 1361153379U, // FRSQRTEv8f16
5600 2121363U, // FRSQRTS16
5601 2121363U, // FRSQRTS32
5602 2121363U, // FRSQRTS64
5603 2686508691U, // FRSQRTS_ZZZ_D
5604 2443255443U, // FRSQRTS_ZZZ_H
5605 3760283283U, // FRSQRTS_ZZZ_S
5606 1352769171U, // FRSQRTSv2f32
5607 1354866323U, // FRSQRTSv2f64
5608 1356963475U, // FRSQRTSv4f16
5609 1359060627U, // FRSQRTSv4f32
5610 1361157779U, // FRSQRTSv8f16
5611 2447543525U, // FSCALE_2Z2Z_D
5612 2449657061U, // FSCALE_2Z2Z_H
5613 2451770597U, // FSCALE_2Z2Z_S
5614 2447543525U, // FSCALE_2ZZ_D
5615 2449657061U, // FSCALE_2ZZ_H
5616 2451770597U, // FSCALE_2ZZ_S
5617 2447543525U, // FSCALE_4Z4Z_D
5618 2449657061U, // FSCALE_4Z4Z_H
5619 2451770597U, // FSCALE_4Z4Z_S
5620 2447543525U, // FSCALE_4ZZ_D
5621 2449657061U, // FSCALE_4ZZ_H
5622 2451770597U, // FSCALE_4ZZ_S
5623 807455973U, // FSCALE_ZPmZ_D
5624 543231205U, // FSCALE_ZPmZ_H
5625 807488741U, // FSCALE_ZPmZ_S
5626 1352764645U, // FSCALEv2f32
5627 1354861797U, // FSCALEv2f64
5628 1356958949U, // FSCALEv4f16
5629 1359056101U, // FSCALEv4f32
5630 1361153253U, // FSCALEv8f16
5631 2122132U, // FSQRTDr
5632 2122132U, // FSQRTHr
5633 2122132U, // FSQRTSr
5634 807461268U, // FSQRT_ZPZz_D
5635 1080107412U, // FSQRT_ZPZz_H
5636 807494036U, // FSQRT_ZPZz_S
5637 270590356U, // FSQRT_ZPmZ_D
5638 541139348U, // FSQRT_ZPmZ_H
5639 270623124U, // FSQRT_ZPmZ_S
5640 1352769940U, // FSQRTv2f32
5641 1354867092U, // FSQRTv2f64
5642 1356964244U, // FSQRTv4f16
5643 1359061396U, // FSQRTv4f32
5644 1361158548U, // FSQRTv8f16
5645 2116171U, // FSUBDrr
5646 2116171U, // FSUBHrr
5647 807459680U, // FSUBR_ZPmI_D
5648 543234912U, // FSUBR_ZPmI_H
5649 807492448U, // FSUBR_ZPmI_S
5650 807459680U, // FSUBR_ZPmZ_D
5651 543234912U, // FSUBR_ZPmZ_H
5652 807492448U, // FSUBR_ZPmZ_S
5653 2116171U, // FSUBSrr
5654 4064496203U, // FSUB_VG2_M2Z_D
5655 4064643659U, // FSUB_VG2_M2Z_H
5656 4064512587U, // FSUB_VG2_M2Z_S
5657 37964363U, // FSUB_VG4_M4Z_D
5658 38111819U, // FSUB_VG4_M4Z_H
5659 37980747U, // FSUB_VG4_M4Z_S
5660 807455307U, // FSUB_ZPmI_D
5661 543230539U, // FSUB_ZPmI_H
5662 807488075U, // FSUB_ZPmI_S
5663 807455307U, // FSUB_ZPmZ_D
5664 543230539U, // FSUB_ZPmZ_H
5665 807488075U, // FSUB_ZPmZ_S
5666 2686503499U, // FSUB_ZZZ_D
5667 2443250251U, // FSUB_ZZZ_H
5668 3760278091U, // FSUB_ZZZ_S
5669 1352763979U, // FSUBv2f32
5670 1354861131U, // FSUBv2f64
5671 1356958283U, // FSUBv4f16
5672 1359055435U, // FSUBv4f32
5673 1361152587U, // FSUBv8f16
5674 2686503844U, // FTMAD_ZZI_D
5675 2443250596U, // FTMAD_ZZI_H
5676 3760278436U, // FTMAD_ZZI_S
5677 75613186U, // FTMOPA_M2ZZZI_BtoH
5678 75613186U, // FTMOPA_M2ZZZI_BtoS
5679 1929495554U, // FTMOPA_M2ZZZI_HtoH
5680 1929495554U, // FTMOPA_M2ZZZI_HtoS
5681 616678402U, // FTMOPA_M2ZZZI_StoS
5682 2686506656U, // FTSMUL_ZZZ_D
5683 2443253408U, // FTSMUL_ZZZ_H
5684 3760281248U, // FTSMUL_ZZZ_S
5685 2686506028U, // FTSSEL_ZZZ_D
5686 2443252780U, // FTSSEL_ZZZ_H
5687 3760280620U, // FTSSEL_ZZZ_S
5688 37980711U, // FVDOTB_VG4_M2ZZI_BtoS
5689 37986753U, // FVDOTT_VG4_M2ZZI_BtoS
5690 4064649548U, // FVDOT_VG2_M2ZZI_BtoH
5691 4064518476U, // FVDOT_VG2_M2ZZI_HtoS
5692 11522U, // GCSPOPCX
5693 22407U, // GCSPOPM
5694 11540U, // GCSPOPX
5695 22313U, // GCSPUSHM
5696 11531U, // GCSPUSHX
5697 16490U, // GCSSS1
5698 16959U, // GCSSS2
5699 39869621U, // GCSSTR
5700 39869629U, // GCSSTTR
5701 811763082U, // GLD1B_D
5702 811763082U, // GLD1B_D_IMM
5703 811763082U, // GLD1B_D_SXTW
5704 811763082U, // GLD1B_D_UXTW
5705 811795850U, // GLD1B_S_IMM
5706 811795850U, // GLD1B_S_SXTW
5707 811795850U, // GLD1B_S_UXTW
5708 811764551U, // GLD1D
5709 811764551U, // GLD1D_IMM
5710 811764551U, // GLD1D_SCALED
5711 811764551U, // GLD1D_SXTW
5712 811764551U, // GLD1D_SXTW_SCALED
5713 811764551U, // GLD1D_UXTW
5714 811764551U, // GLD1D_UXTW_SCALED
5715 811765238U, // GLD1H_D
5716 811765238U, // GLD1H_D_IMM
5717 811765238U, // GLD1H_D_SCALED
5718 811765238U, // GLD1H_D_SXTW
5719 811765238U, // GLD1H_D_SXTW_SCALED
5720 811765238U, // GLD1H_D_UXTW
5721 811765238U, // GLD1H_D_UXTW_SCALED
5722 811798006U, // GLD1H_S_IMM
5723 811798006U, // GLD1H_S_SXTW
5724 811798006U, // GLD1H_S_SXTW_SCALED
5725 811798006U, // GLD1H_S_UXTW
5726 811798006U, // GLD1H_S_UXTW_SCALED
5727 812096195U, // GLD1Q
5728 811764126U, // GLD1SB_D
5729 811764126U, // GLD1SB_D_IMM
5730 811764126U, // GLD1SB_D_SXTW
5731 811764126U, // GLD1SB_D_UXTW
5732 811796894U, // GLD1SB_S_IMM
5733 811796894U, // GLD1SB_S_SXTW
5734 811796894U, // GLD1SB_S_UXTW
5735 811765929U, // GLD1SH_D
5736 811765929U, // GLD1SH_D_IMM
5737 811765929U, // GLD1SH_D_SCALED
5738 811765929U, // GLD1SH_D_SXTW
5739 811765929U, // GLD1SH_D_SXTW_SCALED
5740 811765929U, // GLD1SH_D_UXTW
5741 811765929U, // GLD1SH_D_UXTW_SCALED
5742 811798697U, // GLD1SH_S_IMM
5743 811798697U, // GLD1SH_S_SXTW
5744 811798697U, // GLD1SH_S_SXTW_SCALED
5745 811798697U, // GLD1SH_S_UXTW
5746 811798697U, // GLD1SH_S_UXTW_SCALED
5747 811770928U, // GLD1SW_D
5748 811770928U, // GLD1SW_D_IMM
5749 811770928U, // GLD1SW_D_SCALED
5750 811770928U, // GLD1SW_D_SXTW
5751 811770928U, // GLD1SW_D_SXTW_SCALED
5752 811770928U, // GLD1SW_D_UXTW
5753 811770928U, // GLD1SW_D_UXTW_SCALED
5754 811770733U, // GLD1W_D
5755 811770733U, // GLD1W_D_IMM
5756 811770733U, // GLD1W_D_SCALED
5757 811770733U, // GLD1W_D_SXTW
5758 811770733U, // GLD1W_D_SXTW_SCALED
5759 811770733U, // GLD1W_D_UXTW
5760 811770733U, // GLD1W_D_UXTW_SCALED
5761 811803501U, // GLD1W_IMM
5762 811803501U, // GLD1W_SXTW
5763 811803501U, // GLD1W_SXTW_SCALED
5764 811803501U, // GLD1W_UXTW
5765 811803501U, // GLD1W_UXTW_SCALED
5766 811763088U, // GLDFF1B_D
5767 811763088U, // GLDFF1B_D_IMM
5768 811763088U, // GLDFF1B_D_SXTW
5769 811763088U, // GLDFF1B_D_UXTW
5770 811795856U, // GLDFF1B_S_IMM
5771 811795856U, // GLDFF1B_S_SXTW
5772 811795856U, // GLDFF1B_S_UXTW
5773 811764557U, // GLDFF1D
5774 811764557U, // GLDFF1D_IMM
5775 811764557U, // GLDFF1D_SCALED
5776 811764557U, // GLDFF1D_SXTW
5777 811764557U, // GLDFF1D_SXTW_SCALED
5778 811764557U, // GLDFF1D_UXTW
5779 811764557U, // GLDFF1D_UXTW_SCALED
5780 811765244U, // GLDFF1H_D
5781 811765244U, // GLDFF1H_D_IMM
5782 811765244U, // GLDFF1H_D_SCALED
5783 811765244U, // GLDFF1H_D_SXTW
5784 811765244U, // GLDFF1H_D_SXTW_SCALED
5785 811765244U, // GLDFF1H_D_UXTW
5786 811765244U, // GLDFF1H_D_UXTW_SCALED
5787 811798012U, // GLDFF1H_S_IMM
5788 811798012U, // GLDFF1H_S_SXTW
5789 811798012U, // GLDFF1H_S_SXTW_SCALED
5790 811798012U, // GLDFF1H_S_UXTW
5791 811798012U, // GLDFF1H_S_UXTW_SCALED
5792 811764133U, // GLDFF1SB_D
5793 811764133U, // GLDFF1SB_D_IMM
5794 811764133U, // GLDFF1SB_D_SXTW
5795 811764133U, // GLDFF1SB_D_UXTW
5796 811796901U, // GLDFF1SB_S_IMM
5797 811796901U, // GLDFF1SB_S_SXTW
5798 811796901U, // GLDFF1SB_S_UXTW
5799 811765936U, // GLDFF1SH_D
5800 811765936U, // GLDFF1SH_D_IMM
5801 811765936U, // GLDFF1SH_D_SCALED
5802 811765936U, // GLDFF1SH_D_SXTW
5803 811765936U, // GLDFF1SH_D_SXTW_SCALED
5804 811765936U, // GLDFF1SH_D_UXTW
5805 811765936U, // GLDFF1SH_D_UXTW_SCALED
5806 811798704U, // GLDFF1SH_S_IMM
5807 811798704U, // GLDFF1SH_S_SXTW
5808 811798704U, // GLDFF1SH_S_SXTW_SCALED
5809 811798704U, // GLDFF1SH_S_UXTW
5810 811798704U, // GLDFF1SH_S_UXTW_SCALED
5811 811770935U, // GLDFF1SW_D
5812 811770935U, // GLDFF1SW_D_IMM
5813 811770935U, // GLDFF1SW_D_SCALED
5814 811770935U, // GLDFF1SW_D_SXTW
5815 811770935U, // GLDFF1SW_D_SXTW_SCALED
5816 811770935U, // GLDFF1SW_D_UXTW
5817 811770935U, // GLDFF1SW_D_UXTW_SCALED
5818 811770739U, // GLDFF1W_D
5819 811770739U, // GLDFF1W_D_IMM
5820 811770739U, // GLDFF1W_D_SCALED
5821 811770739U, // GLDFF1W_D_SXTW
5822 811770739U, // GLDFF1W_D_SXTW_SCALED
5823 811770739U, // GLDFF1W_D_UXTW
5824 811770739U, // GLDFF1W_D_UXTW_SCALED
5825 811803507U, // GLDFF1W_IMM
5826 811803507U, // GLDFF1W_SXTW
5827 811803507U, // GLDFF1W_SXTW_SCALED
5828 811803507U, // GLDFF1W_UXTW
5829 811803507U, // GLDFF1W_UXTW_SCALED
5830 2118023U, // GMI
5831 516292U, // HINT
5832 19804U, // HINTE
5833 807461033U, // HISTCNT_ZPzZZ_D
5834 807493801U, // HISTCNT_ZPzZZ_S
5835 3491794390U, // HISTSEG_ZZZ
5836 385046U, // HLT
5837 379709U, // HVC
5838 2115221U, // INCB_XPiI
5839 2116566U, // INCD_XPiI
5840 2149334U, // INCD_ZPiI
5841 2117354U, // INCH_XPiI
5842 52498154U, // INCH_ZPiI
5843 3491780876U, // INCP_XP_B
5844 2686474508U, // INCP_XP_D
5845 2149603596U, // INCP_XP_H
5846 3760216332U, // INCP_XP_S
5847 1612765452U, // INCP_ZP_D
5848 580983052U, // INCP_ZP_H
5849 1881233676U, // INCP_ZP_S
5850 2122734U, // INCW_XPiI
5851 2188270U, // INCW_ZPiI
5852 1075881219U, // INDEX_II_B
5853 2155779U, // INDEX_II_D
5854 1426138371U, // INDEX_II_H
5855 2188547U, // INDEX_II_S
5856 1075881219U, // INDEX_IR_B
5857 2155779U, // INDEX_IR_D
5858 889267459U, // INDEX_IR_H
5859 2188547U, // INDEX_IR_S
5860 2139395U, // INDEX_RI_B
5861 2155779U, // INDEX_RI_D
5862 2472617219U, // INDEX_RI_H
5863 2188547U, // INDEX_RI_S
5864 2139395U, // INDEX_RR_B
5865 2155779U, // INDEX_RR_D
5866 2472617219U, // INDEX_RR_H
5867 2188547U, // INDEX_RR_S
5868 2502427967U, // INSERT_MXIPZ_H_B
5869 2502427967U, // INSERT_MXIPZ_H_D
5870 2502427967U, // INSERT_MXIPZ_H_H
5871 2502427967U, // INSERT_MXIPZ_H_Q
5872 2502427967U, // INSERT_MXIPZ_H_S
5873 2502444351U, // INSERT_MXIPZ_V_B
5874 2502444351U, // INSERT_MXIPZ_V_D
5875 2502444351U, // INSERT_MXIPZ_V_H
5876 2502444351U, // INSERT_MXIPZ_V_Q
5877 2502444351U, // INSERT_MXIPZ_V_S
5878 807443625U, // INSR_ZR_B
5879 807460009U, // INSR_ZR_D
5880 622927017U, // INSR_ZR_H
5881 807492777U, // INSR_ZR_S
5882 1612749993U, // INSR_ZV_B
5883 1881201833U, // INSR_ZV_D
5884 599858345U, // INSR_ZV_H
5885 2149670057U, // INSR_ZV_S
5886 2504138270U, // INSvi16gpr
5887 2772573726U, // INSvi16lane
5888 2506235422U, // INSvi32gpr
5889 2774670878U, // INSvi32lane
5890 2497846814U, // INSvi64gpr
5891 2766282270U, // INSvi64lane
5892 2508332574U, // INSvi8gpr
5893 2776768030U, // INSvi8lane
5894 2117087U, // IRG
5895 444875U, // ISB
5896 807421233U, // LASTA_RPZ_B
5897 807421233U, // LASTA_RPZ_D
5898 807421233U, // LASTA_RPZ_H
5899 807421233U, // LASTA_RPZ_S
5900 807421233U, // LASTA_VPZ_B
5901 807421233U, // LASTA_VPZ_D
5902 807421233U, // LASTA_VPZ_H
5903 807421233U, // LASTA_VPZ_S
5904 807422519U, // LASTB_RPZ_B
5905 807422519U, // LASTB_RPZ_D
5906 807422519U, // LASTB_RPZ_H
5907 807422519U, // LASTB_RPZ_S
5908 807422519U, // LASTB_VPZ_B
5909 807422519U, // LASTB_VPZ_D
5910 807422519U, // LASTB_VPZ_H
5911 807422519U, // LASTB_VPZ_S
5912 807426659U, // LASTP_XPP_B
5913 807426659U, // LASTP_XPP_D
5914 807426659U, // LASTP_XPP_H
5915 807426659U, // LASTP_XPP_S
5916 811746698U, // LD1B
5917 899827082U, // LD1B_2Z
5918 899827082U, // LD1B_2Z_IMM
5919 2955445642U, // LD1B_2Z_STRIDED
5920 2955445642U, // LD1B_2Z_STRIDED_IMM
5921 899827082U, // LD1B_4Z
5922 899827082U, // LD1B_4Z_IMM
5923 899827082U, // LD1B_4Z_STRIDED
5924 899827082U, // LD1B_4Z_STRIDED_IMM
5925 811763082U, // LD1B_D
5926 811763082U, // LD1B_D_IMM
5927 811779466U, // LD1B_H
5928 811779466U, // LD1B_H_IMM
5929 811746698U, // LD1B_IMM
5930 811795850U, // LD1B_S
5931 811795850U, // LD1B_S_IMM
5932 811764551U, // LD1D
5933 899844935U, // LD1D_2Z
5934 899844935U, // LD1D_2Z_IMM
5935 899844935U, // LD1D_2Z_STRIDED
5936 899844935U, // LD1D_2Z_STRIDED_IMM
5937 899844935U, // LD1D_4Z
5938 899844935U, // LD1D_4Z_IMM
5939 899844935U, // LD1D_4Z_STRIDED
5940 899844935U, // LD1D_4Z_STRIDED_IMM
5941 811764551U, // LD1D_IMM
5942 812092231U, // LD1D_Q
5943 812092231U, // LD1D_Q_IMM
5944 573481U, // LD1Fourv16b
5945 97058857U, // LD1Fourv16b_POST
5946 606249U, // LD1Fourv1d
5947 99188777U, // LD1Fourv1d_POST
5948 639017U, // LD1Fourv2d
5949 97124393U, // LD1Fourv2d_POST
5950 671785U, // LD1Fourv2s
5951 99254313U, // LD1Fourv2s_POST
5952 704553U, // LD1Fourv4h
5953 99287081U, // LD1Fourv4h_POST
5954 737321U, // LD1Fourv4s
5955 97222697U, // LD1Fourv4s_POST
5956 770089U, // LD1Fourv8b
5957 99352617U, // LD1Fourv8b_POST
5958 802857U, // LD1Fourv8h
5959 97288233U, // LD1Fourv8h_POST
5960 811781622U, // LD1H
5961 899862006U, // LD1H_2Z
5962 899862006U, // LD1H_2Z_IMM
5963 2955726326U, // LD1H_2Z_STRIDED
5964 2955726326U, // LD1H_2Z_STRIDED_IMM
5965 899862006U, // LD1H_4Z
5966 899862006U, // LD1H_4Z_IMM
5967 899862006U, // LD1H_4Z_STRIDED
5968 899862006U, // LD1H_4Z_STRIDED_IMM
5969 811765238U, // LD1H_D
5970 811765238U, // LD1H_D_IMM
5971 811781622U, // LD1H_IMM
5972 811798006U, // LD1H_S
5973 811798006U, // LD1H_S_IMM
5974 573481U, // LD1Onev16b
5975 101253161U, // LD1Onev16b_POST
5976 606249U, // LD1Onev1d
5977 103383081U, // LD1Onev1d_POST
5978 639017U, // LD1Onev2d
5979 101318697U, // LD1Onev2d_POST
5980 671785U, // LD1Onev2s
5981 103448617U, // LD1Onev2s_POST
5982 704553U, // LD1Onev4h
5983 103481385U, // LD1Onev4h_POST
5984 737321U, // LD1Onev4s
5985 101417001U, // LD1Onev4s_POST
5986 770089U, // LD1Onev8b
5987 103546921U, // LD1Onev8b_POST
5988 802857U, // LD1Onev8h
5989 101482537U, // LD1Onev8h_POST
5990 811763978U, // LD1RB_D_IMM
5991 811780362U, // LD1RB_H_IMM
5992 811747594U, // LD1RB_IMM
5993 811796746U, // LD1RB_S_IMM
5994 811764869U, // LD1RD_IMM
5995 811765781U, // LD1RH_D_IMM
5996 811782165U, // LD1RH_IMM
5997 811798549U, // LD1RH_S_IMM
5998 811747565U, // LD1RO_B
5999 811747565U, // LD1RO_B_IMM
6000 811764853U, // LD1RO_D
6001 811764853U, // LD1RO_D_IMM
6002 811782143U, // LD1RO_H
6003 811782143U, // LD1RO_H_IMM
6004 811803664U, // LD1RO_W
6005 811803664U, // LD1RO_W_IMM
6006 811747586U, // LD1RQ_B
6007 811747586U, // LD1RQ_B_IMM
6008 811764861U, // LD1RQ_D
6009 811764861U, // LD1RQ_D_IMM
6010 811782157U, // LD1RQ_H
6011 811782157U, // LD1RQ_H_IMM
6012 811803672U, // LD1RQ_W
6013 811803672U, // LD1RQ_W_IMM
6014 811764189U, // LD1RSB_D_IMM
6015 811780573U, // LD1RSB_H_IMM
6016 811796957U, // LD1RSB_S_IMM
6017 811765979U, // LD1RSH_D_IMM
6018 811798747U, // LD1RSH_S_IMM
6019 811770969U, // LD1RSW_IMM
6020 811770912U, // LD1RW_D_IMM
6021 811803680U, // LD1RW_IMM
6022 580406U, // LD1Rv16b
6023 105454390U, // LD1Rv16b_POST
6024 613174U, // LD1Rv1d
6025 103390006U, // LD1Rv1d_POST
6026 645942U, // LD1Rv2d
6027 103422774U, // LD1Rv2d_POST
6028 678710U, // LD1Rv2s
6029 107649846U, // LD1Rv2s_POST
6030 711478U, // LD1Rv4h
6031 109779766U, // LD1Rv4h_POST
6032 744246U, // LD1Rv4s
6033 107715382U, // LD1Rv4s_POST
6034 777014U, // LD1Rv8b
6035 105650998U, // LD1Rv8b_POST
6036 809782U, // LD1Rv8h
6037 109878070U, // LD1Rv8h_POST
6038 811764126U, // LD1SB_D
6039 811764126U, // LD1SB_D_IMM
6040 811780510U, // LD1SB_H
6041 811780510U, // LD1SB_H_IMM
6042 811796894U, // LD1SB_S
6043 811796894U, // LD1SB_S_IMM
6044 811765929U, // LD1SH_D
6045 811765929U, // LD1SH_D_IMM
6046 811798697U, // LD1SH_S
6047 811798697U, // LD1SH_S_IMM
6048 811770928U, // LD1SW_D
6049 811770928U, // LD1SW_D_IMM
6050 573481U, // LD1Threev16b
6051 111738921U, // LD1Threev16b_POST
6052 606249U, // LD1Threev1d
6053 113868841U, // LD1Threev1d_POST
6054 639017U, // LD1Threev2d
6055 111804457U, // LD1Threev2d_POST
6056 671785U, // LD1Threev2s
6057 113934377U, // LD1Threev2s_POST
6058 704553U, // LD1Threev4h
6059 113967145U, // LD1Threev4h_POST
6060 737321U, // LD1Threev4s
6061 111902761U, // LD1Threev4s_POST
6062 770089U, // LD1Threev8b
6063 114032681U, // LD1Threev8b_POST
6064 802857U, // LD1Threev8h
6065 111968297U, // LD1Threev8h_POST
6066 573481U, // LD1Twov16b
6067 99156009U, // LD1Twov16b_POST
6068 606249U, // LD1Twov1d
6069 101285929U, // LD1Twov1d_POST
6070 639017U, // LD1Twov2d
6071 99221545U, // LD1Twov2d_POST
6072 671785U, // LD1Twov2s
6073 101351465U, // LD1Twov2s_POST
6074 704553U, // LD1Twov4h
6075 101384233U, // LD1Twov4h_POST
6076 737321U, // LD1Twov4s
6077 99319849U, // LD1Twov4s_POST
6078 770089U, // LD1Twov8b
6079 101449769U, // LD1Twov8b_POST
6080 802857U, // LD1Twov8h
6081 99385385U, // LD1Twov8h_POST
6082 811803501U, // LD1W
6083 899883885U, // LD1W_2Z
6084 899883885U, // LD1W_2Z_IMM
6085 899883885U, // LD1W_2Z_STRIDED
6086 899883885U, // LD1W_2Z_STRIDED_IMM
6087 899883885U, // LD1W_4Z
6088 899883885U, // LD1W_4Z_IMM
6089 899883885U, // LD1W_4Z_STRIDED
6090 899883885U, // LD1W_4Z_STRIDED_IMM
6091 811770733U, // LD1W_D
6092 811770733U, // LD1W_D_IMM
6093 811803501U, // LD1W_IMM
6094 812098413U, // LD1W_Q
6095 812098413U, // LD1W_Q_IMM
6096 2473078044U, // LD1_MXIPXX_H_B
6097 2473078058U, // LD1_MXIPXX_H_D
6098 2473078072U, // LD1_MXIPXX_H_H
6099 2473078086U, // LD1_MXIPXX_H_Q
6100 2473078100U, // LD1_MXIPXX_H_S
6101 2473094428U, // LD1_MXIPXX_V_B
6102 2473094442U, // LD1_MXIPXX_V_D
6103 2473094456U, // LD1_MXIPXX_V_H
6104 2473094470U, // LD1_MXIPXX_V_Q
6105 2473094484U, // LD1_MXIPXX_V_S
6106 116195369U, // LD1i16
6107 118308905U, // LD1i16_POST
6108 116228137U, // LD1i32
6109 120438825U, // LD1i32_POST
6110 116260905U, // LD1i64
6111 122568745U, // LD1i64_POST
6112 116293673U, // LD1i8
6113 124698665U, // LD1i8_POST
6114 811746759U, // LD2B
6115 811746759U, // LD2B_IMM
6116 811764595U, // LD2D
6117 811764595U, // LD2D_IMM
6118 811781683U, // LD2H
6119 811781683U, // LD2H_IMM
6120 812096207U, // LD2Q
6121 812096207U, // LD2Q_IMM
6122 580412U, // LD2Rv16b
6123 109648700U, // LD2Rv16b_POST
6124 613180U, // LD2Rv1d
6125 101292860U, // LD2Rv1d_POST
6126 645948U, // LD2Rv2d
6127 101325628U, // LD2Rv2d_POST
6128 678716U, // LD2Rv2s
6129 103455548U, // LD2Rv2s_POST
6130 711484U, // LD2Rv4h
6131 107682620U, // LD2Rv4h_POST
6132 744252U, // LD2Rv4s
6133 103521084U, // LD2Rv4s_POST
6134 777020U, // LD2Rv8b
6135 109845308U, // LD2Rv8b_POST
6136 809788U, // LD2Rv8h
6137 107780924U, // LD2Rv8h_POST
6138 573614U, // LD2Twov16b
6139 99156142U, // LD2Twov16b_POST
6140 639150U, // LD2Twov2d
6141 99221678U, // LD2Twov2d_POST
6142 671918U, // LD2Twov2s
6143 101351598U, // LD2Twov2s_POST
6144 704686U, // LD2Twov4h
6145 101384366U, // LD2Twov4h_POST
6146 737454U, // LD2Twov4s
6147 99319982U, // LD2Twov4s_POST
6148 770222U, // LD2Twov8b
6149 101449902U, // LD2Twov8b_POST
6150 802990U, // LD2Twov8h
6151 99385518U, // LD2Twov8h_POST
6152 811803553U, // LD2W
6153 811803553U, // LD2W_IMM
6154 116195502U, // LD2i16
6155 120406190U, // LD2i16_POST
6156 116228270U, // LD2i32
6157 122536110U, // LD2i32_POST
6158 116261038U, // LD2i64
6159 126763182U, // LD2i64_POST
6160 116293806U, // LD2i8
6161 118407342U, // LD2i8_POST
6162 811746780U, // LD3B
6163 811746780U, // LD3B_IMM
6164 811764607U, // LD3D
6165 811764607U, // LD3D_IMM
6166 811781695U, // LD3H
6167 811781695U, // LD3H_IMM
6168 812096219U, // LD3Q
6169 812096219U, // LD3Q_IMM
6170 580418U, // LD3Rv16b
6171 128523074U, // LD3Rv16b_POST
6172 613186U, // LD3Rv1d
6173 113875778U, // LD3Rv1d_POST
6174 645954U, // LD3Rv2d
6175 113908546U, // LD3Rv2d_POST
6176 678722U, // LD3Rv2s
6177 130718530U, // LD3Rv2s_POST
6178 711490U, // LD3Rv4h
6179 132848450U, // LD3Rv4h_POST
6180 744258U, // LD3Rv4s
6181 130784066U, // LD3Rv4s_POST
6182 777026U, // LD3Rv8b
6183 128719682U, // LD3Rv8b_POST
6184 809794U, // LD3Rv8h
6185 132946754U, // LD3Rv8h_POST
6186 574071U, // LD3Threev16b
6187 111739511U, // LD3Threev16b_POST
6188 639607U, // LD3Threev2d
6189 111805047U, // LD3Threev2d_POST
6190 672375U, // LD3Threev2s
6191 113934967U, // LD3Threev2s_POST
6192 705143U, // LD3Threev4h
6193 113967735U, // LD3Threev4h_POST
6194 737911U, // LD3Threev4s
6195 111903351U, // LD3Threev4s_POST
6196 770679U, // LD3Threev8b
6197 114033271U, // LD3Threev8b_POST
6198 803447U, // LD3Threev8h
6199 111968887U, // LD3Threev8h_POST
6200 811803565U, // LD3W
6201 811803565U, // LD3W_IMM
6202 116195959U, // LD3i16
6203 135086711U, // LD3i16_POST
6204 116228727U, // LD3i32
6205 137216631U, // LD3i32_POST
6206 116261495U, // LD3i64
6207 139346551U, // LD3i64_POST
6208 116294263U, // LD3i8
6209 141476471U, // LD3i8_POST
6210 811746806U, // LD4B
6211 811746806U, // LD4B_IMM
6212 811764619U, // LD4D
6213 811764619U, // LD4D_IMM
6214 574101U, // LD4Fourv16b
6215 97059477U, // LD4Fourv16b_POST
6216 639637U, // LD4Fourv2d
6217 97125013U, // LD4Fourv2d_POST
6218 672405U, // LD4Fourv2s
6219 99254933U, // LD4Fourv2s_POST
6220 705173U, // LD4Fourv4h
6221 99287701U, // LD4Fourv4h_POST
6222 737941U, // LD4Fourv4s
6223 97223317U, // LD4Fourv4s_POST
6224 770709U, // LD4Fourv8b
6225 99353237U, // LD4Fourv8b_POST
6226 803477U, // LD4Fourv8h
6227 97288853U, // LD4Fourv8h_POST
6228 811781707U, // LD4H
6229 811781707U, // LD4H_IMM
6230 812096231U, // LD4Q
6231 812096231U, // LD4Q_IMM
6232 580424U, // LD4Rv16b
6233 107551560U, // LD4Rv16b_POST
6234 613192U, // LD4Rv1d
6235 99195720U, // LD4Rv1d_POST
6236 645960U, // LD4Rv2d
6237 99228488U, // LD4Rv2d_POST
6238 678728U, // LD4Rv2s
6239 101358408U, // LD4Rv2s_POST
6240 711496U, // LD4Rv4h
6241 103488328U, // LD4Rv4h_POST
6242 744264U, // LD4Rv4s
6243 101423944U, // LD4Rv4s_POST
6244 777032U, // LD4Rv8b
6245 107748168U, // LD4Rv8b_POST
6246 809800U, // LD4Rv8h
6247 103586632U, // LD4Rv8h_POST
6248 811803577U, // LD4W
6249 811803577U, // LD4W_IMM
6250 116195989U, // LD4i16
6251 122503829U, // LD4i16_POST
6252 116228757U, // LD4i32
6253 126730901U, // LD4i32_POST
6254 116261525U, // LD4i64
6255 143540885U, // LD4i64_POST
6256 116294293U, // LD4i8
6257 120504981U, // LD4i8_POST
6258 984552U, // LD64B
6259 3223635458U, // LDADDAB
6260 3223637600U, // LDADDAH
6261 3223635700U, // LDADDALB
6262 3223637774U, // LDADDALH
6263 3223638476U, // LDADDALW
6264 3223638476U, // LDADDALX
6265 3223634711U, // LDADDAW
6266 3223634711U, // LDADDAX
6267 3223635626U, // LDADDB
6268 3223637760U, // LDADDH
6269 3223635881U, // LDADDLB
6270 3223637874U, // LDADDLH
6271 3223638986U, // LDADDLW
6272 3223638986U, // LDADDLX
6273 3223636979U, // LDADDW
6274 3223636979U, // LDADDX
6275 116260922U, // LDAP1
6276 2120139U, // LDAPPi
6277 39864645U, // LDAPRB
6278 39866448U, // LDAPRH
6279 39869564U, // LDAPRW
6280 845470844U, // LDAPRWpost
6281 39869564U, // LDAPRX
6282 845470844U, // LDAPRXpost
6283 39864688U, // LDAPURBi
6284 39866491U, // LDAPURHi
6285 39864828U, // LDAPURSBWi
6286 39864828U, // LDAPURSBXi
6287 39866618U, // LDAPURSHWi
6288 39866618U, // LDAPURSHXi
6289 39871608U, // LDAPURSWi
6290 39869657U, // LDAPURXi
6291 39869657U, // LDAPURbi
6292 39869657U, // LDAPURdi
6293 39869657U, // LDAPURhi
6294 39869657U, // LDAPURi
6295 39869657U, // LDAPURqi
6296 39869657U, // LDAPURsi
6297 2119915U, // LDAPi
6298 39864593U, // LDARB
6299 39866396U, // LDARH
6300 39869262U, // LDARW
6301 39869262U, // LDARX
6302 39869721U, // LDATXRW
6303 39869721U, // LDATXRX
6304 2120335U, // LDAXPW
6305 2120335U, // LDAXPX
6306 39864704U, // LDAXRB
6307 39866507U, // LDAXRH
6308 39869701U, // LDAXRW
6309 39869701U, // LDAXRX
6310 3223636986U, // LDBFADD
6311 3223634719U, // LDBFADDA
6312 3223638485U, // LDBFADDAL
6313 3223638994U, // LDBFADDL
6314 3223643331U, // LDBFMAX
6315 3223635269U, // LDBFMAXA
6316 3223638896U, // LDBFMAXAL
6317 3223639748U, // LDBFMAXL
6318 3223639901U, // LDBFMAXNM
6319 3223634855U, // LDBFMAXNMA
6320 3223638579U, // LDBFMAXNMAL
6321 3223639280U, // LDBFMAXNML
6322 3223640010U, // LDBFMIN
6323 3223634878U, // LDBFMINA
6324 3223638604U, // LDBFMINAL
6325 3223639326U, // LDBFMINL
6326 3223639859U, // LDBFMINNM
6327 3223634832U, // LDBFMINNMA
6328 3223638554U, // LDBFMINNMAL
6329 3223639234U, // LDBFMINNML
6330 3223635514U, // LDCLRAB
6331 3223637657U, // LDCLRAH
6332 3223635775U, // LDCLRALB
6333 3223637814U, // LDCLRALH
6334 3223638778U, // LDCLRALW
6335 3223638778U, // LDCLRALX
6336 3223635108U, // LDCLRAW
6337 3223635108U, // LDCLRAX
6338 3223636262U, // LDCLRB
6339 3223638065U, // LDCLRH
6340 3223635983U, // LDCLRLB
6341 3223637910U, // LDCLRLH
6342 3223639518U, // LDCLRLW
6343 3223639518U, // LDCLRLX
6344 2419022336U, // LDCLRP
6345 2419016761U, // LDCLRPA
6346 2419020428U, // LDCLRPAL
6347 2419021170U, // LDCLRPL
6348 3223641094U, // LDCLRW
6349 3223641094U, // LDCLRX
6350 3223635523U, // LDEORAB
6351 3223637666U, // LDEORAH
6352 3223635785U, // LDEORALB
6353 3223637824U, // LDEORALH
6354 3223638818U, // LDEORALW
6355 3223638818U, // LDEORALX
6356 3223635144U, // LDEORAW
6357 3223635144U, // LDEORAX
6358 3223636285U, // LDEORB
6359 3223638088U, // LDEORH
6360 3223635992U, // LDEORLB
6361 3223637919U, // LDEORLH
6362 3223639554U, // LDEORLW
6363 3223639554U, // LDEORLX
6364 3223641195U, // LDEORW
6365 3223641195U, // LDEORX
6366 3223634729U, // LDFADDAD
6367 3223634729U, // LDFADDAH
6368 3223638496U, // LDFADDALD
6369 3223638496U, // LDFADDALH
6370 3223638496U, // LDFADDALS
6371 3223634729U, // LDFADDAS
6372 3223637004U, // LDFADDD
6373 3223637004U, // LDFADDH
6374 3223639014U, // LDFADDLD
6375 3223639014U, // LDFADDLH
6376 3223639014U, // LDFADDLS
6377 3223637004U, // LDFADDS
6378 811746704U, // LDFF1B
6379 811763088U, // LDFF1B_D
6380 811779472U, // LDFF1B_H
6381 811795856U, // LDFF1B_S
6382 811764557U, // LDFF1D
6383 811781628U, // LDFF1H
6384 811765244U, // LDFF1H_D
6385 811798012U, // LDFF1H_S
6386 811764133U, // LDFF1SB_D
6387 811780517U, // LDFF1SB_H
6388 811796901U, // LDFF1SB_S
6389 811765936U, // LDFF1SH_D
6390 811798704U, // LDFF1SH_S
6391 811770935U, // LDFF1SW_D
6392 811803507U, // LDFF1W
6393 811770739U, // LDFF1W_D
6394 3223635279U, // LDFMAXAD
6395 3223635279U, // LDFMAXAH
6396 3223638907U, // LDFMAXALD
6397 3223638907U, // LDFMAXALH
6398 3223638907U, // LDFMAXALS
6399 3223635279U, // LDFMAXAS
6400 3223643349U, // LDFMAXD
6401 3223643349U, // LDFMAXH
6402 3223639768U, // LDFMAXLD
6403 3223639768U, // LDFMAXLH
6404 3223639768U, // LDFMAXLS
6405 3223634867U, // LDFMAXNMAD
6406 3223634867U, // LDFMAXNMAH
6407 3223638592U, // LDFMAXNMALD
6408 3223638592U, // LDFMAXNMALH
6409 3223638592U, // LDFMAXNMALS
6410 3223634867U, // LDFMAXNMAS
6411 3223639923U, // LDFMAXNMD
6412 3223639923U, // LDFMAXNMH
6413 3223639304U, // LDFMAXNMLD
6414 3223639304U, // LDFMAXNMLH
6415 3223639304U, // LDFMAXNMLS
6416 3223639923U, // LDFMAXNMS
6417 3223643349U, // LDFMAXS
6418 3223634888U, // LDFMINAD
6419 3223634888U, // LDFMINAH
6420 3223638615U, // LDFMINALD
6421 3223638615U, // LDFMINALH
6422 3223638615U, // LDFMINALS
6423 3223634888U, // LDFMINAS
6424 3223640028U, // LDFMIND
6425 3223640028U, // LDFMINH
6426 3223639346U, // LDFMINLD
6427 3223639346U, // LDFMINLH
6428 3223639346U, // LDFMINLS
6429 3223634844U, // LDFMINNMAD
6430 3223634844U, // LDFMINNMAH
6431 3223638567U, // LDFMINNMALD
6432 3223638567U, // LDFMINNMALH
6433 3223638567U, // LDFMINNMALS
6434 3223634844U, // LDFMINNMAS
6435 3223639881U, // LDFMINNMD
6436 3223639881U, // LDFMINNMH
6437 3223639258U, // LDFMINNMLD
6438 3223639258U, // LDFMINNMLH
6439 3223639258U, // LDFMINNMLS
6440 3223639881U, // LDFMINNMS
6441 3223640028U, // LDFMINS
6442 845467069U, // LDG
6443 39868182U, // LDGM
6444 2120146U, // LDIAPPW
6445 807721426U, // LDIAPPWpost
6446 2120146U, // LDIAPPX
6447 807721426U, // LDIAPPXpost
6448 39864600U, // LDLARB
6449 39866403U, // LDLARH
6450 39869268U, // LDLARW
6451 39869268U, // LDLARX
6452 811763096U, // LDNF1B_D_IMM
6453 811779480U, // LDNF1B_H_IMM
6454 811746712U, // LDNF1B_IMM
6455 811795864U, // LDNF1B_S_IMM
6456 811764565U, // LDNF1D_IMM
6457 811765252U, // LDNF1H_D_IMM
6458 811781636U, // LDNF1H_IMM
6459 811798020U, // LDNF1H_S_IMM
6460 811764142U, // LDNF1SB_D_IMM
6461 811780526U, // LDNF1SB_H_IMM
6462 811796910U, // LDNF1SB_S_IMM
6463 811765945U, // LDNF1SH_D_IMM
6464 811798713U, // LDNF1SH_S_IMM
6465 811770944U, // LDNF1SW_D_IMM
6466 811770747U, // LDNF1W_D_IMM
6467 811803515U, // LDNF1W_IMM
6468 2120092U, // LDNPDi
6469 2120092U, // LDNPQi
6470 2120092U, // LDNPSi
6471 2120092U, // LDNPWi
6472 2120092U, // LDNPXi
6473 899827104U, // LDNT1B_2Z
6474 899827104U, // LDNT1B_2Z_IMM
6475 2955445664U, // LDNT1B_2Z_STRIDED
6476 2955445664U, // LDNT1B_2Z_STRIDED_IMM
6477 899827104U, // LDNT1B_4Z
6478 899827104U, // LDNT1B_4Z_IMM
6479 899827104U, // LDNT1B_4Z_STRIDED
6480 899827104U, // LDNT1B_4Z_STRIDED_IMM
6481 811746720U, // LDNT1B_ZRI
6482 811746720U, // LDNT1B_ZRR
6483 811763104U, // LDNT1B_ZZR_D
6484 811795872U, // LDNT1B_ZZR_S
6485 899844957U, // LDNT1D_2Z
6486 899844957U, // LDNT1D_2Z_IMM
6487 899844957U, // LDNT1D_2Z_STRIDED
6488 899844957U, // LDNT1D_2Z_STRIDED_IMM
6489 899844957U, // LDNT1D_4Z
6490 899844957U, // LDNT1D_4Z_IMM
6491 899844957U, // LDNT1D_4Z_STRIDED
6492 899844957U, // LDNT1D_4Z_STRIDED_IMM
6493 811764573U, // LDNT1D_ZRI
6494 811764573U, // LDNT1D_ZRR
6495 811764573U, // LDNT1D_ZZR_D
6496 899862028U, // LDNT1H_2Z
6497 899862028U, // LDNT1H_2Z_IMM
6498 2955726348U, // LDNT1H_2Z_STRIDED
6499 2955726348U, // LDNT1H_2Z_STRIDED_IMM
6500 899862028U, // LDNT1H_4Z
6501 899862028U, // LDNT1H_4Z_IMM
6502 899862028U, // LDNT1H_4Z_STRIDED
6503 899862028U, // LDNT1H_4Z_STRIDED_IMM
6504 811781644U, // LDNT1H_ZRI
6505 811781644U, // LDNT1H_ZRR
6506 811765260U, // LDNT1H_ZZR_D
6507 811798028U, // LDNT1H_ZZR_S
6508 811764151U, // LDNT1SB_ZZR_D
6509 811796919U, // LDNT1SB_ZZR_S
6510 811765954U, // LDNT1SH_ZZR_D
6511 811798722U, // LDNT1SH_ZZR_S
6512 811770953U, // LDNT1SW_ZZR_D
6513 899883907U, // LDNT1W_2Z
6514 899883907U, // LDNT1W_2Z_IMM
6515 899883907U, // LDNT1W_2Z_STRIDED
6516 899883907U, // LDNT1W_2Z_STRIDED_IMM
6517 899883907U, // LDNT1W_4Z
6518 899883907U, // LDNT1W_4Z_IMM
6519 899883907U, // LDNT1W_4Z_STRIDED
6520 899883907U, // LDNT1W_4Z_STRIDED_IMM
6521 811803523U, // LDNT1W_ZRI
6522 811803523U, // LDNT1W_ZRR
6523 811770755U, // LDNT1W_ZZR_D
6524 811803523U, // LDNT1W_ZZR_S
6525 2119969U, // LDPDi
6526 807721249U, // LDPDpost
6527 807721249U, // LDPDpre
6528 2119969U, // LDPQi
6529 807721249U, // LDPQpost
6530 807721249U, // LDPQpre
6531 2122834U, // LDPSWi
6532 807724114U, // LDPSWpost
6533 807724114U, // LDPSWpre
6534 2119969U, // LDPSi
6535 807721249U, // LDPSpost
6536 807721249U, // LDPSpre
6537 2119969U, // LDPWi
6538 807721249U, // LDPWpost
6539 807721249U, // LDPWpre
6540 2119969U, // LDPXi
6541 807721249U, // LDPXpost
6542 807721249U, // LDPXpre
6543 39863030U, // LDRAAindexed
6544 845464310U, // LDRAAwriteback
6545 39863852U, // LDRABindexed
6546 845465132U, // LDRABwriteback
6547 845465888U, // LDRBBpost
6548 845465888U, // LDRBBpre
6549 39864608U, // LDRBBroW
6550 39864608U, // LDRBBroX
6551 39864608U, // LDRBBui
6552 845470652U, // LDRBpost
6553 845470652U, // LDRBpre
6554 39869372U, // LDRBroW
6555 39869372U, // LDRBroX
6556 39869372U, // LDRBui
6557 2418039740U, // LDRDl
6558 845470652U, // LDRDpost
6559 845470652U, // LDRDpre
6560 39869372U, // LDRDroW
6561 39869372U, // LDRDroX
6562 39869372U, // LDRDui
6563 845467691U, // LDRHHpost
6564 845467691U, // LDRHHpre
6565 39866411U, // LDRHHroW
6566 39866411U, // LDRHHroX
6567 39866411U, // LDRHHui
6568 845470652U, // LDRHpost
6569 845470652U, // LDRHpre
6570 39869372U, // LDRHroW
6571 39869372U, // LDRHroX
6572 39869372U, // LDRHui
6573 2418039740U, // LDRQl
6574 845470652U, // LDRQpost
6575 845470652U, // LDRQpre
6576 39869372U, // LDRQroW
6577 39869372U, // LDRQroX
6578 39869372U, // LDRQui
6579 845466085U, // LDRSBWpost
6580 845466085U, // LDRSBWpre
6581 39864805U, // LDRSBWroW
6582 39864805U, // LDRSBWroX
6583 39864805U, // LDRSBWui
6584 845466085U, // LDRSBXpost
6585 845466085U, // LDRSBXpre
6586 39864805U, // LDRSBXroW
6587 39864805U, // LDRSBXroX
6588 39864805U, // LDRSBXui
6589 845467875U, // LDRSHWpost
6590 845467875U, // LDRSHWpre
6591 39866595U, // LDRSHWroW
6592 39866595U, // LDRSHWroX
6593 39866595U, // LDRSHWui
6594 845467875U, // LDRSHXpost
6595 845467875U, // LDRSHXpre
6596 39866595U, // LDRSHXroW
6597 39866595U, // LDRSHXroX
6598 39866595U, // LDRSHXui
6599 2418041953U, // LDRSWl
6600 845472865U, // LDRSWpost
6601 845472865U, // LDRSWpre
6602 39871585U, // LDRSWroW
6603 39871585U, // LDRSWroX
6604 39871585U, // LDRSWui
6605 2418039740U, // LDRSl
6606 845470652U, // LDRSpost
6607 845470652U, // LDRSpre
6608 39869372U, // LDRSroW
6609 39869372U, // LDRSroX
6610 39869372U, // LDRSui
6611 2418039740U, // LDRWl
6612 845470652U, // LDRWpost
6613 845470652U, // LDRWpre
6614 39869372U, // LDRWroW
6615 39869372U, // LDRWroX
6616 39869372U, // LDRWui
6617 2418039740U, // LDRXl
6618 845470652U, // LDRXpost
6619 845470652U, // LDRXpre
6620 39869372U, // LDRXroW
6621 39869372U, // LDRXroX
6622 39869372U, // LDRXui
6623 40868796U, // LDR_PXI
6624 39869372U, // LDR_TX
6625 1039292U, // LDR_ZA
6626 40868796U, // LDR_ZXI
6627 3223635539U, // LDSETAB
6628 3223637682U, // LDSETAH
6629 3223635803U, // LDSETALB
6630 3223637842U, // LDSETALH
6631 3223638848U, // LDSETALW
6632 3223638848U, // LDSETALX
6633 3223635197U, // LDSETAW
6634 3223635197U, // LDSETAX
6635 3223636486U, // LDSETB
6636 3223638276U, // LDSETH
6637 3223636043U, // LDSETLB
6638 3223637935U, // LDSETLH
6639 3223639624U, // LDSETLW
6640 3223639624U, // LDSETLX
6641 2419022394U, // LDSETP
6642 2419016812U, // LDSETPA
6643 2419020484U, // LDSETPAL
6644 2419021229U, // LDSETPL
6645 3223641870U, // LDSETW
6646 3223641870U, // LDSETX
6647 3223635548U, // LDSMAXAB
6648 3223637691U, // LDSMAXAH
6649 3223635813U, // LDSMAXALB
6650 3223637852U, // LDSMAXALH
6651 3223638917U, // LDSMAXALW
6652 3223638917U, // LDSMAXALX
6653 3223635288U, // LDSMAXAW
6654 3223635288U, // LDSMAXAX
6655 3223636642U, // LDSMAXB
6656 3223638308U, // LDSMAXH
6657 3223636052U, // LDSMAXLB
6658 3223637977U, // LDSMAXLH
6659 3223639786U, // LDSMAXLW
6660 3223639786U, // LDSMAXLX
6661 3223643365U, // LDSMAXW
6662 3223643365U, // LDSMAXX
6663 3223635467U, // LDSMINAB
6664 3223637630U, // LDSMINAH
6665 3223635745U, // LDSMINALB
6666 3223637784U, // LDSMINALH
6667 3223638625U, // LDSMINALW
6668 3223638625U, // LDSMINALX
6669 3223634897U, // LDSMINAW
6670 3223634897U, // LDSMINAX
6671 3223636095U, // LDSMINB
6672 3223637997U, // LDSMINH
6673 3223635956U, // LDSMINLB
6674 3223637883U, // LDSMINLH
6675 3223639364U, // LDSMINLW
6676 3223639364U, // LDSMINLX
6677 3223640044U, // LDSMINW
6678 3223640044U, // LDSMINX
6679 3223638506U, // LDTADDALW
6680 3223638506U, // LDTADDALX
6681 3223634738U, // LDTADDAW
6682 3223634738U, // LDTADDAX
6683 3223639055U, // LDTADDLW
6684 3223639055U, // LDTADDLX
6685 3223637081U, // LDTADDW
6686 3223637081U, // LDTADDX
6687 3223638798U, // LDTCLRALW
6688 3223638798U, // LDTCLRALX
6689 3223635126U, // LDTCLRAW
6690 3223635126U, // LDTCLRAX
6691 3223639536U, // LDTCLRLW
6692 3223639536U, // LDTCLRLX
6693 3223641110U, // LDTCLRW
6694 3223641110U, // LDTCLRX
6695 2120119U, // LDTNPQi
6696 2120119U, // LDTNPXi
6697 2120244U, // LDTPQi
6698 807721524U, // LDTPQpost
6699 807721524U, // LDTPQpre
6700 2120244U, // LDTPi
6701 807721524U, // LDTPpost
6702 807721524U, // LDTPpre
6703 39864653U, // LDTRBi
6704 39866456U, // LDTRHi
6705 39864812U, // LDTRSBWi
6706 39864812U, // LDTRSBXi
6707 39866602U, // LDTRSHWi
6708 39866602U, // LDTRSHXi
6709 39871592U, // LDTRSWi
6710 39869615U, // LDTRWi
6711 39869615U, // LDTRXi
6712 3223638868U, // LDTSETALW
6713 3223638868U, // LDTSETALX
6714 3223635215U, // LDTSETAW
6715 3223635215U, // LDTSETAX
6716 3223639642U, // LDTSETLW
6717 3223639642U, // LDTSETLX
6718 3223641886U, // LDTSETW
6719 3223641886U, // LDTSETX
6720 39869729U, // LDTXRWr
6721 39869729U, // LDTXRXr
6722 3223635558U, // LDUMAXAB
6723 3223637701U, // LDUMAXAH
6724 3223635824U, // LDUMAXALB
6725 3223637863U, // LDUMAXALH
6726 3223638927U, // LDUMAXALW
6727 3223638927U, // LDUMAXALX
6728 3223635297U, // LDUMAXAW
6729 3223635297U, // LDUMAXAX
6730 3223636651U, // LDUMAXB
6731 3223638317U, // LDUMAXH
6732 3223636062U, // LDUMAXLB
6733 3223637987U, // LDUMAXLH
6734 3223639795U, // LDUMAXLW
6735 3223639795U, // LDUMAXLX
6736 3223643373U, // LDUMAXW
6737 3223643373U, // LDUMAXX
6738 3223635477U, // LDUMINAB
6739 3223637640U, // LDUMINAH
6740 3223635756U, // LDUMINALB
6741 3223637795U, // LDUMINALH
6742 3223638635U, // LDUMINALW
6743 3223638635U, // LDUMINALX
6744 3223634906U, // LDUMINAW
6745 3223634906U, // LDUMINAX
6746 3223636104U, // LDUMINB
6747 3223638006U, // LDUMINH
6748 3223635966U, // LDUMINLB
6749 3223637893U, // LDUMINLH
6750 3223639373U, // LDUMINLW
6751 3223639373U, // LDUMINLX
6752 3223640052U, // LDUMINW
6753 3223640052U, // LDUMINX
6754 39864673U, // LDURBBi
6755 39869644U, // LDURBi
6756 39869644U, // LDURDi
6757 39866476U, // LDURHHi
6758 39869644U, // LDURHi
6759 39869644U, // LDURQi
6760 39864820U, // LDURSBWi
6761 39864820U, // LDURSBXi
6762 39866610U, // LDURSHWi
6763 39866610U, // LDURSHXi
6764 39871600U, // LDURSWi
6765 39869644U, // LDURSi
6766 39869644U, // LDURWi
6767 39869644U, // LDURXi
6768 2120363U, // LDXPW
6769 2120363U, // LDXPX
6770 39864712U, // LDXRB
6771 39866515U, // LDXRH
6772 39869708U, // LDXRW
6773 39869708U, // LDXRX
6774 807443551U, // LSLR_ZPmZ_B
6775 807459935U, // LSLR_ZPmZ_D
6776 543235167U, // LSLR_ZPmZ_H
6777 807492703U, // LSLR_ZPmZ_S
6778 2119207U, // LSLVWr
6779 2119207U, // LSLVXr
6780 807441959U, // LSL_WIDE_ZPmZ_B
6781 543233575U, // LSL_WIDE_ZPmZ_H
6782 807491111U, // LSL_WIDE_ZPmZ_S
6783 3491796519U, // LSL_WIDE_ZZZ_B
6784 2443253287U, // LSL_WIDE_ZZZ_H
6785 3760281127U, // LSL_WIDE_ZZZ_S
6786 807441959U, // LSL_ZPmI_B
6787 807458343U, // LSL_ZPmI_D
6788 543233575U, // LSL_ZPmI_H
6789 807491111U, // LSL_ZPmI_S
6790 807441959U, // LSL_ZPmZ_B
6791 807458343U, // LSL_ZPmZ_D
6792 543233575U, // LSL_ZPmZ_H
6793 807491111U, // LSL_ZPmZ_S
6794 3491796519U, // LSL_ZZI_B
6795 2686506535U, // LSL_ZZI_D
6796 2443253287U, // LSL_ZZI_H
6797 3760281127U, // LSL_ZZI_S
6798 807443598U, // LSRR_ZPmZ_B
6799 807459982U, // LSRR_ZPmZ_D
6800 543235214U, // LSRR_ZPmZ_H
6801 807492750U, // LSRR_ZPmZ_S
6802 2120863U, // LSRVWr
6803 2120863U, // LSRVXr
6804 807443615U, // LSR_WIDE_ZPmZ_B
6805 543235231U, // LSR_WIDE_ZPmZ_H
6806 807492767U, // LSR_WIDE_ZPmZ_S
6807 3491798175U, // LSR_WIDE_ZZZ_B
6808 2443254943U, // LSR_WIDE_ZZZ_H
6809 3760282783U, // LSR_WIDE_ZZZ_S
6810 807443615U, // LSR_ZPmI_B
6811 807459999U, // LSR_ZPmI_D
6812 543235231U, // LSR_ZPmI_H
6813 807492767U, // LSR_ZPmI_S
6814 807443615U, // LSR_ZPmZ_B
6815 807459999U, // LSR_ZPmZ_D
6816 543235231U, // LSR_ZPmZ_H
6817 807492767U, // LSR_ZPmZ_S
6818 3491798175U, // LSR_ZZI_B
6819 2686508191U, // LSR_ZZI_D
6820 2443254943U, // LSR_ZZI_H
6821 3760282783U, // LSR_ZZI_S
6822 3498148039U, // LUT2_B
6823 3777069255U, // LUT2_H
6824 3498148506U, // LUT4_B
6825 3777069722U, // LUT4_H
6826 2472689863U, // LUTI2_2ZTZI_B
6827 2472722631U, // LUTI2_2ZTZI_H
6828 2472739015U, // LUTI2_2ZTZI_S
6829 2472689863U, // LUTI2_4ZTZI_B
6830 2472722631U, // LUTI2_4ZTZI_H
6831 2472739015U, // LUTI2_4ZTZI_S
6832 2654407U, // LUTI2_S_2ZTZI_B
6833 2932935U, // LUTI2_S_2ZTZI_H
6834 2472689863U, // LUTI2_S_4ZTZI_B
6835 2472722631U, // LUTI2_S_4ZTZI_H
6836 2130119U, // LUTI2_ZTZI_B
6837 2472607943U, // LUTI2_ZTZI_H
6838 2179271U, // LUTI2_ZTZI_S
6839 1612742855U, // LUTI2_ZZZI_B
6840 2449539271U, // LUTI2_ZZZI_H
6841 2472690330U, // LUTI4_2ZTZI_B
6842 2472723098U, // LUTI4_2ZTZI_H
6843 2472739482U, // LUTI4_2ZTZI_S
6844 2472723098U, // LUTI4_4ZTZI_H
6845 2472739482U, // LUTI4_4ZTZI_S
6846 2472690330U, // LUTI4_4ZZT2Z
6847 2654874U, // LUTI4_S_2ZTZI_B
6848 2933402U, // LUTI4_S_2ZTZI_H
6849 2472723098U, // LUTI4_S_4ZTZI_H
6850 2472690330U, // LUTI4_S_4ZZT2Z
6851 2449539738U, // LUTI4_Z2ZZI
6852 2130586U, // LUTI4_ZTZI_B
6853 2472608410U, // LUTI4_ZTZI_H
6854 2179738U, // LUTI4_ZTZI_S
6855 1612743322U, // LUTI4_ZZZI_B
6856 2449539738U, // LUTI4_ZZZI_H
6857 2449654453U, // LUTI6_4Z2Z2ZI
6858 2472690357U, // LUTI6_4ZT3Z
6859 2449654453U, // LUTI6_S_4Z2Z2ZI
6860 2472690357U, // LUTI6_S_4ZT3Z
6861 1612743349U, // LUTI6_Z2ZZ
6862 2449539765U, // LUTI6_Z2ZZI_H
6863 2130613U, // LUTI6_ZTZ
6864 2122111U, // MADDPT
6865 2116667U, // MADDWrrr
6866 2116667U, // MADDXrrr
6867 1612767608U, // MAD_CPA
6868 807439256U, // MAD_ZPmZZ_B
6869 807455640U, // MAD_ZPmZZ_D
6870 543230872U, // MAD_ZPmZZ_H
6871 807488408U, // MAD_ZPmZZ_S
6872 807440121U, // MATCH_PPzZZ_B
6873 1080102649U, // MATCH_PPzZZ_H
6874 1612767593U, // MLA_CPA
6875 807437158U, // MLA_ZPmZZ_B
6876 807453542U, // MLA_ZPmZZ_D
6877 543228774U, // MLA_ZPmZZ_H
6878 807486310U, // MLA_ZPmZZ_S
6879 1612759910U, // MLA_ZZZI_D
6880 2460025702U, // MLA_ZZZI_H
6881 1881228134U, // MLA_ZZZI_S
6882 3229746022U, // MLAv16i8
6883 3231843174U, // MLAv2i32
6884 3231843174U, // MLAv2i32_indexed
6885 3236037478U, // MLAv4i16
6886 3236037478U, // MLAv4i16_indexed
6887 3238134630U, // MLAv4i32
6888 3238134630U, // MLAv4i32_indexed
6889 3240231782U, // MLAv8i16
6890 3240231782U, // MLAv8i16_indexed
6891 3242328934U, // MLAv8i8
6892 807443971U, // MLS_ZPmZZ_B
6893 807460355U, // MLS_ZPmZZ_D
6894 543235587U, // MLS_ZPmZZ_H
6895 807493123U, // MLS_ZPmZZ_S
6896 1612766723U, // MLS_ZZZI_D
6897 2460032515U, // MLS_ZZZI_H
6898 1881234947U, // MLS_ZZZI_S
6899 3229752835U, // MLSv16i8
6900 3231849987U, // MLSv2i32
6901 3231849987U, // MLSv2i32_indexed
6902 3236044291U, // MLSv4i16
6903 3236044291U, // MLSv4i16_indexed
6904 3238141443U, // MLSv4i32
6905 3238141443U, // MLSv4i32_indexed
6906 3240238595U, // MLSv8i16
6907 3240238595U, // MLSv8i16_indexed
6908 3242335747U, // MLSv8i8
6909 4172244886U, // MOPSSETGE
6910 4172244965U, // MOPSSETGEN
6911 4172245925U, // MOPSSETGET
6912 4172245356U, // MOPSSETGETN
6913 146957674U, // MOVAZ_2ZMI_H_B
6914 146974058U, // MOVAZ_2ZMI_H_D
6915 146990442U, // MOVAZ_2ZMI_H_H
6916 147006826U, // MOVAZ_2ZMI_H_S
6917 149054826U, // MOVAZ_2ZMI_V_B
6918 149071210U, // MOVAZ_2ZMI_V_D
6919 149087594U, // MOVAZ_2ZMI_V_H
6920 149103978U, // MOVAZ_2ZMI_V_S
6921 415393130U, // MOVAZ_4ZMI_H_B
6922 415409514U, // MOVAZ_4ZMI_H_D
6923 415425898U, // MOVAZ_4ZMI_H_H
6924 415442282U, // MOVAZ_4ZMI_H_S
6925 417490282U, // MOVAZ_4ZMI_V_B
6926 417506666U, // MOVAZ_4ZMI_V_D
6927 417523050U, // MOVAZ_4ZMI_V_H
6928 417539434U, // MOVAZ_4ZMI_V_S
6929 688039274U, // MOVAZ_VG2_2ZMXI
6930 956474730U, // MOVAZ_VG4_4ZMXI
6931 1075881322U, // MOVAZ_ZMI_H_B
6932 1075897706U, // MOVAZ_ZMI_H_D
6933 2569086314U, // MOVAZ_ZMI_H_H
6934 2569495914U, // MOVAZ_ZMI_H_Q
6935 1075930474U, // MOVAZ_ZMI_H_S
6936 1344316778U, // MOVAZ_ZMI_V_B
6937 1344333162U, // MOVAZ_ZMI_V_D
6938 2571183466U, // MOVAZ_ZMI_V_H
6939 2571593066U, // MOVAZ_ZMI_V_Q
6940 1344365930U, // MOVAZ_ZMI_V_S
6941 958547263U, // MOVA_2ZMXI_H_B
6942 958563647U, // MOVA_2ZMXI_H_D
6943 958580031U, // MOVA_2ZMXI_H_H
6944 958596415U, // MOVA_2ZMXI_H_S
6945 960644415U, // MOVA_2ZMXI_V_B
6946 960660799U, // MOVA_2ZMXI_V_D
6947 960677183U, // MOVA_2ZMXI_V_H
6948 960693567U, // MOVA_2ZMXI_V_S
6949 958547263U, // MOVA_4ZMXI_H_B
6950 958563647U, // MOVA_4ZMXI_H_D
6951 958580031U, // MOVA_4ZMXI_H_H
6952 958596415U, // MOVA_4ZMXI_H_S
6953 960644415U, // MOVA_4ZMXI_V_B
6954 960660799U, // MOVA_4ZMXI_V_D
6955 960677183U, // MOVA_4ZMXI_V_H
6956 960693567U, // MOVA_4ZMXI_V_S
6957 2502427967U, // MOVA_MXI2Z_H_B
6958 2502427967U, // MOVA_MXI2Z_H_D
6959 2502427967U, // MOVA_MXI2Z_H_H
6960 2502427967U, // MOVA_MXI2Z_H_S
6961 2502444351U, // MOVA_MXI2Z_V_B
6962 2502444351U, // MOVA_MXI2Z_V_D
6963 2502444351U, // MOVA_MXI2Z_V_H
6964 2502444351U, // MOVA_MXI2Z_V_S
6965 2502427967U, // MOVA_MXI4Z_H_B
6966 2502427967U, // MOVA_MXI4Z_H_D
6967 2502427967U, // MOVA_MXI4Z_H_H
6968 2502427967U, // MOVA_MXI4Z_H_S
6969 2502444351U, // MOVA_MXI4Z_V_B
6970 2502444351U, // MOVA_MXI4Z_V_D
6971 2502444351U, // MOVA_MXI4Z_V_H
6972 2502444351U, // MOVA_MXI4Z_V_S
6973 694322495U, // MOVA_VG2_2ZMXI
6974 4064494911U, // MOVA_VG2_MXI2Z
6975 962757951U, // MOVA_VG4_4ZMXI
6976 37963071U, // MOVA_VG4_MXI4Z
6977 1612730783U, // MOVID
6978 1887539615U, // MOVIv16b_ns
6979 1623298463U, // MOVIv2d_ns
6980 1889636767U, // MOVIv2i32
6981 1889636767U, // MOVIv2s_msl
6982 1893831071U, // MOVIv4i16
6983 1895928223U, // MOVIv4i32
6984 1895928223U, // MOVIv4s_msl
6985 1900122527U, // MOVIv8b_ns
6986 1898025375U, // MOVIv8i16
6987 2149601720U, // MOVKWi
6988 2149601720U, // MOVKXi
6989 1881168024U, // MOVNWi
6990 1881168024U, // MOVNXi
6991 270574865U, // MOVPRFX_ZPmZ_B
6992 270591249U, // MOVPRFX_ZPmZ_D
6993 541140241U, // MOVPRFX_ZPmZ_H
6994 270624017U, // MOVPRFX_ZPmZ_S
6995 807445777U, // MOVPRFX_ZPzZ_B
6996 807462161U, // MOVPRFX_ZPzZ_D
6997 1080108305U, // MOVPRFX_ZPzZ_H
6998 807494929U, // MOVPRFX_ZPzZ_S
6999 808428817U, // MOVPRFX_ZZ
7000 2306892270U, // MOVT_TIX
7001 2575327726U, // MOVT_TIZ
7002 2122222U, // MOVT_XTI
7003 1881171368U, // MOVZWi
7004 1881171368U, // MOVZXi
7005 1056391U, // MRRS
7006 2686475894U, // MRS
7007 807438801U, // MSB_ZPmZZ_B
7008 807455185U, // MSB_ZPmZZ_D
7009 543230417U, // MSB_ZPmZZ_H
7010 807487953U, // MSB_ZPmZZ_S
7011 594566308U, // MSR
7012 162552980U, // MSRR
7013 1088676U, // MSRpstateImm1
7014 1088676U, // MSRpstateImm4
7015 1105060U, // MSRpstatesvcrImm1
7016 2122096U, // MSUBPT
7017 2116192U, // MSUBWrrr
7018 2116192U, // MSUBXrrr
7019 3491796622U, // MUL_ZI_B
7020 2686506638U, // MUL_ZI_D
7021 2443253390U, // MUL_ZI_H
7022 3760281230U, // MUL_ZI_S
7023 807442062U, // MUL_ZPmZ_B
7024 807458446U, // MUL_ZPmZ_D
7025 543233678U, // MUL_ZPmZ_H
7026 807491214U, // MUL_ZPmZ_S
7027 2686506638U, // MUL_ZZZI_D
7028 2443253390U, // MUL_ZZZI_H
7029 3760281230U, // MUL_ZZZI_S
7030 3491796622U, // MUL_ZZZ_B
7031 2686506638U, // MUL_ZZZ_D
7032 2443253390U, // MUL_ZZZ_H
7033 3760281230U, // MUL_ZZZ_S
7034 1350669966U, // MULv16i8
7035 1352767118U, // MULv2i32
7036 1352767118U, // MULv2i32_indexed
7037 1356961422U, // MULv4i16
7038 1356961422U, // MULv4i16_indexed
7039 1359058574U, // MULv4i32
7040 1359058574U, // MULv4i32_indexed
7041 1361155726U, // MULv8i16
7042 1361155726U, // MULv8i16_indexed
7043 1363252878U, // MULv8i8
7044 1889636748U, // MVNIv2i32
7045 1889636748U, // MVNIv2s_msl
7046 1893831052U, // MVNIv4i16
7047 1895928204U, // MVNIv4i32
7048 1895928204U, // MVNIv4s_msl
7049 1898025356U, // MVNIv8i16
7050 807443898U, // NANDS_PPzPP
7051 807439463U, // NAND_PPzPP
7052 2686506525U, // NBSL_ZZZZ
7053 270568899U, // NEG_ZPmZ_B
7054 270585283U, // NEG_ZPmZ_D
7055 541134275U, // NEG_ZPmZ_H
7056 270618051U, // NEG_ZPmZ_S
7057 807439811U, // NEG_ZPzZ_B
7058 807456195U, // NEG_ZPzZ_D
7059 1080102339U, // NEG_ZPzZ_H
7060 807488963U, // NEG_ZPzZ_S
7061 1350667715U, // NEGv16i8
7062 2117059U, // NEGv1i64
7063 1352764867U, // NEGv2i32
7064 1354862019U, // NEGv2i64
7065 1356959171U, // NEGv4i16
7066 1359056323U, // NEGv4i32
7067 1361153475U, // NEGv8i16
7068 1363250627U, // NEGv8i8
7069 807440120U, // NMATCH_PPzZZ_B
7070 1080102648U, // NMATCH_PPzZZ_H
7071 9823U, // NOP
7072 807444097U, // NORS_PPzPP
7073 807443570U, // NOR_PPzPP
7074 270573924U, // NOT_ZPmZ_B
7075 270590308U, // NOT_ZPmZ_D
7076 541139300U, // NOT_ZPmZ_H
7077 270623076U, // NOT_ZPmZ_S
7078 807444836U, // NOT_ZPzZ_B
7079 807461220U, // NOT_ZPzZ_D
7080 1080107364U, // NOT_ZPzZ_H
7081 807493988U, // NOT_ZPzZ_S
7082 1350672740U, // NOTv16i8
7083 1363255652U, // NOTv8i8
7084 807444010U, // ORNS_PPzPP
7085 2119727U, // ORNWrs
7086 2119727U, // ORNXrs
7087 807442479U, // ORN_PPzPP
7088 1350670383U, // ORNv16i8
7089 1363253295U, // ORNv8i8
7090 813802292U, // ORQV_VPZ_B
7091 817996596U, // ORQV_VPZ_D
7092 824288052U, // ORQV_VPZ_H
7093 822190900U, // ORQV_VPZ_S
7094 807444109U, // ORRS_PPzPP
7095 2120835U, // ORRWri
7096 2120835U, // ORRWrs
7097 2120835U, // ORRXri
7098 2120835U, // ORRXrs
7099 807443587U, // ORR_PPzPP
7100 2686508163U, // ORR_ZI
7101 807443587U, // ORR_ZPmZ_B
7102 807459971U, // ORR_ZPmZ_D
7103 543235203U, // ORR_ZPmZ_H
7104 807492739U, // ORR_ZPmZ_S
7105 2686508163U, // ORR_ZZZ
7106 1350671491U, // ORRv16i8
7107 2158107779U, // ORRv2i32
7108 2162302083U, // ORRv4i16
7109 2164399235U, // ORRv4i32
7110 2166496387U, // ORRv8i16
7111 1363254403U, // ORRv8i8
7112 254803U, // ORV_VPZ_B
7113 579085139U, // ORV_VPZ_D
7114 581198675U, // ORV_VPZ_H
7115 562340691U, // ORV_VPZ_S
7116 807715600U, // PACDA
7117 807716515U, // PACDB
7118 312682U, // PACDZA
7119 314036U, // PACDZB
7120 2114370U, // PACGA
7121 807715664U, // PACIA
7122 9977U, // PACIA1716
7123 9894U, // PACIA171615
7124 9942U, // PACIASP
7125 11439U, // PACIASPPC
7126 9885U, // PACIAZ
7127 807716560U, // PACIB
7128 9831U, // PACIB1716
7129 9918U, // PACIB171615
7130 9968U, // PACIBSP
7131 11461U, // PACIBSPPC
7132 9951U, // PACIBZ
7133 312698U, // PACIZA
7134 314052U, // PACIZB
7135 10003U, // PACM
7136 11427U, // PACNBIASPPC
7137 11449U, // PACNBIBSPPC
7138 631398945U, // PEXT_2PCI_B
7139 631415329U, // PEXT_2PCI_D
7140 631431713U, // PEXT_2PCI_H
7141 631448097U, // PEXT_2PCI_S
7142 2954928673U, // PEXT_PCI_B
7143 2954945057U, // PEXT_PCI_D
7144 631317025U, // PEXT_PCI_H
7145 2954977825U, // PEXT_PCI_S
7146 36180U, // PFALSE
7147 807444904U, // PFIRST_B
7148 2458358277U, // PMLAL_2ZZZ_Q
7149 807445222U, // PMOV_PZI_B
7150 807461606U, // PMOV_PZI_D
7151 543236838U, // PMOV_PZI_H
7152 807494374U, // PMOV_PZI_S
7153 164602598U, // PMOV_ZIP_B
7154 433038054U, // PMOV_ZIP_D
7155 2043650790U, // PMOV_ZIP_H
7156 701473510U, // PMOV_ZIP_S
7157 3760244700U, // PMULLB_ZZZ_D
7158 2462123996U, // PMULLB_ZZZ_H
7159 166152156U, // PMULLB_ZZZ_Q
7160 3760250933U, // PMULLT_ZZZ_D
7161 2462130229U, // PMULLT_ZZZ_H
7162 166158389U, // PMULLT_ZZZ_Q
7163 166171821U, // PMULL_2ZZZ_Q
7164 1361150282U, // PMULLv16i8
7165 3120665773U, // PMULLv1i64
7166 3389096266U, // PMULLv2i64
7167 1361155245U, // PMULLv8i8
7168 3491796634U, // PMUL_ZZZ_B
7169 1350669978U, // PMULv16i8
7170 1363252890U, // PMULv8i8
7171 807445018U, // PNEXT_B
7172 807461402U, // PNEXT_D
7173 2422284826U, // PNEXT_H
7174 807494170U, // PNEXT_S
7175 2458977987U, // PRFB_D_PZI
7176 2503018179U, // PRFB_D_SCALED
7177 2503018179U, // PRFB_D_SXTW_SCALED
7178 2503018179U, // PRFB_D_UXTW_SCALED
7179 2503018179U, // PRFB_PRI
7180 2503018179U, // PRFB_PRR
7181 2442200771U, // PRFB_S_PZI
7182 2503018179U, // PRFB_S_SXTW_SCALED
7183 2503018179U, // PRFB_S_UXTW_SCALED
7184 2458979425U, // PRFD_D_PZI
7185 2503019617U, // PRFD_D_SCALED
7186 2503019617U, // PRFD_D_SXTW_SCALED
7187 2503019617U, // PRFD_D_UXTW_SCALED
7188 2503019617U, // PRFD_PRI
7189 2503019617U, // PRFD_PRR
7190 2442202209U, // PRFD_S_PZI
7191 2503019617U, // PRFD_S_SXTW_SCALED
7192 2503019617U, // PRFD_S_UXTW_SCALED
7193 2458980104U, // PRFH_D_PZI
7194 2503020296U, // PRFH_D_SCALED
7195 2503020296U, // PRFH_D_SXTW_SCALED
7196 2503020296U, // PRFH_D_UXTW_SCALED
7197 2503020296U, // PRFH_PRI
7198 2503020296U, // PRFH_PRR
7199 2442202888U, // PRFH_S_PZI
7200 2503020296U, // PRFH_S_SXTW_SCALED
7201 2503020296U, // PRFH_S_UXTW_SCALED
7202 2419152656U, // PRFMl
7203 40982288U, // PRFMroW
7204 40982288U, // PRFMroX
7205 40982288U, // PRFMui
7206 40982430U, // PRFUMi
7207 2458985482U, // PRFW_D_PZI
7208 2503025674U, // PRFW_D_SCALED
7209 2503025674U, // PRFW_D_SXTW_SCALED
7210 2503025674U, // PRFW_D_UXTW_SCALED
7211 2503025674U, // PRFW_PRI
7212 2503025674U, // PRFW_PRR
7213 2442208266U, // PRFW_S_PZI
7214 2503025674U, // PRFW_S_SXTW_SCALED
7215 2503025674U, // PRFW_S_UXTW_SCALED
7216 808424486U, // PSEL_PPPRI_B
7217 808424486U, // PSEL_PPPRI_D
7218 808424486U, // PSEL_PPPRI_H
7219 808424486U, // PSEL_PPPRI_S
7220 3492782497U, // PTEST_PP
7221 2954927553U, // PTRUES_B
7222 2954943937U, // PTRUES_D
7223 169942465U, // PTRUES_H
7224 2954976705U, // PTRUES_S
7225 2954923381U, // PTRUE_B
7226 1150325U, // PTRUE_C_B
7227 1166709U, // PTRUE_C_D
7228 1183093U, // PTRUE_C_H
7229 1199477U, // PTRUE_C_S
7230 2954939765U, // PTRUE_D
7231 169938293U, // PTRUE_H
7232 2954972533U, // PTRUE_S
7233 583078234U, // PUNPKHI_PP
7234 583080117U, // PUNPKLO_PP
7235 2149615734U, // RADDHNB_ZZZ_B
7236 2439055478U, // RADDHNB_ZZZ_H
7237 2686535798U, // RADDHNB_ZZZ_S
7238 2954928315U, // RADDHNT_ZZZ_B
7239 2441158843U, // RADDHNT_ZZZ_H
7240 1612800187U, // RADDHNT_ZZZ_S
7241 1352767419U, // RADDHNv2i64_v2i32
7242 3238134185U, // RADDHNv2i64_v4i32
7243 1356961723U, // RADDHNv4i32_v4i16
7244 3240231337U, // RADDHNv4i32_v8i16
7245 3229745577U, // RADDHNv8i16_v16i8
7246 1363253179U, // RADDHNv8i16_v8i8
7247 1354858657U, // RAX1
7248 2686501025U, // RAX1_ZZZ_D
7249 2121568U, // RBITWr
7250 2121568U, // RBITXr
7251 270573408U, // RBIT_ZPmZ_B
7252 270589792U, // RBIT_ZPmZ_D
7253 541138784U, // RBIT_ZPmZ_H
7254 270622560U, // RBIT_ZPmZ_S
7255 807444320U, // RBIT_ZPzZ_B
7256 807460704U, // RBIT_ZPzZ_D
7257 1080106848U, // RBIT_ZPzZ_H
7258 807493472U, // RBIT_ZPzZ_S
7259 1350672224U, // RBITv16i8
7260 1363255136U, // RBITv8i8
7261 807722337U, // RCWCAS
7262 807716084U, // RCWCASA
7263 807719734U, // RCWCASAL
7264 807720468U, // RCWCASL
7265 399909U, // RCWCASP
7266 394338U, // RCWCASPA
7267 398009U, // RCWCASPAL
7268 398747U, // RCWCASPL
7269 3223641118U, // RCWCLR
7270 3223635135U, // RCWCLRA
7271 3223638808U, // RCWCLRAL
7272 3223639545U, // RCWCLRL
7273 2419022354U, // RCWCLRP
7274 2419016781U, // RCWCLRPA
7275 2419020450U, // RCWCLRPAL
7276 2419021190U, // RCWCLRPL
7277 3223641101U, // RCWCLRS
7278 3223635116U, // RCWCLRSA
7279 3223638787U, // RCWCLRSAL
7280 3223639526U, // RCWCLRSL
7281 2419022344U, // RCWCLRSP
7282 2419016770U, // RCWCLRSPA
7283 2419020438U, // RCWCLRSPAL
7284 2419021179U, // RCWCLRSPL
7285 807722328U, // RCWSCAS
7286 807716074U, // RCWSCASA
7287 807719723U, // RCWSCASAL
7288 807720458U, // RCWSCASL
7289 399899U, // RCWSCASP
7290 394327U, // RCWSCASPA
7291 397997U, // RCWSCASPAL
7292 398736U, // RCWSCASPL
7293 3223641894U, // RCWSET
7294 3223635224U, // RCWSETA
7295 3223638878U, // RCWSETAL
7296 3223639651U, // RCWSETL
7297 2419022412U, // RCWSETP
7298 2419016832U, // RCWSETPA
7299 2419020506U, // RCWSETPAL
7300 2419021249U, // RCWSETPL
7301 3223641877U, // RCWSETS
7302 3223635205U, // RCWSETSA
7303 3223638857U, // RCWSETSAL
7304 3223639632U, // RCWSETSL
7305 2419022402U, // RCWSETSP
7306 2419016821U, // RCWSETSPA
7307 2419020494U, // RCWSETSPAL
7308 2419021238U, // RCWSETSPL
7309 3223640711U, // RCWSWP
7310 3223635092U, // RCWSWPA
7311 3223638768U, // RCWSWPAL
7312 3223639509U, // RCWSWPL
7313 2419022308U, // RCWSWPP
7314 2419016751U, // RCWSWPPA
7315 2419020417U, // RCWSWPPAL
7316 2419021160U, // RCWSWPPL
7317 3223640702U, // RCWSWPS
7318 3223635082U, // RCWSWPSA
7319 3223638757U, // RCWSWPSAL
7320 3223639499U, // RCWSWPSL
7321 2419022298U, // RCWSWPSP
7322 2419016740U, // RCWSWPSPA
7323 2419020405U, // RCWSWPSPAL
7324 2419021149U, // RCWSWPSPL
7325 807444078U, // RDFFRS_PPz
7326 39881U, // RDFFR_P
7327 807443401U, // RDFFR_PPz
7328 2119357U, // RDSVLI_XI
7329 2119343U, // RDVLI_XI
7330 24329U, // RET
7331 11411U, // RETAA
7332 330513U, // RETAASPPCi
7333 23431U, // RETAASPPCr
7334 11418U, // RETAB
7335 330535U, // RETABSPPCi
7336 23455U, // RETABSPPCr
7337 2114222U, // REV16Wr
7338 2114222U, // REV16Xr
7339 1350664878U, // REV16v16i8
7340 1363247790U, // REV16v8i8
7341 2113703U, // REV32Xr
7342 1350664359U, // REV32v16i8
7343 1356955815U, // REV32v4i16
7344 1361150119U, // REV32v8i16
7345 1363247271U, // REV32v8i8
7346 1350664846U, // REV64v16i8
7347 1352761998U, // REV64v2i32
7348 1356956302U, // REV64v4i16
7349 1359053454U, // REV64v4i32
7350 1361150606U, // REV64v8i16
7351 1363247758U, // REV64v8i8
7352 270584444U, // REVB_ZPmZ_D
7353 541133436U, // REVB_ZPmZ_H
7354 270617212U, // REVB_ZPmZ_S
7355 807455356U, // REVB_ZPzZ_D
7356 1080101500U, // REVB_ZPzZ_H
7357 807488124U, // REVB_ZPzZ_S
7358 541543582U, // REVD_ZPmZ
7359 1080511646U, // REVD_ZPzZ
7360 270586142U, // REVH_ZPmZ_D
7361 270618910U, // REVH_ZPmZ_S
7362 807457054U, // REVH_ZPzZ_D
7363 807489822U, // REVH_ZPzZ_S
7364 270591124U, // REVW_ZPmZ_D
7365 807462036U, // REVW_ZPzZ_D
7366 2122379U, // REVWr
7367 2122379U, // REVXr
7368 3491799691U, // REV_PP_B
7369 2686509707U, // REV_PP_D
7370 564208267U, // REV_PP_H
7371 3760284299U, // REV_PP_S
7372 3491799691U, // REV_ZZ_B
7373 2686509707U, // REV_ZZ_D
7374 564208267U, // REV_ZZ_H
7375 3760284299U, // REV_ZZ_S
7376 2117008U, // RMIF
7377 2120823U, // RORVWr
7378 2120823U, // RORVXr
7379 1218319U, // RPRFM
7380 2149615781U, // RSHRNB_ZZI_B
7381 2439055525U, // RSHRNB_ZZI_H
7382 2686535845U, // RSHRNB_ZZI_S
7383 2954928350U, // RSHRNT_ZZI_B
7384 2441158878U, // RSHRNT_ZZI_H
7385 1612800222U, // RSHRNT_ZZI_S
7386 3229745606U, // RSHRNv16i8_shift
7387 1352767519U, // RSHRNv2i32_shift
7388 1356961823U, // RSHRNv4i16_shift
7389 3238134214U, // RSHRNv4i32_shift
7390 3240231366U, // RSHRNv8i16_shift
7391 1363253279U, // RSHRNv8i8_shift
7392 2149615725U, // RSUBHNB_ZZZ_B
7393 2439055469U, // RSUBHNB_ZZZ_H
7394 2686535789U, // RSUBHNB_ZZZ_S
7395 2954928306U, // RSUBHNT_ZZZ_B
7396 2441158834U, // RSUBHNT_ZZZ_H
7397 1612800178U, // RSUBHNT_ZZZ_S
7398 1352767411U, // RSUBHNv2i64_v2i32
7399 3238134176U, // RSUBHNv2i64_v4i32
7400 1356961715U, // RSUBHNv4i32_v4i16
7401 3240231328U, // RSUBHNv4i32_v8i16
7402 3229745568U, // RSUBHNv8i16_v16i8
7403 1363253171U, // RSUBHNv8i16_v8i8
7404 1881196260U, // SABALB_ZZZ_D
7405 2485192420U, // SABALB_ZZZ_H
7406 2954970852U, // SABALB_ZZZ_S
7407 1881202547U, // SABALT_ZZZ_D
7408 2485198707U, // SABALT_ZZZ_H
7409 2954977139U, // SABALT_ZZZ_S
7410 2485195198U, // SABAL_ZZZ_BtoH
7411 2954973630U, // SABAL_ZZZ_HtoS
7412 1881199038U, // SABAL_ZZZ_StoD
7413 3240231118U, // SABALv16i8_v8i16
7414 3233943998U, // SABALv2i32_v2i64
7415 3238138302U, // SABALv4i16_v4i32
7416 3233939662U, // SABALv4i32_v2i64
7417 3238133966U, // SABALv8i16_v4i32
7418 3240235454U, // SABALv8i8_v8i16
7419 2686485252U, // SABA_ZZZ_B
7420 1612759812U, // SABA_ZZZ_D
7421 2460025604U, // SABA_ZZZ_H
7422 1881228036U, // SABA_ZZZ_S
7423 3229745924U, // SABAv16i8
7424 3231843076U, // SABAv2i32
7425 3236037380U, // SABAv4i16
7426 3238134532U, // SABAv4i32
7427 3240231684U, // SABAv8i16
7428 3242328836U, // SABAv8i8
7429 3760244633U, // SABDLB_ZZZ_D
7430 2462123929U, // SABDLB_ZZZ_H
7431 2149664665U, // SABDLB_ZZZ_S
7432 3760250843U, // SABDLT_ZZZ_D
7433 2462130139U, // SABDLT_ZZZ_H
7434 2149670875U, // SABDLT_ZZZ_S
7435 1361150224U, // SABDLv16i8_v8i16
7436 1354863548U, // SABDLv2i32_v2i64
7437 1359057852U, // SABDLv4i16_v4i32
7438 1354858768U, // SABDLv4i32_v2i64
7439 1359053072U, // SABDLv8i16_v4i32
7440 1361155004U, // SABDLv8i8_v8i16
7441 807439281U, // SABD_ZPmZ_B
7442 807455665U, // SABD_ZPmZ_D
7443 543230897U, // SABD_ZPmZ_H
7444 807488433U, // SABD_ZPmZ_S
7445 1350667185U, // SABDv16i8
7446 1352764337U, // SABDv2i32
7447 1356958641U, // SABDv4i16
7448 1359055793U, // SABDv4i32
7449 1361152945U, // SABDv8i16
7450 1363250097U, // SABDv8i8
7451 807459127U, // SADALP_ZPmZ_D
7452 543234359U, // SADALP_ZPmZ_H
7453 807491895U, // SADALP_ZPmZ_S
7454 3240237367U, // SADALPv16i8_v8i16
7455 3393329463U, // SADALPv2i32_v1i64
7456 3231848759U, // SADALPv4i16_v2i32
7457 3233945911U, // SADALPv4i32_v2i64
7458 3238140215U, // SADALPv8i16_v4i32
7459 3236043063U, // SADALPv8i8_v4i16
7460 3760250581U, // SADDLBT_ZZZ_D
7461 2462129877U, // SADDLBT_ZZZ_H
7462 2149670613U, // SADDLBT_ZZZ_S
7463 3760244658U, // SADDLB_ZZZ_D
7464 2462123954U, // SADDLB_ZZZ_H
7465 2149664690U, // SADDLB_ZZZ_S
7466 1361156423U, // SADDLPv16i8_v8i16
7467 1514248519U, // SADDLPv2i32_v1i64
7468 1352767815U, // SADDLPv4i16_v2i32
7469 1354864967U, // SADDLPv4i32_v2i64
7470 1359059271U, // SADDLPv8i16_v4i32
7471 1356962119U, // SADDLPv8i8_v4i16
7472 3760250859U, // SADDLT_ZZZ_D
7473 2462130155U, // SADDLT_ZZZ_H
7474 2149670891U, // SADDLT_ZZZ_S
7475 1344299682U, // SADDLVv16i8v
7476 1344299682U, // SADDLVv4i16v
7477 1344299682U, // SADDLVv4i32v
7478 1344299682U, // SADDLVv8i16v
7479 1344299682U, // SADDLVv8i8v
7480 1361150240U, // SADDLv16i8_v8i16
7481 1354863624U, // SADDLv2i32_v2i64
7482 1359057928U, // SADDLv4i16_v4i32
7483 1354858784U, // SADDLv4i32_v2i64
7484 1359053088U, // SADDLv8i16_v4i32
7485 1361155080U, // SADDLv8i8_v8i16
7486 606347895U, // SADDV_VPZ_B
7487 581182071U, // SADDV_VPZ_H
7488 562307703U, // SADDV_VPZ_S
7489 2686503570U, // SADDWB_ZZZ_D
7490 2443250322U, // SADDWB_ZZZ_H
7491 3760278162U, // SADDWB_ZZZ_S
7492 2686509572U, // SADDWT_ZZZ_D
7493 2443256324U, // SADDWT_ZZZ_H
7494 3760284164U, // SADDWT_ZZZ_S
7495 1361150556U, // SADDWv16i8_v8i16
7496 1354867708U, // SADDWv2i32_v2i64
7497 1359062012U, // SADDWv4i16_v4i32
7498 1354859100U, // SADDWv4i32_v2i64
7499 1359053404U, // SADDWv8i16_v4i32
7500 1361159164U, // SADDWv8i8_v8i16
7501 11424U, // SB
7502 1612760971U, // SBCLB_ZZZ_D
7503 1881229195U, // SBCLB_ZZZ_S
7504 1612767181U, // SBCLT_ZZZ_D
7505 1881235405U, // SBCLT_ZZZ_S
7506 2121122U, // SBCSWr
7507 2121122U, // SBCSXr
7508 2116315U, // SBCWr
7509 2116315U, // SBCXr
7510 2119427U, // SBFMWri
7511 2119427U, // SBFMXri
7512 2485279085U, // SCLAMP_VG2_2Z2Z_B
7513 2458032493U, // SCLAMP_VG2_2Z2Z_D
7514 2460146029U, // SCLAMP_VG2_2Z2Z_H
7515 2441288045U, // SCLAMP_VG2_2Z2Z_S
7516 2485279085U, // SCLAMP_VG4_4Z4Z_B
7517 2458032493U, // SCLAMP_VG4_4Z4Z_D
7518 2460146029U, // SCLAMP_VG4_4Z4Z_H
7519 2441288045U, // SCLAMP_VG4_4Z4Z_S
7520 2686490989U, // SCLAMP_ZZZ_B
7521 1612765549U, // SCLAMP_ZZZ_D
7522 2460031341U, // SCLAMP_ZZZ_H
7523 1881233773U, // SCLAMP_ZZZ_S
7524 2117014U, // SCVTFDSr
7525 2117014U, // SCVTFHDr
7526 2117014U, // SCVTFHSr
7527 583081988U, // SCVTFLT_ZZ_BtoH
7528 2149670916U, // SCVTFLT_ZZ_HtoS
7529 3760250884U, // SCVTFLT_ZZ_StoD
7530 2117014U, // SCVTFSDr
7531 2117014U, // SCVTFSWDri
7532 2117014U, // SCVTFSWHri
7533 2117014U, // SCVTFSWSri
7534 2117014U, // SCVTFSXDri
7535 2117014U, // SCVTFSXHri
7536 2117014U, // SCVTFSXSri
7537 2117014U, // SCVTFUWDri
7538 2117014U, // SCVTFUWHri
7539 2117014U, // SCVTFUWSri
7540 2117014U, // SCVTFUXDri
7541 2117014U, // SCVTFUXHri
7542 2117014U, // SCVTFUXSri
7543 572722582U, // SCVTF_2Z2Z_StoS
7544 572722582U, // SCVTF_4Z4Z_StoS
7545 270585238U, // SCVTF_ZPmZ_DtoD
7546 541134230U, // SCVTF_ZPmZ_DtoH
7547 270618006U, // SCVTF_ZPmZ_DtoS
7548 541134230U, // SCVTF_ZPmZ_HtoH
7549 270585238U, // SCVTF_ZPmZ_StoD
7550 541134230U, // SCVTF_ZPmZ_StoH
7551 270618006U, // SCVTF_ZPmZ_StoS
7552 807456150U, // SCVTF_ZPzZ_DtoD
7553 1080102294U, // SCVTF_ZPzZ_DtoH
7554 807488918U, // SCVTF_ZPzZ_DtoS
7555 1080102294U, // SCVTF_ZPzZ_HtoH
7556 807456150U, // SCVTF_ZPzZ_StoD
7557 1080102294U, // SCVTF_ZPzZ_StoH
7558 807488918U, // SCVTF_ZPzZ_StoS
7559 583077270U, // SCVTF_ZZ_BtoH
7560 2149666198U, // SCVTF_ZZ_HtoS
7561 3760246166U, // SCVTF_ZZ_StoD
7562 2117014U, // SCVTFd
7563 2117014U, // SCVTFh
7564 2117014U, // SCVTFs
7565 2117014U, // SCVTFv1i16
7566 2117014U, // SCVTFv1i32
7567 2117014U, // SCVTFv1i64
7568 1352764822U, // SCVTFv2f32
7569 1354861974U, // SCVTFv2f64
7570 1352764822U, // SCVTFv2i32_shift
7571 1354861974U, // SCVTFv2i64_shift
7572 1356959126U, // SCVTFv4f16
7573 1359056278U, // SCVTFv4f32
7574 1356959126U, // SCVTFv4i16_shift
7575 1359056278U, // SCVTFv4i32_shift
7576 1361153430U, // SCVTFv8f16
7577 1361153430U, // SCVTFv8i16_shift
7578 807460078U, // SDIVR_ZPmZ_D
7579 807492846U, // SDIVR_ZPmZ_S
7580 2122390U, // SDIVWr
7581 2122390U, // SDIVXr
7582 807461526U, // SDIV_ZPmZ_D
7583 807494294U, // SDIV_ZPmZ_S
7584 4064518462U, // SDOT_VG2_M2Z2Z_BtoS
7585 4064502078U, // SDOT_VG2_M2Z2Z_HtoD
7586 4064518462U, // SDOT_VG2_M2Z2Z_HtoS
7587 4064518462U, // SDOT_VG2_M2ZZI_BToS
7588 4064518462U, // SDOT_VG2_M2ZZI_HToS
7589 4064502078U, // SDOT_VG2_M2ZZI_HtoD
7590 4064518462U, // SDOT_VG2_M2ZZ_BtoS
7591 4064502078U, // SDOT_VG2_M2ZZ_HtoD
7592 4064518462U, // SDOT_VG2_M2ZZ_HtoS
7593 37986622U, // SDOT_VG4_M4Z4Z_BtoS
7594 37970238U, // SDOT_VG4_M4Z4Z_HtoD
7595 37986622U, // SDOT_VG4_M4Z4Z_HtoS
7596 37986622U, // SDOT_VG4_M4ZZI_BToS
7597 37986622U, // SDOT_VG4_M4ZZI_HToS
7598 37970238U, // SDOT_VG4_M4ZZI_HtoD
7599 37986622U, // SDOT_VG4_M4ZZ_BtoS
7600 37970238U, // SDOT_VG4_M4ZZ_HtoD
7601 37986622U, // SDOT_VG4_M4ZZ_HtoS
7602 2485199166U, // SDOT_ZZZI_BtoH
7603 2686542142U, // SDOT_ZZZI_BtoS
7604 2954944830U, // SDOT_ZZZI_HtoD
7605 2954977598U, // SDOT_ZZZI_HtoS
7606 2485199166U, // SDOT_ZZZ_BtoH
7607 2686542142U, // SDOT_ZZZ_BtoS
7608 2954944830U, // SDOT_ZZZ_HtoD
7609 2954977598U, // SDOT_ZZZ_HtoS
7610 3238142270U, // SDOTlanev16i8
7611 3231850814U, // SDOTlanev8i8
7612 3238142270U, // SDOTv16i8
7613 3231850814U, // SDOTv8i8
7614 807441441U, // SEL_PPPP
7615 2510443553U, // SEL_VG2_2ZC2Z2Z_B
7616 2510459937U, // SEL_VG2_2ZC2Z2Z_D
7617 2510476321U, // SEL_VG2_2ZC2Z2Z_H
7618 2510492705U, // SEL_VG2_2ZC2Z2Z_S
7619 2510443553U, // SEL_VG4_4ZC4Z4Z_B
7620 2510459937U, // SEL_VG4_4ZC4Z4Z_D
7621 2510476321U, // SEL_VG4_4ZC4Z4Z_H
7622 2510492705U, // SEL_VG4_4ZC4Z4Z_S
7623 807441441U, // SEL_ZPZZ_B
7624 807457825U, // SEL_ZPZZ_D
7625 2422281249U, // SEL_ZPZZ_H
7626 807490593U, // SEL_ZPZZ_S
7627 4172244903U, // SETE
7628 4172244984U, // SETEN
7629 4172245944U, // SETET
7630 4172245377U, // SETETN
7631 17062U, // SETF16
7632 17084U, // SETF8
7633 11499U, // SETFFR
7634 4172244925U, // SETGM
7635 4172245009U, // SETGMN
7636 4172245969U, // SETGMT
7637 4172245405U, // SETGMTN
7638 3635373982U, // SETGOE
7639 3635374062U, // SETGOEN
7640 3635375022U, // SETGOET
7641 3635374454U, // SETGOETN
7642 3635374021U, // SETGOM
7643 3635374106U, // SETGOMN
7644 3635375066U, // SETGOMT
7645 3635374503U, // SETGOMTN
7646 3635374981U, // SETGOP
7647 3635374150U, // SETGOPN
7648 3635375110U, // SETGOPT
7649 3635374552U, // SETGOPTN
7650 4172245885U, // SETGP
7651 4172245053U, // SETGPN
7652 4172246013U, // SETGPT
7653 4172245454U, // SETGPTN
7654 4172244942U, // SETM
7655 4172245028U, // SETMN
7656 4172245988U, // SETMT
7657 4172245426U, // SETMTN
7658 4172245902U, // SETP
7659 4172245072U, // SETPN
7660 4172246032U, // SETPT
7661 4172245475U, // SETPTN
7662 807717588U, // SHA1Crrr
7663 2117103U, // SHA1Hrr
7664 807720700U, // SHA1Mrrr
7665 807721188U, // SHA1Prrr
7666 3238133761U, // SHA1SU0rrr
7667 3238133879U, // SHA1SU1rr
7668 807715005U, // SHA256H2rrr
7669 807718487U, // SHA256Hrrr
7670 3238133781U, // SHA256SU0rr
7671 3238133899U, // SHA256SU1rrr
7672 807718434U, // SHA512H
7673 807714995U, // SHA512H2
7674 3233939466U, // SHA512SU0
7675 3233939584U, // SHA512SU1
7676 807439404U, // SHADD_ZPmZ_B
7677 807455788U, // SHADD_ZPmZ_D
7678 543231020U, // SHADD_ZPmZ_H
7679 807488556U, // SHADD_ZPmZ_S
7680 1350667308U, // SHADDv16i8
7681 1352764460U, // SHADDv2i32
7682 1356958764U, // SHADDv4i16
7683 1359055916U, // SHADDv4i32
7684 1361153068U, // SHADDv8i16
7685 1363250220U, // SHADDv8i8
7686 1361150257U, // SHLLv16i8
7687 1354863751U, // SHLLv2i32
7688 1359058055U, // SHLLv4i16
7689 1354858801U, // SHLLv4i32
7690 1359053105U, // SHLLv8i16
7691 1361155207U, // SHLLv8i8
7692 2118710U, // SHLd
7693 1350669366U, // SHLv16i8_shift
7694 1352766518U, // SHLv2i32_shift
7695 1354863670U, // SHLv2i64_shift
7696 1356960822U, // SHLv4i16_shift
7697 1359057974U, // SHLv4i32_shift
7698 1361155126U, // SHLv8i16_shift
7699 1363252278U, // SHLv8i8_shift
7700 2149615763U, // SHRNB_ZZI_B
7701 2439055507U, // SHRNB_ZZI_H
7702 2686535827U, // SHRNB_ZZI_S
7703 2954928332U, // SHRNT_ZZI_B
7704 2441158860U, // SHRNT_ZZI_H
7705 1612800204U, // SHRNT_ZZI_S
7706 3229745588U, // SHRNv16i8_shift
7707 1352767503U, // SHRNv2i32_shift
7708 1356961807U, // SHRNv4i16_shift
7709 3238134196U, // SHRNv4i32_shift
7710 3240231348U, // SHRNv8i16_shift
7711 1363253263U, // SHRNv8i8_shift
7712 807443303U, // SHSUBR_ZPmZ_B
7713 807459687U, // SHSUBR_ZPmZ_D
7714 543234919U, // SHSUBR_ZPmZ_H
7715 807492455U, // SHSUBR_ZPmZ_S
7716 807438929U, // SHSUB_ZPmZ_B
7717 807455313U, // SHSUB_ZPmZ_D
7718 543230545U, // SHSUB_ZPmZ_H
7719 807488081U, // SHSUB_ZPmZ_S
7720 1350666833U, // SHSUBv16i8
7721 1352763985U, // SHSUBv2i32
7722 1356958289U, // SHSUBv4i16
7723 1359055441U, // SHSUBv4i32
7724 1361152593U, // SHSUBv8i16
7725 1363249745U, // SHSUBv8i8
7726 2686488962U, // SLI_ZZI_B
7727 1612763522U, // SLI_ZZI_D
7728 2460029314U, // SLI_ZZI_H
7729 1881231746U, // SLI_ZZI_S
7730 807719298U, // SLId
7731 3229749634U, // SLIv16i8_shift
7732 3231846786U, // SLIv2i32_shift
7733 3233943938U, // SLIv2i64_shift
7734 3236041090U, // SLIv4i16_shift
7735 3238138242U, // SLIv4i32_shift
7736 3240235394U, // SLIv8i16_shift
7737 3242332546U, // SLIv8i8_shift
7738 3238133910U, // SM3PARTW1
7739 3238134380U, // SM3PARTW2
7740 1359052898U, // SM3SS1
7741 3238134467U, // SM3TT1A
7742 3238135222U, // SM3TT1B
7743 3238134476U, // SM3TT2A
7744 3238135251U, // SM3TT2B
7745 3238136996U, // SM4E
7746 3760284984U, // SM4EKEY_ZZZ_S
7747 1359062328U, // SM4ENCKEY
7748 3760278692U, // SM4E_ZZZ_S
7749 2118648U, // SMADDLrrr
7750 807443101U, // SMAXP_ZPmZ_B
7751 807459485U, // SMAXP_ZPmZ_D
7752 543234717U, // SMAXP_ZPmZ_H
7753 807492253U, // SMAXP_ZPmZ_S
7754 1350671005U, // SMAXPv16i8
7755 1352768157U, // SMAXPv2i32
7756 1356962461U, // SMAXPv4i16
7757 1359059613U, // SMAXPv4i32
7758 1361156765U, // SMAXPv8i16
7759 1363253917U, // SMAXPv8i8
7760 813802306U, // SMAXQV_VPZ_B
7761 817996610U, // SMAXQV_VPZ_D
7762 824288066U, // SMAXQV_VPZ_H
7763 822190914U, // SMAXQV_VPZ_S
7764 254815U, // SMAXV_VPZ_B
7765 579085151U, // SMAXV_VPZ_D
7766 581198687U, // SMAXV_VPZ_H
7767 562340703U, // SMAXV_VPZ_S
7768 1344299871U, // SMAXVv16i8v
7769 1344299871U, // SMAXVv4i16v
7770 1344299871U, // SMAXVv4i32v
7771 1344299871U, // SMAXVv8i16v
7772 1344299871U, // SMAXVv8i8v
7773 2122983U, // SMAXWri
7774 2122983U, // SMAXWrr
7775 2122983U, // SMAXXri
7776 2122983U, // SMAXXrr
7777 2445436135U, // SMAX_VG2_2Z2Z_B
7778 2447549671U, // SMAX_VG2_2Z2Z_D
7779 2449663207U, // SMAX_VG2_2Z2Z_H
7780 2451776743U, // SMAX_VG2_2Z2Z_S
7781 2445436135U, // SMAX_VG2_2ZZ_B
7782 2447549671U, // SMAX_VG2_2ZZ_D
7783 2449663207U, // SMAX_VG2_2ZZ_H
7784 2451776743U, // SMAX_VG2_2ZZ_S
7785 2445436135U, // SMAX_VG4_4Z4Z_B
7786 2447549671U, // SMAX_VG4_4Z4Z_D
7787 2449663207U, // SMAX_VG4_4Z4Z_H
7788 2451776743U, // SMAX_VG4_4Z4Z_S
7789 2445436135U, // SMAX_VG4_4ZZ_B
7790 2447549671U, // SMAX_VG4_4ZZ_D
7791 2449663207U, // SMAX_VG4_4ZZ_H
7792 2451776743U, // SMAX_VG4_4ZZ_S
7793 3491800295U, // SMAX_ZI_B
7794 2686510311U, // SMAX_ZI_D
7795 2443257063U, // SMAX_ZI_H
7796 3760284903U, // SMAX_ZI_S
7797 807445735U, // SMAX_ZPmZ_B
7798 807462119U, // SMAX_ZPmZ_D
7799 543237351U, // SMAX_ZPmZ_H
7800 807494887U, // SMAX_ZPmZ_S
7801 1350673639U, // SMAXv16i8
7802 1352770791U, // SMAXv2i32
7803 1356965095U, // SMAXv4i16
7804 1359062247U, // SMAXv4i32
7805 1361159399U, // SMAXv8i16
7806 1363256551U, // SMAXv8i8
7807 379653U, // SMC
7808 807442857U, // SMINP_ZPmZ_B
7809 807459241U, // SMINP_ZPmZ_D
7810 543234473U, // SMINP_ZPmZ_H
7811 807492009U, // SMINP_ZPmZ_S
7812 1350670761U, // SMINPv16i8
7813 1352767913U, // SMINPv2i32
7814 1356962217U, // SMINPv4i16
7815 1359059369U, // SMINPv4i32
7816 1361156521U, // SMINPv8i16
7817 1363253673U, // SMINPv8i8
7818 813802275U, // SMINQV_VPZ_B
7819 817996579U, // SMINQV_VPZ_D
7820 824288035U, // SMINQV_VPZ_H
7821 822190883U, // SMINQV_VPZ_S
7822 254667U, // SMINV_VPZ_B
7823 579085003U, // SMINV_VPZ_D
7824 581198539U, // SMINV_VPZ_H
7825 562340555U, // SMINV_VPZ_S
7826 1344299723U, // SMINVv16i8v
7827 1344299723U, // SMINVv4i16v
7828 1344299723U, // SMINVv4i32v
7829 1344299723U, // SMINVv8i16v
7830 1344299723U, // SMINVv8i8v
7831 2119662U, // SMINWri
7832 2119662U, // SMINWrr
7833 2119662U, // SMINXri
7834 2119662U, // SMINXrr
7835 2445432814U, // SMIN_VG2_2Z2Z_B
7836 2447546350U, // SMIN_VG2_2Z2Z_D
7837 2449659886U, // SMIN_VG2_2Z2Z_H
7838 2451773422U, // SMIN_VG2_2Z2Z_S
7839 2445432814U, // SMIN_VG2_2ZZ_B
7840 2447546350U, // SMIN_VG2_2ZZ_D
7841 2449659886U, // SMIN_VG2_2ZZ_H
7842 2451773422U, // SMIN_VG2_2ZZ_S
7843 2445432814U, // SMIN_VG4_4Z4Z_B
7844 2447546350U, // SMIN_VG4_4Z4Z_D
7845 2449659886U, // SMIN_VG4_4Z4Z_H
7846 2451773422U, // SMIN_VG4_4Z4Z_S
7847 2445432814U, // SMIN_VG4_4ZZ_B
7848 2447546350U, // SMIN_VG4_4ZZ_D
7849 2449659886U, // SMIN_VG4_4ZZ_H
7850 2451773422U, // SMIN_VG4_4ZZ_S
7851 3491796974U, // SMIN_ZI_B
7852 2686506990U, // SMIN_ZI_D
7853 2443253742U, // SMIN_ZI_H
7854 3760281582U, // SMIN_ZI_S
7855 807442414U, // SMIN_ZPmZ_B
7856 807458798U, // SMIN_ZPmZ_D
7857 543234030U, // SMIN_ZPmZ_H
7858 807491566U, // SMIN_ZPmZ_S
7859 1350670318U, // SMINv16i8
7860 1352767470U, // SMINv2i32
7861 1356961774U, // SMINv4i16
7862 1359058926U, // SMINv4i32
7863 1361156078U, // SMINv8i16
7864 1363253230U, // SMINv8i8
7865 1881196305U, // SMLALB_ZZZI_D
7866 2954970897U, // SMLALB_ZZZI_S
7867 1881196305U, // SMLALB_ZZZ_D
7868 2485192465U, // SMLALB_ZZZ_H
7869 2954970897U, // SMLALB_ZZZ_S
7870 1415812213U, // SMLALL_MZZI_BtoS
7871 1415795829U, // SMLALL_MZZI_HtoD
7872 1415812213U, // SMLALL_MZZ_BtoS
7873 1415795829U, // SMLALL_MZZ_HtoD
7874 4100166773U, // SMLALL_VG2_M2Z2Z_BtoS
7875 4100150389U, // SMLALL_VG2_M2Z2Z_HtoD
7876 4100166773U, // SMLALL_VG2_M2ZZI_BtoS
7877 4100150389U, // SMLALL_VG2_M2ZZI_HtoD
7878 3026424949U, // SMLALL_VG2_M2ZZ_BtoS
7879 3026408565U, // SMLALL_VG2_M2ZZ_HtoD
7880 73634933U, // SMLALL_VG4_M4Z4Z_BtoS
7881 73618549U, // SMLALL_VG4_M4Z4Z_HtoD
7882 73634933U, // SMLALL_VG4_M4ZZI_BtoS
7883 73618549U, // SMLALL_VG4_M4ZZI_HtoD
7884 3294860405U, // SMLALL_VG4_M4ZZ_BtoS
7885 3294844021U, // SMLALL_VG4_M4ZZ_HtoD
7886 1881202582U, // SMLALT_ZZZI_D
7887 2954977174U, // SMLALT_ZZZI_S
7888 1881202582U, // SMLALT_ZZZ_D
7889 2485198742U, // SMLALT_ZZZ_H
7890 2954977174U, // SMLALT_ZZZ_S
7891 1390645772U, // SMLAL_MZZI_HtoS
7892 1390645772U, // SMLAL_MZZ_HtoS
7893 4075000332U, // SMLAL_VG2_M2Z2Z_HtoS
7894 4075000332U, // SMLAL_VG2_M2ZZI_S
7895 4075000332U, // SMLAL_VG2_M2ZZ_HtoS
7896 48468492U, // SMLAL_VG4_M4Z4Z_HtoS
7897 48468492U, // SMLAL_VG4_M4ZZI_HtoS
7898 48468492U, // SMLAL_VG4_M4ZZ_HtoS
7899 3240231152U, // SMLALv16i8_v8i16
7900 3233944076U, // SMLALv2i32_indexed
7901 3233944076U, // SMLALv2i32_v2i64
7902 3238138380U, // SMLALv4i16_indexed
7903 3238138380U, // SMLALv4i16_v4i32
7904 3233939696U, // SMLALv4i32_indexed
7905 3233939696U, // SMLALv4i32_v2i64
7906 3238134000U, // SMLALv8i16_indexed
7907 3238134000U, // SMLALv8i16_v4i32
7908 3240235532U, // SMLALv8i8_v8i16
7909 1881196603U, // SMLSLB_ZZZI_D
7910 2954971195U, // SMLSLB_ZZZI_S
7911 1881196603U, // SMLSLB_ZZZ_D
7912 2485192763U, // SMLSLB_ZZZ_H
7913 2954971195U, // SMLSLB_ZZZ_S
7914 1415812244U, // SMLSLL_MZZI_BtoS
7915 1415795860U, // SMLSLL_MZZI_HtoD
7916 1415812244U, // SMLSLL_MZZ_BtoS
7917 1415795860U, // SMLSLL_MZZ_HtoD
7918 4100166804U, // SMLSLL_VG2_M2Z2Z_BtoS
7919 4100150420U, // SMLSLL_VG2_M2Z2Z_HtoD
7920 4100166804U, // SMLSLL_VG2_M2ZZI_BtoS
7921 4100150420U, // SMLSLL_VG2_M2ZZI_HtoD
7922 3026424980U, // SMLSLL_VG2_M2ZZ_BtoS
7923 3026408596U, // SMLSLL_VG2_M2ZZ_HtoD
7924 73634964U, // SMLSLL_VG4_M4Z4Z_BtoS
7925 73618580U, // SMLSLL_VG4_M4Z4Z_HtoD
7926 73634964U, // SMLSLL_VG4_M4ZZI_BtoS
7927 73618580U, // SMLSLL_VG4_M4ZZI_HtoD
7928 3294860436U, // SMLSLL_VG4_M4ZZ_BtoS
7929 3294844052U, // SMLSLL_VG4_M4ZZ_HtoD
7930 1881202813U, // SMLSLT_ZZZI_D
7931 2954977405U, // SMLSLT_ZZZI_S
7932 1881202813U, // SMLSLT_ZZZ_D
7933 2485198973U, // SMLSLT_ZZZ_H
7934 2954977405U, // SMLSLT_ZZZ_S
7935 1390646836U, // SMLSL_MZZI_HtoS
7936 1390646836U, // SMLSL_MZZ_HtoS
7937 4075001396U, // SMLSL_VG2_M2Z2Z_HtoS
7938 4075001396U, // SMLSL_VG2_M2ZZI_S
7939 4075001396U, // SMLSL_VG2_M2ZZ_HtoS
7940 48469556U, // SMLSL_VG4_M4Z4Z_HtoS
7941 48469556U, // SMLSL_VG4_M4ZZI_HtoS
7942 48469556U, // SMLSL_VG4_M4ZZ_HtoS
7943 3240231284U, // SMLSLv16i8_v8i16
7944 3233945140U, // SMLSLv2i32_indexed
7945 3233945140U, // SMLSLv2i32_v2i64
7946 3238139444U, // SMLSLv4i16_indexed
7947 3238139444U, // SMLSLv4i16_v4i32
7948 3233939828U, // SMLSLv4i32_indexed
7949 3233939828U, // SMLSLv4i32_v2i64
7950 3238134132U, // SMLSLv8i16_indexed
7951 3238134132U, // SMLSLv8i16_v4i32
7952 3240236596U, // SMLSLv8i8_v8i16
7953 3238134651U, // SMMLA
7954 2686534523U, // SMMLA_ZZZ
7955 3565273823U, // SMOP4A_M2Z2Z_BToS
7956 1661059807U, // SMOP4A_M2Z2Z_HToS
7957 1661059807U, // SMOP4A_M2Z2Z_HtoD
7958 75612895U, // SMOP4A_M2ZZ_BToS
7959 1929495263U, // SMOP4A_M2ZZ_HToS
7960 1929495263U, // SMOP4A_M2ZZ_HtoD
7961 2485240543U, // SMOP4A_MZ2Z_BToS
7962 2460074719U, // SMOP4A_MZ2Z_HToS
7963 2460074719U, // SMOP4A_MZ2Z_HtoD
7964 2485240543U, // SMOP4A_MZZ_BToS
7965 2460074719U, // SMOP4A_MZZ_HToS
7966 2460074719U, // SMOP4A_MZZ_HtoD
7967 3565280583U, // SMOP4S_M2Z2Z_BToS
7968 1661066567U, // SMOP4S_M2Z2Z_HToS
7969 1661066567U, // SMOP4S_M2Z2Z_HtoD
7970 75619655U, // SMOP4S_M2ZZ_BToS
7971 1929502023U, // SMOP4S_M2ZZ_HToS
7972 1929502023U, // SMOP4S_M2ZZ_HtoD
7973 2485247303U, // SMOP4S_MZ2Z_BToS
7974 2460081479U, // SMOP4S_MZ2Z_HToS
7975 2460081479U, // SMOP4S_MZ2Z_HtoD
7976 2485247303U, // SMOP4S_MZZ_BToS
7977 2460081479U, // SMOP4S_MZZ_HToS
7978 2460081479U, // SMOP4S_MZZ_HtoD
7979 541180922U, // SMOPA_MPPZZ_D
7980 541180922U, // SMOPA_MPPZZ_HtoS
7981 541180922U, // SMOPA_MPPZZ_S
7982 541187671U, // SMOPS_MPPZZ_D
7983 541187671U, // SMOPS_MPPZZ_HtoS
7984 541187671U, // SMOPS_MPPZZ_S
7985 1344299756U, // SMOVvi16to32
7986 1344299756U, // SMOVvi16to32_idx0
7987 1344299756U, // SMOVvi16to64
7988 1344299756U, // SMOVvi16to64_idx0
7989 1344299756U, // SMOVvi32to64
7990 1344299756U, // SMOVvi32to64_idx0
7991 1344299756U, // SMOVvi8to32
7992 1344299756U, // SMOVvi8to32_idx0
7993 1344299756U, // SMOVvi8to64
7994 1344299756U, // SMOVvi8to64_idx0
7995 2118558U, // SMSUBLrrr
7996 807440331U, // SMULH_ZPmZ_B
7997 807456715U, // SMULH_ZPmZ_D
7998 543231947U, // SMULH_ZPmZ_H
7999 807489483U, // SMULH_ZPmZ_S
8000 3491794891U, // SMULH_ZZZ_B
8001 2686504907U, // SMULH_ZZZ_D
8002 2443251659U, // SMULH_ZZZ_H
8003 3760279499U, // SMULH_ZZZ_S
8004 2117579U, // SMULHrr
8005 3760244708U, // SMULLB_ZZZI_D
8006 2149664740U, // SMULLB_ZZZI_S
8007 3760244708U, // SMULLB_ZZZ_D
8008 2462124004U, // SMULLB_ZZZ_H
8009 2149664740U, // SMULLB_ZZZ_S
8010 3760250941U, // SMULLT_ZZZI_D
8011 2149670973U, // SMULLT_ZZZI_S
8012 3760250941U, // SMULLT_ZZZ_D
8013 2462130237U, // SMULLT_ZZZ_H
8014 2149670973U, // SMULLT_ZZZ_S
8015 1361150290U, // SMULLv16i8_v8i16
8016 1354863796U, // SMULLv2i32_indexed
8017 1354863796U, // SMULLv2i32_v2i64
8018 1359058100U, // SMULLv4i16_indexed
8019 1359058100U, // SMULLv4i16_v4i32
8020 1354858834U, // SMULLv4i32_indexed
8021 1354858834U, // SMULLv4i32_v2i64
8022 1359053138U, // SMULLv8i16_indexed
8023 1359053138U, // SMULLv8i16_v4i32
8024 1361155252U, // SMULLv8i8_v8i16
8025 807439530U, // SPLICE_ZPZZ_B
8026 807455914U, // SPLICE_ZPZZ_D
8027 2422279338U, // SPLICE_ZPZZ_H
8028 807488682U, // SPLICE_ZPZZ_S
8029 807439530U, // SPLICE_ZPZ_B
8030 807455914U, // SPLICE_ZPZ_D
8031 2422279338U, // SPLICE_ZPZ_H
8032 807488682U, // SPLICE_ZPZ_S
8033 270572934U, // SQABS_ZPmZ_B
8034 270589318U, // SQABS_ZPmZ_D
8035 541138310U, // SQABS_ZPmZ_H
8036 270622086U, // SQABS_ZPmZ_S
8037 807443846U, // SQABS_ZPzZ_B
8038 807460230U, // SQABS_ZPzZ_D
8039 1080106374U, // SQABS_ZPzZ_H
8040 807492998U, // SQABS_ZPzZ_S
8041 1350671750U, // SQABSv16i8
8042 2121094U, // SQABSv1i16
8043 2121094U, // SQABSv1i32
8044 2121094U, // SQABSv1i64
8045 2121094U, // SQABSv1i8
8046 1352768902U, // SQABSv2i32
8047 1354866054U, // SQABSv2i64
8048 1356963206U, // SQABSv4i16
8049 1359060358U, // SQABSv4i32
8050 1361157510U, // SQABSv8i16
8051 1363254662U, // SQABSv8i8
8052 3491793994U, // SQADD_ZI_B
8053 2686504010U, // SQADD_ZI_D
8054 2443250762U, // SQADD_ZI_H
8055 3760278602U, // SQADD_ZI_S
8056 807439434U, // SQADD_ZPmZ_B
8057 807455818U, // SQADD_ZPmZ_D
8058 543231050U, // SQADD_ZPmZ_H
8059 807488586U, // SQADD_ZPmZ_S
8060 3491793994U, // SQADD_ZZZ_B
8061 2686504010U, // SQADD_ZZZ_D
8062 2443250762U, // SQADD_ZZZ_H
8063 3760278602U, // SQADD_ZZZ_S
8064 1350667338U, // SQADDv16i8
8065 2116682U, // SQADDv1i16
8066 2116682U, // SQADDv1i32
8067 2116682U, // SQADDv1i64
8068 2116682U, // SQADDv1i8
8069 1352764490U, // SQADDv2i32
8070 1354861642U, // SQADDv2i64
8071 1356958794U, // SQADDv4i16
8072 1359055946U, // SQADDv4i32
8073 1361153098U, // SQADDv8i16
8074 1363250250U, // SQADDv8i8
8075 3491793899U, // SQCADD_ZZI_B
8076 2686503915U, // SQCADD_ZZI_D
8077 2443250667U, // SQCADD_ZZI_H
8078 3760278507U, // SQCADD_ZZI_S
8079 572594253U, // SQCVTN_Z2Z_StoH
8080 568399949U, // SQCVTN_Z4Z_DtoH
8081 1881184333U, // SQCVTN_Z4Z_StoB
8082 572594302U, // SQCVTUN_Z2Z_StoH
8083 568399998U, // SQCVTUN_Z4Z_DtoH
8084 1881184382U, // SQCVTUN_Z4Z_StoB
8085 572596824U, // SQCVTU_Z2Z_StoH
8086 568402520U, // SQCVTU_Z4Z_DtoH
8087 1881186904U, // SQCVTU_Z4Z_StoB
8088 572596704U, // SQCVT_Z2Z_StoH
8089 568402400U, // SQCVT_Z4Z_DtoH
8090 1881186784U, // SQCVT_Z4Z_StoB
8091 2115203U, // SQDECB_XPiI
8092 3760211587U, // SQDECB_XPiWdI
8093 2116548U, // SQDECD_XPiI
8094 3760212932U, // SQDECD_XPiWdI
8095 2149316U, // SQDECD_ZPiI
8096 2117336U, // SQDECH_XPiI
8097 3760213720U, // SQDECH_XPiWdI
8098 52498136U, // SQDECH_ZPiI
8099 3491780858U, // SQDECP_XPWd_B
8100 2686474490U, // SQDECP_XPWd_D
8101 2149603578U, // SQDECP_XPWd_H
8102 3760216314U, // SQDECP_XPWd_S
8103 3491780858U, // SQDECP_XP_B
8104 2686474490U, // SQDECP_XP_D
8105 2149603578U, // SQDECP_XP_H
8106 3760216314U, // SQDECP_XP_S
8107 1612765434U, // SQDECP_ZP_D
8108 580983034U, // SQDECP_ZP_H
8109 1881233658U, // SQDECP_ZP_S
8110 2122716U, // SQDECW_XPiI
8111 3760219100U, // SQDECW_XPiWdI
8112 2188252U, // SQDECW_ZPiI
8113 1881202369U, // SQDMLALBT_ZZZ_D
8114 2485198529U, // SQDMLALBT_ZZZ_H
8115 2954976961U, // SQDMLALBT_ZZZ_S
8116 1881196286U, // SQDMLALB_ZZZI_D
8117 2954970878U, // SQDMLALB_ZZZI_S
8118 1881196286U, // SQDMLALB_ZZZ_D
8119 2485192446U, // SQDMLALB_ZZZ_H
8120 2954970878U, // SQDMLALB_ZZZ_S
8121 1881202563U, // SQDMLALT_ZZZI_D
8122 2954977155U, // SQDMLALT_ZZZI_S
8123 1881202563U, // SQDMLALT_ZZZ_D
8124 2485198723U, // SQDMLALT_ZZZ_H
8125 2954977155U, // SQDMLALT_ZZZ_S
8126 807719412U, // SQDMLALi16
8127 807719412U, // SQDMLALi32
8128 807719412U, // SQDMLALv1i32_indexed
8129 807719412U, // SQDMLALv1i64_indexed
8130 3233944052U, // SQDMLALv2i32_indexed
8131 3233944052U, // SQDMLALv2i32_v2i64
8132 3238138356U, // SQDMLALv4i16_indexed
8133 3238138356U, // SQDMLALv4i16_v4i32
8134 3233939678U, // SQDMLALv4i32_indexed
8135 3233939678U, // SQDMLALv4i32_v2i64
8136 3238133982U, // SQDMLALv8i16_indexed
8137 3238133982U, // SQDMLALv8i16_v4i32
8138 1881202408U, // SQDMLSLBT_ZZZ_D
8139 2485198568U, // SQDMLSLBT_ZZZ_H
8140 2954977000U, // SQDMLSLBT_ZZZ_S
8141 1881196584U, // SQDMLSLB_ZZZI_D
8142 2954971176U, // SQDMLSLB_ZZZI_S
8143 1881196584U, // SQDMLSLB_ZZZ_D
8144 2485192744U, // SQDMLSLB_ZZZ_H
8145 2954971176U, // SQDMLSLB_ZZZ_S
8146 1881202794U, // SQDMLSLT_ZZZI_D
8147 2954977386U, // SQDMLSLT_ZZZI_S
8148 1881202794U, // SQDMLSLT_ZZZ_D
8149 2485198954U, // SQDMLSLT_ZZZ_H
8150 2954977386U, // SQDMLSLT_ZZZ_S
8151 807720483U, // SQDMLSLi16
8152 807720483U, // SQDMLSLi32
8153 807720483U, // SQDMLSLv1i32_indexed
8154 807720483U, // SQDMLSLv1i64_indexed
8155 3233945123U, // SQDMLSLv2i32_indexed
8156 3233945123U, // SQDMLSLv2i32_v2i64
8157 3238139427U, // SQDMLSLv4i16_indexed
8158 3238139427U, // SQDMLSLv4i16_v4i32
8159 3233939810U, // SQDMLSLv4i32_indexed
8160 3233939810U, // SQDMLSLv4i32_v2i64
8161 3238134114U, // SQDMLSLv8i16_indexed
8162 3238134114U, // SQDMLSLv8i16_v4i32
8163 2445430712U, // SQDMULH_VG2_2Z2Z_B
8164 2447544248U, // SQDMULH_VG2_2Z2Z_D
8165 2449657784U, // SQDMULH_VG2_2Z2Z_H
8166 2451771320U, // SQDMULH_VG2_2Z2Z_S
8167 2445430712U, // SQDMULH_VG2_2ZZ_B
8168 2447544248U, // SQDMULH_VG2_2ZZ_D
8169 2449657784U, // SQDMULH_VG2_2ZZ_H
8170 2451771320U, // SQDMULH_VG2_2ZZ_S
8171 2445430712U, // SQDMULH_VG4_4Z4Z_B
8172 2447544248U, // SQDMULH_VG4_4Z4Z_D
8173 2449657784U, // SQDMULH_VG4_4Z4Z_H
8174 2451771320U, // SQDMULH_VG4_4Z4Z_S
8175 2445430712U, // SQDMULH_VG4_4ZZ_B
8176 2447544248U, // SQDMULH_VG4_4ZZ_D
8177 2449657784U, // SQDMULH_VG4_4ZZ_H
8178 2451771320U, // SQDMULH_VG4_4ZZ_S
8179 2686504888U, // SQDMULH_ZZZI_D
8180 2443251640U, // SQDMULH_ZZZI_H
8181 3760279480U, // SQDMULH_ZZZI_S
8182 3491794872U, // SQDMULH_ZZZ_B
8183 2686504888U, // SQDMULH_ZZZ_D
8184 2443251640U, // SQDMULH_ZZZ_H
8185 3760279480U, // SQDMULH_ZZZ_S
8186 2117560U, // SQDMULHv1i16
8187 2117560U, // SQDMULHv1i16_indexed
8188 2117560U, // SQDMULHv1i32
8189 2117560U, // SQDMULHv1i32_indexed
8190 1352765368U, // SQDMULHv2i32
8191 1352765368U, // SQDMULHv2i32_indexed
8192 1356959672U, // SQDMULHv4i16
8193 1356959672U, // SQDMULHv4i16_indexed
8194 1359056824U, // SQDMULHv4i32
8195 1359056824U, // SQDMULHv4i32_indexed
8196 1361153976U, // SQDMULHv8i16
8197 1361153976U, // SQDMULHv8i16_indexed
8198 3760244690U, // SQDMULLB_ZZZI_D
8199 2149664722U, // SQDMULLB_ZZZI_S
8200 3760244690U, // SQDMULLB_ZZZ_D
8201 2462123986U, // SQDMULLB_ZZZ_H
8202 2149664722U, // SQDMULLB_ZZZ_S
8203 3760250923U, // SQDMULLT_ZZZI_D
8204 2149670955U, // SQDMULLT_ZZZI_S
8205 3760250923U, // SQDMULLT_ZZZ_D
8206 2462130219U, // SQDMULLT_ZZZ_H
8207 2149670955U, // SQDMULLT_ZZZ_S
8208 2118820U, // SQDMULLi16
8209 2118820U, // SQDMULLi32
8210 2118820U, // SQDMULLv1i32_indexed
8211 2118820U, // SQDMULLv1i64_indexed
8212 1354863780U, // SQDMULLv2i32_indexed
8213 1354863780U, // SQDMULLv2i32_v2i64
8214 1359058084U, // SQDMULLv4i16_indexed
8215 1359058084U, // SQDMULLv4i16_v4i32
8216 1354858816U, // SQDMULLv4i32_indexed
8217 1354858816U, // SQDMULLv4i32_v2i64
8218 1359053120U, // SQDMULLv8i16_indexed
8219 1359053120U, // SQDMULLv8i16_v4i32
8220 2115219U, // SQINCB_XPiI
8221 3760211603U, // SQINCB_XPiWdI
8222 2116564U, // SQINCD_XPiI
8223 3760212948U, // SQINCD_XPiWdI
8224 2149332U, // SQINCD_ZPiI
8225 2117352U, // SQINCH_XPiI
8226 3760213736U, // SQINCH_XPiWdI
8227 52498152U, // SQINCH_ZPiI
8228 3491780874U, // SQINCP_XPWd_B
8229 2686474506U, // SQINCP_XPWd_D
8230 2149603594U, // SQINCP_XPWd_H
8231 3760216330U, // SQINCP_XPWd_S
8232 3491780874U, // SQINCP_XP_B
8233 2686474506U, // SQINCP_XP_D
8234 2149603594U, // SQINCP_XP_H
8235 3760216330U, // SQINCP_XP_S
8236 1612765450U, // SQINCP_ZP_D
8237 580983050U, // SQINCP_ZP_H
8238 1881233674U, // SQINCP_ZP_S
8239 2122732U, // SQINCW_XPiI
8240 3760219116U, // SQINCW_XPiWdI
8241 2188268U, // SQINCW_ZPiI
8242 270568904U, // SQNEG_ZPmZ_B
8243 270585288U, // SQNEG_ZPmZ_D
8244 541134280U, // SQNEG_ZPmZ_H
8245 270618056U, // SQNEG_ZPmZ_S
8246 807439816U, // SQNEG_ZPzZ_B
8247 807456200U, // SQNEG_ZPzZ_D
8248 1080102344U, // SQNEG_ZPzZ_H
8249 807488968U, // SQNEG_ZPzZ_S
8250 1350667720U, // SQNEGv16i8
8251 2117064U, // SQNEGv1i16
8252 2117064U, // SQNEGv1i32
8253 2117064U, // SQNEGv1i64
8254 2117064U, // SQNEGv1i8
8255 1352764872U, // SQNEGv2i32
8256 1354862024U, // SQNEGv2i64
8257 1356959176U, // SQNEGv4i16
8258 1359056328U, // SQNEGv4i32
8259 1361153480U, // SQNEGv8i16
8260 1363250632U, // SQNEGv8i8
8261 2460028521U, // SQRDCMLAH_ZZZI_H
8262 1881230953U, // SQRDCMLAH_ZZZI_S
8263 2686488169U, // SQRDCMLAH_ZZZ_B
8264 1612762729U, // SQRDCMLAH_ZZZ_D
8265 2460028521U, // SQRDCMLAH_ZZZ_H
8266 1881230953U, // SQRDCMLAH_ZZZ_S
8267 1612762740U, // SQRDMLAH_ZZZI_D
8268 2460028532U, // SQRDMLAH_ZZZI_H
8269 1881230964U, // SQRDMLAH_ZZZI_S
8270 2686488180U, // SQRDMLAH_ZZZ_B
8271 1612762740U, // SQRDMLAH_ZZZ_D
8272 2460028532U, // SQRDMLAH_ZZZ_H
8273 1881230964U, // SQRDMLAH_ZZZ_S
8274 807718516U, // SQRDMLAHv1i16
8275 807718516U, // SQRDMLAHv1i16_indexed
8276 807718516U, // SQRDMLAHv1i32
8277 807718516U, // SQRDMLAHv1i32_indexed
8278 3231846004U, // SQRDMLAHv2i32
8279 3231846004U, // SQRDMLAHv2i32_indexed
8280 3236040308U, // SQRDMLAHv4i16
8281 3236040308U, // SQRDMLAHv4i16_indexed
8282 3238137460U, // SQRDMLAHv4i32
8283 3238137460U, // SQRDMLAHv4i32_indexed
8284 3240234612U, // SQRDMLAHv8i16
8285 3240234612U, // SQRDMLAHv8i16_indexed
8286 1612763345U, // SQRDMLSH_ZZZI_D
8287 2460029137U, // SQRDMLSH_ZZZI_H
8288 1881231569U, // SQRDMLSH_ZZZI_S
8289 2686488785U, // SQRDMLSH_ZZZ_B
8290 1612763345U, // SQRDMLSH_ZZZ_D
8291 2460029137U, // SQRDMLSH_ZZZ_H
8292 1881231569U, // SQRDMLSH_ZZZ_S
8293 807719121U, // SQRDMLSHv1i16
8294 807719121U, // SQRDMLSHv1i16_indexed
8295 807719121U, // SQRDMLSHv1i32
8296 807719121U, // SQRDMLSHv1i32_indexed
8297 3231846609U, // SQRDMLSHv2i32
8298 3231846609U, // SQRDMLSHv2i32_indexed
8299 3236040913U, // SQRDMLSHv4i16
8300 3236040913U, // SQRDMLSHv4i16_indexed
8301 3238138065U, // SQRDMLSHv4i32
8302 3238138065U, // SQRDMLSHv4i32_indexed
8303 3240235217U, // SQRDMLSHv8i16
8304 3240235217U, // SQRDMLSHv8i16_indexed
8305 2686504897U, // SQRDMULH_ZZZI_D
8306 2443251649U, // SQRDMULH_ZZZI_H
8307 3760279489U, // SQRDMULH_ZZZI_S
8308 3491794881U, // SQRDMULH_ZZZ_B
8309 2686504897U, // SQRDMULH_ZZZ_D
8310 2443251649U, // SQRDMULH_ZZZ_H
8311 3760279489U, // SQRDMULH_ZZZ_S
8312 2117569U, // SQRDMULHv1i16
8313 2117569U, // SQRDMULHv1i16_indexed
8314 2117569U, // SQRDMULHv1i32
8315 2117569U, // SQRDMULHv1i32_indexed
8316 1352765377U, // SQRDMULHv2i32
8317 1352765377U, // SQRDMULHv2i32_indexed
8318 1356959681U, // SQRDMULHv4i16
8319 1356959681U, // SQRDMULHv4i16_indexed
8320 1359056833U, // SQRDMULHv4i32
8321 1359056833U, // SQRDMULHv4i32_indexed
8322 1361153985U, // SQRDMULHv8i16
8323 1361153985U, // SQRDMULHv8i16_indexed
8324 807443510U, // SQRSHLR_ZPmZ_B
8325 807459894U, // SQRSHLR_ZPmZ_D
8326 543235126U, // SQRSHLR_ZPmZ_H
8327 807492662U, // SQRSHLR_ZPmZ_S
8328 807441474U, // SQRSHL_ZPmZ_B
8329 807457858U, // SQRSHL_ZPmZ_D
8330 543233090U, // SQRSHL_ZPmZ_H
8331 807490626U, // SQRSHL_ZPmZ_S
8332 1350669378U, // SQRSHLv16i8
8333 2118722U, // SQRSHLv1i16
8334 2118722U, // SQRSHLv1i32
8335 2118722U, // SQRSHLv1i64
8336 2118722U, // SQRSHLv1i8
8337 1352766530U, // SQRSHLv2i32
8338 1354863682U, // SQRSHLv2i64
8339 1356960834U, // SQRSHLv4i16
8340 1359057986U, // SQRSHLv4i32
8341 1361155138U, // SQRSHLv8i16
8342 1363252290U, // SQRSHLv8i8
8343 2149615779U, // SQRSHRNB_ZZI_B
8344 2439055523U, // SQRSHRNB_ZZI_H
8345 2686535843U, // SQRSHRNB_ZZI_S
8346 2954928348U, // SQRSHRNT_ZZI_B
8347 2441158876U, // SQRSHRNT_ZZI_H
8348 1612800220U, // SQRSHRNT_ZZI_S
8349 1881184285U, // SQRSHRN_VG4_Z4ZI_B
8350 2447448093U, // SQRSHRN_VG4_Z4ZI_H
8351 1075877917U, // SQRSHRN_Z2ZI_HtoB
8352 2451642397U, // SQRSHRN_Z2ZI_StoH
8353 2119709U, // SQRSHRNb
8354 2119709U, // SQRSHRNh
8355 2119709U, // SQRSHRNs
8356 3229745604U, // SQRSHRNv16i8_shift
8357 1352767517U, // SQRSHRNv2i32_shift
8358 1356961821U, // SQRSHRNv4i16_shift
8359 3238134212U, // SQRSHRNv4i32_shift
8360 3240231364U, // SQRSHRNv8i16_shift
8361 1363253277U, // SQRSHRNv8i8_shift
8362 2149615833U, // SQRSHRUNB_ZZI_B
8363 2439055577U, // SQRSHRUNB_ZZI_H
8364 2686535897U, // SQRSHRUNB_ZZI_S
8365 2954928403U, // SQRSHRUNT_ZZI_B
8366 2441158931U, // SQRSHRUNT_ZZI_H
8367 1612800275U, // SQRSHRUNT_ZZI_S
8368 1881184372U, // SQRSHRUN_VG4_Z4ZI_B
8369 2447448180U, // SQRSHRUN_VG4_Z4ZI_H
8370 1075878004U, // SQRSHRUN_Z2ZI_HtoB
8371 2451642484U, // SQRSHRUN_Z2ZI_StoH
8372 2119796U, // SQRSHRUNb
8373 2119796U, // SQRSHRUNh
8374 2119796U, // SQRSHRUNs
8375 3229745665U, // SQRSHRUNv16i8_shift
8376 1352767604U, // SQRSHRUNv2i32_shift
8377 1356961908U, // SQRSHRUNv4i16_shift
8378 3238134273U, // SQRSHRUNv4i32_shift
8379 3240231425U, // SQRSHRUNv8i16_shift
8380 1363253364U, // SQRSHRUNv8i8_shift
8381 2451645007U, // SQRSHRU_VG2_Z2ZI_H
8382 1881186895U, // SQRSHRU_VG4_Z4ZI_B
8383 2447450703U, // SQRSHRU_VG4_Z4ZI_H
8384 2451643351U, // SQRSHR_VG2_Z2ZI_H
8385 1881185239U, // SQRSHR_VG4_Z4ZI_B
8386 2447449047U, // SQRSHR_VG4_Z4ZI_H
8387 807443494U, // SQSHLR_ZPmZ_B
8388 807459878U, // SQSHLR_ZPmZ_D
8389 543235110U, // SQSHLR_ZPmZ_H
8390 807492646U, // SQSHLR_ZPmZ_S
8391 807445039U, // SQSHLU_ZPmI_B
8392 807461423U, // SQSHLU_ZPmI_D
8393 543236655U, // SQSHLU_ZPmI_H
8394 807494191U, // SQSHLU_ZPmI_S
8395 2122287U, // SQSHLUb
8396 2122287U, // SQSHLUd
8397 2122287U, // SQSHLUh
8398 2122287U, // SQSHLUs
8399 1350672943U, // SQSHLUv16i8_shift
8400 1352770095U, // SQSHLUv2i32_shift
8401 1354867247U, // SQSHLUv2i64_shift
8402 1356964399U, // SQSHLUv4i16_shift
8403 1359061551U, // SQSHLUv4i32_shift
8404 1361158703U, // SQSHLUv8i16_shift
8405 1363255855U, // SQSHLUv8i8_shift
8406 807441460U, // SQSHL_ZPmI_B
8407 807457844U, // SQSHL_ZPmI_D
8408 543233076U, // SQSHL_ZPmI_H
8409 807490612U, // SQSHL_ZPmI_S
8410 807441460U, // SQSHL_ZPmZ_B
8411 807457844U, // SQSHL_ZPmZ_D
8412 543233076U, // SQSHL_ZPmZ_H
8413 807490612U, // SQSHL_ZPmZ_S
8414 2118708U, // SQSHLb
8415 2118708U, // SQSHLd
8416 2118708U, // SQSHLh
8417 2118708U, // SQSHLs
8418 1350669364U, // SQSHLv16i8
8419 1350669364U, // SQSHLv16i8_shift
8420 2118708U, // SQSHLv1i16
8421 2118708U, // SQSHLv1i32
8422 2118708U, // SQSHLv1i64
8423 2118708U, // SQSHLv1i8
8424 1352766516U, // SQSHLv2i32
8425 1352766516U, // SQSHLv2i32_shift
8426 1354863668U, // SQSHLv2i64
8427 1354863668U, // SQSHLv2i64_shift
8428 1356960820U, // SQSHLv4i16
8429 1356960820U, // SQSHLv4i16_shift
8430 1359057972U, // SQSHLv4i32
8431 1359057972U, // SQSHLv4i32_shift
8432 1361155124U, // SQSHLv8i16
8433 1361155124U, // SQSHLv8i16_shift
8434 1363252276U, // SQSHLv8i8
8435 1363252276U, // SQSHLv8i8_shift
8436 2149615761U, // SQSHRNB_ZZI_B
8437 2439055505U, // SQSHRNB_ZZI_H
8438 2686535825U, // SQSHRNB_ZZI_S
8439 2954928330U, // SQSHRNT_ZZI_B
8440 2441158858U, // SQSHRNT_ZZI_H
8441 1612800202U, // SQSHRNT_ZZI_S
8442 1075877901U, // SQSHRN_Z2ZI_HtoB
8443 2451642381U, // SQSHRN_Z2ZI_StoH
8444 2119693U, // SQSHRNb
8445 2119693U, // SQSHRNh
8446 2119693U, // SQSHRNs
8447 3229745586U, // SQSHRNv16i8_shift
8448 1352767501U, // SQSHRNv2i32_shift
8449 1356961805U, // SQSHRNv4i16_shift
8450 3238134194U, // SQSHRNv4i32_shift
8451 3240231346U, // SQSHRNv8i16_shift
8452 1363253261U, // SQSHRNv8i8_shift
8453 2149615823U, // SQSHRUNB_ZZI_B
8454 2439055567U, // SQSHRUNB_ZZI_H
8455 2686535887U, // SQSHRUNB_ZZI_S
8456 2954928393U, // SQSHRUNT_ZZI_B
8457 2441158921U, // SQSHRUNT_ZZI_H
8458 1612800265U, // SQSHRUNT_ZZI_S
8459 1075877995U, // SQSHRUN_Z2ZI_HtoB
8460 2451642475U, // SQSHRUN_Z2ZI_StoH
8461 2119787U, // SQSHRUNb
8462 2119787U, // SQSHRUNh
8463 2119787U, // SQSHRUNs
8464 3229745655U, // SQSHRUNv16i8_shift
8465 1352767595U, // SQSHRUNv2i32_shift
8466 1356961899U, // SQSHRUNv4i16_shift
8467 3238134263U, // SQSHRUNv4i32_shift
8468 3240231415U, // SQSHRUNv8i16_shift
8469 1363253355U, // SQSHRUNv8i8_shift
8470 807443319U, // SQSUBR_ZPmZ_B
8471 807459703U, // SQSUBR_ZPmZ_D
8472 543234935U, // SQSUBR_ZPmZ_H
8473 807492471U, // SQSUBR_ZPmZ_S
8474 3491793518U, // SQSUB_ZI_B
8475 2686503534U, // SQSUB_ZI_D
8476 2443250286U, // SQSUB_ZI_H
8477 3760278126U, // SQSUB_ZI_S
8478 807438958U, // SQSUB_ZPmZ_B
8479 807455342U, // SQSUB_ZPmZ_D
8480 543230574U, // SQSUB_ZPmZ_H
8481 807488110U, // SQSUB_ZPmZ_S
8482 3491793518U, // SQSUB_ZZZ_B
8483 2686503534U, // SQSUB_ZZZ_D
8484 2443250286U, // SQSUB_ZZZ_H
8485 3760278126U, // SQSUB_ZZZ_S
8486 1350666862U, // SQSUBv16i8
8487 2116206U, // SQSUBv1i16
8488 2116206U, // SQSUBv1i32
8489 2116206U, // SQSUBv1i64
8490 2116206U, // SQSUBv1i8
8491 1352764014U, // SQSUBv2i32
8492 1354861166U, // SQSUBv2i64
8493 1356958318U, // SQSUBv4i16
8494 1359055470U, // SQSUBv4i32
8495 1361152622U, // SQSUBv8i16
8496 1363249774U, // SQSUBv8i8
8497 2149615807U, // SQXTNB_ZZ_B
8498 560007359U, // SQXTNB_ZZ_H
8499 2686535871U, // SQXTNB_ZZ_S
8500 2954928377U, // SQXTNT_ZZ_B
8501 562110713U, // SQXTNT_ZZ_H
8502 1612800249U, // SQXTNT_ZZ_S
8503 3229745639U, // SQXTNv16i8
8504 2119773U, // SQXTNv1i16
8505 2119773U, // SQXTNv1i32
8506 2119773U, // SQXTNv1i8
8507 1352767581U, // SQXTNv2i32
8508 1356961885U, // SQXTNv4i16
8509 3238134247U, // SQXTNv4i32
8510 3240231399U, // SQXTNv8i16
8511 1363253341U, // SQXTNv8i8
8512 2149615844U, // SQXTUNB_ZZ_B
8513 560007396U, // SQXTUNB_ZZ_H
8514 2686535908U, // SQXTUNB_ZZ_S
8515 2954928414U, // SQXTUNT_ZZ_B
8516 562110750U, // SQXTUNT_ZZ_H
8517 1612800286U, // SQXTUNT_ZZ_S
8518 3229745676U, // SQXTUNv16i8
8519 2119815U, // SQXTUNv1i16
8520 2119815U, // SQXTUNv1i32
8521 2119815U, // SQXTUNv1i8
8522 1352767623U, // SQXTUNv2i32
8523 1356961927U, // SQXTUNv4i16
8524 3238134284U, // SQXTUNv4i32
8525 3240231436U, // SQXTUNv8i16
8526 1363253383U, // SQXTUNv8i8
8527 807439388U, // SRHADD_ZPmZ_B
8528 807455772U, // SRHADD_ZPmZ_D
8529 543231004U, // SRHADD_ZPmZ_H
8530 807488540U, // SRHADD_ZPmZ_S
8531 1350667292U, // SRHADDv16i8
8532 1352764444U, // SRHADDv2i32
8533 1356958748U, // SRHADDv4i16
8534 1359055900U, // SRHADDv4i32
8535 1361153052U, // SRHADDv8i16
8536 1363250204U, // SRHADDv8i8
8537 2686488978U, // SRI_ZZI_B
8538 1612763538U, // SRI_ZZI_D
8539 2460029330U, // SRI_ZZI_H
8540 1881231762U, // SRI_ZZI_S
8541 807719314U, // SRId
8542 3229749650U, // SRIv16i8_shift
8543 3231846802U, // SRIv2i32_shift
8544 3233943954U, // SRIv2i64_shift
8545 3236041106U, // SRIv4i16_shift
8546 3238138258U, // SRIv4i32_shift
8547 3240235410U, // SRIv8i16_shift
8548 3242332562U, // SRIv8i8_shift
8549 807443528U, // SRSHLR_ZPmZ_B
8550 807459912U, // SRSHLR_ZPmZ_D
8551 543235144U, // SRSHLR_ZPmZ_H
8552 807492680U, // SRSHLR_ZPmZ_S
8553 2445431890U, // SRSHL_VG2_2Z2Z_B
8554 2447545426U, // SRSHL_VG2_2Z2Z_D
8555 2449658962U, // SRSHL_VG2_2Z2Z_H
8556 2451772498U, // SRSHL_VG2_2Z2Z_S
8557 2445431890U, // SRSHL_VG2_2ZZ_B
8558 2447545426U, // SRSHL_VG2_2ZZ_D
8559 2449658962U, // SRSHL_VG2_2ZZ_H
8560 2451772498U, // SRSHL_VG2_2ZZ_S
8561 2445431890U, // SRSHL_VG4_4Z4Z_B
8562 2447545426U, // SRSHL_VG4_4Z4Z_D
8563 2449658962U, // SRSHL_VG4_4Z4Z_H
8564 2451772498U, // SRSHL_VG4_4Z4Z_S
8565 2445431890U, // SRSHL_VG4_4ZZ_B
8566 2447545426U, // SRSHL_VG4_4ZZ_D
8567 2449658962U, // SRSHL_VG4_4ZZ_H
8568 2451772498U, // SRSHL_VG4_4ZZ_S
8569 807441490U, // SRSHL_ZPmZ_B
8570 807457874U, // SRSHL_ZPmZ_D
8571 543233106U, // SRSHL_ZPmZ_H
8572 807490642U, // SRSHL_ZPmZ_S
8573 1350669394U, // SRSHLv16i8
8574 2118738U, // SRSHLv1i64
8575 1352766546U, // SRSHLv2i32
8576 1354863698U, // SRSHLv2i64
8577 1356960850U, // SRSHLv4i16
8578 1359058002U, // SRSHLv4i32
8579 1361155154U, // SRSHLv8i16
8580 1363252306U, // SRSHLv8i8
8581 807443431U, // SRSHR_ZPmI_B
8582 807459815U, // SRSHR_ZPmI_D
8583 543235047U, // SRSHR_ZPmI_H
8584 807492583U, // SRSHR_ZPmI_S
8585 2120679U, // SRSHRd
8586 1350671335U, // SRSHRv16i8_shift
8587 1352768487U, // SRSHRv2i32_shift
8588 1354865639U, // SRSHRv2i64_shift
8589 1356962791U, // SRSHRv4i16_shift
8590 1359059943U, // SRSHRv4i32_shift
8591 1361157095U, // SRSHRv8i16_shift
8592 1363254247U, // SRSHRv8i8_shift
8593 2686485712U, // SRSRA_ZZI_B
8594 1612760272U, // SRSRA_ZZI_D
8595 2460026064U, // SRSRA_ZZI_H
8596 1881228496U, // SRSRA_ZZI_S
8597 807716048U, // SRSRAd
8598 3229746384U, // SRSRAv16i8_shift
8599 3231843536U, // SRSRAv2i32_shift
8600 3233940688U, // SRSRAv2i64_shift
8601 3236037840U, // SRSRAv4i16_shift
8602 3238134992U, // SRSRAv4i32_shift
8603 3240232144U, // SRSRAv8i16_shift
8604 3242329296U, // SRSRAv8i8_shift
8605 3760244674U, // SSHLLB_ZZI_D
8606 2462123970U, // SSHLLB_ZZI_H
8607 2149664706U, // SSHLLB_ZZI_S
8608 3760250907U, // SSHLLT_ZZI_D
8609 2462130203U, // SSHLLT_ZZI_H
8610 2149670939U, // SSHLLT_ZZI_S
8611 1361150256U, // SSHLLv16i8_shift
8612 1354863750U, // SSHLLv2i32_shift
8613 1359058054U, // SSHLLv4i16_shift
8614 1354858800U, // SSHLLv4i32_shift
8615 1359053104U, // SSHLLv8i16_shift
8616 1361155206U, // SSHLLv8i8_shift
8617 1350669408U, // SSHLv16i8
8618 2118752U, // SSHLv1i64
8619 1352766560U, // SSHLv2i32
8620 1354863712U, // SSHLv2i64
8621 1356960864U, // SSHLv4i16
8622 1359058016U, // SSHLv4i32
8623 1361155168U, // SSHLv8i16
8624 1363252320U, // SSHLv8i8
8625 2120693U, // SSHRd
8626 1350671349U, // SSHRv16i8_shift
8627 1352768501U, // SSHRv2i32_shift
8628 1354865653U, // SSHRv2i64_shift
8629 1356962805U, // SSHRv4i16_shift
8630 1359059957U, // SSHRv4i32_shift
8631 1361157109U, // SSHRv8i16_shift
8632 1363254261U, // SSHRv8i8_shift
8633 2686485726U, // SSRA_ZZI_B
8634 1612760286U, // SSRA_ZZI_D
8635 2460026078U, // SSRA_ZZI_H
8636 1881228510U, // SSRA_ZZI_S
8637 807716062U, // SSRAd
8638 3229746398U, // SSRAv16i8_shift
8639 3231843550U, // SSRAv2i32_shift
8640 3233940702U, // SSRAv2i64_shift
8641 3236037854U, // SSRAv4i16_shift
8642 3238135006U, // SSRAv4i32_shift
8643 3240232158U, // SSRAv8i16_shift
8644 3242329310U, // SSRAv8i8_shift
8645 4032988592U, // SST1B_D
8646 4032988592U, // SST1B_D_IMM
8647 4032988592U, // SST1B_D_SXTW
8648 4032988592U, // SST1B_D_UXTW
8649 4033021360U, // SST1B_S_IMM
8650 4033021360U, // SST1B_S_SXTW
8651 4033021360U, // SST1B_S_UXTW
8652 4032990061U, // SST1D
8653 4032990061U, // SST1D_IMM
8654 4032990061U, // SST1D_SCALED
8655 4032990061U, // SST1D_SXTW
8656 4032990061U, // SST1D_SXTW_SCALED
8657 4032990061U, // SST1D_UXTW
8658 4032990061U, // SST1D_UXTW_SCALED
8659 4032990748U, // SST1H_D
8660 4032990748U, // SST1H_D_IMM
8661 4032990748U, // SST1H_D_SCALED
8662 4032990748U, // SST1H_D_SXTW
8663 4032990748U, // SST1H_D_SXTW_SCALED
8664 4032990748U, // SST1H_D_UXTW
8665 4032990748U, // SST1H_D_UXTW_SCALED
8666 4033023516U, // SST1H_S_IMM
8667 4033023516U, // SST1H_S_SXTW
8668 4033023516U, // SST1H_S_SXTW_SCALED
8669 4033023516U, // SST1H_S_UXTW
8670 4033023516U, // SST1H_S_UXTW_SCALED
8671 4033321673U, // SST1Q
8672 4032996243U, // SST1W_D
8673 4032996243U, // SST1W_D_IMM
8674 4032996243U, // SST1W_D_SCALED
8675 4032996243U, // SST1W_D_SXTW
8676 4032996243U, // SST1W_D_SXTW_SCALED
8677 4032996243U, // SST1W_D_UXTW
8678 4032996243U, // SST1W_D_UXTW_SCALED
8679 4033029011U, // SST1W_IMM
8680 4033029011U, // SST1W_SXTW
8681 4033029011U, // SST1W_SXTW_SCALED
8682 4033029011U, // SST1W_UXTW
8683 4033029011U, // SST1W_UXTW_SCALED
8684 3760250572U, // SSUBLBT_ZZZ_D
8685 2462129868U, // SSUBLBT_ZZZ_H
8686 2149670604U, // SSUBLBT_ZZZ_S
8687 3760244603U, // SSUBLB_ZZZ_D
8688 2462123899U, // SSUBLB_ZZZ_H
8689 2149664635U, // SSUBLB_ZZZ_S
8690 3760245262U, // SSUBLTB_ZZZ_D
8691 2462124558U, // SSUBLTB_ZZZ_H
8692 2149665294U, // SSUBLTB_ZZZ_S
8693 3760250813U, // SSUBLT_ZZZ_D
8694 2462130109U, // SSUBLT_ZZZ_H
8695 2149670845U, // SSUBLT_ZZZ_S
8696 1361150208U, // SSUBLv16i8_v8i16
8697 1354863534U, // SSUBLv2i32_v2i64
8698 1359057838U, // SSUBLv4i16_v4i32
8699 1354858752U, // SSUBLv4i32_v2i64
8700 1359053056U, // SSUBLv8i16_v4i32
8701 1361154990U, // SSUBLv8i8_v8i16
8702 2686503554U, // SSUBWB_ZZZ_D
8703 2443250306U, // SSUBWB_ZZZ_H
8704 3760278146U, // SSUBWB_ZZZ_S
8705 2686509556U, // SSUBWT_ZZZ_D
8706 2443256308U, // SSUBWT_ZZZ_H
8707 3760284148U, // SSUBWT_ZZZ_S
8708 1361150540U, // SSUBWv16i8_v8i16
8709 1354867653U, // SSUBWv2i32_v2i64
8710 1359061957U, // SSUBWv4i16_v4i32
8711 1354859084U, // SSUBWv4i32_v2i64
8712 1359053388U, // SSUBWv8i16_v4i32
8713 1361159109U, // SSUBWv8i8_v8i16
8714 4032972208U, // ST1B
8715 4121052592U, // ST1B_2Z
8716 4121052592U, // ST1B_2Z_IMM
8717 2955445680U, // ST1B_2Z_STRIDED
8718 2955445680U, // ST1B_2Z_STRIDED_IMM
8719 4121052592U, // ST1B_4Z
8720 4121052592U, // ST1B_4Z_IMM
8721 4121052592U, // ST1B_4Z_STRIDED
8722 4121052592U, // ST1B_4Z_STRIDED_IMM
8723 4032988592U, // ST1B_D
8724 4032988592U, // ST1B_D_IMM
8725 4033004976U, // ST1B_H
8726 4033004976U, // ST1B_H_IMM
8727 4032972208U, // ST1B_IMM
8728 4033021360U, // ST1B_S
8729 4033021360U, // ST1B_S_IMM
8730 4032990061U, // ST1D
8731 4121070445U, // ST1D_2Z
8732 4121070445U, // ST1D_2Z_IMM
8733 4121070445U, // ST1D_2Z_STRIDED
8734 4121070445U, // ST1D_2Z_STRIDED_IMM
8735 4121070445U, // ST1D_4Z
8736 4121070445U, // ST1D_4Z_IMM
8737 4121070445U, // ST1D_4Z_STRIDED
8738 4121070445U, // ST1D_4Z_STRIDED_IMM
8739 4032990061U, // ST1D_IMM
8740 4033317741U, // ST1D_Q
8741 4033317741U, // ST1D_Q_IMM
8742 573554U, // ST1Fourv16b
8743 97058930U, // ST1Fourv16b_POST
8744 606322U, // ST1Fourv1d
8745 99188850U, // ST1Fourv1d_POST
8746 639090U, // ST1Fourv2d
8747 97124466U, // ST1Fourv2d_POST
8748 671858U, // ST1Fourv2s
8749 99254386U, // ST1Fourv2s_POST
8750 704626U, // ST1Fourv4h
8751 99287154U, // ST1Fourv4h_POST
8752 737394U, // ST1Fourv4s
8753 97222770U, // ST1Fourv4s_POST
8754 770162U, // ST1Fourv8b
8755 99352690U, // ST1Fourv8b_POST
8756 802930U, // ST1Fourv8h
8757 97288306U, // ST1Fourv8h_POST
8758 4033007132U, // ST1H
8759 4121087516U, // ST1H_2Z
8760 4121087516U, // ST1H_2Z_IMM
8761 2955726364U, // ST1H_2Z_STRIDED
8762 2955726364U, // ST1H_2Z_STRIDED_IMM
8763 4121087516U, // ST1H_4Z
8764 4121087516U, // ST1H_4Z_IMM
8765 4121087516U, // ST1H_4Z_STRIDED
8766 4121087516U, // ST1H_4Z_STRIDED_IMM
8767 4032990748U, // ST1H_D
8768 4032990748U, // ST1H_D_IMM
8769 4033007132U, // ST1H_IMM
8770 4033023516U, // ST1H_S
8771 4033023516U, // ST1H_S_IMM
8772 573554U, // ST1Onev16b
8773 101253234U, // ST1Onev16b_POST
8774 606322U, // ST1Onev1d
8775 103383154U, // ST1Onev1d_POST
8776 639090U, // ST1Onev2d
8777 101318770U, // ST1Onev2d_POST
8778 671858U, // ST1Onev2s
8779 103448690U, // ST1Onev2s_POST
8780 704626U, // ST1Onev4h
8781 103481458U, // ST1Onev4h_POST
8782 737394U, // ST1Onev4s
8783 101417074U, // ST1Onev4s_POST
8784 770162U, // ST1Onev8b
8785 103546994U, // ST1Onev8b_POST
8786 802930U, // ST1Onev8h
8787 101482610U, // ST1Onev8h_POST
8788 573554U, // ST1Threev16b
8789 111738994U, // ST1Threev16b_POST
8790 606322U, // ST1Threev1d
8791 113868914U, // ST1Threev1d_POST
8792 639090U, // ST1Threev2d
8793 111804530U, // ST1Threev2d_POST
8794 671858U, // ST1Threev2s
8795 113934450U, // ST1Threev2s_POST
8796 704626U, // ST1Threev4h
8797 113967218U, // ST1Threev4h_POST
8798 737394U, // ST1Threev4s
8799 111902834U, // ST1Threev4s_POST
8800 770162U, // ST1Threev8b
8801 114032754U, // ST1Threev8b_POST
8802 802930U, // ST1Threev8h
8803 111968370U, // ST1Threev8h_POST
8804 573554U, // ST1Twov16b
8805 99156082U, // ST1Twov16b_POST
8806 606322U, // ST1Twov1d
8807 101286002U, // ST1Twov1d_POST
8808 639090U, // ST1Twov2d
8809 99221618U, // ST1Twov2d_POST
8810 671858U, // ST1Twov2s
8811 101351538U, // ST1Twov2s_POST
8812 704626U, // ST1Twov4h
8813 101384306U, // ST1Twov4h_POST
8814 737394U, // ST1Twov4s
8815 99319922U, // ST1Twov4s_POST
8816 770162U, // ST1Twov8b
8817 101449842U, // ST1Twov8b_POST
8818 802930U, // ST1Twov8h
8819 99385458U, // ST1Twov8h_POST
8820 4033029011U, // ST1W
8821 4121109395U, // ST1W_2Z
8822 4121109395U, // ST1W_2Z_IMM
8823 4121109395U, // ST1W_2Z_STRIDED
8824 4121109395U, // ST1W_2Z_STRIDED_IMM
8825 4121109395U, // ST1W_4Z
8826 4121109395U, // ST1W_4Z_IMM
8827 4121109395U, // ST1W_4Z_STRIDED
8828 4121109395U, // ST1W_4Z_STRIDED_IMM
8829 4032996243U, // ST1W_D
8830 4032996243U, // ST1W_D_IMM
8831 4033029011U, // ST1W_IMM
8832 4033323923U, // ST1W_Q
8833 4033323923U, // ST1W_Q_IMM
8834 2473078051U, // ST1_MXIPXX_H_B
8835 2473078065U, // ST1_MXIPXX_H_D
8836 2473078079U, // ST1_MXIPXX_H_H
8837 2473078093U, // ST1_MXIPXX_H_Q
8838 2473078107U, // ST1_MXIPXX_H_S
8839 2473094435U, // ST1_MXIPXX_V_B
8840 2473094449U, // ST1_MXIPXX_V_D
8841 2473094463U, // ST1_MXIPXX_V_H
8842 2473094477U, // ST1_MXIPXX_V_Q
8843 2473094491U, // ST1_MXIPXX_V_S
8844 174899314U, // ST1i16
8845 177012850U, // ST1i16_POST
8846 1228914U, // ST1i32
8847 445481074U, // ST1i32_POST
8848 1245298U, // ST1i64
8849 713949298U, // ST1i64_POST
8850 174620786U, // ST1i8
8851 982417522U, // ST1i8_POST
8852 4032972237U, // ST2B
8853 4032972237U, // ST2B_IMM
8854 4032990073U, // ST2D
8855 4032990073U, // ST2D_IMM
8856 845467044U, // ST2GPostIndex
8857 845467044U, // ST2GPreIndex
8858 39865764U, // ST2Gi
8859 4033007161U, // ST2H
8860 4033007161U, // ST2H_IMM
8861 4033321685U, // ST2Q
8862 4033321685U, // ST2Q_IMM
8863 574023U, // ST2Twov16b
8864 99156551U, // ST2Twov16b_POST
8865 639559U, // ST2Twov2d
8866 99222087U, // ST2Twov2d_POST
8867 672327U, // ST2Twov2s
8868 101352007U, // ST2Twov2s_POST
8869 705095U, // ST2Twov4h
8870 101384775U, // ST2Twov4h_POST
8871 737863U, // ST2Twov4s
8872 99320391U, // ST2Twov4s_POST
8873 770631U, // ST2Twov8b
8874 101450311U, // ST2Twov8b_POST
8875 803399U, // ST2Twov8h
8876 99385927U, // ST2Twov8h_POST
8877 4033029031U, // ST2W
8878 4033029031U, // ST2W_IMM
8879 174899783U, // ST2i16
8880 445448775U, // ST2i16_POST
8881 1229383U, // ST2i32
8882 713916999U, // ST2i32_POST
8883 1245767U, // ST2i64
8884 1250820679U, // ST2i64_POST
8885 174621255U, // ST2i8
8886 177111623U, // ST2i8_POST
8887 4032972258U, // ST3B
8888 4032972258U, // ST3B_IMM
8889 4032990085U, // ST3D
8890 4032990085U, // ST3D_IMM
8891 4033007173U, // ST3H
8892 4033007173U, // ST3H_IMM
8893 4033321697U, // ST3Q
8894 4033321697U, // ST3Q_IMM
8895 574089U, // ST3Threev16b
8896 111739529U, // ST3Threev16b_POST
8897 639625U, // ST3Threev2d
8898 111805065U, // ST3Threev2d_POST
8899 672393U, // ST3Threev2s
8900 113934985U, // ST3Threev2s_POST
8901 705161U, // ST3Threev4h
8902 113967753U, // ST3Threev4h_POST
8903 737929U, // ST3Threev4s
8904 111903369U, // ST3Threev4s_POST
8905 770697U, // ST3Threev8b
8906 114033289U, // ST3Threev8b_POST
8907 803465U, // ST3Threev8h
8908 111968905U, // ST3Threev8h_POST
8909 4033029043U, // ST3W
8910 4033029043U, // ST3W_IMM
8911 174899849U, // ST3i16
8912 1519190665U, // ST3i16_POST
8913 1229449U, // ST3i32
8914 1787658889U, // ST3i32_POST
8915 1245833U, // ST3i64
8916 2056127113U, // ST3i64_POST
8917 174621321U, // ST3i8
8918 2324595337U, // ST3i8_POST
8919 4032972284U, // ST4B
8920 4032972284U, // ST4B_IMM
8921 4032990097U, // ST4D
8922 4032990097U, // ST4D_IMM
8923 574113U, // ST4Fourv16b
8924 97059489U, // ST4Fourv16b_POST
8925 639649U, // ST4Fourv2d
8926 97125025U, // ST4Fourv2d_POST
8927 672417U, // ST4Fourv2s
8928 99254945U, // ST4Fourv2s_POST
8929 705185U, // ST4Fourv4h
8930 99287713U, // ST4Fourv4h_POST
8931 737953U, // ST4Fourv4s
8932 97223329U, // ST4Fourv4s_POST
8933 770721U, // ST4Fourv8b
8934 99353249U, // ST4Fourv8b_POST
8935 803489U, // ST4Fourv8h
8936 97288865U, // ST4Fourv8h_POST
8937 4033007185U, // ST4H
8938 4033007185U, // ST4H_IMM
8939 4033321709U, // ST4Q
8940 4033321709U, // ST4Q_IMM
8941 4033029055U, // ST4W
8942 4033029055U, // ST4W_IMM
8943 174899873U, // ST4i16
8944 713884321U, // ST4i16_POST
8945 1229473U, // ST4i32
8946 1250788001U, // ST4i32_POST
8947 1245857U, // ST4i64
8948 2592998049U, // ST4i64_POST
8949 174621345U, // ST4i8
8950 445547169U, // ST4i8_POST
8951 984559U, // ST64B
8952 2686476904U, // ST64BV
8953 2686468128U, // ST64BV0
8954 178277379U, // STBFADD
8955 178279388U, // STBFADDL
8956 178283724U, // STBFMAX
8957 178280142U, // STBFMAXL
8958 178280296U, // STBFMAXNM
8959 178279676U, // STBFMAXNML
8960 178280403U, // STBFMIN
8961 178279720U, // STBFMINL
8962 178280254U, // STBFMINNM
8963 178279630U, // STBFMINNML
8964 178277396U, // STFADDD
8965 178277396U, // STFADDH
8966 178279407U, // STFADDLD
8967 178279407U, // STFADDLH
8968 178279407U, // STFADDLS
8969 178277396U, // STFADDS
8970 178283741U, // STFMAXD
8971 178283741U, // STFMAXH
8972 178280161U, // STFMAXLD
8973 178280161U, // STFMAXLH
8974 178280161U, // STFMAXLS
8975 178280317U, // STFMAXNMD
8976 178280317U, // STFMAXNMH
8977 178279699U, // STFMAXNMLD
8978 178279699U, // STFMAXNMLH
8979 178279699U, // STFMAXNMLS
8980 178280317U, // STFMAXNMS
8981 178283741U, // STFMAXS
8982 178280420U, // STFMIND
8983 178280420U, // STFMINH
8984 178279739U, // STFMINLD
8985 178279739U, // STFMINLH
8986 178279739U, // STFMINLS
8987 178280275U, // STFMINNMD
8988 178280275U, // STFMINNMH
8989 178279653U, // STFMINNMLD
8990 178279653U, // STFMINNMLH
8991 178279653U, // STFMINNMLS
8992 178280275U, // STFMINNMS
8993 178280420U, // STFMINS
8994 39868188U, // STGM
8995 2119980U, // STGPi
8996 845467108U, // STGPostIndex
8997 807721260U, // STGPpost
8998 807721260U, // STGPpre
8999 845467108U, // STGPreIndex
9000 39865828U, // STGi
9001 2120023U, // STILPW
9002 807721303U, // STILPWpre
9003 2120023U, // STILPX
9004 807721303U, // STILPXpre
9005 1245230U, // STL1
9006 39864622U, // STLLRB
9007 39866425U, // STLLRH
9008 39869528U, // STLLRW
9009 39869528U, // STLLRX
9010 2120030U, // STLPi
9011 39864630U, // STLRB
9012 39866433U, // STLRH
9013 39869541U, // STLRW
9014 845470821U, // STLRWpre
9015 39869541U, // STLRX
9016 845470821U, // STLRXpre
9017 2121000U, // STLTXRW
9018 2121000U, // STLTXRX
9019 39864680U, // STLURBi
9020 39866483U, // STLURHi
9021 39869650U, // STLURWi
9022 39869650U, // STLURXi
9023 39869650U, // STLURbi
9024 39869650U, // STLURdi
9025 39869650U, // STLURhi
9026 39869650U, // STLURqi
9027 39869650U, // STLURsi
9028 2120369U, // STLXPW
9029 2120369U, // STLXPX
9030 2115983U, // STLXRB
9031 2117786U, // STLXRH
9032 2120978U, // STLXRW
9033 2120978U, // STLXRX
9034 75613195U, // STMOPA_M2ZZZI_BtoS
9035 1929495563U, // STMOPA_M2ZZZI_HtoS
9036 2120126U, // STNPDi
9037 2120126U, // STNPQi
9038 2120126U, // STNPSi
9039 2120126U, // STNPWi
9040 2120126U, // STNPXi
9041 4121052584U, // STNT1B_2Z
9042 4121052584U, // STNT1B_2Z_IMM
9043 2955445672U, // STNT1B_2Z_STRIDED
9044 2955445672U, // STNT1B_2Z_STRIDED_IMM
9045 4121052584U, // STNT1B_4Z
9046 4121052584U, // STNT1B_4Z_IMM
9047 4121052584U, // STNT1B_4Z_STRIDED
9048 4121052584U, // STNT1B_4Z_STRIDED_IMM
9049 4032972200U, // STNT1B_ZRI
9050 4032972200U, // STNT1B_ZRR
9051 4032988584U, // STNT1B_ZZR_D
9052 4033021352U, // STNT1B_ZZR_S
9053 4121070437U, // STNT1D_2Z
9054 4121070437U, // STNT1D_2Z_IMM
9055 4121070437U, // STNT1D_2Z_STRIDED
9056 4121070437U, // STNT1D_2Z_STRIDED_IMM
9057 4121070437U, // STNT1D_4Z
9058 4121070437U, // STNT1D_4Z_IMM
9059 4121070437U, // STNT1D_4Z_STRIDED
9060 4121070437U, // STNT1D_4Z_STRIDED_IMM
9061 4032990053U, // STNT1D_ZRI
9062 4032990053U, // STNT1D_ZRR
9063 4032990053U, // STNT1D_ZZR_D
9064 4121087508U, // STNT1H_2Z
9065 4121087508U, // STNT1H_2Z_IMM
9066 2955726356U, // STNT1H_2Z_STRIDED
9067 2955726356U, // STNT1H_2Z_STRIDED_IMM
9068 4121087508U, // STNT1H_4Z
9069 4121087508U, // STNT1H_4Z_IMM
9070 4121087508U, // STNT1H_4Z_STRIDED
9071 4121087508U, // STNT1H_4Z_STRIDED_IMM
9072 4033007124U, // STNT1H_ZRI
9073 4033007124U, // STNT1H_ZRR
9074 4032990740U, // STNT1H_ZZR_D
9075 4033023508U, // STNT1H_ZZR_S
9076 4121109387U, // STNT1W_2Z
9077 4121109387U, // STNT1W_2Z_IMM
9078 4121109387U, // STNT1W_2Z_STRIDED
9079 4121109387U, // STNT1W_2Z_STRIDED_IMM
9080 4121109387U, // STNT1W_4Z
9081 4121109387U, // STNT1W_4Z_IMM
9082 4121109387U, // STNT1W_4Z_STRIDED
9083 4121109387U, // STNT1W_4Z_STRIDED_IMM
9084 4033029003U, // STNT1W_ZRI
9085 4033029003U, // STNT1W_ZRR
9086 4032996235U, // STNT1W_ZZR_D
9087 4033029003U, // STNT1W_ZZR_S
9088 2120293U, // STPDi
9089 807721573U, // STPDpost
9090 807721573U, // STPDpre
9091 2120293U, // STPQi
9092 807721573U, // STPQpost
9093 807721573U, // STPQpre
9094 2120293U, // STPSi
9095 807721573U, // STPSpost
9096 807721573U, // STPSpre
9097 2120293U, // STPWi
9098 807721573U, // STPWpost
9099 807721573U, // STPWpre
9100 2120293U, // STPXi
9101 807721573U, // STPXpost
9102 807721573U, // STPXpre
9103 845465940U, // STRBBpost
9104 845465940U, // STRBBpre
9105 39864660U, // STRBBroW
9106 39864660U, // STRBBroX
9107 39864660U, // STRBBui
9108 845470904U, // STRBpost
9109 845470904U, // STRBpre
9110 39869624U, // STRBroW
9111 39869624U, // STRBroX
9112 39869624U, // STRBui
9113 845470904U, // STRDpost
9114 845470904U, // STRDpre
9115 39869624U, // STRDroW
9116 39869624U, // STRDroX
9117 39869624U, // STRDui
9118 845467743U, // STRHHpost
9119 845467743U, // STRHHpre
9120 39866463U, // STRHHroW
9121 39866463U, // STRHHroX
9122 39866463U, // STRHHui
9123 845470904U, // STRHpost
9124 845470904U, // STRHpre
9125 39869624U, // STRHroW
9126 39869624U, // STRHroX
9127 39869624U, // STRHui
9128 845470904U, // STRQpost
9129 845470904U, // STRQpre
9130 39869624U, // STRQroW
9131 39869624U, // STRQroX
9132 39869624U, // STRQui
9133 845470904U, // STRSpost
9134 845470904U, // STRSpre
9135 39869624U, // STRSroW
9136 39869624U, // STRSroX
9137 39869624U, // STRSui
9138 845470904U, // STRWpost
9139 845470904U, // STRWpre
9140 39869624U, // STRWroW
9141 39869624U, // STRWroX
9142 39869624U, // STRWui
9143 845470904U, // STRXpost
9144 845470904U, // STRXpre
9145 39869624U, // STRXroW
9146 39869624U, // STRXroX
9147 39869624U, // STRXui
9148 40869048U, // STR_PXI
9149 39869624U, // STR_TX
9150 1039544U, // STR_ZA
9151 40869048U, // STR_ZXI
9152 2120132U, // STTNPQi
9153 2120132U, // STTNPXi
9154 2120306U, // STTPQi
9155 807721586U, // STTPQpost
9156 807721586U, // STTPQpre
9157 2120306U, // STTPi
9158 807721586U, // STTPpost
9159 807721586U, // STTPpre
9160 39864666U, // STTRBi
9161 39866469U, // STTRHi
9162 39869632U, // STTRWi
9163 39869632U, // STTRXi
9164 2121014U, // STTXRWr
9165 2121014U, // STTXRXr
9166 39864697U, // STURBBi
9167 39869665U, // STURBi
9168 39869665U, // STURDi
9169 39866500U, // STURHHi
9170 39869665U, // STURHi
9171 39869665U, // STURQi
9172 39869665U, // STURSi
9173 39869665U, // STURWi
9174 39869665U, // STURXi
9175 2120376U, // STXPW
9176 2120376U, // STXPX
9177 2115991U, // STXRB
9178 2117794U, // STXRH
9179 2121008U, // STXRW
9180 2121008U, // STXRX
9181 845467050U, // STZ2GPostIndex
9182 845467050U, // STZ2GPreIndex
9183 39865770U, // STZ2Gi
9184 39868194U, // STZGM
9185 845467113U, // STZGPostIndex
9186 845467113U, // STZGPreIndex
9187 39865833U, // STZGi
9188 2117041U, // SUBG
9189 2149615726U, // SUBHNB_ZZZ_B
9190 2439055470U, // SUBHNB_ZZZ_H
9191 2686535790U, // SUBHNB_ZZZ_S
9192 2954928307U, // SUBHNT_ZZZ_B
9193 2441158835U, // SUBHNT_ZZZ_H
9194 1612800179U, // SUBHNT_ZZZ_S
9195 1352767412U, // SUBHNv2i64_v2i32
9196 3238134177U, // SUBHNv2i64_v4i32
9197 1356961716U, // SUBHNv4i32_v4i16
9198 3240231329U, // SUBHNv4i32_v8i16
9199 3229745569U, // SUBHNv8i16_v16i8
9200 1363253172U, // SUBHNv8i16_v8i8
9201 2119924U, // SUBP
9202 2121272U, // SUBPS
9203 2122097U, // SUBPT_shift
9204 807442676U, // SUBP_ZPmZZ_B
9205 807459060U, // SUBP_ZPmZZ_D
9206 543234292U, // SUBP_ZPmZZ_H
9207 807491828U, // SUBP_ZPmZZ_S
9208 3491797857U, // SUBR_ZI_B
9209 2686507873U, // SUBR_ZI_D
9210 2443254625U, // SUBR_ZI_H
9211 3760282465U, // SUBR_ZI_S
9212 807443297U, // SUBR_ZPmZ_B
9213 807459681U, // SUBR_ZPmZ_D
9214 543234913U, // SUBR_ZPmZ_H
9215 807492449U, // SUBR_ZPmZ_S
9216 2121116U, // SUBSWri
9217 2121116U, // SUBSWrs
9218 2121116U, // SUBSWrx
9219 2121116U, // SUBSXri
9220 2121116U, // SUBSXrs
9221 2121116U, // SUBSXrx
9222 2121116U, // SUBSXrx64
9223 2116172U, // SUBWri
9224 2116172U, // SUBWrs
9225 2116172U, // SUBWrx
9226 2116172U, // SUBXri
9227 2116172U, // SUBXrs
9228 2116172U, // SUBXrx
9229 2116172U, // SUBXrx64
9230 4064496204U, // SUB_VG2_M2Z2Z_D
9231 4064512588U, // SUB_VG2_M2Z2Z_S
9232 4064496204U, // SUB_VG2_M2ZZ_D
9233 4064512588U, // SUB_VG2_M2ZZ_S
9234 4064496204U, // SUB_VG2_M2Z_D
9235 4064512588U, // SUB_VG2_M2Z_S
9236 37964364U, // SUB_VG4_M4Z4Z_D
9237 37980748U, // SUB_VG4_M4Z4Z_S
9238 37964364U, // SUB_VG4_M4ZZ_D
9239 37980748U, // SUB_VG4_M4ZZ_S
9240 37964364U, // SUB_VG4_M4Z_D
9241 37980748U, // SUB_VG4_M4Z_S
9242 3491793484U, // SUB_ZI_B
9243 2686503500U, // SUB_ZI_D
9244 2443250252U, // SUB_ZI_H
9245 3760278092U, // SUB_ZI_S
9246 807438924U, // SUB_ZPmZ_B
9247 807461233U, // SUB_ZPmZ_CPA
9248 807455308U, // SUB_ZPmZ_D
9249 543230540U, // SUB_ZPmZ_H
9250 807488076U, // SUB_ZPmZ_S
9251 3491793484U, // SUB_ZZZ_B
9252 2686509425U, // SUB_ZZZ_CPA
9253 2686503500U, // SUB_ZZZ_D
9254 2443250252U, // SUB_ZZZ_H
9255 3760278092U, // SUB_ZZZ_S
9256 1350666828U, // SUBv16i8
9257 2116172U, // SUBv1i64
9258 1352763980U, // SUBv2i32
9259 1354861132U, // SUBv2i64
9260 1356958284U, // SUBv4i16
9261 1359055436U, // SUBv4i32
9262 1361152588U, // SUBv8i16
9263 1363249740U, // SUBv8i8
9264 4064518468U, // SUDOT_VG2_M2ZZI_BToS
9265 4064518468U, // SUDOT_VG2_M2ZZ_BToS
9266 37986628U, // SUDOT_VG4_M4ZZI_BToS
9267 37986628U, // SUDOT_VG4_M4ZZ_BToS
9268 2686542148U, // SUDOT_ZZZI
9269 3238142276U, // SUDOTlanev16i8
9270 3231850820U, // SUDOTlanev8i8
9271 1415812221U, // SUMLALL_MZZI_BtoS
9272 4100166781U, // SUMLALL_VG2_M2ZZI_BtoS
9273 3026424957U, // SUMLALL_VG2_M2ZZ_BtoS
9274 73634941U, // SUMLALL_VG4_M4ZZI_BtoS
9275 3294860413U, // SUMLALL_VG4_M4ZZ_BtoS
9276 3565273831U, // SUMOP4A_M2Z2Z_BToS
9277 1661059815U, // SUMOP4A_M2Z2Z_HtoD
9278 75612903U, // SUMOP4A_M2ZZ_BToS
9279 1929495271U, // SUMOP4A_M2ZZ_HtoD
9280 2485240551U, // SUMOP4A_MZ2Z_BToS
9281 2460074727U, // SUMOP4A_MZ2Z_HtoD
9282 2485240551U, // SUMOP4A_MZZ_BToS
9283 2460074727U, // SUMOP4A_MZZ_HtoD
9284 3565280591U, // SUMOP4S_M2Z2Z_BToS
9285 1661066575U, // SUMOP4S_M2Z2Z_HtoD
9286 75619663U, // SUMOP4S_M2ZZ_BToS
9287 1929502031U, // SUMOP4S_M2ZZ_HtoD
9288 2485247311U, // SUMOP4S_MZ2Z_BToS
9289 2460081487U, // SUMOP4S_MZ2Z_HtoD
9290 2485247311U, // SUMOP4S_MZZ_BToS
9291 2460081487U, // SUMOP4S_MZZ_HtoD
9292 541180956U, // SUMOPA_MPPZZ_D
9293 541180956U, // SUMOPA_MPPZZ_S
9294 541187678U, // SUMOPS_MPPZZ_D
9295 541187678U, // SUMOPS_MPPZZ_S
9296 3760247139U, // SUNPKHI_ZZ_D
9297 583078243U, // SUNPKHI_ZZ_H
9298 2149667171U, // SUNPKHI_ZZ_S
9299 3760249022U, // SUNPKLO_ZZ_D
9300 583080126U, // SUNPKLO_ZZ_H
9301 2149669054U, // SUNPKLO_ZZ_S
9302 560107941U, // SUNPK_VG2_2ZZ_D
9303 583192997U, // SUNPK_VG2_2ZZ_H
9304 564335013U, // SUNPK_VG2_2ZZ_S
9305 572690853U, // SUNPK_VG4_4Z2Z_D
9306 566415781U, // SUNPK_VG4_4Z2Z_H
9307 570626469U, // SUNPK_VG4_4Z2Z_S
9308 807439441U, // SUQADD_ZPmZ_B
9309 807455825U, // SUQADD_ZPmZ_D
9310 543231057U, // SUQADD_ZPmZ_H
9311 807488593U, // SUQADD_ZPmZ_S
9312 3229748305U, // SUQADDv16i8
9313 807717969U, // SUQADDv1i16
9314 807717969U, // SUQADDv1i32
9315 807717969U, // SUQADDv1i64
9316 807717969U, // SUQADDv1i8
9317 3231845457U, // SUQADDv2i32
9318 3233942609U, // SUQADDv2i64
9319 3236039761U, // SUQADDv4i16
9320 3238136913U, // SUQADDv4i32
9321 3240234065U, // SUQADDv8i16
9322 3242331217U, // SUQADDv8i8
9323 75613203U, // SUTMOPA_M2ZZZI_BtoS
9324 37986651U, // SUVDOT_VG4_M4ZZI_BToS
9325 379714U, // SVC
9326 4064518484U, // SVDOT_VG2_M2ZZI_HtoS
9327 37986644U, // SVDOT_VG4_M4ZZI_BtoS
9328 37970260U, // SVDOT_VG4_M4ZZI_HtoD
9329 3223635487U, // SWPAB
9330 3223637650U, // SWPAH
9331 3223635767U, // SWPALB
9332 3223637806U, // SWPALH
9333 3223638761U, // SWPALW
9334 3223638761U, // SWPALX
9335 3223635086U, // SWPAW
9336 3223635086U, // SWPAX
9337 3223636220U, // SWPB
9338 3223638023U, // SWPH
9339 3223635976U, // SWPLB
9340 3223637903U, // SWPLH
9341 3223639503U, // SWPLW
9342 3223639503U, // SWPLX
9343 2419022302U, // SWPP
9344 2419016744U, // SWPPA
9345 2419020409U, // SWPPAL
9346 2419021153U, // SWPPL
9347 3223638888U, // SWPTALW
9348 3223638888U, // SWPTALX
9349 3223635241U, // SWPTAW
9350 3223635241U, // SWPTAX
9351 3223639660U, // SWPTLW
9352 3223639660U, // SWPTLX
9353 3223642510U, // SWPTW
9354 3223642510U, // SWPTX
9355 3223640706U, // SWPW
9356 3223640706U, // SWPX
9357 270584382U, // SXTB_ZPmZ_D
9358 541133374U, // SXTB_ZPmZ_H
9359 270617150U, // SXTB_ZPmZ_S
9360 807455294U, // SXTB_ZPzZ_D
9361 1080101438U, // SXTB_ZPzZ_H
9362 807488062U, // SXTB_ZPzZ_S
9363 270586130U, // SXTH_ZPmZ_D
9364 270618898U, // SXTH_ZPmZ_S
9365 807457042U, // SXTH_ZPzZ_D
9366 807489810U, // SXTH_ZPzZ_S
9367 270591112U, // SXTW_ZPmZ_D
9368 807462024U, // SXTW_ZPzZ_D
9369 2119234U, // SYSLxt
9370 2954910254U, // SYSPxt
9371 2954910254U, // SYSPxt_XZR
9372 2954911388U, // SYSxt
9373 1612749598U, // TBLQ_ZZZ_B
9374 2418072350U, // TBLQ_ZZZ_D
9375 2449546014U, // TBLQ_ZZZ_H
9376 1881234206U, // TBLQ_ZZZ_S
9377 1612747673U, // TBL_ZZZZ_B
9378 2418070425U, // TBL_ZZZZ_D
9379 2449544089U, // TBL_ZZZZ_H
9380 1881232281U, // TBL_ZZZZ_S
9381 1612747673U, // TBL_ZZZ_B
9382 2418070425U, // TBL_ZZZ_D
9383 2449544089U, // TBL_ZZZ_H
9384 1881232281U, // TBL_ZZZ_S
9385 3498152857U, // TBLv16i8Four
9386 3498152857U, // TBLv16i8One
9387 3498152857U, // TBLv16i8Three
9388 3498152857U, // TBLv16i8Two
9389 3510735769U, // TBLv8i8Four
9390 3510735769U, // TBLv8i8One
9391 3510735769U, // TBLv8i8Three
9392 3510735769U, // TBLv8i8Two
9393 2123157U, // TBNZW
9394 2123157U, // TBNZX
9395 2686491440U, // TBXQ_ZZZ_B
9396 1612766000U, // TBXQ_ZZZ_D
9397 2460031792U, // TBXQ_ZZZ_H
9398 1881234224U, // TBXQ_ZZZ_S
9399 2686493941U, // TBX_ZZZ_B
9400 1612768501U, // TBX_ZZZ_D
9401 2460034293U, // TBX_ZZZ_H
9402 1881236725U, // TBX_ZZZ_S
9403 3229754613U, // TBXv16i8Four
9404 3229754613U, // TBXv16i8One
9405 3229754613U, // TBXv16i8Three
9406 3229754613U, // TBXv16i8Two
9407 3242337525U, // TBXv8i8Four
9408 3242337525U, // TBXv8i8One
9409 3242337525U, // TBXv8i8Three
9410 3242337525U, // TBXv8i8Two
9411 2123141U, // TBZW
9412 2123141U, // TBZX
9413 1881163449U, // TCHANGEBri
9414 2115257U, // TCHANGEBrr
9415 1881165185U, // TCHANGEFri
9416 2116993U, // TCHANGEFrr
9417 3492273089U, // TENTER
9418 1269612U, // TEXIT
9419 3491790900U, // TRN1_PPP_B
9420 2686500916U, // TRN1_PPP_D
9421 2443247668U, // TRN1_PPP_H
9422 3760275508U, // TRN1_PPP_S
9423 3491790900U, // TRN1_ZZZ_B
9424 2686500916U, // TRN1_ZZZ_D
9425 2443247668U, // TRN1_ZZZ_H
9426 2475114548U, // TRN1_ZZZ_Q
9427 3760275508U, // TRN1_ZZZ_S
9428 1350664244U, // TRN1v16i8
9429 1352761396U, // TRN1v2i32
9430 1354858548U, // TRN1v2i64
9431 1356955700U, // TRN1v4i16
9432 1359052852U, // TRN1v4i32
9433 1361150004U, // TRN1v8i16
9434 1363247156U, // TRN1v8i8
9435 3491791320U, // TRN2_PPP_B
9436 2686501336U, // TRN2_PPP_D
9437 2443248088U, // TRN2_PPP_H
9438 3760275928U, // TRN2_PPP_S
9439 3491791320U, // TRN2_ZZZ_B
9440 2686501336U, // TRN2_ZZZ_D
9441 2443248088U, // TRN2_ZZZ_H
9442 2475114968U, // TRN2_ZZZ_Q
9443 3760275928U, // TRN2_ZZZ_S
9444 1350664664U, // TRN2v16i8
9445 1352761816U, // TRN2v2i32
9446 1354858968U, // TRN2v2i64
9447 1356956120U, // TRN2v4i16
9448 1359053272U, // TRN2v4i32
9449 1361150424U, // TRN2v8i16
9450 1363247576U, // TRN2v8i8
9451 1881196268U, // UABALB_ZZZ_D
9452 2485192428U, // UABALB_ZZZ_H
9453 2954970860U, // UABALB_ZZZ_S
9454 1881202555U, // UABALT_ZZZ_D
9455 2485198715U, // UABALT_ZZZ_H
9456 2954977147U, // UABALT_ZZZ_S
9457 2485195205U, // UABAL_ZZZ_BtoH
9458 2954973637U, // UABAL_ZZZ_HtoS
9459 1881199045U, // UABAL_ZZZ_StoD
9460 3240231126U, // UABALv16i8_v8i16
9461 3233944005U, // UABALv2i32_v2i64
9462 3238138309U, // UABALv4i16_v4i32
9463 3233939670U, // UABALv4i32_v2i64
9464 3238133974U, // UABALv8i16_v4i32
9465 3240235461U, // UABALv8i8_v8i16
9466 2686485258U, // UABA_ZZZ_B
9467 1612759818U, // UABA_ZZZ_D
9468 2460025610U, // UABA_ZZZ_H
9469 1881228042U, // UABA_ZZZ_S
9470 3229745930U, // UABAv16i8
9471 3231843082U, // UABAv2i32
9472 3236037386U, // UABAv4i16
9473 3238134538U, // UABAv4i32
9474 3240231690U, // UABAv8i16
9475 3242328842U, // UABAv8i8
9476 3760244641U, // UABDLB_ZZZ_D
9477 2462123937U, // UABDLB_ZZZ_H
9478 2149664673U, // UABDLB_ZZZ_S
9479 3760250851U, // UABDLT_ZZZ_D
9480 2462130147U, // UABDLT_ZZZ_H
9481 2149670883U, // UABDLT_ZZZ_S
9482 1361150232U, // UABDLv16i8_v8i16
9483 1354863555U, // UABDLv2i32_v2i64
9484 1359057859U, // UABDLv4i16_v4i32
9485 1354858776U, // UABDLv4i32_v2i64
9486 1359053080U, // UABDLv8i16_v4i32
9487 1361155011U, // UABDLv8i8_v8i16
9488 807439287U, // UABD_ZPmZ_B
9489 807455671U, // UABD_ZPmZ_D
9490 543230903U, // UABD_ZPmZ_H
9491 807488439U, // UABD_ZPmZ_S
9492 1350667191U, // UABDv16i8
9493 1352764343U, // UABDv2i32
9494 1356958647U, // UABDv4i16
9495 1359055799U, // UABDv4i32
9496 1361152951U, // UABDv8i16
9497 1363250103U, // UABDv8i8
9498 807459135U, // UADALP_ZPmZ_D
9499 543234367U, // UADALP_ZPmZ_H
9500 807491903U, // UADALP_ZPmZ_S
9501 3240237375U, // UADALPv16i8_v8i16
9502 3393329471U, // UADALPv2i32_v1i64
9503 3231848767U, // UADALPv4i16_v2i32
9504 3233945919U, // UADALPv4i32_v2i64
9505 3238140223U, // UADALPv8i16_v4i32
9506 3236043071U, // UADALPv8i8_v4i16
9507 3760244666U, // UADDLB_ZZZ_D
9508 2462123962U, // UADDLB_ZZZ_H
9509 2149664698U, // UADDLB_ZZZ_S
9510 1361156431U, // UADDLPv16i8_v8i16
9511 1514248527U, // UADDLPv2i32_v1i64
9512 1352767823U, // UADDLPv4i16_v2i32
9513 1354864975U, // UADDLPv4i32_v2i64
9514 1359059279U, // UADDLPv8i16_v4i32
9515 1356962127U, // UADDLPv8i8_v4i16
9516 3760250867U, // UADDLT_ZZZ_D
9517 2462130163U, // UADDLT_ZZZ_H
9518 2149670899U, // UADDLT_ZZZ_S
9519 1344299690U, // UADDLVv16i8v
9520 1344299690U, // UADDLVv4i16v
9521 1344299690U, // UADDLVv4i32v
9522 1344299690U, // UADDLVv8i16v
9523 1344299690U, // UADDLVv8i8v
9524 1361150248U, // UADDLv16i8_v8i16
9525 1354863640U, // UADDLv2i32_v2i64
9526 1359057944U, // UADDLv4i16_v4i32
9527 1354858792U, // UADDLv4i32_v2i64
9528 1359053096U, // UADDLv8i16_v4i32
9529 1361155096U, // UADDLv8i8_v8i16
9530 606347902U, // UADDV_VPZ_B
9531 579084926U, // UADDV_VPZ_D
9532 581182078U, // UADDV_VPZ_H
9533 562307710U, // UADDV_VPZ_S
9534 2686503578U, // UADDWB_ZZZ_D
9535 2443250330U, // UADDWB_ZZZ_H
9536 3760278170U, // UADDWB_ZZZ_S
9537 2686509580U, // UADDWT_ZZZ_D
9538 2443256332U, // UADDWT_ZZZ_H
9539 3760284172U, // UADDWT_ZZZ_S
9540 1361150564U, // UADDWv16i8_v8i16
9541 1354867715U, // UADDWv2i32_v2i64
9542 1359062019U, // UADDWv4i16_v4i32
9543 1354859108U, // UADDWv4i32_v2i64
9544 1359053412U, // UADDWv8i16_v4i32
9545 1361159171U, // UADDWv8i8_v8i16
9546 2119433U, // UBFMWri
9547 2119433U, // UBFMXri
9548 2485279093U, // UCLAMP_VG2_2Z2Z_B
9549 2458032501U, // UCLAMP_VG2_2Z2Z_D
9550 2460146037U, // UCLAMP_VG2_2Z2Z_H
9551 2441288053U, // UCLAMP_VG2_2Z2Z_S
9552 2485279093U, // UCLAMP_VG4_4Z4Z_B
9553 2458032501U, // UCLAMP_VG4_4Z4Z_D
9554 2460146037U, // UCLAMP_VG4_4Z4Z_H
9555 2441288053U, // UCLAMP_VG4_4Z4Z_S
9556 2686490997U, // UCLAMP_ZZZ_B
9557 1612765557U, // UCLAMP_ZZZ_D
9558 2460031349U, // UCLAMP_ZZZ_H
9559 1881233781U, // UCLAMP_ZZZ_S
9560 2117021U, // UCVTFDSr
9561 2117021U, // UCVTFHDr
9562 2117021U, // UCVTFHSr
9563 583081997U, // UCVTFLT_ZZ_BtoH
9564 2149670925U, // UCVTFLT_ZZ_HtoS
9565 3760250893U, // UCVTFLT_ZZ_StoD
9566 2117021U, // UCVTFSDr
9567 2117021U, // UCVTFSWDri
9568 2117021U, // UCVTFSWHri
9569 2117021U, // UCVTFSWSri
9570 2117021U, // UCVTFSXDri
9571 2117021U, // UCVTFSXHri
9572 2117021U, // UCVTFSXSri
9573 2117021U, // UCVTFUWDri
9574 2117021U, // UCVTFUWHri
9575 2117021U, // UCVTFUWSri
9576 2117021U, // UCVTFUXDri
9577 2117021U, // UCVTFUXHri
9578 2117021U, // UCVTFUXSri
9579 572722589U, // UCVTF_2Z2Z_StoS
9580 572722589U, // UCVTF_4Z4Z_StoS
9581 270585245U, // UCVTF_ZPmZ_DtoD
9582 541134237U, // UCVTF_ZPmZ_DtoH
9583 270618013U, // UCVTF_ZPmZ_DtoS
9584 541134237U, // UCVTF_ZPmZ_HtoH
9585 270585245U, // UCVTF_ZPmZ_StoD
9586 541134237U, // UCVTF_ZPmZ_StoH
9587 270618013U, // UCVTF_ZPmZ_StoS
9588 807456157U, // UCVTF_ZPzZ_DtoD
9589 1080102301U, // UCVTF_ZPzZ_DtoH
9590 807488925U, // UCVTF_ZPzZ_DtoS
9591 1080102301U, // UCVTF_ZPzZ_HtoH
9592 807456157U, // UCVTF_ZPzZ_StoD
9593 1080102301U, // UCVTF_ZPzZ_StoH
9594 807488925U, // UCVTF_ZPzZ_StoS
9595 583077277U, // UCVTF_ZZ_BtoH
9596 2149666205U, // UCVTF_ZZ_HtoS
9597 3760246173U, // UCVTF_ZZ_StoD
9598 2117021U, // UCVTFd
9599 2117021U, // UCVTFh
9600 2117021U, // UCVTFs
9601 2117021U, // UCVTFv1i16
9602 2117021U, // UCVTFv1i32
9603 2117021U, // UCVTFv1i64
9604 1352764829U, // UCVTFv2f32
9605 1354861981U, // UCVTFv2f64
9606 1352764829U, // UCVTFv2i32_shift
9607 1354861981U, // UCVTFv2i64_shift
9608 1356959133U, // UCVTFv4f16
9609 1359056285U, // UCVTFv4f32
9610 1356959133U, // UCVTFv4i16_shift
9611 1359056285U, // UCVTFv4i32_shift
9612 1361153437U, // UCVTFv8f16
9613 1361153437U, // UCVTFv8i16_shift
9614 19836U, // UDF
9615 807460085U, // UDIVR_ZPmZ_D
9616 807492853U, // UDIVR_ZPmZ_S
9617 2122396U, // UDIVWr
9618 2122396U, // UDIVXr
9619 807461532U, // UDIV_ZPmZ_D
9620 807494300U, // UDIV_ZPmZ_S
9621 4064518469U, // UDOT_VG2_M2Z2Z_BtoS
9622 4064502085U, // UDOT_VG2_M2Z2Z_HtoD
9623 4064518469U, // UDOT_VG2_M2Z2Z_HtoS
9624 4064518469U, // UDOT_VG2_M2ZZI_BToS
9625 4064518469U, // UDOT_VG2_M2ZZI_HToS
9626 4064502085U, // UDOT_VG2_M2ZZI_HtoD
9627 4064518469U, // UDOT_VG2_M2ZZ_BtoS
9628 4064502085U, // UDOT_VG2_M2ZZ_HtoD
9629 4064518469U, // UDOT_VG2_M2ZZ_HtoS
9630 37986629U, // UDOT_VG4_M4Z4Z_BtoS
9631 37970245U, // UDOT_VG4_M4Z4Z_HtoD
9632 37986629U, // UDOT_VG4_M4Z4Z_HtoS
9633 37986629U, // UDOT_VG4_M4ZZI_BtoS
9634 37986629U, // UDOT_VG4_M4ZZI_HToS
9635 37970245U, // UDOT_VG4_M4ZZI_HtoD
9636 37986629U, // UDOT_VG4_M4ZZ_BtoS
9637 37970245U, // UDOT_VG4_M4ZZ_HtoD
9638 37986629U, // UDOT_VG4_M4ZZ_HtoS
9639 2485199173U, // UDOT_ZZZI_BtoH
9640 2686542149U, // UDOT_ZZZI_BtoS
9641 2954944837U, // UDOT_ZZZI_HtoD
9642 2954977605U, // UDOT_ZZZI_HtoS
9643 2485199173U, // UDOT_ZZZ_BtoH
9644 2686542149U, // UDOT_ZZZ_BtoS
9645 2954944837U, // UDOT_ZZZ_HtoD
9646 2954977605U, // UDOT_ZZZ_HtoS
9647 3238142277U, // UDOTlanev16i8
9648 3231850821U, // UDOTlanev8i8
9649 3238142277U, // UDOTv16i8
9650 3231850821U, // UDOTv8i8
9651 807439411U, // UHADD_ZPmZ_B
9652 807455795U, // UHADD_ZPmZ_D
9653 543231027U, // UHADD_ZPmZ_H
9654 807488563U, // UHADD_ZPmZ_S
9655 1350667315U, // UHADDv16i8
9656 1352764467U, // UHADDv2i32
9657 1356958771U, // UHADDv4i16
9658 1359055923U, // UHADDv4i32
9659 1361153075U, // UHADDv8i16
9660 1363250227U, // UHADDv8i8
9661 807443311U, // UHSUBR_ZPmZ_B
9662 807459695U, // UHSUBR_ZPmZ_D
9663 543234927U, // UHSUBR_ZPmZ_H
9664 807492463U, // UHSUBR_ZPmZ_S
9665 807438936U, // UHSUB_ZPmZ_B
9666 807455320U, // UHSUB_ZPmZ_D
9667 543230552U, // UHSUB_ZPmZ_H
9668 807488088U, // UHSUB_ZPmZ_S
9669 1350666840U, // UHSUBv16i8
9670 1352763992U, // UHSUBv2i32
9671 1356958296U, // UHSUBv4i16
9672 1359055448U, // UHSUBv4i32
9673 1361152600U, // UHSUBv8i16
9674 1363249752U, // UHSUBv8i8
9675 2118656U, // UMADDLrrr
9676 807443108U, // UMAXP_ZPmZ_B
9677 807459492U, // UMAXP_ZPmZ_D
9678 543234724U, // UMAXP_ZPmZ_H
9679 807492260U, // UMAXP_ZPmZ_S
9680 1350671012U, // UMAXPv16i8
9681 1352768164U, // UMAXPv2i32
9682 1356962468U, // UMAXPv4i16
9683 1359059620U, // UMAXPv4i32
9684 1361156772U, // UMAXPv8i16
9685 1363253924U, // UMAXPv8i8
9686 813802314U, // UMAXQV_VPZ_B
9687 817996618U, // UMAXQV_VPZ_D
9688 824288074U, // UMAXQV_VPZ_H
9689 822190922U, // UMAXQV_VPZ_S
9690 254822U, // UMAXV_VPZ_B
9691 579085158U, // UMAXV_VPZ_D
9692 581198694U, // UMAXV_VPZ_H
9693 562340710U, // UMAXV_VPZ_S
9694 1344299878U, // UMAXVv16i8v
9695 1344299878U, // UMAXVv4i16v
9696 1344299878U, // UMAXVv4i32v
9697 1344299878U, // UMAXVv8i16v
9698 1344299878U, // UMAXVv8i8v
9699 2122991U, // UMAXWri
9700 2122991U, // UMAXWrr
9701 2122991U, // UMAXXri
9702 2122991U, // UMAXXrr
9703 2445436143U, // UMAX_VG2_2Z2Z_B
9704 2447549679U, // UMAX_VG2_2Z2Z_D
9705 2449663215U, // UMAX_VG2_2Z2Z_H
9706 2451776751U, // UMAX_VG2_2Z2Z_S
9707 2445436143U, // UMAX_VG2_2ZZ_B
9708 2447549679U, // UMAX_VG2_2ZZ_D
9709 2449663215U, // UMAX_VG2_2ZZ_H
9710 2451776751U, // UMAX_VG2_2ZZ_S
9711 2445436143U, // UMAX_VG4_4Z4Z_B
9712 2447549679U, // UMAX_VG4_4Z4Z_D
9713 2449663215U, // UMAX_VG4_4Z4Z_H
9714 2451776751U, // UMAX_VG4_4Z4Z_S
9715 2445436143U, // UMAX_VG4_4ZZ_B
9716 2447549679U, // UMAX_VG4_4ZZ_D
9717 2449663215U, // UMAX_VG4_4ZZ_H
9718 2451776751U, // UMAX_VG4_4ZZ_S
9719 3491800303U, // UMAX_ZI_B
9720 2686510319U, // UMAX_ZI_D
9721 2443257071U, // UMAX_ZI_H
9722 3760284911U, // UMAX_ZI_S
9723 807445743U, // UMAX_ZPmZ_B
9724 807462127U, // UMAX_ZPmZ_D
9725 543237359U, // UMAX_ZPmZ_H
9726 807494895U, // UMAX_ZPmZ_S
9727 1350673647U, // UMAXv16i8
9728 1352770799U, // UMAXv2i32
9729 1356965103U, // UMAXv4i16
9730 1359062255U, // UMAXv4i32
9731 1361159407U, // UMAXv8i16
9732 1363256559U, // UMAXv8i8
9733 807442864U, // UMINP_ZPmZ_B
9734 807459248U, // UMINP_ZPmZ_D
9735 543234480U, // UMINP_ZPmZ_H
9736 807492016U, // UMINP_ZPmZ_S
9737 1350670768U, // UMINPv16i8
9738 1352767920U, // UMINPv2i32
9739 1356962224U, // UMINPv4i16
9740 1359059376U, // UMINPv4i32
9741 1361156528U, // UMINPv8i16
9742 1363253680U, // UMINPv8i8
9743 813802283U, // UMINQV_VPZ_B
9744 817996587U, // UMINQV_VPZ_D
9745 824288043U, // UMINQV_VPZ_H
9746 822190891U, // UMINQV_VPZ_S
9747 254674U, // UMINV_VPZ_B
9748 579085010U, // UMINV_VPZ_D
9749 581198546U, // UMINV_VPZ_H
9750 562340562U, // UMINV_VPZ_S
9751 1344299730U, // UMINVv16i8v
9752 1344299730U, // UMINVv4i16v
9753 1344299730U, // UMINVv4i32v
9754 1344299730U, // UMINVv8i16v
9755 1344299730U, // UMINVv8i8v
9756 2119670U, // UMINWri
9757 2119670U, // UMINWrr
9758 2119670U, // UMINXri
9759 2119670U, // UMINXrr
9760 2445432822U, // UMIN_VG2_2Z2Z_B
9761 2447546358U, // UMIN_VG2_2Z2Z_D
9762 2449659894U, // UMIN_VG2_2Z2Z_H
9763 2451773430U, // UMIN_VG2_2Z2Z_S
9764 2445432822U, // UMIN_VG2_2ZZ_B
9765 2447546358U, // UMIN_VG2_2ZZ_D
9766 2449659894U, // UMIN_VG2_2ZZ_H
9767 2451773430U, // UMIN_VG2_2ZZ_S
9768 2445432822U, // UMIN_VG4_4Z4Z_B
9769 2447546358U, // UMIN_VG4_4Z4Z_D
9770 2449659894U, // UMIN_VG4_4Z4Z_H
9771 2451773430U, // UMIN_VG4_4Z4Z_S
9772 2445432822U, // UMIN_VG4_4ZZ_B
9773 2447546358U, // UMIN_VG4_4ZZ_D
9774 2449659894U, // UMIN_VG4_4ZZ_H
9775 2451773430U, // UMIN_VG4_4ZZ_S
9776 3491796982U, // UMIN_ZI_B
9777 2686506998U, // UMIN_ZI_D
9778 2443253750U, // UMIN_ZI_H
9779 3760281590U, // UMIN_ZI_S
9780 807442422U, // UMIN_ZPmZ_B
9781 807458806U, // UMIN_ZPmZ_D
9782 543234038U, // UMIN_ZPmZ_H
9783 807491574U, // UMIN_ZPmZ_S
9784 1350670326U, // UMINv16i8
9785 1352767478U, // UMINv2i32
9786 1356961782U, // UMINv4i16
9787 1359058934U, // UMINv4i32
9788 1361156086U, // UMINv8i16
9789 1363253238U, // UMINv8i8
9790 1881196313U, // UMLALB_ZZZI_D
9791 2954970905U, // UMLALB_ZZZI_S
9792 1881196313U, // UMLALB_ZZZ_D
9793 2485192473U, // UMLALB_ZZZ_H
9794 2954970905U, // UMLALB_ZZZ_S
9795 1415812222U, // UMLALL_MZZI_BtoS
9796 1415795838U, // UMLALL_MZZI_HtoD
9797 1415812222U, // UMLALL_MZZ_BtoS
9798 1415795838U, // UMLALL_MZZ_HtoD
9799 4100166782U, // UMLALL_VG2_M2Z2Z_BtoS
9800 4100150398U, // UMLALL_VG2_M2Z2Z_HtoD
9801 4100166782U, // UMLALL_VG2_M2ZZI_BtoS
9802 4100150398U, // UMLALL_VG2_M2ZZI_HtoD
9803 3026424958U, // UMLALL_VG2_M2ZZ_BtoS
9804 3026408574U, // UMLALL_VG2_M2ZZ_HtoD
9805 73634942U, // UMLALL_VG4_M4Z4Z_BtoS
9806 73618558U, // UMLALL_VG4_M4Z4Z_HtoD
9807 73634942U, // UMLALL_VG4_M4ZZI_BtoS
9808 73618558U, // UMLALL_VG4_M4ZZI_HtoD
9809 3294860414U, // UMLALL_VG4_M4ZZ_BtoS
9810 3294844030U, // UMLALL_VG4_M4ZZ_HtoD
9811 1881202590U, // UMLALT_ZZZI_D
9812 2954977182U, // UMLALT_ZZZI_S
9813 1881202590U, // UMLALT_ZZZ_D
9814 2485198750U, // UMLALT_ZZZ_H
9815 2954977182U, // UMLALT_ZZZ_S
9816 1390645779U, // UMLAL_MZZI_HtoS
9817 1390645779U, // UMLAL_MZZ_HtoS
9818 4075000339U, // UMLAL_VG2_M2Z2Z_HtoS
9819 4075000339U, // UMLAL_VG2_M2ZZI_S
9820 4075000339U, // UMLAL_VG2_M2ZZ_HtoS
9821 48468499U, // UMLAL_VG4_M4Z4Z_HtoS
9822 48468499U, // UMLAL_VG4_M4ZZI_HtoS
9823 48468499U, // UMLAL_VG4_M4ZZ_HtoS
9824 3240231160U, // UMLALv16i8_v8i16
9825 3233944083U, // UMLALv2i32_indexed
9826 3233944083U, // UMLALv2i32_v2i64
9827 3238138387U, // UMLALv4i16_indexed
9828 3238138387U, // UMLALv4i16_v4i32
9829 3233939704U, // UMLALv4i32_indexed
9830 3233939704U, // UMLALv4i32_v2i64
9831 3238134008U, // UMLALv8i16_indexed
9832 3238134008U, // UMLALv8i16_v4i32
9833 3240235539U, // UMLALv8i8_v8i16
9834 1881196611U, // UMLSLB_ZZZI_D
9835 2954971203U, // UMLSLB_ZZZI_S
9836 1881196611U, // UMLSLB_ZZZ_D
9837 2485192771U, // UMLSLB_ZZZ_H
9838 2954971203U, // UMLSLB_ZZZ_S
9839 1415812252U, // UMLSLL_MZZI_BtoS
9840 1415795868U, // UMLSLL_MZZI_HtoD
9841 1415812252U, // UMLSLL_MZZ_BtoS
9842 1415795868U, // UMLSLL_MZZ_HtoD
9843 4100166812U, // UMLSLL_VG2_M2Z2Z_BtoS
9844 4100150428U, // UMLSLL_VG2_M2Z2Z_HtoD
9845 4100166812U, // UMLSLL_VG2_M2ZZI_BtoS
9846 4100150428U, // UMLSLL_VG2_M2ZZI_HtoD
9847 3026424988U, // UMLSLL_VG2_M2ZZ_BtoS
9848 3026408604U, // UMLSLL_VG2_M2ZZ_HtoD
9849 73634972U, // UMLSLL_VG4_M4Z4Z_BtoS
9850 73618588U, // UMLSLL_VG4_M4Z4Z_HtoD
9851 73634972U, // UMLSLL_VG4_M4ZZI_BtoS
9852 73618588U, // UMLSLL_VG4_M4ZZI_HtoD
9853 3294860444U, // UMLSLL_VG4_M4ZZ_BtoS
9854 3294844060U, // UMLSLL_VG4_M4ZZ_HtoD
9855 1881202821U, // UMLSLT_ZZZI_D
9856 2954977413U, // UMLSLT_ZZZI_S
9857 1881202821U, // UMLSLT_ZZZ_D
9858 2485198981U, // UMLSLT_ZZZ_H
9859 2954977413U, // UMLSLT_ZZZ_S
9860 1390646843U, // UMLSL_MZZI_HtoS
9861 1390646843U, // UMLSL_MZZ_HtoS
9862 4075001403U, // UMLSL_VG2_M2Z2Z_HtoS
9863 4075001403U, // UMLSL_VG2_M2ZZI_S
9864 4075001403U, // UMLSL_VG2_M2ZZ_HtoS
9865 48469563U, // UMLSL_VG4_M4Z4Z_HtoS
9866 48469563U, // UMLSL_VG4_M4ZZI_HtoS
9867 48469563U, // UMLSL_VG4_M4ZZ_HtoS
9868 3240231292U, // UMLSLv16i8_v8i16
9869 3233945147U, // UMLSLv2i32_indexed
9870 3233945147U, // UMLSLv2i32_v2i64
9871 3238139451U, // UMLSLv4i16_indexed
9872 3238139451U, // UMLSLv4i16_v4i32
9873 3233939836U, // UMLSLv4i32_indexed
9874 3233939836U, // UMLSLv4i32_v2i64
9875 3238134140U, // UMLSLv8i16_indexed
9876 3238134140U, // UMLSLv8i16_v4i32
9877 3240236603U, // UMLSLv8i8_v8i16
9878 3238134658U, // UMMLA
9879 2686534530U, // UMMLA_ZZZ
9880 3565273832U, // UMOP4A_M2Z2Z_BToS
9881 1661059816U, // UMOP4A_M2Z2Z_HToS
9882 1661059816U, // UMOP4A_M2Z2Z_HtoD
9883 75612904U, // UMOP4A_M2ZZ_BToS
9884 1929495272U, // UMOP4A_M2ZZ_HToS
9885 1929495272U, // UMOP4A_M2ZZ_HtoD
9886 2485240552U, // UMOP4A_MZ2Z_BToS
9887 2460074728U, // UMOP4A_MZ2Z_HToS
9888 2460074728U, // UMOP4A_MZ2Z_HtoD
9889 2485240552U, // UMOP4A_MZZ_BToS
9890 2460074728U, // UMOP4A_MZZ_HToS
9891 2460074728U, // UMOP4A_MZZ_HtoD
9892 3565280592U, // UMOP4S_M2Z2Z_BToS
9893 1661066576U, // UMOP4S_M2Z2Z_HToS
9894 1661066576U, // UMOP4S_M2Z2Z_HtoD
9895 75619664U, // UMOP4S_M2ZZ_BToS
9896 1929502032U, // UMOP4S_M2ZZ_HToS
9897 1929502032U, // UMOP4S_M2ZZ_HtoD
9898 2485247312U, // UMOP4S_MZ2Z_BToS
9899 2460081488U, // UMOP4S_MZ2Z_HToS
9900 2460081488U, // UMOP4S_MZ2Z_HtoD
9901 2485247312U, // UMOP4S_MZZ_BToS
9902 2460081488U, // UMOP4S_MZZ_HToS
9903 2460081488U, // UMOP4S_MZZ_HtoD
9904 541180957U, // UMOPA_MPPZZ_D
9905 541180957U, // UMOPA_MPPZZ_HtoS
9906 541180957U, // UMOPA_MPPZZ_S
9907 541187679U, // UMOPS_MPPZZ_D
9908 541187679U, // UMOPS_MPPZZ_HtoS
9909 541187679U, // UMOPS_MPPZZ_S
9910 1344299762U, // UMOVvi16
9911 1344299762U, // UMOVvi16_idx0
9912 1344299762U, // UMOVvi32
9913 1344299762U, // UMOVvi32_idx0
9914 1344299762U, // UMOVvi64
9915 1344299762U, // UMOVvi64_idx0
9916 1344299762U, // UMOVvi8
9917 1344299762U, // UMOVvi8_idx0
9918 2118566U, // UMSUBLrrr
9919 807440338U, // UMULH_ZPmZ_B
9920 807456722U, // UMULH_ZPmZ_D
9921 543231954U, // UMULH_ZPmZ_H
9922 807489490U, // UMULH_ZPmZ_S
9923 3491794898U, // UMULH_ZZZ_B
9924 2686504914U, // UMULH_ZZZ_D
9925 2443251666U, // UMULH_ZZZ_H
9926 3760279506U, // UMULH_ZZZ_S
9927 2117586U, // UMULHrr
9928 3760244716U, // UMULLB_ZZZI_D
9929 2149664748U, // UMULLB_ZZZI_S
9930 3760244716U, // UMULLB_ZZZ_D
9931 2462124012U, // UMULLB_ZZZ_H
9932 2149664748U, // UMULLB_ZZZ_S
9933 3760250949U, // UMULLT_ZZZI_D
9934 2149670981U, // UMULLT_ZZZI_S
9935 3760250949U, // UMULLT_ZZZ_D
9936 2462130245U, // UMULLT_ZZZ_H
9937 2149670981U, // UMULLT_ZZZ_S
9938 1361150298U, // UMULLv16i8_v8i16
9939 1354863803U, // UMULLv2i32_indexed
9940 1354863803U, // UMULLv2i32_v2i64
9941 1359058107U, // UMULLv4i16_indexed
9942 1359058107U, // UMULLv4i16_v4i32
9943 1354858842U, // UMULLv4i32_indexed
9944 1354858842U, // UMULLv4i32_v2i64
9945 1359053146U, // UMULLv8i16_indexed
9946 1359053146U, // UMULLv8i16_v4i32
9947 1361155259U, // UMULLv8i8_v8i16
9948 3491794002U, // UQADD_ZI_B
9949 2686504018U, // UQADD_ZI_D
9950 2443250770U, // UQADD_ZI_H
9951 3760278610U, // UQADD_ZI_S
9952 807439442U, // UQADD_ZPmZ_B
9953 807455826U, // UQADD_ZPmZ_D
9954 543231058U, // UQADD_ZPmZ_H
9955 807488594U, // UQADD_ZPmZ_S
9956 3491794002U, // UQADD_ZZZ_B
9957 2686504018U, // UQADD_ZZZ_D
9958 2443250770U, // UQADD_ZZZ_H
9959 3760278610U, // UQADD_ZZZ_S
9960 1350667346U, // UQADDv16i8
9961 2116690U, // UQADDv1i16
9962 2116690U, // UQADDv1i32
9963 2116690U, // UQADDv1i64
9964 2116690U, // UQADDv1i8
9965 1352764498U, // UQADDv2i32
9966 1354861650U, // UQADDv2i64
9967 1356958802U, // UQADDv4i16
9968 1359055954U, // UQADDv4i32
9969 1361153106U, // UQADDv8i16
9970 1363250258U, // UQADDv8i8
9971 572594261U, // UQCVTN_Z2Z_StoH
9972 568399957U, // UQCVTN_Z4Z_DtoH
9973 1881184341U, // UQCVTN_Z4Z_StoB
9974 572596711U, // UQCVT_Z2Z_StoH
9975 568402407U, // UQCVT_Z4Z_DtoH
9976 1881186791U, // UQCVT_Z4Z_StoB
9977 2115211U, // UQDECB_WPiI
9978 2115211U, // UQDECB_XPiI
9979 2116556U, // UQDECD_WPiI
9980 2116556U, // UQDECD_XPiI
9981 2149324U, // UQDECD_ZPiI
9982 2117344U, // UQDECH_WPiI
9983 2117344U, // UQDECH_XPiI
9984 52498144U, // UQDECH_ZPiI
9985 3491780866U, // UQDECP_WP_B
9986 2686474498U, // UQDECP_WP_D
9987 2149603586U, // UQDECP_WP_H
9988 3760216322U, // UQDECP_WP_S
9989 3491780866U, // UQDECP_XP_B
9990 2686474498U, // UQDECP_XP_D
9991 2149603586U, // UQDECP_XP_H
9992 3760216322U, // UQDECP_XP_S
9993 1612765442U, // UQDECP_ZP_D
9994 580983042U, // UQDECP_ZP_H
9995 1881233666U, // UQDECP_ZP_S
9996 2122724U, // UQDECW_WPiI
9997 2122724U, // UQDECW_XPiI
9998 2188260U, // UQDECW_ZPiI
9999 2115227U, // UQINCB_WPiI
10000 2115227U, // UQINCB_XPiI
10001 2116572U, // UQINCD_WPiI
10002 2116572U, // UQINCD_XPiI
10003 2149340U, // UQINCD_ZPiI
10004 2117360U, // UQINCH_WPiI
10005 2117360U, // UQINCH_XPiI
10006 52498160U, // UQINCH_ZPiI
10007 3491780882U, // UQINCP_WP_B
10008 2686474514U, // UQINCP_WP_D
10009 2149603602U, // UQINCP_WP_H
10010 3760216338U, // UQINCP_WP_S
10011 3491780882U, // UQINCP_XP_B
10012 2686474514U, // UQINCP_XP_D
10013 2149603602U, // UQINCP_XP_H
10014 3760216338U, // UQINCP_XP_S
10015 1612765458U, // UQINCP_ZP_D
10016 580983058U, // UQINCP_ZP_H
10017 1881233682U, // UQINCP_ZP_S
10018 2122740U, // UQINCW_WPiI
10019 2122740U, // UQINCW_XPiI
10020 2188276U, // UQINCW_ZPiI
10021 807443519U, // UQRSHLR_ZPmZ_B
10022 807459903U, // UQRSHLR_ZPmZ_D
10023 543235135U, // UQRSHLR_ZPmZ_H
10024 807492671U, // UQRSHLR_ZPmZ_S
10025 807441482U, // UQRSHL_ZPmZ_B
10026 807457866U, // UQRSHL_ZPmZ_D
10027 543233098U, // UQRSHL_ZPmZ_H
10028 807490634U, // UQRSHL_ZPmZ_S
10029 1350669386U, // UQRSHLv16i8
10030 2118730U, // UQRSHLv1i16
10031 2118730U, // UQRSHLv1i32
10032 2118730U, // UQRSHLv1i64
10033 2118730U, // UQRSHLv1i8
10034 1352766538U, // UQRSHLv2i32
10035 1354863690U, // UQRSHLv2i64
10036 1356960842U, // UQRSHLv4i16
10037 1359057994U, // UQRSHLv4i32
10038 1361155146U, // UQRSHLv8i16
10039 1363252298U, // UQRSHLv8i8
10040 2149615789U, // UQRSHRNB_ZZI_B
10041 2439055533U, // UQRSHRNB_ZZI_H
10042 2686535853U, // UQRSHRNB_ZZI_S
10043 2954928358U, // UQRSHRNT_ZZI_B
10044 2441158886U, // UQRSHRNT_ZZI_H
10045 1612800230U, // UQRSHRNT_ZZI_S
10046 1881184294U, // UQRSHRN_VG4_Z4ZI_B
10047 2447448102U, // UQRSHRN_VG4_Z4ZI_H
10048 1075877926U, // UQRSHRN_Z2ZI_HtoB
10049 2451642406U, // UQRSHRN_Z2ZI_StoH
10050 2119718U, // UQRSHRNb
10051 2119718U, // UQRSHRNh
10052 2119718U, // UQRSHRNs
10053 3229745614U, // UQRSHRNv16i8_shift
10054 1352767526U, // UQRSHRNv2i32_shift
10055 1356961830U, // UQRSHRNv4i16_shift
10056 3238134222U, // UQRSHRNv4i32_shift
10057 3240231374U, // UQRSHRNv8i16_shift
10058 1363253286U, // UQRSHRNv8i8_shift
10059 2451643359U, // UQRSHR_VG2_Z2ZI_H
10060 1881185247U, // UQRSHR_VG4_Z4ZI_B
10061 2447449055U, // UQRSHR_VG4_Z4ZI_H
10062 807443502U, // UQSHLR_ZPmZ_B
10063 807459886U, // UQSHLR_ZPmZ_D
10064 543235118U, // UQSHLR_ZPmZ_H
10065 807492654U, // UQSHLR_ZPmZ_S
10066 807441467U, // UQSHL_ZPmI_B
10067 807457851U, // UQSHL_ZPmI_D
10068 543233083U, // UQSHL_ZPmI_H
10069 807490619U, // UQSHL_ZPmI_S
10070 807441467U, // UQSHL_ZPmZ_B
10071 807457851U, // UQSHL_ZPmZ_D
10072 543233083U, // UQSHL_ZPmZ_H
10073 807490619U, // UQSHL_ZPmZ_S
10074 2118715U, // UQSHLb
10075 2118715U, // UQSHLd
10076 2118715U, // UQSHLh
10077 2118715U, // UQSHLs
10078 1350669371U, // UQSHLv16i8
10079 1350669371U, // UQSHLv16i8_shift
10080 2118715U, // UQSHLv1i16
10081 2118715U, // UQSHLv1i32
10082 2118715U, // UQSHLv1i64
10083 2118715U, // UQSHLv1i8
10084 1352766523U, // UQSHLv2i32
10085 1352766523U, // UQSHLv2i32_shift
10086 1354863675U, // UQSHLv2i64
10087 1354863675U, // UQSHLv2i64_shift
10088 1356960827U, // UQSHLv4i16
10089 1356960827U, // UQSHLv4i16_shift
10090 1359057979U, // UQSHLv4i32
10091 1359057979U, // UQSHLv4i32_shift
10092 1361155131U, // UQSHLv8i16
10093 1361155131U, // UQSHLv8i16_shift
10094 1363252283U, // UQSHLv8i8
10095 1363252283U, // UQSHLv8i8_shift
10096 2149615770U, // UQSHRNB_ZZI_B
10097 2439055514U, // UQSHRNB_ZZI_H
10098 2686535834U, // UQSHRNB_ZZI_S
10099 2954928339U, // UQSHRNT_ZZI_B
10100 2441158867U, // UQSHRNT_ZZI_H
10101 1612800211U, // UQSHRNT_ZZI_S
10102 1075877909U, // UQSHRN_Z2ZI_HtoB
10103 2451642389U, // UQSHRN_Z2ZI_StoH
10104 2119701U, // UQSHRNb
10105 2119701U, // UQSHRNh
10106 2119701U, // UQSHRNs
10107 3229745595U, // UQSHRNv16i8_shift
10108 1352767509U, // UQSHRNv2i32_shift
10109 1356961813U, // UQSHRNv4i16_shift
10110 3238134203U, // UQSHRNv4i32_shift
10111 3240231355U, // UQSHRNv8i16_shift
10112 1363253269U, // UQSHRNv8i8_shift
10113 807443327U, // UQSUBR_ZPmZ_B
10114 807459711U, // UQSUBR_ZPmZ_D
10115 543234943U, // UQSUBR_ZPmZ_H
10116 807492479U, // UQSUBR_ZPmZ_S
10117 3491793525U, // UQSUB_ZI_B
10118 2686503541U, // UQSUB_ZI_D
10119 2443250293U, // UQSUB_ZI_H
10120 3760278133U, // UQSUB_ZI_S
10121 807438965U, // UQSUB_ZPmZ_B
10122 807455349U, // UQSUB_ZPmZ_D
10123 543230581U, // UQSUB_ZPmZ_H
10124 807488117U, // UQSUB_ZPmZ_S
10125 3491793525U, // UQSUB_ZZZ_B
10126 2686503541U, // UQSUB_ZZZ_D
10127 2443250293U, // UQSUB_ZZZ_H
10128 3760278133U, // UQSUB_ZZZ_S
10129 1350666869U, // UQSUBv16i8
10130 2116213U, // UQSUBv1i16
10131 2116213U, // UQSUBv1i32
10132 2116213U, // UQSUBv1i64
10133 2116213U, // UQSUBv1i8
10134 1352764021U, // UQSUBv2i32
10135 1354861173U, // UQSUBv2i64
10136 1356958325U, // UQSUBv4i16
10137 1359055477U, // UQSUBv4i32
10138 1361152629U, // UQSUBv8i16
10139 1363249781U, // UQSUBv8i8
10140 2149615815U, // UQXTNB_ZZ_B
10141 560007367U, // UQXTNB_ZZ_H
10142 2686535879U, // UQXTNB_ZZ_S
10143 2954928385U, // UQXTNT_ZZ_B
10144 562110721U, // UQXTNT_ZZ_H
10145 1612800257U, // UQXTNT_ZZ_S
10146 3229745647U, // UQXTNv16i8
10147 2119780U, // UQXTNv1i16
10148 2119780U, // UQXTNv1i32
10149 2119780U, // UQXTNv1i8
10150 1352767588U, // UQXTNv2i32
10151 1356961892U, // UQXTNv4i16
10152 3238134255U, // UQXTNv4i32
10153 3240231407U, // UQXTNv8i16
10154 1363253348U, // UQXTNv8i8
10155 270617911U, // URECPE_ZPmZ_S
10156 807488823U, // URECPE_ZPzZ_S
10157 1352764727U, // URECPEv2i32
10158 1359056183U, // URECPEv4i32
10159 807439396U, // URHADD_ZPmZ_B
10160 807455780U, // URHADD_ZPmZ_D
10161 543231012U, // URHADD_ZPmZ_H
10162 807488548U, // URHADD_ZPmZ_S
10163 1350667300U, // URHADDv16i8
10164 1352764452U, // URHADDv2i32
10165 1356958756U, // URHADDv4i16
10166 1359055908U, // URHADDv4i32
10167 1361153060U, // URHADDv8i16
10168 1363250212U, // URHADDv8i8
10169 807443536U, // URSHLR_ZPmZ_B
10170 807459920U, // URSHLR_ZPmZ_D
10171 543235152U, // URSHLR_ZPmZ_H
10172 807492688U, // URSHLR_ZPmZ_S
10173 2445431897U, // URSHL_VG2_2Z2Z_B
10174 2447545433U, // URSHL_VG2_2Z2Z_D
10175 2449658969U, // URSHL_VG2_2Z2Z_H
10176 2451772505U, // URSHL_VG2_2Z2Z_S
10177 2445431897U, // URSHL_VG2_2ZZ_B
10178 2447545433U, // URSHL_VG2_2ZZ_D
10179 2449658969U, // URSHL_VG2_2ZZ_H
10180 2451772505U, // URSHL_VG2_2ZZ_S
10181 2445431897U, // URSHL_VG4_4Z4Z_B
10182 2447545433U, // URSHL_VG4_4Z4Z_D
10183 2449658969U, // URSHL_VG4_4Z4Z_H
10184 2451772505U, // URSHL_VG4_4Z4Z_S
10185 2445431897U, // URSHL_VG4_4ZZ_B
10186 2447545433U, // URSHL_VG4_4ZZ_D
10187 2449658969U, // URSHL_VG4_4ZZ_H
10188 2451772505U, // URSHL_VG4_4ZZ_S
10189 807441497U, // URSHL_ZPmZ_B
10190 807457881U, // URSHL_ZPmZ_D
10191 543233113U, // URSHL_ZPmZ_H
10192 807490649U, // URSHL_ZPmZ_S
10193 1350669401U, // URSHLv16i8
10194 2118745U, // URSHLv1i64
10195 1352766553U, // URSHLv2i32
10196 1354863705U, // URSHLv2i64
10197 1356960857U, // URSHLv4i16
10198 1359058009U, // URSHLv4i32
10199 1361155161U, // URSHLv8i16
10200 1363252313U, // URSHLv8i8
10201 807443438U, // URSHR_ZPmI_B
10202 807459822U, // URSHR_ZPmI_D
10203 543235054U, // URSHR_ZPmI_H
10204 807492590U, // URSHR_ZPmI_S
10205 2120686U, // URSHRd
10206 1350671342U, // URSHRv16i8_shift
10207 1352768494U, // URSHRv2i32_shift
10208 1354865646U, // URSHRv2i64_shift
10209 1356962798U, // URSHRv4i16_shift
10210 1359059950U, // URSHRv4i32_shift
10211 1361157102U, // URSHRv8i16_shift
10212 1363254254U, // URSHRv8i8_shift
10213 270617964U, // URSQRTE_ZPmZ_S
10214 807488876U, // URSQRTE_ZPzZ_S
10215 1352764780U, // URSQRTEv2i32
10216 1359056236U, // URSQRTEv4i32
10217 2686485719U, // URSRA_ZZI_B
10218 1612760279U, // URSRA_ZZI_D
10219 2460026071U, // URSRA_ZZI_H
10220 1881228503U, // URSRA_ZZI_S
10221 807716055U, // URSRAd
10222 3229746391U, // URSRAv16i8_shift
10223 3231843543U, // URSRAv2i32_shift
10224 3233940695U, // URSRAv2i64_shift
10225 3236037847U, // URSRAv4i16_shift
10226 3238134999U, // URSRAv4i32_shift
10227 3240232151U, // URSRAv8i16_shift
10228 3242329303U, // URSRAv8i8_shift
10229 4064518461U, // USDOT_VG2_M2Z2Z_BToS
10230 4064518461U, // USDOT_VG2_M2ZZI_BToS
10231 4064518461U, // USDOT_VG2_M2ZZ_BToS
10232 37986621U, // USDOT_VG4_M4Z4Z_BToS
10233 37986621U, // USDOT_VG4_M4ZZI_BToS
10234 37986621U, // USDOT_VG4_M4ZZ_BToS
10235 2686542141U, // USDOT_ZZZ
10236 2686542141U, // USDOT_ZZZI
10237 3238142269U, // USDOTlanev16i8
10238 3231850813U, // USDOTlanev8i8
10239 3238142269U, // USDOTv16i8
10240 3231850813U, // USDOTv8i8
10241 3760244682U, // USHLLB_ZZI_D
10242 2462123978U, // USHLLB_ZZI_H
10243 2149664714U, // USHLLB_ZZI_S
10244 3760250915U, // USHLLT_ZZI_D
10245 2462130211U, // USHLLT_ZZI_H
10246 2149670947U, // USHLLT_ZZI_S
10247 1361150264U, // USHLLv16i8_shift
10248 1354863757U, // USHLLv2i32_shift
10249 1359058061U, // USHLLv4i16_shift
10250 1354858808U, // USHLLv4i32_shift
10251 1359053112U, // USHLLv8i16_shift
10252 1361155213U, // USHLLv8i8_shift
10253 1350669414U, // USHLv16i8
10254 2118758U, // USHLv1i64
10255 1352766566U, // USHLv2i32
10256 1354863718U, // USHLv2i64
10257 1356960870U, // USHLv4i16
10258 1359058022U, // USHLv4i32
10259 1361155174U, // USHLv8i16
10260 1363252326U, // USHLv8i8
10261 2120699U, // USHRd
10262 1350671355U, // USHRv16i8_shift
10263 1352768507U, // USHRv2i32_shift
10264 1354865659U, // USHRv2i64_shift
10265 1356962811U, // USHRv4i16_shift
10266 1359059963U, // USHRv4i32_shift
10267 1361157115U, // USHRv8i16_shift
10268 1363254267U, // USHRv8i8_shift
10269 1415812212U, // USMLALL_MZZI_BtoS
10270 1415812212U, // USMLALL_MZZ_BtoS
10271 4100166772U, // USMLALL_VG2_M2Z2Z_BtoS
10272 4100166772U, // USMLALL_VG2_M2ZZI_BtoS
10273 3026424948U, // USMLALL_VG2_M2ZZ_BtoS
10274 73634932U, // USMLALL_VG4_M4Z4Z_BtoS
10275 73634932U, // USMLALL_VG4_M4ZZI_BtoS
10276 3294860404U, // USMLALL_VG4_M4ZZ_BtoS
10277 3238134650U, // USMMLA
10278 2686534522U, // USMMLA_ZZZ
10279 3565273822U, // USMOP4A_M2Z2Z_BToS
10280 1661059806U, // USMOP4A_M2Z2Z_HtoD
10281 75612894U, // USMOP4A_M2ZZ_BToS
10282 1929495262U, // USMOP4A_M2ZZ_HtoD
10283 2485240542U, // USMOP4A_MZ2Z_BToS
10284 2460074718U, // USMOP4A_MZ2Z_HtoD
10285 2485240542U, // USMOP4A_MZZ_BToS
10286 2460074718U, // USMOP4A_MZZ_HtoD
10287 3565280582U, // USMOP4S_M2Z2Z_BToS
10288 1661066566U, // USMOP4S_M2Z2Z_HtoD
10289 75619654U, // USMOP4S_M2ZZ_BToS
10290 1929502022U, // USMOP4S_M2ZZ_HtoD
10291 2485247302U, // USMOP4S_MZ2Z_BToS
10292 2460081478U, // USMOP4S_MZ2Z_HtoD
10293 2485247302U, // USMOP4S_MZZ_BToS
10294 2460081478U, // USMOP4S_MZZ_HtoD
10295 541180921U, // USMOPA_MPPZZ_D
10296 541180921U, // USMOPA_MPPZZ_S
10297 541187670U, // USMOPS_MPPZZ_D
10298 541187670U, // USMOPS_MPPZZ_S
10299 807439433U, // USQADD_ZPmZ_B
10300 807455817U, // USQADD_ZPmZ_D
10301 543231049U, // USQADD_ZPmZ_H
10302 807488585U, // USQADD_ZPmZ_S
10303 3229748297U, // USQADDv16i8
10304 807717961U, // USQADDv1i16
10305 807717961U, // USQADDv1i32
10306 807717961U, // USQADDv1i64
10307 807717961U, // USQADDv1i8
10308 3231845449U, // USQADDv2i32
10309 3233942601U, // USQADDv2i64
10310 3236039753U, // USQADDv4i16
10311 3238136905U, // USQADDv4i32
10312 3240234057U, // USQADDv8i16
10313 3242331209U, // USQADDv8i8
10314 2686485732U, // USRA_ZZI_B
10315 1612760292U, // USRA_ZZI_D
10316 2460026084U, // USRA_ZZI_H
10317 1881228516U, // USRA_ZZI_S
10318 807716068U, // USRAd
10319 3229746404U, // USRAv16i8_shift
10320 3231843556U, // USRAv2i32_shift
10321 3233940708U, // USRAv2i64_shift
10322 3236037860U, // USRAv4i16_shift
10323 3238135012U, // USRAv4i32_shift
10324 3240232164U, // USRAv8i16_shift
10325 3242329316U, // USRAv8i8_shift
10326 75613194U, // USTMOPA_M2ZZZI_BtoS
10327 3760244611U, // USUBLB_ZZZ_D
10328 2462123907U, // USUBLB_ZZZ_H
10329 2149664643U, // USUBLB_ZZZ_S
10330 3760250821U, // USUBLT_ZZZ_D
10331 2462130117U, // USUBLT_ZZZ_H
10332 2149670853U, // USUBLT_ZZZ_S
10333 1361150216U, // USUBLv16i8_v8i16
10334 1354863541U, // USUBLv2i32_v2i64
10335 1359057845U, // USUBLv4i16_v4i32
10336 1354858760U, // USUBLv4i32_v2i64
10337 1359053064U, // USUBLv8i16_v4i32
10338 1361154997U, // USUBLv8i8_v8i16
10339 2686503562U, // USUBWB_ZZZ_D
10340 2443250314U, // USUBWB_ZZZ_H
10341 3760278154U, // USUBWB_ZZZ_S
10342 2686509564U, // USUBWT_ZZZ_D
10343 2443256316U, // USUBWT_ZZZ_H
10344 3760284156U, // USUBWT_ZZZ_S
10345 1361150548U, // USUBWv16i8_v8i16
10346 1354867660U, // USUBWv2i32_v2i64
10347 1359061964U, // USUBWv4i16_v4i32
10348 1354859092U, // USUBWv4i32_v2i64
10349 1359053396U, // USUBWv8i16_v4i32
10350 1361159116U, // USUBWv8i8_v8i16
10351 37986643U, // USVDOT_VG4_M4ZZI_BToS
10352 75613204U, // UTMOPA_M2ZZZI_BtoS
10353 1929495572U, // UTMOPA_M2ZZZI_HtoS
10354 3760247148U, // UUNPKHI_ZZ_D
10355 583078252U, // UUNPKHI_ZZ_H
10356 2149667180U, // UUNPKHI_ZZ_S
10357 3760249031U, // UUNPKLO_ZZ_D
10358 583080135U, // UUNPKLO_ZZ_H
10359 2149669063U, // UUNPKLO_ZZ_S
10360 560107948U, // UUNPK_VG2_2ZZ_D
10361 583193004U, // UUNPK_VG2_2ZZ_H
10362 564335020U, // UUNPK_VG2_2ZZ_S
10363 572690860U, // UUNPK_VG4_4Z2Z_D
10364 566415788U, // UUNPK_VG4_4Z2Z_H
10365 570626476U, // UUNPK_VG4_4Z2Z_S
10366 4064518492U, // UVDOT_VG2_M2ZZI_HtoS
10367 37986652U, // UVDOT_VG4_M4ZZI_BtoS
10368 37970268U, // UVDOT_VG4_M4ZZI_HtoD
10369 270584388U, // UXTB_ZPmZ_D
10370 541133380U, // UXTB_ZPmZ_H
10371 270617156U, // UXTB_ZPmZ_S
10372 807455300U, // UXTB_ZPzZ_D
10373 1080101444U, // UXTB_ZPzZ_H
10374 807488068U, // UXTB_ZPzZ_S
10375 270586136U, // UXTH_ZPmZ_D
10376 270618904U, // UXTH_ZPmZ_S
10377 807457048U, // UXTH_ZPzZ_D
10378 807489816U, // UXTH_ZPzZ_S
10379 270591118U, // UXTW_ZPmZ_D
10380 807462030U, // UXTW_ZPzZ_D
10381 3491790919U, // UZP1_PPP_B
10382 2686500935U, // UZP1_PPP_D
10383 2443247687U, // UZP1_PPP_H
10384 3760275527U, // UZP1_PPP_S
10385 3491790919U, // UZP1_ZZZ_B
10386 2686500935U, // UZP1_ZZZ_D
10387 2443247687U, // UZP1_ZZZ_H
10388 2475114567U, // UZP1_ZZZ_Q
10389 3760275527U, // UZP1_ZZZ_S
10390 1350664263U, // UZP1v16i8
10391 1352761415U, // UZP1v2i32
10392 1354858567U, // UZP1v2i64
10393 1356955719U, // UZP1v4i16
10394 1359052871U, // UZP1v4i32
10395 1361150023U, // UZP1v8i16
10396 1363247175U, // UZP1v8i8
10397 3491791396U, // UZP2_PPP_B
10398 2686501412U, // UZP2_PPP_D
10399 2443248164U, // UZP2_PPP_H
10400 3760276004U, // UZP2_PPP_S
10401 3491791396U, // UZP2_ZZZ_B
10402 2686501412U, // UZP2_ZZZ_D
10403 2443248164U, // UZP2_ZZZ_H
10404 2475115044U, // UZP2_ZZZ_Q
10405 3760276004U, // UZP2_ZZZ_S
10406 1350664740U, // UZP2v16i8
10407 1352761892U, // UZP2v2i32
10408 1354859044U, // UZP2v2i64
10409 1356956196U, // UZP2v4i16
10410 1359053348U, // UZP2v4i32
10411 1361150500U, // UZP2v8i16
10412 1363247652U, // UZP2v8i8
10413 3491790932U, // UZPQ1_ZZZ_B
10414 2686500948U, // UZPQ1_ZZZ_D
10415 2443247700U, // UZPQ1_ZZZ_H
10416 3760275540U, // UZPQ1_ZZZ_S
10417 3491791409U, // UZPQ2_ZZZ_B
10418 2686501425U, // UZPQ2_ZZZ_D
10419 2443248177U, // UZPQ2_ZZZ_H
10420 3760276017U, // UZPQ2_ZZZ_S
10421 2462210750U, // UZP_VG2_2ZZZ_B
10422 165845694U, // UZP_VG2_2ZZZ_D
10423 2443369150U, // UZP_VG2_2ZZZ_H
10424 2475137726U, // UZP_VG2_2ZZZ_Q
10425 2439191230U, // UZP_VG2_2ZZZ_S
10426 566385342U, // UZP_VG4_4Z4Z_B
10427 568498878U, // UZP_VG4_4Z4Z_D
10428 570612414U, // UZP_VG4_4Z4Z_H
10429 180853438U, // UZP_VG4_4Z4Z_Q
10430 572725950U, // UZP_VG4_4Z4Z_S
10431 24323U, // WFET
10432 24422U, // WFIT
10433 2472692934U, // WHILEGE_2PXX_B
10434 2472709318U, // WHILEGE_2PXX_D
10435 2472725702U, // WHILEGE_2PXX_H
10436 2472742086U, // WHILEGE_2PXX_S
10437 3247302U, // WHILEGE_CXX_B
10438 3263686U, // WHILEGE_CXX_D
10439 3280070U, // WHILEGE_CXX_H
10440 3296454U, // WHILEGE_CXX_S
10441 2133190U, // WHILEGE_PWW_B
10442 2149574U, // WHILEGE_PWW_D
10443 2472611014U, // WHILEGE_PWW_H
10444 2182342U, // WHILEGE_PWW_S
10445 2133190U, // WHILEGE_PXX_B
10446 2149574U, // WHILEGE_PXX_D
10447 2472611014U, // WHILEGE_PXX_H
10448 2182342U, // WHILEGE_PXX_S
10449 2472697666U, // WHILEGT_2PXX_B
10450 2472714050U, // WHILEGT_2PXX_D
10451 2472730434U, // WHILEGT_2PXX_H
10452 2472746818U, // WHILEGT_2PXX_S
10453 3252034U, // WHILEGT_CXX_B
10454 3268418U, // WHILEGT_CXX_D
10455 3284802U, // WHILEGT_CXX_H
10456 3301186U, // WHILEGT_CXX_S
10457 2137922U, // WHILEGT_PWW_B
10458 2154306U, // WHILEGT_PWW_D
10459 2472615746U, // WHILEGT_PWW_H
10460 2187074U, // WHILEGT_PWW_S
10461 2137922U, // WHILEGT_PXX_B
10462 2154306U, // WHILEGT_PXX_D
10463 2472615746U, // WHILEGT_PXX_H
10464 2187074U, // WHILEGT_PXX_S
10465 2472694090U, // WHILEHI_2PXX_B
10466 2472710474U, // WHILEHI_2PXX_D
10467 2472726858U, // WHILEHI_2PXX_H
10468 2472743242U, // WHILEHI_2PXX_S
10469 3248458U, // WHILEHI_CXX_B
10470 3264842U, // WHILEHI_CXX_D
10471 3281226U, // WHILEHI_CXX_H
10472 3297610U, // WHILEHI_CXX_S
10473 2134346U, // WHILEHI_PWW_B
10474 2150730U, // WHILEHI_PWW_D
10475 2472612170U, // WHILEHI_PWW_H
10476 2183498U, // WHILEHI_PWW_S
10477 2134346U, // WHILEHI_PXX_B
10478 2150730U, // WHILEHI_PXX_D
10479 2472612170U, // WHILEHI_PXX_H
10480 2183498U, // WHILEHI_PXX_S
10481 2472697302U, // WHILEHS_2PXX_B
10482 2472713686U, // WHILEHS_2PXX_D
10483 2472730070U, // WHILEHS_2PXX_H
10484 2472746454U, // WHILEHS_2PXX_S
10485 3251670U, // WHILEHS_CXX_B
10486 3268054U, // WHILEHS_CXX_D
10487 3284438U, // WHILEHS_CXX_H
10488 3300822U, // WHILEHS_CXX_S
10489 2137558U, // WHILEHS_PWW_B
10490 2153942U, // WHILEHS_PWW_D
10491 2472615382U, // WHILEHS_PWW_H
10492 2186710U, // WHILEHS_PWW_S
10493 2137558U, // WHILEHS_PXX_B
10494 2153942U, // WHILEHS_PXX_D
10495 2472615382U, // WHILEHS_PXX_H
10496 2186710U, // WHILEHS_PXX_S
10497 2472692973U, // WHILELE_2PXX_B
10498 2472709357U, // WHILELE_2PXX_D
10499 2472725741U, // WHILELE_2PXX_H
10500 2472742125U, // WHILELE_2PXX_S
10501 3247341U, // WHILELE_CXX_B
10502 3263725U, // WHILELE_CXX_D
10503 3280109U, // WHILELE_CXX_H
10504 3296493U, // WHILELE_CXX_S
10505 2133229U, // WHILELE_PWW_B
10506 2149613U, // WHILELE_PWW_D
10507 2472611053U, // WHILELE_PWW_H
10508 2182381U, // WHILELE_PWW_S
10509 2133229U, // WHILELE_PXX_B
10510 2149613U, // WHILELE_PXX_D
10511 2472611053U, // WHILELE_PXX_H
10512 2182381U, // WHILELE_PXX_S
10513 2472695980U, // WHILELO_2PXX_B
10514 2472712364U, // WHILELO_2PXX_D
10515 2472728748U, // WHILELO_2PXX_H
10516 2472745132U, // WHILELO_2PXX_S
10517 3250348U, // WHILELO_CXX_B
10518 3266732U, // WHILELO_CXX_D
10519 3283116U, // WHILELO_CXX_H
10520 3299500U, // WHILELO_CXX_S
10521 2136236U, // WHILELO_PWW_B
10522 2152620U, // WHILELO_PWW_D
10523 2472614060U, // WHILELO_PWW_H
10524 2185388U, // WHILELO_PWW_S
10525 2136236U, // WHILELO_PXX_B
10526 2152620U, // WHILELO_PXX_D
10527 2472614060U, // WHILELO_PXX_H
10528 2185388U, // WHILELO_PXX_S
10529 2472697336U, // WHILELS_2PXX_B
10530 2472713720U, // WHILELS_2PXX_D
10531 2472730104U, // WHILELS_2PXX_H
10532 2472746488U, // WHILELS_2PXX_S
10533 3251704U, // WHILELS_CXX_B
10534 3268088U, // WHILELS_CXX_D
10535 3284472U, // WHILELS_CXX_H
10536 3300856U, // WHILELS_CXX_S
10537 2137592U, // WHILELS_PWW_B
10538 2153976U, // WHILELS_PWW_D
10539 2472615416U, // WHILELS_PWW_H
10540 2186744U, // WHILELS_PWW_S
10541 2137592U, // WHILELS_PXX_B
10542 2153976U, // WHILELS_PXX_D
10543 2472615416U, // WHILELS_PXX_H
10544 2186744U, // WHILELS_PXX_S
10545 2472697851U, // WHILELT_2PXX_B
10546 2472714235U, // WHILELT_2PXX_D
10547 2472730619U, // WHILELT_2PXX_H
10548 2472747003U, // WHILELT_2PXX_S
10549 3252219U, // WHILELT_CXX_B
10550 3268603U, // WHILELT_CXX_D
10551 3284987U, // WHILELT_CXX_H
10552 3301371U, // WHILELT_CXX_S
10553 2138107U, // WHILELT_PWW_B
10554 2154491U, // WHILELT_PWW_D
10555 2472615931U, // WHILELT_PWW_H
10556 2187259U, // WHILELT_PWW_S
10557 2138107U, // WHILELT_PXX_B
10558 2154491U, // WHILELT_PXX_D
10559 2472615931U, // WHILELT_PXX_H
10560 2187259U, // WHILELT_PXX_S
10561 2139175U, // WHILERW_PXX_B
10562 2155559U, // WHILERW_PXX_D
10563 2472616999U, // WHILERW_PXX_H
10564 2188327U, // WHILERW_PXX_S
10565 2137340U, // WHILEWR_PXX_B
10566 2153724U, // WHILEWR_PXX_D
10567 2472615164U, // WHILEWR_PXX_H
10568 2186492U, // WHILEWR_PXX_S
10569 39888U, // WRFFR
10570 11471U, // XAFLAG
10571 1354865499U, // XAR
10572 3491797851U, // XAR_ZZZI_B
10573 2686507867U, // XAR_ZZZI_D
10574 2443254619U, // XAR_ZZZI_H
10575 3760282459U, // XAR_ZZZI_S
10576 19389U, // XPACD
10577 20790U, // XPACI
10578 9960U, // XPACLRI
10579 3229745641U, // XTNv16i8
10580 1352767583U, // XTNv2i32
10581 1356961887U, // XTNv4i16
10582 3238134249U, // XTNv4i32
10583 3240231401U, // XTNv8i16
10584 1363253343U, // XTNv8i8
10585 1284311U, // ZERO_M
10586 3806550231U, // ZERO_MXI_2Z
10587 3831716055U, // ZERO_MXI_4Z
10588 585324759U, // ZERO_MXI_VG2_2Z
10589 610490583U, // ZERO_MXI_VG2_4Z
10590 574838999U, // ZERO_MXI_VG2_Z
10591 853760215U, // ZERO_MXI_VG4_2Z
10592 878926039U, // ZERO_MXI_VG4_4Z
10593 843274455U, // ZERO_MXI_VG4_Z
10594 182478268U, // ZERO_T
10595 3491790913U, // ZIP1_PPP_B
10596 2686500929U, // ZIP1_PPP_D
10597 2443247681U, // ZIP1_PPP_H
10598 3760275521U, // ZIP1_PPP_S
10599 3491790913U, // ZIP1_ZZZ_B
10600 2686500929U, // ZIP1_ZZZ_D
10601 2443247681U, // ZIP1_ZZZ_H
10602 2475114561U, // ZIP1_ZZZ_Q
10603 3760275521U, // ZIP1_ZZZ_S
10604 1350664257U, // ZIP1v16i8
10605 1352761409U, // ZIP1v2i32
10606 1354858561U, // ZIP1v2i64
10607 1356955713U, // ZIP1v4i16
10608 1359052865U, // ZIP1v4i32
10609 1361150017U, // ZIP1v8i16
10610 1363247169U, // ZIP1v8i8
10611 3491791390U, // ZIP2_PPP_B
10612 2686501406U, // ZIP2_PPP_D
10613 2443248158U, // ZIP2_PPP_H
10614 3760275998U, // ZIP2_PPP_S
10615 3491791390U, // ZIP2_ZZZ_B
10616 2686501406U, // ZIP2_ZZZ_D
10617 2443248158U, // ZIP2_ZZZ_H
10618 2475115038U, // ZIP2_ZZZ_Q
10619 3760275998U, // ZIP2_ZZZ_S
10620 1350664734U, // ZIP2v16i8
10621 1352761886U, // ZIP2v2i32
10622 1354859038U, // ZIP2v2i64
10623 1356956190U, // ZIP2v4i16
10624 1359053342U, // ZIP2v4i32
10625 1361150494U, // ZIP2v8i16
10626 1363247646U, // ZIP2v8i8
10627 3491790925U, // ZIPQ1_ZZZ_B
10628 2686500941U, // ZIPQ1_ZZZ_D
10629 2443247693U, // ZIPQ1_ZZZ_H
10630 3760275533U, // ZIPQ1_ZZZ_S
10631 3491791402U, // ZIPQ2_ZZZ_B
10632 2686501418U, // ZIPQ2_ZZZ_D
10633 2443248170U, // ZIPQ2_ZZZ_H
10634 3760276010U, // ZIPQ2_ZZZ_S
10635 2462210354U, // ZIP_VG2_2ZZZ_B
10636 165845298U, // ZIP_VG2_2ZZZ_D
10637 2443368754U, // ZIP_VG2_2ZZZ_H
10638 2475137330U, // ZIP_VG2_2ZZZ_Q
10639 2439190834U, // ZIP_VG2_2ZZZ_S
10640 566384946U, // ZIP_VG4_4Z4Z_B
10641 568498482U, // ZIP_VG4_4Z4Z_D
10642 570612018U, // ZIP_VG4_4Z4Z_H
10643 180853042U, // ZIP_VG4_4Z4Z_Q
10644 572725554U, // ZIP_VG4_4Z4Z_S
10645 };
10646
10647 static const uint32_t OpInfo1[] = {
10648 0U, // PHI
10649 0U, // INLINEASM
10650 0U, // INLINEASM_BR
10651 0U, // CFI_INSTRUCTION
10652 0U, // EH_LABEL
10653 0U, // GC_LABEL
10654 0U, // ANNOTATION_LABEL
10655 0U, // KILL
10656 0U, // EXTRACT_SUBREG
10657 0U, // INSERT_SUBREG
10658 0U, // IMPLICIT_DEF
10659 0U, // INIT_UNDEF
10660 0U, // SUBREG_TO_REG
10661 0U, // COPY_TO_REGCLASS
10662 0U, // DBG_VALUE
10663 0U, // DBG_VALUE_LIST
10664 0U, // DBG_INSTR_REF
10665 0U, // DBG_PHI
10666 0U, // DBG_LABEL
10667 0U, // REG_SEQUENCE
10668 0U, // COPY
10669 0U, // COPY_LANEMASK
10670 0U, // BUNDLE
10671 0U, // LIFETIME_START
10672 0U, // LIFETIME_END
10673 0U, // PSEUDO_PROBE
10674 0U, // ARITH_FENCE
10675 0U, // STACKMAP
10676 0U, // FENTRY_CALL
10677 0U, // PATCHPOINT
10678 0U, // LOAD_STACK_GUARD
10679 0U, // PREALLOCATED_SETUP
10680 0U, // PREALLOCATED_ARG
10681 0U, // STATEPOINT
10682 0U, // LOCAL_ESCAPE
10683 0U, // FAULTING_OP
10684 0U, // PATCHABLE_OP
10685 0U, // PATCHABLE_FUNCTION_ENTER
10686 0U, // PATCHABLE_RET
10687 0U, // PATCHABLE_FUNCTION_EXIT
10688 0U, // PATCHABLE_TAIL_CALL
10689 0U, // PATCHABLE_EVENT_CALL
10690 0U, // PATCHABLE_TYPED_EVENT_CALL
10691 0U, // ICALL_BRANCH_FUNNEL
10692 0U, // FAKE_USE
10693 0U, // MEMBARRIER
10694 0U, // JUMP_TABLE_DEBUG_INFO
10695 0U, // RELOC_NONE
10696 0U, // CONVERGENCECTRL_ENTRY
10697 0U, // CONVERGENCECTRL_ANCHOR
10698 0U, // CONVERGENCECTRL_LOOP
10699 0U, // CONVERGENCECTRL_GLUE
10700 0U, // G_ASSERT_SEXT
10701 0U, // G_ASSERT_ZEXT
10702 0U, // G_ASSERT_ALIGN
10703 0U, // G_ADD
10704 0U, // G_SUB
10705 0U, // G_MUL
10706 0U, // G_SDIV
10707 0U, // G_UDIV
10708 0U, // G_SREM
10709 0U, // G_UREM
10710 0U, // G_SDIVREM
10711 0U, // G_UDIVREM
10712 0U, // G_AND
10713 0U, // G_OR
10714 0U, // G_XOR
10715 0U, // G_ABDS
10716 0U, // G_ABDU
10717 0U, // G_UAVGFLOOR
10718 0U, // G_UAVGCEIL
10719 0U, // G_SAVGFLOOR
10720 0U, // G_SAVGCEIL
10721 0U, // G_IMPLICIT_DEF
10722 0U, // G_PHI
10723 0U, // G_FRAME_INDEX
10724 0U, // G_GLOBAL_VALUE
10725 0U, // G_PTRAUTH_GLOBAL_VALUE
10726 0U, // G_CONSTANT_POOL
10727 0U, // G_EXTRACT
10728 0U, // G_UNMERGE_VALUES
10729 0U, // G_INSERT
10730 0U, // G_MERGE_VALUES
10731 0U, // G_BUILD_VECTOR
10732 0U, // G_BUILD_VECTOR_TRUNC
10733 0U, // G_CONCAT_VECTORS
10734 0U, // G_PTRTOINT
10735 0U, // G_INTTOPTR
10736 0U, // G_BITCAST
10737 0U, // G_FREEZE
10738 0U, // G_CONSTANT_FOLD_BARRIER
10739 0U, // G_INTRINSIC_FPTRUNC_ROUND
10740 0U, // G_INTRINSIC_TRUNC
10741 0U, // G_INTRINSIC_ROUND
10742 0U, // G_INTRINSIC_LRINT
10743 0U, // G_INTRINSIC_LLRINT
10744 0U, // G_INTRINSIC_ROUNDEVEN
10745 0U, // G_READCYCLECOUNTER
10746 0U, // G_READSTEADYCOUNTER
10747 0U, // G_LOAD
10748 0U, // G_SEXTLOAD
10749 0U, // G_ZEXTLOAD
10750 0U, // G_FPEXTLOAD
10751 0U, // G_INDEXED_LOAD
10752 0U, // G_INDEXED_SEXTLOAD
10753 0U, // G_INDEXED_ZEXTLOAD
10754 0U, // G_STORE
10755 0U, // G_FPTRUNCSTORE
10756 0U, // G_INDEXED_STORE
10757 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
10758 0U, // G_ATOMIC_CMPXCHG
10759 0U, // G_ATOMICRMW_XCHG
10760 0U, // G_ATOMICRMW_ADD
10761 0U, // G_ATOMICRMW_SUB
10762 0U, // G_ATOMICRMW_AND
10763 0U, // G_ATOMICRMW_NAND
10764 0U, // G_ATOMICRMW_OR
10765 0U, // G_ATOMICRMW_XOR
10766 0U, // G_ATOMICRMW_MAX
10767 0U, // G_ATOMICRMW_MIN
10768 0U, // G_ATOMICRMW_UMAX
10769 0U, // G_ATOMICRMW_UMIN
10770 0U, // G_ATOMICRMW_FADD
10771 0U, // G_ATOMICRMW_FSUB
10772 0U, // G_ATOMICRMW_FMAX
10773 0U, // G_ATOMICRMW_FMIN
10774 0U, // G_ATOMICRMW_FMAXIMUM
10775 0U, // G_ATOMICRMW_FMINIMUM
10776 0U, // G_ATOMICRMW_FMAXIMUMNUM
10777 0U, // G_ATOMICRMW_FMINIMUMNUM
10778 0U, // G_ATOMICRMW_UINC_WRAP
10779 0U, // G_ATOMICRMW_UDEC_WRAP
10780 0U, // G_ATOMICRMW_USUB_COND
10781 0U, // G_ATOMICRMW_USUB_SAT
10782 0U, // G_FENCE
10783 0U, // G_PREFETCH
10784 0U, // G_BRCOND
10785 0U, // G_BRINDIRECT
10786 0U, // G_INVOKE_REGION_START
10787 0U, // G_INTRINSIC
10788 0U, // G_INTRINSIC_W_SIDE_EFFECTS
10789 0U, // G_INTRINSIC_CONVERGENT
10790 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
10791 0U, // G_ANYEXT
10792 0U, // G_TRUNC
10793 0U, // G_TRUNC_SSAT_S
10794 0U, // G_TRUNC_SSAT_U
10795 0U, // G_TRUNC_USAT_U
10796 0U, // G_CONSTANT
10797 0U, // G_FCONSTANT
10798 0U, // G_VASTART
10799 0U, // G_VAARG
10800 0U, // G_SEXT
10801 0U, // G_SEXT_INREG
10802 0U, // G_ZEXT
10803 0U, // G_SHL
10804 0U, // G_LSHR
10805 0U, // G_ASHR
10806 0U, // G_FSHL
10807 0U, // G_FSHR
10808 0U, // G_ROTR
10809 0U, // G_ROTL
10810 0U, // G_ICMP
10811 0U, // G_FCMP
10812 0U, // G_SCMP
10813 0U, // G_UCMP
10814 0U, // G_SELECT
10815 0U, // G_UADDO
10816 0U, // G_UADDE
10817 0U, // G_USUBO
10818 0U, // G_USUBE
10819 0U, // G_SADDO
10820 0U, // G_SADDE
10821 0U, // G_SSUBO
10822 0U, // G_SSUBE
10823 0U, // G_UMULO
10824 0U, // G_SMULO
10825 0U, // G_UMULH
10826 0U, // G_SMULH
10827 0U, // G_UADDSAT
10828 0U, // G_SADDSAT
10829 0U, // G_USUBSAT
10830 0U, // G_SSUBSAT
10831 0U, // G_USHLSAT
10832 0U, // G_SSHLSAT
10833 0U, // G_SMULFIX
10834 0U, // G_UMULFIX
10835 0U, // G_SMULFIXSAT
10836 0U, // G_UMULFIXSAT
10837 0U, // G_SDIVFIX
10838 0U, // G_UDIVFIX
10839 0U, // G_SDIVFIXSAT
10840 0U, // G_UDIVFIXSAT
10841 0U, // G_FADD
10842 0U, // G_FSUB
10843 0U, // G_FMUL
10844 0U, // G_FMA
10845 0U, // G_FMAD
10846 0U, // G_FDIV
10847 0U, // G_FREM
10848 0U, // G_FMODF
10849 0U, // G_FPOW
10850 0U, // G_FPOWI
10851 0U, // G_FEXP
10852 0U, // G_FEXP2
10853 0U, // G_FEXP10
10854 0U, // G_FLOG
10855 0U, // G_FLOG2
10856 0U, // G_FLOG10
10857 0U, // G_FLDEXP
10858 0U, // G_FFREXP
10859 0U, // G_FNEG
10860 0U, // G_FPEXT
10861 0U, // G_FPTRUNC
10862 0U, // G_FPTOSI
10863 0U, // G_FPTOUI
10864 0U, // G_SITOFP
10865 0U, // G_UITOFP
10866 0U, // G_FPTOSI_SAT
10867 0U, // G_FPTOUI_SAT
10868 0U, // G_FABS
10869 0U, // G_FCOPYSIGN
10870 0U, // G_IS_FPCLASS
10871 0U, // G_FCANONICALIZE
10872 0U, // G_FMINNUM
10873 0U, // G_FMAXNUM
10874 0U, // G_FMINNUM_IEEE
10875 0U, // G_FMAXNUM_IEEE
10876 0U, // G_FMINIMUM
10877 0U, // G_FMAXIMUM
10878 0U, // G_FMINIMUMNUM
10879 0U, // G_FMAXIMUMNUM
10880 0U, // G_GET_FPENV
10881 0U, // G_SET_FPENV
10882 0U, // G_RESET_FPENV
10883 0U, // G_GET_FPMODE
10884 0U, // G_SET_FPMODE
10885 0U, // G_RESET_FPMODE
10886 0U, // G_GET_ROUNDING
10887 0U, // G_SET_ROUNDING
10888 0U, // G_PTR_ADD
10889 0U, // G_PTRMASK
10890 0U, // G_SMIN
10891 0U, // G_SMAX
10892 0U, // G_UMIN
10893 0U, // G_UMAX
10894 0U, // G_ABS
10895 0U, // G_LROUND
10896 0U, // G_LLROUND
10897 0U, // G_BR
10898 0U, // G_BRJT
10899 0U, // G_VSCALE
10900 0U, // G_INSERT_SUBVECTOR
10901 0U, // G_EXTRACT_SUBVECTOR
10902 0U, // G_INSERT_VECTOR_ELT
10903 0U, // G_EXTRACT_VECTOR_ELT
10904 0U, // G_SHUFFLE_VECTOR
10905 0U, // G_SPLAT_VECTOR
10906 0U, // G_STEP_VECTOR
10907 0U, // G_VECTOR_COMPRESS
10908 0U, // G_CTTZ
10909 0U, // G_CTTZ_ZERO_POISON
10910 0U, // G_CTLZ
10911 0U, // G_CTLZ_ZERO_POISON
10912 0U, // G_CTLS
10913 0U, // G_CTPOP
10914 0U, // G_BSWAP
10915 0U, // G_BITREVERSE
10916 0U, // G_CLMUL
10917 0U, // G_FCEIL
10918 0U, // G_FCOS
10919 0U, // G_FSIN
10920 0U, // G_FSINCOS
10921 0U, // G_FTAN
10922 0U, // G_FACOS
10923 0U, // G_FASIN
10924 0U, // G_FATAN
10925 0U, // G_FATAN2
10926 0U, // G_FCOSH
10927 0U, // G_FSINH
10928 0U, // G_FTANH
10929 0U, // G_FSQRT
10930 0U, // G_FFLOOR
10931 0U, // G_FRINT
10932 0U, // G_FNEARBYINT
10933 0U, // G_ADDRSPACE_CAST
10934 0U, // G_BLOCK_ADDR
10935 0U, // G_JUMP_TABLE
10936 0U, // G_DYN_STACKALLOC
10937 0U, // G_STACKSAVE
10938 0U, // G_STACKRESTORE
10939 0U, // G_STRICT_FADD
10940 0U, // G_STRICT_FSUB
10941 0U, // G_STRICT_FMUL
10942 0U, // G_STRICT_FDIV
10943 0U, // G_STRICT_FREM
10944 0U, // G_STRICT_FMA
10945 0U, // G_STRICT_FSQRT
10946 0U, // G_STRICT_FLDEXP
10947 0U, // G_STRICT_FCMP
10948 0U, // G_STRICT_FCMPS
10949 0U, // G_READ_REGISTER
10950 0U, // G_WRITE_REGISTER
10951 0U, // G_MEMCPY
10952 0U, // G_MEMCPY_INLINE
10953 0U, // G_MEMMOVE
10954 0U, // G_MEMSET
10955 0U, // G_BZERO
10956 0U, // G_MEMSET_INLINE
10957 0U, // G_TRAP
10958 0U, // G_DEBUGTRAP
10959 0U, // G_UBSANTRAP
10960 0U, // G_VECREDUCE_SEQ_FADD
10961 0U, // G_VECREDUCE_SEQ_FMUL
10962 0U, // G_VECREDUCE_FADD
10963 0U, // G_VECREDUCE_FMUL
10964 0U, // G_VECREDUCE_FMAX
10965 0U, // G_VECREDUCE_FMIN
10966 0U, // G_VECREDUCE_FMAXIMUM
10967 0U, // G_VECREDUCE_FMINIMUM
10968 0U, // G_VECREDUCE_ADD
10969 0U, // G_VECREDUCE_MUL
10970 0U, // G_VECREDUCE_AND
10971 0U, // G_VECREDUCE_OR
10972 0U, // G_VECREDUCE_XOR
10973 0U, // G_VECREDUCE_SMAX
10974 0U, // G_VECREDUCE_SMIN
10975 0U, // G_VECREDUCE_UMAX
10976 0U, // G_VECREDUCE_UMIN
10977 0U, // G_SBFX
10978 0U, // G_UBFX
10979 0U, // ABS_ZPmZ_B_UNDEF
10980 0U, // ABS_ZPmZ_D_UNDEF
10981 0U, // ABS_ZPmZ_H_UNDEF
10982 0U, // ABS_ZPmZ_S_UNDEF
10983 0U, // ADDHA_MPPZ_D_PSEUDO_D
10984 0U, // ADDHA_MPPZ_S_PSEUDO_S
10985 0U, // ADDSWrr
10986 0U, // ADDSXrr
10987 0U, // ADDVA_MPPZ_D_PSEUDO_D
10988 0U, // ADDVA_MPPZ_S_PSEUDO_S
10989 0U, // ADDWrr
10990 0U, // ADDXrr
10991 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
10992 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
10993 0U, // ADD_VG2_M2ZZ_D_PSEUDO
10994 0U, // ADD_VG2_M2ZZ_S_PSEUDO
10995 0U, // ADD_VG2_M2Z_D_PSEUDO
10996 0U, // ADD_VG2_M2Z_S_PSEUDO
10997 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
10998 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
10999 0U, // ADD_VG4_M4ZZ_D_PSEUDO
11000 0U, // ADD_VG4_M4ZZ_S_PSEUDO
11001 0U, // ADD_VG4_M4Z_D_PSEUDO
11002 0U, // ADD_VG4_M4Z_S_PSEUDO
11003 0U, // ADD_ZI_B_PSEUDO
11004 0U, // ADD_ZI_D_PSEUDO
11005 0U, // ADD_ZI_H_PSEUDO
11006 0U, // ADD_ZI_S_PSEUDO
11007 0U, // ADD_ZPZZ_B_ZERO
11008 0U, // ADD_ZPZZ_D_ZERO
11009 0U, // ADD_ZPZZ_H_ZERO
11010 0U, // ADD_ZPZZ_S_ZERO
11011 0U, // ADDlowTLS
11012 0U, // ADJCALLSTACKDOWN
11013 0U, // ADJCALLSTACKUP
11014 0U, // AESIMCrrTied
11015 0U, // AESMCrrTied
11016 0U, // ANDSWrr
11017 0U, // ANDSXrr
11018 0U, // ANDWrr
11019 0U, // ANDXrr
11020 0U, // AND_ZI_PSEUDO
11021 0U, // AND_ZPZZ_B_ZERO
11022 0U, // AND_ZPZZ_D_ZERO
11023 0U, // AND_ZPZZ_H_ZERO
11024 0U, // AND_ZPZZ_S_ZERO
11025 0U, // ASRD_ZPZI_B_ZERO
11026 0U, // ASRD_ZPZI_D_ZERO
11027 0U, // ASRD_ZPZI_H_ZERO
11028 0U, // ASRD_ZPZI_S_ZERO
11029 0U, // ASR_ZPZI_B_UNDEF
11030 0U, // ASR_ZPZI_B_ZERO
11031 0U, // ASR_ZPZI_D_UNDEF
11032 0U, // ASR_ZPZI_D_ZERO
11033 0U, // ASR_ZPZI_H_UNDEF
11034 0U, // ASR_ZPZI_H_ZERO
11035 0U, // ASR_ZPZI_S_UNDEF
11036 0U, // ASR_ZPZI_S_ZERO
11037 0U, // ASR_ZPZZ_B_UNDEF
11038 0U, // ASR_ZPZZ_B_ZERO
11039 0U, // ASR_ZPZZ_D_UNDEF
11040 0U, // ASR_ZPZZ_D_ZERO
11041 0U, // ASR_ZPZZ_H_UNDEF
11042 0U, // ASR_ZPZZ_H_ZERO
11043 0U, // ASR_ZPZZ_S_UNDEF
11044 0U, // ASR_ZPZZ_S_ZERO
11045 0U, // AUTH_TCRETURN
11046 0U, // AUTH_TCRETURN_BTI
11047 0U, // AUTPAC
11048 0U, // AUTPCPAC
11049 0U, // AUTRELLOADPAC
11050 0U, // AUTx16x17
11051 0U, // AUTxMxN
11052 0U, // BFADD_VG2_M2Z_H_PSEUDO
11053 0U, // BFADD_VG4_M4Z_H_PSEUDO
11054 0U, // BFADD_ZPZZ_UNDEF
11055 0U, // BFADD_ZPZZ_ZERO
11056 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
11057 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
11058 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
11059 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
11060 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
11061 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
11062 0U, // BFMAXNM_ZPZZ_UNDEF
11063 0U, // BFMAXNM_ZPZZ_ZERO
11064 0U, // BFMAX_ZPZZ_UNDEF
11065 0U, // BFMAX_ZPZZ_ZERO
11066 0U, // BFMINNM_ZPZZ_UNDEF
11067 0U, // BFMINNM_ZPZZ_ZERO
11068 0U, // BFMIN_ZPZZ_UNDEF
11069 0U, // BFMIN_ZPZZ_ZERO
11070 0U, // BFMLAL_MZZI_HtoS_PSEUDO
11071 0U, // BFMLAL_MZZ_HtoS_PSEUDO
11072 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11073 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
11074 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
11075 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11076 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
11077 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
11078 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
11079 0U, // BFMLA_VG2_M2ZZI_PSEUDO
11080 0U, // BFMLA_VG2_M2ZZ_PSEUDO
11081 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
11082 0U, // BFMLA_VG4_M4ZZI_PSEUDO
11083 0U, // BFMLA_VG4_M4ZZ_PSEUDO
11084 0U, // BFMLA_ZPZZZ_UNDEF
11085 0U, // BFMLSL_MZZI_HtoS_PSEUDO
11086 0U, // BFMLSL_MZZ_HtoS_PSEUDO
11087 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11088 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
11089 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
11090 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11091 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
11092 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
11093 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
11094 0U, // BFMLS_VG2_M2ZZI_PSEUDO
11095 0U, // BFMLS_VG2_M2ZZ_PSEUDO
11096 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
11097 0U, // BFMLS_VG4_M4ZZI_PSEUDO
11098 0U, // BFMLS_VG4_M4ZZ_PSEUDO
11099 0U, // BFMLS_ZPZZZ_UNDEF
11100 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
11101 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
11102 0U, // BFMOP4A_M2ZZ_H_PSEUDO
11103 0U, // BFMOP4A_M2ZZ_S_PSEUDO
11104 0U, // BFMOP4A_MZ2Z_H_PSEUDO
11105 0U, // BFMOP4A_MZ2Z_S_PSEUDO
11106 0U, // BFMOP4A_MZZ_H_PSEUDO
11107 0U, // BFMOP4A_MZZ_S_PSEUDO
11108 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
11109 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
11110 0U, // BFMOP4S_M2ZZ_H_PSEUDO
11111 0U, // BFMOP4S_M2ZZ_S_PSEUDO
11112 0U, // BFMOP4S_MZ2Z_H_PSEUDO
11113 0U, // BFMOP4S_MZ2Z_S_PSEUDO
11114 0U, // BFMOP4S_MZZ_H_PSEUDO
11115 0U, // BFMOP4S_MZZ_S_PSEUDO
11116 0U, // BFMOPA_MPPZZ_H_PSEUDO
11117 0U, // BFMOPA_MPPZZ_PSEUDO
11118 0U, // BFMOPS_MPPZZ_H_PSEUDO
11119 0U, // BFMOPS_MPPZZ_PSEUDO
11120 0U, // BFMUL_ZPZZ_UNDEF
11121 0U, // BFMUL_ZPZZ_ZERO
11122 0U, // BFSUB_VG2_M2Z_H_PSEUDO
11123 0U, // BFSUB_VG4_M4Z_H_PSEUDO
11124 0U, // BFSUB_ZPZZ_UNDEF
11125 0U, // BFSUB_ZPZZ_ZERO
11126 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
11127 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
11128 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
11129 0U, // BICSWrr
11130 0U, // BICSXrr
11131 0U, // BICWrr
11132 0U, // BICXrr
11133 0U, // BIC_ZPZZ_B_ZERO
11134 0U, // BIC_ZPZZ_D_ZERO
11135 0U, // BIC_ZPZZ_H_ZERO
11136 0U, // BIC_ZPZZ_S_ZERO
11137 0U, // BLRA
11138 0U, // BLRA_RVMARKER
11139 0U, // BLRNoIP
11140 0U, // BLR_BTI
11141 0U, // BLR_RVMARKER
11142 0U, // BLR_X16
11143 0U, // BMOPA_MPPZZ_S_PSEUDO
11144 0U, // BMOPS_MPPZZ_S_PSEUDO
11145 0U, // BRA
11146 0U, // BR_JumpTable
11147 0U, // BSPv16i8
11148 0U, // BSPv8i8
11149 0U, // CATCHRET
11150 0U, // CBBAssertExt
11151 0U, // CBHAssertExt
11152 0U, // CBWPri
11153 0U, // CBWPrr
11154 0U, // CBXPri
11155 0U, // CBXPrr
11156 0U, // CHECK_MATCHING_VL_PSEUDO
11157 0U, // CLEANUPRET
11158 0U, // CLS_ZPmZ_B_UNDEF
11159 0U, // CLS_ZPmZ_D_UNDEF
11160 0U, // CLS_ZPmZ_H_UNDEF
11161 0U, // CLS_ZPmZ_S_UNDEF
11162 0U, // CLZ_ZPmZ_B_UNDEF
11163 0U, // CLZ_ZPmZ_D_UNDEF
11164 0U, // CLZ_ZPmZ_H_UNDEF
11165 0U, // CLZ_ZPmZ_S_UNDEF
11166 0U, // CMP_SWAP_128
11167 0U, // CMP_SWAP_128_ACQUIRE
11168 0U, // CMP_SWAP_128_MONOTONIC
11169 0U, // CMP_SWAP_128_RELEASE
11170 0U, // CMP_SWAP_16
11171 0U, // CMP_SWAP_32
11172 0U, // CMP_SWAP_64
11173 0U, // CMP_SWAP_8
11174 0U, // CNOT_ZPmZ_B_UNDEF
11175 0U, // CNOT_ZPmZ_D_UNDEF
11176 0U, // CNOT_ZPmZ_H_UNDEF
11177 0U, // CNOT_ZPmZ_S_UNDEF
11178 0U, // CNT_ZPmZ_B_UNDEF
11179 0U, // CNT_ZPmZ_D_UNDEF
11180 0U, // CNT_ZPmZ_H_UNDEF
11181 0U, // CNT_ZPmZ_S_UNDEF
11182 0U, // COALESCER_BARRIER_FPR128
11183 0U, // COALESCER_BARRIER_FPR16
11184 0U, // COALESCER_BARRIER_FPR32
11185 0U, // COALESCER_BARRIER_FPR64
11186 0U, // COPY_INTO_TRANSPOSED_TUPLE
11187 0U, // CommitZASavePseudo
11188 0U, // EMITBKEY
11189 0U, // EMITMTETAGGED
11190 0U, // EONWrr
11191 0U, // EONXrr
11192 0U, // EON_ZZZ
11193 0U, // EORWrr
11194 0U, // EORXrr
11195 0U, // EOR_ZI_PSEUDO
11196 0U, // EOR_ZPZZ_B_ZERO
11197 0U, // EOR_ZPZZ_D_ZERO
11198 0U, // EOR_ZPZZ_H_ZERO
11199 0U, // EOR_ZPZZ_S_ZERO
11200 0U, // EXT_ZZI_CONSTRUCTIVE
11201 0U, // EntryPStateSM
11202 0U, // F128CSEL
11203 0U, // FABD_ZPZZ_D_UNDEF
11204 0U, // FABD_ZPZZ_D_ZERO
11205 0U, // FABD_ZPZZ_H_UNDEF
11206 0U, // FABD_ZPZZ_H_ZERO
11207 0U, // FABD_ZPZZ_S_UNDEF
11208 0U, // FABD_ZPZZ_S_ZERO
11209 0U, // FABS_ZPmZ_D_UNDEF
11210 0U, // FABS_ZPmZ_H_UNDEF
11211 0U, // FABS_ZPmZ_S_UNDEF
11212 0U, // FADD_VG2_M2Z_D_PSEUDO
11213 0U, // FADD_VG2_M2Z_H_PSEUDO
11214 0U, // FADD_VG2_M2Z_S_PSEUDO
11215 0U, // FADD_VG4_M4Z_D_PSEUDO
11216 0U, // FADD_VG4_M4Z_H_PSEUDO
11217 0U, // FADD_VG4_M4Z_S_PSEUDO
11218 0U, // FADD_ZPZI_D_UNDEF
11219 0U, // FADD_ZPZI_D_ZERO
11220 0U, // FADD_ZPZI_H_UNDEF
11221 0U, // FADD_ZPZI_H_ZERO
11222 0U, // FADD_ZPZI_S_UNDEF
11223 0U, // FADD_ZPZI_S_ZERO
11224 0U, // FADD_ZPZZ_D_UNDEF
11225 0U, // FADD_ZPZZ_D_ZERO
11226 0U, // FADD_ZPZZ_H_UNDEF
11227 0U, // FADD_ZPZZ_H_ZERO
11228 0U, // FADD_ZPZZ_S_UNDEF
11229 0U, // FADD_ZPZZ_S_ZERO
11230 0U, // FAMAX_ZPZZ_D_UNDEF
11231 0U, // FAMAX_ZPZZ_H_UNDEF
11232 0U, // FAMAX_ZPZZ_S_UNDEF
11233 0U, // FAMIN_ZPZZ_D_UNDEF
11234 0U, // FAMIN_ZPZZ_H_UNDEF
11235 0U, // FAMIN_ZPZZ_S_UNDEF
11236 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
11237 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
11238 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
11239 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
11240 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
11241 0U, // FCVTZS_ZPmZ_StoD_UNDEF
11242 0U, // FCVTZS_ZPmZ_StoS_UNDEF
11243 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
11244 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
11245 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
11246 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
11247 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
11248 0U, // FCVTZU_ZPmZ_StoD_UNDEF
11249 0U, // FCVTZU_ZPmZ_StoS_UNDEF
11250 0U, // FCVT_ZPmZ_DtoH_UNDEF
11251 0U, // FCVT_ZPmZ_DtoS_UNDEF
11252 0U, // FCVT_ZPmZ_HtoD_UNDEF
11253 0U, // FCVT_ZPmZ_HtoS_UNDEF
11254 0U, // FCVT_ZPmZ_StoD_UNDEF
11255 0U, // FCVT_ZPmZ_StoH_UNDEF
11256 0U, // FDIVR_ZPZZ_D_ZERO
11257 0U, // FDIVR_ZPZZ_H_ZERO
11258 0U, // FDIVR_ZPZZ_S_ZERO
11259 0U, // FDIV_ZPZZ_D_UNDEF
11260 0U, // FDIV_ZPZZ_D_ZERO
11261 0U, // FDIV_ZPZZ_H_UNDEF
11262 0U, // FDIV_ZPZZ_H_ZERO
11263 0U, // FDIV_ZPZZ_S_UNDEF
11264 0U, // FDIV_ZPZZ_S_ZERO
11265 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
11266 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
11267 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
11268 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
11269 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
11270 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
11271 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
11272 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
11273 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
11274 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
11275 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
11276 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
11277 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
11278 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
11279 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
11280 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
11281 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
11282 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
11283 0U, // FLOGB_ZPZZ_D_ZERO
11284 0U, // FLOGB_ZPZZ_H_ZERO
11285 0U, // FLOGB_ZPZZ_S_ZERO
11286 0U, // FMAXNM_ZPZI_D_UNDEF
11287 0U, // FMAXNM_ZPZI_D_ZERO
11288 0U, // FMAXNM_ZPZI_H_UNDEF
11289 0U, // FMAXNM_ZPZI_H_ZERO
11290 0U, // FMAXNM_ZPZI_S_UNDEF
11291 0U, // FMAXNM_ZPZI_S_ZERO
11292 0U, // FMAXNM_ZPZZ_D_UNDEF
11293 0U, // FMAXNM_ZPZZ_D_ZERO
11294 0U, // FMAXNM_ZPZZ_H_UNDEF
11295 0U, // FMAXNM_ZPZZ_H_ZERO
11296 0U, // FMAXNM_ZPZZ_S_UNDEF
11297 0U, // FMAXNM_ZPZZ_S_ZERO
11298 0U, // FMAX_ZPZI_D_UNDEF
11299 0U, // FMAX_ZPZI_D_ZERO
11300 0U, // FMAX_ZPZI_H_UNDEF
11301 0U, // FMAX_ZPZI_H_ZERO
11302 0U, // FMAX_ZPZI_S_UNDEF
11303 0U, // FMAX_ZPZI_S_ZERO
11304 0U, // FMAX_ZPZZ_D_UNDEF
11305 0U, // FMAX_ZPZZ_D_ZERO
11306 0U, // FMAX_ZPZZ_H_UNDEF
11307 0U, // FMAX_ZPZZ_H_ZERO
11308 0U, // FMAX_ZPZZ_S_UNDEF
11309 0U, // FMAX_ZPZZ_S_ZERO
11310 0U, // FMINNM_ZPZI_D_UNDEF
11311 0U, // FMINNM_ZPZI_D_ZERO
11312 0U, // FMINNM_ZPZI_H_UNDEF
11313 0U, // FMINNM_ZPZI_H_ZERO
11314 0U, // FMINNM_ZPZI_S_UNDEF
11315 0U, // FMINNM_ZPZI_S_ZERO
11316 0U, // FMINNM_ZPZZ_D_UNDEF
11317 0U, // FMINNM_ZPZZ_D_ZERO
11318 0U, // FMINNM_ZPZZ_H_UNDEF
11319 0U, // FMINNM_ZPZZ_H_ZERO
11320 0U, // FMINNM_ZPZZ_S_UNDEF
11321 0U, // FMINNM_ZPZZ_S_ZERO
11322 0U, // FMIN_ZPZI_D_UNDEF
11323 0U, // FMIN_ZPZI_D_ZERO
11324 0U, // FMIN_ZPZI_H_UNDEF
11325 0U, // FMIN_ZPZI_H_ZERO
11326 0U, // FMIN_ZPZI_S_UNDEF
11327 0U, // FMIN_ZPZI_S_ZERO
11328 0U, // FMIN_ZPZZ_D_UNDEF
11329 0U, // FMIN_ZPZZ_D_ZERO
11330 0U, // FMIN_ZPZZ_H_UNDEF
11331 0U, // FMIN_ZPZZ_H_ZERO
11332 0U, // FMIN_ZPZZ_S_UNDEF
11333 0U, // FMIN_ZPZZ_S_ZERO
11334 0U, // FMLALL_MZZI_BtoS_PSEUDO
11335 0U, // FMLALL_MZZ_BtoS_PSEUDO
11336 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
11337 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
11338 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
11339 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
11340 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
11341 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
11342 0U, // FMLAL_MZZI_BtoH_PSEUDO
11343 0U, // FMLAL_MZZI_HtoS_PSEUDO
11344 0U, // FMLAL_MZZ_HtoS_PSEUDO
11345 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
11346 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11347 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
11348 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
11349 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
11350 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
11351 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
11352 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
11353 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11354 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
11355 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
11356 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
11357 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
11358 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
11359 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
11360 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
11361 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
11362 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
11363 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
11364 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
11365 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
11366 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
11367 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
11368 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
11369 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
11370 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
11371 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
11372 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
11373 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
11374 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
11375 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
11376 0U, // FMLA_ZPZZZ_D_UNDEF
11377 0U, // FMLA_ZPZZZ_H_UNDEF
11378 0U, // FMLA_ZPZZZ_S_UNDEF
11379 0U, // FMLSL_MZZI_HtoS_PSEUDO
11380 0U, // FMLSL_MZZ_HtoS_PSEUDO
11381 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11382 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
11383 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
11384 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11385 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
11386 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
11387 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
11388 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
11389 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
11390 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
11391 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
11392 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
11393 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
11394 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
11395 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
11396 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
11397 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
11398 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
11399 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
11400 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
11401 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
11402 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
11403 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
11404 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
11405 0U, // FMLS_ZPZZZ_D_UNDEF
11406 0U, // FMLS_ZPZZZ_H_UNDEF
11407 0U, // FMLS_ZPZZZ_S_UNDEF
11408 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
11409 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
11410 0U, // FMOP4A_M2Z2Z_D_PSEUDO
11411 0U, // FMOP4A_M2Z2Z_H_PSEUDO
11412 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
11413 0U, // FMOP4A_M2Z2Z_S_PSEUDO
11414 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
11415 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
11416 0U, // FMOP4A_M2ZZ_D_PSEUDO
11417 0U, // FMOP4A_M2ZZ_H_PSEUDO
11418 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
11419 0U, // FMOP4A_M2ZZ_S_PSEUDO
11420 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
11421 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
11422 0U, // FMOP4A_MZ2Z_D_PSEUDO
11423 0U, // FMOP4A_MZ2Z_H_PSEUDO
11424 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
11425 0U, // FMOP4A_MZ2Z_S_PSEUDO
11426 0U, // FMOP4A_MZZ_BtoH_PSEUDO
11427 0U, // FMOP4A_MZZ_BtoS_PSEUDO
11428 0U, // FMOP4A_MZZ_D_PSEUDO
11429 0U, // FMOP4A_MZZ_H_PSEUDO
11430 0U, // FMOP4A_MZZ_HtoS_PSEUDO
11431 0U, // FMOP4A_MZZ_S_PSEUDO
11432 0U, // FMOP4S_M2Z2Z_D_PSEUDO
11433 0U, // FMOP4S_M2Z2Z_H_PSEUDO
11434 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
11435 0U, // FMOP4S_M2Z2Z_S_PSEUDO
11436 0U, // FMOP4S_M2ZZ_D_PSEUDO
11437 0U, // FMOP4S_M2ZZ_H_PSEUDO
11438 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
11439 0U, // FMOP4S_M2ZZ_S_PSEUDO
11440 0U, // FMOP4S_MZ2Z_D_PSEUDO
11441 0U, // FMOP4S_MZ2Z_H_PSEUDO
11442 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
11443 0U, // FMOP4S_MZ2Z_S_PSEUDO
11444 0U, // FMOP4S_MZZ_D_PSEUDO
11445 0U, // FMOP4S_MZZ_H_PSEUDO
11446 0U, // FMOP4S_MZZ_HtoS_PSEUDO
11447 0U, // FMOP4S_MZZ_S_PSEUDO
11448 0U, // FMOPAL_MPPZZ_PSEUDO
11449 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
11450 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
11451 0U, // FMOPA_MPPZZ_D_PSEUDO
11452 0U, // FMOPA_MPPZZ_H_PSEUDO
11453 0U, // FMOPA_MPPZZ_S_PSEUDO
11454 0U, // FMOPSL_MPPZZ_PSEUDO
11455 0U, // FMOPS_MPPZZ_D_PSEUDO
11456 0U, // FMOPS_MPPZZ_H_PSEUDO
11457 0U, // FMOPS_MPPZZ_S_PSEUDO
11458 0U, // FMOVD0
11459 0U, // FMOVH0
11460 0U, // FMOVS0
11461 0U, // FMULX_ZPZZ_D_UNDEF
11462 0U, // FMULX_ZPZZ_D_ZERO
11463 0U, // FMULX_ZPZZ_H_UNDEF
11464 0U, // FMULX_ZPZZ_H_ZERO
11465 0U, // FMULX_ZPZZ_S_UNDEF
11466 0U, // FMULX_ZPZZ_S_ZERO
11467 0U, // FMUL_ZPZI_D_UNDEF
11468 0U, // FMUL_ZPZI_D_ZERO
11469 0U, // FMUL_ZPZI_H_UNDEF
11470 0U, // FMUL_ZPZI_H_ZERO
11471 0U, // FMUL_ZPZI_S_UNDEF
11472 0U, // FMUL_ZPZI_S_ZERO
11473 0U, // FMUL_ZPZZ_D_UNDEF
11474 0U, // FMUL_ZPZZ_D_ZERO
11475 0U, // FMUL_ZPZZ_H_UNDEF
11476 0U, // FMUL_ZPZZ_H_ZERO
11477 0U, // FMUL_ZPZZ_S_UNDEF
11478 0U, // FMUL_ZPZZ_S_ZERO
11479 0U, // FNEG_ZPmZ_D_UNDEF
11480 0U, // FNEG_ZPmZ_H_UNDEF
11481 0U, // FNEG_ZPmZ_S_UNDEF
11482 0U, // FNMLA_ZPZZZ_D_UNDEF
11483 0U, // FNMLA_ZPZZZ_H_UNDEF
11484 0U, // FNMLA_ZPZZZ_S_UNDEF
11485 0U, // FNMLS_ZPZZZ_D_UNDEF
11486 0U, // FNMLS_ZPZZZ_H_UNDEF
11487 0U, // FNMLS_ZPZZZ_S_UNDEF
11488 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
11489 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
11490 0U, // FRECPX_ZPmZ_D_UNDEF
11491 0U, // FRECPX_ZPmZ_H_UNDEF
11492 0U, // FRECPX_ZPmZ_S_UNDEF
11493 0U, // FRINT32X_ZPmZ_D_UNDEF
11494 0U, // FRINT32X_ZPmZ_S_UNDEF
11495 0U, // FRINT32Z_ZPmZ_D_UNDEF
11496 0U, // FRINT32Z_ZPmZ_S_UNDEF
11497 0U, // FRINT64X_ZPmZ_D_UNDEF
11498 0U, // FRINT64X_ZPmZ_S_UNDEF
11499 0U, // FRINT64Z_ZPmZ_D_UNDEF
11500 0U, // FRINT64Z_ZPmZ_S_UNDEF
11501 0U, // FRINTA_ZPmZ_D_UNDEF
11502 0U, // FRINTA_ZPmZ_H_UNDEF
11503 0U, // FRINTA_ZPmZ_S_UNDEF
11504 0U, // FRINTI_ZPmZ_D_UNDEF
11505 0U, // FRINTI_ZPmZ_H_UNDEF
11506 0U, // FRINTI_ZPmZ_S_UNDEF
11507 0U, // FRINTM_ZPmZ_D_UNDEF
11508 0U, // FRINTM_ZPmZ_H_UNDEF
11509 0U, // FRINTM_ZPmZ_S_UNDEF
11510 0U, // FRINTN_ZPmZ_D_UNDEF
11511 0U, // FRINTN_ZPmZ_H_UNDEF
11512 0U, // FRINTN_ZPmZ_S_UNDEF
11513 0U, // FRINTP_ZPmZ_D_UNDEF
11514 0U, // FRINTP_ZPmZ_H_UNDEF
11515 0U, // FRINTP_ZPmZ_S_UNDEF
11516 0U, // FRINTX_ZPmZ_D_UNDEF
11517 0U, // FRINTX_ZPmZ_H_UNDEF
11518 0U, // FRINTX_ZPmZ_S_UNDEF
11519 0U, // FRINTZ_ZPmZ_D_UNDEF
11520 0U, // FRINTZ_ZPmZ_H_UNDEF
11521 0U, // FRINTZ_ZPmZ_S_UNDEF
11522 0U, // FSQRT_ZPmZ_D_UNDEF
11523 0U, // FSQRT_ZPmZ_H_UNDEF
11524 0U, // FSQRT_ZPmZ_S_UNDEF
11525 0U, // FSUBR_ZPZI_D_UNDEF
11526 0U, // FSUBR_ZPZI_D_ZERO
11527 0U, // FSUBR_ZPZI_H_UNDEF
11528 0U, // FSUBR_ZPZI_H_ZERO
11529 0U, // FSUBR_ZPZI_S_UNDEF
11530 0U, // FSUBR_ZPZI_S_ZERO
11531 0U, // FSUBR_ZPZZ_D_ZERO
11532 0U, // FSUBR_ZPZZ_H_ZERO
11533 0U, // FSUBR_ZPZZ_S_ZERO
11534 0U, // FSUB_VG2_M2Z_D_PSEUDO
11535 0U, // FSUB_VG2_M2Z_H_PSEUDO
11536 0U, // FSUB_VG2_M2Z_S_PSEUDO
11537 0U, // FSUB_VG4_M4Z_D_PSEUDO
11538 0U, // FSUB_VG4_M4Z_H_PSEUDO
11539 0U, // FSUB_VG4_M4Z_S_PSEUDO
11540 0U, // FSUB_ZPZI_D_UNDEF
11541 0U, // FSUB_ZPZI_D_ZERO
11542 0U, // FSUB_ZPZI_H_UNDEF
11543 0U, // FSUB_ZPZI_H_ZERO
11544 0U, // FSUB_ZPZI_S_UNDEF
11545 0U, // FSUB_ZPZI_S_ZERO
11546 0U, // FSUB_ZPZZ_D_UNDEF
11547 0U, // FSUB_ZPZZ_D_ZERO
11548 0U, // FSUB_ZPZZ_H_UNDEF
11549 0U, // FSUB_ZPZZ_H_ZERO
11550 0U, // FSUB_ZPZZ_S_UNDEF
11551 0U, // FSUB_ZPZZ_S_ZERO
11552 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
11553 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
11554 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
11555 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
11556 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
11557 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
11558 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
11559 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
11560 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
11561 0U, // G_AARCH64_PREFETCH
11562 0U, // G_AARCH64_RANGE_PREFETCH
11563 0U, // G_ADD_LOW
11564 0U, // G_BSP
11565 0U, // G_DUP
11566 0U, // G_DUPLANE16
11567 0U, // G_DUPLANE32
11568 0U, // G_DUPLANE64
11569 0U, // G_DUPLANE8
11570 0U, // G_EXT
11571 0U, // G_FCMEQ
11572 0U, // G_FCMGE
11573 0U, // G_FCMGT
11574 0U, // G_FPTRUNC_ODD
11575 0U, // G_PMULL
11576 0U, // G_REV32
11577 0U, // G_REV64
11578 0U, // G_SADDLP
11579 0U, // G_SADDLV
11580 0U, // G_SDOT
11581 0U, // G_SITOF
11582 0U, // G_SLI
11583 0U, // G_SMULL
11584 0U, // G_SQSHLU_I
11585 0U, // G_SRI
11586 0U, // G_SRSHR_I
11587 0U, // G_TRN1
11588 0U, // G_TRN2
11589 0U, // G_UADDLP
11590 0U, // G_UADDLV
11591 0U, // G_UDOT
11592 0U, // G_UITOF
11593 0U, // G_UMULL
11594 0U, // G_URSHR_I
11595 0U, // G_USDOT
11596 0U, // G_UZP1
11597 0U, // G_UZP2
11598 0U, // G_VASHR
11599 0U, // G_VLSHR
11600 0U, // G_ZIP1
11601 0U, // G_ZIP2
11602 0U, // HOM_Epilog
11603 0U, // HOM_Prolog
11604 0U, // HWASAN_CHECK_MEMACCESS
11605 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
11606 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
11607 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
11608 0U, // INSERT_MXIPZ_H_PSEUDO_B
11609 0U, // INSERT_MXIPZ_H_PSEUDO_D
11610 0U, // INSERT_MXIPZ_H_PSEUDO_H
11611 0U, // INSERT_MXIPZ_H_PSEUDO_Q
11612 0U, // INSERT_MXIPZ_H_PSEUDO_S
11613 0U, // INSERT_MXIPZ_V_PSEUDO_B
11614 0U, // INSERT_MXIPZ_V_PSEUDO_D
11615 0U, // INSERT_MXIPZ_V_PSEUDO_H
11616 0U, // INSERT_MXIPZ_V_PSEUDO_Q
11617 0U, // INSERT_MXIPZ_V_PSEUDO_S
11618 0U, // IRGstack
11619 0U, // InOutZAUsePseudo
11620 0U, // JumpTableDest16
11621 0U, // JumpTableDest32
11622 0U, // JumpTableDest8
11623 0U, // KCFI_CHECK
11624 0U, // LD1B_2Z_IMM_PSEUDO
11625 0U, // LD1B_2Z_PSEUDO
11626 0U, // LD1B_4Z_IMM_PSEUDO
11627 0U, // LD1B_4Z_PSEUDO
11628 0U, // LD1D_2Z_IMM_PSEUDO
11629 0U, // LD1D_2Z_PSEUDO
11630 0U, // LD1D_4Z_IMM_PSEUDO
11631 0U, // LD1D_4Z_PSEUDO
11632 0U, // LD1H_2Z_IMM_PSEUDO
11633 0U, // LD1H_2Z_PSEUDO
11634 0U, // LD1H_4Z_IMM_PSEUDO
11635 0U, // LD1H_4Z_PSEUDO
11636 0U, // LD1W_2Z_IMM_PSEUDO
11637 0U, // LD1W_2Z_PSEUDO
11638 0U, // LD1W_4Z_IMM_PSEUDO
11639 0U, // LD1W_4Z_PSEUDO
11640 0U, // LD1_MXIPXX_H_PSEUDO_B
11641 0U, // LD1_MXIPXX_H_PSEUDO_D
11642 0U, // LD1_MXIPXX_H_PSEUDO_H
11643 0U, // LD1_MXIPXX_H_PSEUDO_Q
11644 0U, // LD1_MXIPXX_H_PSEUDO_S
11645 0U, // LD1_MXIPXX_V_PSEUDO_B
11646 0U, // LD1_MXIPXX_V_PSEUDO_D
11647 0U, // LD1_MXIPXX_V_PSEUDO_H
11648 0U, // LD1_MXIPXX_V_PSEUDO_Q
11649 0U, // LD1_MXIPXX_V_PSEUDO_S
11650 0U, // LDNT1B_2Z_IMM_PSEUDO
11651 0U, // LDNT1B_2Z_PSEUDO
11652 0U, // LDNT1B_4Z_IMM_PSEUDO
11653 0U, // LDNT1B_4Z_PSEUDO
11654 0U, // LDNT1D_2Z_IMM_PSEUDO
11655 0U, // LDNT1D_2Z_PSEUDO
11656 0U, // LDNT1D_4Z_IMM_PSEUDO
11657 0U, // LDNT1D_4Z_PSEUDO
11658 0U, // LDNT1H_2Z_IMM_PSEUDO
11659 0U, // LDNT1H_2Z_PSEUDO
11660 0U, // LDNT1H_4Z_IMM_PSEUDO
11661 0U, // LDNT1H_4Z_PSEUDO
11662 0U, // LDNT1W_2Z_IMM_PSEUDO
11663 0U, // LDNT1W_2Z_PSEUDO
11664 0U, // LDNT1W_4Z_IMM_PSEUDO
11665 0U, // LDNT1W_4Z_PSEUDO
11666 0U, // LDR_PPXI
11667 0U, // LDR_TX_PSEUDO
11668 0U, // LDR_ZA_PSEUDO
11669 0U, // LDR_ZZXI
11670 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
11671 0U, // LDR_ZZZXI
11672 0U, // LDR_ZZZZXI
11673 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
11674 0U, // LOADauthptrstatic
11675 0U, // LOADgot
11676 0U, // LOADgotAUTH
11677 0U, // LOADgotPAC
11678 0U, // LSL_ZPZI_B_UNDEF
11679 0U, // LSL_ZPZI_B_ZERO
11680 0U, // LSL_ZPZI_D_UNDEF
11681 0U, // LSL_ZPZI_D_ZERO
11682 0U, // LSL_ZPZI_H_UNDEF
11683 0U, // LSL_ZPZI_H_ZERO
11684 0U, // LSL_ZPZI_S_UNDEF
11685 0U, // LSL_ZPZI_S_ZERO
11686 0U, // LSL_ZPZZ_B_UNDEF
11687 0U, // LSL_ZPZZ_B_ZERO
11688 0U, // LSL_ZPZZ_D_UNDEF
11689 0U, // LSL_ZPZZ_D_ZERO
11690 0U, // LSL_ZPZZ_H_UNDEF
11691 0U, // LSL_ZPZZ_H_ZERO
11692 0U, // LSL_ZPZZ_S_UNDEF
11693 0U, // LSL_ZPZZ_S_ZERO
11694 0U, // LSR_ZPZI_B_UNDEF
11695 0U, // LSR_ZPZI_B_ZERO
11696 0U, // LSR_ZPZI_D_UNDEF
11697 0U, // LSR_ZPZI_D_ZERO
11698 0U, // LSR_ZPZI_H_UNDEF
11699 0U, // LSR_ZPZI_H_ZERO
11700 0U, // LSR_ZPZI_S_UNDEF
11701 0U, // LSR_ZPZI_S_ZERO
11702 0U, // LSR_ZPZZ_B_UNDEF
11703 0U, // LSR_ZPZZ_B_ZERO
11704 0U, // LSR_ZPZZ_D_UNDEF
11705 0U, // LSR_ZPZZ_D_ZERO
11706 0U, // LSR_ZPZZ_H_UNDEF
11707 0U, // LSR_ZPZZ_H_ZERO
11708 0U, // LSR_ZPZZ_S_UNDEF
11709 0U, // LSR_ZPZZ_S_ZERO
11710 0U, // MLA_ZPZZZ_B_UNDEF
11711 0U, // MLA_ZPZZZ_D_UNDEF
11712 0U, // MLA_ZPZZZ_H_UNDEF
11713 0U, // MLA_ZPZZZ_S_UNDEF
11714 0U, // MLS_ZPZZZ_B_UNDEF
11715 0U, // MLS_ZPZZZ_D_UNDEF
11716 0U, // MLS_ZPZZZ_H_UNDEF
11717 0U, // MLS_ZPZZZ_S_UNDEF
11718 0U, // MOPSMemoryCopyPseudo
11719 0U, // MOPSMemoryMovePseudo
11720 0U, // MOPSMemorySetPseudo
11721 0U, // MOPSMemorySetTaggingPseudo
11722 0U, // MOVAZ_2ZMI_H_B_PSEUDO
11723 0U, // MOVAZ_2ZMI_H_D_PSEUDO
11724 0U, // MOVAZ_2ZMI_H_H_PSEUDO
11725 0U, // MOVAZ_2ZMI_H_S_PSEUDO
11726 0U, // MOVAZ_2ZMI_V_B_PSEUDO
11727 0U, // MOVAZ_2ZMI_V_D_PSEUDO
11728 0U, // MOVAZ_2ZMI_V_H_PSEUDO
11729 0U, // MOVAZ_2ZMI_V_S_PSEUDO
11730 0U, // MOVAZ_4ZMI_H_B_PSEUDO
11731 0U, // MOVAZ_4ZMI_H_D_PSEUDO
11732 0U, // MOVAZ_4ZMI_H_H_PSEUDO
11733 0U, // MOVAZ_4ZMI_H_S_PSEUDO
11734 0U, // MOVAZ_4ZMI_V_B_PSEUDO
11735 0U, // MOVAZ_4ZMI_V_D_PSEUDO
11736 0U, // MOVAZ_4ZMI_V_H_PSEUDO
11737 0U, // MOVAZ_4ZMI_V_S_PSEUDO
11738 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
11739 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
11740 0U, // MOVAZ_ZMI_H_B_PSEUDO
11741 0U, // MOVAZ_ZMI_H_D_PSEUDO
11742 0U, // MOVAZ_ZMI_H_H_PSEUDO
11743 0U, // MOVAZ_ZMI_H_Q_PSEUDO
11744 0U, // MOVAZ_ZMI_H_S_PSEUDO
11745 0U, // MOVAZ_ZMI_V_B_PSEUDO
11746 0U, // MOVAZ_ZMI_V_D_PSEUDO
11747 0U, // MOVAZ_ZMI_V_H_PSEUDO
11748 0U, // MOVAZ_ZMI_V_Q_PSEUDO
11749 0U, // MOVAZ_ZMI_V_S_PSEUDO
11750 0U, // MOVA_MXI2Z_H_B_PSEUDO
11751 0U, // MOVA_MXI2Z_H_D_PSEUDO
11752 0U, // MOVA_MXI2Z_H_H_PSEUDO
11753 0U, // MOVA_MXI2Z_H_S_PSEUDO
11754 0U, // MOVA_MXI2Z_V_B_PSEUDO
11755 0U, // MOVA_MXI2Z_V_D_PSEUDO
11756 0U, // MOVA_MXI2Z_V_H_PSEUDO
11757 0U, // MOVA_MXI2Z_V_S_PSEUDO
11758 0U, // MOVA_MXI4Z_H_B_PSEUDO
11759 0U, // MOVA_MXI4Z_H_D_PSEUDO
11760 0U, // MOVA_MXI4Z_H_H_PSEUDO
11761 0U, // MOVA_MXI4Z_H_S_PSEUDO
11762 0U, // MOVA_MXI4Z_V_B_PSEUDO
11763 0U, // MOVA_MXI4Z_V_D_PSEUDO
11764 0U, // MOVA_MXI4Z_V_H_PSEUDO
11765 0U, // MOVA_MXI4Z_V_S_PSEUDO
11766 0U, // MOVA_VG2_MXI2Z_PSEUDO
11767 0U, // MOVA_VG4_MXI4Z_PSEUDO
11768 0U, // MOVMCSym
11769 0U, // MOVT_TIZ_PSEUDO
11770 0U, // MOVaddr
11771 0U, // MOVaddrBA
11772 0U, // MOVaddrCP
11773 0U, // MOVaddrEXT
11774 0U, // MOVaddrJT
11775 0U, // MOVaddrPAC
11776 0U, // MOVaddrTLS
11777 0U, // MOVbaseTLS
11778 0U, // MOVi32imm
11779 0U, // MOVi64imm
11780 0U, // MRS_FPCR
11781 0U, // MRS_FPSR
11782 0U, // MSR_FPCR
11783 0U, // MSR_FPMR
11784 0U, // MSR_FPSR
11785 0U, // MSRpstatePseudo
11786 0U, // MUL_ZI_B_PSEUDO
11787 0U, // MUL_ZI_D_PSEUDO
11788 0U, // MUL_ZI_H_PSEUDO
11789 0U, // MUL_ZI_S_PSEUDO
11790 0U, // MUL_ZPZZ_B_UNDEF
11791 0U, // MUL_ZPZZ_D_UNDEF
11792 0U, // MUL_ZPZZ_H_UNDEF
11793 0U, // MUL_ZPZZ_S_UNDEF
11794 0U, // NAND_ZZZ
11795 0U, // NEG_ZPmZ_B_UNDEF
11796 0U, // NEG_ZPmZ_D_UNDEF
11797 0U, // NEG_ZPmZ_H_UNDEF
11798 0U, // NEG_ZPmZ_S_UNDEF
11799 0U, // NOR_ZZZ
11800 0U, // NOT_ZPmZ_B_UNDEF
11801 0U, // NOT_ZPmZ_D_UNDEF
11802 0U, // NOT_ZPmZ_H_UNDEF
11803 0U, // NOT_ZPmZ_S_UNDEF
11804 0U, // ORNWrr
11805 0U, // ORNXrr
11806 0U, // ORRWrr
11807 0U, // ORRXrr
11808 0U, // ORR_ZI_PSEUDO
11809 0U, // ORR_ZPZZ_B_ZERO
11810 0U, // ORR_ZPZZ_D_ZERO
11811 0U, // ORR_ZPZZ_H_ZERO
11812 0U, // ORR_ZPZZ_S_ZERO
11813 0U, // PAC
11814 0U, // PAUTH_EPILOGUE
11815 0U, // PAUTH_PROLOGUE
11816 0U, // PROBED_STACKALLOC
11817 0U, // PROBED_STACKALLOC_DYN
11818 0U, // PROBED_STACKALLOC_VAR
11819 0U, // PTEST_PP_ANY
11820 0U, // PTEST_PP_FIRST
11821 0U, // READ_REGISTER_FPR64
11822 0U, // READ_REGISTER_GPR64
11823 0U, // RET_ReallyLR
11824 0U, // RequiresZASavePseudo
11825 0U, // RequiresZT0SavePseudo
11826 0U, // RestoreZAPseudo
11827 0U, // SABD_ZPZZ_B_UNDEF
11828 0U, // SABD_ZPZZ_D_UNDEF
11829 0U, // SABD_ZPZZ_H_UNDEF
11830 0U, // SABD_ZPZZ_S_UNDEF
11831 0U, // SCVTF_ZPmZ_DtoD_UNDEF
11832 0U, // SCVTF_ZPmZ_DtoH_UNDEF
11833 0U, // SCVTF_ZPmZ_DtoS_UNDEF
11834 0U, // SCVTF_ZPmZ_HtoH_UNDEF
11835 0U, // SCVTF_ZPmZ_StoD_UNDEF
11836 0U, // SCVTF_ZPmZ_StoH_UNDEF
11837 0U, // SCVTF_ZPmZ_StoS_UNDEF
11838 0U, // SDIV_ZPZZ_D_UNDEF
11839 0U, // SDIV_ZPZZ_S_UNDEF
11840 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
11841 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
11842 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
11843 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
11844 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
11845 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
11846 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
11847 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
11848 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
11849 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
11850 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
11851 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
11852 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
11853 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
11854 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
11855 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
11856 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
11857 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
11858 0U, // SEH_AddFP
11859 0U, // SEH_AllocZ
11860 0U, // SEH_EpilogEnd
11861 0U, // SEH_EpilogStart
11862 0U, // SEH_Nop
11863 0U, // SEH_PACSignLR
11864 0U, // SEH_PrologEnd
11865 0U, // SEH_SaveAnyRegI
11866 0U, // SEH_SaveAnyRegIP
11867 0U, // SEH_SaveAnyRegQP
11868 0U, // SEH_SaveAnyRegQPX
11869 0U, // SEH_SaveFPLR
11870 0U, // SEH_SaveFPLR_X
11871 0U, // SEH_SaveFReg
11872 0U, // SEH_SaveFRegP
11873 0U, // SEH_SaveFRegP_X
11874 0U, // SEH_SaveFReg_X
11875 0U, // SEH_SavePReg
11876 0U, // SEH_SaveReg
11877 0U, // SEH_SaveRegP
11878 0U, // SEH_SaveRegP_X
11879 0U, // SEH_SaveReg_X
11880 0U, // SEH_SaveZReg
11881 0U, // SEH_SetFP
11882 0U, // SEH_StackAlloc
11883 0U, // SHSUB_ZPZZ_B_UNDEF
11884 0U, // SHSUB_ZPZZ_D_UNDEF
11885 0U, // SHSUB_ZPZZ_H_UNDEF
11886 0U, // SHSUB_ZPZZ_S_UNDEF
11887 0U, // SMAX_ZI_B_PSEUDO
11888 0U, // SMAX_ZI_D_PSEUDO
11889 0U, // SMAX_ZI_H_PSEUDO
11890 0U, // SMAX_ZI_S_PSEUDO
11891 0U, // SMAX_ZPZZ_B_UNDEF
11892 0U, // SMAX_ZPZZ_D_UNDEF
11893 0U, // SMAX_ZPZZ_H_UNDEF
11894 0U, // SMAX_ZPZZ_S_UNDEF
11895 0U, // SMEStateAllocPseudo
11896 0U, // SMIN_ZI_B_PSEUDO
11897 0U, // SMIN_ZI_D_PSEUDO
11898 0U, // SMIN_ZI_H_PSEUDO
11899 0U, // SMIN_ZI_S_PSEUDO
11900 0U, // SMIN_ZPZZ_B_UNDEF
11901 0U, // SMIN_ZPZZ_D_UNDEF
11902 0U, // SMIN_ZPZZ_H_UNDEF
11903 0U, // SMIN_ZPZZ_S_UNDEF
11904 0U, // SMLALL_MZZI_BtoS_PSEUDO
11905 0U, // SMLALL_MZZI_HtoD_PSEUDO
11906 0U, // SMLALL_MZZ_BtoS_PSEUDO
11907 0U, // SMLALL_MZZ_HtoD_PSEUDO
11908 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
11909 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
11910 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
11911 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
11912 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
11913 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
11914 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
11915 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
11916 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
11917 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
11918 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
11919 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
11920 0U, // SMLAL_MZZI_HtoS_PSEUDO
11921 0U, // SMLAL_MZZ_HtoS_PSEUDO
11922 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
11923 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
11924 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
11925 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
11926 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
11927 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
11928 0U, // SMLSLL_MZZI_BtoS_PSEUDO
11929 0U, // SMLSLL_MZZI_HtoD_PSEUDO
11930 0U, // SMLSLL_MZZ_BtoS_PSEUDO
11931 0U, // SMLSLL_MZZ_HtoD_PSEUDO
11932 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
11933 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
11934 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
11935 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
11936 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
11937 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
11938 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
11939 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
11940 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
11941 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
11942 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
11943 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
11944 0U, // SMLSL_MZZI_HtoS_PSEUDO
11945 0U, // SMLSL_MZZ_HtoS_PSEUDO
11946 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
11947 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
11948 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
11949 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
11950 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
11951 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
11952 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
11953 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
11954 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
11955 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
11956 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
11957 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
11958 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
11959 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
11960 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
11961 0U, // SMOP4A_MZZ_BToS_PSEUDO
11962 0U, // SMOP4A_MZZ_HToS_PSEUDO
11963 0U, // SMOP4A_MZZ_HtoD_PSEUDO
11964 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
11965 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
11966 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
11967 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
11968 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
11969 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
11970 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
11971 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
11972 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
11973 0U, // SMOP4S_MZZ_BToS_PSEUDO
11974 0U, // SMOP4S_MZZ_HToS_PSEUDO
11975 0U, // SMOP4S_MZZ_HtoD_PSEUDO
11976 0U, // SMOPA_MPPZZ_D_PSEUDO
11977 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
11978 0U, // SMOPA_MPPZZ_S_PSEUDO
11979 0U, // SMOPS_MPPZZ_D_PSEUDO
11980 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
11981 0U, // SMOPS_MPPZZ_S_PSEUDO
11982 0U, // SMULH_ZPZZ_B_UNDEF
11983 0U, // SMULH_ZPZZ_D_UNDEF
11984 0U, // SMULH_ZPZZ_H_UNDEF
11985 0U, // SMULH_ZPZZ_S_UNDEF
11986 0U, // SPACE
11987 0U, // SQABS_ZPmZ_B_UNDEF
11988 0U, // SQABS_ZPmZ_D_UNDEF
11989 0U, // SQABS_ZPmZ_H_UNDEF
11990 0U, // SQABS_ZPmZ_S_UNDEF
11991 0U, // SQADD_ZI_B_PSEUDO
11992 0U, // SQADD_ZI_D_PSEUDO
11993 0U, // SQADD_ZI_H_PSEUDO
11994 0U, // SQADD_ZI_S_PSEUDO
11995 0U, // SQNEG_ZPmZ_B_UNDEF
11996 0U, // SQNEG_ZPmZ_D_UNDEF
11997 0U, // SQNEG_ZPmZ_H_UNDEF
11998 0U, // SQNEG_ZPmZ_S_UNDEF
11999 0U, // SQRSHL_ZPZZ_B_UNDEF
12000 0U, // SQRSHL_ZPZZ_D_UNDEF
12001 0U, // SQRSHL_ZPZZ_H_UNDEF
12002 0U, // SQRSHL_ZPZZ_S_UNDEF
12003 0U, // SQSHLU_ZPZI_B_ZERO
12004 0U, // SQSHLU_ZPZI_D_ZERO
12005 0U, // SQSHLU_ZPZI_H_ZERO
12006 0U, // SQSHLU_ZPZI_S_ZERO
12007 0U, // SQSHL_ZPZI_B_UNDEF
12008 0U, // SQSHL_ZPZI_B_ZERO
12009 0U, // SQSHL_ZPZI_D_UNDEF
12010 0U, // SQSHL_ZPZI_D_ZERO
12011 0U, // SQSHL_ZPZI_H_UNDEF
12012 0U, // SQSHL_ZPZI_H_ZERO
12013 0U, // SQSHL_ZPZI_S_UNDEF
12014 0U, // SQSHL_ZPZI_S_ZERO
12015 0U, // SQSHL_ZPZZ_B_UNDEF
12016 0U, // SQSHL_ZPZZ_D_UNDEF
12017 0U, // SQSHL_ZPZZ_H_UNDEF
12018 0U, // SQSHL_ZPZZ_S_UNDEF
12019 0U, // SQSUB_ZI_B_PSEUDO
12020 0U, // SQSUB_ZI_D_PSEUDO
12021 0U, // SQSUB_ZI_H_PSEUDO
12022 0U, // SQSUB_ZI_S_PSEUDO
12023 0U, // SRSHL_ZPZZ_B_UNDEF
12024 0U, // SRSHL_ZPZZ_D_UNDEF
12025 0U, // SRSHL_ZPZZ_H_UNDEF
12026 0U, // SRSHL_ZPZZ_S_UNDEF
12027 0U, // SRSHR_ZPZI_B_ZERO
12028 0U, // SRSHR_ZPZI_D_ZERO
12029 0U, // SRSHR_ZPZI_H_ZERO
12030 0U, // SRSHR_ZPZI_S_ZERO
12031 0U, // STACK_GUARD_UNMIX
12032 0U, // STGloop
12033 0U, // STGloop_wback
12034 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
12035 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
12036 0U, // STR_PPXI
12037 0U, // STR_TX_PSEUDO
12038 0U, // STR_ZZXI
12039 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
12040 0U, // STR_ZZZXI
12041 0U, // STR_ZZZZXI
12042 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
12043 0U, // STZGloop
12044 0U, // STZGloop_wback
12045 0U, // SUBR_ZI_B_PSEUDO
12046 0U, // SUBR_ZI_D_PSEUDO
12047 0U, // SUBR_ZI_H_PSEUDO
12048 0U, // SUBR_ZI_S_PSEUDO
12049 0U, // SUBR_ZPZZ_B_ZERO
12050 0U, // SUBR_ZPZZ_D_ZERO
12051 0U, // SUBR_ZPZZ_H_ZERO
12052 0U, // SUBR_ZPZZ_S_ZERO
12053 0U, // SUBSWrr
12054 0U, // SUBSXrr
12055 0U, // SUBWrr
12056 0U, // SUBXrr
12057 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
12058 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
12059 0U, // SUB_VG2_M2ZZ_D_PSEUDO
12060 0U, // SUB_VG2_M2ZZ_S_PSEUDO
12061 0U, // SUB_VG2_M2Z_D_PSEUDO
12062 0U, // SUB_VG2_M2Z_S_PSEUDO
12063 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
12064 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
12065 0U, // SUB_VG4_M4ZZ_D_PSEUDO
12066 0U, // SUB_VG4_M4ZZ_S_PSEUDO
12067 0U, // SUB_VG4_M4Z_D_PSEUDO
12068 0U, // SUB_VG4_M4Z_S_PSEUDO
12069 0U, // SUB_ZI_B_PSEUDO
12070 0U, // SUB_ZI_D_PSEUDO
12071 0U, // SUB_ZI_H_PSEUDO
12072 0U, // SUB_ZI_S_PSEUDO
12073 0U, // SUB_ZPZZ_B_ZERO
12074 0U, // SUB_ZPZZ_D_ZERO
12075 0U, // SUB_ZPZZ_H_ZERO
12076 0U, // SUB_ZPZZ_S_ZERO
12077 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
12078 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
12079 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
12080 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
12081 0U, // SUMLALL_MZZI_BtoS_PSEUDO
12082 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
12083 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
12084 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
12085 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
12086 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
12087 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
12088 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
12089 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
12090 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
12091 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
12092 0U, // SUMOP4A_MZZ_BToS_PSEUDO
12093 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
12094 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
12095 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
12096 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
12097 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
12098 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
12099 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
12100 0U, // SUMOP4S_MZZ_BToS_PSEUDO
12101 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
12102 0U, // SUMOPA_MPPZZ_D_PSEUDO
12103 0U, // SUMOPA_MPPZZ_S_PSEUDO
12104 0U, // SUMOPS_MPPZZ_D_PSEUDO
12105 0U, // SUMOPS_MPPZZ_S_PSEUDO
12106 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
12107 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
12108 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
12109 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
12110 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
12111 0U, // SXTB_ZPmZ_D_UNDEF
12112 0U, // SXTB_ZPmZ_H_UNDEF
12113 0U, // SXTB_ZPmZ_S_UNDEF
12114 0U, // SXTH_ZPmZ_D_UNDEF
12115 0U, // SXTH_ZPmZ_S_UNDEF
12116 0U, // SXTW_ZPmZ_D_UNDEF
12117 0U, // SpeculationBarrierISBDSBEndBB
12118 0U, // SpeculationBarrierSBEndBB
12119 0U, // SpeculationSafeValueW
12120 0U, // SpeculationSafeValueX
12121 0U, // StoreSwiftAsyncContext
12122 0U, // TAGPstack
12123 0U, // TCRETURNdi
12124 0U, // TCRETURNri
12125 0U, // TCRETURNriALL
12126 0U, // TCRETURNrinotx16
12127 0U, // TCRETURNrix16x17
12128 0U, // TCRETURNrix17
12129 0U, // TLSDESCCALL
12130 0U, // TLSDESC_AUTH_CALLSEQ
12131 0U, // TLSDESC_CALLSEQ
12132 0U, // UABD_ZPZZ_B_UNDEF
12133 0U, // UABD_ZPZZ_D_UNDEF
12134 0U, // UABD_ZPZZ_H_UNDEF
12135 0U, // UABD_ZPZZ_S_UNDEF
12136 0U, // UCVTF_ZPmZ_DtoD_UNDEF
12137 0U, // UCVTF_ZPmZ_DtoH_UNDEF
12138 0U, // UCVTF_ZPmZ_DtoS_UNDEF
12139 0U, // UCVTF_ZPmZ_HtoH_UNDEF
12140 0U, // UCVTF_ZPmZ_StoD_UNDEF
12141 0U, // UCVTF_ZPmZ_StoH_UNDEF
12142 0U, // UCVTF_ZPmZ_StoS_UNDEF
12143 0U, // UDIV_ZPZZ_D_UNDEF
12144 0U, // UDIV_ZPZZ_S_UNDEF
12145 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
12146 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
12147 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
12148 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
12149 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
12150 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
12151 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
12152 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
12153 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
12154 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
12155 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
12156 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
12157 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
12158 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
12159 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
12160 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
12161 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
12162 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
12163 0U, // UHSUB_ZPZZ_B_UNDEF
12164 0U, // UHSUB_ZPZZ_D_UNDEF
12165 0U, // UHSUB_ZPZZ_H_UNDEF
12166 0U, // UHSUB_ZPZZ_S_UNDEF
12167 0U, // UMAX_ZI_B_PSEUDO
12168 0U, // UMAX_ZI_D_PSEUDO
12169 0U, // UMAX_ZI_H_PSEUDO
12170 0U, // UMAX_ZI_S_PSEUDO
12171 0U, // UMAX_ZPZZ_B_UNDEF
12172 0U, // UMAX_ZPZZ_D_UNDEF
12173 0U, // UMAX_ZPZZ_H_UNDEF
12174 0U, // UMAX_ZPZZ_S_UNDEF
12175 0U, // UMIN_ZI_B_PSEUDO
12176 0U, // UMIN_ZI_D_PSEUDO
12177 0U, // UMIN_ZI_H_PSEUDO
12178 0U, // UMIN_ZI_S_PSEUDO
12179 0U, // UMIN_ZPZZ_B_UNDEF
12180 0U, // UMIN_ZPZZ_D_UNDEF
12181 0U, // UMIN_ZPZZ_H_UNDEF
12182 0U, // UMIN_ZPZZ_S_UNDEF
12183 0U, // UMLALL_MZZI_BtoS_PSEUDO
12184 0U, // UMLALL_MZZI_HtoD_PSEUDO
12185 0U, // UMLALL_MZZ_BtoS_PSEUDO
12186 0U, // UMLALL_MZZ_HtoD_PSEUDO
12187 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12188 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
12189 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
12190 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
12191 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
12192 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
12193 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12194 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
12195 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
12196 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
12197 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
12198 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
12199 0U, // UMLAL_MZZI_HtoS_PSEUDO
12200 0U, // UMLAL_MZZ_HtoS_PSEUDO
12201 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12202 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
12203 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
12204 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12205 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
12206 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
12207 0U, // UMLSLL_MZZI_BtoS_PSEUDO
12208 0U, // UMLSLL_MZZI_HtoD_PSEUDO
12209 0U, // UMLSLL_MZZ_BtoS_PSEUDO
12210 0U, // UMLSLL_MZZ_HtoD_PSEUDO
12211 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
12212 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
12213 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
12214 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
12215 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
12216 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
12217 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
12218 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
12219 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
12220 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
12221 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
12222 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
12223 0U, // UMLSL_MZZI_HtoS_PSEUDO
12224 0U, // UMLSL_MZZ_HtoS_PSEUDO
12225 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12226 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
12227 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
12228 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12229 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
12230 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
12231 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
12232 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
12233 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
12234 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
12235 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
12236 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
12237 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
12238 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
12239 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
12240 0U, // UMOP4A_MZZ_BToS_PSEUDO
12241 0U, // UMOP4A_MZZ_HToS_PSEUDO
12242 0U, // UMOP4A_MZZ_HtoD_PSEUDO
12243 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
12244 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
12245 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
12246 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
12247 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
12248 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
12249 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
12250 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
12251 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
12252 0U, // UMOP4S_MZZ_BToS_PSEUDO
12253 0U, // UMOP4S_MZZ_HToS_PSEUDO
12254 0U, // UMOP4S_MZZ_HtoD_PSEUDO
12255 0U, // UMOPA_MPPZZ_D_PSEUDO
12256 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
12257 0U, // UMOPA_MPPZZ_S_PSEUDO
12258 0U, // UMOPS_MPPZZ_D_PSEUDO
12259 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
12260 0U, // UMOPS_MPPZZ_S_PSEUDO
12261 0U, // UMULH_ZPZZ_B_UNDEF
12262 0U, // UMULH_ZPZZ_D_UNDEF
12263 0U, // UMULH_ZPZZ_H_UNDEF
12264 0U, // UMULH_ZPZZ_S_UNDEF
12265 0U, // UQADD_ZI_B_PSEUDO
12266 0U, // UQADD_ZI_D_PSEUDO
12267 0U, // UQADD_ZI_H_PSEUDO
12268 0U, // UQADD_ZI_S_PSEUDO
12269 0U, // UQRSHL_ZPZZ_B_UNDEF
12270 0U, // UQRSHL_ZPZZ_D_UNDEF
12271 0U, // UQRSHL_ZPZZ_H_UNDEF
12272 0U, // UQRSHL_ZPZZ_S_UNDEF
12273 0U, // UQSHL_ZPZI_B_UNDEF
12274 0U, // UQSHL_ZPZI_B_ZERO
12275 0U, // UQSHL_ZPZI_D_UNDEF
12276 0U, // UQSHL_ZPZI_D_ZERO
12277 0U, // UQSHL_ZPZI_H_UNDEF
12278 0U, // UQSHL_ZPZI_H_ZERO
12279 0U, // UQSHL_ZPZI_S_UNDEF
12280 0U, // UQSHL_ZPZI_S_ZERO
12281 0U, // UQSHL_ZPZZ_B_UNDEF
12282 0U, // UQSHL_ZPZZ_D_UNDEF
12283 0U, // UQSHL_ZPZZ_H_UNDEF
12284 0U, // UQSHL_ZPZZ_S_UNDEF
12285 0U, // UQSUB_ZI_B_PSEUDO
12286 0U, // UQSUB_ZI_D_PSEUDO
12287 0U, // UQSUB_ZI_H_PSEUDO
12288 0U, // UQSUB_ZI_S_PSEUDO
12289 0U, // URECPE_ZPmZ_S_UNDEF
12290 0U, // URSHL_ZPZZ_B_UNDEF
12291 0U, // URSHL_ZPZZ_D_UNDEF
12292 0U, // URSHL_ZPZZ_H_UNDEF
12293 0U, // URSHL_ZPZZ_S_UNDEF
12294 0U, // URSHR_ZPZI_B_ZERO
12295 0U, // URSHR_ZPZI_D_ZERO
12296 0U, // URSHR_ZPZI_H_ZERO
12297 0U, // URSHR_ZPZI_S_ZERO
12298 0U, // URSQRTE_ZPmZ_S_UNDEF
12299 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
12300 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
12301 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
12302 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
12303 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
12304 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
12305 0U, // USMLALL_MZZI_BtoS_PSEUDO
12306 0U, // USMLALL_MZZ_BtoS_PSEUDO
12307 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12308 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
12309 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
12310 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12311 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
12312 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
12313 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
12314 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
12315 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
12316 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
12317 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
12318 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
12319 0U, // USMOP4A_MZZ_BToS_PSEUDO
12320 0U, // USMOP4A_MZZ_HtoD_PSEUDO
12321 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
12322 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
12323 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
12324 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
12325 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
12326 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
12327 0U, // USMOP4S_MZZ_BToS_PSEUDO
12328 0U, // USMOP4S_MZZ_HtoD_PSEUDO
12329 0U, // USMOPA_MPPZZ_D_PSEUDO
12330 0U, // USMOPA_MPPZZ_S_PSEUDO
12331 0U, // USMOPS_MPPZZ_D_PSEUDO
12332 0U, // USMOPS_MPPZZ_S_PSEUDO
12333 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
12334 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
12335 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
12336 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
12337 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
12338 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
12339 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
12340 0U, // UXTB_ZPmZ_D_UNDEF
12341 0U, // UXTB_ZPmZ_H_UNDEF
12342 0U, // UXTB_ZPmZ_S_UNDEF
12343 0U, // UXTH_ZPmZ_D_UNDEF
12344 0U, // UXTH_ZPmZ_S_UNDEF
12345 0U, // UXTW_ZPmZ_D_UNDEF
12346 0U, // ZERO_MXI_2Z_PSEUDO
12347 0U, // ZERO_MXI_4Z_PSEUDO
12348 0U, // ZERO_MXI_VG2_2Z_PSEUDO
12349 0U, // ZERO_MXI_VG2_4Z_PSEUDO
12350 0U, // ZERO_MXI_VG2_Z_PSEUDO
12351 0U, // ZERO_MXI_VG4_2Z_PSEUDO
12352 0U, // ZERO_MXI_VG4_4Z_PSEUDO
12353 0U, // ZERO_MXI_VG4_Z_PSEUDO
12354 0U, // ZERO_M_PSEUDO
12355 0U, // ZERO_T_PSEUDO
12356 0U, // ABSWr
12357 0U, // ABSXr
12358 8U, // ABS_ZPmZ_B
12359 2056U, // ABS_ZPmZ_D
12360 4112U, // ABS_ZPmZ_H
12361 6152U, // ABS_ZPmZ_S
12362 8216U, // ABS_ZPzZ_B
12363 10264U, // ABS_ZPzZ_D
12364 4128U, // ABS_ZPzZ_H
12365 12312U, // ABS_ZPzZ_S
12366 40U, // ABSv16i8
12367 0U, // ABSv1i64
12368 48U, // ABSv2i32
12369 56U, // ABSv2i64
12370 64U, // ABSv4i16
12371 72U, // ABSv4i32
12372 80U, // ABSv8i16
12373 88U, // ABSv8i8
12374 2144U, // ADCLB_ZZZ_D
12375 6240U, // ADCLB_ZZZ_S
12376 2144U, // ADCLT_ZZZ_D
12377 6240U, // ADCLT_ZZZ_S
12378 14432U, // ADCSWr
12379 14432U, // ADCSXr
12380 14432U, // ADCWr
12381 14432U, // ADCXr
12382 278624U, // ADDG
12383 18536U, // ADDHA_MPPZ_D
12384 20584U, // ADDHA_MPPZ_S
12385 22624U, // ADDHNB_ZZZ_B
12386 4208U, // ADDHNB_ZZZ_H
12387 10336U, // ADDHNB_ZZZ_S
12388 24672U, // ADDHNT_ZZZ_B
12389 120U, // ADDHNT_ZZZ_H
12390 2144U, // ADDHNT_ZZZ_S
12391 551040U, // ADDHNv2i64_v2i32
12392 553088U, // ADDHNv2i64_v4i32
12393 813192U, // ADDHNv4i32_v4i16
12394 815240U, // ADDHNv4i32_v8i16
12395 1077392U, // ADDHNv8i16_v16i8
12396 1075344U, // ADDHNv8i16_v8i8
12397 14432U, // ADDPL_XXI
12398 1325152U, // ADDPT_shift
12399 33824776U, // ADDP_ZPmZ_B
12400 67381256U, // ADDP_ZPmZ_D
12401 102266912U, // ADDP_ZPmZ_H
12402 134492168U, // ADDP_ZPmZ_S
12403 1861784U, // ADDPv16i8
12404 2123936U, // ADDPv2i32
12405 551040U, // ADDPv2i64
12406 56U, // ADDPv2i64p
12407 2386088U, // ADDPv4i16
12408 813192U, // ADDPv4i32
12409 1075344U, // ADDPv8i16
12410 2648240U, // ADDPv8i8
12411 8288U, // ADDQP_ZZZ_B
12412 10336U, // ADDQP_ZZZ_D
12413 4128U, // ADDQP_ZZZ_H
12414 12384U, // ADDQP_ZZZ_S
12415 8288U, // ADDQV_VPZ_B
12416 10336U, // ADDQV_VPZ_D
12417 22624U, // ADDQV_VPZ_H
12418 12384U, // ADDQV_VPZ_S
12419 14432U, // ADDSPL_XXI
12420 8288U, // ADDSUBP_ZZZ_B
12421 10336U, // ADDSUBP_ZZZ_D
12422 4128U, // ADDSUBP_ZZZ_H
12423 12384U, // ADDSUBP_ZZZ_S
12424 14432U, // ADDSVL_XXI
12425 32864U, // ADDSWri
12426 34912U, // ADDSWrs
12427 36960U, // ADDSWrx
12428 32864U, // ADDSXri
12429 34912U, // ADDSXrs
12430 36960U, // ADDSXrx
12431 2898016U, // ADDSXrx64
12432 18536U, // ADDVA_MPPZ_D
12433 20584U, // ADDVA_MPPZ_S
12434 14432U, // ADDVL_XXI
12435 40U, // ADDVv16i8v
12436 64U, // ADDVv4i16v
12437 72U, // ADDVv4i32v
12438 80U, // ADDVv8i16v
12439 88U, // ADDVv8i8v
12440 32864U, // ADDWri
12441 34912U, // ADDWrs
12442 36960U, // ADDWrx
12443 32864U, // ADDXri
12444 34912U, // ADDXrs
12445 36960U, // ADDXrx
12446 2898016U, // ADDXrx64
12447 184U, // ADD_VG2_2ZZ_B
12448 4288U, // ADD_VG2_2ZZ_D
12449 4128U, // ADD_VG2_2ZZ_H
12450 4208U, // ADD_VG2_2ZZ_S
12451 3176648U, // ADD_VG2_M2Z2Z_D
12452 3438800U, // ADD_VG2_M2Z2Z_S
12453 104364232U, // ADD_VG2_M2ZZ_D
12454 104626384U, // ADD_VG2_M2ZZ_S
12455 4296U, // ADD_VG2_M2Z_D
12456 4304U, // ADD_VG2_M2Z_S
12457 184U, // ADD_VG4_4ZZ_B
12458 4288U, // ADD_VG4_4ZZ_D
12459 4128U, // ADD_VG4_4ZZ_H
12460 4208U, // ADD_VG4_4ZZ_S
12461 3176649U, // ADD_VG4_M4Z4Z_D
12462 3438801U, // ADD_VG4_M4Z4Z_S
12463 104364233U, // ADD_VG4_M4ZZ_D
12464 104626385U, // ADD_VG4_M4ZZ_S
12465 4297U, // ADD_VG4_M4Z_D
12466 4305U, // ADD_VG4_M4Z_S
12467 39008U, // ADD_ZI_B
12468 41056U, // ADD_ZI_D
12469 216U, // ADD_ZI_H
12470 43104U, // ADD_ZI_S
12471 33824776U, // ADD_ZPmZ_B
12472 67381256U, // ADD_ZPmZ_CPA
12473 67381256U, // ADD_ZPmZ_D
12474 102266912U, // ADD_ZPmZ_H
12475 134492168U, // ADD_ZPmZ_S
12476 8288U, // ADD_ZZZ_B
12477 10336U, // ADD_ZZZ_CPA
12478 10336U, // ADD_ZZZ_D
12479 4128U, // ADD_ZZZ_H
12480 12384U, // ADD_ZZZ_S
12481 1861784U, // ADDv16i8
12482 14432U, // ADDv1i64
12483 2123936U, // ADDv2i32
12484 551040U, // ADDv2i64
12485 2386088U, // ADDv4i16
12486 813192U, // ADDv4i32
12487 1075344U, // ADDv8i16
12488 2648240U, // ADDv8i8
12489 1U, // ADR
12490 1U, // ADRP
12491 45152U, // ADR_LSL_ZZZ_D_0
12492 47200U, // ADR_LSL_ZZZ_D_1
12493 49248U, // ADR_LSL_ZZZ_D_2
12494 51296U, // ADR_LSL_ZZZ_D_3
12495 53344U, // ADR_LSL_ZZZ_S_0
12496 55392U, // ADR_LSL_ZZZ_S_1
12497 57440U, // ADR_LSL_ZZZ_S_2
12498 59488U, // ADR_LSL_ZZZ_S_3
12499 61536U, // ADR_SXTW_ZZZ_D_0
12500 63584U, // ADR_SXTW_ZZZ_D_1
12501 65632U, // ADR_SXTW_ZZZ_D_2
12502 67680U, // ADR_SXTW_ZZZ_D_3
12503 69728U, // ADR_UXTW_ZZZ_D_0
12504 71776U, // ADR_UXTW_ZZZ_D_1
12505 73824U, // ADR_UXTW_ZZZ_D_2
12506 75872U, // ADR_UXTW_ZZZ_D_3
12507 78048U, // AESDIMC_2ZZI_B
12508 78048U, // AESDIMC_4ZZI_B
12509 78048U, // AESD_2ZZI_B
12510 78048U, // AESD_4ZZI_B
12511 8288U, // AESD_ZZZ_B
12512 40U, // AESDrr
12513 78048U, // AESEMC_2ZZI_B
12514 78048U, // AESEMC_4ZZI_B
12515 78048U, // AESE_2ZZI_B
12516 78048U, // AESE_4ZZI_B
12517 8288U, // AESE_ZZZ_B
12518 40U, // AESErr
12519 0U, // AESIMC_ZZ_B
12520 40U, // AESIMCrr
12521 0U, // AESMC_ZZ_B
12522 40U, // AESMCrr
12523 8288U, // ANDQV_VPZ_B
12524 10336U, // ANDQV_VPZ_D
12525 22624U, // ANDQV_VPZ_H
12526 12384U, // ANDQV_VPZ_S
12527 79968U, // ANDSWri
12528 34912U, // ANDSWrs
12529 82016U, // ANDSXri
12530 34912U, // ANDSXrs
12531 33824792U, // ANDS_PPzPP
12532 0U, // ANDV_VPZ_B
12533 1U, // ANDV_VPZ_D
12534 1U, // ANDV_VPZ_H
12535 1U, // ANDV_VPZ_S
12536 79968U, // ANDWri
12537 34912U, // ANDWrs
12538 82016U, // ANDXri
12539 34912U, // ANDXrs
12540 33824792U, // AND_PPzPP
12541 82016U, // AND_ZI
12542 33824776U, // AND_ZPmZ_B
12543 67381256U, // AND_ZPmZ_D
12544 102266912U, // AND_ZPmZ_H
12545 134492168U, // AND_ZPmZ_S
12546 10336U, // AND_ZZZ
12547 1861784U, // ANDv16i8
12548 2648240U, // ANDv8i8
12549 270344U, // ASRD_ZPmI_B
12550 272392U, // ASRD_ZPmI_D
12551 104888352U, // ASRD_ZPmI_H
12552 274440U, // ASRD_ZPmI_S
12553 33824776U, // ASRR_ZPmZ_B
12554 67381256U, // ASRR_ZPmZ_D
12555 102266912U, // ASRR_ZPmZ_H
12556 134492168U, // ASRR_ZPmZ_S
12557 14432U, // ASRVWr
12558 14432U, // ASRVXr
12559 67379208U, // ASR_WIDE_ZPmZ_B
12560 4487200U, // ASR_WIDE_ZPmZ_H
12561 67383304U, // ASR_WIDE_ZPmZ_S
12562 10336U, // ASR_WIDE_ZZZ_B
12563 4288U, // ASR_WIDE_ZZZ_H
12564 10336U, // ASR_WIDE_ZZZ_S
12565 270344U, // ASR_ZPmI_B
12566 272392U, // ASR_ZPmI_D
12567 104888352U, // ASR_ZPmI_H
12568 274440U, // ASR_ZPmI_S
12569 33824776U, // ASR_ZPmZ_B
12570 67381256U, // ASR_ZPmZ_D
12571 102266912U, // ASR_ZPmZ_H
12572 134492168U, // ASR_ZPmZ_S
12573 14432U, // ASR_ZZI_B
12574 14432U, // ASR_ZZI_D
12575 4328U, // ASR_ZZI_H
12576 14432U, // ASR_ZZI_S
12577 1U, // AUTDA
12578 1U, // AUTDB
12579 0U, // AUTDZA
12580 0U, // AUTDZB
12581 1U, // AUTIA
12582 0U, // AUTIA1716
12583 0U, // AUTIA171615
12584 0U, // AUTIASP
12585 0U, // AUTIASPPCi
12586 0U, // AUTIASPPCr
12587 0U, // AUTIAZ
12588 1U, // AUTIB
12589 0U, // AUTIB1716
12590 0U, // AUTIB171615
12591 0U, // AUTIBSP
12592 0U, // AUTIBSPPCi
12593 0U, // AUTIBSPPCr
12594 0U, // AUTIBZ
12595 0U, // AUTIZA
12596 0U, // AUTIZB
12597 0U, // AXFLAG
12598 0U, // B
12599 172517528U, // BCAX
12600 67381344U, // BCAX_ZZZZ
12601 0U, // BCcc
12602 8288U, // BDEP_ZZZ_B
12603 10336U, // BDEP_ZZZ_D
12604 4128U, // BDEP_ZZZ_H
12605 12384U, // BDEP_ZZZ_S
12606 8288U, // BEXT_ZZZ_B
12607 10336U, // BEXT_ZZZ_D
12608 4128U, // BEXT_ZZZ_H
12609 12384U, // BEXT_ZZZ_S
12610 5009576U, // BF16DOTlanev4bf16
12611 5009552U, // BF16DOTlanev8bf16
12612 88U, // BF1CVTL
12613 40U, // BF1CVTL2
12614 1U, // BF1CVTLT_ZZ_BtoH
12615 1U, // BF1CVTL_2ZZ_BtoH
12616 1U, // BF1CVT_2ZZ_BtoH
12617 1U, // BF1CVT_ZZ_BtoH
12618 88U, // BF2CVTL
12619 40U, // BF2CVTL2
12620 1U, // BF2CVTLT_ZZ_BtoH
12621 1U, // BF2CVTL_2ZZ_BtoH
12622 1U, // BF2CVT_2ZZ_BtoH
12623 1U, // BF2CVT_ZZ_BtoH
12624 4336U, // BFADD_VG2_M2Z_H
12625 4337U, // BFADD_VG4_M4Z_H
12626 102266912U, // BFADD_ZPmZZ
12627 4128U, // BFADD_ZZZ
12628 4112U, // BFCLAMP_VG2_2ZZZ_H
12629 4112U, // BFCLAMP_VG4_4ZZZ_H
12630 4112U, // BFCLAMP_ZZZ
12631 0U, // BFCVT
12632 72U, // BFCVTN
12633 72U, // BFCVTN2
12634 120U, // BFCVTNT_ZPmZ
12635 120U, // BFCVTNT_ZPzZ_StoH
12636 1U, // BFCVTN_Z2Z_HtoB
12637 1U, // BFCVTN_Z2Z_StoH
12638 1U, // BFCVT_Z2Z_HtoB
12639 1U, // BFCVT_Z2Z_StoH
12640 120U, // BFCVT_ZPmZ
12641 4208U, // BFCVT_ZPzZ_StoH
12642 5273840U, // BFDOT_VG2_M2Z2Z_HtoS
12643 206862576U, // BFDOT_VG2_M2ZZI_HtoS
12644 106199280U, // BFDOT_VG2_M2ZZ_HtoS
12645 5273841U, // BFDOT_VG4_M4Z4Z_HtoS
12646 206862577U, // BFDOT_VG4_M4ZZI_HtoS
12647 106199281U, // BFDOT_VG4_M4ZZ_HtoS
12648 106455136U, // BFDOT_ZZI
12649 24672U, // BFDOT_ZZZ
12650 2388136U, // BFDOTv4bf16
12651 1077392U, // BFDOTv8bf16
12652 4344U, // BFMAXNM_VG2_2Z2Z_H
12653 4128U, // BFMAXNM_VG2_2ZZ_H
12654 4344U, // BFMAXNM_VG4_4Z2Z_H
12655 4128U, // BFMAXNM_VG4_4ZZ_H
12656 102266912U, // BFMAXNM_ZPmZZ
12657 4344U, // BFMAX_VG2_2Z2Z_H
12658 4128U, // BFMAX_VG2_2ZZ_H
12659 4344U, // BFMAX_VG4_4Z2Z_H
12660 4128U, // BFMAX_VG4_4ZZ_H
12661 102266912U, // BFMAX_ZPmZZ
12662 4344U, // BFMINNM_VG2_2Z2Z_H
12663 4128U, // BFMINNM_VG2_2ZZ_H
12664 4344U, // BFMINNM_VG4_4Z2Z_H
12665 4128U, // BFMINNM_VG4_4ZZ_H
12666 102266912U, // BFMINNM_ZPmZZ
12667 4344U, // BFMIN_VG2_2Z2Z_H
12668 4128U, // BFMIN_VG2_2ZZ_H
12669 4344U, // BFMIN_VG4_4Z2Z_H
12670 4128U, // BFMIN_VG4_4ZZ_H
12671 102266912U, // BFMIN_ZPmZZ
12672 1077392U, // BFMLALB
12673 240939152U, // BFMLALBIdx
12674 24672U, // BFMLALB_ZZZ
12675 106455136U, // BFMLALB_ZZZI
12676 1077392U, // BFMLALT
12677 240939152U, // BFMLALTIdx
12678 24672U, // BFMLALT_ZZZ
12679 106455136U, // BFMLALT_ZZZI
12680 84225U, // BFMLAL_MZZI_HtoS
12681 4353U, // BFMLAL_MZZ_HtoS
12682 5273840U, // BFMLAL_VG2_M2Z2Z_HtoS
12683 206862576U, // BFMLAL_VG2_M2ZZI_HtoS
12684 106199280U, // BFMLAL_VG2_M2ZZ_HtoS
12685 5273841U, // BFMLAL_VG4_M4Z4Z_HtoS
12686 206862577U, // BFMLAL_VG4_M4ZZI_HtoS
12687 106199281U, // BFMLAL_VG4_M4ZZ_HtoS
12688 5273840U, // BFMLA_VG2_M2Z2Z
12689 106199280U, // BFMLA_VG2_M2ZZ
12690 206862576U, // BFMLA_VG2_M2ZZI
12691 5273841U, // BFMLA_VG4_M4Z4Z
12692 106199281U, // BFMLA_VG4_M4ZZ
12693 206862577U, // BFMLA_VG4_M4ZZI
12694 106985488U, // BFMLA_ZPmZZ
12695 86032U, // BFMLA_ZZZI
12696 106455136U, // BFMLSLB_ZZZI_S
12697 24672U, // BFMLSLB_ZZZ_S
12698 106455136U, // BFMLSLT_ZZZI_S
12699 24672U, // BFMLSLT_ZZZ_S
12700 84225U, // BFMLSL_MZZI_HtoS
12701 4353U, // BFMLSL_MZZ_HtoS
12702 5273840U, // BFMLSL_VG2_M2Z2Z_HtoS
12703 206862576U, // BFMLSL_VG2_M2ZZI_HtoS
12704 106199280U, // BFMLSL_VG2_M2ZZ_HtoS
12705 5273841U, // BFMLSL_VG4_M4Z4Z_HtoS
12706 206862577U, // BFMLSL_VG4_M4ZZI_HtoS
12707 106199281U, // BFMLSL_VG4_M4ZZ_HtoS
12708 5273840U, // BFMLS_VG2_M2Z2Z
12709 106199280U, // BFMLS_VG2_M2ZZ
12710 206862576U, // BFMLS_VG2_M2ZZI
12711 5273841U, // BFMLS_VG4_M4Z4Z
12712 106199281U, // BFMLS_VG4_M4ZZ
12713 206862577U, // BFMLS_VG4_M4ZZI
12714 106985488U, // BFMLS_ZPmZZ
12715 86032U, // BFMLS_ZZZI
12716 1077392U, // BFMMLA
12717 4112U, // BFMMLA_ZZZ_H
12718 24672U, // BFMMLA_ZZZ_HtoS
12719 1U, // BFMOP4A_M2Z2Z_H
12720 1U, // BFMOP4A_M2Z2Z_S
12721 1U, // BFMOP4A_M2ZZ_H
12722 1U, // BFMOP4A_M2ZZ_S
12723 264U, // BFMOP4A_MZ2Z_H
12724 264U, // BFMOP4A_MZ2Z_S
12725 4112U, // BFMOP4A_MZZ_H
12726 4112U, // BFMOP4A_MZZ_S
12727 1U, // BFMOP4S_M2Z2Z_H
12728 1U, // BFMOP4S_M2Z2Z_S
12729 1U, // BFMOP4S_M2ZZ_H
12730 1U, // BFMOP4S_M2ZZ_S
12731 264U, // BFMOP4S_MZ2Z_H
12732 264U, // BFMOP4S_MZ2Z_S
12733 4112U, // BFMOP4S_MZZ_H
12734 4112U, // BFMOP4S_MZZ_S
12735 88168U, // BFMOPA_MPPZZ
12736 88168U, // BFMOPA_MPPZZ_H
12737 88168U, // BFMOPS_MPPZZ
12738 88168U, // BFMOPS_MPPZZ_H
12739 4344U, // BFMUL_2Z2Z
12740 4128U, // BFMUL_2ZZ
12741 4344U, // BFMUL_4Z4Z
12742 4128U, // BFMUL_4ZZ
12743 102266912U, // BFMUL_ZPmZZ
12744 4128U, // BFMUL_ZZZ
12745 77856U, // BFMUL_ZZZI
12746 268787809U, // BFMWri
12747 268787809U, // BFMXri
12748 4344U, // BFSCALE_2Z2Z
12749 4128U, // BFSCALE_2ZZ
12750 4344U, // BFSCALE_4Z4Z
12751 4128U, // BFSCALE_4ZZ
12752 102266912U, // BFSCALE_ZPZZ_H
12753 4336U, // BFSUB_VG2_M2Z_H
12754 4337U, // BFSUB_VG4_M4Z_H
12755 102266912U, // BFSUB_ZPmZZ
12756 4128U, // BFSUB_ZZZ
12757 92257U, // BFTMOPA_M2ZZZI_HtoH
12758 92257U, // BFTMOPA_M2ZZZI_HtoS
12759 206862576U, // BFVDOT_VG2_M2ZZI_HtoS
12760 8288U, // BGRP_ZZZ_B
12761 10336U, // BGRP_ZZZ_D
12762 4128U, // BGRP_ZZZ_H
12763 12384U, // BGRP_ZZZ_S
12764 34912U, // BICSWrs
12765 34912U, // BICSXrs
12766 33824792U, // BICS_PPzPP
12767 34912U, // BICWrs
12768 34912U, // BICXrs
12769 33824792U, // BIC_PPzPP
12770 33824776U, // BIC_ZPmZ_B
12771 67381256U, // BIC_ZPmZ_D
12772 102266912U, // BIC_ZPmZ_H
12773 134492168U, // BIC_ZPmZ_S
12774 10336U, // BIC_ZZZ
12775 1861784U, // BICv16i8
12776 1U, // BICv2i32
12777 1U, // BICv4i16
12778 1U, // BICv4i32
12779 1U, // BICv8i16
12780 2648240U, // BICv8i8
12781 1863832U, // BIFv16i8
12782 2650288U, // BIFv8i8
12783 1863832U, // BITv16i8
12784 2650288U, // BITv8i8
12785 0U, // BL
12786 0U, // BLR
12787 0U, // BLRAA
12788 0U, // BLRAAZ
12789 0U, // BLRAB
12790 0U, // BLRABZ
12791 302272616U, // BMOPA_MPPZZ_S
12792 302272616U, // BMOPS_MPPZZ_S
12793 0U, // BR
12794 0U, // BRAA
12795 0U, // BRAAZ
12796 0U, // BRAB
12797 0U, // BRABZ
12798 0U, // BRK
12799 8216U, // BRKAS_PPzP
12800 8U, // BRKA_PPmP
12801 8216U, // BRKA_PPzP
12802 8216U, // BRKBS_PPzP
12803 8U, // BRKB_PPmP
12804 8216U, // BRKB_PPzP
12805 33824792U, // BRKNS_PPzP
12806 33824792U, // BRKN_PPzP
12807 33824792U, // BRKPAS_PPzPP
12808 33824792U, // BRKPA_PPzPP
12809 33824792U, // BRKPBS_PPzPP
12810 33824792U, // BRKPB_PPzPP
12811 67381344U, // BSL1N_ZZZZ
12812 67381344U, // BSL2N_ZZZZ
12813 67381344U, // BSL_ZZZZ
12814 1863832U, // BSLv16i8
12815 2650288U, // BSLv8i8
12816 0U, // Bcc
12817 335814752U, // CADD_ZZI_B
12818 335816800U, // CADD_ZZI_D
12819 6584352U, // CADD_ZZI_H
12820 335818848U, // CADD_ZZI_S
12821 6906129U, // CASAB
12822 6906129U, // CASAH
12823 6906129U, // CASALB
12824 6906129U, // CASALH
12825 6906129U, // CASALTX
12826 6906129U, // CASALW
12827 6906129U, // CASALX
12828 6906129U, // CASATX
12829 6906129U, // CASAW
12830 6906129U, // CASAX
12831 6906129U, // CASB
12832 6906129U, // CASH
12833 6906129U, // CASLB
12834 6906129U, // CASLH
12835 6906129U, // CASLTX
12836 6906129U, // CASLW
12837 6906129U, // CASLX
12838 0U, // CASPALTX
12839 0U, // CASPALW
12840 0U, // CASPALX
12841 0U, // CASPATX
12842 0U, // CASPAW
12843 0U, // CASPAX
12844 0U, // CASPLTX
12845 0U, // CASPLW
12846 0U, // CASPLX
12847 0U, // CASPTX
12848 0U, // CASPW
12849 0U, // CASPX
12850 6906129U, // CASTX
12851 6906129U, // CASW
12852 6906129U, // CASX
12853 94304U, // CBBEQWrr
12854 94304U, // CBBGEWrr
12855 94304U, // CBBGTWrr
12856 94304U, // CBBHIWrr
12857 94304U, // CBBHSWrr
12858 94304U, // CBBNEWrr
12859 94304U, // CBEQWri
12860 94304U, // CBEQWrr
12861 94304U, // CBEQXri
12862 94304U, // CBEQXrr
12863 94304U, // CBGEWrr
12864 94304U, // CBGEXrr
12865 94304U, // CBGTWri
12866 94304U, // CBGTWrr
12867 94304U, // CBGTXri
12868 94304U, // CBGTXrr
12869 94304U, // CBHEQWrr
12870 94304U, // CBHGEWrr
12871 94304U, // CBHGTWrr
12872 94304U, // CBHHIWrr
12873 94304U, // CBHHSWrr
12874 94304U, // CBHIWri
12875 94304U, // CBHIWrr
12876 94304U, // CBHIXri
12877 94304U, // CBHIXrr
12878 94304U, // CBHNEWrr
12879 94304U, // CBHSWrr
12880 94304U, // CBHSXrr
12881 94304U, // CBLOWri
12882 94304U, // CBLOXri
12883 94304U, // CBLTWri
12884 94304U, // CBLTXri
12885 94304U, // CBNEWri
12886 94304U, // CBNEWrr
12887 94304U, // CBNEXri
12888 94304U, // CBNEXrr
12889 1U, // CBNZW
12890 1U, // CBNZX
12891 1U, // CBZW
12892 1U, // CBZX
12893 369375328U, // CCMNWi
12894 369375328U, // CCMNWr
12895 369375328U, // CCMNXi
12896 369375328U, // CCMNXr
12897 369375328U, // CCMPWi
12898 369375328U, // CCMPWr
12899 369375328U, // CCMPXi
12900 369375328U, // CCMPXr
12901 408445024U, // CDOT_ZZZI_D
12902 436556057U, // CDOT_ZZZI_S
12903 470048864U, // CDOT_ZZZ_D
12904 7108889U, // CDOT_ZZZ_S
12905 0U, // CFINV
12906 0U, // CHKFEAT
12907 33831008U, // CLASTA_RPZ_B
12908 67385440U, // CLASTA_RPZ_D
12909 503593056U, // CLASTA_RPZ_H
12910 134494304U, // CLASTA_RPZ_S
12911 33831008U, // CLASTA_VPZ_B
12912 67385440U, // CLASTA_VPZ_D
12913 503593056U, // CLASTA_VPZ_H
12914 134494304U, // CLASTA_VPZ_S
12915 33824864U, // CLASTA_ZPZ_B
12916 67381344U, // CLASTA_ZPZ_D
12917 102266912U, // CLASTA_ZPZ_H
12918 134492256U, // CLASTA_ZPZ_S
12919 33831008U, // CLASTB_RPZ_B
12920 67385440U, // CLASTB_RPZ_D
12921 503593056U, // CLASTB_RPZ_H
12922 134494304U, // CLASTB_RPZ_S
12923 33831008U, // CLASTB_VPZ_B
12924 67385440U, // CLASTB_VPZ_D
12925 503593056U, // CLASTB_VPZ_H
12926 134494304U, // CLASTB_VPZ_S
12927 33824864U, // CLASTB_ZPZ_B
12928 67381344U, // CLASTB_ZPZ_D
12929 102266912U, // CLASTB_ZPZ_H
12930 134492256U, // CLASTB_ZPZ_S
12931 0U, // CLREX
12932 0U, // CLSWr
12933 0U, // CLSXr
12934 8U, // CLS_ZPmZ_B
12935 2056U, // CLS_ZPmZ_D
12936 4112U, // CLS_ZPmZ_H
12937 6152U, // CLS_ZPmZ_S
12938 8216U, // CLS_ZPzZ_B
12939 10264U, // CLS_ZPzZ_D
12940 4128U, // CLS_ZPzZ_H
12941 12312U, // CLS_ZPzZ_S
12942 40U, // CLSv16i8
12943 48U, // CLSv2i32
12944 64U, // CLSv4i16
12945 72U, // CLSv4i32
12946 80U, // CLSv8i16
12947 88U, // CLSv8i8
12948 0U, // CLZWr
12949 0U, // CLZXr
12950 8U, // CLZ_ZPmZ_B
12951 2056U, // CLZ_ZPmZ_D
12952 4112U, // CLZ_ZPmZ_H
12953 6152U, // CLZ_ZPmZ_S
12954 8216U, // CLZ_ZPzZ_B
12955 10264U, // CLZ_ZPzZ_D
12956 4128U, // CLZ_ZPzZ_H
12957 12312U, // CLZ_ZPzZ_S
12958 40U, // CLZv16i8
12959 48U, // CLZv2i32
12960 64U, // CLZv4i16
12961 72U, // CLZv4i32
12962 80U, // CLZv8i16
12963 88U, // CLZv8i8
12964 1861784U, // CMEQv16i8
12965 288U, // CMEQv16i8rz
12966 14432U, // CMEQv1i64
12967 296U, // CMEQv1i64rz
12968 2123936U, // CMEQv2i32
12969 304U, // CMEQv2i32rz
12970 551040U, // CMEQv2i64
12971 312U, // CMEQv2i64rz
12972 2386088U, // CMEQv4i16
12973 320U, // CMEQv4i16rz
12974 813192U, // CMEQv4i32
12975 328U, // CMEQv4i32rz
12976 1075344U, // CMEQv8i16
12977 336U, // CMEQv8i16rz
12978 2648240U, // CMEQv8i8
12979 344U, // CMEQv8i8rz
12980 1861784U, // CMGEv16i8
12981 288U, // CMGEv16i8rz
12982 14432U, // CMGEv1i64
12983 296U, // CMGEv1i64rz
12984 2123936U, // CMGEv2i32
12985 304U, // CMGEv2i32rz
12986 551040U, // CMGEv2i64
12987 312U, // CMGEv2i64rz
12988 2386088U, // CMGEv4i16
12989 320U, // CMGEv4i16rz
12990 813192U, // CMGEv4i32
12991 328U, // CMGEv4i32rz
12992 1075344U, // CMGEv8i16
12993 336U, // CMGEv8i16rz
12994 2648240U, // CMGEv8i8
12995 344U, // CMGEv8i8rz
12996 1861784U, // CMGTv16i8
12997 288U, // CMGTv16i8rz
12998 14432U, // CMGTv1i64
12999 296U, // CMGTv1i64rz
13000 2123936U, // CMGTv2i32
13001 304U, // CMGTv2i32rz
13002 551040U, // CMGTv2i64
13003 312U, // CMGTv2i64rz
13004 2386088U, // CMGTv4i16
13005 320U, // CMGTv4i16rz
13006 813192U, // CMGTv4i32
13007 328U, // CMGTv4i32rz
13008 1075344U, // CMGTv8i16
13009 336U, // CMGTv8i16rz
13010 2648240U, // CMGTv8i8
13011 344U, // CMGTv8i8rz
13012 1861784U, // CMHIv16i8
13013 14432U, // CMHIv1i64
13014 2123936U, // CMHIv2i32
13015 551040U, // CMHIv2i64
13016 2386088U, // CMHIv4i16
13017 813192U, // CMHIv4i32
13018 1075344U, // CMHIv8i16
13019 2648240U, // CMHIv8i8
13020 1861784U, // CMHSv16i8
13021 14432U, // CMHSv1i64
13022 2123936U, // CMHSv2i32
13023 551040U, // CMHSv2i64
13024 2386088U, // CMHSv4i16
13025 813192U, // CMHSv4i32
13026 1075344U, // CMHSv8i16
13027 2648240U, // CMHSv8i8
13028 436555792U, // CMLA_ZZZI_H
13029 408426592U, // CMLA_ZZZI_S
13030 7108889U, // CMLA_ZZZ_B
13031 470026336U, // CMLA_ZZZ_D
13032 7108624U, // CMLA_ZZZ_H
13033 470030432U, // CMLA_ZZZ_S
13034 288U, // CMLEv16i8rz
13035 296U, // CMLEv1i64rz
13036 304U, // CMLEv2i32rz
13037 312U, // CMLEv2i64rz
13038 320U, // CMLEv4i16rz
13039 328U, // CMLEv4i32rz
13040 336U, // CMLEv8i16rz
13041 344U, // CMLEv8i8rz
13042 288U, // CMLTv16i8rz
13043 296U, // CMLTv1i64rz
13044 304U, // CMLTv2i32rz
13045 312U, // CMLTv2i64rz
13046 320U, // CMLTv4i16rz
13047 328U, // CMLTv4i32rz
13048 336U, // CMLTv8i16rz
13049 344U, // CMLTv8i8rz
13050 270360U, // CMPEQ_PPzZI_B
13051 272408U, // CMPEQ_PPzZI_D
13052 104888352U, // CMPEQ_PPzZI_H
13053 274456U, // CMPEQ_PPzZI_S
13054 33824792U, // CMPEQ_PPzZZ_B
13055 67381272U, // CMPEQ_PPzZZ_D
13056 102266912U, // CMPEQ_PPzZZ_H
13057 134492184U, // CMPEQ_PPzZZ_S
13058 67379224U, // CMPEQ_WIDE_PPzZZ_B
13059 4487200U, // CMPEQ_WIDE_PPzZZ_H
13060 67383320U, // CMPEQ_WIDE_PPzZZ_S
13061 270360U, // CMPGE_PPzZI_B
13062 272408U, // CMPGE_PPzZI_D
13063 104888352U, // CMPGE_PPzZI_H
13064 274456U, // CMPGE_PPzZI_S
13065 33824792U, // CMPGE_PPzZZ_B
13066 67381272U, // CMPGE_PPzZZ_D
13067 102266912U, // CMPGE_PPzZZ_H
13068 134492184U, // CMPGE_PPzZZ_S
13069 67379224U, // CMPGE_WIDE_PPzZZ_B
13070 4487200U, // CMPGE_WIDE_PPzZZ_H
13071 67383320U, // CMPGE_WIDE_PPzZZ_S
13072 270360U, // CMPGT_PPzZI_B
13073 272408U, // CMPGT_PPzZI_D
13074 104888352U, // CMPGT_PPzZI_H
13075 274456U, // CMPGT_PPzZI_S
13076 33824792U, // CMPGT_PPzZZ_B
13077 67381272U, // CMPGT_PPzZZ_D
13078 102266912U, // CMPGT_PPzZZ_H
13079 134492184U, // CMPGT_PPzZZ_S
13080 67379224U, // CMPGT_WIDE_PPzZZ_B
13081 4487200U, // CMPGT_WIDE_PPzZZ_H
13082 67383320U, // CMPGT_WIDE_PPzZZ_S
13083 537141272U, // CMPHI_PPzZI_B
13084 537143320U, // CMPHI_PPzZI_D
13085 7370784U, // CMPHI_PPzZI_H
13086 537145368U, // CMPHI_PPzZI_S
13087 33824792U, // CMPHI_PPzZZ_B
13088 67381272U, // CMPHI_PPzZZ_D
13089 102266912U, // CMPHI_PPzZZ_H
13090 134492184U, // CMPHI_PPzZZ_S
13091 67379224U, // CMPHI_WIDE_PPzZZ_B
13092 4487200U, // CMPHI_WIDE_PPzZZ_H
13093 67383320U, // CMPHI_WIDE_PPzZZ_S
13094 537141272U, // CMPHS_PPzZI_B
13095 537143320U, // CMPHS_PPzZI_D
13096 7370784U, // CMPHS_PPzZI_H
13097 537145368U, // CMPHS_PPzZI_S
13098 33824792U, // CMPHS_PPzZZ_B
13099 67381272U, // CMPHS_PPzZZ_D
13100 102266912U, // CMPHS_PPzZZ_H
13101 134492184U, // CMPHS_PPzZZ_S
13102 67379224U, // CMPHS_WIDE_PPzZZ_B
13103 4487200U, // CMPHS_WIDE_PPzZZ_H
13104 67383320U, // CMPHS_WIDE_PPzZZ_S
13105 270360U, // CMPLE_PPzZI_B
13106 272408U, // CMPLE_PPzZI_D
13107 104888352U, // CMPLE_PPzZI_H
13108 274456U, // CMPLE_PPzZI_S
13109 67379224U, // CMPLE_WIDE_PPzZZ_B
13110 4487200U, // CMPLE_WIDE_PPzZZ_H
13111 67383320U, // CMPLE_WIDE_PPzZZ_S
13112 537141272U, // CMPLO_PPzZI_B
13113 537143320U, // CMPLO_PPzZI_D
13114 7370784U, // CMPLO_PPzZI_H
13115 537145368U, // CMPLO_PPzZI_S
13116 67379224U, // CMPLO_WIDE_PPzZZ_B
13117 4487200U, // CMPLO_WIDE_PPzZZ_H
13118 67383320U, // CMPLO_WIDE_PPzZZ_S
13119 537141272U, // CMPLS_PPzZI_B
13120 537143320U, // CMPLS_PPzZI_D
13121 7370784U, // CMPLS_PPzZI_H
13122 537145368U, // CMPLS_PPzZI_S
13123 67379224U, // CMPLS_WIDE_PPzZZ_B
13124 4487200U, // CMPLS_WIDE_PPzZZ_H
13125 67383320U, // CMPLS_WIDE_PPzZZ_S
13126 270360U, // CMPLT_PPzZI_B
13127 272408U, // CMPLT_PPzZI_D
13128 104888352U, // CMPLT_PPzZI_H
13129 274456U, // CMPLT_PPzZI_S
13130 67379224U, // CMPLT_WIDE_PPzZZ_B
13131 4487200U, // CMPLT_WIDE_PPzZZ_H
13132 67383320U, // CMPLT_WIDE_PPzZZ_S
13133 270360U, // CMPNE_PPzZI_B
13134 272408U, // CMPNE_PPzZI_D
13135 104888352U, // CMPNE_PPzZI_H
13136 274456U, // CMPNE_PPzZI_S
13137 33824792U, // CMPNE_PPzZZ_B
13138 67381272U, // CMPNE_PPzZZ_D
13139 102266912U, // CMPNE_PPzZZ_H
13140 134492184U, // CMPNE_PPzZZ_S
13141 67379224U, // CMPNE_WIDE_PPzZZ_B
13142 4487200U, // CMPNE_WIDE_PPzZZ_H
13143 67383320U, // CMPNE_WIDE_PPzZZ_S
13144 1861784U, // CMTSTv16i8
13145 14432U, // CMTSTv1i64
13146 2123936U, // CMTSTv2i32
13147 551040U, // CMTSTv2i64
13148 2386088U, // CMTSTv4i16
13149 813192U, // CMTSTv4i32
13150 1075344U, // CMTSTv8i16
13151 2648240U, // CMTSTv8i8
13152 8U, // CNOT_ZPmZ_B
13153 2056U, // CNOT_ZPmZ_D
13154 4112U, // CNOT_ZPmZ_H
13155 6152U, // CNOT_ZPmZ_S
13156 8216U, // CNOT_ZPzZ_B
13157 10264U, // CNOT_ZPzZ_D
13158 4128U, // CNOT_ZPzZ_H
13159 12312U, // CNOT_ZPzZ_S
13160 353U, // CNTB_XPiI
13161 353U, // CNTD_XPiI
13162 353U, // CNTH_XPiI
13163 1U, // CNTP_XCI_B
13164 1U, // CNTP_XCI_D
13165 1U, // CNTP_XCI_H
13166 1U, // CNTP_XCI_S
13167 8288U, // CNTP_XPP_B
13168 10336U, // CNTP_XPP_D
13169 22624U, // CNTP_XPP_H
13170 12384U, // CNTP_XPP_S
13171 353U, // CNTW_XPiI
13172 0U, // CNTWr
13173 0U, // CNTXr
13174 8U, // CNT_ZPmZ_B
13175 2056U, // CNT_ZPmZ_D
13176 4112U, // CNT_ZPmZ_H
13177 6152U, // CNT_ZPmZ_S
13178 8216U, // CNT_ZPzZ_B
13179 10264U, // CNT_ZPzZ_D
13180 4128U, // CNT_ZPzZ_H
13181 12312U, // CNT_ZPzZ_S
13182 40U, // CNTv16i8
13183 88U, // CNTv8i8
13184 8288U, // COMPACT_ZPZ_B
13185 10336U, // COMPACT_ZPZ_D
13186 4128U, // COMPACT_ZPZ_H
13187 12384U, // COMPACT_ZPZ_S
13188 0U, // CPYE
13189 0U, // CPYEN
13190 0U, // CPYERN
13191 0U, // CPYERT
13192 0U, // CPYERTN
13193 0U, // CPYERTRN
13194 0U, // CPYERTWN
13195 0U, // CPYET
13196 0U, // CPYETN
13197 0U, // CPYETRN
13198 0U, // CPYETWN
13199 0U, // CPYEWN
13200 0U, // CPYEWT
13201 0U, // CPYEWTN
13202 0U, // CPYEWTRN
13203 0U, // CPYEWTWN
13204 0U, // CPYFE
13205 0U, // CPYFEN
13206 0U, // CPYFERN
13207 0U, // CPYFERT
13208 0U, // CPYFERTN
13209 0U, // CPYFERTRN
13210 0U, // CPYFERTWN
13211 0U, // CPYFET
13212 0U, // CPYFETN
13213 0U, // CPYFETRN
13214 0U, // CPYFETWN
13215 0U, // CPYFEWN
13216 0U, // CPYFEWT
13217 0U, // CPYFEWTN
13218 0U, // CPYFEWTRN
13219 0U, // CPYFEWTWN
13220 0U, // CPYFM
13221 0U, // CPYFMN
13222 0U, // CPYFMRN
13223 0U, // CPYFMRT
13224 0U, // CPYFMRTN
13225 0U, // CPYFMRTRN
13226 0U, // CPYFMRTWN
13227 0U, // CPYFMT
13228 0U, // CPYFMTN
13229 0U, // CPYFMTRN
13230 0U, // CPYFMTWN
13231 0U, // CPYFMWN
13232 0U, // CPYFMWT
13233 0U, // CPYFMWTN
13234 0U, // CPYFMWTRN
13235 0U, // CPYFMWTWN
13236 0U, // CPYFP
13237 0U, // CPYFPN
13238 0U, // CPYFPRN
13239 0U, // CPYFPRT
13240 0U, // CPYFPRTN
13241 0U, // CPYFPRTRN
13242 0U, // CPYFPRTWN
13243 0U, // CPYFPT
13244 0U, // CPYFPTN
13245 0U, // CPYFPTRN
13246 0U, // CPYFPTWN
13247 0U, // CPYFPWN
13248 0U, // CPYFPWT
13249 0U, // CPYFPWTN
13250 0U, // CPYFPWTRN
13251 0U, // CPYFPWTWN
13252 0U, // CPYM
13253 0U, // CPYMN
13254 0U, // CPYMRN
13255 0U, // CPYMRT
13256 0U, // CPYMRTN
13257 0U, // CPYMRTRN
13258 0U, // CPYMRTWN
13259 0U, // CPYMT
13260 0U, // CPYMTN
13261 0U, // CPYMTRN
13262 0U, // CPYMTWN
13263 0U, // CPYMWN
13264 0U, // CPYMWT
13265 0U, // CPYMWTN
13266 0U, // CPYMWTRN
13267 0U, // CPYMWTWN
13268 0U, // CPYP
13269 0U, // CPYPN
13270 0U, // CPYPRN
13271 0U, // CPYPRT
13272 0U, // CPYPRTN
13273 0U, // CPYPRTRN
13274 0U, // CPYPRTWN
13275 0U, // CPYPT
13276 0U, // CPYPTN
13277 0U, // CPYPTRN
13278 0U, // CPYPTWN
13279 0U, // CPYPWN
13280 0U, // CPYPWT
13281 0U, // CPYPWTN
13282 0U, // CPYPWTRN
13283 0U, // CPYPWTWN
13284 96264U, // CPY_ZPmI_B
13285 98312U, // CPY_ZPmI_D
13286 360U, // CPY_ZPmI_H
13287 100360U, // CPY_ZPmI_S
13288 90120U, // CPY_ZPmR_B
13289 90120U, // CPY_ZPmR_D
13290 4464U, // CPY_ZPmR_H
13291 90120U, // CPY_ZPmR_S
13292 90120U, // CPY_ZPmV_B
13293 90120U, // CPY_ZPmV_D
13294 4464U, // CPY_ZPmV_H
13295 90120U, // CPY_ZPmV_S
13296 102424U, // CPY_ZPzI_B
13297 104472U, // CPY_ZPzI_D
13298 376U, // CPY_ZPzI_H
13299 106520U, // CPY_ZPzI_S
13300 14432U, // CRC32Brr
13301 14432U, // CRC32CBrr
13302 14432U, // CRC32CHrr
13303 14432U, // CRC32CWrr
13304 14432U, // CRC32CXrr
13305 14432U, // CRC32Hrr
13306 14432U, // CRC32Wrr
13307 14432U, // CRC32Xrr
13308 369375328U, // CSELWr
13309 369375328U, // CSELXr
13310 369375328U, // CSINCWr
13311 369375328U, // CSINCXr
13312 369375328U, // CSINVWr
13313 369375328U, // CSINVXr
13314 369375328U, // CSNEGWr
13315 369375328U, // CSNEGXr
13316 0U, // CTERMEQ_WW
13317 0U, // CTERMEQ_XX
13318 0U, // CTERMNE_WW
13319 0U, // CTERMNE_XX
13320 0U, // CTZWr
13321 0U, // CTZXr
13322 0U, // DCPS1
13323 0U, // DCPS2
13324 0U, // DCPS3
13325 2U, // DECB_XPiI
13326 2U, // DECD_XPiI
13327 2U, // DECD_ZPiI
13328 2U, // DECH_XPiI
13329 0U, // DECH_ZPiI
13330 0U, // DECP_XP_B
13331 0U, // DECP_XP_D
13332 0U, // DECP_XP_H
13333 0U, // DECP_XP_S
13334 0U, // DECP_ZP_D
13335 1U, // DECP_ZP_H
13336 0U, // DECP_ZP_S
13337 2U, // DECW_XPiI
13338 2U, // DECW_ZPiI
13339 0U, // DMB
13340 0U, // DRPS
13341 0U, // DSB
13342 0U, // DSBnXS
13343 2U, // DUPM_ZI
13344 384U, // DUPQ_ZZI_B
13345 384U, // DUPQ_ZZI_D
13346 2U, // DUPQ_ZZI_H
13347 384U, // DUPQ_ZZI_S
13348 2U, // DUP_ZI_B
13349 2U, // DUP_ZI_D
13350 0U, // DUP_ZI_H
13351 2U, // DUP_ZI_S
13352 0U, // DUP_ZR_B
13353 0U, // DUP_ZR_D
13354 1U, // DUP_ZR_H
13355 0U, // DUP_ZR_S
13356 384U, // DUP_ZZI_B
13357 384U, // DUP_ZZI_D
13358 2U, // DUP_ZZI_H
13359 2U, // DUP_ZZI_Q
13360 384U, // DUP_ZZI_S
13361 108936U, // DUPi16
13362 108944U, // DUPi32
13363 108952U, // DUPi64
13364 108960U, // DUPi8
13365 0U, // DUPv16i8gpr
13366 108960U, // DUPv16i8lane
13367 0U, // DUPv2i32gpr
13368 108944U, // DUPv2i32lane
13369 0U, // DUPv2i64gpr
13370 108952U, // DUPv2i64lane
13371 0U, // DUPv4i16gpr
13372 108936U, // DUPv4i16lane
13373 0U, // DUPv4i32gpr
13374 108944U, // DUPv4i32lane
13375 0U, // DUPv8i16gpr
13376 108936U, // DUPv8i16lane
13377 0U, // DUPv8i8gpr
13378 108960U, // DUPv8i8lane
13379 34912U, // EONWrs
13380 34912U, // EONXrs
13381 172517528U, // EOR3
13382 67381344U, // EOR3_ZZZZ
13383 4377U, // EORBT_ZZZ_B
13384 2144U, // EORBT_ZZZ_D
13385 4112U, // EORBT_ZZZ_H
13386 6240U, // EORBT_ZZZ_S
13387 8288U, // EORQV_VPZ_B
13388 10336U, // EORQV_VPZ_D
13389 22624U, // EORQV_VPZ_H
13390 12384U, // EORQV_VPZ_S
13391 33824792U, // EORS_PPzPP
13392 4377U, // EORTB_ZZZ_B
13393 2144U, // EORTB_ZZZ_D
13394 4112U, // EORTB_ZZZ_H
13395 6240U, // EORTB_ZZZ_S
13396 0U, // EORV_VPZ_B
13397 1U, // EORV_VPZ_D
13398 1U, // EORV_VPZ_H
13399 1U, // EORV_VPZ_S
13400 79968U, // EORWri
13401 34912U, // EORWrs
13402 82016U, // EORXri
13403 34912U, // EORXrs
13404 33824792U, // EOR_PPzPP
13405 82016U, // EOR_ZI
13406 33824776U, // EOR_ZPmZ_B
13407 67381256U, // EOR_ZPmZ_D
13408 102266912U, // EOR_ZPmZ_H
13409 134492168U, // EOR_ZPmZ_S
13410 10336U, // EOR_ZZZ
13411 1861784U, // EORv16i8
13412 2648240U, // EORv8i8
13413 0U, // ERET
13414 0U, // ERETAA
13415 0U, // ERETAB
13416 8288U, // EXPAND_ZPZ_B
13417 10336U, // EXPAND_ZPZ_D
13418 4128U, // EXPAND_ZPZ_H
13419 12384U, // EXPAND_ZPZ_S
13420 270432U, // EXTQ_ZZI
13421 110600U, // EXTRACT_ZPMXI_H_B
13422 110600U, // EXTRACT_ZPMXI_H_D
13423 424U, // EXTRACT_ZPMXI_H_H
13424 424U, // EXTRACT_ZPMXI_H_Q
13425 110600U, // EXTRACT_ZPMXI_H_S
13426 112648U, // EXTRACT_ZPMXI_V_B
13427 112648U, // EXTRACT_ZPMXI_V_D
13428 432U, // EXTRACT_ZPMXI_V_H
13429 432U, // EXTRACT_ZPMXI_V_Q
13430 112648U, // EXTRACT_ZPMXI_V_S
13431 276576U, // EXTRWrri
13432 276576U, // EXTRXrri
13433 537141344U, // EXT_ZZI
13434 442U, // EXT_ZZI_B
13435 4745368U, // EXTv16i8
13436 7628976U, // EXTv8i8
13437 88U, // F1CVTL
13438 40U, // F1CVTL2
13439 1U, // F1CVTLT_ZZ_BtoH
13440 1U, // F1CVTL_2ZZ_BtoH
13441 1U, // F1CVT_2ZZ_BtoH
13442 1U, // F1CVT_ZZ_BtoH
13443 88U, // F2CVTL
13444 40U, // F2CVTL2
13445 1U, // F2CVTLT_ZZ_BtoH
13446 1U, // F2CVTL_2ZZ_BtoH
13447 1U, // F2CVT_2ZZ_BtoH
13448 1U, // F2CVT_ZZ_BtoH
13449 14432U, // FABD16
13450 14432U, // FABD32
13451 14432U, // FABD64
13452 67381256U, // FABD_ZPmZ_D
13453 102266912U, // FABD_ZPmZ_H
13454 134492168U, // FABD_ZPmZ_S
13455 2123936U, // FABDv2f32
13456 551040U, // FABDv2f64
13457 2386088U, // FABDv4f16
13458 813192U, // FABDv4f32
13459 1075344U, // FABDv8f16
13460 0U, // FABSDr
13461 0U, // FABSHr
13462 0U, // FABSSr
13463 2056U, // FABS_ZPmZ_D
13464 4112U, // FABS_ZPmZ_H
13465 6152U, // FABS_ZPmZ_S
13466 10264U, // FABS_ZPzZ_D
13467 4128U, // FABS_ZPzZ_H
13468 12312U, // FABS_ZPzZ_S
13469 48U, // FABSv2f32
13470 56U, // FABSv2f64
13471 64U, // FABSv4f16
13472 72U, // FABSv4f32
13473 80U, // FABSv8f16
13474 14432U, // FACGE16
13475 14432U, // FACGE32
13476 14432U, // FACGE64
13477 67381272U, // FACGE_PPzZZ_D
13478 102266912U, // FACGE_PPzZZ_H
13479 134492184U, // FACGE_PPzZZ_S
13480 2123936U, // FACGEv2f32
13481 551040U, // FACGEv2f64
13482 2386088U, // FACGEv4f16
13483 813192U, // FACGEv4f32
13484 1075344U, // FACGEv8f16
13485 14432U, // FACGT16
13486 14432U, // FACGT32
13487 14432U, // FACGT64
13488 67381272U, // FACGT_PPzZZ_D
13489 102266912U, // FACGT_PPzZZ_H
13490 134492184U, // FACGT_PPzZZ_S
13491 2123936U, // FACGTv2f32
13492 551040U, // FACGTv2f64
13493 2386088U, // FACGTv4f16
13494 813192U, // FACGTv4f32
13495 1075344U, // FACGTv8f16
13496 0U, // FADDA_VPZ_D
13497 4112U, // FADDA_VPZ_H
13498 0U, // FADDA_VPZ_S
13499 14432U, // FADDDrr
13500 14432U, // FADDHrr
13501 67381256U, // FADDP_ZPmZZ_D
13502 102266912U, // FADDP_ZPmZZ_H
13503 134492168U, // FADDP_ZPmZZ_S
13504 2123936U, // FADDPv2f32
13505 551040U, // FADDPv2f64
13506 448U, // FADDPv2i16p
13507 48U, // FADDPv2i32p
13508 56U, // FADDPv2i64p
13509 2386088U, // FADDPv4f16
13510 813192U, // FADDPv4f32
13511 1075344U, // FADDPv8f16
13512 10336U, // FADDQV_D
13513 22624U, // FADDQV_H
13514 12384U, // FADDQV_S
13515 14432U, // FADDSrr
13516 1U, // FADDV_VPZ_D
13517 1U, // FADDV_VPZ_H
13518 1U, // FADDV_VPZ_S
13519 4296U, // FADD_VG2_M2Z_D
13520 4336U, // FADD_VG2_M2Z_H
13521 4304U, // FADD_VG2_M2Z_S
13522 4297U, // FADD_VG4_M4Z_D
13523 4337U, // FADD_VG4_M4Z_H
13524 4305U, // FADD_VG4_M4Z_S
13525 570697736U, // FADD_ZPmI_D
13526 7895072U, // FADD_ZPmI_H
13527 570699784U, // FADD_ZPmI_S
13528 67381256U, // FADD_ZPmZ_D
13529 102266912U, // FADD_ZPmZ_H
13530 134492168U, // FADD_ZPmZ_S
13531 10336U, // FADD_ZZZ_D
13532 4128U, // FADD_ZZZ_H
13533 12384U, // FADD_ZZZ_S
13534 2123936U, // FADDv2f32
13535 551040U, // FADDv2f64
13536 2386088U, // FADDv4f16
13537 813192U, // FADDv4f32
13538 1075344U, // FADDv8f16
13539 4552U, // FAMAX_2Z2Z_D
13540 4344U, // FAMAX_2Z2Z_H
13541 4560U, // FAMAX_2Z2Z_S
13542 4552U, // FAMAX_4Z4Z_D
13543 4344U, // FAMAX_4Z4Z_H
13544 4560U, // FAMAX_4Z4Z_S
13545 67381256U, // FAMAX_ZPmZ_D
13546 102266912U, // FAMAX_ZPmZ_H
13547 134492168U, // FAMAX_ZPmZ_S
13548 2123936U, // FAMAXv2f32
13549 551040U, // FAMAXv2f64
13550 2386088U, // FAMAXv4f16
13551 813192U, // FAMAXv4f32
13552 1075344U, // FAMAXv8f16
13553 4552U, // FAMIN_2Z2Z_D
13554 4344U, // FAMIN_2Z2Z_H
13555 4560U, // FAMIN_2Z2Z_S
13556 4552U, // FAMIN_4Z4Z_D
13557 4344U, // FAMIN_4Z4Z_H
13558 4560U, // FAMIN_4Z4Z_S
13559 67381256U, // FAMIN_ZPmZ_D
13560 102266912U, // FAMIN_ZPmZ_H
13561 134492168U, // FAMIN_ZPmZ_S
13562 2123936U, // FAMINv2f32
13563 551040U, // FAMINv2f64
13564 2386088U, // FAMINv4f16
13565 813192U, // FAMINv4f32
13566 1075344U, // FAMINv8f16
13567 67381256U, // FCADD_ZPmZ_D
13568 404256800U, // FCADD_ZPmZ_H
13569 134492168U, // FCADD_ZPmZ_S
13570 343697568U, // FCADDv2f32
13571 343959680U, // FCADDv2f64
13572 344221864U, // FCADDv4f16
13573 344483976U, // FCADDv4f32
13574 344746128U, // FCADDv8f16
13575 369375328U, // FCCMPDrr
13576 369375328U, // FCCMPEDrr
13577 369375328U, // FCCMPEHrr
13578 369375328U, // FCCMPESrr
13579 369375328U, // FCCMPHrr
13580 369375328U, // FCCMPSrr
13581 472U, // FCLAMP_VG2_2Z2Z_D
13582 4112U, // FCLAMP_VG2_2Z2Z_H
13583 120U, // FCLAMP_VG2_2Z2Z_S
13584 472U, // FCLAMP_VG4_4Z4Z_D
13585 4112U, // FCLAMP_VG4_4Z4Z_H
13586 120U, // FCLAMP_VG4_4Z4Z_S
13587 2144U, // FCLAMP_ZZZ_D
13588 4112U, // FCLAMP_ZZZ_H
13589 6240U, // FCLAMP_ZZZ_S
13590 14432U, // FCMEQ16
13591 14432U, // FCMEQ32
13592 14432U, // FCMEQ64
13593 9447448U, // FCMEQ_PPzZ0_D
13594 114720U, // FCMEQ_PPzZ0_H
13595 9449496U, // FCMEQ_PPzZ0_S
13596 67381272U, // FCMEQ_PPzZZ_D
13597 102266912U, // FCMEQ_PPzZZ_H
13598 134492184U, // FCMEQ_PPzZZ_S
13599 480U, // FCMEQv1i16rz
13600 480U, // FCMEQv1i32rz
13601 480U, // FCMEQv1i64rz
13602 2123936U, // FCMEQv2f32
13603 551040U, // FCMEQv2f64
13604 488U, // FCMEQv2i32rz
13605 496U, // FCMEQv2i64rz
13606 2386088U, // FCMEQv4f16
13607 813192U, // FCMEQv4f32
13608 504U, // FCMEQv4i16rz
13609 512U, // FCMEQv4i32rz
13610 1075344U, // FCMEQv8f16
13611 520U, // FCMEQv8i16rz
13612 14432U, // FCMGE16
13613 14432U, // FCMGE32
13614 14432U, // FCMGE64
13615 9447448U, // FCMGE_PPzZ0_D
13616 114720U, // FCMGE_PPzZ0_H
13617 9449496U, // FCMGE_PPzZ0_S
13618 67381272U, // FCMGE_PPzZZ_D
13619 102266912U, // FCMGE_PPzZZ_H
13620 134492184U, // FCMGE_PPzZZ_S
13621 480U, // FCMGEv1i16rz
13622 480U, // FCMGEv1i32rz
13623 480U, // FCMGEv1i64rz
13624 2123936U, // FCMGEv2f32
13625 551040U, // FCMGEv2f64
13626 488U, // FCMGEv2i32rz
13627 496U, // FCMGEv2i64rz
13628 2386088U, // FCMGEv4f16
13629 813192U, // FCMGEv4f32
13630 504U, // FCMGEv4i16rz
13631 512U, // FCMGEv4i32rz
13632 1075344U, // FCMGEv8f16
13633 520U, // FCMGEv8i16rz
13634 14432U, // FCMGT16
13635 14432U, // FCMGT32
13636 14432U, // FCMGT64
13637 9447448U, // FCMGT_PPzZ0_D
13638 114720U, // FCMGT_PPzZ0_H
13639 9449496U, // FCMGT_PPzZ0_S
13640 67381272U, // FCMGT_PPzZZ_D
13641 102266912U, // FCMGT_PPzZZ_H
13642 134492184U, // FCMGT_PPzZZ_S
13643 480U, // FCMGTv1i16rz
13644 480U, // FCMGTv1i32rz
13645 480U, // FCMGTv1i64rz
13646 2123936U, // FCMGTv2f32
13647 551040U, // FCMGTv2f64
13648 488U, // FCMGTv2i32rz
13649 496U, // FCMGTv2i64rz
13650 2386088U, // FCMGTv4f16
13651 813192U, // FCMGTv4f32
13652 504U, // FCMGTv4i16rz
13653 512U, // FCMGTv4i32rz
13654 1075344U, // FCMGTv8f16
13655 520U, // FCMGTv8i16rz
13656 604243976U, // FCMLA_ZPmZZ_D
13657 408975376U, // FCMLA_ZPmZZ_H
13658 637802504U, // FCMLA_ZPmZZ_S
13659 436555792U, // FCMLA_ZZZI_H
13660 408426592U, // FCMLA_ZZZI_S
13661 477917344U, // FCMLAv2f32
13662 478179456U, // FCMLAv2f64
13663 478441640U, // FCMLAv4f16
13664 240939176U, // FCMLAv4f16_indexed
13665 478703752U, // FCMLAv4f32
13666 244609160U, // FCMLAv4f32_indexed
13667 478965904U, // FCMLAv8f16
13668 240939152U, // FCMLAv8f16_indexed
13669 9447448U, // FCMLE_PPzZ0_D
13670 114720U, // FCMLE_PPzZ0_H
13671 9449496U, // FCMLE_PPzZ0_S
13672 480U, // FCMLEv1i16rz
13673 480U, // FCMLEv1i32rz
13674 480U, // FCMLEv1i64rz
13675 488U, // FCMLEv2i32rz
13676 496U, // FCMLEv2i64rz
13677 504U, // FCMLEv4i16rz
13678 512U, // FCMLEv4i32rz
13679 520U, // FCMLEv8i16rz
13680 9447448U, // FCMLT_PPzZ0_D
13681 114720U, // FCMLT_PPzZ0_H
13682 9449496U, // FCMLT_PPzZ0_S
13683 480U, // FCMLTv1i16rz
13684 480U, // FCMLTv1i32rz
13685 480U, // FCMLTv1i64rz
13686 488U, // FCMLTv2i32rz
13687 496U, // FCMLTv2i64rz
13688 504U, // FCMLTv4i16rz
13689 512U, // FCMLTv4i32rz
13690 520U, // FCMLTv8i16rz
13691 9447448U, // FCMNE_PPzZ0_D
13692 114720U, // FCMNE_PPzZ0_H
13693 9449496U, // FCMNE_PPzZ0_S
13694 67381272U, // FCMNE_PPzZZ_D
13695 102266912U, // FCMNE_PPzZZ_H
13696 134492184U, // FCMNE_PPzZZ_S
13697 0U, // FCMPDri
13698 0U, // FCMPDrr
13699 0U, // FCMPEDri
13700 0U, // FCMPEDrr
13701 0U, // FCMPEHri
13702 0U, // FCMPEHrr
13703 0U, // FCMPESri
13704 0U, // FCMPESrr
13705 0U, // FCMPHri
13706 0U, // FCMPHrr
13707 0U, // FCMPSri
13708 0U, // FCMPSrr
13709 67381272U, // FCMUO_PPzZZ_D
13710 102266912U, // FCMUO_PPzZZ_H
13711 134492184U, // FCMUO_PPzZZ_S
13712 116744U, // FCPY_ZPmI_D
13713 528U, // FCPY_ZPmI_H
13714 116744U, // FCPY_ZPmI_S
13715 369375328U, // FCSELDrrr
13716 369375328U, // FCSELHrrr
13717 369375328U, // FCSELSrrr
13718 0U, // FCVTASDHr
13719 0U, // FCVTASDSr
13720 0U, // FCVTASSDr
13721 0U, // FCVTASSHr
13722 0U, // FCVTASUWDr
13723 0U, // FCVTASUWHr
13724 0U, // FCVTASUWSr
13725 0U, // FCVTASUXDr
13726 0U, // FCVTASUXHr
13727 0U, // FCVTASUXSr
13728 0U, // FCVTASv1f16
13729 0U, // FCVTASv1i32
13730 0U, // FCVTASv1i64
13731 48U, // FCVTASv2f32
13732 56U, // FCVTASv2f64
13733 64U, // FCVTASv4f16
13734 72U, // FCVTASv4f32
13735 80U, // FCVTASv8f16
13736 0U, // FCVTAUDHr
13737 0U, // FCVTAUDSr
13738 0U, // FCVTAUSDr
13739 0U, // FCVTAUSHr
13740 0U, // FCVTAUUWDr
13741 0U, // FCVTAUUWHr
13742 0U, // FCVTAUUWSr
13743 0U, // FCVTAUUXDr
13744 0U, // FCVTAUUXHr
13745 0U, // FCVTAUUXSr
13746 0U, // FCVTAUv1f16
13747 0U, // FCVTAUv1i32
13748 0U, // FCVTAUv1i64
13749 48U, // FCVTAUv2f32
13750 56U, // FCVTAUv2f64
13751 64U, // FCVTAUv4f16
13752 72U, // FCVTAUv4f32
13753 80U, // FCVTAUv8f16
13754 0U, // FCVTDHr
13755 0U, // FCVTDSr
13756 0U, // FCVTHDr
13757 0U, // FCVTHSr
13758 24584U, // FCVTLT_ZPmZ_HtoS
13759 6152U, // FCVTLT_ZPmZ_StoD
13760 22552U, // FCVTLT_ZPzZ_HtoS
13761 12312U, // FCVTLT_ZPzZ_StoD
13762 1U, // FCVTL_2ZZ_H_S
13763 48U, // FCVTLv2i32
13764 64U, // FCVTLv4i16
13765 72U, // FCVTLv4i32
13766 80U, // FCVTLv8i16
13767 0U, // FCVTMSDHr
13768 0U, // FCVTMSDSr
13769 0U, // FCVTMSSDr
13770 0U, // FCVTMSSHr
13771 0U, // FCVTMSUWDr
13772 0U, // FCVTMSUWHr
13773 0U, // FCVTMSUWSr
13774 0U, // FCVTMSUXDr
13775 0U, // FCVTMSUXHr
13776 0U, // FCVTMSUXSr
13777 0U, // FCVTMSv1f16
13778 0U, // FCVTMSv1i32
13779 0U, // FCVTMSv1i64
13780 48U, // FCVTMSv2f32
13781 56U, // FCVTMSv2f64
13782 64U, // FCVTMSv4f16
13783 72U, // FCVTMSv4f32
13784 80U, // FCVTMSv8f16
13785 0U, // FCVTMUDHr
13786 0U, // FCVTMUDSr
13787 0U, // FCVTMUSDr
13788 0U, // FCVTMUSHr
13789 0U, // FCVTMUUWDr
13790 0U, // FCVTMUUWHr
13791 0U, // FCVTMUUWSr
13792 0U, // FCVTMUUXDr
13793 0U, // FCVTMUUXHr
13794 0U, // FCVTMUUXSr
13795 0U, // FCVTMUv1f16
13796 0U, // FCVTMUv1i32
13797 0U, // FCVTMUv1i64
13798 48U, // FCVTMUv2f32
13799 56U, // FCVTMUv2f64
13800 64U, // FCVTMUv4f16
13801 72U, // FCVTMUv4f32
13802 80U, // FCVTMUv8f16
13803 2U, // FCVTNB_Z2Z_StoB
13804 0U, // FCVTNSDHr
13805 0U, // FCVTNSDSr
13806 0U, // FCVTNSSDr
13807 0U, // FCVTNSSHr
13808 0U, // FCVTNSUWDr
13809 0U, // FCVTNSUWHr
13810 0U, // FCVTNSUWSr
13811 0U, // FCVTNSUXDr
13812 0U, // FCVTNSUXHr
13813 0U, // FCVTNSUXSr
13814 0U, // FCVTNSv1f16
13815 0U, // FCVTNSv1i32
13816 0U, // FCVTNSv1i64
13817 48U, // FCVTNSv2f32
13818 56U, // FCVTNSv2f64
13819 64U, // FCVTNSv4f16
13820 72U, // FCVTNSv4f32
13821 80U, // FCVTNSv8f16
13822 2U, // FCVTNT_Z2Z_StoB
13823 2056U, // FCVTNT_ZPmZ_DtoS
13824 120U, // FCVTNT_ZPmZ_StoH
13825 2072U, // FCVTNT_ZPzZ_DtoS
13826 120U, // FCVTNT_ZPzZ_StoH
13827 0U, // FCVTNUDHr
13828 0U, // FCVTNUDSr
13829 0U, // FCVTNUSDr
13830 0U, // FCVTNUSHr
13831 0U, // FCVTNUUWDr
13832 0U, // FCVTNUUWHr
13833 0U, // FCVTNUUWSr
13834 0U, // FCVTNUUXDr
13835 0U, // FCVTNUUXHr
13836 0U, // FCVTNUUXSr
13837 0U, // FCVTNUv1f16
13838 0U, // FCVTNUv1i32
13839 0U, // FCVTNUv1i64
13840 48U, // FCVTNUv2f32
13841 56U, // FCVTNUv2f64
13842 64U, // FCVTNUv4f16
13843 72U, // FCVTNUv4f32
13844 80U, // FCVTNUv8f16
13845 1075344U, // FCVTN_F16v16f8
13846 2386088U, // FCVTN_F16v8f8
13847 815240U, // FCVTN_F322v16f8
13848 813192U, // FCVTN_F32v8f8
13849 1U, // FCVTN_Z2Z_HtoB
13850 1U, // FCVTN_Z2Z_StoH
13851 2U, // FCVTN_Z4Z_StoB
13852 56U, // FCVTNv2i32
13853 72U, // FCVTNv4i16
13854 56U, // FCVTNv4i32
13855 72U, // FCVTNv8i16
13856 0U, // FCVTPSDHr
13857 0U, // FCVTPSDSr
13858 0U, // FCVTPSSDr
13859 0U, // FCVTPSSHr
13860 0U, // FCVTPSUWDr
13861 0U, // FCVTPSUWHr
13862 0U, // FCVTPSUWSr
13863 0U, // FCVTPSUXDr
13864 0U, // FCVTPSUXHr
13865 0U, // FCVTPSUXSr
13866 0U, // FCVTPSv1f16
13867 0U, // FCVTPSv1i32
13868 0U, // FCVTPSv1i64
13869 48U, // FCVTPSv2f32
13870 56U, // FCVTPSv2f64
13871 64U, // FCVTPSv4f16
13872 72U, // FCVTPSv4f32
13873 80U, // FCVTPSv8f16
13874 0U, // FCVTPUDHr
13875 0U, // FCVTPUDSr
13876 0U, // FCVTPUSDr
13877 0U, // FCVTPUSHr
13878 0U, // FCVTPUUWDr
13879 0U, // FCVTPUUWHr
13880 0U, // FCVTPUUWSr
13881 0U, // FCVTPUUXDr
13882 0U, // FCVTPUUXHr
13883 0U, // FCVTPUUXSr
13884 0U, // FCVTPUv1f16
13885 0U, // FCVTPUv1i32
13886 0U, // FCVTPUv1i64
13887 48U, // FCVTPUv2f32
13888 56U, // FCVTPUv2f64
13889 64U, // FCVTPUv4f16
13890 72U, // FCVTPUv4f32
13891 80U, // FCVTPUv8f16
13892 0U, // FCVTSDr
13893 0U, // FCVTSHr
13894 2056U, // FCVTXNT_ZPmZ_DtoS
13895 2072U, // FCVTXNT_ZPzZ_StoD
13896 0U, // FCVTXNv1i64
13897 56U, // FCVTXNv2f32
13898 56U, // FCVTXNv4f32
13899 2056U, // FCVTX_ZPmZ_DtoS
13900 10264U, // FCVTX_ZPzZ_DtoS
13901 0U, // FCVTZSDHr
13902 0U, // FCVTZSDSr
13903 2U, // FCVTZSN_Z2Z_DtoS
13904 1U, // FCVTZSN_Z2Z_HtoB
13905 1U, // FCVTZSN_Z2Z_StoH
13906 0U, // FCVTZSSDr
13907 0U, // FCVTZSSHr
13908 14432U, // FCVTZSSWDri
13909 14432U, // FCVTZSSWHri
13910 14432U, // FCVTZSSWSri
13911 14432U, // FCVTZSSXDri
13912 14432U, // FCVTZSSXHri
13913 14432U, // FCVTZSSXSri
13914 0U, // FCVTZSUWDr
13915 0U, // FCVTZSUWHr
13916 0U, // FCVTZSUWSr
13917 0U, // FCVTZSUXDr
13918 0U, // FCVTZSUXHr
13919 0U, // FCVTZSUXSr
13920 1U, // FCVTZS_2Z2Z_StoS
13921 1U, // FCVTZS_4Z4Z_StoS
13922 2056U, // FCVTZS_ZPmZ_DtoD
13923 2056U, // FCVTZS_ZPmZ_DtoS
13924 24584U, // FCVTZS_ZPmZ_HtoD
13925 4112U, // FCVTZS_ZPmZ_HtoH
13926 24584U, // FCVTZS_ZPmZ_HtoS
13927 6152U, // FCVTZS_ZPmZ_StoD
13928 6152U, // FCVTZS_ZPmZ_StoS
13929 10264U, // FCVTZS_ZPzZ_DtoD
13930 10264U, // FCVTZS_ZPzZ_DtoS
13931 22552U, // FCVTZS_ZPzZ_HtoD
13932 4128U, // FCVTZS_ZPzZ_HtoH
13933 22552U, // FCVTZS_ZPzZ_HtoS
13934 12312U, // FCVTZS_ZPzZ_StoD
13935 12312U, // FCVTZS_ZPzZ_StoS
13936 14432U, // FCVTZSd
13937 14432U, // FCVTZSh
13938 14432U, // FCVTZSs
13939 0U, // FCVTZSv1f16
13940 0U, // FCVTZSv1i32
13941 0U, // FCVTZSv1i64
13942 48U, // FCVTZSv2f32
13943 56U, // FCVTZSv2f64
13944 14496U, // FCVTZSv2i32_shift
13945 14464U, // FCVTZSv2i64_shift
13946 64U, // FCVTZSv4f16
13947 72U, // FCVTZSv4f32
13948 14504U, // FCVTZSv4i16_shift
13949 14472U, // FCVTZSv4i32_shift
13950 80U, // FCVTZSv8f16
13951 14480U, // FCVTZSv8i16_shift
13952 0U, // FCVTZUDHr
13953 0U, // FCVTZUDSr
13954 2U, // FCVTZUN_Z2Z_DtoS
13955 1U, // FCVTZUN_Z2Z_HtoB
13956 1U, // FCVTZUN_Z2Z_StoH
13957 0U, // FCVTZUSDr
13958 0U, // FCVTZUSHr
13959 14432U, // FCVTZUSWDri
13960 14432U, // FCVTZUSWHri
13961 14432U, // FCVTZUSWSri
13962 14432U, // FCVTZUSXDri
13963 14432U, // FCVTZUSXHri
13964 14432U, // FCVTZUSXSri
13965 0U, // FCVTZUUWDr
13966 0U, // FCVTZUUWHr
13967 0U, // FCVTZUUWSr
13968 0U, // FCVTZUUXDr
13969 0U, // FCVTZUUXHr
13970 0U, // FCVTZUUXSr
13971 1U, // FCVTZU_2Z2Z_StoS
13972 1U, // FCVTZU_4Z4Z_StoS
13973 2056U, // FCVTZU_ZPmZ_DtoD
13974 2056U, // FCVTZU_ZPmZ_DtoS
13975 24584U, // FCVTZU_ZPmZ_HtoD
13976 4112U, // FCVTZU_ZPmZ_HtoH
13977 24584U, // FCVTZU_ZPmZ_HtoS
13978 6152U, // FCVTZU_ZPmZ_StoD
13979 6152U, // FCVTZU_ZPmZ_StoS
13980 10264U, // FCVTZU_ZPzZ_DtoD
13981 10264U, // FCVTZU_ZPzZ_DtoS
13982 22552U, // FCVTZU_ZPzZ_HtoD
13983 4128U, // FCVTZU_ZPzZ_HtoH
13984 22552U, // FCVTZU_ZPzZ_HtoS
13985 12312U, // FCVTZU_ZPzZ_StoD
13986 12312U, // FCVTZU_ZPzZ_StoS
13987 14432U, // FCVTZUd
13988 14432U, // FCVTZUh
13989 14432U, // FCVTZUs
13990 0U, // FCVTZUv1f16
13991 0U, // FCVTZUv1i32
13992 0U, // FCVTZUv1i64
13993 48U, // FCVTZUv2f32
13994 56U, // FCVTZUv2f64
13995 14496U, // FCVTZUv2i32_shift
13996 14464U, // FCVTZUv2i64_shift
13997 64U, // FCVTZUv4f16
13998 72U, // FCVTZUv4f32
13999 14504U, // FCVTZUv4i16_shift
14000 14472U, // FCVTZUv4i32_shift
14001 80U, // FCVTZUv8f16
14002 14480U, // FCVTZUv8i16_shift
14003 1U, // FCVT_2ZZ_H_S
14004 1U, // FCVT_Z2Z_HtoB
14005 1U, // FCVT_Z2Z_StoH
14006 2U, // FCVT_Z4Z_StoB
14007 472U, // FCVT_ZPmZ_DtoH
14008 2056U, // FCVT_ZPmZ_DtoS
14009 24584U, // FCVT_ZPmZ_HtoD
14010 24584U, // FCVT_ZPmZ_HtoS
14011 6152U, // FCVT_ZPmZ_StoD
14012 120U, // FCVT_ZPmZ_StoH
14013 4288U, // FCVT_ZPzZ_DtoH
14014 10264U, // FCVT_ZPzZ_DtoS
14015 22552U, // FCVT_ZPzZ_HtoD
14016 22552U, // FCVT_ZPzZ_HtoS
14017 12312U, // FCVT_ZPzZ_StoD
14018 4208U, // FCVT_ZPzZ_StoH
14019 14432U, // FDIVDrr
14020 14432U, // FDIVHrr
14021 67381256U, // FDIVR_ZPmZ_D
14022 102266912U, // FDIVR_ZPmZ_H
14023 134492168U, // FDIVR_ZPmZ_S
14024 14432U, // FDIVSrr
14025 67381256U, // FDIV_ZPmZ_D
14026 102266912U, // FDIV_ZPmZ_H
14027 134492168U, // FDIV_ZPmZ_S
14028 2123936U, // FDIVv2f32
14029 551040U, // FDIVv2f64
14030 2386088U, // FDIVv4f16
14031 813192U, // FDIVv4f32
14032 1075344U, // FDIVv8f16
14033 119320U, // FDOT_VG2_M2Z2Z_BtoH
14034 119320U, // FDOT_VG2_M2Z2Z_BtoS
14035 5273840U, // FDOT_VG2_M2Z2Z_HtoS
14036 10082840U, // FDOT_VG2_M2ZZI_BtoH
14037 10082840U, // FDOT_VG2_M2ZZI_BtoS
14038 206862576U, // FDOT_VG2_M2ZZI_HtoS
14039 121368U, // FDOT_VG2_M2ZZ_BtoH
14040 121368U, // FDOT_VG2_M2ZZ_BtoS
14041 106199280U, // FDOT_VG2_M2ZZ_HtoS
14042 119321U, // FDOT_VG4_M4Z4Z_BtoH
14043 119321U, // FDOT_VG4_M4Z4Z_BtoS
14044 5273841U, // FDOT_VG4_M4Z4Z_HtoS
14045 10082841U, // FDOT_VG4_M4ZZI_BtoH
14046 10082841U, // FDOT_VG4_M4ZZI_BtoS
14047 206862577U, // FDOT_VG4_M4ZZI_HtoS
14048 121369U, // FDOT_VG4_M4ZZ_BtoH
14049 121369U, // FDOT_VG4_M4ZZ_BtoS
14050 106199281U, // FDOT_VG4_M4ZZ_HtoS
14051 86296U, // FDOT_ZZZI_BtoH
14052 86297U, // FDOT_ZZZI_BtoS
14053 106455136U, // FDOT_ZZZI_S
14054 4376U, // FDOT_ZZZ_BtoH
14055 4377U, // FDOT_ZZZ_BtoS
14056 24672U, // FDOT_ZZZ_S
14057 10252464U, // FDOTlanev2f32
14058 10514608U, // FDOTlanev4f16
14059 5009576U, // FDOTlanev4f16_v2f32
14060 10252440U, // FDOTlanev4f32
14061 10514584U, // FDOTlanev8f16
14062 5009552U, // FDOTlanev8f16_v4f32
14063 2650288U, // FDOTv2f32
14064 2650288U, // FDOTv4f16
14065 2388136U, // FDOTv4f16_v2f32
14066 1863832U, // FDOTv4f32
14067 1863832U, // FDOTv8f16
14068 1077392U, // FDOTv8f16_v4f32
14069 2U, // FDUP_ZI_D
14070 0U, // FDUP_ZI_H
14071 2U, // FDUP_ZI_S
14072 0U, // FEXPA_ZZ_D
14073 1U, // FEXPA_ZZ_H
14074 0U, // FEXPA_ZZ_S
14075 8288U, // FIRSTP_XPP_B
14076 10336U, // FIRSTP_XPP_D
14077 22624U, // FIRSTP_XPP_H
14078 12384U, // FIRSTP_XPP_S
14079 0U, // FJCVTZS
14080 2056U, // FLOGB_ZPmZ_D
14081 4112U, // FLOGB_ZPmZ_H
14082 6152U, // FLOGB_ZPmZ_S
14083 10264U, // FLOGB_ZPzZ_D
14084 4128U, // FLOGB_ZPzZ_H
14085 12312U, // FLOGB_ZPzZ_S
14086 276576U, // FMADDDrrr
14087 276576U, // FMADDHrrr
14088 276576U, // FMADDSrrr
14089 604243976U, // FMAD_ZPmZZ_D
14090 106985488U, // FMAD_ZPmZZ_H
14091 637802504U, // FMAD_ZPmZZ_S
14092 14432U, // FMAXDrr
14093 14432U, // FMAXHrr
14094 14432U, // FMAXNMDrr
14095 14432U, // FMAXNMHrr
14096 67381256U, // FMAXNMP_ZPmZZ_D
14097 102266912U, // FMAXNMP_ZPmZZ_H
14098 134492168U, // FMAXNMP_ZPmZZ_S
14099 2123936U, // FMAXNMPv2f32
14100 551040U, // FMAXNMPv2f64
14101 448U, // FMAXNMPv2i16p
14102 48U, // FMAXNMPv2i32p
14103 56U, // FMAXNMPv2i64p
14104 2386088U, // FMAXNMPv4f16
14105 813192U, // FMAXNMPv4f32
14106 1075344U, // FMAXNMPv8f16
14107 10336U, // FMAXNMQV_D
14108 22624U, // FMAXNMQV_H
14109 12384U, // FMAXNMQV_S
14110 14432U, // FMAXNMSrr
14111 1U, // FMAXNMV_VPZ_D
14112 1U, // FMAXNMV_VPZ_H
14113 1U, // FMAXNMV_VPZ_S
14114 64U, // FMAXNMVv4i16v
14115 72U, // FMAXNMVv4i32v
14116 80U, // FMAXNMVv8i16v
14117 4552U, // FMAXNM_VG2_2Z2Z_D
14118 4344U, // FMAXNM_VG2_2Z2Z_H
14119 4560U, // FMAXNM_VG2_2Z2Z_S
14120 4288U, // FMAXNM_VG2_2ZZ_D
14121 4128U, // FMAXNM_VG2_2ZZ_H
14122 4208U, // FMAXNM_VG2_2ZZ_S
14123 4552U, // FMAXNM_VG4_4Z4Z_D
14124 4344U, // FMAXNM_VG4_4Z4Z_H
14125 4560U, // FMAXNM_VG4_4Z4Z_S
14126 4288U, // FMAXNM_VG4_4ZZ_D
14127 4128U, // FMAXNM_VG4_4ZZ_H
14128 4208U, // FMAXNM_VG4_4ZZ_S
14129 671361032U, // FMAXNM_ZPmI_D
14130 10778656U, // FMAXNM_ZPmI_H
14131 671363080U, // FMAXNM_ZPmI_S
14132 67381256U, // FMAXNM_ZPmZ_D
14133 102266912U, // FMAXNM_ZPmZ_H
14134 134492168U, // FMAXNM_ZPmZ_S
14135 2123936U, // FMAXNMv2f32
14136 551040U, // FMAXNMv2f64
14137 2386088U, // FMAXNMv4f16
14138 813192U, // FMAXNMv4f32
14139 1075344U, // FMAXNMv8f16
14140 67381256U, // FMAXP_ZPmZZ_D
14141 102266912U, // FMAXP_ZPmZZ_H
14142 134492168U, // FMAXP_ZPmZZ_S
14143 2123936U, // FMAXPv2f32
14144 551040U, // FMAXPv2f64
14145 448U, // FMAXPv2i16p
14146 48U, // FMAXPv2i32p
14147 56U, // FMAXPv2i64p
14148 2386088U, // FMAXPv4f16
14149 813192U, // FMAXPv4f32
14150 1075344U, // FMAXPv8f16
14151 10336U, // FMAXQV_D
14152 22624U, // FMAXQV_H
14153 12384U, // FMAXQV_S
14154 14432U, // FMAXSrr
14155 1U, // FMAXV_VPZ_D
14156 1U, // FMAXV_VPZ_H
14157 1U, // FMAXV_VPZ_S
14158 64U, // FMAXVv4i16v
14159 72U, // FMAXVv4i32v
14160 80U, // FMAXVv8i16v
14161 4552U, // FMAX_VG2_2Z2Z_D
14162 4344U, // FMAX_VG2_2Z2Z_H
14163 4560U, // FMAX_VG2_2Z2Z_S
14164 4288U, // FMAX_VG2_2ZZ_D
14165 4128U, // FMAX_VG2_2ZZ_H
14166 4208U, // FMAX_VG2_2ZZ_S
14167 4552U, // FMAX_VG4_4Z4Z_D
14168 4344U, // FMAX_VG4_4Z4Z_H
14169 4560U, // FMAX_VG4_4Z4Z_S
14170 4288U, // FMAX_VG4_4ZZ_D
14171 4128U, // FMAX_VG4_4ZZ_H
14172 4208U, // FMAX_VG4_4ZZ_S
14173 671361032U, // FMAX_ZPmI_D
14174 10778656U, // FMAX_ZPmI_H
14175 671363080U, // FMAX_ZPmI_S
14176 67381256U, // FMAX_ZPmZ_D
14177 102266912U, // FMAX_ZPmZ_H
14178 134492168U, // FMAX_ZPmZ_S
14179 2123936U, // FMAXv2f32
14180 551040U, // FMAXv2f64
14181 2386088U, // FMAXv4f16
14182 813192U, // FMAXv4f32
14183 1075344U, // FMAXv8f16
14184 14432U, // FMINDrr
14185 14432U, // FMINHrr
14186 14432U, // FMINNMDrr
14187 14432U, // FMINNMHrr
14188 67381256U, // FMINNMP_ZPmZZ_D
14189 102266912U, // FMINNMP_ZPmZZ_H
14190 134492168U, // FMINNMP_ZPmZZ_S
14191 2123936U, // FMINNMPv2f32
14192 551040U, // FMINNMPv2f64
14193 448U, // FMINNMPv2i16p
14194 48U, // FMINNMPv2i32p
14195 56U, // FMINNMPv2i64p
14196 2386088U, // FMINNMPv4f16
14197 813192U, // FMINNMPv4f32
14198 1075344U, // FMINNMPv8f16
14199 10336U, // FMINNMQV_D
14200 22624U, // FMINNMQV_H
14201 12384U, // FMINNMQV_S
14202 14432U, // FMINNMSrr
14203 1U, // FMINNMV_VPZ_D
14204 1U, // FMINNMV_VPZ_H
14205 1U, // FMINNMV_VPZ_S
14206 64U, // FMINNMVv4i16v
14207 72U, // FMINNMVv4i32v
14208 80U, // FMINNMVv8i16v
14209 4552U, // FMINNM_VG2_2Z2Z_D
14210 4344U, // FMINNM_VG2_2Z2Z_H
14211 4560U, // FMINNM_VG2_2Z2Z_S
14212 4288U, // FMINNM_VG2_2ZZ_D
14213 4128U, // FMINNM_VG2_2ZZ_H
14214 4208U, // FMINNM_VG2_2ZZ_S
14215 4552U, // FMINNM_VG4_4Z4Z_D
14216 4344U, // FMINNM_VG4_4Z4Z_H
14217 4560U, // FMINNM_VG4_4Z4Z_S
14218 4288U, // FMINNM_VG4_4ZZ_D
14219 4128U, // FMINNM_VG4_4ZZ_H
14220 4208U, // FMINNM_VG4_4ZZ_S
14221 671361032U, // FMINNM_ZPmI_D
14222 10778656U, // FMINNM_ZPmI_H
14223 671363080U, // FMINNM_ZPmI_S
14224 67381256U, // FMINNM_ZPmZ_D
14225 102266912U, // FMINNM_ZPmZ_H
14226 134492168U, // FMINNM_ZPmZ_S
14227 2123936U, // FMINNMv2f32
14228 551040U, // FMINNMv2f64
14229 2386088U, // FMINNMv4f16
14230 813192U, // FMINNMv4f32
14231 1075344U, // FMINNMv8f16
14232 67381256U, // FMINP_ZPmZZ_D
14233 102266912U, // FMINP_ZPmZZ_H
14234 134492168U, // FMINP_ZPmZZ_S
14235 2123936U, // FMINPv2f32
14236 551040U, // FMINPv2f64
14237 448U, // FMINPv2i16p
14238 48U, // FMINPv2i32p
14239 56U, // FMINPv2i64p
14240 2386088U, // FMINPv4f16
14241 813192U, // FMINPv4f32
14242 1075344U, // FMINPv8f16
14243 10336U, // FMINQV_D
14244 22624U, // FMINQV_H
14245 12384U, // FMINQV_S
14246 14432U, // FMINSrr
14247 1U, // FMINV_VPZ_D
14248 1U, // FMINV_VPZ_H
14249 1U, // FMINV_VPZ_S
14250 64U, // FMINVv4i16v
14251 72U, // FMINVv4i32v
14252 80U, // FMINVv8i16v
14253 4552U, // FMIN_VG2_2Z2Z_D
14254 4344U, // FMIN_VG2_2Z2Z_H
14255 4560U, // FMIN_VG2_2Z2Z_S
14256 4288U, // FMIN_VG2_2ZZ_D
14257 4128U, // FMIN_VG2_2ZZ_H
14258 4208U, // FMIN_VG2_2ZZ_S
14259 4552U, // FMIN_VG4_4Z4Z_D
14260 4344U, // FMIN_VG4_4Z4Z_H
14261 4560U, // FMIN_VG4_4Z4Z_S
14262 4288U, // FMIN_VG4_4ZZ_D
14263 4128U, // FMIN_VG4_4ZZ_H
14264 4208U, // FMIN_VG4_4ZZ_S
14265 671361032U, // FMIN_ZPmI_D
14266 10778656U, // FMIN_ZPmI_H
14267 671363080U, // FMIN_ZPmI_S
14268 67381256U, // FMIN_ZPmZ_D
14269 102266912U, // FMIN_ZPmZ_H
14270 134492168U, // FMIN_ZPmZ_S
14271 2123936U, // FMINv2f32
14272 551040U, // FMINv2f64
14273 2386088U, // FMINv4f16
14274 813192U, // FMINv4f32
14275 1075344U, // FMINv8f16
14276 123424U, // FMLAL2lanev4f16
14277 240939176U, // FMLAL2lanev8f16
14278 125472U, // FMLAL2v4f16
14279 2388136U, // FMLAL2v8f16
14280 4376U, // FMLALB_ZZZ
14281 86296U, // FMLALB_ZZZI
14282 106455136U, // FMLALB_ZZZI_SHH
14283 24672U, // FMLALB_ZZZ_SHH
14284 11038872U, // FMLALBlanev8f16
14285 1863832U, // FMLALBv16i8_v8f16
14286 4377U, // FMLALLBB_ZZZ
14287 86297U, // FMLALLBB_ZZZI
14288 11038872U, // FMLALLBBlanev4f32
14289 1863832U, // FMLALLBBv4f32
14290 4377U, // FMLALLBT_ZZZ
14291 86297U, // FMLALLBT_ZZZI
14292 11038872U, // FMLALLBTlanev4f32
14293 1863832U, // FMLALLBTv4f32
14294 4377U, // FMLALLTB_ZZZ
14295 86297U, // FMLALLTB_ZZZI
14296 11038872U, // FMLALLTBlanev4f32
14297 1863832U, // FMLALLTBv4f32
14298 4377U, // FMLALLTT_ZZZ
14299 86297U, // FMLALLTT_ZZZI
14300 11038872U, // FMLALLTTlanev4f32
14301 1863832U, // FMLALLTTv4f32
14302 84521U, // FMLALL_MZZI_BtoS
14303 4649U, // FMLALL_MZZ_BtoS
14304 119320U, // FMLALL_VG2_M2Z2Z_BtoS
14305 10082840U, // FMLALL_VG2_M2ZZI_BtoS
14306 121370U, // FMLALL_VG2_M2ZZ_BtoS
14307 119321U, // FMLALL_VG4_M4Z4Z_BtoS
14308 10082841U, // FMLALL_VG4_M4ZZI_BtoS
14309 121370U, // FMLALL_VG4_M4ZZ_BtoS
14310 4376U, // FMLALT_ZZZ
14311 86296U, // FMLALT_ZZZI
14312 106455136U, // FMLALT_ZZZI_SHH
14313 24672U, // FMLALT_ZZZ_SHH
14314 11038872U, // FMLALTlanev8f16
14315 1863832U, // FMLALTv16i8_v8f16
14316 84521U, // FMLAL_MZZI_BtoH
14317 84225U, // FMLAL_MZZI_HtoS
14318 4353U, // FMLAL_MZZ_HtoS
14319 119320U, // FMLAL_VG2_M2Z2Z_BtoH
14320 5273840U, // FMLAL_VG2_M2Z2Z_HtoS
14321 10082840U, // FMLAL_VG2_M2ZZI_BtoH
14322 206862576U, // FMLAL_VG2_M2ZZI_HtoS
14323 121368U, // FMLAL_VG2_M2ZZ_BtoH
14324 106199280U, // FMLAL_VG2_M2ZZ_HtoS
14325 4649U, // FMLAL_VG2_MZZ_BtoH
14326 119321U, // FMLAL_VG4_M4Z4Z_BtoH
14327 5273841U, // FMLAL_VG4_M4Z4Z_HtoS
14328 10082841U, // FMLAL_VG4_M4ZZI_BtoH
14329 206862577U, // FMLAL_VG4_M4ZZI_HtoS
14330 121369U, // FMLAL_VG4_M4ZZ_BtoH
14331 106199281U, // FMLAL_VG4_M4ZZ_HtoS
14332 123424U, // FMLALlanev4f16
14333 240939176U, // FMLALlanev8f16
14334 125472U, // FMLALv4f16
14335 2388136U, // FMLALv8f16
14336 3176648U, // FMLA_VG2_M2Z2Z_D
14337 5273840U, // FMLA_VG2_M2Z2Z_H
14338 3438800U, // FMLA_VG2_M2Z2Z_S
14339 205027528U, // FMLA_VG2_M2ZZI_D
14340 206862576U, // FMLA_VG2_M2ZZI_H
14341 205289680U, // FMLA_VG2_M2ZZI_S
14342 104364232U, // FMLA_VG2_M2ZZ_D
14343 106199280U, // FMLA_VG2_M2ZZ_H
14344 104626384U, // FMLA_VG2_M2ZZ_S
14345 3176649U, // FMLA_VG4_M4Z4Z_D
14346 5273841U, // FMLA_VG4_M4Z4Z_H
14347 3438801U, // FMLA_VG4_M4Z4Z_S
14348 205027529U, // FMLA_VG4_M4ZZI_D
14349 206862577U, // FMLA_VG4_M4ZZI_H
14350 205289681U, // FMLA_VG4_M4ZZI_S
14351 104364233U, // FMLA_VG4_M4ZZ_D
14352 106199281U, // FMLA_VG4_M4ZZ_H
14353 104626385U, // FMLA_VG4_M4ZZ_S
14354 604243976U, // FMLA_ZPmZZ_D
14355 106985488U, // FMLA_ZPmZZ_H
14356 637802504U, // FMLA_ZPmZZ_S
14357 106432608U, // FMLA_ZZZI_D
14358 86032U, // FMLA_ZZZI_H
14359 106436704U, // FMLA_ZZZI_S
14360 240939105U, // FMLAv1i16_indexed
14361 244609121U, // FMLAv1i32_indexed
14362 246181985U, // FMLAv1i64_indexed
14363 2125984U, // FMLAv2f32
14364 553088U, // FMLAv2f64
14365 244609184U, // FMLAv2i32_indexed
14366 246182016U, // FMLAv2i64_indexed
14367 2388136U, // FMLAv4f16
14368 815240U, // FMLAv4f32
14369 240939176U, // FMLAv4i16_indexed
14370 244609160U, // FMLAv4i32_indexed
14371 1077392U, // FMLAv8f16
14372 240939152U, // FMLAv8i16_indexed
14373 24672U, // FMLLA_ZZZ_HtoS
14374 123424U, // FMLSL2lanev4f16
14375 240939176U, // FMLSL2lanev8f16
14376 125472U, // FMLSL2v4f16
14377 2388136U, // FMLSL2v8f16
14378 106455136U, // FMLSLB_ZZZI_SHH
14379 24672U, // FMLSLB_ZZZ_SHH
14380 106455136U, // FMLSLT_ZZZI_SHH
14381 24672U, // FMLSLT_ZZZ_SHH
14382 84225U, // FMLSL_MZZI_HtoS
14383 4353U, // FMLSL_MZZ_HtoS
14384 5273840U, // FMLSL_VG2_M2Z2Z_HtoS
14385 206862576U, // FMLSL_VG2_M2ZZI_HtoS
14386 106199280U, // FMLSL_VG2_M2ZZ_HtoS
14387 5273841U, // FMLSL_VG4_M4Z4Z_HtoS
14388 206862577U, // FMLSL_VG4_M4ZZI_HtoS
14389 106199281U, // FMLSL_VG4_M4ZZ_HtoS
14390 123424U, // FMLSLlanev4f16
14391 240939176U, // FMLSLlanev8f16
14392 125472U, // FMLSLv4f16
14393 2388136U, // FMLSLv8f16
14394 3176648U, // FMLS_VG2_M2Z2Z_D
14395 5273840U, // FMLS_VG2_M2Z2Z_H
14396 3438800U, // FMLS_VG2_M2Z2Z_S
14397 205027528U, // FMLS_VG2_M2ZZI_D
14398 206862576U, // FMLS_VG2_M2ZZI_H
14399 205289680U, // FMLS_VG2_M2ZZI_S
14400 104364232U, // FMLS_VG2_M2ZZ_D
14401 106199280U, // FMLS_VG2_M2ZZ_H
14402 104626384U, // FMLS_VG2_M2ZZ_S
14403 3176649U, // FMLS_VG4_M4Z4Z_D
14404 5273841U, // FMLS_VG4_M4Z4Z_H
14405 3438801U, // FMLS_VG4_M4Z4Z_S
14406 205027529U, // FMLS_VG4_M4ZZI_D
14407 206862577U, // FMLS_VG4_M4ZZI_H
14408 205289681U, // FMLS_VG4_M4ZZI_S
14409 104364233U, // FMLS_VG4_M4ZZ_D
14410 106199281U, // FMLS_VG4_M4ZZ_H
14411 104626385U, // FMLS_VG4_M4ZZ_S
14412 604243976U, // FMLS_ZPmZZ_D
14413 106985488U, // FMLS_ZPmZZ_H
14414 637802504U, // FMLS_ZPmZZ_S
14415 106432608U, // FMLS_ZZZI_D
14416 86032U, // FMLS_ZZZI_H
14417 106436704U, // FMLS_ZZZI_S
14418 240939105U, // FMLSv1i16_indexed
14419 244609121U, // FMLSv1i32_indexed
14420 246181985U, // FMLSv1i64_indexed
14421 2125984U, // FMLSv2f32
14422 553088U, // FMLSv2f64
14423 244609184U, // FMLSv2i32_indexed
14424 246182016U, // FMLSv2i64_indexed
14425 2388136U, // FMLSv4f16
14426 815240U, // FMLSv4f32
14427 240939176U, // FMLSv4i16_indexed
14428 244609160U, // FMLSv4i32_indexed
14429 1077392U, // FMLSv8f16
14430 240939152U, // FMLSv8i16_indexed
14431 4376U, // FMMLA_ZZZ_BtoH
14432 4377U, // FMMLA_ZZZ_BtoS
14433 2144U, // FMMLA_ZZZ_D
14434 4112U, // FMMLA_ZZZ_H
14435 6240U, // FMMLA_ZZZ_S
14436 1863832U, // FMMLAv4f32
14437 1863832U, // FMMLAv8f16
14438 1077392U, // FMMLAv8f16_v4f32
14439 1077392U, // FMMLAv8f16_v8f16
14440 2U, // FMOP4A_M2Z2Z_BtoH
14441 2U, // FMOP4A_M2Z2Z_BtoS
14442 2U, // FMOP4A_M2Z2Z_D
14443 1U, // FMOP4A_M2Z2Z_H
14444 1U, // FMOP4A_M2Z2Z_HtoS
14445 2U, // FMOP4A_M2Z2Z_S
14446 3U, // FMOP4A_M2ZZ_BtoH
14447 3U, // FMOP4A_M2ZZ_BtoS
14448 3U, // FMOP4A_M2ZZ_D
14449 1U, // FMOP4A_M2ZZ_H
14450 1U, // FMOP4A_M2ZZ_HtoS
14451 3U, // FMOP4A_M2ZZ_S
14452 560U, // FMOP4A_MZ2Z_BtoH
14453 560U, // FMOP4A_MZ2Z_BtoS
14454 568U, // FMOP4A_MZ2Z_D
14455 264U, // FMOP4A_MZ2Z_H
14456 264U, // FMOP4A_MZ2Z_HtoS
14457 576U, // FMOP4A_MZ2Z_S
14458 4376U, // FMOP4A_MZZ_BtoH
14459 4376U, // FMOP4A_MZZ_BtoS
14460 472U, // FMOP4A_MZZ_D
14461 4112U, // FMOP4A_MZZ_H
14462 4112U, // FMOP4A_MZZ_HtoS
14463 120U, // FMOP4A_MZZ_S
14464 2U, // FMOP4S_M2Z2Z_D
14465 1U, // FMOP4S_M2Z2Z_H
14466 1U, // FMOP4S_M2Z2Z_HtoS
14467 2U, // FMOP4S_M2Z2Z_S
14468 3U, // FMOP4S_M2ZZ_D
14469 1U, // FMOP4S_M2ZZ_H
14470 1U, // FMOP4S_M2ZZ_HtoS
14471 3U, // FMOP4S_M2ZZ_S
14472 568U, // FMOP4S_MZ2Z_D
14473 264U, // FMOP4S_MZ2Z_H
14474 264U, // FMOP4S_MZ2Z_HtoS
14475 576U, // FMOP4S_MZ2Z_S
14476 472U, // FMOP4S_MZZ_D
14477 4112U, // FMOP4S_MZZ_H
14478 4112U, // FMOP4S_MZZ_HtoS
14479 120U, // FMOP4S_MZZ_S
14480 88168U, // FMOPAL_MPPZZ
14481 127080U, // FMOPA_MPPZZ_BtoH
14482 127080U, // FMOPA_MPPZZ_BtoS
14483 704923752U, // FMOPA_MPPZZ_D
14484 88168U, // FMOPA_MPPZZ_H
14485 302272616U, // FMOPA_MPPZZ_S
14486 88168U, // FMOPSL_MPPZZ
14487 704923752U, // FMOPS_MPPZZ_D
14488 88168U, // FMOPS_MPPZZ_H
14489 302272616U, // FMOPS_MPPZZ_S
14490 108952U, // FMOVDXHighr
14491 0U, // FMOVDXr
14492 2U, // FMOVDi
14493 0U, // FMOVDr
14494 0U, // FMOVHWr
14495 0U, // FMOVHXr
14496 2U, // FMOVHi
14497 0U, // FMOVHr
14498 0U, // FMOVSWr
14499 2U, // FMOVSi
14500 0U, // FMOVSr
14501 0U, // FMOVWHr
14502 0U, // FMOVWSr
14503 0U, // FMOVXDHighr
14504 0U, // FMOVXDr
14505 0U, // FMOVXHr
14506 2U, // FMOVv2f32_ns
14507 2U, // FMOVv2f64_ns
14508 2U, // FMOVv4f16_ns
14509 2U, // FMOVv4f32_ns
14510 2U, // FMOVv8f16_ns
14511 604243976U, // FMSB_ZPmZZ_D
14512 106985488U, // FMSB_ZPmZZ_H
14513 637802504U, // FMSB_ZPmZZ_S
14514 276576U, // FMSUBDrrr
14515 276576U, // FMSUBHrrr
14516 276576U, // FMSUBSrrr
14517 14432U, // FMULDrr
14518 14432U, // FMULHrr
14519 14432U, // FMULSrr
14520 14432U, // FMULX16
14521 14432U, // FMULX32
14522 14432U, // FMULX64
14523 67381256U, // FMULX_ZPmZ_D
14524 102266912U, // FMULX_ZPmZ_H
14525 134492168U, // FMULX_ZPmZ_S
14526 744253536U, // FMULXv1i16_indexed
14527 747923552U, // FMULXv1i32_indexed
14528 749496416U, // FMULXv1i64_indexed
14529 2123936U, // FMULXv2f32
14530 551040U, // FMULXv2f64
14531 747923616U, // FMULXv2i32_indexed
14532 749496448U, // FMULXv2i64_indexed
14533 2386088U, // FMULXv4f16
14534 813192U, // FMULXv4f32
14535 744253608U, // FMULXv4i16_indexed
14536 747923592U, // FMULXv4i32_indexed
14537 1075344U, // FMULXv8f16
14538 744253584U, // FMULXv8i16_indexed
14539 4552U, // FMUL_2Z2Z_D
14540 4344U, // FMUL_2Z2Z_H
14541 4560U, // FMUL_2Z2Z_S
14542 4288U, // FMUL_2ZZ_D
14543 4128U, // FMUL_2ZZ_H
14544 4208U, // FMUL_2ZZ_S
14545 4552U, // FMUL_4Z4Z_D
14546 4344U, // FMUL_4Z4Z_H
14547 4560U, // FMUL_4Z4Z_S
14548 4288U, // FMUL_4ZZ_D
14549 4128U, // FMUL_4ZZ_H
14550 4208U, // FMUL_4ZZ_S
14551 772024328U, // FMUL_ZPmI_D
14552 11565088U, // FMUL_ZPmI_H
14553 772026376U, // FMUL_ZPmI_S
14554 67381256U, // FMUL_ZPmZ_D
14555 102266912U, // FMUL_ZPmZ_H
14556 134492168U, // FMUL_ZPmZ_S
14557 11806816U, // FMUL_ZZZI_D
14558 77856U, // FMUL_ZZZI_H
14559 11808864U, // FMUL_ZZZI_S
14560 10336U, // FMUL_ZZZ_D
14561 4128U, // FMUL_ZZZ_H
14562 12384U, // FMUL_ZZZ_S
14563 744253536U, // FMULv1i16_indexed
14564 747923552U, // FMULv1i32_indexed
14565 749496416U, // FMULv1i64_indexed
14566 2123936U, // FMULv2f32
14567 551040U, // FMULv2f64
14568 747923616U, // FMULv2i32_indexed
14569 749496448U, // FMULv2i64_indexed
14570 2386088U, // FMULv4f16
14571 813192U, // FMULv4f32
14572 744253608U, // FMULv4i16_indexed
14573 747923592U, // FMULv4i32_indexed
14574 1075344U, // FMULv8f16
14575 744253584U, // FMULv8i16_indexed
14576 0U, // FNEGDr
14577 0U, // FNEGHr
14578 0U, // FNEGSr
14579 2056U, // FNEG_ZPmZ_D
14580 4112U, // FNEG_ZPmZ_H
14581 6152U, // FNEG_ZPmZ_S
14582 10264U, // FNEG_ZPzZ_D
14583 4128U, // FNEG_ZPzZ_H
14584 12312U, // FNEG_ZPzZ_S
14585 48U, // FNEGv2f32
14586 56U, // FNEGv2f64
14587 64U, // FNEGv4f16
14588 72U, // FNEGv4f32
14589 80U, // FNEGv8f16
14590 276576U, // FNMADDDrrr
14591 276576U, // FNMADDHrrr
14592 276576U, // FNMADDSrrr
14593 604243976U, // FNMAD_ZPmZZ_D
14594 106985488U, // FNMAD_ZPmZZ_H
14595 637802504U, // FNMAD_ZPmZZ_S
14596 604243976U, // FNMLA_ZPmZZ_D
14597 106985488U, // FNMLA_ZPmZZ_H
14598 637802504U, // FNMLA_ZPmZZ_S
14599 604243976U, // FNMLS_ZPmZZ_D
14600 106985488U, // FNMLS_ZPmZZ_H
14601 637802504U, // FNMLS_ZPmZZ_S
14602 604243976U, // FNMSB_ZPmZZ_D
14603 106985488U, // FNMSB_ZPmZZ_H
14604 637802504U, // FNMSB_ZPmZZ_S
14605 276576U, // FNMSUBDrrr
14606 276576U, // FNMSUBHrrr
14607 276576U, // FNMSUBSrrr
14608 14432U, // FNMULDrr
14609 14432U, // FNMULHrr
14610 14432U, // FNMULSrr
14611 0U, // FRECPE_ZZ_D
14612 1U, // FRECPE_ZZ_H
14613 0U, // FRECPE_ZZ_S
14614 0U, // FRECPEv1f16
14615 0U, // FRECPEv1i32
14616 0U, // FRECPEv1i64
14617 48U, // FRECPEv2f32
14618 56U, // FRECPEv2f64
14619 64U, // FRECPEv4f16
14620 72U, // FRECPEv4f32
14621 80U, // FRECPEv8f16
14622 14432U, // FRECPS16
14623 14432U, // FRECPS32
14624 14432U, // FRECPS64
14625 10336U, // FRECPS_ZZZ_D
14626 4128U, // FRECPS_ZZZ_H
14627 12384U, // FRECPS_ZZZ_S
14628 2123936U, // FRECPSv2f32
14629 551040U, // FRECPSv2f64
14630 2386088U, // FRECPSv4f16
14631 813192U, // FRECPSv4f32
14632 1075344U, // FRECPSv8f16
14633 2056U, // FRECPX_ZPmZ_D
14634 4112U, // FRECPX_ZPmZ_H
14635 6152U, // FRECPX_ZPmZ_S
14636 10264U, // FRECPX_ZPzZ_D
14637 4128U, // FRECPX_ZPzZ_H
14638 12312U, // FRECPX_ZPzZ_S
14639 0U, // FRECPXv1f16
14640 0U, // FRECPXv1i32
14641 0U, // FRECPXv1i64
14642 0U, // FRINT32XDr
14643 0U, // FRINT32XSr
14644 2056U, // FRINT32X_ZPmZ_D
14645 6152U, // FRINT32X_ZPmZ_S
14646 10264U, // FRINT32X_ZPzZ_D
14647 12312U, // FRINT32X_ZPzZ_S
14648 48U, // FRINT32Xv2f32
14649 56U, // FRINT32Xv2f64
14650 72U, // FRINT32Xv4f32
14651 0U, // FRINT32ZDr
14652 0U, // FRINT32ZSr
14653 2056U, // FRINT32Z_ZPmZ_D
14654 6152U, // FRINT32Z_ZPmZ_S
14655 10264U, // FRINT32Z_ZPzZ_D
14656 12312U, // FRINT32Z_ZPzZ_S
14657 48U, // FRINT32Zv2f32
14658 56U, // FRINT32Zv2f64
14659 72U, // FRINT32Zv4f32
14660 0U, // FRINT64XDr
14661 0U, // FRINT64XSr
14662 2056U, // FRINT64X_ZPmZ_D
14663 6152U, // FRINT64X_ZPmZ_S
14664 10264U, // FRINT64X_ZPzZ_D
14665 12312U, // FRINT64X_ZPzZ_S
14666 48U, // FRINT64Xv2f32
14667 56U, // FRINT64Xv2f64
14668 72U, // FRINT64Xv4f32
14669 0U, // FRINT64ZDr
14670 0U, // FRINT64ZSr
14671 2056U, // FRINT64Z_ZPmZ_D
14672 6152U, // FRINT64Z_ZPmZ_S
14673 10264U, // FRINT64Z_ZPzZ_D
14674 12312U, // FRINT64Z_ZPzZ_S
14675 48U, // FRINT64Zv2f32
14676 56U, // FRINT64Zv2f64
14677 72U, // FRINT64Zv4f32
14678 0U, // FRINTADr
14679 0U, // FRINTAHr
14680 0U, // FRINTASr
14681 1U, // FRINTA_2Z2Z_S
14682 1U, // FRINTA_4Z4Z_S
14683 2056U, // FRINTA_ZPmZ_D
14684 4112U, // FRINTA_ZPmZ_H
14685 6152U, // FRINTA_ZPmZ_S
14686 10264U, // FRINTA_ZPzZ_D
14687 4128U, // FRINTA_ZPzZ_H
14688 12312U, // FRINTA_ZPzZ_S
14689 48U, // FRINTAv2f32
14690 56U, // FRINTAv2f64
14691 64U, // FRINTAv4f16
14692 72U, // FRINTAv4f32
14693 80U, // FRINTAv8f16
14694 0U, // FRINTIDr
14695 0U, // FRINTIHr
14696 0U, // FRINTISr
14697 2056U, // FRINTI_ZPmZ_D
14698 4112U, // FRINTI_ZPmZ_H
14699 6152U, // FRINTI_ZPmZ_S
14700 10264U, // FRINTI_ZPzZ_D
14701 4128U, // FRINTI_ZPzZ_H
14702 12312U, // FRINTI_ZPzZ_S
14703 48U, // FRINTIv2f32
14704 56U, // FRINTIv2f64
14705 64U, // FRINTIv4f16
14706 72U, // FRINTIv4f32
14707 80U, // FRINTIv8f16
14708 0U, // FRINTMDr
14709 0U, // FRINTMHr
14710 0U, // FRINTMSr
14711 1U, // FRINTM_2Z2Z_S
14712 1U, // FRINTM_4Z4Z_S
14713 2056U, // FRINTM_ZPmZ_D
14714 4112U, // FRINTM_ZPmZ_H
14715 6152U, // FRINTM_ZPmZ_S
14716 10264U, // FRINTM_ZPzZ_D
14717 4128U, // FRINTM_ZPzZ_H
14718 12312U, // FRINTM_ZPzZ_S
14719 48U, // FRINTMv2f32
14720 56U, // FRINTMv2f64
14721 64U, // FRINTMv4f16
14722 72U, // FRINTMv4f32
14723 80U, // FRINTMv8f16
14724 0U, // FRINTNDr
14725 0U, // FRINTNHr
14726 0U, // FRINTNSr
14727 1U, // FRINTN_2Z2Z_S
14728 1U, // FRINTN_4Z4Z_S
14729 2056U, // FRINTN_ZPmZ_D
14730 4112U, // FRINTN_ZPmZ_H
14731 6152U, // FRINTN_ZPmZ_S
14732 10264U, // FRINTN_ZPzZ_D
14733 4128U, // FRINTN_ZPzZ_H
14734 12312U, // FRINTN_ZPzZ_S
14735 48U, // FRINTNv2f32
14736 56U, // FRINTNv2f64
14737 64U, // FRINTNv4f16
14738 72U, // FRINTNv4f32
14739 80U, // FRINTNv8f16
14740 0U, // FRINTPDr
14741 0U, // FRINTPHr
14742 0U, // FRINTPSr
14743 1U, // FRINTP_2Z2Z_S
14744 1U, // FRINTP_4Z4Z_S
14745 2056U, // FRINTP_ZPmZ_D
14746 4112U, // FRINTP_ZPmZ_H
14747 6152U, // FRINTP_ZPmZ_S
14748 10264U, // FRINTP_ZPzZ_D
14749 4128U, // FRINTP_ZPzZ_H
14750 12312U, // FRINTP_ZPzZ_S
14751 48U, // FRINTPv2f32
14752 56U, // FRINTPv2f64
14753 64U, // FRINTPv4f16
14754 72U, // FRINTPv4f32
14755 80U, // FRINTPv8f16
14756 0U, // FRINTXDr
14757 0U, // FRINTXHr
14758 0U, // FRINTXSr
14759 2056U, // FRINTX_ZPmZ_D
14760 4112U, // FRINTX_ZPmZ_H
14761 6152U, // FRINTX_ZPmZ_S
14762 10264U, // FRINTX_ZPzZ_D
14763 4128U, // FRINTX_ZPzZ_H
14764 12312U, // FRINTX_ZPzZ_S
14765 48U, // FRINTXv2f32
14766 56U, // FRINTXv2f64
14767 64U, // FRINTXv4f16
14768 72U, // FRINTXv4f32
14769 80U, // FRINTXv8f16
14770 0U, // FRINTZDr
14771 0U, // FRINTZHr
14772 0U, // FRINTZSr
14773 2056U, // FRINTZ_ZPmZ_D
14774 4112U, // FRINTZ_ZPmZ_H
14775 6152U, // FRINTZ_ZPmZ_S
14776 10264U, // FRINTZ_ZPzZ_D
14777 4128U, // FRINTZ_ZPzZ_H
14778 12312U, // FRINTZ_ZPzZ_S
14779 48U, // FRINTZv2f32
14780 56U, // FRINTZv2f64
14781 64U, // FRINTZv4f16
14782 72U, // FRINTZv4f32
14783 80U, // FRINTZv8f16
14784 0U, // FRSQRTE_ZZ_D
14785 1U, // FRSQRTE_ZZ_H
14786 0U, // FRSQRTE_ZZ_S
14787 0U, // FRSQRTEv1f16
14788 0U, // FRSQRTEv1i32
14789 0U, // FRSQRTEv1i64
14790 48U, // FRSQRTEv2f32
14791 56U, // FRSQRTEv2f64
14792 64U, // FRSQRTEv4f16
14793 72U, // FRSQRTEv4f32
14794 80U, // FRSQRTEv8f16
14795 14432U, // FRSQRTS16
14796 14432U, // FRSQRTS32
14797 14432U, // FRSQRTS64
14798 10336U, // FRSQRTS_ZZZ_D
14799 4128U, // FRSQRTS_ZZZ_H
14800 12384U, // FRSQRTS_ZZZ_S
14801 2123936U, // FRSQRTSv2f32
14802 551040U, // FRSQRTSv2f64
14803 2386088U, // FRSQRTSv4f16
14804 813192U, // FRSQRTSv4f32
14805 1075344U, // FRSQRTSv8f16
14806 4552U, // FSCALE_2Z2Z_D
14807 4344U, // FSCALE_2Z2Z_H
14808 4560U, // FSCALE_2Z2Z_S
14809 4288U, // FSCALE_2ZZ_D
14810 4128U, // FSCALE_2ZZ_H
14811 4208U, // FSCALE_2ZZ_S
14812 4552U, // FSCALE_4Z4Z_D
14813 4344U, // FSCALE_4Z4Z_H
14814 4560U, // FSCALE_4Z4Z_S
14815 4288U, // FSCALE_4ZZ_D
14816 4128U, // FSCALE_4ZZ_H
14817 4208U, // FSCALE_4ZZ_S
14818 67381256U, // FSCALE_ZPmZ_D
14819 102266912U, // FSCALE_ZPmZ_H
14820 134492168U, // FSCALE_ZPmZ_S
14821 2123936U, // FSCALEv2f32
14822 551040U, // FSCALEv2f64
14823 2386088U, // FSCALEv4f16
14824 813192U, // FSCALEv4f32
14825 1075344U, // FSCALEv8f16
14826 0U, // FSQRTDr
14827 0U, // FSQRTHr
14828 0U, // FSQRTSr
14829 10264U, // FSQRT_ZPZz_D
14830 4128U, // FSQRT_ZPZz_H
14831 12312U, // FSQRT_ZPZz_S
14832 2056U, // FSQRT_ZPmZ_D
14833 4112U, // FSQRT_ZPmZ_H
14834 6152U, // FSQRT_ZPmZ_S
14835 48U, // FSQRTv2f32
14836 56U, // FSQRTv2f64
14837 64U, // FSQRTv4f16
14838 72U, // FSQRTv4f32
14839 80U, // FSQRTv8f16
14840 14432U, // FSUBDrr
14841 14432U, // FSUBHrr
14842 570697736U, // FSUBR_ZPmI_D
14843 7895072U, // FSUBR_ZPmI_H
14844 570699784U, // FSUBR_ZPmI_S
14845 67381256U, // FSUBR_ZPmZ_D
14846 102266912U, // FSUBR_ZPmZ_H
14847 134492168U, // FSUBR_ZPmZ_S
14848 14432U, // FSUBSrr
14849 4296U, // FSUB_VG2_M2Z_D
14850 4336U, // FSUB_VG2_M2Z_H
14851 4304U, // FSUB_VG2_M2Z_S
14852 4297U, // FSUB_VG4_M4Z_D
14853 4337U, // FSUB_VG4_M4Z_H
14854 4305U, // FSUB_VG4_M4Z_S
14855 570697736U, // FSUB_ZPmI_D
14856 7895072U, // FSUB_ZPmI_H
14857 570699784U, // FSUB_ZPmI_S
14858 67381256U, // FSUB_ZPmZ_D
14859 102266912U, // FSUB_ZPmZ_H
14860 134492168U, // FSUB_ZPmZ_S
14861 10336U, // FSUB_ZZZ_D
14862 4128U, // FSUB_ZZZ_H
14863 12384U, // FSUB_ZZZ_S
14864 2123936U, // FSUBv2f32
14865 551040U, // FSUBv2f64
14866 2386088U, // FSUBv4f16
14867 813192U, // FSUBv4f32
14868 1075344U, // FSUBv8f16
14869 272480U, // FTMAD_ZZI_D
14870 104888352U, // FTMAD_ZZI_H
14871 274528U, // FTMAD_ZZI_S
14872 92259U, // FTMOPA_M2ZZZI_BtoH
14873 92259U, // FTMOPA_M2ZZZI_BtoS
14874 92257U, // FTMOPA_M2ZZZI_HtoH
14875 92257U, // FTMOPA_M2ZZZI_HtoS
14876 92259U, // FTMOPA_M2ZZZI_StoS
14877 10336U, // FTSMUL_ZZZ_D
14878 4128U, // FTSMUL_ZZZ_H
14879 12384U, // FTSMUL_ZZZ_S
14880 10336U, // FTSSEL_ZZZ_D
14881 4128U, // FTSSEL_ZZZ_H
14882 12384U, // FTSSEL_ZZZ_S
14883 10082841U, // FVDOTB_VG4_M2ZZI_BtoS
14884 10082841U, // FVDOTT_VG4_M2ZZI_BtoS
14885 10082840U, // FVDOT_VG2_M2ZZI_BtoH
14886 206862576U, // FVDOT_VG2_M2ZZI_HtoS
14887 0U, // GCSPOPCX
14888 0U, // GCSPOPM
14889 0U, // GCSPOPX
14890 0U, // GCSPUSHM
14891 0U, // GCSPUSHX
14892 0U, // GCSSS1
14893 0U, // GCSSS2
14894 584U, // GCSSTR
14895 584U, // GCSSTTR
14896 12089579U, // GLD1B_D
14897 809531587U, // GLD1B_D_IMM
14898 12351723U, // GLD1B_D_SXTW
14899 12613867U, // GLD1B_D_UXTW
14900 809531507U, // GLD1B_S_IMM
14901 12876011U, // GLD1B_S_SXTW
14902 13138155U, // GLD1B_S_UXTW
14903 12089579U, // GLD1D
14904 13400259U, // GLD1D_IMM
14905 13662443U, // GLD1D_SCALED
14906 12351723U, // GLD1D_SXTW
14907 13924587U, // GLD1D_SXTW_SCALED
14908 12613867U, // GLD1D_UXTW
14909 14186731U, // GLD1D_UXTW_SCALED
14910 12089579U, // GLD1H_D
14911 819755203U, // GLD1H_D_IMM
14912 14711019U, // GLD1H_D_SCALED
14913 12351723U, // GLD1H_D_SXTW
14914 14973163U, // GLD1H_D_SXTW_SCALED
14915 12613867U, // GLD1H_D_UXTW
14916 15235307U, // GLD1H_D_UXTW_SCALED
14917 819755123U, // GLD1H_S_IMM
14918 12876011U, // GLD1H_S_SXTW
14919 15497451U, // GLD1H_S_SXTW_SCALED
14920 13138155U, // GLD1H_S_UXTW
14921 15759595U, // GLD1H_S_UXTW_SCALED
14922 809531587U, // GLD1Q
14923 12089579U, // GLD1SB_D
14924 809531587U, // GLD1SB_D_IMM
14925 12351723U, // GLD1SB_D_SXTW
14926 12613867U, // GLD1SB_D_UXTW
14927 809531507U, // GLD1SB_S_IMM
14928 12876011U, // GLD1SB_S_SXTW
14929 13138155U, // GLD1SB_S_UXTW
14930 12089579U, // GLD1SH_D
14931 819755203U, // GLD1SH_D_IMM
14932 14711019U, // GLD1SH_D_SCALED
14933 12351723U, // GLD1SH_D_SXTW
14934 14973163U, // GLD1SH_D_SXTW_SCALED
14935 12613867U, // GLD1SH_D_UXTW
14936 15235307U, // GLD1SH_D_UXTW_SCALED
14937 819755123U, // GLD1SH_S_IMM
14938 12876011U, // GLD1SH_S_SXTW
14939 15497451U, // GLD1SH_S_SXTW_SCALED
14940 13138155U, // GLD1SH_S_UXTW
14941 15759595U, // GLD1SH_S_UXTW_SCALED
14942 12089579U, // GLD1SW_D
14943 821328067U, // GLD1SW_D_IMM
14944 16283883U, // GLD1SW_D_SCALED
14945 12351723U, // GLD1SW_D_SXTW
14946 16546027U, // GLD1SW_D_SXTW_SCALED
14947 12613867U, // GLD1SW_D_UXTW
14948 16808171U, // GLD1SW_D_UXTW_SCALED
14949 12089579U, // GLD1W_D
14950 821328067U, // GLD1W_D_IMM
14951 16283883U, // GLD1W_D_SCALED
14952 12351723U, // GLD1W_D_SXTW
14953 16546027U, // GLD1W_D_SXTW_SCALED
14954 12613867U, // GLD1W_D_UXTW
14955 16808171U, // GLD1W_D_UXTW_SCALED
14956 821327987U, // GLD1W_IMM
14957 12876011U, // GLD1W_SXTW
14958 17070315U, // GLD1W_SXTW_SCALED
14959 13138155U, // GLD1W_UXTW
14960 17332459U, // GLD1W_UXTW_SCALED
14961 12089579U, // GLDFF1B_D
14962 809531587U, // GLDFF1B_D_IMM
14963 12351723U, // GLDFF1B_D_SXTW
14964 12613867U, // GLDFF1B_D_UXTW
14965 809531507U, // GLDFF1B_S_IMM
14966 12876011U, // GLDFF1B_S_SXTW
14967 13138155U, // GLDFF1B_S_UXTW
14968 12089579U, // GLDFF1D
14969 13400259U, // GLDFF1D_IMM
14970 13662443U, // GLDFF1D_SCALED
14971 12351723U, // GLDFF1D_SXTW
14972 13924587U, // GLDFF1D_SXTW_SCALED
14973 12613867U, // GLDFF1D_UXTW
14974 14186731U, // GLDFF1D_UXTW_SCALED
14975 12089579U, // GLDFF1H_D
14976 819755203U, // GLDFF1H_D_IMM
14977 14711019U, // GLDFF1H_D_SCALED
14978 12351723U, // GLDFF1H_D_SXTW
14979 14973163U, // GLDFF1H_D_SXTW_SCALED
14980 12613867U, // GLDFF1H_D_UXTW
14981 15235307U, // GLDFF1H_D_UXTW_SCALED
14982 819755123U, // GLDFF1H_S_IMM
14983 12876011U, // GLDFF1H_S_SXTW
14984 15497451U, // GLDFF1H_S_SXTW_SCALED
14985 13138155U, // GLDFF1H_S_UXTW
14986 15759595U, // GLDFF1H_S_UXTW_SCALED
14987 12089579U, // GLDFF1SB_D
14988 809531587U, // GLDFF1SB_D_IMM
14989 12351723U, // GLDFF1SB_D_SXTW
14990 12613867U, // GLDFF1SB_D_UXTW
14991 809531507U, // GLDFF1SB_S_IMM
14992 12876011U, // GLDFF1SB_S_SXTW
14993 13138155U, // GLDFF1SB_S_UXTW
14994 12089579U, // GLDFF1SH_D
14995 819755203U, // GLDFF1SH_D_IMM
14996 14711019U, // GLDFF1SH_D_SCALED
14997 12351723U, // GLDFF1SH_D_SXTW
14998 14973163U, // GLDFF1SH_D_SXTW_SCALED
14999 12613867U, // GLDFF1SH_D_UXTW
15000 15235307U, // GLDFF1SH_D_UXTW_SCALED
15001 819755123U, // GLDFF1SH_S_IMM
15002 12876011U, // GLDFF1SH_S_SXTW
15003 15497451U, // GLDFF1SH_S_SXTW_SCALED
15004 13138155U, // GLDFF1SH_S_UXTW
15005 15759595U, // GLDFF1SH_S_UXTW_SCALED
15006 12089579U, // GLDFF1SW_D
15007 821328067U, // GLDFF1SW_D_IMM
15008 16283883U, // GLDFF1SW_D_SCALED
15009 12351723U, // GLDFF1SW_D_SXTW
15010 16546027U, // GLDFF1SW_D_SXTW_SCALED
15011 12613867U, // GLDFF1SW_D_UXTW
15012 16808171U, // GLDFF1SW_D_UXTW_SCALED
15013 12089579U, // GLDFF1W_D
15014 821328067U, // GLDFF1W_D_IMM
15015 16283883U, // GLDFF1W_D_SCALED
15016 12351723U, // GLDFF1W_D_SXTW
15017 16546027U, // GLDFF1W_D_SXTW_SCALED
15018 12613867U, // GLDFF1W_D_UXTW
15019 16808171U, // GLDFF1W_D_UXTW_SCALED
15020 821327987U, // GLDFF1W_IMM
15021 12876011U, // GLDFF1W_SXTW
15022 17070315U, // GLDFF1W_SXTW_SCALED
15023 13138155U, // GLDFF1W_UXTW
15024 17332459U, // GLDFF1W_UXTW_SCALED
15025 14432U, // GMI
15026 0U, // HINT
15027 0U, // HINTE
15028 67381272U, // HISTCNT_ZPzZZ_D
15029 134492184U, // HISTCNT_ZPzZZ_S
15030 8288U, // HISTSEG_ZZZ
15031 0U, // HLT
15032 0U, // HVC
15033 2U, // INCB_XPiI
15034 2U, // INCD_XPiI
15035 2U, // INCD_ZPiI
15036 2U, // INCH_XPiI
15037 0U, // INCH_ZPiI
15038 0U, // INCP_XP_B
15039 0U, // INCP_XP_D
15040 0U, // INCP_XP_H
15041 0U, // INCP_XP_S
15042 0U, // INCP_ZP_D
15043 1U, // INCP_ZP_H
15044 0U, // INCP_ZP_S
15045 2U, // INCW_XPiI
15046 2U, // INCW_ZPiI
15047 595U, // INDEX_II_B
15048 14432U, // INDEX_II_D
15049 3U, // INDEX_II_H
15050 14432U, // INDEX_II_S
15051 4331U, // INDEX_IR_B
15052 14432U, // INDEX_IR_D
15053 1U, // INDEX_IR_H
15054 14432U, // INDEX_IR_S
15055 129120U, // INDEX_RI_B
15056 14432U, // INDEX_RI_D
15057 600U, // INDEX_RI_H
15058 14432U, // INDEX_RI_S
15059 14432U, // INDEX_RR_B
15060 14432U, // INDEX_RR_D
15061 4328U, // INDEX_RR_H
15062 14432U, // INDEX_RR_S
15063 121440U, // INSERT_MXIPZ_H_B
15064 131680U, // INSERT_MXIPZ_H_D
15065 133728U, // INSERT_MXIPZ_H_H
15066 135776U, // INSERT_MXIPZ_H_Q
15067 137824U, // INSERT_MXIPZ_H_S
15068 121440U, // INSERT_MXIPZ_V_B
15069 131680U, // INSERT_MXIPZ_V_D
15070 133728U, // INSERT_MXIPZ_V_H
15071 135776U, // INSERT_MXIPZ_V_Q
15072 137824U, // INSERT_MXIPZ_V_S
15073 1U, // INSR_ZR_B
15074 1U, // INSR_ZR_D
15075 1U, // INSR_ZR_H
15076 1U, // INSR_ZR_S
15077 3U, // INSR_ZV_B
15078 3U, // INSR_ZV_D
15079 1U, // INSR_ZV_H
15080 3U, // INSR_ZV_S
15081 3U, // INSvi16gpr
15082 86411U, // INSvi16lane
15083 3U, // INSvi32gpr
15084 86419U, // INSvi32lane
15085 3U, // INSvi64gpr
15086 86427U, // INSvi64lane
15087 3U, // INSvi8gpr
15088 86435U, // INSvi8lane
15089 14432U, // IRG
15090 0U, // ISB
15091 8288U, // LASTA_RPZ_B
15092 10336U, // LASTA_RPZ_D
15093 22624U, // LASTA_RPZ_H
15094 12384U, // LASTA_RPZ_S
15095 8288U, // LASTA_VPZ_B
15096 10336U, // LASTA_VPZ_D
15097 22624U, // LASTA_VPZ_H
15098 12384U, // LASTA_VPZ_S
15099 8288U, // LASTB_RPZ_B
15100 10336U, // LASTB_RPZ_D
15101 22624U, // LASTB_RPZ_H
15102 12384U, // LASTB_RPZ_S
15103 8288U, // LASTB_VPZ_B
15104 10336U, // LASTB_VPZ_D
15105 22624U, // LASTB_VPZ_H
15106 12384U, // LASTB_VPZ_S
15107 8288U, // LASTP_XPP_B
15108 10336U, // LASTP_XPP_D
15109 22624U, // LASTP_XPP_H
15110 12384U, // LASTP_XPP_S
15111 17594603U, // LD1B
15112 17594603U, // LD1B_2Z
15113 853309675U, // LD1B_2Z_IMM
15114 139883U, // LD1B_2Z_STRIDED
15115 141931U, // LD1B_2Z_STRIDED_IMM
15116 17594603U, // LD1B_4Z
15117 854882539U, // LD1B_4Z_IMM
15118 17594603U, // LD1B_4Z_STRIDED
15119 854882539U, // LD1B_4Z_STRIDED_IMM
15120 17594603U, // LD1B_D
15121 843086059U, // LD1B_D_IMM
15122 17594603U, // LD1B_H
15123 843086059U, // LD1B_H_IMM
15124 843086059U, // LD1B_IMM
15125 17594603U, // LD1B_S
15126 843086059U, // LD1B_S_IMM
15127 17856747U, // LD1D
15128 17856747U, // LD1D_2Z
15129 853309675U, // LD1D_2Z_IMM
15130 17856747U, // LD1D_2Z_STRIDED
15131 853309675U, // LD1D_2Z_STRIDED_IMM
15132 17856747U, // LD1D_4Z
15133 854882539U, // LD1D_4Z_IMM
15134 17856747U, // LD1D_4Z_STRIDED
15135 854882539U, // LD1D_4Z_STRIDED_IMM
15136 843086059U, // LD1D_IMM
15137 17856747U, // LD1D_Q
15138 843086059U, // LD1D_Q_IMM
15139 0U, // LD1Fourv16b
15140 0U, // LD1Fourv16b_POST
15141 0U, // LD1Fourv1d
15142 0U, // LD1Fourv1d_POST
15143 0U, // LD1Fourv2d
15144 0U, // LD1Fourv2d_POST
15145 0U, // LD1Fourv2s
15146 0U, // LD1Fourv2s_POST
15147 0U, // LD1Fourv4h
15148 0U, // LD1Fourv4h_POST
15149 0U, // LD1Fourv4s
15150 0U, // LD1Fourv4s_POST
15151 0U, // LD1Fourv8b
15152 0U, // LD1Fourv8b_POST
15153 0U, // LD1Fourv8h
15154 0U, // LD1Fourv8h_POST
15155 18118891U, // LD1H
15156 18118891U, // LD1H_2Z
15157 853309675U, // LD1H_2Z_IMM
15158 143979U, // LD1H_2Z_STRIDED
15159 141931U, // LD1H_2Z_STRIDED_IMM
15160 18118891U, // LD1H_4Z
15161 854882539U, // LD1H_4Z_IMM
15162 18118891U, // LD1H_4Z_STRIDED
15163 854882539U, // LD1H_4Z_STRIDED_IMM
15164 18118891U, // LD1H_D
15165 843086059U, // LD1H_D_IMM
15166 843086059U, // LD1H_IMM
15167 18118891U, // LD1H_S
15168 843086059U, // LD1H_S_IMM
15169 0U, // LD1Onev16b
15170 0U, // LD1Onev16b_POST
15171 0U, // LD1Onev1d
15172 0U, // LD1Onev1d_POST
15173 0U, // LD1Onev2d
15174 0U, // LD1Onev2d_POST
15175 0U, // LD1Onev2s
15176 0U, // LD1Onev2s_POST
15177 0U, // LD1Onev4h
15178 0U, // LD1Onev4h_POST
15179 0U, // LD1Onev4s
15180 0U, // LD1Onev4s_POST
15181 0U, // LD1Onev8b
15182 0U, // LD1Onev8b_POST
15183 0U, // LD1Onev8h
15184 0U, // LD1Onev8h_POST
15185 809531627U, // LD1RB_D_IMM
15186 809531627U, // LD1RB_H_IMM
15187 809531627U, // LD1RB_IMM
15188 809531627U, // LD1RB_S_IMM
15189 13400299U, // LD1RD_IMM
15190 819755243U, // LD1RH_D_IMM
15191 819755243U, // LD1RH_IMM
15192 819755243U, // LD1RH_S_IMM
15193 17594603U, // LD1RO_B
15194 18381035U, // LD1RO_B_IMM
15195 17856747U, // LD1RO_D
15196 18381035U, // LD1RO_D_IMM
15197 18118891U, // LD1RO_H
15198 18381035U, // LD1RO_H_IMM
15199 18643179U, // LD1RO_W
15200 18381035U, // LD1RO_W_IMM
15201 17594603U, // LD1RQ_B
15202 18905323U, // LD1RQ_B_IMM
15203 17856747U, // LD1RQ_D
15204 18905323U, // LD1RQ_D_IMM
15205 18118891U, // LD1RQ_H
15206 18905323U, // LD1RQ_H_IMM
15207 18643179U, // LD1RQ_W
15208 18905323U, // LD1RQ_W_IMM
15209 809531627U, // LD1RSB_D_IMM
15210 809531627U, // LD1RSB_H_IMM
15211 809531627U, // LD1RSB_S_IMM
15212 819755243U, // LD1RSH_D_IMM
15213 819755243U, // LD1RSH_S_IMM
15214 821328107U, // LD1RSW_IMM
15215 821328107U, // LD1RW_D_IMM
15216 821328107U, // LD1RW_IMM
15217 0U, // LD1Rv16b
15218 0U, // LD1Rv16b_POST
15219 0U, // LD1Rv1d
15220 0U, // LD1Rv1d_POST
15221 0U, // LD1Rv2d
15222 0U, // LD1Rv2d_POST
15223 0U, // LD1Rv2s
15224 0U, // LD1Rv2s_POST
15225 0U, // LD1Rv4h
15226 0U, // LD1Rv4h_POST
15227 0U, // LD1Rv4s
15228 0U, // LD1Rv4s_POST
15229 0U, // LD1Rv8b
15230 0U, // LD1Rv8b_POST
15231 0U, // LD1Rv8h
15232 0U, // LD1Rv8h_POST
15233 17594603U, // LD1SB_D
15234 843086059U, // LD1SB_D_IMM
15235 17594603U, // LD1SB_H
15236 843086059U, // LD1SB_H_IMM
15237 17594603U, // LD1SB_S
15238 843086059U, // LD1SB_S_IMM
15239 18118891U, // LD1SH_D
15240 843086059U, // LD1SH_D_IMM
15241 18118891U, // LD1SH_S
15242 843086059U, // LD1SH_S_IMM
15243 18643179U, // LD1SW_D
15244 843086059U, // LD1SW_D_IMM
15245 0U, // LD1Threev16b
15246 0U, // LD1Threev16b_POST
15247 0U, // LD1Threev1d
15248 0U, // LD1Threev1d_POST
15249 0U, // LD1Threev2d
15250 0U, // LD1Threev2d_POST
15251 0U, // LD1Threev2s
15252 0U, // LD1Threev2s_POST
15253 0U, // LD1Threev4h
15254 0U, // LD1Threev4h_POST
15255 0U, // LD1Threev4s
15256 0U, // LD1Threev4s_POST
15257 0U, // LD1Threev8b
15258 0U, // LD1Threev8b_POST
15259 0U, // LD1Threev8h
15260 0U, // LD1Threev8h_POST
15261 0U, // LD1Twov16b
15262 0U, // LD1Twov16b_POST
15263 0U, // LD1Twov1d
15264 0U, // LD1Twov1d_POST
15265 0U, // LD1Twov2d
15266 0U, // LD1Twov2d_POST
15267 0U, // LD1Twov2s
15268 0U, // LD1Twov2s_POST
15269 0U, // LD1Twov4h
15270 0U, // LD1Twov4h_POST
15271 0U, // LD1Twov4s
15272 0U, // LD1Twov4s_POST
15273 0U, // LD1Twov8b
15274 0U, // LD1Twov8b_POST
15275 0U, // LD1Twov8h
15276 0U, // LD1Twov8h_POST
15277 18643179U, // LD1W
15278 18643179U, // LD1W_2Z
15279 853309675U, // LD1W_2Z_IMM
15280 18643179U, // LD1W_2Z_STRIDED
15281 853309675U, // LD1W_2Z_STRIDED_IMM
15282 18643179U, // LD1W_4Z
15283 854882539U, // LD1W_4Z_IMM
15284 18643179U, // LD1W_4Z_STRIDED
15285 854882539U, // LD1W_4Z_STRIDED_IMM
15286 18643179U, // LD1W_D
15287 843086059U, // LD1W_D_IMM
15288 843086059U, // LD1W_IMM
15289 18643179U, // LD1W_Q
15290 843086059U, // LD1W_Q_IMM
15291 19282544U, // LD1_MXIPXX_H_B
15292 19544688U, // LD1_MXIPXX_H_D
15293 19806832U, // LD1_MXIPXX_H_H
15294 20068976U, // LD1_MXIPXX_H_Q
15295 20331120U, // LD1_MXIPXX_H_S
15296 19282544U, // LD1_MXIPXX_V_B
15297 19544688U, // LD1_MXIPXX_V_D
15298 19806832U, // LD1_MXIPXX_V_H
15299 20068976U, // LD1_MXIPXX_V_Q
15300 20331120U, // LD1_MXIPXX_V_S
15301 0U, // LD1i16
15302 0U, // LD1i16_POST
15303 0U, // LD1i32
15304 0U, // LD1i32_POST
15305 0U, // LD1i64
15306 0U, // LD1i64_POST
15307 0U, // LD1i8
15308 0U, // LD1i8_POST
15309 17594603U, // LD2B
15310 853309675U, // LD2B_IMM
15311 17856747U, // LD2D
15312 853309675U, // LD2D_IMM
15313 18118891U, // LD2H
15314 853309675U, // LD2H_IMM
15315 20478187U, // LD2Q
15316 853309675U, // LD2Q_IMM
15317 0U, // LD2Rv16b
15318 0U, // LD2Rv16b_POST
15319 0U, // LD2Rv1d
15320 0U, // LD2Rv1d_POST
15321 0U, // LD2Rv2d
15322 0U, // LD2Rv2d_POST
15323 0U, // LD2Rv2s
15324 0U, // LD2Rv2s_POST
15325 0U, // LD2Rv4h
15326 0U, // LD2Rv4h_POST
15327 0U, // LD2Rv4s
15328 0U, // LD2Rv4s_POST
15329 0U, // LD2Rv8b
15330 0U, // LD2Rv8b_POST
15331 0U, // LD2Rv8h
15332 0U, // LD2Rv8h_POST
15333 0U, // LD2Twov16b
15334 0U, // LD2Twov16b_POST
15335 0U, // LD2Twov2d
15336 0U, // LD2Twov2d_POST
15337 0U, // LD2Twov2s
15338 0U, // LD2Twov2s_POST
15339 0U, // LD2Twov4h
15340 0U, // LD2Twov4h_POST
15341 0U, // LD2Twov4s
15342 0U, // LD2Twov4s_POST
15343 0U, // LD2Twov8b
15344 0U, // LD2Twov8b_POST
15345 0U, // LD2Twov8h
15346 0U, // LD2Twov8h_POST
15347 18643179U, // LD2W
15348 853309675U, // LD2W_IMM
15349 0U, // LD2i16
15350 0U, // LD2i16_POST
15351 0U, // LD2i32
15352 0U, // LD2i32_POST
15353 0U, // LD2i64
15354 0U, // LD2i64_POST
15355 0U, // LD2i8
15356 0U, // LD2i8_POST
15357 17594603U, // LD3B
15358 20740331U, // LD3B_IMM
15359 17856747U, // LD3D
15360 20740331U, // LD3D_IMM
15361 18118891U, // LD3H
15362 20740331U, // LD3H_IMM
15363 20478187U, // LD3Q
15364 20740331U, // LD3Q_IMM
15365 0U, // LD3Rv16b
15366 0U, // LD3Rv16b_POST
15367 0U, // LD3Rv1d
15368 0U, // LD3Rv1d_POST
15369 0U, // LD3Rv2d
15370 0U, // LD3Rv2d_POST
15371 0U, // LD3Rv2s
15372 0U, // LD3Rv2s_POST
15373 0U, // LD3Rv4h
15374 0U, // LD3Rv4h_POST
15375 0U, // LD3Rv4s
15376 0U, // LD3Rv4s_POST
15377 0U, // LD3Rv8b
15378 0U, // LD3Rv8b_POST
15379 0U, // LD3Rv8h
15380 0U, // LD3Rv8h_POST
15381 0U, // LD3Threev16b
15382 0U, // LD3Threev16b_POST
15383 0U, // LD3Threev2d
15384 0U, // LD3Threev2d_POST
15385 0U, // LD3Threev2s
15386 0U, // LD3Threev2s_POST
15387 0U, // LD3Threev4h
15388 0U, // LD3Threev4h_POST
15389 0U, // LD3Threev4s
15390 0U, // LD3Threev4s_POST
15391 0U, // LD3Threev8b
15392 0U, // LD3Threev8b_POST
15393 0U, // LD3Threev8h
15394 0U, // LD3Threev8h_POST
15395 18643179U, // LD3W
15396 20740331U, // LD3W_IMM
15397 0U, // LD3i16
15398 0U, // LD3i16_POST
15399 0U, // LD3i32
15400 0U, // LD3i32_POST
15401 0U, // LD3i64
15402 0U, // LD3i64_POST
15403 0U, // LD3i8
15404 0U, // LD3i8_POST
15405 17594603U, // LD4B
15406 854882539U, // LD4B_IMM
15407 17856747U, // LD4D
15408 854882539U, // LD4D_IMM
15409 0U, // LD4Fourv16b
15410 0U, // LD4Fourv16b_POST
15411 0U, // LD4Fourv2d
15412 0U, // LD4Fourv2d_POST
15413 0U, // LD4Fourv2s
15414 0U, // LD4Fourv2s_POST
15415 0U, // LD4Fourv4h
15416 0U, // LD4Fourv4h_POST
15417 0U, // LD4Fourv4s
15418 0U, // LD4Fourv4s_POST
15419 0U, // LD4Fourv8b
15420 0U, // LD4Fourv8b_POST
15421 0U, // LD4Fourv8h
15422 0U, // LD4Fourv8h_POST
15423 18118891U, // LD4H
15424 854882539U, // LD4H_IMM
15425 20478187U, // LD4Q
15426 854882539U, // LD4Q_IMM
15427 0U, // LD4Rv16b
15428 0U, // LD4Rv16b_POST
15429 0U, // LD4Rv1d
15430 0U, // LD4Rv1d_POST
15431 0U, // LD4Rv2d
15432 0U, // LD4Rv2d_POST
15433 0U, // LD4Rv2s
15434 0U, // LD4Rv2s_POST
15435 0U, // LD4Rv4h
15436 0U, // LD4Rv4h_POST
15437 0U, // LD4Rv4s
15438 0U, // LD4Rv4s_POST
15439 0U, // LD4Rv8b
15440 0U, // LD4Rv8b_POST
15441 0U, // LD4Rv8h
15442 0U, // LD4Rv8h_POST
15443 18643179U, // LD4W
15444 854882539U, // LD4W_IMM
15445 0U, // LD4i16
15446 0U, // LD4i16_POST
15447 0U, // LD4i32
15448 0U, // LD4i32_POST
15449 0U, // LD4i64
15450 0U, // LD4i64_POST
15451 0U, // LD4i8
15452 0U, // LD4i8_POST
15453 0U, // LD64B
15454 3U, // LDADDAB
15455 3U, // LDADDAH
15456 3U, // LDADDALB
15457 3U, // LDADDALH
15458 3U, // LDADDALW
15459 3U, // LDADDALX
15460 3U, // LDADDAW
15461 3U, // LDADDAX
15462 3U, // LDADDB
15463 3U, // LDADDH
15464 3U, // LDADDLB
15465 3U, // LDADDLH
15466 3U, // LDADDLW
15467 3U, // LDADDLX
15468 3U, // LDADDW
15469 3U, // LDADDX
15470 0U, // LDAP1
15471 20986128U, // LDAPPi
15472 584U, // LDAPRB
15473 584U, // LDAPRH
15474 584U, // LDAPRW
15475 633U, // LDAPRWpost
15476 584U, // LDAPRX
15477 641U, // LDAPRXpost
15478 6830176U, // LDAPURBi
15479 6830176U, // LDAPURHi
15480 6830176U, // LDAPURSBWi
15481 6830176U, // LDAPURSBXi
15482 6830176U, // LDAPURSHWi
15483 6830176U, // LDAPURSHXi
15484 6830176U, // LDAPURSWi
15485 6830176U, // LDAPURXi
15486 6830176U, // LDAPURbi
15487 6830176U, // LDAPURdi
15488 6830176U, // LDAPURhi
15489 6830176U, // LDAPURi
15490 6830176U, // LDAPURqi
15491 6830176U, // LDAPURsi
15492 20986128U, // LDAPi
15493 584U, // LDARB
15494 584U, // LDARH
15495 584U, // LDARW
15496 584U, // LDARX
15497 584U, // LDATXRW
15498 584U, // LDATXRX
15499 6830352U, // LDAXPW
15500 6830352U, // LDAXPX
15501 584U, // LDAXRB
15502 584U, // LDAXRH
15503 584U, // LDAXRW
15504 584U, // LDAXRX
15505 3U, // LDBFADD
15506 3U, // LDBFADDA
15507 3U, // LDBFADDAL
15508 3U, // LDBFADDL
15509 3U, // LDBFMAX
15510 3U, // LDBFMAXA
15511 3U, // LDBFMAXAL
15512 3U, // LDBFMAXL
15513 3U, // LDBFMAXNM
15514 3U, // LDBFMAXNMA
15515 3U, // LDBFMAXNMAL
15516 3U, // LDBFMAXNML
15517 3U, // LDBFMIN
15518 3U, // LDBFMINA
15519 3U, // LDBFMINAL
15520 3U, // LDBFMINL
15521 3U, // LDBFMINNM
15522 3U, // LDBFMINNMA
15523 3U, // LDBFMINNMAL
15524 3U, // LDBFMINNML
15525 3U, // LDCLRAB
15526 3U, // LDCLRAH
15527 3U, // LDCLRALB
15528 3U, // LDCLRALH
15529 3U, // LDCLRALW
15530 3U, // LDCLRALX
15531 3U, // LDCLRAW
15532 3U, // LDCLRAX
15533 3U, // LDCLRB
15534 3U, // LDCLRH
15535 3U, // LDCLRLB
15536 3U, // LDCLRLH
15537 3U, // LDCLRLW
15538 3U, // LDCLRLX
15539 147731U, // LDCLRP
15540 147731U, // LDCLRPA
15541 147731U, // LDCLRPAL
15542 147731U, // LDCLRPL
15543 3U, // LDCLRW
15544 3U, // LDCLRX
15545 3U, // LDEORAB
15546 3U, // LDEORAH
15547 3U, // LDEORALB
15548 3U, // LDEORALH
15549 3U, // LDEORALW
15550 3U, // LDEORALX
15551 3U, // LDEORAW
15552 3U, // LDEORAX
15553 3U, // LDEORB
15554 3U, // LDEORH
15555 3U, // LDEORLB
15556 3U, // LDEORLH
15557 3U, // LDEORLW
15558 3U, // LDEORLX
15559 3U, // LDEORW
15560 3U, // LDEORX
15561 3U, // LDFADDAD
15562 3U, // LDFADDAH
15563 3U, // LDFADDALD
15564 3U, // LDFADDALH
15565 3U, // LDFADDALS
15566 3U, // LDFADDAS
15567 3U, // LDFADDD
15568 3U, // LDFADDH
15569 3U, // LDFADDLD
15570 3U, // LDFADDLH
15571 3U, // LDFADDLS
15572 3U, // LDFADDS
15573 17594603U, // LDFF1B
15574 17594603U, // LDFF1B_D
15575 17594603U, // LDFF1B_H
15576 17594603U, // LDFF1B_S
15577 17856747U, // LDFF1D
15578 18118891U, // LDFF1H
15579 18118891U, // LDFF1H_D
15580 18118891U, // LDFF1H_S
15581 17594603U, // LDFF1SB_D
15582 17594603U, // LDFF1SB_H
15583 17594603U, // LDFF1SB_S
15584 18118891U, // LDFF1SH_D
15585 18118891U, // LDFF1SH_S
15586 18643179U, // LDFF1SW_D
15587 18643179U, // LDFF1W
15588 18643179U, // LDFF1W_D
15589 3U, // LDFMAXAD
15590 3U, // LDFMAXAH
15591 3U, // LDFMAXALD
15592 3U, // LDFMAXALH
15593 3U, // LDFMAXALS
15594 3U, // LDFMAXAS
15595 3U, // LDFMAXD
15596 3U, // LDFMAXH
15597 3U, // LDFMAXLD
15598 3U, // LDFMAXLH
15599 3U, // LDFMAXLS
15600 3U, // LDFMAXNMAD
15601 3U, // LDFMAXNMAH
15602 3U, // LDFMAXNMALD
15603 3U, // LDFMAXNMALH
15604 3U, // LDFMAXNMALS
15605 3U, // LDFMAXNMAS
15606 3U, // LDFMAXNMD
15607 3U, // LDFMAXNMH
15608 3U, // LDFMAXNMLD
15609 3U, // LDFMAXNMLH
15610 3U, // LDFMAXNMLS
15611 3U, // LDFMAXNMS
15612 3U, // LDFMAXS
15613 3U, // LDFMINAD
15614 3U, // LDFMINAH
15615 3U, // LDFMINALD
15616 3U, // LDFMINALH
15617 3U, // LDFMINALS
15618 3U, // LDFMINAS
15619 3U, // LDFMIND
15620 3U, // LDFMINH
15621 3U, // LDFMINLD
15622 3U, // LDFMINLH
15623 3U, // LDFMINLS
15624 3U, // LDFMINNMAD
15625 3U, // LDFMINNMAH
15626 3U, // LDFMINNMALD
15627 3U, // LDFMINNMALH
15628 3U, // LDFMINNMALS
15629 3U, // LDFMINNMAS
15630 3U, // LDFMINNMD
15631 3U, // LDFMINNMH
15632 3U, // LDFMINNMLD
15633 3U, // LDFMINNMLH
15634 3U, // LDFMINNMLS
15635 3U, // LDFMINNMS
15636 3U, // LDFMINS
15637 6965345U, // LDG
15638 584U, // LDGM
15639 6830352U, // LDIAPPW
15640 21324049U, // LDIAPPWpost
15641 6830352U, // LDIAPPX
15642 21586193U, // LDIAPPXpost
15643 584U, // LDLARB
15644 584U, // LDLARH
15645 584U, // LDLARW
15646 584U, // LDLARX
15647 843086059U, // LDNF1B_D_IMM
15648 843086059U, // LDNF1B_H_IMM
15649 843086059U, // LDNF1B_IMM
15650 843086059U, // LDNF1B_S_IMM
15651 843086059U, // LDNF1D_IMM
15652 843086059U, // LDNF1H_D_IMM
15653 843086059U, // LDNF1H_IMM
15654 843086059U, // LDNF1H_S_IMM
15655 843086059U, // LDNF1SB_D_IMM
15656 843086059U, // LDNF1SB_H_IMM
15657 843086059U, // LDNF1SB_S_IMM
15658 843086059U, // LDNF1SH_D_IMM
15659 843086059U, // LDNF1SH_S_IMM
15660 843086059U, // LDNF1SW_D_IMM
15661 843086059U, // LDNF1W_D_IMM
15662 843086059U, // LDNF1W_IMM
15663 872691984U, // LDNPDi
15664 906246416U, // LDNPQi
15665 939800848U, // LDNPSi
15666 939800848U, // LDNPWi
15667 872691984U, // LDNPXi
15668 17594603U, // LDNT1B_2Z
15669 853309675U, // LDNT1B_2Z_IMM
15670 139883U, // LDNT1B_2Z_STRIDED
15671 141931U, // LDNT1B_2Z_STRIDED_IMM
15672 17594603U, // LDNT1B_4Z
15673 854882539U, // LDNT1B_4Z_IMM
15674 17594603U, // LDNT1B_4Z_STRIDED
15675 854882539U, // LDNT1B_4Z_STRIDED_IMM
15676 843086059U, // LDNT1B_ZRI
15677 17594603U, // LDNT1B_ZRR
15678 809531587U, // LDNT1B_ZZR_D
15679 809531507U, // LDNT1B_ZZR_S
15680 17856747U, // LDNT1D_2Z
15681 853309675U, // LDNT1D_2Z_IMM
15682 17856747U, // LDNT1D_2Z_STRIDED
15683 853309675U, // LDNT1D_2Z_STRIDED_IMM
15684 17856747U, // LDNT1D_4Z
15685 854882539U, // LDNT1D_4Z_IMM
15686 17856747U, // LDNT1D_4Z_STRIDED
15687 854882539U, // LDNT1D_4Z_STRIDED_IMM
15688 843086059U, // LDNT1D_ZRI
15689 17856747U, // LDNT1D_ZRR
15690 809531587U, // LDNT1D_ZZR_D
15691 18118891U, // LDNT1H_2Z
15692 853309675U, // LDNT1H_2Z_IMM
15693 143979U, // LDNT1H_2Z_STRIDED
15694 141931U, // LDNT1H_2Z_STRIDED_IMM
15695 18118891U, // LDNT1H_4Z
15696 854882539U, // LDNT1H_4Z_IMM
15697 18118891U, // LDNT1H_4Z_STRIDED
15698 854882539U, // LDNT1H_4Z_STRIDED_IMM
15699 843086059U, // LDNT1H_ZRI
15700 18118891U, // LDNT1H_ZRR
15701 809531587U, // LDNT1H_ZZR_D
15702 809531507U, // LDNT1H_ZZR_S
15703 809531587U, // LDNT1SB_ZZR_D
15704 809531507U, // LDNT1SB_ZZR_S
15705 809531587U, // LDNT1SH_ZZR_D
15706 809531507U, // LDNT1SH_ZZR_S
15707 809531587U, // LDNT1SW_ZZR_D
15708 18643179U, // LDNT1W_2Z
15709 853309675U, // LDNT1W_2Z_IMM
15710 18643179U, // LDNT1W_2Z_STRIDED
15711 853309675U, // LDNT1W_2Z_STRIDED_IMM
15712 18643179U, // LDNT1W_4Z
15713 854882539U, // LDNT1W_4Z_IMM
15714 18643179U, // LDNT1W_4Z_STRIDED
15715 854882539U, // LDNT1W_4Z_STRIDED_IMM
15716 843086059U, // LDNT1W_ZRI
15717 18643179U, // LDNT1W_ZRR
15718 809531587U, // LDNT1W_ZZR_D
15719 809531507U, // LDNT1W_ZZR_S
15720 872691984U, // LDPDi
15721 994926865U, // LDPDpost
15722 973431057U, // LDPDpre
15723 906246416U, // LDPQi
15724 1028481297U, // LDPQpost
15725 1006985489U, // LDPQpre
15726 939800848U, // LDPSWi
15727 1062035729U, // LDPSWpost
15728 1040539921U, // LDPSWpre
15729 939800848U, // LDPSi
15730 1062035729U, // LDPSpost
15731 1040539921U, // LDPSpre
15732 939800848U, // LDPWi
15733 1062035729U, // LDPWpost
15734 1040539921U, // LDPWpre
15735 872691984U, // LDPXi
15736 994926865U, // LDPXpost
15737 973431057U, // LDPXpre
15738 151648U, // LDRAAindexed
15739 153697U, // LDRAAwriteback
15740 151648U, // LDRABindexed
15741 153697U, // LDRABwriteback
15742 90761U, // LDRBBpost
15743 22110305U, // LDRBBpre
15744 1074018400U, // LDRBBroW
15745 1107572832U, // LDRBBroX
15746 155744U, // LDRBBui
15747 90761U, // LDRBpost
15748 22110305U, // LDRBpre
15749 1074018400U, // LDRBroW
15750 1107572832U, // LDRBroX
15751 155744U, // LDRBui
15752 1U, // LDRDl
15753 90761U, // LDRDpost
15754 22110305U, // LDRDpre
15755 1141127264U, // LDRDroW
15756 1174681696U, // LDRDroX
15757 157792U, // LDRDui
15758 90761U, // LDRHHpost
15759 22110305U, // LDRHHpre
15760 1208236128U, // LDRHHroW
15761 1241790560U, // LDRHHroX
15762 159840U, // LDRHHui
15763 90761U, // LDRHpost
15764 22110305U, // LDRHpre
15765 1208236128U, // LDRHroW
15766 1241790560U, // LDRHroX
15767 159840U, // LDRHui
15768 1U, // LDRQl
15769 90761U, // LDRQpost
15770 22110305U, // LDRQpre
15771 1275344992U, // LDRQroW
15772 1308899424U, // LDRQroX
15773 161888U, // LDRQui
15774 90761U, // LDRSBWpost
15775 22110305U, // LDRSBWpre
15776 1074018400U, // LDRSBWroW
15777 1107572832U, // LDRSBWroX
15778 155744U, // LDRSBWui
15779 90761U, // LDRSBXpost
15780 22110305U, // LDRSBXpre
15781 1074018400U, // LDRSBXroW
15782 1107572832U, // LDRSBXroX
15783 155744U, // LDRSBXui
15784 90761U, // LDRSHWpost
15785 22110305U, // LDRSHWpre
15786 1208236128U, // LDRSHWroW
15787 1241790560U, // LDRSHWroX
15788 159840U, // LDRSHWui
15789 90761U, // LDRSHXpost
15790 22110305U, // LDRSHXpre
15791 1208236128U, // LDRSHXroW
15792 1241790560U, // LDRSHXroX
15793 159840U, // LDRSHXui
15794 1U, // LDRSWl
15795 90761U, // LDRSWpost
15796 22110305U, // LDRSWpre
15797 1342453856U, // LDRSWroW
15798 1376008288U, // LDRSWroX
15799 163936U, // LDRSWui
15800 1U, // LDRSl
15801 90761U, // LDRSpost
15802 22110305U, // LDRSpre
15803 1342453856U, // LDRSroW
15804 1376008288U, // LDRSroX
15805 163936U, // LDRSui
15806 1U, // LDRWl
15807 90761U, // LDRWpost
15808 22110305U, // LDRWpre
15809 1342453856U, // LDRWroW
15810 1376008288U, // LDRWroX
15811 163936U, // LDRWui
15812 1U, // LDRXl
15813 90761U, // LDRXpost
15814 22110305U, // LDRXpre
15815 1141127264U, // LDRXroW
15816 1174681696U, // LDRXroX
15817 157792U, // LDRXui
15818 22296672U, // LDR_PXI
15819 584U, // LDR_TX
15820 0U, // LDR_ZA
15821 22296672U, // LDR_ZXI
15822 3U, // LDSETAB
15823 3U, // LDSETAH
15824 3U, // LDSETALB
15825 3U, // LDSETALH
15826 3U, // LDSETALW
15827 3U, // LDSETALX
15828 3U, // LDSETAW
15829 3U, // LDSETAX
15830 3U, // LDSETB
15831 3U, // LDSETH
15832 3U, // LDSETLB
15833 3U, // LDSETLH
15834 3U, // LDSETLW
15835 3U, // LDSETLX
15836 147731U, // LDSETP
15837 147731U, // LDSETPA
15838 147731U, // LDSETPAL
15839 147731U, // LDSETPL
15840 3U, // LDSETW
15841 3U, // LDSETX
15842 3U, // LDSMAXAB
15843 3U, // LDSMAXAH
15844 3U, // LDSMAXALB
15845 3U, // LDSMAXALH
15846 3U, // LDSMAXALW
15847 3U, // LDSMAXALX
15848 3U, // LDSMAXAW
15849 3U, // LDSMAXAX
15850 3U, // LDSMAXB
15851 3U, // LDSMAXH
15852 3U, // LDSMAXLB
15853 3U, // LDSMAXLH
15854 3U, // LDSMAXLW
15855 3U, // LDSMAXLX
15856 3U, // LDSMAXW
15857 3U, // LDSMAXX
15858 3U, // LDSMINAB
15859 3U, // LDSMINAH
15860 3U, // LDSMINALB
15861 3U, // LDSMINALH
15862 3U, // LDSMINALW
15863 3U, // LDSMINALX
15864 3U, // LDSMINAW
15865 3U, // LDSMINAX
15866 3U, // LDSMINB
15867 3U, // LDSMINH
15868 3U, // LDSMINLB
15869 3U, // LDSMINLH
15870 3U, // LDSMINLW
15871 3U, // LDSMINLX
15872 3U, // LDSMINW
15873 3U, // LDSMINX
15874 3U, // LDTADDALW
15875 3U, // LDTADDALX
15876 3U, // LDTADDAW
15877 3U, // LDTADDAX
15878 3U, // LDTADDLW
15879 3U, // LDTADDLX
15880 3U, // LDTADDW
15881 3U, // LDTADDX
15882 3U, // LDTCLRALW
15883 3U, // LDTCLRALX
15884 3U, // LDTCLRAW
15885 3U, // LDTCLRAX
15886 3U, // LDTCLRLW
15887 3U, // LDTCLRLX
15888 3U, // LDTCLRW
15889 3U, // LDTCLRX
15890 906246416U, // LDTNPQi
15891 872691984U, // LDTNPXi
15892 906246416U, // LDTPQi
15893 1028481297U, // LDTPQpost
15894 1006985489U, // LDTPQpre
15895 872691984U, // LDTPi
15896 994926865U, // LDTPpost
15897 973431057U, // LDTPpre
15898 6830176U, // LDTRBi
15899 6830176U, // LDTRHi
15900 6830176U, // LDTRSBWi
15901 6830176U, // LDTRSBXi
15902 6830176U, // LDTRSHWi
15903 6830176U, // LDTRSHXi
15904 6830176U, // LDTRSWi
15905 6830176U, // LDTRWi
15906 6830176U, // LDTRXi
15907 3U, // LDTSETALW
15908 3U, // LDTSETALX
15909 3U, // LDTSETAW
15910 3U, // LDTSETAX
15911 3U, // LDTSETLW
15912 3U, // LDTSETLX
15913 3U, // LDTSETW
15914 3U, // LDTSETX
15915 584U, // LDTXRWr
15916 584U, // LDTXRXr
15917 3U, // LDUMAXAB
15918 3U, // LDUMAXAH
15919 3U, // LDUMAXALB
15920 3U, // LDUMAXALH
15921 3U, // LDUMAXALW
15922 3U, // LDUMAXALX
15923 3U, // LDUMAXAW
15924 3U, // LDUMAXAX
15925 3U, // LDUMAXB
15926 3U, // LDUMAXH
15927 3U, // LDUMAXLB
15928 3U, // LDUMAXLH
15929 3U, // LDUMAXLW
15930 3U, // LDUMAXLX
15931 3U, // LDUMAXW
15932 3U, // LDUMAXX
15933 3U, // LDUMINAB
15934 3U, // LDUMINAH
15935 3U, // LDUMINALB
15936 3U, // LDUMINALH
15937 3U, // LDUMINALW
15938 3U, // LDUMINALX
15939 3U, // LDUMINAW
15940 3U, // LDUMINAX
15941 3U, // LDUMINB
15942 3U, // LDUMINH
15943 3U, // LDUMINLB
15944 3U, // LDUMINLH
15945 3U, // LDUMINLW
15946 3U, // LDUMINLX
15947 3U, // LDUMINW
15948 3U, // LDUMINX
15949 6830176U, // LDURBBi
15950 6830176U, // LDURBi
15951 6830176U, // LDURDi
15952 6830176U, // LDURHHi
15953 6830176U, // LDURHi
15954 6830176U, // LDURQi
15955 6830176U, // LDURSBWi
15956 6830176U, // LDURSBXi
15957 6830176U, // LDURSHWi
15958 6830176U, // LDURSHXi
15959 6830176U, // LDURSWi
15960 6830176U, // LDURSi
15961 6830176U, // LDURWi
15962 6830176U, // LDURXi
15963 6830352U, // LDXPW
15964 6830352U, // LDXPX
15965 584U, // LDXRB
15966 584U, // LDXRH
15967 584U, // LDXRW
15968 584U, // LDXRX
15969 33824776U, // LSLR_ZPmZ_B
15970 67381256U, // LSLR_ZPmZ_D
15971 102266912U, // LSLR_ZPmZ_H
15972 134492168U, // LSLR_ZPmZ_S
15973 14432U, // LSLVWr
15974 14432U, // LSLVXr
15975 67379208U, // LSL_WIDE_ZPmZ_B
15976 4487200U, // LSL_WIDE_ZPmZ_H
15977 67383304U, // LSL_WIDE_ZPmZ_S
15978 10336U, // LSL_WIDE_ZZZ_B
15979 4288U, // LSL_WIDE_ZZZ_H
15980 10336U, // LSL_WIDE_ZZZ_S
15981 270344U, // LSL_ZPmI_B
15982 272392U, // LSL_ZPmI_D
15983 104888352U, // LSL_ZPmI_H
15984 274440U, // LSL_ZPmI_S
15985 33824776U, // LSL_ZPmZ_B
15986 67381256U, // LSL_ZPmZ_D
15987 102266912U, // LSL_ZPmZ_H
15988 134492168U, // LSL_ZPmZ_S
15989 14432U, // LSL_ZZI_B
15990 14432U, // LSL_ZZI_D
15991 4328U, // LSL_ZZI_H
15992 14432U, // LSL_ZZI_S
15993 33824776U, // LSRR_ZPmZ_B
15994 67381256U, // LSRR_ZPmZ_D
15995 102266912U, // LSRR_ZPmZ_H
15996 134492168U, // LSRR_ZPmZ_S
15997 14432U, // LSRVWr
15998 14432U, // LSRVXr
15999 67379208U, // LSR_WIDE_ZPmZ_B
16000 4487200U, // LSR_WIDE_ZPmZ_H
16001 67383304U, // LSR_WIDE_ZPmZ_S
16002 10336U, // LSR_WIDE_ZZZ_B
16003 4288U, // LSR_WIDE_ZZZ_H
16004 10336U, // LSR_WIDE_ZZZ_S
16005 270344U, // LSR_ZPmI_B
16006 272392U, // LSR_ZPmI_D
16007 104888352U, // LSR_ZPmI_H
16008 274440U, // LSR_ZPmI_S
16009 33824776U, // LSR_ZPmZ_B
16010 67381256U, // LSR_ZPmZ_D
16011 102266912U, // LSR_ZPmZ_H
16012 134492168U, // LSR_ZPmZ_S
16013 14432U, // LSR_ZZI_B
16014 14432U, // LSR_ZZI_D
16015 4328U, // LSR_ZZI_H
16016 14432U, // LSR_ZZI_S
16017 659U, // LUT2_B
16018 3U, // LUT2_H
16019 659U, // LUT4_B
16020 3U, // LUT4_H
16021 78488U, // LUTI2_2ZTZI_B
16022 78488U, // LUTI2_2ZTZI_H
16023 78488U, // LUTI2_2ZTZI_S
16024 78488U, // LUTI2_4ZTZI_B
16025 78488U, // LUTI2_4ZTZI_H
16026 78488U, // LUTI2_4ZTZI_S
16027 11962464U, // LUTI2_S_2ZTZI_B
16028 11962464U, // LUTI2_S_2ZTZI_H
16029 78488U, // LUTI2_S_4ZTZI_B
16030 78488U, // LUTI2_S_4ZTZI_H
16031 11962464U, // LUTI2_ZTZI_B
16032 78488U, // LUTI2_ZTZI_H
16033 11962464U, // LUTI2_ZTZI_S
16034 78490U, // LUTI2_ZZZI_B
16035 78488U, // LUTI2_ZZZI_H
16036 78488U, // LUTI4_2ZTZI_B
16037 78488U, // LUTI4_2ZTZI_H
16038 78488U, // LUTI4_2ZTZI_S
16039 78488U, // LUTI4_4ZTZI_H
16040 78488U, // LUTI4_4ZTZI_S
16041 4768U, // LUTI4_4ZZT2Z
16042 11962464U, // LUTI4_S_2ZTZI_B
16043 11962464U, // LUTI4_S_2ZTZI_H
16044 78488U, // LUTI4_S_4ZTZI_H
16045 4768U, // LUTI4_S_4ZZT2Z
16046 78488U, // LUTI4_Z2ZZI
16047 11962464U, // LUTI4_ZTZI_B
16048 78488U, // LUTI4_ZTZI_H
16049 11962464U, // LUTI4_ZTZI_S
16050 78490U, // LUTI4_ZZZI_B
16051 78488U, // LUTI4_ZZZI_H
16052 78496U, // LUTI6_4Z2Z2ZI
16053 4768U, // LUTI6_4ZT3Z
16054 78496U, // LUTI6_S_4Z2Z2ZI
16055 4768U, // LUTI6_S_4ZT3Z
16056 4762U, // LUTI6_Z2ZZ
16057 78488U, // LUTI6_Z2ZZI_H
16058 165984U, // LUTI6_ZTZ
16059 276576U, // MADDPT
16060 276576U, // MADDWrrr
16061 276576U, // MADDXrrr
16062 2144U, // MAD_CPA
16063 1409548296U, // MAD_ZPmZZ_B
16064 604243976U, // MAD_ZPmZZ_D
16065 106985488U, // MAD_ZPmZZ_H
16066 637802504U, // MAD_ZPmZZ_S
16067 33824792U, // MATCH_PPzZZ_B
16068 102266912U, // MATCH_PPzZZ_H
16069 2144U, // MLA_CPA
16070 1409548296U, // MLA_ZPmZZ_B
16071 604243976U, // MLA_ZPmZZ_D
16072 106985488U, // MLA_ZPmZZ_H
16073 637802504U, // MLA_ZPmZZ_S
16074 106432608U, // MLA_ZZZI_D
16075 86032U, // MLA_ZZZI_H
16076 106436704U, // MLA_ZZZI_S
16077 1863832U, // MLAv16i8
16078 2125984U, // MLAv2i32
16079 244609184U, // MLAv2i32_indexed
16080 2388136U, // MLAv4i16
16081 240939176U, // MLAv4i16_indexed
16082 815240U, // MLAv4i32
16083 244609160U, // MLAv4i32_indexed
16084 1077392U, // MLAv8i16
16085 240939152U, // MLAv8i16_indexed
16086 2650288U, // MLAv8i8
16087 1409548296U, // MLS_ZPmZZ_B
16088 604243976U, // MLS_ZPmZZ_D
16089 106985488U, // MLS_ZPmZZ_H
16090 637802504U, // MLS_ZPmZZ_S
16091 106432608U, // MLS_ZZZI_D
16092 86032U, // MLS_ZZZI_H
16093 106436704U, // MLS_ZZZI_S
16094 1863832U, // MLSv16i8
16095 2125984U, // MLSv2i32
16096 244609184U, // MLSv2i32_indexed
16097 2388136U, // MLSv4i16
16098 240939176U, // MLSv4i16_indexed
16099 815240U, // MLSv4i32
16100 244609160U, // MLSv4i32_indexed
16101 1077392U, // MLSv8i16
16102 240939152U, // MLSv8i16_indexed
16103 2650288U, // MLSv8i8
16104 3U, // MOPSSETGE
16105 3U, // MOPSSETGEN
16106 3U, // MOPSSETGET
16107 3U, // MOPSSETGETN
16108 4U, // MOVAZ_2ZMI_H_B
16109 4U, // MOVAZ_2ZMI_H_D
16110 4U, // MOVAZ_2ZMI_H_H
16111 4U, // MOVAZ_2ZMI_H_S
16112 4U, // MOVAZ_2ZMI_V_B
16113 4U, // MOVAZ_2ZMI_V_D
16114 4U, // MOVAZ_2ZMI_V_H
16115 4U, // MOVAZ_2ZMI_V_S
16116 4U, // MOVAZ_4ZMI_H_B
16117 4U, // MOVAZ_4ZMI_H_D
16118 4U, // MOVAZ_4ZMI_H_H
16119 4U, // MOVAZ_4ZMI_H_S
16120 4U, // MOVAZ_4ZMI_V_B
16121 4U, // MOVAZ_4ZMI_V_D
16122 4U, // MOVAZ_4ZMI_V_H
16123 4U, // MOVAZ_4ZMI_V_S
16124 4U, // MOVAZ_VG2_2ZMXI
16125 4U, // MOVAZ_VG4_4ZMXI
16126 4U, // MOVAZ_ZMI_H_B
16127 4U, // MOVAZ_ZMI_H_D
16128 168035U, // MOVAZ_ZMI_H_H
16129 168035U, // MOVAZ_ZMI_H_Q
16130 4U, // MOVAZ_ZMI_H_S
16131 4U, // MOVAZ_ZMI_V_B
16132 4U, // MOVAZ_ZMI_V_D
16133 168035U, // MOVAZ_ZMI_V_H
16134 168035U, // MOVAZ_ZMI_V_Q
16135 4U, // MOVAZ_ZMI_V_S
16136 170081U, // MOVA_2ZMXI_H_B
16137 170081U, // MOVA_2ZMXI_H_D
16138 170081U, // MOVA_2ZMXI_H_H
16139 170081U, // MOVA_2ZMXI_H_S
16140 170081U, // MOVA_2ZMXI_V_B
16141 170081U, // MOVA_2ZMXI_V_D
16142 170081U, // MOVA_2ZMXI_V_H
16143 170081U, // MOVA_2ZMXI_V_S
16144 172129U, // MOVA_4ZMXI_H_B
16145 172129U, // MOVA_4ZMXI_H_D
16146 172129U, // MOVA_4ZMXI_H_H
16147 172129U, // MOVA_4ZMXI_H_S
16148 172129U, // MOVA_4ZMXI_V_B
16149 172129U, // MOVA_4ZMXI_V_D
16150 172129U, // MOVA_4ZMXI_V_H
16151 172129U, // MOVA_4ZMXI_V_S
16152 174760U, // MOVA_MXI2Z_H_B
16153 176808U, // MOVA_MXI2Z_H_D
16154 178856U, // MOVA_MXI2Z_H_H
16155 180904U, // MOVA_MXI2Z_H_S
16156 174760U, // MOVA_MXI2Z_V_B
16157 176808U, // MOVA_MXI2Z_V_D
16158 178856U, // MOVA_MXI2Z_V_H
16159 180904U, // MOVA_MXI2Z_V_S
16160 174768U, // MOVA_MXI4Z_H_B
16161 176816U, // MOVA_MXI4Z_H_D
16162 178864U, // MOVA_MXI4Z_H_H
16163 180912U, // MOVA_MXI4Z_H_S
16164 174768U, // MOVA_MXI4Z_V_B
16165 176816U, // MOVA_MXI4Z_V_D
16166 178864U, // MOVA_MXI4Z_V_H
16167 180912U, // MOVA_MXI4Z_V_S
16168 4U, // MOVA_VG2_2ZMXI
16169 4296U, // MOVA_VG2_MXI2Z
16170 4U, // MOVA_VG4_4ZMXI
16171 4297U, // MOVA_VG4_MXI4Z
16172 4U, // MOVID
16173 4U, // MOVIv16b_ns
16174 4U, // MOVIv2d_ns
16175 700U, // MOVIv2i32
16176 700U, // MOVIv2s_msl
16177 700U, // MOVIv4i16
16178 700U, // MOVIv4i32
16179 700U, // MOVIv4s_msl
16180 4U, // MOVIv8b_ns
16181 700U, // MOVIv8i16
16182 1U, // MOVKWi
16183 1U, // MOVKXi
16184 700U, // MOVNWi
16185 700U, // MOVNXi
16186 8U, // MOVPRFX_ZPmZ_B
16187 2056U, // MOVPRFX_ZPmZ_D
16188 4112U, // MOVPRFX_ZPmZ_H
16189 6152U, // MOVPRFX_ZPmZ_S
16190 8216U, // MOVPRFX_ZPzZ_B
16191 10264U, // MOVPRFX_ZPzZ_D
16192 4128U, // MOVPRFX_ZPzZ_H
16193 12312U, // MOVPRFX_ZPzZ_S
16194 0U, // MOVPRFX_ZZ
16195 4U, // MOVT_TIX
16196 4U, // MOVT_TIZ
16197 704U, // MOVT_XTI
16198 700U, // MOVZWi
16199 700U, // MOVZXi
16200 0U, // MRRS
16201 4U, // MRS
16202 1409548296U, // MSB_ZPmZZ_B
16203 604243976U, // MSB_ZPmZZ_D
16204 106985488U, // MSB_ZPmZZ_H
16205 637802504U, // MSB_ZPmZZ_S
16206 1U, // MSR
16207 0U, // MSRR
16208 0U, // MSRpstateImm1
16209 0U, // MSRpstateImm4
16210 0U, // MSRpstatesvcrImm1
16211 276576U, // MSUBPT
16212 276576U, // MSUBWrrr
16213 276576U, // MSUBXrrr
16214 14432U, // MUL_ZI_B
16215 14432U, // MUL_ZI_D
16216 4328U, // MUL_ZI_H
16217 14432U, // MUL_ZI_S
16218 33824776U, // MUL_ZPmZ_B
16219 67381256U, // MUL_ZPmZ_D
16220 102266912U, // MUL_ZPmZ_H
16221 134492168U, // MUL_ZPmZ_S
16222 11806816U, // MUL_ZZZI_D
16223 77856U, // MUL_ZZZI_H
16224 11808864U, // MUL_ZZZI_S
16225 8288U, // MUL_ZZZ_B
16226 10336U, // MUL_ZZZ_D
16227 4128U, // MUL_ZZZ_H
16228 12384U, // MUL_ZZZ_S
16229 1861784U, // MULv16i8
16230 2123936U, // MULv2i32
16231 747923616U, // MULv2i32_indexed
16232 2386088U, // MULv4i16
16233 744253608U, // MULv4i16_indexed
16234 813192U, // MULv4i32
16235 747923592U, // MULv4i32_indexed
16236 1075344U, // MULv8i16
16237 744253584U, // MULv8i16_indexed
16238 2648240U, // MULv8i8
16239 700U, // MVNIv2i32
16240 700U, // MVNIv2s_msl
16241 700U, // MVNIv4i16
16242 700U, // MVNIv4i32
16243 700U, // MVNIv4s_msl
16244 700U, // MVNIv8i16
16245 33824792U, // NANDS_PPzPP
16246 33824792U, // NAND_PPzPP
16247 67381344U, // NBSL_ZZZZ
16248 8U, // NEG_ZPmZ_B
16249 2056U, // NEG_ZPmZ_D
16250 4112U, // NEG_ZPmZ_H
16251 6152U, // NEG_ZPmZ_S
16252 8216U, // NEG_ZPzZ_B
16253 10264U, // NEG_ZPzZ_D
16254 4128U, // NEG_ZPzZ_H
16255 12312U, // NEG_ZPzZ_S
16256 40U, // NEGv16i8
16257 0U, // NEGv1i64
16258 48U, // NEGv2i32
16259 56U, // NEGv2i64
16260 64U, // NEGv4i16
16261 72U, // NEGv4i32
16262 80U, // NEGv8i16
16263 88U, // NEGv8i8
16264 33824792U, // NMATCH_PPzZZ_B
16265 102266912U, // NMATCH_PPzZZ_H
16266 0U, // NOP
16267 33824792U, // NORS_PPzPP
16268 33824792U, // NOR_PPzPP
16269 8U, // NOT_ZPmZ_B
16270 2056U, // NOT_ZPmZ_D
16271 4112U, // NOT_ZPmZ_H
16272 6152U, // NOT_ZPmZ_S
16273 8216U, // NOT_ZPzZ_B
16274 10264U, // NOT_ZPzZ_D
16275 4128U, // NOT_ZPzZ_H
16276 12312U, // NOT_ZPzZ_S
16277 40U, // NOTv16i8
16278 88U, // NOTv8i8
16279 33824792U, // ORNS_PPzPP
16280 34912U, // ORNWrs
16281 34912U, // ORNXrs
16282 33824792U, // ORN_PPzPP
16283 1861784U, // ORNv16i8
16284 2648240U, // ORNv8i8
16285 8288U, // ORQV_VPZ_B
16286 10336U, // ORQV_VPZ_D
16287 22624U, // ORQV_VPZ_H
16288 12384U, // ORQV_VPZ_S
16289 33824792U, // ORRS_PPzPP
16290 79968U, // ORRWri
16291 34912U, // ORRWrs
16292 82016U, // ORRXri
16293 34912U, // ORRXrs
16294 33824792U, // ORR_PPzPP
16295 82016U, // ORR_ZI
16296 33824776U, // ORR_ZPmZ_B
16297 67381256U, // ORR_ZPmZ_D
16298 102266912U, // ORR_ZPmZ_H
16299 134492168U, // ORR_ZPmZ_S
16300 10336U, // ORR_ZZZ
16301 1861784U, // ORRv16i8
16302 1U, // ORRv2i32
16303 1U, // ORRv4i16
16304 1U, // ORRv4i32
16305 1U, // ORRv8i16
16306 2648240U, // ORRv8i8
16307 0U, // ORV_VPZ_B
16308 1U, // ORV_VPZ_D
16309 1U, // ORV_VPZ_H
16310 1U, // ORV_VPZ_S
16311 1U, // PACDA
16312 1U, // PACDB
16313 0U, // PACDZA
16314 0U, // PACDZB
16315 14432U, // PACGA
16316 1U, // PACIA
16317 0U, // PACIA1716
16318 0U, // PACIA171615
16319 0U, // PACIASP
16320 0U, // PACIASPPC
16321 0U, // PACIAZ
16322 1U, // PACIB
16323 0U, // PACIB1716
16324 0U, // PACIB171615
16325 0U, // PACIBSP
16326 0U, // PACIBSPPC
16327 0U, // PACIBZ
16328 0U, // PACIZA
16329 0U, // PACIZB
16330 0U, // PACM
16331 0U, // PACNBIASPPC
16332 0U, // PACNBIBSPPC
16333 2U, // PEXT_2PCI_B
16334 2U, // PEXT_2PCI_D
16335 2U, // PEXT_2PCI_H
16336 2U, // PEXT_2PCI_S
16337 387U, // PEXT_PCI_B
16338 387U, // PEXT_PCI_D
16339 2U, // PEXT_PCI_H
16340 387U, // PEXT_PCI_S
16341 0U, // PFALSE
16342 8288U, // PFIRST_B
16343 472U, // PMLAL_2ZZZ_Q
16344 384U, // PMOV_PZI_B
16345 384U, // PMOV_PZI_D
16346 2U, // PMOV_PZI_H
16347 384U, // PMOV_PZI_S
16348 3U, // PMOV_ZIP_B
16349 3U, // PMOV_ZIP_D
16350 1U, // PMOV_ZIP_H
16351 3U, // PMOV_ZIP_S
16352 12384U, // PMULLB_ZZZ_D
16353 184U, // PMULLB_ZZZ_H
16354 0U, // PMULLB_ZZZ_Q
16355 12384U, // PMULLT_ZZZ_D
16356 184U, // PMULLT_ZZZ_H
16357 0U, // PMULLT_ZZZ_Q
16358 0U, // PMULL_2ZZZ_Q
16359 1861784U, // PMULLv16i8
16360 4U, // PMULLv1i64
16361 4U, // PMULLv2i64
16362 2648240U, // PMULLv8i8
16363 8288U, // PMUL_ZZZ_B
16364 1861784U, // PMULv16i8
16365 2648240U, // PMULv8i8
16366 8288U, // PNEXT_B
16367 10336U, // PNEXT_D
16368 4128U, // PNEXT_H
16369 12384U, // PNEXT_S
16370 182640U, // PRFB_D_PZI
16371 712U, // PRFB_D_SCALED
16372 720U, // PRFB_D_SXTW_SCALED
16373 728U, // PRFB_D_UXTW_SCALED
16374 184688U, // PRFB_PRI
16375 736U, // PRFB_PRR
16376 182640U, // PRFB_S_PZI
16377 744U, // PRFB_S_SXTW_SCALED
16378 752U, // PRFB_S_UXTW_SCALED
16379 760U, // PRFD_D_PZI
16380 768U, // PRFD_D_SCALED
16381 776U, // PRFD_D_SXTW_SCALED
16382 784U, // PRFD_D_UXTW_SCALED
16383 184688U, // PRFD_PRI
16384 792U, // PRFD_PRR
16385 760U, // PRFD_S_PZI
16386 800U, // PRFD_S_SXTW_SCALED
16387 808U, // PRFD_S_UXTW_SCALED
16388 816U, // PRFH_D_PZI
16389 824U, // PRFH_D_SCALED
16390 832U, // PRFH_D_SXTW_SCALED
16391 840U, // PRFH_D_UXTW_SCALED
16392 184688U, // PRFH_PRI
16393 848U, // PRFH_PRR
16394 816U, // PRFH_S_PZI
16395 856U, // PRFH_S_SXTW_SCALED
16396 864U, // PRFH_S_UXTW_SCALED
16397 1U, // PRFMl
16398 1141127264U, // PRFMroW
16399 1174681696U, // PRFMroX
16400 157792U, // PRFMui
16401 6830176U, // PRFUMi
16402 872U, // PRFW_D_PZI
16403 880U, // PRFW_D_SCALED
16404 888U, // PRFW_D_SXTW_SCALED
16405 896U, // PRFW_D_UXTW_SCALED
16406 184688U, // PRFW_PRI
16407 904U, // PRFW_PRR
16408 872U, // PRFW_S_PZI
16409 912U, // PRFW_S_SXTW_SCALED
16410 920U, // PRFW_S_UXTW_SCALED
16411 22552672U, // PSEL_PPPRI_B
16412 22554720U, // PSEL_PPPRI_D
16413 22567008U, // PSEL_PPPRI_H
16414 22556768U, // PSEL_PPPRI_S
16415 0U, // PTEST_PP
16416 1U, // PTRUES_B
16417 1U, // PTRUES_D
16418 0U, // PTRUES_H
16419 1U, // PTRUES_S
16420 1U, // PTRUE_B
16421 0U, // PTRUE_C_B
16422 0U, // PTRUE_C_D
16423 0U, // PTRUE_C_H
16424 0U, // PTRUE_C_S
16425 1U, // PTRUE_D
16426 0U, // PTRUE_H
16427 1U, // PTRUE_S
16428 1U, // PUNPKHI_PP
16429 1U, // PUNPKLO_PP
16430 22624U, // RADDHNB_ZZZ_B
16431 4208U, // RADDHNB_ZZZ_H
16432 10336U, // RADDHNB_ZZZ_S
16433 24672U, // RADDHNT_ZZZ_B
16434 120U, // RADDHNT_ZZZ_H
16435 2144U, // RADDHNT_ZZZ_S
16436 551040U, // RADDHNv2i64_v2i32
16437 553088U, // RADDHNv2i64_v4i32
16438 813192U, // RADDHNv4i32_v4i16
16439 815240U, // RADDHNv4i32_v8i16
16440 1077392U, // RADDHNv8i16_v16i8
16441 1075344U, // RADDHNv8i16_v8i8
16442 551040U, // RAX1
16443 10336U, // RAX1_ZZZ_D
16444 0U, // RBITWr
16445 0U, // RBITXr
16446 8U, // RBIT_ZPmZ_B
16447 2056U, // RBIT_ZPmZ_D
16448 4112U, // RBIT_ZPmZ_H
16449 6152U, // RBIT_ZPmZ_S
16450 8216U, // RBIT_ZPzZ_B
16451 10264U, // RBIT_ZPzZ_D
16452 4128U, // RBIT_ZPzZ_H
16453 12312U, // RBIT_ZPzZ_S
16454 40U, // RBITv16i8
16455 88U, // RBITv8i8
16456 6906129U, // RCWCAS
16457 6906129U, // RCWCASA
16458 6906129U, // RCWCASAL
16459 6906129U, // RCWCASL
16460 0U, // RCWCASP
16461 0U, // RCWCASPA
16462 0U, // RCWCASPAL
16463 0U, // RCWCASPL
16464 3U, // RCWCLR
16465 3U, // RCWCLRA
16466 3U, // RCWCLRAL
16467 3U, // RCWCLRL
16468 147731U, // RCWCLRP
16469 147731U, // RCWCLRPA
16470 147731U, // RCWCLRPAL
16471 147731U, // RCWCLRPL
16472 3U, // RCWCLRS
16473 3U, // RCWCLRSA
16474 3U, // RCWCLRSAL
16475 3U, // RCWCLRSL
16476 147731U, // RCWCLRSP
16477 147731U, // RCWCLRSPA
16478 147731U, // RCWCLRSPAL
16479 147731U, // RCWCLRSPL
16480 6906129U, // RCWSCAS
16481 6906129U, // RCWSCASA
16482 6906129U, // RCWSCASAL
16483 6906129U, // RCWSCASL
16484 0U, // RCWSCASP
16485 0U, // RCWSCASPA
16486 0U, // RCWSCASPAL
16487 0U, // RCWSCASPL
16488 3U, // RCWSET
16489 3U, // RCWSETA
16490 3U, // RCWSETAL
16491 3U, // RCWSETL
16492 147731U, // RCWSETP
16493 147731U, // RCWSETPA
16494 147731U, // RCWSETPAL
16495 147731U, // RCWSETPL
16496 3U, // RCWSETS
16497 3U, // RCWSETSA
16498 3U, // RCWSETSAL
16499 3U, // RCWSETSL
16500 147731U, // RCWSETSP
16501 147731U, // RCWSETSPA
16502 147731U, // RCWSETSPAL
16503 147731U, // RCWSETSPL
16504 3U, // RCWSWP
16505 3U, // RCWSWPA
16506 3U, // RCWSWPAL
16507 3U, // RCWSWPL
16508 147731U, // RCWSWPP
16509 147731U, // RCWSWPPA
16510 147731U, // RCWSWPPAL
16511 147731U, // RCWSWPPL
16512 3U, // RCWSWPS
16513 3U, // RCWSWPSA
16514 3U, // RCWSWPSAL
16515 3U, // RCWSWPSL
16516 147731U, // RCWSWPSP
16517 147731U, // RCWSWPSPA
16518 147731U, // RCWSWPSPAL
16519 147731U, // RCWSWPSPL
16520 928U, // RDFFRS_PPz
16521 0U, // RDFFR_P
16522 928U, // RDFFR_PPz
16523 0U, // RDSVLI_XI
16524 0U, // RDVLI_XI
16525 0U, // RET
16526 0U, // RETAA
16527 0U, // RETAASPPCi
16528 0U, // RETAASPPCr
16529 0U, // RETAB
16530 0U, // RETABSPPCi
16531 0U, // RETABSPPCr
16532 0U, // REV16Wr
16533 0U, // REV16Xr
16534 40U, // REV16v16i8
16535 88U, // REV16v8i8
16536 0U, // REV32Xr
16537 40U, // REV32v16i8
16538 64U, // REV32v4i16
16539 80U, // REV32v8i16
16540 88U, // REV32v8i8
16541 40U, // REV64v16i8
16542 48U, // REV64v2i32
16543 64U, // REV64v4i16
16544 72U, // REV64v4i32
16545 80U, // REV64v8i16
16546 88U, // REV64v8i8
16547 2056U, // REVB_ZPmZ_D
16548 4112U, // REVB_ZPmZ_H
16549 6152U, // REVB_ZPmZ_S
16550 10264U, // REVB_ZPzZ_D
16551 4128U, // REVB_ZPzZ_H
16552 12312U, // REVB_ZPzZ_S
16553 936U, // REVD_ZPmZ
16554 4320U, // REVD_ZPzZ
16555 2056U, // REVH_ZPmZ_D
16556 6152U, // REVH_ZPmZ_S
16557 10264U, // REVH_ZPzZ_D
16558 12312U, // REVH_ZPzZ_S
16559 2056U, // REVW_ZPmZ_D
16560 10264U, // REVW_ZPzZ_D
16561 0U, // REVWr
16562 0U, // REVXr
16563 0U, // REV_PP_B
16564 0U, // REV_PP_D
16565 1U, // REV_PP_H
16566 0U, // REV_PP_S
16567 0U, // REV_ZZ_B
16568 0U, // REV_ZZ_D
16569 1U, // REV_ZZ_H
16570 0U, // REV_ZZ_S
16571 14432U, // RMIF
16572 14432U, // RORVWr
16573 14432U, // RORVXr
16574 0U, // RPRFM
16575 14432U, // RSHRNB_ZZI_B
16576 4328U, // RSHRNB_ZZI_H
16577 14432U, // RSHRNB_ZZI_S
16578 90208U, // RSHRNT_ZZI_B
16579 4464U, // RSHRNT_ZZI_H
16580 90208U, // RSHRNT_ZZI_S
16581 90256U, // RSHRNv16i8_shift
16582 14464U, // RSHRNv2i32_shift
16583 14472U, // RSHRNv4i16_shift
16584 90240U, // RSHRNv4i32_shift
16585 90248U, // RSHRNv8i16_shift
16586 14480U, // RSHRNv8i8_shift
16587 22624U, // RSUBHNB_ZZZ_B
16588 4208U, // RSUBHNB_ZZZ_H
16589 10336U, // RSUBHNB_ZZZ_S
16590 24672U, // RSUBHNT_ZZZ_B
16591 120U, // RSUBHNT_ZZZ_H
16592 2144U, // RSUBHNT_ZZZ_S
16593 551040U, // RSUBHNv2i64_v2i32
16594 553088U, // RSUBHNv2i64_v4i32
16595 813192U, // RSUBHNv4i32_v4i16
16596 815240U, // RSUBHNv4i32_v8i16
16597 1077392U, // RSUBHNv8i16_v16i8
16598 1075344U, // RSUBHNv8i16_v8i8
16599 6240U, // SABALB_ZZZ_D
16600 4376U, // SABALB_ZZZ_H
16601 24672U, // SABALB_ZZZ_S
16602 6240U, // SABALT_ZZZ_D
16603 4376U, // SABALT_ZZZ_H
16604 24672U, // SABALT_ZZZ_S
16605 4376U, // SABAL_ZZZ_BtoH
16606 24672U, // SABAL_ZZZ_HtoS
16607 6240U, // SABAL_ZZZ_StoD
16608 1863832U, // SABALv16i8_v8i16
16609 2125984U, // SABALv2i32_v2i64
16610 2388136U, // SABALv4i16_v4i32
16611 815240U, // SABALv4i32_v2i64
16612 1077392U, // SABALv8i16_v4i32
16613 2650288U, // SABALv8i8_v8i16
16614 4377U, // SABA_ZZZ_B
16615 2144U, // SABA_ZZZ_D
16616 4112U, // SABA_ZZZ_H
16617 6240U, // SABA_ZZZ_S
16618 1863832U, // SABAv16i8
16619 2125984U, // SABAv2i32
16620 2388136U, // SABAv4i16
16621 815240U, // SABAv4i32
16622 1077392U, // SABAv8i16
16623 2650288U, // SABAv8i8
16624 12384U, // SABDLB_ZZZ_D
16625 184U, // SABDLB_ZZZ_H
16626 22624U, // SABDLB_ZZZ_S
16627 12384U, // SABDLT_ZZZ_D
16628 184U, // SABDLT_ZZZ_H
16629 22624U, // SABDLT_ZZZ_S
16630 1861784U, // SABDLv16i8_v8i16
16631 2123936U, // SABDLv2i32_v2i64
16632 2386088U, // SABDLv4i16_v4i32
16633 813192U, // SABDLv4i32_v2i64
16634 1075344U, // SABDLv8i16_v4i32
16635 2648240U, // SABDLv8i8_v8i16
16636 33824776U, // SABD_ZPmZ_B
16637 67381256U, // SABD_ZPmZ_D
16638 102266912U, // SABD_ZPmZ_H
16639 134492168U, // SABD_ZPmZ_S
16640 1861784U, // SABDv16i8
16641 2123936U, // SABDv2i32
16642 2386088U, // SABDv4i16
16643 813192U, // SABDv4i32
16644 1075344U, // SABDv8i16
16645 2648240U, // SABDv8i8
16646 6152U, // SADALP_ZPmZ_D
16647 4376U, // SADALP_ZPmZ_H
16648 24584U, // SADALP_ZPmZ_S
16649 40U, // SADALPv16i8_v8i16
16650 48U, // SADALPv2i32_v1i64
16651 64U, // SADALPv4i16_v2i32
16652 72U, // SADALPv4i32_v2i64
16653 80U, // SADALPv8i16_v4i32
16654 88U, // SADALPv8i8_v4i16
16655 12384U, // SADDLBT_ZZZ_D
16656 184U, // SADDLBT_ZZZ_H
16657 22624U, // SADDLBT_ZZZ_S
16658 12384U, // SADDLB_ZZZ_D
16659 184U, // SADDLB_ZZZ_H
16660 22624U, // SADDLB_ZZZ_S
16661 40U, // SADDLPv16i8_v8i16
16662 48U, // SADDLPv2i32_v1i64
16663 64U, // SADDLPv4i16_v2i32
16664 72U, // SADDLPv4i32_v2i64
16665 80U, // SADDLPv8i16_v4i32
16666 88U, // SADDLPv8i8_v4i16
16667 12384U, // SADDLT_ZZZ_D
16668 184U, // SADDLT_ZZZ_H
16669 22624U, // SADDLT_ZZZ_S
16670 40U, // SADDLVv16i8v
16671 64U, // SADDLVv4i16v
16672 72U, // SADDLVv4i32v
16673 80U, // SADDLVv8i16v
16674 88U, // SADDLVv8i8v
16675 1861784U, // SADDLv16i8_v8i16
16676 2123936U, // SADDLv2i32_v2i64
16677 2386088U, // SADDLv4i16_v4i32
16678 813192U, // SADDLv4i32_v2i64
16679 1075344U, // SADDLv8i16_v4i32
16680 2648240U, // SADDLv8i8_v8i16
16681 1U, // SADDV_VPZ_B
16682 1U, // SADDV_VPZ_H
16683 1U, // SADDV_VPZ_S
16684 12384U, // SADDWB_ZZZ_D
16685 184U, // SADDWB_ZZZ_H
16686 22624U, // SADDWB_ZZZ_S
16687 12384U, // SADDWT_ZZZ_D
16688 184U, // SADDWT_ZZZ_H
16689 22624U, // SADDWT_ZZZ_S
16690 1861776U, // SADDWv16i8_v8i16
16691 2123904U, // SADDWv2i32_v2i64
16692 2386056U, // SADDWv4i16_v4i32
16693 813184U, // SADDWv4i32_v2i64
16694 1075336U, // SADDWv8i16_v4i32
16695 2648208U, // SADDWv8i8_v8i16
16696 0U, // SB
16697 2144U, // SBCLB_ZZZ_D
16698 6240U, // SBCLB_ZZZ_S
16699 2144U, // SBCLT_ZZZ_D
16700 6240U, // SBCLT_ZZZ_S
16701 14432U, // SBCSWr
16702 14432U, // SBCSXr
16703 14432U, // SBCWr
16704 14432U, // SBCXr
16705 276576U, // SBFMWri
16706 276576U, // SBFMXri
16707 4376U, // SCLAMP_VG2_2Z2Z_B
16708 472U, // SCLAMP_VG2_2Z2Z_D
16709 4112U, // SCLAMP_VG2_2Z2Z_H
16710 120U, // SCLAMP_VG2_2Z2Z_S
16711 4376U, // SCLAMP_VG4_4Z4Z_B
16712 472U, // SCLAMP_VG4_4Z4Z_D
16713 4112U, // SCLAMP_VG4_4Z4Z_H
16714 120U, // SCLAMP_VG4_4Z4Z_S
16715 4377U, // SCLAMP_ZZZ_B
16716 2144U, // SCLAMP_ZZZ_D
16717 4112U, // SCLAMP_ZZZ_H
16718 6240U, // SCLAMP_ZZZ_S
16719 0U, // SCVTFDSr
16720 0U, // SCVTFHDr
16721 0U, // SCVTFHSr
16722 1U, // SCVTFLT_ZZ_BtoH
16723 0U, // SCVTFLT_ZZ_HtoS
16724 0U, // SCVTFLT_ZZ_StoD
16725 0U, // SCVTFSDr
16726 14432U, // SCVTFSWDri
16727 14432U, // SCVTFSWHri
16728 14432U, // SCVTFSWSri
16729 14432U, // SCVTFSXDri
16730 14432U, // SCVTFSXHri
16731 14432U, // SCVTFSXSri
16732 0U, // SCVTFUWDri
16733 0U, // SCVTFUWHri
16734 0U, // SCVTFUWSri
16735 0U, // SCVTFUXDri
16736 0U, // SCVTFUXHri
16737 0U, // SCVTFUXSri
16738 1U, // SCVTF_2Z2Z_StoS
16739 1U, // SCVTF_4Z4Z_StoS
16740 2056U, // SCVTF_ZPmZ_DtoD
16741 472U, // SCVTF_ZPmZ_DtoH
16742 2056U, // SCVTF_ZPmZ_DtoS
16743 4112U, // SCVTF_ZPmZ_HtoH
16744 6152U, // SCVTF_ZPmZ_StoD
16745 120U, // SCVTF_ZPmZ_StoH
16746 6152U, // SCVTF_ZPmZ_StoS
16747 10264U, // SCVTF_ZPzZ_DtoD
16748 4288U, // SCVTF_ZPzZ_DtoH
16749 10264U, // SCVTF_ZPzZ_DtoS
16750 4128U, // SCVTF_ZPzZ_HtoH
16751 12312U, // SCVTF_ZPzZ_StoD
16752 4208U, // SCVTF_ZPzZ_StoH
16753 12312U, // SCVTF_ZPzZ_StoS
16754 1U, // SCVTF_ZZ_BtoH
16755 0U, // SCVTF_ZZ_HtoS
16756 0U, // SCVTF_ZZ_StoD
16757 14432U, // SCVTFd
16758 14432U, // SCVTFh
16759 14432U, // SCVTFs
16760 0U, // SCVTFv1i16
16761 0U, // SCVTFv1i32
16762 0U, // SCVTFv1i64
16763 48U, // SCVTFv2f32
16764 56U, // SCVTFv2f64
16765 14496U, // SCVTFv2i32_shift
16766 14464U, // SCVTFv2i64_shift
16767 64U, // SCVTFv4f16
16768 72U, // SCVTFv4f32
16769 14504U, // SCVTFv4i16_shift
16770 14472U, // SCVTFv4i32_shift
16771 80U, // SCVTFv8f16
16772 14480U, // SCVTFv8i16_shift
16773 67381256U, // SDIVR_ZPmZ_D
16774 134492168U, // SDIVR_ZPmZ_S
16775 14432U, // SDIVWr
16776 14432U, // SDIVXr
16777 67381256U, // SDIV_ZPmZ_D
16778 134492168U, // SDIV_ZPmZ_S
16779 119320U, // SDOT_VG2_M2Z2Z_BtoS
16780 5273840U, // SDOT_VG2_M2Z2Z_HtoD
16781 5273840U, // SDOT_VG2_M2Z2Z_HtoS
16782 10082840U, // SDOT_VG2_M2ZZI_BToS
16783 206862576U, // SDOT_VG2_M2ZZI_HToS
16784 206862576U, // SDOT_VG2_M2ZZI_HtoD
16785 121368U, // SDOT_VG2_M2ZZ_BtoS
16786 106199280U, // SDOT_VG2_M2ZZ_HtoD
16787 106199280U, // SDOT_VG2_M2ZZ_HtoS
16788 119321U, // SDOT_VG4_M4Z4Z_BtoS
16789 5273841U, // SDOT_VG4_M4Z4Z_HtoD
16790 5273841U, // SDOT_VG4_M4Z4Z_HtoS
16791 10082841U, // SDOT_VG4_M4ZZI_BToS
16792 206862577U, // SDOT_VG4_M4ZZI_HToS
16793 206862577U, // SDOT_VG4_M4ZZI_HtoD
16794 121369U, // SDOT_VG4_M4ZZ_BtoS
16795 106199281U, // SDOT_VG4_M4ZZ_HtoD
16796 106199281U, // SDOT_VG4_M4ZZ_HtoS
16797 86296U, // SDOT_ZZZI_BtoH
16798 86297U, // SDOT_ZZZI_BtoS
16799 106455136U, // SDOT_ZZZI_HtoD
16800 106455136U, // SDOT_ZZZI_HtoS
16801 4376U, // SDOT_ZZZ_BtoH
16802 4377U, // SDOT_ZZZ_BtoS
16803 24672U, // SDOT_ZZZ_HtoD
16804 24672U, // SDOT_ZZZ_HtoS
16805 10252440U, // SDOTlanev16i8
16806 10252464U, // SDOTlanev8i8
16807 1863832U, // SDOTv16i8
16808 2650288U, // SDOTv8i8
16809 33824864U, // SEL_PPPP
16810 22838192U, // SEL_VG2_2ZC2Z2Z_B
16811 23099848U, // SEL_VG2_2ZC2Z2Z_D
16812 23361784U, // SEL_VG2_2ZC2Z2Z_H
16813 23624144U, // SEL_VG2_2ZC2Z2Z_S
16814 22838192U, // SEL_VG4_4ZC4Z4Z_B
16815 23099848U, // SEL_VG4_4ZC4Z4Z_D
16816 23361784U, // SEL_VG4_4ZC4Z4Z_H
16817 23624144U, // SEL_VG4_4ZC4Z4Z_S
16818 33824864U, // SEL_ZPZZ_B
16819 67381344U, // SEL_ZPZZ_D
16820 102266912U, // SEL_ZPZZ_H
16821 134492256U, // SEL_ZPZZ_S
16822 3U, // SETE
16823 3U, // SETEN
16824 3U, // SETET
16825 3U, // SETETN
16826 0U, // SETF16
16827 0U, // SETF8
16828 0U, // SETFFR
16829 3U, // SETGM
16830 3U, // SETGMN
16831 3U, // SETGMT
16832 3U, // SETGMTN
16833 4U, // SETGOE
16834 4U, // SETGOEN
16835 4U, // SETGOET
16836 4U, // SETGOETN
16837 4U, // SETGOM
16838 4U, // SETGOMN
16839 4U, // SETGOMT
16840 4U, // SETGOMTN
16841 4U, // SETGOP
16842 4U, // SETGOPN
16843 4U, // SETGOPT
16844 4U, // SETGOPTN
16845 3U, // SETGP
16846 3U, // SETGPN
16847 3U, // SETGPT
16848 3U, // SETGPTN
16849 3U, // SETM
16850 3U, // SETMN
16851 3U, // SETMT
16852 3U, // SETMTN
16853 3U, // SETP
16854 3U, // SETPN
16855 3U, // SETPT
16856 3U, // SETPTN
16857 815201U, // SHA1Crrr
16858 0U, // SHA1Hrr
16859 815201U, // SHA1Mrrr
16860 815201U, // SHA1Prrr
16861 815240U, // SHA1SU0rrr
16862 72U, // SHA1SU1rr
16863 815201U, // SHA256H2rrr
16864 815201U, // SHA256Hrrr
16865 72U, // SHA256SU0rr
16866 815240U, // SHA256SU1rrr
16867 553057U, // SHA512H
16868 553057U, // SHA512H2
16869 56U, // SHA512SU0
16870 553088U, // SHA512SU1
16871 33824776U, // SHADD_ZPmZ_B
16872 67381256U, // SHADD_ZPmZ_D
16873 102266912U, // SHADD_ZPmZ_H
16874 134492168U, // SHADD_ZPmZ_S
16875 1861784U, // SHADDv16i8
16876 2123936U, // SHADDv2i32
16877 2386088U, // SHADDv4i16
16878 813192U, // SHADDv4i32
16879 1075344U, // SHADDv8i16
16880 2648240U, // SHADDv8i8
16881 952U, // SHLLv16i8
16882 960U, // SHLLv2i32
16883 968U, // SHLLv4i16
16884 976U, // SHLLv4i32
16885 984U, // SHLLv8i16
16886 992U, // SHLLv8i8
16887 14432U, // SHLd
16888 14488U, // SHLv16i8_shift
16889 14496U, // SHLv2i32_shift
16890 14464U, // SHLv2i64_shift
16891 14504U, // SHLv4i16_shift
16892 14472U, // SHLv4i32_shift
16893 14480U, // SHLv8i16_shift
16894 14512U, // SHLv8i8_shift
16895 14432U, // SHRNB_ZZI_B
16896 4328U, // SHRNB_ZZI_H
16897 14432U, // SHRNB_ZZI_S
16898 90208U, // SHRNT_ZZI_B
16899 4464U, // SHRNT_ZZI_H
16900 90208U, // SHRNT_ZZI_S
16901 90256U, // SHRNv16i8_shift
16902 14464U, // SHRNv2i32_shift
16903 14472U, // SHRNv4i16_shift
16904 90240U, // SHRNv4i32_shift
16905 90248U, // SHRNv8i16_shift
16906 14480U, // SHRNv8i8_shift
16907 33824776U, // SHSUBR_ZPmZ_B
16908 67381256U, // SHSUBR_ZPmZ_D
16909 102266912U, // SHSUBR_ZPmZ_H
16910 134492168U, // SHSUBR_ZPmZ_S
16911 33824776U, // SHSUB_ZPmZ_B
16912 67381256U, // SHSUB_ZPmZ_D
16913 102266912U, // SHSUB_ZPmZ_H
16914 134492168U, // SHSUB_ZPmZ_S
16915 1861784U, // SHSUBv16i8
16916 2123936U, // SHSUBv2i32
16917 2386088U, // SHSUBv4i16
16918 813192U, // SHSUBv4i32
16919 1075344U, // SHSUBv8i16
16920 2648240U, // SHSUBv8i8
16921 4465U, // SLI_ZZI_B
16922 90208U, // SLI_ZZI_D
16923 4464U, // SLI_ZZI_H
16924 90208U, // SLI_ZZI_S
16925 90209U, // SLId
16926 90264U, // SLIv16i8_shift
16927 90272U, // SLIv2i32_shift
16928 90240U, // SLIv2i64_shift
16929 90280U, // SLIv4i16_shift
16930 90248U, // SLIv4i32_shift
16931 90256U, // SLIv8i16_shift
16932 90288U, // SLIv8i8_shift
16933 815240U, // SM3PARTW1
16934 815240U, // SM3PARTW2
16935 176711816U, // SM3SS1
16936 244609160U, // SM3TT1A
16937 244609160U, // SM3TT1B
16938 244609160U, // SM3TT2A
16939 244609160U, // SM3TT2B
16940 72U, // SM4E
16941 12384U, // SM4EKEY_ZZZ_S
16942 813192U, // SM4ENCKEY
16943 12384U, // SM4E_ZZZ_S
16944 276576U, // SMADDLrrr
16945 33824776U, // SMAXP_ZPmZ_B
16946 67381256U, // SMAXP_ZPmZ_D
16947 102266912U, // SMAXP_ZPmZ_H
16948 134492168U, // SMAXP_ZPmZ_S
16949 1861784U, // SMAXPv16i8
16950 2123936U, // SMAXPv2i32
16951 2386088U, // SMAXPv4i16
16952 813192U, // SMAXPv4i32
16953 1075344U, // SMAXPv8i16
16954 2648240U, // SMAXPv8i8
16955 8288U, // SMAXQV_VPZ_B
16956 10336U, // SMAXQV_VPZ_D
16957 22624U, // SMAXQV_VPZ_H
16958 12384U, // SMAXQV_VPZ_S
16959 0U, // SMAXV_VPZ_B
16960 1U, // SMAXV_VPZ_D
16961 1U, // SMAXV_VPZ_H
16962 1U, // SMAXV_VPZ_S
16963 40U, // SMAXVv16i8v
16964 64U, // SMAXVv4i16v
16965 72U, // SMAXVv4i32v
16966 80U, // SMAXVv8i16v
16967 88U, // SMAXVv8i8v
16968 14432U, // SMAXWri
16969 14432U, // SMAXWrr
16970 14432U, // SMAXXri
16971 14432U, // SMAXXrr
16972 5040U, // SMAX_VG2_2Z2Z_B
16973 4552U, // SMAX_VG2_2Z2Z_D
16974 4344U, // SMAX_VG2_2Z2Z_H
16975 4560U, // SMAX_VG2_2Z2Z_S
16976 184U, // SMAX_VG2_2ZZ_B
16977 4288U, // SMAX_VG2_2ZZ_D
16978 4128U, // SMAX_VG2_2ZZ_H
16979 4208U, // SMAX_VG2_2ZZ_S
16980 5040U, // SMAX_VG4_4Z4Z_B
16981 4552U, // SMAX_VG4_4Z4Z_D
16982 4344U, // SMAX_VG4_4Z4Z_H
16983 4560U, // SMAX_VG4_4Z4Z_S
16984 184U, // SMAX_VG4_4ZZ_B
16985 4288U, // SMAX_VG4_4ZZ_D
16986 4128U, // SMAX_VG4_4ZZ_H
16987 4208U, // SMAX_VG4_4ZZ_S
16988 14432U, // SMAX_ZI_B
16989 14432U, // SMAX_ZI_D
16990 4328U, // SMAX_ZI_H
16991 14432U, // SMAX_ZI_S
16992 33824776U, // SMAX_ZPmZ_B
16993 67381256U, // SMAX_ZPmZ_D
16994 102266912U, // SMAX_ZPmZ_H
16995 134492168U, // SMAX_ZPmZ_S
16996 1861784U, // SMAXv16i8
16997 2123936U, // SMAXv2i32
16998 2386088U, // SMAXv4i16
16999 813192U, // SMAXv4i32
17000 1075344U, // SMAXv8i16
17001 2648240U, // SMAXv8i8
17002 0U, // SMC
17003 33824776U, // SMINP_ZPmZ_B
17004 67381256U, // SMINP_ZPmZ_D
17005 102266912U, // SMINP_ZPmZ_H
17006 134492168U, // SMINP_ZPmZ_S
17007 1861784U, // SMINPv16i8
17008 2123936U, // SMINPv2i32
17009 2386088U, // SMINPv4i16
17010 813192U, // SMINPv4i32
17011 1075344U, // SMINPv8i16
17012 2648240U, // SMINPv8i8
17013 8288U, // SMINQV_VPZ_B
17014 10336U, // SMINQV_VPZ_D
17015 22624U, // SMINQV_VPZ_H
17016 12384U, // SMINQV_VPZ_S
17017 0U, // SMINV_VPZ_B
17018 1U, // SMINV_VPZ_D
17019 1U, // SMINV_VPZ_H
17020 1U, // SMINV_VPZ_S
17021 40U, // SMINVv16i8v
17022 64U, // SMINVv4i16v
17023 72U, // SMINVv4i32v
17024 80U, // SMINVv8i16v
17025 88U, // SMINVv8i8v
17026 14432U, // SMINWri
17027 14432U, // SMINWrr
17028 14432U, // SMINXri
17029 14432U, // SMINXrr
17030 5040U, // SMIN_VG2_2Z2Z_B
17031 4552U, // SMIN_VG2_2Z2Z_D
17032 4344U, // SMIN_VG2_2Z2Z_H
17033 4560U, // SMIN_VG2_2Z2Z_S
17034 184U, // SMIN_VG2_2ZZ_B
17035 4288U, // SMIN_VG2_2ZZ_D
17036 4128U, // SMIN_VG2_2ZZ_H
17037 4208U, // SMIN_VG2_2ZZ_S
17038 5040U, // SMIN_VG4_4Z4Z_B
17039 4552U, // SMIN_VG4_4Z4Z_D
17040 4344U, // SMIN_VG4_4Z4Z_H
17041 4560U, // SMIN_VG4_4Z4Z_S
17042 184U, // SMIN_VG4_4ZZ_B
17043 4288U, // SMIN_VG4_4ZZ_D
17044 4128U, // SMIN_VG4_4ZZ_H
17045 4208U, // SMIN_VG4_4ZZ_S
17046 14432U, // SMIN_ZI_B
17047 14432U, // SMIN_ZI_D
17048 4328U, // SMIN_ZI_H
17049 14432U, // SMIN_ZI_S
17050 33824776U, // SMIN_ZPmZ_B
17051 67381256U, // SMIN_ZPmZ_D
17052 102266912U, // SMIN_ZPmZ_H
17053 134492168U, // SMIN_ZPmZ_S
17054 1861784U, // SMINv16i8
17055 2123936U, // SMINv2i32
17056 2386088U, // SMINv4i16
17057 813192U, // SMINv4i32
17058 1075344U, // SMINv8i16
17059 2648240U, // SMINv8i8
17060 106436704U, // SMLALB_ZZZI_D
17061 106455136U, // SMLALB_ZZZI_S
17062 6240U, // SMLALB_ZZZ_D
17063 4376U, // SMLALB_ZZZ_H
17064 24672U, // SMLALB_ZZZ_S
17065 84521U, // SMLALL_MZZI_BtoS
17066 84225U, // SMLALL_MZZI_HtoD
17067 4649U, // SMLALL_MZZ_BtoS
17068 4353U, // SMLALL_MZZ_HtoD
17069 119320U, // SMLALL_VG2_M2Z2Z_BtoS
17070 5273840U, // SMLALL_VG2_M2Z2Z_HtoD
17071 10082840U, // SMLALL_VG2_M2ZZI_BtoS
17072 206862576U, // SMLALL_VG2_M2ZZI_HtoD
17073 121370U, // SMLALL_VG2_M2ZZ_BtoS
17074 106199282U, // SMLALL_VG2_M2ZZ_HtoD
17075 119321U, // SMLALL_VG4_M4Z4Z_BtoS
17076 5273841U, // SMLALL_VG4_M4Z4Z_HtoD
17077 10082841U, // SMLALL_VG4_M4ZZI_BtoS
17078 206862577U, // SMLALL_VG4_M4ZZI_HtoD
17079 121370U, // SMLALL_VG4_M4ZZ_BtoS
17080 106199282U, // SMLALL_VG4_M4ZZ_HtoD
17081 106436704U, // SMLALT_ZZZI_D
17082 106455136U, // SMLALT_ZZZI_S
17083 6240U, // SMLALT_ZZZ_D
17084 4376U, // SMLALT_ZZZ_H
17085 24672U, // SMLALT_ZZZ_S
17086 84225U, // SMLAL_MZZI_HtoS
17087 4353U, // SMLAL_MZZ_HtoS
17088 5273840U, // SMLAL_VG2_M2Z2Z_HtoS
17089 206862576U, // SMLAL_VG2_M2ZZI_S
17090 106199280U, // SMLAL_VG2_M2ZZ_HtoS
17091 5273841U, // SMLAL_VG4_M4Z4Z_HtoS
17092 206862577U, // SMLAL_VG4_M4ZZI_HtoS
17093 106199281U, // SMLAL_VG4_M4ZZ_HtoS
17094 1863832U, // SMLALv16i8_v8i16
17095 244609184U, // SMLALv2i32_indexed
17096 2125984U, // SMLALv2i32_v2i64
17097 240939176U, // SMLALv4i16_indexed
17098 2388136U, // SMLALv4i16_v4i32
17099 244609160U, // SMLALv4i32_indexed
17100 815240U, // SMLALv4i32_v2i64
17101 240939152U, // SMLALv8i16_indexed
17102 1077392U, // SMLALv8i16_v4i32
17103 2650288U, // SMLALv8i8_v8i16
17104 106436704U, // SMLSLB_ZZZI_D
17105 106455136U, // SMLSLB_ZZZI_S
17106 6240U, // SMLSLB_ZZZ_D
17107 4376U, // SMLSLB_ZZZ_H
17108 24672U, // SMLSLB_ZZZ_S
17109 84521U, // SMLSLL_MZZI_BtoS
17110 84225U, // SMLSLL_MZZI_HtoD
17111 4649U, // SMLSLL_MZZ_BtoS
17112 4353U, // SMLSLL_MZZ_HtoD
17113 119320U, // SMLSLL_VG2_M2Z2Z_BtoS
17114 5273840U, // SMLSLL_VG2_M2Z2Z_HtoD
17115 10082840U, // SMLSLL_VG2_M2ZZI_BtoS
17116 206862576U, // SMLSLL_VG2_M2ZZI_HtoD
17117 121370U, // SMLSLL_VG2_M2ZZ_BtoS
17118 106199282U, // SMLSLL_VG2_M2ZZ_HtoD
17119 119321U, // SMLSLL_VG4_M4Z4Z_BtoS
17120 5273841U, // SMLSLL_VG4_M4Z4Z_HtoD
17121 10082841U, // SMLSLL_VG4_M4ZZI_BtoS
17122 206862577U, // SMLSLL_VG4_M4ZZI_HtoD
17123 121370U, // SMLSLL_VG4_M4ZZ_BtoS
17124 106199282U, // SMLSLL_VG4_M4ZZ_HtoD
17125 106436704U, // SMLSLT_ZZZI_D
17126 106455136U, // SMLSLT_ZZZI_S
17127 6240U, // SMLSLT_ZZZ_D
17128 4376U, // SMLSLT_ZZZ_H
17129 24672U, // SMLSLT_ZZZ_S
17130 84225U, // SMLSL_MZZI_HtoS
17131 4353U, // SMLSL_MZZ_HtoS
17132 5273840U, // SMLSL_VG2_M2Z2Z_HtoS
17133 206862576U, // SMLSL_VG2_M2ZZI_S
17134 106199280U, // SMLSL_VG2_M2ZZ_HtoS
17135 5273841U, // SMLSL_VG4_M4Z4Z_HtoS
17136 206862577U, // SMLSL_VG4_M4ZZI_HtoS
17137 106199281U, // SMLSL_VG4_M4ZZ_HtoS
17138 1863832U, // SMLSLv16i8_v8i16
17139 244609184U, // SMLSLv2i32_indexed
17140 2125984U, // SMLSLv2i32_v2i64
17141 240939176U, // SMLSLv4i16_indexed
17142 2388136U, // SMLSLv4i16_v4i32
17143 244609160U, // SMLSLv4i32_indexed
17144 815240U, // SMLSLv4i32_v2i64
17145 240939152U, // SMLSLv8i16_indexed
17146 1077392U, // SMLSLv8i16_v4i32
17147 2650288U, // SMLSLv8i8_v8i16
17148 1863832U, // SMMLA
17149 4377U, // SMMLA_ZZZ
17150 2U, // SMOP4A_M2Z2Z_BToS
17151 1U, // SMOP4A_M2Z2Z_HToS
17152 1U, // SMOP4A_M2Z2Z_HtoD
17153 3U, // SMOP4A_M2ZZ_BToS
17154 1U, // SMOP4A_M2ZZ_HToS
17155 1U, // SMOP4A_M2ZZ_HtoD
17156 560U, // SMOP4A_MZ2Z_BToS
17157 264U, // SMOP4A_MZ2Z_HToS
17158 264U, // SMOP4A_MZ2Z_HtoD
17159 4376U, // SMOP4A_MZZ_BToS
17160 4112U, // SMOP4A_MZZ_HToS
17161 4112U, // SMOP4A_MZZ_HtoD
17162 2U, // SMOP4S_M2Z2Z_BToS
17163 1U, // SMOP4S_M2Z2Z_HToS
17164 1U, // SMOP4S_M2Z2Z_HtoD
17165 3U, // SMOP4S_M2ZZ_BToS
17166 1U, // SMOP4S_M2ZZ_HToS
17167 1U, // SMOP4S_M2ZZ_HtoD
17168 560U, // SMOP4S_MZ2Z_BToS
17169 264U, // SMOP4S_MZ2Z_HToS
17170 264U, // SMOP4S_MZ2Z_HtoD
17171 4376U, // SMOP4S_MZZ_BToS
17172 4112U, // SMOP4S_MZZ_HToS
17173 4112U, // SMOP4S_MZZ_HtoD
17174 88168U, // SMOPA_MPPZZ_D
17175 88168U, // SMOPA_MPPZZ_HtoS
17176 127080U, // SMOPA_MPPZZ_S
17177 88168U, // SMOPS_MPPZZ_D
17178 88168U, // SMOPS_MPPZZ_HtoS
17179 127080U, // SMOPS_MPPZZ_S
17180 108936U, // SMOVvi16to32
17181 108936U, // SMOVvi16to32_idx0
17182 108936U, // SMOVvi16to64
17183 108936U, // SMOVvi16to64_idx0
17184 108944U, // SMOVvi32to64
17185 108944U, // SMOVvi32to64_idx0
17186 108960U, // SMOVvi8to32
17187 108960U, // SMOVvi8to32_idx0
17188 108960U, // SMOVvi8to64
17189 108960U, // SMOVvi8to64_idx0
17190 276576U, // SMSUBLrrr
17191 33824776U, // SMULH_ZPmZ_B
17192 67381256U, // SMULH_ZPmZ_D
17193 102266912U, // SMULH_ZPmZ_H
17194 134492168U, // SMULH_ZPmZ_S
17195 8288U, // SMULH_ZZZ_B
17196 10336U, // SMULH_ZZZ_D
17197 4128U, // SMULH_ZZZ_H
17198 12384U, // SMULH_ZZZ_S
17199 14432U, // SMULHrr
17200 11808864U, // SMULLB_ZZZI_D
17201 11819104U, // SMULLB_ZZZI_S
17202 12384U, // SMULLB_ZZZ_D
17203 184U, // SMULLB_ZZZ_H
17204 22624U, // SMULLB_ZZZ_S
17205 11808864U, // SMULLT_ZZZI_D
17206 11819104U, // SMULLT_ZZZI_S
17207 12384U, // SMULLT_ZZZ_D
17208 184U, // SMULLT_ZZZ_H
17209 22624U, // SMULLT_ZZZ_S
17210 1861784U, // SMULLv16i8_v8i16
17211 747923616U, // SMULLv2i32_indexed
17212 2123936U, // SMULLv2i32_v2i64
17213 744253608U, // SMULLv4i16_indexed
17214 2386088U, // SMULLv4i16_v4i32
17215 747923592U, // SMULLv4i32_indexed
17216 813192U, // SMULLv4i32_v2i64
17217 744253584U, // SMULLv8i16_indexed
17218 1075344U, // SMULLv8i16_v4i32
17219 2648240U, // SMULLv8i8_v8i16
17220 186464U, // SPLICE_ZPZZ_B
17221 188512U, // SPLICE_ZPZZ_D
17222 4344U, // SPLICE_ZPZZ_H
17223 190560U, // SPLICE_ZPZZ_S
17224 33824864U, // SPLICE_ZPZ_B
17225 67381344U, // SPLICE_ZPZ_D
17226 102266912U, // SPLICE_ZPZ_H
17227 134492256U, // SPLICE_ZPZ_S
17228 8U, // SQABS_ZPmZ_B
17229 2056U, // SQABS_ZPmZ_D
17230 4112U, // SQABS_ZPmZ_H
17231 6152U, // SQABS_ZPmZ_S
17232 8216U, // SQABS_ZPzZ_B
17233 10264U, // SQABS_ZPzZ_D
17234 4128U, // SQABS_ZPzZ_H
17235 12312U, // SQABS_ZPzZ_S
17236 40U, // SQABSv16i8
17237 0U, // SQABSv1i16
17238 0U, // SQABSv1i32
17239 0U, // SQABSv1i64
17240 0U, // SQABSv1i8
17241 48U, // SQABSv2i32
17242 56U, // SQABSv2i64
17243 64U, // SQABSv4i16
17244 72U, // SQABSv4i32
17245 80U, // SQABSv8i16
17246 88U, // SQABSv8i8
17247 39008U, // SQADD_ZI_B
17248 41056U, // SQADD_ZI_D
17249 216U, // SQADD_ZI_H
17250 43104U, // SQADD_ZI_S
17251 33824776U, // SQADD_ZPmZ_B
17252 67381256U, // SQADD_ZPmZ_D
17253 102266912U, // SQADD_ZPmZ_H
17254 134492168U, // SQADD_ZPmZ_S
17255 8288U, // SQADD_ZZZ_B
17256 10336U, // SQADD_ZZZ_D
17257 4128U, // SQADD_ZZZ_H
17258 12384U, // SQADD_ZZZ_S
17259 1861784U, // SQADDv16i8
17260 14432U, // SQADDv1i16
17261 14432U, // SQADDv1i32
17262 14432U, // SQADDv1i64
17263 14432U, // SQADDv1i8
17264 2123936U, // SQADDv2i32
17265 551040U, // SQADDv2i64
17266 2386088U, // SQADDv4i16
17267 813192U, // SQADDv4i32
17268 1075344U, // SQADDv8i16
17269 2648240U, // SQADDv8i8
17270 335814752U, // SQCADD_ZZI_B
17271 335816800U, // SQCADD_ZZI_D
17272 6584352U, // SQCADD_ZZI_H
17273 335818848U, // SQCADD_ZZI_S
17274 1U, // SQCVTN_Z2Z_StoH
17275 1U, // SQCVTN_Z4Z_DtoH
17276 2U, // SQCVTN_Z4Z_StoB
17277 1U, // SQCVTUN_Z2Z_StoH
17278 1U, // SQCVTUN_Z4Z_DtoH
17279 2U, // SQCVTUN_Z4Z_StoB
17280 1U, // SQCVTU_Z2Z_StoH
17281 1U, // SQCVTU_Z4Z_DtoH
17282 2U, // SQCVTU_Z4Z_StoB
17283 1U, // SQCVT_Z2Z_StoH
17284 1U, // SQCVT_Z4Z_DtoH
17285 2U, // SQCVT_Z4Z_StoB
17286 2U, // SQDECB_XPiI
17287 4U, // SQDECB_XPiWdI
17288 2U, // SQDECD_XPiI
17289 4U, // SQDECD_XPiWdI
17290 2U, // SQDECD_ZPiI
17291 2U, // SQDECH_XPiI
17292 4U, // SQDECH_XPiWdI
17293 0U, // SQDECH_ZPiI
17294 192608U, // SQDECP_XPWd_B
17295 192608U, // SQDECP_XPWd_D
17296 192608U, // SQDECP_XPWd_H
17297 192608U, // SQDECP_XPWd_S
17298 0U, // SQDECP_XP_B
17299 0U, // SQDECP_XP_D
17300 0U, // SQDECP_XP_H
17301 0U, // SQDECP_XP_S
17302 0U, // SQDECP_ZP_D
17303 1U, // SQDECP_ZP_H
17304 0U, // SQDECP_ZP_S
17305 2U, // SQDECW_XPiI
17306 4U, // SQDECW_XPiWdI
17307 2U, // SQDECW_ZPiI
17308 6240U, // SQDMLALBT_ZZZ_D
17309 4376U, // SQDMLALBT_ZZZ_H
17310 24672U, // SQDMLALBT_ZZZ_S
17311 106436704U, // SQDMLALB_ZZZI_D
17312 106455136U, // SQDMLALB_ZZZI_S
17313 6240U, // SQDMLALB_ZZZ_D
17314 4376U, // SQDMLALB_ZZZ_H
17315 24672U, // SQDMLALB_ZZZ_S
17316 106436704U, // SQDMLALT_ZZZI_D
17317 106455136U, // SQDMLALT_ZZZI_S
17318 6240U, // SQDMLALT_ZZZ_D
17319 4376U, // SQDMLALT_ZZZ_H
17320 24672U, // SQDMLALT_ZZZ_S
17321 90209U, // SQDMLALi16
17322 90209U, // SQDMLALi32
17323 240939105U, // SQDMLALv1i32_indexed
17324 244609121U, // SQDMLALv1i64_indexed
17325 244609184U, // SQDMLALv2i32_indexed
17326 2125984U, // SQDMLALv2i32_v2i64
17327 240939176U, // SQDMLALv4i16_indexed
17328 2388136U, // SQDMLALv4i16_v4i32
17329 244609160U, // SQDMLALv4i32_indexed
17330 815240U, // SQDMLALv4i32_v2i64
17331 240939152U, // SQDMLALv8i16_indexed
17332 1077392U, // SQDMLALv8i16_v4i32
17333 6240U, // SQDMLSLBT_ZZZ_D
17334 4376U, // SQDMLSLBT_ZZZ_H
17335 24672U, // SQDMLSLBT_ZZZ_S
17336 106436704U, // SQDMLSLB_ZZZI_D
17337 106455136U, // SQDMLSLB_ZZZI_S
17338 6240U, // SQDMLSLB_ZZZ_D
17339 4376U, // SQDMLSLB_ZZZ_H
17340 24672U, // SQDMLSLB_ZZZ_S
17341 106436704U, // SQDMLSLT_ZZZI_D
17342 106455136U, // SQDMLSLT_ZZZI_S
17343 6240U, // SQDMLSLT_ZZZ_D
17344 4376U, // SQDMLSLT_ZZZ_H
17345 24672U, // SQDMLSLT_ZZZ_S
17346 90209U, // SQDMLSLi16
17347 90209U, // SQDMLSLi32
17348 240939105U, // SQDMLSLv1i32_indexed
17349 244609121U, // SQDMLSLv1i64_indexed
17350 244609184U, // SQDMLSLv2i32_indexed
17351 2125984U, // SQDMLSLv2i32_v2i64
17352 240939176U, // SQDMLSLv4i16_indexed
17353 2388136U, // SQDMLSLv4i16_v4i32
17354 244609160U, // SQDMLSLv4i32_indexed
17355 815240U, // SQDMLSLv4i32_v2i64
17356 240939152U, // SQDMLSLv8i16_indexed
17357 1077392U, // SQDMLSLv8i16_v4i32
17358 5040U, // SQDMULH_VG2_2Z2Z_B
17359 4552U, // SQDMULH_VG2_2Z2Z_D
17360 4344U, // SQDMULH_VG2_2Z2Z_H
17361 4560U, // SQDMULH_VG2_2Z2Z_S
17362 184U, // SQDMULH_VG2_2ZZ_B
17363 4288U, // SQDMULH_VG2_2ZZ_D
17364 4128U, // SQDMULH_VG2_2ZZ_H
17365 4208U, // SQDMULH_VG2_2ZZ_S
17366 5040U, // SQDMULH_VG4_4Z4Z_B
17367 4552U, // SQDMULH_VG4_4Z4Z_D
17368 4344U, // SQDMULH_VG4_4Z4Z_H
17369 4560U, // SQDMULH_VG4_4Z4Z_S
17370 184U, // SQDMULH_VG4_4ZZ_B
17371 4288U, // SQDMULH_VG4_4ZZ_D
17372 4128U, // SQDMULH_VG4_4ZZ_H
17373 4208U, // SQDMULH_VG4_4ZZ_S
17374 11806816U, // SQDMULH_ZZZI_D
17375 77856U, // SQDMULH_ZZZI_H
17376 11808864U, // SQDMULH_ZZZI_S
17377 8288U, // SQDMULH_ZZZ_B
17378 10336U, // SQDMULH_ZZZ_D
17379 4128U, // SQDMULH_ZZZ_H
17380 12384U, // SQDMULH_ZZZ_S
17381 14432U, // SQDMULHv1i16
17382 744253536U, // SQDMULHv1i16_indexed
17383 14432U, // SQDMULHv1i32
17384 747923552U, // SQDMULHv1i32_indexed
17385 2123936U, // SQDMULHv2i32
17386 747923616U, // SQDMULHv2i32_indexed
17387 2386088U, // SQDMULHv4i16
17388 744253608U, // SQDMULHv4i16_indexed
17389 813192U, // SQDMULHv4i32
17390 747923592U, // SQDMULHv4i32_indexed
17391 1075344U, // SQDMULHv8i16
17392 744253584U, // SQDMULHv8i16_indexed
17393 11808864U, // SQDMULLB_ZZZI_D
17394 11819104U, // SQDMULLB_ZZZI_S
17395 12384U, // SQDMULLB_ZZZ_D
17396 184U, // SQDMULLB_ZZZ_H
17397 22624U, // SQDMULLB_ZZZ_S
17398 11808864U, // SQDMULLT_ZZZI_D
17399 11819104U, // SQDMULLT_ZZZI_S
17400 12384U, // SQDMULLT_ZZZ_D
17401 184U, // SQDMULLT_ZZZ_H
17402 22624U, // SQDMULLT_ZZZ_S
17403 14432U, // SQDMULLi16
17404 14432U, // SQDMULLi32
17405 744253536U, // SQDMULLv1i32_indexed
17406 747923552U, // SQDMULLv1i64_indexed
17407 747923616U, // SQDMULLv2i32_indexed
17408 2123936U, // SQDMULLv2i32_v2i64
17409 744253608U, // SQDMULLv4i16_indexed
17410 2386088U, // SQDMULLv4i16_v4i32
17411 747923592U, // SQDMULLv4i32_indexed
17412 813192U, // SQDMULLv4i32_v2i64
17413 744253584U, // SQDMULLv8i16_indexed
17414 1075344U, // SQDMULLv8i16_v4i32
17415 2U, // SQINCB_XPiI
17416 4U, // SQINCB_XPiWdI
17417 2U, // SQINCD_XPiI
17418 4U, // SQINCD_XPiWdI
17419 2U, // SQINCD_ZPiI
17420 2U, // SQINCH_XPiI
17421 4U, // SQINCH_XPiWdI
17422 0U, // SQINCH_ZPiI
17423 192608U, // SQINCP_XPWd_B
17424 192608U, // SQINCP_XPWd_D
17425 192608U, // SQINCP_XPWd_H
17426 192608U, // SQINCP_XPWd_S
17427 0U, // SQINCP_XP_B
17428 0U, // SQINCP_XP_D
17429 0U, // SQINCP_XP_H
17430 0U, // SQINCP_XP_S
17431 0U, // SQINCP_ZP_D
17432 1U, // SQINCP_ZP_H
17433 0U, // SQINCP_ZP_S
17434 2U, // SQINCW_XPiI
17435 4U, // SQINCW_XPiWdI
17436 2U, // SQINCW_ZPiI
17437 8U, // SQNEG_ZPmZ_B
17438 2056U, // SQNEG_ZPmZ_D
17439 4112U, // SQNEG_ZPmZ_H
17440 6152U, // SQNEG_ZPmZ_S
17441 8216U, // SQNEG_ZPzZ_B
17442 10264U, // SQNEG_ZPzZ_D
17443 4128U, // SQNEG_ZPzZ_H
17444 12312U, // SQNEG_ZPzZ_S
17445 40U, // SQNEGv16i8
17446 0U, // SQNEGv1i16
17447 0U, // SQNEGv1i32
17448 0U, // SQNEGv1i64
17449 0U, // SQNEGv1i8
17450 48U, // SQNEGv2i32
17451 56U, // SQNEGv2i64
17452 64U, // SQNEGv4i16
17453 72U, // SQNEGv4i32
17454 80U, // SQNEGv8i16
17455 88U, // SQNEGv8i8
17456 436555792U, // SQRDCMLAH_ZZZI_H
17457 408426592U, // SQRDCMLAH_ZZZI_S
17458 7108889U, // SQRDCMLAH_ZZZ_B
17459 470026336U, // SQRDCMLAH_ZZZ_D
17460 7108624U, // SQRDCMLAH_ZZZ_H
17461 470030432U, // SQRDCMLAH_ZZZ_S
17462 106432608U, // SQRDMLAH_ZZZI_D
17463 86032U, // SQRDMLAH_ZZZI_H
17464 106436704U, // SQRDMLAH_ZZZI_S
17465 4377U, // SQRDMLAH_ZZZ_B
17466 2144U, // SQRDMLAH_ZZZ_D
17467 4112U, // SQRDMLAH_ZZZ_H
17468 6240U, // SQRDMLAH_ZZZ_S
17469 90209U, // SQRDMLAHv1i16
17470 240939105U, // SQRDMLAHv1i16_indexed
17471 90209U, // SQRDMLAHv1i32
17472 244609121U, // SQRDMLAHv1i32_indexed
17473 2125984U, // SQRDMLAHv2i32
17474 244609184U, // SQRDMLAHv2i32_indexed
17475 2388136U, // SQRDMLAHv4i16
17476 240939176U, // SQRDMLAHv4i16_indexed
17477 815240U, // SQRDMLAHv4i32
17478 244609160U, // SQRDMLAHv4i32_indexed
17479 1077392U, // SQRDMLAHv8i16
17480 240939152U, // SQRDMLAHv8i16_indexed
17481 106432608U, // SQRDMLSH_ZZZI_D
17482 86032U, // SQRDMLSH_ZZZI_H
17483 106436704U, // SQRDMLSH_ZZZI_S
17484 4377U, // SQRDMLSH_ZZZ_B
17485 2144U, // SQRDMLSH_ZZZ_D
17486 4112U, // SQRDMLSH_ZZZ_H
17487 6240U, // SQRDMLSH_ZZZ_S
17488 90209U, // SQRDMLSHv1i16
17489 240939105U, // SQRDMLSHv1i16_indexed
17490 90209U, // SQRDMLSHv1i32
17491 244609121U, // SQRDMLSHv1i32_indexed
17492 2125984U, // SQRDMLSHv2i32
17493 244609184U, // SQRDMLSHv2i32_indexed
17494 2388136U, // SQRDMLSHv4i16
17495 240939176U, // SQRDMLSHv4i16_indexed
17496 815240U, // SQRDMLSHv4i32
17497 244609160U, // SQRDMLSHv4i32_indexed
17498 1077392U, // SQRDMLSHv8i16
17499 240939152U, // SQRDMLSHv8i16_indexed
17500 11806816U, // SQRDMULH_ZZZI_D
17501 77856U, // SQRDMULH_ZZZI_H
17502 11808864U, // SQRDMULH_ZZZI_S
17503 8288U, // SQRDMULH_ZZZ_B
17504 10336U, // SQRDMULH_ZZZ_D
17505 4128U, // SQRDMULH_ZZZ_H
17506 12384U, // SQRDMULH_ZZZ_S
17507 14432U, // SQRDMULHv1i16
17508 744253536U, // SQRDMULHv1i16_indexed
17509 14432U, // SQRDMULHv1i32
17510 747923552U, // SQRDMULHv1i32_indexed
17511 2123936U, // SQRDMULHv2i32
17512 747923616U, // SQRDMULHv2i32_indexed
17513 2386088U, // SQRDMULHv4i16
17514 744253608U, // SQRDMULHv4i16_indexed
17515 813192U, // SQRDMULHv4i32
17516 747923592U, // SQRDMULHv4i32_indexed
17517 1075344U, // SQRDMULHv8i16
17518 744253584U, // SQRDMULHv8i16_indexed
17519 33824776U, // SQRSHLR_ZPmZ_B
17520 67381256U, // SQRSHLR_ZPmZ_D
17521 102266912U, // SQRSHLR_ZPmZ_H
17522 134492168U, // SQRSHLR_ZPmZ_S
17523 33824776U, // SQRSHL_ZPmZ_B
17524 67381256U, // SQRSHL_ZPmZ_D
17525 102266912U, // SQRSHL_ZPmZ_H
17526 134492168U, // SQRSHL_ZPmZ_S
17527 1861784U, // SQRSHLv16i8
17528 14432U, // SQRSHLv1i16
17529 14432U, // SQRSHLv1i32
17530 14432U, // SQRSHLv1i64
17531 14432U, // SQRSHLv1i8
17532 2123936U, // SQRSHLv2i32
17533 551040U, // SQRSHLv2i64
17534 2386088U, // SQRSHLv4i16
17535 813192U, // SQRSHLv4i32
17536 1075344U, // SQRSHLv8i16
17537 2648240U, // SQRSHLv8i8
17538 14432U, // SQRSHRNB_ZZI_B
17539 4328U, // SQRSHRNB_ZZI_H
17540 14432U, // SQRSHRNB_ZZI_S
17541 90208U, // SQRSHRNT_ZZI_B
17542 4464U, // SQRSHRNT_ZZI_H
17543 90208U, // SQRSHRNT_ZZI_S
17544 14434U, // SQRSHRN_VG4_Z4ZI_B
17545 4328U, // SQRSHRN_VG4_Z4ZI_H
17546 14433U, // SQRSHRN_Z2ZI_HtoB
17547 4328U, // SQRSHRN_Z2ZI_StoH
17548 14432U, // SQRSHRNb
17549 14432U, // SQRSHRNh
17550 14432U, // SQRSHRNs
17551 90256U, // SQRSHRNv16i8_shift
17552 14464U, // SQRSHRNv2i32_shift
17553 14472U, // SQRSHRNv4i16_shift
17554 90240U, // SQRSHRNv4i32_shift
17555 90248U, // SQRSHRNv8i16_shift
17556 14480U, // SQRSHRNv8i8_shift
17557 14432U, // SQRSHRUNB_ZZI_B
17558 4328U, // SQRSHRUNB_ZZI_H
17559 14432U, // SQRSHRUNB_ZZI_S
17560 90208U, // SQRSHRUNT_ZZI_B
17561 4464U, // SQRSHRUNT_ZZI_H
17562 90208U, // SQRSHRUNT_ZZI_S
17563 14434U, // SQRSHRUN_VG4_Z4ZI_B
17564 4328U, // SQRSHRUN_VG4_Z4ZI_H
17565 14433U, // SQRSHRUN_Z2ZI_HtoB
17566 4328U, // SQRSHRUN_Z2ZI_StoH
17567 14432U, // SQRSHRUNb
17568 14432U, // SQRSHRUNh
17569 14432U, // SQRSHRUNs
17570 90256U, // SQRSHRUNv16i8_shift
17571 14464U, // SQRSHRUNv2i32_shift
17572 14472U, // SQRSHRUNv4i16_shift
17573 90240U, // SQRSHRUNv4i32_shift
17574 90248U, // SQRSHRUNv8i16_shift
17575 14480U, // SQRSHRUNv8i8_shift
17576 4328U, // SQRSHRU_VG2_Z2ZI_H
17577 14434U, // SQRSHRU_VG4_Z4ZI_B
17578 4328U, // SQRSHRU_VG4_Z4ZI_H
17579 4328U, // SQRSHR_VG2_Z2ZI_H
17580 14434U, // SQRSHR_VG4_Z4ZI_B
17581 4328U, // SQRSHR_VG4_Z4ZI_H
17582 33824776U, // SQSHLR_ZPmZ_B
17583 67381256U, // SQSHLR_ZPmZ_D
17584 102266912U, // SQSHLR_ZPmZ_H
17585 134492168U, // SQSHLR_ZPmZ_S
17586 270344U, // SQSHLU_ZPmI_B
17587 272392U, // SQSHLU_ZPmI_D
17588 104888352U, // SQSHLU_ZPmI_H
17589 274440U, // SQSHLU_ZPmI_S
17590 14432U, // SQSHLUb
17591 14432U, // SQSHLUd
17592 14432U, // SQSHLUh
17593 14432U, // SQSHLUs
17594 14488U, // SQSHLUv16i8_shift
17595 14496U, // SQSHLUv2i32_shift
17596 14464U, // SQSHLUv2i64_shift
17597 14504U, // SQSHLUv4i16_shift
17598 14472U, // SQSHLUv4i32_shift
17599 14480U, // SQSHLUv8i16_shift
17600 14512U, // SQSHLUv8i8_shift
17601 270344U, // SQSHL_ZPmI_B
17602 272392U, // SQSHL_ZPmI_D
17603 104888352U, // SQSHL_ZPmI_H
17604 274440U, // SQSHL_ZPmI_S
17605 33824776U, // SQSHL_ZPmZ_B
17606 67381256U, // SQSHL_ZPmZ_D
17607 102266912U, // SQSHL_ZPmZ_H
17608 134492168U, // SQSHL_ZPmZ_S
17609 14432U, // SQSHLb
17610 14432U, // SQSHLd
17611 14432U, // SQSHLh
17612 14432U, // SQSHLs
17613 1861784U, // SQSHLv16i8
17614 14488U, // SQSHLv16i8_shift
17615 14432U, // SQSHLv1i16
17616 14432U, // SQSHLv1i32
17617 14432U, // SQSHLv1i64
17618 14432U, // SQSHLv1i8
17619 2123936U, // SQSHLv2i32
17620 14496U, // SQSHLv2i32_shift
17621 551040U, // SQSHLv2i64
17622 14464U, // SQSHLv2i64_shift
17623 2386088U, // SQSHLv4i16
17624 14504U, // SQSHLv4i16_shift
17625 813192U, // SQSHLv4i32
17626 14472U, // SQSHLv4i32_shift
17627 1075344U, // SQSHLv8i16
17628 14480U, // SQSHLv8i16_shift
17629 2648240U, // SQSHLv8i8
17630 14512U, // SQSHLv8i8_shift
17631 14432U, // SQSHRNB_ZZI_B
17632 4328U, // SQSHRNB_ZZI_H
17633 14432U, // SQSHRNB_ZZI_S
17634 90208U, // SQSHRNT_ZZI_B
17635 4464U, // SQSHRNT_ZZI_H
17636 90208U, // SQSHRNT_ZZI_S
17637 14433U, // SQSHRN_Z2ZI_HtoB
17638 4328U, // SQSHRN_Z2ZI_StoH
17639 14432U, // SQSHRNb
17640 14432U, // SQSHRNh
17641 14432U, // SQSHRNs
17642 90256U, // SQSHRNv16i8_shift
17643 14464U, // SQSHRNv2i32_shift
17644 14472U, // SQSHRNv4i16_shift
17645 90240U, // SQSHRNv4i32_shift
17646 90248U, // SQSHRNv8i16_shift
17647 14480U, // SQSHRNv8i8_shift
17648 14432U, // SQSHRUNB_ZZI_B
17649 4328U, // SQSHRUNB_ZZI_H
17650 14432U, // SQSHRUNB_ZZI_S
17651 90208U, // SQSHRUNT_ZZI_B
17652 4464U, // SQSHRUNT_ZZI_H
17653 90208U, // SQSHRUNT_ZZI_S
17654 14433U, // SQSHRUN_Z2ZI_HtoB
17655 4328U, // SQSHRUN_Z2ZI_StoH
17656 14432U, // SQSHRUNb
17657 14432U, // SQSHRUNh
17658 14432U, // SQSHRUNs
17659 90256U, // SQSHRUNv16i8_shift
17660 14464U, // SQSHRUNv2i32_shift
17661 14472U, // SQSHRUNv4i16_shift
17662 90240U, // SQSHRUNv4i32_shift
17663 90248U, // SQSHRUNv8i16_shift
17664 14480U, // SQSHRUNv8i8_shift
17665 33824776U, // SQSUBR_ZPmZ_B
17666 67381256U, // SQSUBR_ZPmZ_D
17667 102266912U, // SQSUBR_ZPmZ_H
17668 134492168U, // SQSUBR_ZPmZ_S
17669 39008U, // SQSUB_ZI_B
17670 41056U, // SQSUB_ZI_D
17671 216U, // SQSUB_ZI_H
17672 43104U, // SQSUB_ZI_S
17673 33824776U, // SQSUB_ZPmZ_B
17674 67381256U, // SQSUB_ZPmZ_D
17675 102266912U, // SQSUB_ZPmZ_H
17676 134492168U, // SQSUB_ZPmZ_S
17677 8288U, // SQSUB_ZZZ_B
17678 10336U, // SQSUB_ZZZ_D
17679 4128U, // SQSUB_ZZZ_H
17680 12384U, // SQSUB_ZZZ_S
17681 1861784U, // SQSUBv16i8
17682 14432U, // SQSUBv1i16
17683 14432U, // SQSUBv1i32
17684 14432U, // SQSUBv1i64
17685 14432U, // SQSUBv1i8
17686 2123936U, // SQSUBv2i32
17687 551040U, // SQSUBv2i64
17688 2386088U, // SQSUBv4i16
17689 813192U, // SQSUBv4i32
17690 1075344U, // SQSUBv8i16
17691 2648240U, // SQSUBv8i8
17692 0U, // SQXTNB_ZZ_B
17693 1U, // SQXTNB_ZZ_H
17694 0U, // SQXTNB_ZZ_S
17695 0U, // SQXTNT_ZZ_B
17696 1U, // SQXTNT_ZZ_H
17697 0U, // SQXTNT_ZZ_S
17698 80U, // SQXTNv16i8
17699 0U, // SQXTNv1i16
17700 0U, // SQXTNv1i32
17701 0U, // SQXTNv1i8
17702 56U, // SQXTNv2i32
17703 72U, // SQXTNv4i16
17704 56U, // SQXTNv4i32
17705 72U, // SQXTNv8i16
17706 80U, // SQXTNv8i8
17707 0U, // SQXTUNB_ZZ_B
17708 1U, // SQXTUNB_ZZ_H
17709 0U, // SQXTUNB_ZZ_S
17710 0U, // SQXTUNT_ZZ_B
17711 1U, // SQXTUNT_ZZ_H
17712 0U, // SQXTUNT_ZZ_S
17713 80U, // SQXTUNv16i8
17714 0U, // SQXTUNv1i16
17715 0U, // SQXTUNv1i32
17716 0U, // SQXTUNv1i8
17717 56U, // SQXTUNv2i32
17718 72U, // SQXTUNv4i16
17719 56U, // SQXTUNv4i32
17720 72U, // SQXTUNv8i16
17721 80U, // SQXTUNv8i8
17722 33824776U, // SRHADD_ZPmZ_B
17723 67381256U, // SRHADD_ZPmZ_D
17724 102266912U, // SRHADD_ZPmZ_H
17725 134492168U, // SRHADD_ZPmZ_S
17726 1861784U, // SRHADDv16i8
17727 2123936U, // SRHADDv2i32
17728 2386088U, // SRHADDv4i16
17729 813192U, // SRHADDv4i32
17730 1075344U, // SRHADDv8i16
17731 2648240U, // SRHADDv8i8
17732 4465U, // SRI_ZZI_B
17733 90208U, // SRI_ZZI_D
17734 4464U, // SRI_ZZI_H
17735 90208U, // SRI_ZZI_S
17736 90209U, // SRId
17737 90264U, // SRIv16i8_shift
17738 90272U, // SRIv2i32_shift
17739 90240U, // SRIv2i64_shift
17740 90280U, // SRIv4i16_shift
17741 90248U, // SRIv4i32_shift
17742 90256U, // SRIv8i16_shift
17743 90288U, // SRIv8i8_shift
17744 33824776U, // SRSHLR_ZPmZ_B
17745 67381256U, // SRSHLR_ZPmZ_D
17746 102266912U, // SRSHLR_ZPmZ_H
17747 134492168U, // SRSHLR_ZPmZ_S
17748 5040U, // SRSHL_VG2_2Z2Z_B
17749 4552U, // SRSHL_VG2_2Z2Z_D
17750 4344U, // SRSHL_VG2_2Z2Z_H
17751 4560U, // SRSHL_VG2_2Z2Z_S
17752 184U, // SRSHL_VG2_2ZZ_B
17753 4288U, // SRSHL_VG2_2ZZ_D
17754 4128U, // SRSHL_VG2_2ZZ_H
17755 4208U, // SRSHL_VG2_2ZZ_S
17756 5040U, // SRSHL_VG4_4Z4Z_B
17757 4552U, // SRSHL_VG4_4Z4Z_D
17758 4344U, // SRSHL_VG4_4Z4Z_H
17759 4560U, // SRSHL_VG4_4Z4Z_S
17760 184U, // SRSHL_VG4_4ZZ_B
17761 4288U, // SRSHL_VG4_4ZZ_D
17762 4128U, // SRSHL_VG4_4ZZ_H
17763 4208U, // SRSHL_VG4_4ZZ_S
17764 33824776U, // SRSHL_ZPmZ_B
17765 67381256U, // SRSHL_ZPmZ_D
17766 102266912U, // SRSHL_ZPmZ_H
17767 134492168U, // SRSHL_ZPmZ_S
17768 1861784U, // SRSHLv16i8
17769 14432U, // SRSHLv1i64
17770 2123936U, // SRSHLv2i32
17771 551040U, // SRSHLv2i64
17772 2386088U, // SRSHLv4i16
17773 813192U, // SRSHLv4i32
17774 1075344U, // SRSHLv8i16
17775 2648240U, // SRSHLv8i8
17776 270344U, // SRSHR_ZPmI_B
17777 272392U, // SRSHR_ZPmI_D
17778 104888352U, // SRSHR_ZPmI_H
17779 274440U, // SRSHR_ZPmI_S
17780 14432U, // SRSHRd
17781 14488U, // SRSHRv16i8_shift
17782 14496U, // SRSHRv2i32_shift
17783 14464U, // SRSHRv2i64_shift
17784 14504U, // SRSHRv4i16_shift
17785 14472U, // SRSHRv4i32_shift
17786 14480U, // SRSHRv8i16_shift
17787 14512U, // SRSHRv8i8_shift
17788 4465U, // SRSRA_ZZI_B
17789 90208U, // SRSRA_ZZI_D
17790 4464U, // SRSRA_ZZI_H
17791 90208U, // SRSRA_ZZI_S
17792 90209U, // SRSRAd
17793 90264U, // SRSRAv16i8_shift
17794 90272U, // SRSRAv2i32_shift
17795 90240U, // SRSRAv2i64_shift
17796 90280U, // SRSRAv4i16_shift
17797 90248U, // SRSRAv4i32_shift
17798 90256U, // SRSRAv8i16_shift
17799 90288U, // SRSRAv8i8_shift
17800 14432U, // SSHLLB_ZZI_D
17801 4328U, // SSHLLB_ZZI_H
17802 14432U, // SSHLLB_ZZI_S
17803 14432U, // SSHLLT_ZZI_D
17804 4328U, // SSHLLT_ZZI_H
17805 14432U, // SSHLLT_ZZI_S
17806 14488U, // SSHLLv16i8_shift
17807 14496U, // SSHLLv2i32_shift
17808 14504U, // SSHLLv4i16_shift
17809 14472U, // SSHLLv4i32_shift
17810 14480U, // SSHLLv8i16_shift
17811 14512U, // SSHLLv8i8_shift
17812 1861784U, // SSHLv16i8
17813 14432U, // SSHLv1i64
17814 2123936U, // SSHLv2i32
17815 551040U, // SSHLv2i64
17816 2386088U, // SSHLv4i16
17817 813192U, // SSHLv4i32
17818 1075344U, // SSHLv8i16
17819 2648240U, // SSHLv8i8
17820 14432U, // SSHRd
17821 14488U, // SSHRv16i8_shift
17822 14496U, // SSHRv2i32_shift
17823 14464U, // SSHRv2i64_shift
17824 14504U, // SSHRv4i16_shift
17825 14472U, // SSHRv4i32_shift
17826 14480U, // SSHRv8i16_shift
17827 14512U, // SSHRv8i8_shift
17828 4465U, // SSRA_ZZI_B
17829 90208U, // SSRA_ZZI_D
17830 4464U, // SSRA_ZZI_H
17831 90208U, // SSRA_ZZI_S
17832 90209U, // SSRAd
17833 90264U, // SSRAv16i8_shift
17834 90272U, // SSRAv2i32_shift
17835 90240U, // SSRAv2i64_shift
17836 90280U, // SSRAv4i16_shift
17837 90248U, // SSRAv4i32_shift
17838 90256U, // SSRAv8i16_shift
17839 90288U, // SSRAv8i8_shift
17840 12089580U, // SST1B_D
17841 809531588U, // SST1B_D_IMM
17842 12351724U, // SST1B_D_SXTW
17843 12613868U, // SST1B_D_UXTW
17844 809531508U, // SST1B_S_IMM
17845 12876012U, // SST1B_S_SXTW
17846 13138156U, // SST1B_S_UXTW
17847 12089580U, // SST1D
17848 13400260U, // SST1D_IMM
17849 13662444U, // SST1D_SCALED
17850 12351724U, // SST1D_SXTW
17851 13924588U, // SST1D_SXTW_SCALED
17852 12613868U, // SST1D_UXTW
17853 14186732U, // SST1D_UXTW_SCALED
17854 12089580U, // SST1H_D
17855 819755204U, // SST1H_D_IMM
17856 14711020U, // SST1H_D_SCALED
17857 12351724U, // SST1H_D_SXTW
17858 14973164U, // SST1H_D_SXTW_SCALED
17859 12613868U, // SST1H_D_UXTW
17860 15235308U, // SST1H_D_UXTW_SCALED
17861 819755124U, // SST1H_S_IMM
17862 12876012U, // SST1H_S_SXTW
17863 15497452U, // SST1H_S_SXTW_SCALED
17864 13138156U, // SST1H_S_UXTW
17865 15759596U, // SST1H_S_UXTW_SCALED
17866 809531588U, // SST1Q
17867 12089580U, // SST1W_D
17868 821328068U, // SST1W_D_IMM
17869 16283884U, // SST1W_D_SCALED
17870 12351724U, // SST1W_D_SXTW
17871 16546028U, // SST1W_D_SXTW_SCALED
17872 12613868U, // SST1W_D_UXTW
17873 16808172U, // SST1W_D_UXTW_SCALED
17874 821327988U, // SST1W_IMM
17875 12876012U, // SST1W_SXTW
17876 17070316U, // SST1W_SXTW_SCALED
17877 13138156U, // SST1W_UXTW
17878 17332460U, // SST1W_UXTW_SCALED
17879 12384U, // SSUBLBT_ZZZ_D
17880 184U, // SSUBLBT_ZZZ_H
17881 22624U, // SSUBLBT_ZZZ_S
17882 12384U, // SSUBLB_ZZZ_D
17883 184U, // SSUBLB_ZZZ_H
17884 22624U, // SSUBLB_ZZZ_S
17885 12384U, // SSUBLTB_ZZZ_D
17886 184U, // SSUBLTB_ZZZ_H
17887 22624U, // SSUBLTB_ZZZ_S
17888 12384U, // SSUBLT_ZZZ_D
17889 184U, // SSUBLT_ZZZ_H
17890 22624U, // SSUBLT_ZZZ_S
17891 1861784U, // SSUBLv16i8_v8i16
17892 2123936U, // SSUBLv2i32_v2i64
17893 2386088U, // SSUBLv4i16_v4i32
17894 813192U, // SSUBLv4i32_v2i64
17895 1075344U, // SSUBLv8i16_v4i32
17896 2648240U, // SSUBLv8i8_v8i16
17897 12384U, // SSUBWB_ZZZ_D
17898 184U, // SSUBWB_ZZZ_H
17899 22624U, // SSUBWB_ZZZ_S
17900 12384U, // SSUBWT_ZZZ_D
17901 184U, // SSUBWT_ZZZ_H
17902 22624U, // SSUBWT_ZZZ_S
17903 1861776U, // SSUBWv16i8_v8i16
17904 2123904U, // SSUBWv2i32_v2i64
17905 2386056U, // SSUBWv4i16_v4i32
17906 813184U, // SSUBWv4i32_v2i64
17907 1075336U, // SSUBWv8i16_v4i32
17908 2648208U, // SSUBWv8i8_v8i16
17909 17594604U, // ST1B
17910 17594604U, // ST1B_2Z
17911 853309676U, // ST1B_2Z_IMM
17912 1443117331U, // ST1B_2Z_STRIDED
17913 1476671763U, // ST1B_2Z_STRIDED_IMM
17914 17594604U, // ST1B_4Z
17915 854882540U, // ST1B_4Z_IMM
17916 17594604U, // ST1B_4Z_STRIDED
17917 854882540U, // ST1B_4Z_STRIDED_IMM
17918 17594604U, // ST1B_D
17919 843086060U, // ST1B_D_IMM
17920 17594604U, // ST1B_H
17921 843086060U, // ST1B_H_IMM
17922 843086060U, // ST1B_IMM
17923 17594604U, // ST1B_S
17924 843086060U, // ST1B_S_IMM
17925 17856748U, // ST1D
17926 17856748U, // ST1D_2Z
17927 853309676U, // ST1D_2Z_IMM
17928 17856748U, // ST1D_2Z_STRIDED
17929 853309676U, // ST1D_2Z_STRIDED_IMM
17930 17856748U, // ST1D_4Z
17931 854882540U, // ST1D_4Z_IMM
17932 17856748U, // ST1D_4Z_STRIDED
17933 854882540U, // ST1D_4Z_STRIDED_IMM
17934 843086060U, // ST1D_IMM
17935 17856748U, // ST1D_Q
17936 843086060U, // ST1D_Q_IMM
17937 0U, // ST1Fourv16b
17938 0U, // ST1Fourv16b_POST
17939 0U, // ST1Fourv1d
17940 0U, // ST1Fourv1d_POST
17941 0U, // ST1Fourv2d
17942 0U, // ST1Fourv2d_POST
17943 0U, // ST1Fourv2s
17944 0U, // ST1Fourv2s_POST
17945 0U, // ST1Fourv4h
17946 0U, // ST1Fourv4h_POST
17947 0U, // ST1Fourv4s
17948 0U, // ST1Fourv4s_POST
17949 0U, // ST1Fourv8b
17950 0U, // ST1Fourv8b_POST
17951 0U, // ST1Fourv8h
17952 0U, // ST1Fourv8h_POST
17953 18118892U, // ST1H
17954 18118892U, // ST1H_2Z
17955 853309676U, // ST1H_2Z_IMM
17956 1510226195U, // ST1H_2Z_STRIDED
17957 1476671763U, // ST1H_2Z_STRIDED_IMM
17958 18118892U, // ST1H_4Z
17959 854882540U, // ST1H_4Z_IMM
17960 18118892U, // ST1H_4Z_STRIDED
17961 854882540U, // ST1H_4Z_STRIDED_IMM
17962 18118892U, // ST1H_D
17963 843086060U, // ST1H_D_IMM
17964 843086060U, // ST1H_IMM
17965 18118892U, // ST1H_S
17966 843086060U, // ST1H_S_IMM
17967 0U, // ST1Onev16b
17968 0U, // ST1Onev16b_POST
17969 0U, // ST1Onev1d
17970 0U, // ST1Onev1d_POST
17971 0U, // ST1Onev2d
17972 0U, // ST1Onev2d_POST
17973 0U, // ST1Onev2s
17974 0U, // ST1Onev2s_POST
17975 0U, // ST1Onev4h
17976 0U, // ST1Onev4h_POST
17977 0U, // ST1Onev4s
17978 0U, // ST1Onev4s_POST
17979 0U, // ST1Onev8b
17980 0U, // ST1Onev8b_POST
17981 0U, // ST1Onev8h
17982 0U, // ST1Onev8h_POST
17983 0U, // ST1Threev16b
17984 0U, // ST1Threev16b_POST
17985 0U, // ST1Threev1d
17986 0U, // ST1Threev1d_POST
17987 0U, // ST1Threev2d
17988 0U, // ST1Threev2d_POST
17989 0U, // ST1Threev2s
17990 0U, // ST1Threev2s_POST
17991 0U, // ST1Threev4h
17992 0U, // ST1Threev4h_POST
17993 0U, // ST1Threev4s
17994 0U, // ST1Threev4s_POST
17995 0U, // ST1Threev8b
17996 0U, // ST1Threev8b_POST
17997 0U, // ST1Threev8h
17998 0U, // ST1Threev8h_POST
17999 0U, // ST1Twov16b
18000 0U, // ST1Twov16b_POST
18001 0U, // ST1Twov1d
18002 0U, // ST1Twov1d_POST
18003 0U, // ST1Twov2d
18004 0U, // ST1Twov2d_POST
18005 0U, // ST1Twov2s
18006 0U, // ST1Twov2s_POST
18007 0U, // ST1Twov4h
18008 0U, // ST1Twov4h_POST
18009 0U, // ST1Twov4s
18010 0U, // ST1Twov4s_POST
18011 0U, // ST1Twov8b
18012 0U, // ST1Twov8b_POST
18013 0U, // ST1Twov8h
18014 0U, // ST1Twov8h_POST
18015 18643180U, // ST1W
18016 18643180U, // ST1W_2Z
18017 853309676U, // ST1W_2Z_IMM
18018 18643180U, // ST1W_2Z_STRIDED
18019 853309676U, // ST1W_2Z_STRIDED_IMM
18020 18643180U, // ST1W_4Z
18021 854882540U, // ST1W_4Z_IMM
18022 18643180U, // ST1W_4Z_STRIDED
18023 854882540U, // ST1W_4Z_STRIDED_IMM
18024 18643180U, // ST1W_D
18025 843086060U, // ST1W_D_IMM
18026 843086060U, // ST1W_IMM
18027 18643180U, // ST1W_Q
18028 843086060U, // ST1W_Q_IMM
18029 19331696U, // ST1_MXIPXX_H_B
18030 19593840U, // ST1_MXIPXX_H_D
18031 19855984U, // ST1_MXIPXX_H_H
18032 20118128U, // ST1_MXIPXX_H_Q
18033 20380272U, // ST1_MXIPXX_H_S
18034 19331696U, // ST1_MXIPXX_V_B
18035 19593840U, // ST1_MXIPXX_V_D
18036 19855984U, // ST1_MXIPXX_V_H
18037 20118128U, // ST1_MXIPXX_V_Q
18038 20380272U, // ST1_MXIPXX_V_S
18039 0U, // ST1i16
18040 5U, // ST1i16_POST
18041 0U, // ST1i32
18042 5U, // ST1i32_POST
18043 0U, // ST1i64
18044 5U, // ST1i64_POST
18045 0U, // ST1i8
18046 5U, // ST1i8_POST
18047 17594604U, // ST2B
18048 853309676U, // ST2B_IMM
18049 17856748U, // ST2D
18050 853309676U, // ST2D_IMM
18051 150153U, // ST2GPostIndex
18052 22169697U, // ST2GPreIndex
18053 6832224U, // ST2Gi
18054 18118892U, // ST2H
18055 853309676U, // ST2H_IMM
18056 20478188U, // ST2Q
18057 853309676U, // ST2Q_IMM
18058 0U, // ST2Twov16b
18059 0U, // ST2Twov16b_POST
18060 0U, // ST2Twov2d
18061 0U, // ST2Twov2d_POST
18062 0U, // ST2Twov2s
18063 0U, // ST2Twov2s_POST
18064 0U, // ST2Twov4h
18065 0U, // ST2Twov4h_POST
18066 0U, // ST2Twov4s
18067 0U, // ST2Twov4s_POST
18068 0U, // ST2Twov8b
18069 0U, // ST2Twov8b_POST
18070 0U, // ST2Twov8h
18071 0U, // ST2Twov8h_POST
18072 18643180U, // ST2W
18073 853309676U, // ST2W_IMM
18074 0U, // ST2i16
18075 5U, // ST2i16_POST
18076 0U, // ST2i32
18077 5U, // ST2i32_POST
18078 0U, // ST2i64
18079 5U, // ST2i64_POST
18080 0U, // ST2i8
18081 5U, // ST2i8_POST
18082 17594604U, // ST3B
18083 20740332U, // ST3B_IMM
18084 17856748U, // ST3D
18085 20740332U, // ST3D_IMM
18086 18118892U, // ST3H
18087 20740332U, // ST3H_IMM
18088 20478188U, // ST3Q
18089 20740332U, // ST3Q_IMM
18090 0U, // ST3Threev16b
18091 0U, // ST3Threev16b_POST
18092 0U, // ST3Threev2d
18093 0U, // ST3Threev2d_POST
18094 0U, // ST3Threev2s
18095 0U, // ST3Threev2s_POST
18096 0U, // ST3Threev4h
18097 0U, // ST3Threev4h_POST
18098 0U, // ST3Threev4s
18099 0U, // ST3Threev4s_POST
18100 0U, // ST3Threev8b
18101 0U, // ST3Threev8b_POST
18102 0U, // ST3Threev8h
18103 0U, // ST3Threev8h_POST
18104 18643180U, // ST3W
18105 20740332U, // ST3W_IMM
18106 0U, // ST3i16
18107 5U, // ST3i16_POST
18108 0U, // ST3i32
18109 5U, // ST3i32_POST
18110 0U, // ST3i64
18111 5U, // ST3i64_POST
18112 0U, // ST3i8
18113 5U, // ST3i8_POST
18114 17594604U, // ST4B
18115 854882540U, // ST4B_IMM
18116 17856748U, // ST4D
18117 854882540U, // ST4D_IMM
18118 0U, // ST4Fourv16b
18119 0U, // ST4Fourv16b_POST
18120 0U, // ST4Fourv2d
18121 0U, // ST4Fourv2d_POST
18122 0U, // ST4Fourv2s
18123 0U, // ST4Fourv2s_POST
18124 0U, // ST4Fourv4h
18125 0U, // ST4Fourv4h_POST
18126 0U, // ST4Fourv4s
18127 0U, // ST4Fourv4s_POST
18128 0U, // ST4Fourv8b
18129 0U, // ST4Fourv8b_POST
18130 0U, // ST4Fourv8h
18131 0U, // ST4Fourv8h_POST
18132 18118892U, // ST4H
18133 854882540U, // ST4H_IMM
18134 20478188U, // ST4Q
18135 854882540U, // ST4Q_IMM
18136 18643180U, // ST4W
18137 854882540U, // ST4W_IMM
18138 0U, // ST4i16
18139 5U, // ST4i16_POST
18140 0U, // ST4i32
18141 5U, // ST4i32_POST
18142 0U, // ST4i64
18143 5U, // ST4i64_POST
18144 0U, // ST4i8
18145 5U, // ST4i8_POST
18146 0U, // ST64B
18147 5U, // ST64BV
18148 5U, // ST64BV0
18149 0U, // STBFADD
18150 0U, // STBFADDL
18151 0U, // STBFMAX
18152 0U, // STBFMAXL
18153 0U, // STBFMAXNM
18154 0U, // STBFMAXNML
18155 0U, // STBFMIN
18156 0U, // STBFMINL
18157 0U, // STBFMINNM
18158 0U, // STBFMINNML
18159 0U, // STFADDD
18160 0U, // STFADDH
18161 0U, // STFADDLD
18162 0U, // STFADDLH
18163 0U, // STFADDLS
18164 0U, // STFADDS
18165 0U, // STFMAXD
18166 0U, // STFMAXH
18167 0U, // STFMAXLD
18168 0U, // STFMAXLH
18169 0U, // STFMAXLS
18170 0U, // STFMAXNMD
18171 0U, // STFMAXNMH
18172 0U, // STFMAXNMLD
18173 0U, // STFMAXNMLH
18174 0U, // STFMAXNMLS
18175 0U, // STFMAXNMS
18176 0U, // STFMAXS
18177 0U, // STFMIND
18178 0U, // STFMINH
18179 0U, // STFMINLD
18180 0U, // STFMINLH
18181 0U, // STFMINLS
18182 0U, // STFMINNMD
18183 0U, // STFMINNMH
18184 0U, // STFMINNMLD
18185 0U, // STFMINNMLH
18186 0U, // STFMINNMLS
18187 0U, // STFMINNMS
18188 0U, // STFMINS
18189 584U, // STGM
18190 906246416U, // STGPi
18191 150153U, // STGPostIndex
18192 1028481297U, // STGPpost
18193 1006985489U, // STGPpre
18194 22169697U, // STGPreIndex
18195 6832224U, // STGi
18196 6830352U, // STILPW
18197 23945489U, // STILPWpre
18198 6830352U, // STILPX
18199 24207633U, // STILPXpre
18200 0U, // STL1
18201 584U, // STLLRB
18202 584U, // STLLRH
18203 584U, // STLLRW
18204 584U, // STLLRX
18205 20986128U, // STLPi
18206 584U, // STLRB
18207 584U, // STLRH
18208 584U, // STLRW
18209 1001U, // STLRWpre
18210 584U, // STLRX
18211 1009U, // STLRXpre
18212 6830352U, // STLTXRW
18213 6830352U, // STLTXRX
18214 6830176U, // STLURBi
18215 6830176U, // STLURHi
18216 6830176U, // STLURWi
18217 6830176U, // STLURXi
18218 6830176U, // STLURbi
18219 6830176U, // STLURdi
18220 6830176U, // STLURhi
18221 6830176U, // STLURqi
18222 6830176U, // STLURsi
18223 24393824U, // STLXPW
18224 24393824U, // STLXPX
18225 6830352U, // STLXRB
18226 6830352U, // STLXRH
18227 6830352U, // STLXRW
18228 6830352U, // STLXRX
18229 92259U, // STMOPA_M2ZZZI_BtoS
18230 92257U, // STMOPA_M2ZZZI_HtoS
18231 872691984U, // STNPDi
18232 906246416U, // STNPQi
18233 939800848U, // STNPSi
18234 939800848U, // STNPWi
18235 872691984U, // STNPXi
18236 17594604U, // STNT1B_2Z
18237 853309676U, // STNT1B_2Z_IMM
18238 1443117331U, // STNT1B_2Z_STRIDED
18239 1476671763U, // STNT1B_2Z_STRIDED_IMM
18240 17594604U, // STNT1B_4Z
18241 854882540U, // STNT1B_4Z_IMM
18242 17594604U, // STNT1B_4Z_STRIDED
18243 854882540U, // STNT1B_4Z_STRIDED_IMM
18244 843086060U, // STNT1B_ZRI
18245 17594604U, // STNT1B_ZRR
18246 809531588U, // STNT1B_ZZR_D
18247 809531508U, // STNT1B_ZZR_S
18248 17856748U, // STNT1D_2Z
18249 853309676U, // STNT1D_2Z_IMM
18250 17856748U, // STNT1D_2Z_STRIDED
18251 853309676U, // STNT1D_2Z_STRIDED_IMM
18252 17856748U, // STNT1D_4Z
18253 854882540U, // STNT1D_4Z_IMM
18254 17856748U, // STNT1D_4Z_STRIDED
18255 854882540U, // STNT1D_4Z_STRIDED_IMM
18256 843086060U, // STNT1D_ZRI
18257 17856748U, // STNT1D_ZRR
18258 809531588U, // STNT1D_ZZR_D
18259 18118892U, // STNT1H_2Z
18260 853309676U, // STNT1H_2Z_IMM
18261 1510226195U, // STNT1H_2Z_STRIDED
18262 1476671763U, // STNT1H_2Z_STRIDED_IMM
18263 18118892U, // STNT1H_4Z
18264 854882540U, // STNT1H_4Z_IMM
18265 18118892U, // STNT1H_4Z_STRIDED
18266 854882540U, // STNT1H_4Z_STRIDED_IMM
18267 843086060U, // STNT1H_ZRI
18268 18118892U, // STNT1H_ZRR
18269 809531588U, // STNT1H_ZZR_D
18270 809531508U, // STNT1H_ZZR_S
18271 18643180U, // STNT1W_2Z
18272 853309676U, // STNT1W_2Z_IMM
18273 18643180U, // STNT1W_2Z_STRIDED
18274 853309676U, // STNT1W_2Z_STRIDED_IMM
18275 18643180U, // STNT1W_4Z
18276 854882540U, // STNT1W_4Z_IMM
18277 18643180U, // STNT1W_4Z_STRIDED
18278 854882540U, // STNT1W_4Z_STRIDED_IMM
18279 843086060U, // STNT1W_ZRI
18280 18643180U, // STNT1W_ZRR
18281 809531588U, // STNT1W_ZZR_D
18282 809531508U, // STNT1W_ZZR_S
18283 872691984U, // STPDi
18284 994926865U, // STPDpost
18285 973431057U, // STPDpre
18286 906246416U, // STPQi
18287 1028481297U, // STPQpost
18288 1006985489U, // STPQpre
18289 939800848U, // STPSi
18290 1062035729U, // STPSpost
18291 1040539921U, // STPSpre
18292 939800848U, // STPWi
18293 1062035729U, // STPWpost
18294 1040539921U, // STPWpre
18295 872691984U, // STPXi
18296 994926865U, // STPXpost
18297 973431057U, // STPXpre
18298 90761U, // STRBBpost
18299 22110305U, // STRBBpre
18300 1074018400U, // STRBBroW
18301 1107572832U, // STRBBroX
18302 155744U, // STRBBui
18303 90761U, // STRBpost
18304 22110305U, // STRBpre
18305 1074018400U, // STRBroW
18306 1107572832U, // STRBroX
18307 155744U, // STRBui
18308 90761U, // STRDpost
18309 22110305U, // STRDpre
18310 1141127264U, // STRDroW
18311 1174681696U, // STRDroX
18312 157792U, // STRDui
18313 90761U, // STRHHpost
18314 22110305U, // STRHHpre
18315 1208236128U, // STRHHroW
18316 1241790560U, // STRHHroX
18317 159840U, // STRHHui
18318 90761U, // STRHpost
18319 22110305U, // STRHpre
18320 1208236128U, // STRHroW
18321 1241790560U, // STRHroX
18322 159840U, // STRHui
18323 90761U, // STRQpost
18324 22110305U, // STRQpre
18325 1275344992U, // STRQroW
18326 1308899424U, // STRQroX
18327 161888U, // STRQui
18328 90761U, // STRSpost
18329 22110305U, // STRSpre
18330 1342453856U, // STRSroW
18331 1376008288U, // STRSroX
18332 163936U, // STRSui
18333 90761U, // STRWpost
18334 22110305U, // STRWpre
18335 1342453856U, // STRWroW
18336 1376008288U, // STRWroX
18337 163936U, // STRWui
18338 90761U, // STRXpost
18339 22110305U, // STRXpre
18340 1141127264U, // STRXroW
18341 1174681696U, // STRXroX
18342 157792U, // STRXui
18343 22296672U, // STR_PXI
18344 584U, // STR_TX
18345 0U, // STR_ZA
18346 22296672U, // STR_ZXI
18347 906246416U, // STTNPQi
18348 872691984U, // STTNPXi
18349 906246416U, // STTPQi
18350 1028481297U, // STTPQpost
18351 1006985489U, // STTPQpre
18352 872691984U, // STTPi
18353 994926865U, // STTPpost
18354 973431057U, // STTPpre
18355 6830176U, // STTRBi
18356 6830176U, // STTRHi
18357 6830176U, // STTRWi
18358 6830176U, // STTRXi
18359 6830352U, // STTXRWr
18360 6830352U, // STTXRXr
18361 6830176U, // STURBBi
18362 6830176U, // STURBi
18363 6830176U, // STURDi
18364 6830176U, // STURHHi
18365 6830176U, // STURHi
18366 6830176U, // STURQi
18367 6830176U, // STURSi
18368 6830176U, // STURWi
18369 6830176U, // STURXi
18370 24393824U, // STXPW
18371 24393824U, // STXPX
18372 6830352U, // STXRB
18373 6830352U, // STXRH
18374 6830352U, // STXRW
18375 6830352U, // STXRX
18376 150153U, // STZ2GPostIndex
18377 22169697U, // STZ2GPreIndex
18378 6832224U, // STZ2Gi
18379 584U, // STZGM
18380 150153U, // STZGPostIndex
18381 22169697U, // STZGPreIndex
18382 6832224U, // STZGi
18383 278624U, // SUBG
18384 22624U, // SUBHNB_ZZZ_B
18385 4208U, // SUBHNB_ZZZ_H
18386 10336U, // SUBHNB_ZZZ_S
18387 24672U, // SUBHNT_ZZZ_B
18388 120U, // SUBHNT_ZZZ_H
18389 2144U, // SUBHNT_ZZZ_S
18390 551040U, // SUBHNv2i64_v2i32
18391 553088U, // SUBHNv2i64_v4i32
18392 813192U, // SUBHNv4i32_v4i16
18393 815240U, // SUBHNv4i32_v8i16
18394 1077392U, // SUBHNv8i16_v16i8
18395 1075344U, // SUBHNv8i16_v8i8
18396 14432U, // SUBP
18397 14432U, // SUBPS
18398 1325152U, // SUBPT_shift
18399 33824776U, // SUBP_ZPmZZ_B
18400 67381256U, // SUBP_ZPmZZ_D
18401 102266912U, // SUBP_ZPmZZ_H
18402 134492168U, // SUBP_ZPmZZ_S
18403 39008U, // SUBR_ZI_B
18404 41056U, // SUBR_ZI_D
18405 216U, // SUBR_ZI_H
18406 43104U, // SUBR_ZI_S
18407 33824776U, // SUBR_ZPmZ_B
18408 67381256U, // SUBR_ZPmZ_D
18409 102266912U, // SUBR_ZPmZ_H
18410 134492168U, // SUBR_ZPmZ_S
18411 32864U, // SUBSWri
18412 34912U, // SUBSWrs
18413 36960U, // SUBSWrx
18414 32864U, // SUBSXri
18415 34912U, // SUBSXrs
18416 36960U, // SUBSXrx
18417 2898016U, // SUBSXrx64
18418 32864U, // SUBWri
18419 34912U, // SUBWrs
18420 36960U, // SUBWrx
18421 32864U, // SUBXri
18422 34912U, // SUBXrs
18423 36960U, // SUBXrx
18424 2898016U, // SUBXrx64
18425 3176648U, // SUB_VG2_M2Z2Z_D
18426 3438800U, // SUB_VG2_M2Z2Z_S
18427 104364232U, // SUB_VG2_M2ZZ_D
18428 104626384U, // SUB_VG2_M2ZZ_S
18429 4296U, // SUB_VG2_M2Z_D
18430 4304U, // SUB_VG2_M2Z_S
18431 3176649U, // SUB_VG4_M4Z4Z_D
18432 3438801U, // SUB_VG4_M4Z4Z_S
18433 104364233U, // SUB_VG4_M4ZZ_D
18434 104626385U, // SUB_VG4_M4ZZ_S
18435 4297U, // SUB_VG4_M4Z_D
18436 4305U, // SUB_VG4_M4Z_S
18437 39008U, // SUB_ZI_B
18438 41056U, // SUB_ZI_D
18439 216U, // SUB_ZI_H
18440 43104U, // SUB_ZI_S
18441 33824776U, // SUB_ZPmZ_B
18442 67381256U, // SUB_ZPmZ_CPA
18443 67381256U, // SUB_ZPmZ_D
18444 102266912U, // SUB_ZPmZ_H
18445 134492168U, // SUB_ZPmZ_S
18446 8288U, // SUB_ZZZ_B
18447 10336U, // SUB_ZZZ_CPA
18448 10336U, // SUB_ZZZ_D
18449 4128U, // SUB_ZZZ_H
18450 12384U, // SUB_ZZZ_S
18451 1861784U, // SUBv16i8
18452 14432U, // SUBv1i64
18453 2123936U, // SUBv2i32
18454 551040U, // SUBv2i64
18455 2386088U, // SUBv4i16
18456 813192U, // SUBv4i32
18457 1075344U, // SUBv8i16
18458 2648240U, // SUBv8i8
18459 10082840U, // SUDOT_VG2_M2ZZI_BToS
18460 121368U, // SUDOT_VG2_M2ZZ_BToS
18461 10082841U, // SUDOT_VG4_M4ZZI_BToS
18462 121369U, // SUDOT_VG4_M4ZZ_BToS
18463 86297U, // SUDOT_ZZZI
18464 10252440U, // SUDOTlanev16i8
18465 10252464U, // SUDOTlanev8i8
18466 84521U, // SUMLALL_MZZI_BtoS
18467 10082840U, // SUMLALL_VG2_M2ZZI_BtoS
18468 121370U, // SUMLALL_VG2_M2ZZ_BtoS
18469 10082841U, // SUMLALL_VG4_M4ZZI_BtoS
18470 121370U, // SUMLALL_VG4_M4ZZ_BtoS
18471 2U, // SUMOP4A_M2Z2Z_BToS
18472 1U, // SUMOP4A_M2Z2Z_HtoD
18473 3U, // SUMOP4A_M2ZZ_BToS
18474 1U, // SUMOP4A_M2ZZ_HtoD
18475 560U, // SUMOP4A_MZ2Z_BToS
18476 264U, // SUMOP4A_MZ2Z_HtoD
18477 4376U, // SUMOP4A_MZZ_BToS
18478 4112U, // SUMOP4A_MZZ_HtoD
18479 2U, // SUMOP4S_M2Z2Z_BToS
18480 1U, // SUMOP4S_M2Z2Z_HtoD
18481 3U, // SUMOP4S_M2ZZ_BToS
18482 1U, // SUMOP4S_M2ZZ_HtoD
18483 560U, // SUMOP4S_MZ2Z_BToS
18484 264U, // SUMOP4S_MZ2Z_HtoD
18485 4376U, // SUMOP4S_MZZ_BToS
18486 4112U, // SUMOP4S_MZZ_HtoD
18487 88168U, // SUMOPA_MPPZZ_D
18488 127080U, // SUMOPA_MPPZZ_S
18489 88168U, // SUMOPS_MPPZZ_D
18490 127080U, // SUMOPS_MPPZZ_S
18491 0U, // SUNPKHI_ZZ_D
18492 1U, // SUNPKHI_ZZ_H
18493 0U, // SUNPKHI_ZZ_S
18494 0U, // SUNPKLO_ZZ_D
18495 1U, // SUNPKLO_ZZ_H
18496 0U, // SUNPKLO_ZZ_S
18497 1U, // SUNPK_VG2_2ZZ_D
18498 1U, // SUNPK_VG2_2ZZ_H
18499 1U, // SUNPK_VG2_2ZZ_S
18500 1U, // SUNPK_VG4_4Z2Z_D
18501 1U, // SUNPK_VG4_4Z2Z_H
18502 1U, // SUNPK_VG4_4Z2Z_S
18503 33824776U, // SUQADD_ZPmZ_B
18504 67381256U, // SUQADD_ZPmZ_D
18505 102266912U, // SUQADD_ZPmZ_H
18506 134492168U, // SUQADD_ZPmZ_S
18507 40U, // SUQADDv16i8
18508 1U, // SUQADDv1i16
18509 1U, // SUQADDv1i32
18510 1U, // SUQADDv1i64
18511 1U, // SUQADDv1i8
18512 48U, // SUQADDv2i32
18513 56U, // SUQADDv2i64
18514 64U, // SUQADDv4i16
18515 72U, // SUQADDv4i32
18516 80U, // SUQADDv8i16
18517 88U, // SUQADDv8i8
18518 92259U, // SUTMOPA_M2ZZZI_BtoS
18519 10082841U, // SUVDOT_VG4_M4ZZI_BToS
18520 0U, // SVC
18521 206862576U, // SVDOT_VG2_M2ZZI_HtoS
18522 10082841U, // SVDOT_VG4_M4ZZI_BtoS
18523 206862577U, // SVDOT_VG4_M4ZZI_HtoD
18524 3U, // SWPAB
18525 3U, // SWPAH
18526 3U, // SWPALB
18527 3U, // SWPALH
18528 3U, // SWPALW
18529 3U, // SWPALX
18530 3U, // SWPAW
18531 3U, // SWPAX
18532 3U, // SWPB
18533 3U, // SWPH
18534 3U, // SWPLB
18535 3U, // SWPLH
18536 3U, // SWPLW
18537 3U, // SWPLX
18538 147731U, // SWPP
18539 147731U, // SWPPA
18540 147731U, // SWPPAL
18541 147731U, // SWPPL
18542 3U, // SWPTALW
18543 3U, // SWPTALX
18544 3U, // SWPTAW
18545 3U, // SWPTAX
18546 3U, // SWPTLW
18547 3U, // SWPTLX
18548 3U, // SWPTW
18549 3U, // SWPTX
18550 3U, // SWPW
18551 3U, // SWPX
18552 2056U, // SXTB_ZPmZ_D
18553 4112U, // SXTB_ZPmZ_H
18554 6152U, // SXTB_ZPmZ_S
18555 10264U, // SXTB_ZPzZ_D
18556 4128U, // SXTB_ZPzZ_H
18557 12312U, // SXTB_ZPzZ_S
18558 2056U, // SXTH_ZPmZ_D
18559 6152U, // SXTH_ZPmZ_S
18560 10264U, // SXTH_ZPzZ_D
18561 12312U, // SXTH_ZPzZ_S
18562 2056U, // SXTW_ZPmZ_D
18563 10264U, // SXTW_ZPzZ_D
18564 196704U, // SYSLxt
18565 1021U, // SYSPxt
18566 1029U, // SYSPxt_XZR
18567 1037U, // SYSxt
18568 186U, // TBLQ_ZZZ_B
18569 10338U, // TBLQ_ZZZ_D
18570 4128U, // TBLQ_ZZZ_H
18571 12386U, // TBLQ_ZZZ_S
18572 186U, // TBL_ZZZZ_B
18573 10338U, // TBL_ZZZZ_D
18574 4128U, // TBL_ZZZZ_H
18575 12386U, // TBL_ZZZZ_S
18576 186U, // TBL_ZZZ_B
18577 10338U, // TBL_ZZZ_D
18578 4128U, // TBL_ZZZ_H
18579 12386U, // TBL_ZZZ_S
18580 43U, // TBLv16i8Four
18581 43U, // TBLv16i8One
18582 43U, // TBLv16i8Three
18583 43U, // TBLv16i8Two
18584 91U, // TBLv8i8Four
18585 91U, // TBLv8i8One
18586 91U, // TBLv8i8Three
18587 91U, // TBLv8i8Two
18588 94304U, // TBNZW
18589 94304U, // TBNZX
18590 4377U, // TBXQ_ZZZ_B
18591 2144U, // TBXQ_ZZZ_D
18592 4112U, // TBXQ_ZZZ_H
18593 6240U, // TBXQ_ZZZ_S
18594 4377U, // TBX_ZZZ_B
18595 2144U, // TBX_ZZZ_D
18596 4112U, // TBX_ZZZ_H
18597 6240U, // TBX_ZZZ_S
18598 45U, // TBXv16i8Four
18599 45U, // TBXv16i8One
18600 45U, // TBXv16i8Three
18601 45U, // TBXv16i8Two
18602 93U, // TBXv8i8Four
18603 93U, // TBXv8i8One
18604 93U, // TBXv8i8Three
18605 93U, // TBXv8i8Two
18606 94304U, // TBZW
18607 94304U, // TBZX
18608 198756U, // TCHANGEBri
18609 198752U, // TCHANGEBrr
18610 198756U, // TCHANGEFri
18611 198752U, // TCHANGEFrr
18612 5U, // TENTER
18613 0U, // TEXIT
18614 8288U, // TRN1_PPP_B
18615 10336U, // TRN1_PPP_D
18616 4128U, // TRN1_PPP_H
18617 12384U, // TRN1_PPP_S
18618 8288U, // TRN1_ZZZ_B
18619 10336U, // TRN1_ZZZ_D
18620 4128U, // TRN1_ZZZ_H
18621 4320U, // TRN1_ZZZ_Q
18622 12384U, // TRN1_ZZZ_S
18623 1861784U, // TRN1v16i8
18624 2123936U, // TRN1v2i32
18625 551040U, // TRN1v2i64
18626 2386088U, // TRN1v4i16
18627 813192U, // TRN1v4i32
18628 1075344U, // TRN1v8i16
18629 2648240U, // TRN1v8i8
18630 8288U, // TRN2_PPP_B
18631 10336U, // TRN2_PPP_D
18632 4128U, // TRN2_PPP_H
18633 12384U, // TRN2_PPP_S
18634 8288U, // TRN2_ZZZ_B
18635 10336U, // TRN2_ZZZ_D
18636 4128U, // TRN2_ZZZ_H
18637 4320U, // TRN2_ZZZ_Q
18638 12384U, // TRN2_ZZZ_S
18639 1861784U, // TRN2v16i8
18640 2123936U, // TRN2v2i32
18641 551040U, // TRN2v2i64
18642 2386088U, // TRN2v4i16
18643 813192U, // TRN2v4i32
18644 1075344U, // TRN2v8i16
18645 2648240U, // TRN2v8i8
18646 6240U, // UABALB_ZZZ_D
18647 4376U, // UABALB_ZZZ_H
18648 24672U, // UABALB_ZZZ_S
18649 6240U, // UABALT_ZZZ_D
18650 4376U, // UABALT_ZZZ_H
18651 24672U, // UABALT_ZZZ_S
18652 4376U, // UABAL_ZZZ_BtoH
18653 24672U, // UABAL_ZZZ_HtoS
18654 6240U, // UABAL_ZZZ_StoD
18655 1863832U, // UABALv16i8_v8i16
18656 2125984U, // UABALv2i32_v2i64
18657 2388136U, // UABALv4i16_v4i32
18658 815240U, // UABALv4i32_v2i64
18659 1077392U, // UABALv8i16_v4i32
18660 2650288U, // UABALv8i8_v8i16
18661 4377U, // UABA_ZZZ_B
18662 2144U, // UABA_ZZZ_D
18663 4112U, // UABA_ZZZ_H
18664 6240U, // UABA_ZZZ_S
18665 1863832U, // UABAv16i8
18666 2125984U, // UABAv2i32
18667 2388136U, // UABAv4i16
18668 815240U, // UABAv4i32
18669 1077392U, // UABAv8i16
18670 2650288U, // UABAv8i8
18671 12384U, // UABDLB_ZZZ_D
18672 184U, // UABDLB_ZZZ_H
18673 22624U, // UABDLB_ZZZ_S
18674 12384U, // UABDLT_ZZZ_D
18675 184U, // UABDLT_ZZZ_H
18676 22624U, // UABDLT_ZZZ_S
18677 1861784U, // UABDLv16i8_v8i16
18678 2123936U, // UABDLv2i32_v2i64
18679 2386088U, // UABDLv4i16_v4i32
18680 813192U, // UABDLv4i32_v2i64
18681 1075344U, // UABDLv8i16_v4i32
18682 2648240U, // UABDLv8i8_v8i16
18683 33824776U, // UABD_ZPmZ_B
18684 67381256U, // UABD_ZPmZ_D
18685 102266912U, // UABD_ZPmZ_H
18686 134492168U, // UABD_ZPmZ_S
18687 1861784U, // UABDv16i8
18688 2123936U, // UABDv2i32
18689 2386088U, // UABDv4i16
18690 813192U, // UABDv4i32
18691 1075344U, // UABDv8i16
18692 2648240U, // UABDv8i8
18693 6152U, // UADALP_ZPmZ_D
18694 4376U, // UADALP_ZPmZ_H
18695 24584U, // UADALP_ZPmZ_S
18696 40U, // UADALPv16i8_v8i16
18697 48U, // UADALPv2i32_v1i64
18698 64U, // UADALPv4i16_v2i32
18699 72U, // UADALPv4i32_v2i64
18700 80U, // UADALPv8i16_v4i32
18701 88U, // UADALPv8i8_v4i16
18702 12384U, // UADDLB_ZZZ_D
18703 184U, // UADDLB_ZZZ_H
18704 22624U, // UADDLB_ZZZ_S
18705 40U, // UADDLPv16i8_v8i16
18706 48U, // UADDLPv2i32_v1i64
18707 64U, // UADDLPv4i16_v2i32
18708 72U, // UADDLPv4i32_v2i64
18709 80U, // UADDLPv8i16_v4i32
18710 88U, // UADDLPv8i8_v4i16
18711 12384U, // UADDLT_ZZZ_D
18712 184U, // UADDLT_ZZZ_H
18713 22624U, // UADDLT_ZZZ_S
18714 40U, // UADDLVv16i8v
18715 64U, // UADDLVv4i16v
18716 72U, // UADDLVv4i32v
18717 80U, // UADDLVv8i16v
18718 88U, // UADDLVv8i8v
18719 1861784U, // UADDLv16i8_v8i16
18720 2123936U, // UADDLv2i32_v2i64
18721 2386088U, // UADDLv4i16_v4i32
18722 813192U, // UADDLv4i32_v2i64
18723 1075344U, // UADDLv8i16_v4i32
18724 2648240U, // UADDLv8i8_v8i16
18725 1U, // UADDV_VPZ_B
18726 1U, // UADDV_VPZ_D
18727 1U, // UADDV_VPZ_H
18728 1U, // UADDV_VPZ_S
18729 12384U, // UADDWB_ZZZ_D
18730 184U, // UADDWB_ZZZ_H
18731 22624U, // UADDWB_ZZZ_S
18732 12384U, // UADDWT_ZZZ_D
18733 184U, // UADDWT_ZZZ_H
18734 22624U, // UADDWT_ZZZ_S
18735 1861776U, // UADDWv16i8_v8i16
18736 2123904U, // UADDWv2i32_v2i64
18737 2386056U, // UADDWv4i16_v4i32
18738 813184U, // UADDWv4i32_v2i64
18739 1075336U, // UADDWv8i16_v4i32
18740 2648208U, // UADDWv8i8_v8i16
18741 276576U, // UBFMWri
18742 276576U, // UBFMXri
18743 4376U, // UCLAMP_VG2_2Z2Z_B
18744 472U, // UCLAMP_VG2_2Z2Z_D
18745 4112U, // UCLAMP_VG2_2Z2Z_H
18746 120U, // UCLAMP_VG2_2Z2Z_S
18747 4376U, // UCLAMP_VG4_4Z4Z_B
18748 472U, // UCLAMP_VG4_4Z4Z_D
18749 4112U, // UCLAMP_VG4_4Z4Z_H
18750 120U, // UCLAMP_VG4_4Z4Z_S
18751 4377U, // UCLAMP_ZZZ_B
18752 2144U, // UCLAMP_ZZZ_D
18753 4112U, // UCLAMP_ZZZ_H
18754 6240U, // UCLAMP_ZZZ_S
18755 0U, // UCVTFDSr
18756 0U, // UCVTFHDr
18757 0U, // UCVTFHSr
18758 1U, // UCVTFLT_ZZ_BtoH
18759 0U, // UCVTFLT_ZZ_HtoS
18760 0U, // UCVTFLT_ZZ_StoD
18761 0U, // UCVTFSDr
18762 14432U, // UCVTFSWDri
18763 14432U, // UCVTFSWHri
18764 14432U, // UCVTFSWSri
18765 14432U, // UCVTFSXDri
18766 14432U, // UCVTFSXHri
18767 14432U, // UCVTFSXSri
18768 0U, // UCVTFUWDri
18769 0U, // UCVTFUWHri
18770 0U, // UCVTFUWSri
18771 0U, // UCVTFUXDri
18772 0U, // UCVTFUXHri
18773 0U, // UCVTFUXSri
18774 1U, // UCVTF_2Z2Z_StoS
18775 1U, // UCVTF_4Z4Z_StoS
18776 2056U, // UCVTF_ZPmZ_DtoD
18777 472U, // UCVTF_ZPmZ_DtoH
18778 2056U, // UCVTF_ZPmZ_DtoS
18779 4112U, // UCVTF_ZPmZ_HtoH
18780 6152U, // UCVTF_ZPmZ_StoD
18781 120U, // UCVTF_ZPmZ_StoH
18782 6152U, // UCVTF_ZPmZ_StoS
18783 10264U, // UCVTF_ZPzZ_DtoD
18784 4288U, // UCVTF_ZPzZ_DtoH
18785 10264U, // UCVTF_ZPzZ_DtoS
18786 4128U, // UCVTF_ZPzZ_HtoH
18787 12312U, // UCVTF_ZPzZ_StoD
18788 4208U, // UCVTF_ZPzZ_StoH
18789 12312U, // UCVTF_ZPzZ_StoS
18790 1U, // UCVTF_ZZ_BtoH
18791 0U, // UCVTF_ZZ_HtoS
18792 0U, // UCVTF_ZZ_StoD
18793 14432U, // UCVTFd
18794 14432U, // UCVTFh
18795 14432U, // UCVTFs
18796 0U, // UCVTFv1i16
18797 0U, // UCVTFv1i32
18798 0U, // UCVTFv1i64
18799 48U, // UCVTFv2f32
18800 56U, // UCVTFv2f64
18801 14496U, // UCVTFv2i32_shift
18802 14464U, // UCVTFv2i64_shift
18803 64U, // UCVTFv4f16
18804 72U, // UCVTFv4f32
18805 14504U, // UCVTFv4i16_shift
18806 14472U, // UCVTFv4i32_shift
18807 80U, // UCVTFv8f16
18808 14480U, // UCVTFv8i16_shift
18809 0U, // UDF
18810 67381256U, // UDIVR_ZPmZ_D
18811 134492168U, // UDIVR_ZPmZ_S
18812 14432U, // UDIVWr
18813 14432U, // UDIVXr
18814 67381256U, // UDIV_ZPmZ_D
18815 134492168U, // UDIV_ZPmZ_S
18816 119320U, // UDOT_VG2_M2Z2Z_BtoS
18817 5273840U, // UDOT_VG2_M2Z2Z_HtoD
18818 5273840U, // UDOT_VG2_M2Z2Z_HtoS
18819 10082840U, // UDOT_VG2_M2ZZI_BToS
18820 206862576U, // UDOT_VG2_M2ZZI_HToS
18821 206862576U, // UDOT_VG2_M2ZZI_HtoD
18822 121368U, // UDOT_VG2_M2ZZ_BtoS
18823 106199280U, // UDOT_VG2_M2ZZ_HtoD
18824 106199280U, // UDOT_VG2_M2ZZ_HtoS
18825 119321U, // UDOT_VG4_M4Z4Z_BtoS
18826 5273841U, // UDOT_VG4_M4Z4Z_HtoD
18827 5273841U, // UDOT_VG4_M4Z4Z_HtoS
18828 10082841U, // UDOT_VG4_M4ZZI_BtoS
18829 206862577U, // UDOT_VG4_M4ZZI_HToS
18830 206862577U, // UDOT_VG4_M4ZZI_HtoD
18831 121369U, // UDOT_VG4_M4ZZ_BtoS
18832 106199281U, // UDOT_VG4_M4ZZ_HtoD
18833 106199281U, // UDOT_VG4_M4ZZ_HtoS
18834 86296U, // UDOT_ZZZI_BtoH
18835 86297U, // UDOT_ZZZI_BtoS
18836 106455136U, // UDOT_ZZZI_HtoD
18837 106455136U, // UDOT_ZZZI_HtoS
18838 4376U, // UDOT_ZZZ_BtoH
18839 4377U, // UDOT_ZZZ_BtoS
18840 24672U, // UDOT_ZZZ_HtoD
18841 24672U, // UDOT_ZZZ_HtoS
18842 10252440U, // UDOTlanev16i8
18843 10252464U, // UDOTlanev8i8
18844 1863832U, // UDOTv16i8
18845 2650288U, // UDOTv8i8
18846 33824776U, // UHADD_ZPmZ_B
18847 67381256U, // UHADD_ZPmZ_D
18848 102266912U, // UHADD_ZPmZ_H
18849 134492168U, // UHADD_ZPmZ_S
18850 1861784U, // UHADDv16i8
18851 2123936U, // UHADDv2i32
18852 2386088U, // UHADDv4i16
18853 813192U, // UHADDv4i32
18854 1075344U, // UHADDv8i16
18855 2648240U, // UHADDv8i8
18856 33824776U, // UHSUBR_ZPmZ_B
18857 67381256U, // UHSUBR_ZPmZ_D
18858 102266912U, // UHSUBR_ZPmZ_H
18859 134492168U, // UHSUBR_ZPmZ_S
18860 33824776U, // UHSUB_ZPmZ_B
18861 67381256U, // UHSUB_ZPmZ_D
18862 102266912U, // UHSUB_ZPmZ_H
18863 134492168U, // UHSUB_ZPmZ_S
18864 1861784U, // UHSUBv16i8
18865 2123936U, // UHSUBv2i32
18866 2386088U, // UHSUBv4i16
18867 813192U, // UHSUBv4i32
18868 1075344U, // UHSUBv8i16
18869 2648240U, // UHSUBv8i8
18870 276576U, // UMADDLrrr
18871 33824776U, // UMAXP_ZPmZ_B
18872 67381256U, // UMAXP_ZPmZ_D
18873 102266912U, // UMAXP_ZPmZ_H
18874 134492168U, // UMAXP_ZPmZ_S
18875 1861784U, // UMAXPv16i8
18876 2123936U, // UMAXPv2i32
18877 2386088U, // UMAXPv4i16
18878 813192U, // UMAXPv4i32
18879 1075344U, // UMAXPv8i16
18880 2648240U, // UMAXPv8i8
18881 8288U, // UMAXQV_VPZ_B
18882 10336U, // UMAXQV_VPZ_D
18883 22624U, // UMAXQV_VPZ_H
18884 12384U, // UMAXQV_VPZ_S
18885 0U, // UMAXV_VPZ_B
18886 1U, // UMAXV_VPZ_D
18887 1U, // UMAXV_VPZ_H
18888 1U, // UMAXV_VPZ_S
18889 40U, // UMAXVv16i8v
18890 64U, // UMAXVv4i16v
18891 72U, // UMAXVv4i32v
18892 80U, // UMAXVv8i16v
18893 88U, // UMAXVv8i8v
18894 14432U, // UMAXWri
18895 14432U, // UMAXWrr
18896 14432U, // UMAXXri
18897 14432U, // UMAXXrr
18898 5040U, // UMAX_VG2_2Z2Z_B
18899 4552U, // UMAX_VG2_2Z2Z_D
18900 4344U, // UMAX_VG2_2Z2Z_H
18901 4560U, // UMAX_VG2_2Z2Z_S
18902 184U, // UMAX_VG2_2ZZ_B
18903 4288U, // UMAX_VG2_2ZZ_D
18904 4128U, // UMAX_VG2_2ZZ_H
18905 4208U, // UMAX_VG2_2ZZ_S
18906 5040U, // UMAX_VG4_4Z4Z_B
18907 4552U, // UMAX_VG4_4Z4Z_D
18908 4344U, // UMAX_VG4_4Z4Z_H
18909 4560U, // UMAX_VG4_4Z4Z_S
18910 184U, // UMAX_VG4_4ZZ_B
18911 4288U, // UMAX_VG4_4ZZ_D
18912 4128U, // UMAX_VG4_4ZZ_H
18913 4208U, // UMAX_VG4_4ZZ_S
18914 200800U, // UMAX_ZI_B
18915 200800U, // UMAX_ZI_D
18916 440U, // UMAX_ZI_H
18917 200800U, // UMAX_ZI_S
18918 33824776U, // UMAX_ZPmZ_B
18919 67381256U, // UMAX_ZPmZ_D
18920 102266912U, // UMAX_ZPmZ_H
18921 134492168U, // UMAX_ZPmZ_S
18922 1861784U, // UMAXv16i8
18923 2123936U, // UMAXv2i32
18924 2386088U, // UMAXv4i16
18925 813192U, // UMAXv4i32
18926 1075344U, // UMAXv8i16
18927 2648240U, // UMAXv8i8
18928 33824776U, // UMINP_ZPmZ_B
18929 67381256U, // UMINP_ZPmZ_D
18930 102266912U, // UMINP_ZPmZ_H
18931 134492168U, // UMINP_ZPmZ_S
18932 1861784U, // UMINPv16i8
18933 2123936U, // UMINPv2i32
18934 2386088U, // UMINPv4i16
18935 813192U, // UMINPv4i32
18936 1075344U, // UMINPv8i16
18937 2648240U, // UMINPv8i8
18938 8288U, // UMINQV_VPZ_B
18939 10336U, // UMINQV_VPZ_D
18940 22624U, // UMINQV_VPZ_H
18941 12384U, // UMINQV_VPZ_S
18942 0U, // UMINV_VPZ_B
18943 1U, // UMINV_VPZ_D
18944 1U, // UMINV_VPZ_H
18945 1U, // UMINV_VPZ_S
18946 40U, // UMINVv16i8v
18947 64U, // UMINVv4i16v
18948 72U, // UMINVv4i32v
18949 80U, // UMINVv8i16v
18950 88U, // UMINVv8i8v
18951 14432U, // UMINWri
18952 14432U, // UMINWrr
18953 14432U, // UMINXri
18954 14432U, // UMINXrr
18955 5040U, // UMIN_VG2_2Z2Z_B
18956 4552U, // UMIN_VG2_2Z2Z_D
18957 4344U, // UMIN_VG2_2Z2Z_H
18958 4560U, // UMIN_VG2_2Z2Z_S
18959 184U, // UMIN_VG2_2ZZ_B
18960 4288U, // UMIN_VG2_2ZZ_D
18961 4128U, // UMIN_VG2_2ZZ_H
18962 4208U, // UMIN_VG2_2ZZ_S
18963 5040U, // UMIN_VG4_4Z4Z_B
18964 4552U, // UMIN_VG4_4Z4Z_D
18965 4344U, // UMIN_VG4_4Z4Z_H
18966 4560U, // UMIN_VG4_4Z4Z_S
18967 184U, // UMIN_VG4_4ZZ_B
18968 4288U, // UMIN_VG4_4ZZ_D
18969 4128U, // UMIN_VG4_4ZZ_H
18970 4208U, // UMIN_VG4_4ZZ_S
18971 200800U, // UMIN_ZI_B
18972 200800U, // UMIN_ZI_D
18973 440U, // UMIN_ZI_H
18974 200800U, // UMIN_ZI_S
18975 33824776U, // UMIN_ZPmZ_B
18976 67381256U, // UMIN_ZPmZ_D
18977 102266912U, // UMIN_ZPmZ_H
18978 134492168U, // UMIN_ZPmZ_S
18979 1861784U, // UMINv16i8
18980 2123936U, // UMINv2i32
18981 2386088U, // UMINv4i16
18982 813192U, // UMINv4i32
18983 1075344U, // UMINv8i16
18984 2648240U, // UMINv8i8
18985 106436704U, // UMLALB_ZZZI_D
18986 106455136U, // UMLALB_ZZZI_S
18987 6240U, // UMLALB_ZZZ_D
18988 4376U, // UMLALB_ZZZ_H
18989 24672U, // UMLALB_ZZZ_S
18990 84521U, // UMLALL_MZZI_BtoS
18991 84225U, // UMLALL_MZZI_HtoD
18992 4649U, // UMLALL_MZZ_BtoS
18993 4353U, // UMLALL_MZZ_HtoD
18994 119320U, // UMLALL_VG2_M2Z2Z_BtoS
18995 5273840U, // UMLALL_VG2_M2Z2Z_HtoD
18996 10082840U, // UMLALL_VG2_M2ZZI_BtoS
18997 206862576U, // UMLALL_VG2_M2ZZI_HtoD
18998 121370U, // UMLALL_VG2_M2ZZ_BtoS
18999 106199282U, // UMLALL_VG2_M2ZZ_HtoD
19000 119321U, // UMLALL_VG4_M4Z4Z_BtoS
19001 5273841U, // UMLALL_VG4_M4Z4Z_HtoD
19002 10082841U, // UMLALL_VG4_M4ZZI_BtoS
19003 206862577U, // UMLALL_VG4_M4ZZI_HtoD
19004 121370U, // UMLALL_VG4_M4ZZ_BtoS
19005 106199282U, // UMLALL_VG4_M4ZZ_HtoD
19006 106436704U, // UMLALT_ZZZI_D
19007 106455136U, // UMLALT_ZZZI_S
19008 6240U, // UMLALT_ZZZ_D
19009 4376U, // UMLALT_ZZZ_H
19010 24672U, // UMLALT_ZZZ_S
19011 84225U, // UMLAL_MZZI_HtoS
19012 4353U, // UMLAL_MZZ_HtoS
19013 5273840U, // UMLAL_VG2_M2Z2Z_HtoS
19014 206862576U, // UMLAL_VG2_M2ZZI_S
19015 106199280U, // UMLAL_VG2_M2ZZ_HtoS
19016 5273841U, // UMLAL_VG4_M4Z4Z_HtoS
19017 206862577U, // UMLAL_VG4_M4ZZI_HtoS
19018 106199281U, // UMLAL_VG4_M4ZZ_HtoS
19019 1863832U, // UMLALv16i8_v8i16
19020 244609184U, // UMLALv2i32_indexed
19021 2125984U, // UMLALv2i32_v2i64
19022 240939176U, // UMLALv4i16_indexed
19023 2388136U, // UMLALv4i16_v4i32
19024 244609160U, // UMLALv4i32_indexed
19025 815240U, // UMLALv4i32_v2i64
19026 240939152U, // UMLALv8i16_indexed
19027 1077392U, // UMLALv8i16_v4i32
19028 2650288U, // UMLALv8i8_v8i16
19029 106436704U, // UMLSLB_ZZZI_D
19030 106455136U, // UMLSLB_ZZZI_S
19031 6240U, // UMLSLB_ZZZ_D
19032 4376U, // UMLSLB_ZZZ_H
19033 24672U, // UMLSLB_ZZZ_S
19034 84521U, // UMLSLL_MZZI_BtoS
19035 84225U, // UMLSLL_MZZI_HtoD
19036 4649U, // UMLSLL_MZZ_BtoS
19037 4353U, // UMLSLL_MZZ_HtoD
19038 119320U, // UMLSLL_VG2_M2Z2Z_BtoS
19039 5273840U, // UMLSLL_VG2_M2Z2Z_HtoD
19040 10082840U, // UMLSLL_VG2_M2ZZI_BtoS
19041 206862576U, // UMLSLL_VG2_M2ZZI_HtoD
19042 121370U, // UMLSLL_VG2_M2ZZ_BtoS
19043 106199282U, // UMLSLL_VG2_M2ZZ_HtoD
19044 119321U, // UMLSLL_VG4_M4Z4Z_BtoS
19045 5273841U, // UMLSLL_VG4_M4Z4Z_HtoD
19046 10082841U, // UMLSLL_VG4_M4ZZI_BtoS
19047 206862577U, // UMLSLL_VG4_M4ZZI_HtoD
19048 121370U, // UMLSLL_VG4_M4ZZ_BtoS
19049 106199282U, // UMLSLL_VG4_M4ZZ_HtoD
19050 106436704U, // UMLSLT_ZZZI_D
19051 106455136U, // UMLSLT_ZZZI_S
19052 6240U, // UMLSLT_ZZZ_D
19053 4376U, // UMLSLT_ZZZ_H
19054 24672U, // UMLSLT_ZZZ_S
19055 84225U, // UMLSL_MZZI_HtoS
19056 4353U, // UMLSL_MZZ_HtoS
19057 5273840U, // UMLSL_VG2_M2Z2Z_HtoS
19058 206862576U, // UMLSL_VG2_M2ZZI_S
19059 106199280U, // UMLSL_VG2_M2ZZ_HtoS
19060 5273841U, // UMLSL_VG4_M4Z4Z_HtoS
19061 206862577U, // UMLSL_VG4_M4ZZI_HtoS
19062 106199281U, // UMLSL_VG4_M4ZZ_HtoS
19063 1863832U, // UMLSLv16i8_v8i16
19064 244609184U, // UMLSLv2i32_indexed
19065 2125984U, // UMLSLv2i32_v2i64
19066 240939176U, // UMLSLv4i16_indexed
19067 2388136U, // UMLSLv4i16_v4i32
19068 244609160U, // UMLSLv4i32_indexed
19069 815240U, // UMLSLv4i32_v2i64
19070 240939152U, // UMLSLv8i16_indexed
19071 1077392U, // UMLSLv8i16_v4i32
19072 2650288U, // UMLSLv8i8_v8i16
19073 1863832U, // UMMLA
19074 4377U, // UMMLA_ZZZ
19075 2U, // UMOP4A_M2Z2Z_BToS
19076 1U, // UMOP4A_M2Z2Z_HToS
19077 1U, // UMOP4A_M2Z2Z_HtoD
19078 3U, // UMOP4A_M2ZZ_BToS
19079 1U, // UMOP4A_M2ZZ_HToS
19080 1U, // UMOP4A_M2ZZ_HtoD
19081 560U, // UMOP4A_MZ2Z_BToS
19082 264U, // UMOP4A_MZ2Z_HToS
19083 264U, // UMOP4A_MZ2Z_HtoD
19084 4376U, // UMOP4A_MZZ_BToS
19085 4112U, // UMOP4A_MZZ_HToS
19086 4112U, // UMOP4A_MZZ_HtoD
19087 2U, // UMOP4S_M2Z2Z_BToS
19088 1U, // UMOP4S_M2Z2Z_HToS
19089 1U, // UMOP4S_M2Z2Z_HtoD
19090 3U, // UMOP4S_M2ZZ_BToS
19091 1U, // UMOP4S_M2ZZ_HToS
19092 1U, // UMOP4S_M2ZZ_HtoD
19093 560U, // UMOP4S_MZ2Z_BToS
19094 264U, // UMOP4S_MZ2Z_HToS
19095 264U, // UMOP4S_MZ2Z_HtoD
19096 4376U, // UMOP4S_MZZ_BToS
19097 4112U, // UMOP4S_MZZ_HToS
19098 4112U, // UMOP4S_MZZ_HtoD
19099 88168U, // UMOPA_MPPZZ_D
19100 88168U, // UMOPA_MPPZZ_HtoS
19101 127080U, // UMOPA_MPPZZ_S
19102 88168U, // UMOPS_MPPZZ_D
19103 88168U, // UMOPS_MPPZZ_HtoS
19104 127080U, // UMOPS_MPPZZ_S
19105 108936U, // UMOVvi16
19106 108936U, // UMOVvi16_idx0
19107 108944U, // UMOVvi32
19108 108944U, // UMOVvi32_idx0
19109 108952U, // UMOVvi64
19110 108952U, // UMOVvi64_idx0
19111 108960U, // UMOVvi8
19112 108960U, // UMOVvi8_idx0
19113 276576U, // UMSUBLrrr
19114 33824776U, // UMULH_ZPmZ_B
19115 67381256U, // UMULH_ZPmZ_D
19116 102266912U, // UMULH_ZPmZ_H
19117 134492168U, // UMULH_ZPmZ_S
19118 8288U, // UMULH_ZZZ_B
19119 10336U, // UMULH_ZZZ_D
19120 4128U, // UMULH_ZZZ_H
19121 12384U, // UMULH_ZZZ_S
19122 14432U, // UMULHrr
19123 11808864U, // UMULLB_ZZZI_D
19124 11819104U, // UMULLB_ZZZI_S
19125 12384U, // UMULLB_ZZZ_D
19126 184U, // UMULLB_ZZZ_H
19127 22624U, // UMULLB_ZZZ_S
19128 11808864U, // UMULLT_ZZZI_D
19129 11819104U, // UMULLT_ZZZI_S
19130 12384U, // UMULLT_ZZZ_D
19131 184U, // UMULLT_ZZZ_H
19132 22624U, // UMULLT_ZZZ_S
19133 1861784U, // UMULLv16i8_v8i16
19134 747923616U, // UMULLv2i32_indexed
19135 2123936U, // UMULLv2i32_v2i64
19136 744253608U, // UMULLv4i16_indexed
19137 2386088U, // UMULLv4i16_v4i32
19138 747923592U, // UMULLv4i32_indexed
19139 813192U, // UMULLv4i32_v2i64
19140 744253584U, // UMULLv8i16_indexed
19141 1075344U, // UMULLv8i16_v4i32
19142 2648240U, // UMULLv8i8_v8i16
19143 39008U, // UQADD_ZI_B
19144 41056U, // UQADD_ZI_D
19145 216U, // UQADD_ZI_H
19146 43104U, // UQADD_ZI_S
19147 33824776U, // UQADD_ZPmZ_B
19148 67381256U, // UQADD_ZPmZ_D
19149 102266912U, // UQADD_ZPmZ_H
19150 134492168U, // UQADD_ZPmZ_S
19151 8288U, // UQADD_ZZZ_B
19152 10336U, // UQADD_ZZZ_D
19153 4128U, // UQADD_ZZZ_H
19154 12384U, // UQADD_ZZZ_S
19155 1861784U, // UQADDv16i8
19156 14432U, // UQADDv1i16
19157 14432U, // UQADDv1i32
19158 14432U, // UQADDv1i64
19159 14432U, // UQADDv1i8
19160 2123936U, // UQADDv2i32
19161 551040U, // UQADDv2i64
19162 2386088U, // UQADDv4i16
19163 813192U, // UQADDv4i32
19164 1075344U, // UQADDv8i16
19165 2648240U, // UQADDv8i8
19166 1U, // UQCVTN_Z2Z_StoH
19167 1U, // UQCVTN_Z4Z_DtoH
19168 2U, // UQCVTN_Z4Z_StoB
19169 1U, // UQCVT_Z2Z_StoH
19170 1U, // UQCVT_Z4Z_DtoH
19171 2U, // UQCVT_Z4Z_StoB
19172 2U, // UQDECB_WPiI
19173 2U, // UQDECB_XPiI
19174 2U, // UQDECD_WPiI
19175 2U, // UQDECD_XPiI
19176 2U, // UQDECD_ZPiI
19177 2U, // UQDECH_WPiI
19178 2U, // UQDECH_XPiI
19179 0U, // UQDECH_ZPiI
19180 0U, // UQDECP_WP_B
19181 0U, // UQDECP_WP_D
19182 0U, // UQDECP_WP_H
19183 0U, // UQDECP_WP_S
19184 0U, // UQDECP_XP_B
19185 0U, // UQDECP_XP_D
19186 0U, // UQDECP_XP_H
19187 0U, // UQDECP_XP_S
19188 0U, // UQDECP_ZP_D
19189 1U, // UQDECP_ZP_H
19190 0U, // UQDECP_ZP_S
19191 2U, // UQDECW_WPiI
19192 2U, // UQDECW_XPiI
19193 2U, // UQDECW_ZPiI
19194 2U, // UQINCB_WPiI
19195 2U, // UQINCB_XPiI
19196 2U, // UQINCD_WPiI
19197 2U, // UQINCD_XPiI
19198 2U, // UQINCD_ZPiI
19199 2U, // UQINCH_WPiI
19200 2U, // UQINCH_XPiI
19201 0U, // UQINCH_ZPiI
19202 0U, // UQINCP_WP_B
19203 0U, // UQINCP_WP_D
19204 0U, // UQINCP_WP_H
19205 0U, // UQINCP_WP_S
19206 0U, // UQINCP_XP_B
19207 0U, // UQINCP_XP_D
19208 0U, // UQINCP_XP_H
19209 0U, // UQINCP_XP_S
19210 0U, // UQINCP_ZP_D
19211 1U, // UQINCP_ZP_H
19212 0U, // UQINCP_ZP_S
19213 2U, // UQINCW_WPiI
19214 2U, // UQINCW_XPiI
19215 2U, // UQINCW_ZPiI
19216 33824776U, // UQRSHLR_ZPmZ_B
19217 67381256U, // UQRSHLR_ZPmZ_D
19218 102266912U, // UQRSHLR_ZPmZ_H
19219 134492168U, // UQRSHLR_ZPmZ_S
19220 33824776U, // UQRSHL_ZPmZ_B
19221 67381256U, // UQRSHL_ZPmZ_D
19222 102266912U, // UQRSHL_ZPmZ_H
19223 134492168U, // UQRSHL_ZPmZ_S
19224 1861784U, // UQRSHLv16i8
19225 14432U, // UQRSHLv1i16
19226 14432U, // UQRSHLv1i32
19227 14432U, // UQRSHLv1i64
19228 14432U, // UQRSHLv1i8
19229 2123936U, // UQRSHLv2i32
19230 551040U, // UQRSHLv2i64
19231 2386088U, // UQRSHLv4i16
19232 813192U, // UQRSHLv4i32
19233 1075344U, // UQRSHLv8i16
19234 2648240U, // UQRSHLv8i8
19235 14432U, // UQRSHRNB_ZZI_B
19236 4328U, // UQRSHRNB_ZZI_H
19237 14432U, // UQRSHRNB_ZZI_S
19238 90208U, // UQRSHRNT_ZZI_B
19239 4464U, // UQRSHRNT_ZZI_H
19240 90208U, // UQRSHRNT_ZZI_S
19241 14434U, // UQRSHRN_VG4_Z4ZI_B
19242 4328U, // UQRSHRN_VG4_Z4ZI_H
19243 14433U, // UQRSHRN_Z2ZI_HtoB
19244 4328U, // UQRSHRN_Z2ZI_StoH
19245 14432U, // UQRSHRNb
19246 14432U, // UQRSHRNh
19247 14432U, // UQRSHRNs
19248 90256U, // UQRSHRNv16i8_shift
19249 14464U, // UQRSHRNv2i32_shift
19250 14472U, // UQRSHRNv4i16_shift
19251 90240U, // UQRSHRNv4i32_shift
19252 90248U, // UQRSHRNv8i16_shift
19253 14480U, // UQRSHRNv8i8_shift
19254 4328U, // UQRSHR_VG2_Z2ZI_H
19255 14434U, // UQRSHR_VG4_Z4ZI_B
19256 4328U, // UQRSHR_VG4_Z4ZI_H
19257 33824776U, // UQSHLR_ZPmZ_B
19258 67381256U, // UQSHLR_ZPmZ_D
19259 102266912U, // UQSHLR_ZPmZ_H
19260 134492168U, // UQSHLR_ZPmZ_S
19261 270344U, // UQSHL_ZPmI_B
19262 272392U, // UQSHL_ZPmI_D
19263 104888352U, // UQSHL_ZPmI_H
19264 274440U, // UQSHL_ZPmI_S
19265 33824776U, // UQSHL_ZPmZ_B
19266 67381256U, // UQSHL_ZPmZ_D
19267 102266912U, // UQSHL_ZPmZ_H
19268 134492168U, // UQSHL_ZPmZ_S
19269 14432U, // UQSHLb
19270 14432U, // UQSHLd
19271 14432U, // UQSHLh
19272 14432U, // UQSHLs
19273 1861784U, // UQSHLv16i8
19274 14488U, // UQSHLv16i8_shift
19275 14432U, // UQSHLv1i16
19276 14432U, // UQSHLv1i32
19277 14432U, // UQSHLv1i64
19278 14432U, // UQSHLv1i8
19279 2123936U, // UQSHLv2i32
19280 14496U, // UQSHLv2i32_shift
19281 551040U, // UQSHLv2i64
19282 14464U, // UQSHLv2i64_shift
19283 2386088U, // UQSHLv4i16
19284 14504U, // UQSHLv4i16_shift
19285 813192U, // UQSHLv4i32
19286 14472U, // UQSHLv4i32_shift
19287 1075344U, // UQSHLv8i16
19288 14480U, // UQSHLv8i16_shift
19289 2648240U, // UQSHLv8i8
19290 14512U, // UQSHLv8i8_shift
19291 14432U, // UQSHRNB_ZZI_B
19292 4328U, // UQSHRNB_ZZI_H
19293 14432U, // UQSHRNB_ZZI_S
19294 90208U, // UQSHRNT_ZZI_B
19295 4464U, // UQSHRNT_ZZI_H
19296 90208U, // UQSHRNT_ZZI_S
19297 14433U, // UQSHRN_Z2ZI_HtoB
19298 4328U, // UQSHRN_Z2ZI_StoH
19299 14432U, // UQSHRNb
19300 14432U, // UQSHRNh
19301 14432U, // UQSHRNs
19302 90256U, // UQSHRNv16i8_shift
19303 14464U, // UQSHRNv2i32_shift
19304 14472U, // UQSHRNv4i16_shift
19305 90240U, // UQSHRNv4i32_shift
19306 90248U, // UQSHRNv8i16_shift
19307 14480U, // UQSHRNv8i8_shift
19308 33824776U, // UQSUBR_ZPmZ_B
19309 67381256U, // UQSUBR_ZPmZ_D
19310 102266912U, // UQSUBR_ZPmZ_H
19311 134492168U, // UQSUBR_ZPmZ_S
19312 39008U, // UQSUB_ZI_B
19313 41056U, // UQSUB_ZI_D
19314 216U, // UQSUB_ZI_H
19315 43104U, // UQSUB_ZI_S
19316 33824776U, // UQSUB_ZPmZ_B
19317 67381256U, // UQSUB_ZPmZ_D
19318 102266912U, // UQSUB_ZPmZ_H
19319 134492168U, // UQSUB_ZPmZ_S
19320 8288U, // UQSUB_ZZZ_B
19321 10336U, // UQSUB_ZZZ_D
19322 4128U, // UQSUB_ZZZ_H
19323 12384U, // UQSUB_ZZZ_S
19324 1861784U, // UQSUBv16i8
19325 14432U, // UQSUBv1i16
19326 14432U, // UQSUBv1i32
19327 14432U, // UQSUBv1i64
19328 14432U, // UQSUBv1i8
19329 2123936U, // UQSUBv2i32
19330 551040U, // UQSUBv2i64
19331 2386088U, // UQSUBv4i16
19332 813192U, // UQSUBv4i32
19333 1075344U, // UQSUBv8i16
19334 2648240U, // UQSUBv8i8
19335 0U, // UQXTNB_ZZ_B
19336 1U, // UQXTNB_ZZ_H
19337 0U, // UQXTNB_ZZ_S
19338 0U, // UQXTNT_ZZ_B
19339 1U, // UQXTNT_ZZ_H
19340 0U, // UQXTNT_ZZ_S
19341 80U, // UQXTNv16i8
19342 0U, // UQXTNv1i16
19343 0U, // UQXTNv1i32
19344 0U, // UQXTNv1i8
19345 56U, // UQXTNv2i32
19346 72U, // UQXTNv4i16
19347 56U, // UQXTNv4i32
19348 72U, // UQXTNv8i16
19349 80U, // UQXTNv8i8
19350 6152U, // URECPE_ZPmZ_S
19351 12312U, // URECPE_ZPzZ_S
19352 48U, // URECPEv2i32
19353 72U, // URECPEv4i32
19354 33824776U, // URHADD_ZPmZ_B
19355 67381256U, // URHADD_ZPmZ_D
19356 102266912U, // URHADD_ZPmZ_H
19357 134492168U, // URHADD_ZPmZ_S
19358 1861784U, // URHADDv16i8
19359 2123936U, // URHADDv2i32
19360 2386088U, // URHADDv4i16
19361 813192U, // URHADDv4i32
19362 1075344U, // URHADDv8i16
19363 2648240U, // URHADDv8i8
19364 33824776U, // URSHLR_ZPmZ_B
19365 67381256U, // URSHLR_ZPmZ_D
19366 102266912U, // URSHLR_ZPmZ_H
19367 134492168U, // URSHLR_ZPmZ_S
19368 5040U, // URSHL_VG2_2Z2Z_B
19369 4552U, // URSHL_VG2_2Z2Z_D
19370 4344U, // URSHL_VG2_2Z2Z_H
19371 4560U, // URSHL_VG2_2Z2Z_S
19372 184U, // URSHL_VG2_2ZZ_B
19373 4288U, // URSHL_VG2_2ZZ_D
19374 4128U, // URSHL_VG2_2ZZ_H
19375 4208U, // URSHL_VG2_2ZZ_S
19376 5040U, // URSHL_VG4_4Z4Z_B
19377 4552U, // URSHL_VG4_4Z4Z_D
19378 4344U, // URSHL_VG4_4Z4Z_H
19379 4560U, // URSHL_VG4_4Z4Z_S
19380 184U, // URSHL_VG4_4ZZ_B
19381 4288U, // URSHL_VG4_4ZZ_D
19382 4128U, // URSHL_VG4_4ZZ_H
19383 4208U, // URSHL_VG4_4ZZ_S
19384 33824776U, // URSHL_ZPmZ_B
19385 67381256U, // URSHL_ZPmZ_D
19386 102266912U, // URSHL_ZPmZ_H
19387 134492168U, // URSHL_ZPmZ_S
19388 1861784U, // URSHLv16i8
19389 14432U, // URSHLv1i64
19390 2123936U, // URSHLv2i32
19391 551040U, // URSHLv2i64
19392 2386088U, // URSHLv4i16
19393 813192U, // URSHLv4i32
19394 1075344U, // URSHLv8i16
19395 2648240U, // URSHLv8i8
19396 270344U, // URSHR_ZPmI_B
19397 272392U, // URSHR_ZPmI_D
19398 104888352U, // URSHR_ZPmI_H
19399 274440U, // URSHR_ZPmI_S
19400 14432U, // URSHRd
19401 14488U, // URSHRv16i8_shift
19402 14496U, // URSHRv2i32_shift
19403 14464U, // URSHRv2i64_shift
19404 14504U, // URSHRv4i16_shift
19405 14472U, // URSHRv4i32_shift
19406 14480U, // URSHRv8i16_shift
19407 14512U, // URSHRv8i8_shift
19408 6152U, // URSQRTE_ZPmZ_S
19409 12312U, // URSQRTE_ZPzZ_S
19410 48U, // URSQRTEv2i32
19411 72U, // URSQRTEv4i32
19412 4465U, // URSRA_ZZI_B
19413 90208U, // URSRA_ZZI_D
19414 4464U, // URSRA_ZZI_H
19415 90208U, // URSRA_ZZI_S
19416 90209U, // URSRAd
19417 90264U, // URSRAv16i8_shift
19418 90272U, // URSRAv2i32_shift
19419 90240U, // URSRAv2i64_shift
19420 90280U, // URSRAv4i16_shift
19421 90248U, // URSRAv4i32_shift
19422 90256U, // URSRAv8i16_shift
19423 90288U, // URSRAv8i8_shift
19424 119320U, // USDOT_VG2_M2Z2Z_BToS
19425 10082840U, // USDOT_VG2_M2ZZI_BToS
19426 121368U, // USDOT_VG2_M2ZZ_BToS
19427 119321U, // USDOT_VG4_M4Z4Z_BToS
19428 10082841U, // USDOT_VG4_M4ZZI_BToS
19429 121369U, // USDOT_VG4_M4ZZ_BToS
19430 4377U, // USDOT_ZZZ
19431 86297U, // USDOT_ZZZI
19432 10252440U, // USDOTlanev16i8
19433 10252464U, // USDOTlanev8i8
19434 1863832U, // USDOTv16i8
19435 2650288U, // USDOTv8i8
19436 14432U, // USHLLB_ZZI_D
19437 4328U, // USHLLB_ZZI_H
19438 14432U, // USHLLB_ZZI_S
19439 14432U, // USHLLT_ZZI_D
19440 4328U, // USHLLT_ZZI_H
19441 14432U, // USHLLT_ZZI_S
19442 14488U, // USHLLv16i8_shift
19443 14496U, // USHLLv2i32_shift
19444 14504U, // USHLLv4i16_shift
19445 14472U, // USHLLv4i32_shift
19446 14480U, // USHLLv8i16_shift
19447 14512U, // USHLLv8i8_shift
19448 1861784U, // USHLv16i8
19449 14432U, // USHLv1i64
19450 2123936U, // USHLv2i32
19451 551040U, // USHLv2i64
19452 2386088U, // USHLv4i16
19453 813192U, // USHLv4i32
19454 1075344U, // USHLv8i16
19455 2648240U, // USHLv8i8
19456 14432U, // USHRd
19457 14488U, // USHRv16i8_shift
19458 14496U, // USHRv2i32_shift
19459 14464U, // USHRv2i64_shift
19460 14504U, // USHRv4i16_shift
19461 14472U, // USHRv4i32_shift
19462 14480U, // USHRv8i16_shift
19463 14512U, // USHRv8i8_shift
19464 84521U, // USMLALL_MZZI_BtoS
19465 4649U, // USMLALL_MZZ_BtoS
19466 119320U, // USMLALL_VG2_M2Z2Z_BtoS
19467 10082840U, // USMLALL_VG2_M2ZZI_BtoS
19468 121370U, // USMLALL_VG2_M2ZZ_BtoS
19469 119321U, // USMLALL_VG4_M4Z4Z_BtoS
19470 10082841U, // USMLALL_VG4_M4ZZI_BtoS
19471 121370U, // USMLALL_VG4_M4ZZ_BtoS
19472 1863832U, // USMMLA
19473 4377U, // USMMLA_ZZZ
19474 2U, // USMOP4A_M2Z2Z_BToS
19475 1U, // USMOP4A_M2Z2Z_HtoD
19476 3U, // USMOP4A_M2ZZ_BToS
19477 1U, // USMOP4A_M2ZZ_HtoD
19478 560U, // USMOP4A_MZ2Z_BToS
19479 264U, // USMOP4A_MZ2Z_HtoD
19480 4376U, // USMOP4A_MZZ_BToS
19481 4112U, // USMOP4A_MZZ_HtoD
19482 2U, // USMOP4S_M2Z2Z_BToS
19483 1U, // USMOP4S_M2Z2Z_HtoD
19484 3U, // USMOP4S_M2ZZ_BToS
19485 1U, // USMOP4S_M2ZZ_HtoD
19486 560U, // USMOP4S_MZ2Z_BToS
19487 264U, // USMOP4S_MZ2Z_HtoD
19488 4376U, // USMOP4S_MZZ_BToS
19489 4112U, // USMOP4S_MZZ_HtoD
19490 88168U, // USMOPA_MPPZZ_D
19491 127080U, // USMOPA_MPPZZ_S
19492 88168U, // USMOPS_MPPZZ_D
19493 127080U, // USMOPS_MPPZZ_S
19494 33824776U, // USQADD_ZPmZ_B
19495 67381256U, // USQADD_ZPmZ_D
19496 102266912U, // USQADD_ZPmZ_H
19497 134492168U, // USQADD_ZPmZ_S
19498 40U, // USQADDv16i8
19499 1U, // USQADDv1i16
19500 1U, // USQADDv1i32
19501 1U, // USQADDv1i64
19502 1U, // USQADDv1i8
19503 48U, // USQADDv2i32
19504 56U, // USQADDv2i64
19505 64U, // USQADDv4i16
19506 72U, // USQADDv4i32
19507 80U, // USQADDv8i16
19508 88U, // USQADDv8i8
19509 4465U, // USRA_ZZI_B
19510 90208U, // USRA_ZZI_D
19511 4464U, // USRA_ZZI_H
19512 90208U, // USRA_ZZI_S
19513 90209U, // USRAd
19514 90264U, // USRAv16i8_shift
19515 90272U, // USRAv2i32_shift
19516 90240U, // USRAv2i64_shift
19517 90280U, // USRAv4i16_shift
19518 90248U, // USRAv4i32_shift
19519 90256U, // USRAv8i16_shift
19520 90288U, // USRAv8i8_shift
19521 92259U, // USTMOPA_M2ZZZI_BtoS
19522 12384U, // USUBLB_ZZZ_D
19523 184U, // USUBLB_ZZZ_H
19524 22624U, // USUBLB_ZZZ_S
19525 12384U, // USUBLT_ZZZ_D
19526 184U, // USUBLT_ZZZ_H
19527 22624U, // USUBLT_ZZZ_S
19528 1861784U, // USUBLv16i8_v8i16
19529 2123936U, // USUBLv2i32_v2i64
19530 2386088U, // USUBLv4i16_v4i32
19531 813192U, // USUBLv4i32_v2i64
19532 1075344U, // USUBLv8i16_v4i32
19533 2648240U, // USUBLv8i8_v8i16
19534 12384U, // USUBWB_ZZZ_D
19535 184U, // USUBWB_ZZZ_H
19536 22624U, // USUBWB_ZZZ_S
19537 12384U, // USUBWT_ZZZ_D
19538 184U, // USUBWT_ZZZ_H
19539 22624U, // USUBWT_ZZZ_S
19540 1861776U, // USUBWv16i8_v8i16
19541 2123904U, // USUBWv2i32_v2i64
19542 2386056U, // USUBWv4i16_v4i32
19543 813184U, // USUBWv4i32_v2i64
19544 1075336U, // USUBWv8i16_v4i32
19545 2648208U, // USUBWv8i8_v8i16
19546 10082841U, // USVDOT_VG4_M4ZZI_BToS
19547 92259U, // UTMOPA_M2ZZZI_BtoS
19548 92257U, // UTMOPA_M2ZZZI_HtoS
19549 0U, // UUNPKHI_ZZ_D
19550 1U, // UUNPKHI_ZZ_H
19551 0U, // UUNPKHI_ZZ_S
19552 0U, // UUNPKLO_ZZ_D
19553 1U, // UUNPKLO_ZZ_H
19554 0U, // UUNPKLO_ZZ_S
19555 1U, // UUNPK_VG2_2ZZ_D
19556 1U, // UUNPK_VG2_2ZZ_H
19557 1U, // UUNPK_VG2_2ZZ_S
19558 1U, // UUNPK_VG4_4Z2Z_D
19559 1U, // UUNPK_VG4_4Z2Z_H
19560 1U, // UUNPK_VG4_4Z2Z_S
19561 206862576U, // UVDOT_VG2_M2ZZI_HtoS
19562 10082841U, // UVDOT_VG4_M4ZZI_BtoS
19563 206862577U, // UVDOT_VG4_M4ZZI_HtoD
19564 2056U, // UXTB_ZPmZ_D
19565 4112U, // UXTB_ZPmZ_H
19566 6152U, // UXTB_ZPmZ_S
19567 10264U, // UXTB_ZPzZ_D
19568 4128U, // UXTB_ZPzZ_H
19569 12312U, // UXTB_ZPzZ_S
19570 2056U, // UXTH_ZPmZ_D
19571 6152U, // UXTH_ZPmZ_S
19572 10264U, // UXTH_ZPzZ_D
19573 12312U, // UXTH_ZPzZ_S
19574 2056U, // UXTW_ZPmZ_D
19575 10264U, // UXTW_ZPzZ_D
19576 8288U, // UZP1_PPP_B
19577 10336U, // UZP1_PPP_D
19578 4128U, // UZP1_PPP_H
19579 12384U, // UZP1_PPP_S
19580 8288U, // UZP1_ZZZ_B
19581 10336U, // UZP1_ZZZ_D
19582 4128U, // UZP1_ZZZ_H
19583 4320U, // UZP1_ZZZ_Q
19584 12384U, // UZP1_ZZZ_S
19585 1861784U, // UZP1v16i8
19586 2123936U, // UZP1v2i32
19587 551040U, // UZP1v2i64
19588 2386088U, // UZP1v4i16
19589 813192U, // UZP1v4i32
19590 1075344U, // UZP1v8i16
19591 2648240U, // UZP1v8i8
19592 8288U, // UZP2_PPP_B
19593 10336U, // UZP2_PPP_D
19594 4128U, // UZP2_PPP_H
19595 12384U, // UZP2_PPP_S
19596 8288U, // UZP2_ZZZ_B
19597 10336U, // UZP2_ZZZ_D
19598 4128U, // UZP2_ZZZ_H
19599 4320U, // UZP2_ZZZ_Q
19600 12384U, // UZP2_ZZZ_S
19601 1861784U, // UZP2v16i8
19602 2123936U, // UZP2v2i32
19603 551040U, // UZP2v2i64
19604 2386088U, // UZP2v4i16
19605 813192U, // UZP2v4i32
19606 1075344U, // UZP2v8i16
19607 2648240U, // UZP2v8i8
19608 8288U, // UZPQ1_ZZZ_B
19609 10336U, // UZPQ1_ZZZ_D
19610 4128U, // UZPQ1_ZZZ_H
19611 12384U, // UZPQ1_ZZZ_S
19612 8288U, // UZPQ2_ZZZ_B
19613 10336U, // UZPQ2_ZZZ_D
19614 4128U, // UZPQ2_ZZZ_H
19615 12384U, // UZPQ2_ZZZ_S
19616 184U, // UZP_VG2_2ZZZ_B
19617 0U, // UZP_VG2_2ZZZ_D
19618 4128U, // UZP_VG2_2ZZZ_H
19619 4320U, // UZP_VG2_2ZZZ_Q
19620 4208U, // UZP_VG2_2ZZZ_S
19621 1U, // UZP_VG4_4Z4Z_B
19622 1U, // UZP_VG4_4Z4Z_D
19623 1U, // UZP_VG4_4Z4Z_H
19624 0U, // UZP_VG4_4Z4Z_Q
19625 1U, // UZP_VG4_4Z4Z_S
19626 0U, // WFET
19627 0U, // WFIT
19628 4328U, // WHILEGE_2PXX_B
19629 4328U, // WHILEGE_2PXX_D
19630 4328U, // WHILEGE_2PXX_H
19631 4328U, // WHILEGE_2PXX_S
19632 1543780448U, // WHILEGE_CXX_B
19633 1543780448U, // WHILEGE_CXX_D
19634 1543780448U, // WHILEGE_CXX_H
19635 1543780448U, // WHILEGE_CXX_S
19636 14432U, // WHILEGE_PWW_B
19637 14432U, // WHILEGE_PWW_D
19638 4328U, // WHILEGE_PWW_H
19639 14432U, // WHILEGE_PWW_S
19640 14432U, // WHILEGE_PXX_B
19641 14432U, // WHILEGE_PXX_D
19642 4328U, // WHILEGE_PXX_H
19643 14432U, // WHILEGE_PXX_S
19644 4328U, // WHILEGT_2PXX_B
19645 4328U, // WHILEGT_2PXX_D
19646 4328U, // WHILEGT_2PXX_H
19647 4328U, // WHILEGT_2PXX_S
19648 1543780448U, // WHILEGT_CXX_B
19649 1543780448U, // WHILEGT_CXX_D
19650 1543780448U, // WHILEGT_CXX_H
19651 1543780448U, // WHILEGT_CXX_S
19652 14432U, // WHILEGT_PWW_B
19653 14432U, // WHILEGT_PWW_D
19654 4328U, // WHILEGT_PWW_H
19655 14432U, // WHILEGT_PWW_S
19656 14432U, // WHILEGT_PXX_B
19657 14432U, // WHILEGT_PXX_D
19658 4328U, // WHILEGT_PXX_H
19659 14432U, // WHILEGT_PXX_S
19660 4328U, // WHILEHI_2PXX_B
19661 4328U, // WHILEHI_2PXX_D
19662 4328U, // WHILEHI_2PXX_H
19663 4328U, // WHILEHI_2PXX_S
19664 1543780448U, // WHILEHI_CXX_B
19665 1543780448U, // WHILEHI_CXX_D
19666 1543780448U, // WHILEHI_CXX_H
19667 1543780448U, // WHILEHI_CXX_S
19668 14432U, // WHILEHI_PWW_B
19669 14432U, // WHILEHI_PWW_D
19670 4328U, // WHILEHI_PWW_H
19671 14432U, // WHILEHI_PWW_S
19672 14432U, // WHILEHI_PXX_B
19673 14432U, // WHILEHI_PXX_D
19674 4328U, // WHILEHI_PXX_H
19675 14432U, // WHILEHI_PXX_S
19676 4328U, // WHILEHS_2PXX_B
19677 4328U, // WHILEHS_2PXX_D
19678 4328U, // WHILEHS_2PXX_H
19679 4328U, // WHILEHS_2PXX_S
19680 1543780448U, // WHILEHS_CXX_B
19681 1543780448U, // WHILEHS_CXX_D
19682 1543780448U, // WHILEHS_CXX_H
19683 1543780448U, // WHILEHS_CXX_S
19684 14432U, // WHILEHS_PWW_B
19685 14432U, // WHILEHS_PWW_D
19686 4328U, // WHILEHS_PWW_H
19687 14432U, // WHILEHS_PWW_S
19688 14432U, // WHILEHS_PXX_B
19689 14432U, // WHILEHS_PXX_D
19690 4328U, // WHILEHS_PXX_H
19691 14432U, // WHILEHS_PXX_S
19692 4328U, // WHILELE_2PXX_B
19693 4328U, // WHILELE_2PXX_D
19694 4328U, // WHILELE_2PXX_H
19695 4328U, // WHILELE_2PXX_S
19696 1543780448U, // WHILELE_CXX_B
19697 1543780448U, // WHILELE_CXX_D
19698 1543780448U, // WHILELE_CXX_H
19699 1543780448U, // WHILELE_CXX_S
19700 14432U, // WHILELE_PWW_B
19701 14432U, // WHILELE_PWW_D
19702 4328U, // WHILELE_PWW_H
19703 14432U, // WHILELE_PWW_S
19704 14432U, // WHILELE_PXX_B
19705 14432U, // WHILELE_PXX_D
19706 4328U, // WHILELE_PXX_H
19707 14432U, // WHILELE_PXX_S
19708 4328U, // WHILELO_2PXX_B
19709 4328U, // WHILELO_2PXX_D
19710 4328U, // WHILELO_2PXX_H
19711 4328U, // WHILELO_2PXX_S
19712 1543780448U, // WHILELO_CXX_B
19713 1543780448U, // WHILELO_CXX_D
19714 1543780448U, // WHILELO_CXX_H
19715 1543780448U, // WHILELO_CXX_S
19716 14432U, // WHILELO_PWW_B
19717 14432U, // WHILELO_PWW_D
19718 4328U, // WHILELO_PWW_H
19719 14432U, // WHILELO_PWW_S
19720 14432U, // WHILELO_PXX_B
19721 14432U, // WHILELO_PXX_D
19722 4328U, // WHILELO_PXX_H
19723 14432U, // WHILELO_PXX_S
19724 4328U, // WHILELS_2PXX_B
19725 4328U, // WHILELS_2PXX_D
19726 4328U, // WHILELS_2PXX_H
19727 4328U, // WHILELS_2PXX_S
19728 1543780448U, // WHILELS_CXX_B
19729 1543780448U, // WHILELS_CXX_D
19730 1543780448U, // WHILELS_CXX_H
19731 1543780448U, // WHILELS_CXX_S
19732 14432U, // WHILELS_PWW_B
19733 14432U, // WHILELS_PWW_D
19734 4328U, // WHILELS_PWW_H
19735 14432U, // WHILELS_PWW_S
19736 14432U, // WHILELS_PXX_B
19737 14432U, // WHILELS_PXX_D
19738 4328U, // WHILELS_PXX_H
19739 14432U, // WHILELS_PXX_S
19740 4328U, // WHILELT_2PXX_B
19741 4328U, // WHILELT_2PXX_D
19742 4328U, // WHILELT_2PXX_H
19743 4328U, // WHILELT_2PXX_S
19744 1543780448U, // WHILELT_CXX_B
19745 1543780448U, // WHILELT_CXX_D
19746 1543780448U, // WHILELT_CXX_H
19747 1543780448U, // WHILELT_CXX_S
19748 14432U, // WHILELT_PWW_B
19749 14432U, // WHILELT_PWW_D
19750 4328U, // WHILELT_PWW_H
19751 14432U, // WHILELT_PWW_S
19752 14432U, // WHILELT_PXX_B
19753 14432U, // WHILELT_PXX_D
19754 4328U, // WHILELT_PXX_H
19755 14432U, // WHILELT_PXX_S
19756 14432U, // WHILERW_PXX_B
19757 14432U, // WHILERW_PXX_D
19758 4328U, // WHILERW_PXX_H
19759 14432U, // WHILERW_PXX_S
19760 14432U, // WHILEWR_PXX_B
19761 14432U, // WHILEWR_PXX_D
19762 4328U, // WHILEWR_PXX_H
19763 14432U, // WHILEWR_PXX_S
19764 0U, // WRFFR
19765 0U, // XAFLAG
19766 8415360U, // XAR
19767 270432U, // XAR_ZZZI_B
19768 272480U, // XAR_ZZZI_D
19769 104888352U, // XAR_ZZZI_H
19770 274528U, // XAR_ZZZI_S
19771 0U, // XPACD
19772 0U, // XPACI
19773 0U, // XPACLRI
19774 80U, // XTNv16i8
19775 56U, // XTNv2i32
19776 72U, // XTNv4i16
19777 56U, // XTNv4i32
19778 72U, // XTNv8i16
19779 80U, // XTNv8i8
19780 0U, // ZERO_M
19781 5U, // ZERO_MXI_2Z
19782 5U, // ZERO_MXI_4Z
19783 4U, // ZERO_MXI_VG2_2Z
19784 4U, // ZERO_MXI_VG2_4Z
19785 4U, // ZERO_MXI_VG2_Z
19786 4U, // ZERO_MXI_VG4_2Z
19787 4U, // ZERO_MXI_VG4_4Z
19788 4U, // ZERO_MXI_VG4_Z
19789 0U, // ZERO_T
19790 8288U, // ZIP1_PPP_B
19791 10336U, // ZIP1_PPP_D
19792 4128U, // ZIP1_PPP_H
19793 12384U, // ZIP1_PPP_S
19794 8288U, // ZIP1_ZZZ_B
19795 10336U, // ZIP1_ZZZ_D
19796 4128U, // ZIP1_ZZZ_H
19797 4320U, // ZIP1_ZZZ_Q
19798 12384U, // ZIP1_ZZZ_S
19799 1861784U, // ZIP1v16i8
19800 2123936U, // ZIP1v2i32
19801 551040U, // ZIP1v2i64
19802 2386088U, // ZIP1v4i16
19803 813192U, // ZIP1v4i32
19804 1075344U, // ZIP1v8i16
19805 2648240U, // ZIP1v8i8
19806 8288U, // ZIP2_PPP_B
19807 10336U, // ZIP2_PPP_D
19808 4128U, // ZIP2_PPP_H
19809 12384U, // ZIP2_PPP_S
19810 8288U, // ZIP2_ZZZ_B
19811 10336U, // ZIP2_ZZZ_D
19812 4128U, // ZIP2_ZZZ_H
19813 4320U, // ZIP2_ZZZ_Q
19814 12384U, // ZIP2_ZZZ_S
19815 1861784U, // ZIP2v16i8
19816 2123936U, // ZIP2v2i32
19817 551040U, // ZIP2v2i64
19818 2386088U, // ZIP2v4i16
19819 813192U, // ZIP2v4i32
19820 1075344U, // ZIP2v8i16
19821 2648240U, // ZIP2v8i8
19822 8288U, // ZIPQ1_ZZZ_B
19823 10336U, // ZIPQ1_ZZZ_D
19824 4128U, // ZIPQ1_ZZZ_H
19825 12384U, // ZIPQ1_ZZZ_S
19826 8288U, // ZIPQ2_ZZZ_B
19827 10336U, // ZIPQ2_ZZZ_D
19828 4128U, // ZIPQ2_ZZZ_H
19829 12384U, // ZIPQ2_ZZZ_S
19830 184U, // ZIP_VG2_2ZZZ_B
19831 0U, // ZIP_VG2_2ZZZ_D
19832 4128U, // ZIP_VG2_2ZZZ_H
19833 4320U, // ZIP_VG2_2ZZZ_Q
19834 4208U, // ZIP_VG2_2ZZZ_S
19835 1U, // ZIP_VG4_4Z4Z_B
19836 1U, // ZIP_VG4_4Z4Z_D
19837 1U, // ZIP_VG4_4Z4Z_H
19838 0U, // ZIP_VG4_4Z4Z_Q
19839 1U, // ZIP_VG4_4Z4Z_S
19840 };
19841
19842 // Emit the opcode for the instruction.
19843 uint64_t Bits = 0;
19844 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
19845 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
19846 if (Bits == 0)
19847 return {nullptr, Bits};
19848 return {AsmStrs+(Bits & 16383)-1, Bits};
19849
19850}
19851/// printInstruction - This method is automatically generated by tablegen
19852/// from the instruction set description.
19853LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
19854void AArch64InstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
19855 O << "\t";
19856
19857 auto MnemonicInfo = getMnemonic(MI: *MI);
19858
19859 O << MnemonicInfo.first;
19860
19861 uint64_t Bits = MnemonicInfo.second;
19862 assert(Bits != 0 && "Cannot print this instruction.");
19863
19864 // Fragment 0 encoded into 7 bits for 79 unique commands.
19865 switch ((Bits >> 14) & 127) {
19866 default: llvm_unreachable("Invalid command number.");
19867 case 0:
19868 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
19869 return;
19870 break;
19871 case 1:
19872 // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
19873 printOperand(MI, OpNo: 0, STI, O);
19874 break;
19875 case 2:
19876 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADDQP...
19877 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
19878 break;
19879 case 3:
19880 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADDQP_Z...
19881 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
19882 break;
19883 case 4:
19884 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADDQP...
19885 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
19886 O << ", ";
19887 break;
19888 case 5:
19889 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
19890 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
19891 break;
19892 case 6:
19893 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
19894 printVRegOperand(MI, OpNo: 0, STI, O);
19895 break;
19896 case 7:
19897 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
19898 printMatrixTile(MI, OpNum: 0, STI, O);
19899 O << ", ";
19900 break;
19901 case 8:
19902 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
19903 printVRegOperand(MI, OpNo: 1, STI, O);
19904 break;
19905 case 9:
19906 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
19907 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
19908 O << ", ";
19909 break;
19910 case 10:
19911 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
19912 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
19913 O << ", ";
19914 break;
19915 case 11:
19916 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
19917 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
19918 O << ", ";
19919 break;
19920 case 12:
19921 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
19922 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
19923 O << ", ";
19924 break;
19925 case 13:
19926 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
19927 printMatrix<64>(MI, OpNum: 0, STI, O);
19928 O << '[';
19929 printOperand(MI, OpNo: 2, STI, O);
19930 O << ", ";
19931 break;
19932 case 14:
19933 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
19934 printMatrix<32>(MI, OpNum: 0, STI, O);
19935 O << '[';
19936 printOperand(MI, OpNo: 2, STI, O);
19937 O << ", ";
19938 break;
19939 case 15:
19940 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
19941 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
19942 O << ", ";
19943 printSVERegOp<>(MI, OpNum: 1, STI, O);
19944 O << ", ";
19945 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
19946 return;
19947 break;
19948 case 16:
19949 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
19950 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
19951 O << ", ";
19952 printSVERegOp<>(MI, OpNum: 1, STI, O);
19953 O << ", ";
19954 break;
19955 case 17:
19956 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
19957 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
19958 O << ", ";
19959 printSVERegOp<>(MI, OpNum: 1, STI, O);
19960 O << ", ";
19961 break;
19962 case 18:
19963 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
19964 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
19965 O << ", ";
19966 printSVERegOp<>(MI, OpNum: 1, STI, O);
19967 O << ", ";
19968 break;
19969 case 19:
19970 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
19971 printOperand(MI, OpNo: 1, STI, O);
19972 break;
19973 case 20:
19974 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
19975 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
19976 return;
19977 break;
19978 case 21:
19979 // BCcc, Bcc
19980 printCondCode(MI, OpNum: 0, STI, O);
19981 O << "\t";
19982 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
19983 return;
19984 break;
19985 case 22:
19986 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
19987 printMatrix<16>(MI, OpNum: 0, STI, O);
19988 O << '[';
19989 printOperand(MI, OpNo: 2, STI, O);
19990 O << ", ";
19991 break;
19992 case 23:
19993 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC
19994 printImmHex(MI, OpNo: 0, STI, O);
19995 return;
19996 break;
19997 case 24:
19998 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
19999 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
20000 O << ", ";
20001 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
20002 O << ", [";
20003 printOperand(MI, OpNo: 3, STI, O);
20004 O << ']';
20005 return;
20006 break;
20007 case 25:
20008 // CASPALW, CASPAW, CASPLW, CASPW
20009 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
20010 O << ", ";
20011 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
20012 O << ", [";
20013 printOperand(MI, OpNo: 3, STI, O);
20014 O << ']';
20015 return;
20016 break;
20017 case 26:
20018 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
20019 printOperand(MI, OpNo: 3, STI, O);
20020 O << "]!, [";
20021 printOperand(MI, OpNo: 4, STI, O);
20022 O << "]!, ";
20023 printOperand(MI, OpNo: 5, STI, O);
20024 O << '!';
20025 return;
20026 break;
20027 case 27:
20028 // DMB, DSB, ISB
20029 printBarrierOption(MI, OpNum: 0, STI, O);
20030 return;
20031 break;
20032 case 28:
20033 // DSBnXS
20034 printBarriernXSOption(MI, OpNum: 0, STI, O);
20035 return;
20036 break;
20037 case 29:
20038 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
20039 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
20040 O << ", ";
20041 break;
20042 case 30:
20043 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
20044 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
20045 O << ", ";
20046 break;
20047 case 31:
20048 // HINT, TENTER
20049 printImm(MI, OpNo: 0, STI, O);
20050 break;
20051 case 32:
20052 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
20053 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
20054 O << '[';
20055 break;
20056 case 33:
20057 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
20058 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
20059 O << '[';
20060 break;
20061 case 34:
20062 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
20063 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
20064 break;
20065 case 35:
20066 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
20067 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
20068 O << ", [";
20069 printOperand(MI, OpNo: 1, STI, O);
20070 O << ']';
20071 return;
20072 break;
20073 case 36:
20074 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
20075 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
20076 O << ", [";
20077 printOperand(MI, OpNo: 2, STI, O);
20078 O << "], ";
20079 break;
20080 case 37:
20081 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
20082 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
20083 O << ", [";
20084 printOperand(MI, OpNo: 1, STI, O);
20085 O << ']';
20086 return;
20087 break;
20088 case 38:
20089 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
20090 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
20091 O << ", [";
20092 printOperand(MI, OpNo: 2, STI, O);
20093 O << "], ";
20094 break;
20095 case 39:
20096 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
20097 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
20098 O << ", [";
20099 printOperand(MI, OpNo: 1, STI, O);
20100 O << ']';
20101 return;
20102 break;
20103 case 40:
20104 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
20105 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
20106 O << ", [";
20107 printOperand(MI, OpNo: 2, STI, O);
20108 O << "], ";
20109 break;
20110 case 41:
20111 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
20112 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
20113 O << ", [";
20114 printOperand(MI, OpNo: 1, STI, O);
20115 O << ']';
20116 return;
20117 break;
20118 case 42:
20119 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
20120 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
20121 O << ", [";
20122 printOperand(MI, OpNo: 2, STI, O);
20123 O << "], ";
20124 break;
20125 case 43:
20126 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
20127 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
20128 O << ", [";
20129 printOperand(MI, OpNo: 1, STI, O);
20130 O << ']';
20131 return;
20132 break;
20133 case 44:
20134 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
20135 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
20136 O << ", [";
20137 printOperand(MI, OpNo: 2, STI, O);
20138 O << "], ";
20139 break;
20140 case 45:
20141 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
20142 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
20143 O << ", [";
20144 printOperand(MI, OpNo: 1, STI, O);
20145 O << ']';
20146 return;
20147 break;
20148 case 46:
20149 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
20150 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
20151 O << ", [";
20152 printOperand(MI, OpNo: 2, STI, O);
20153 O << "], ";
20154 break;
20155 case 47:
20156 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
20157 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
20158 O << ", [";
20159 printOperand(MI, OpNo: 1, STI, O);
20160 O << ']';
20161 return;
20162 break;
20163 case 48:
20164 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
20165 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
20166 O << ", [";
20167 printOperand(MI, OpNo: 2, STI, O);
20168 O << "], ";
20169 break;
20170 case 49:
20171 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
20172 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
20173 O << ", [";
20174 printOperand(MI, OpNo: 1, STI, O);
20175 O << ']';
20176 return;
20177 break;
20178 case 50:
20179 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
20180 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
20181 O << ", [";
20182 printOperand(MI, OpNo: 2, STI, O);
20183 O << "], ";
20184 break;
20185 case 51:
20186 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
20187 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
20188 break;
20189 case 52:
20190 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
20191 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
20192 printVectorIndex(MI, OpNum: 2, STI, O);
20193 O << ", [";
20194 printOperand(MI, OpNo: 3, STI, O);
20195 break;
20196 case 53:
20197 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
20198 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
20199 printVectorIndex(MI, OpNum: 3, STI, O);
20200 O << ", [";
20201 printOperand(MI, OpNo: 4, STI, O);
20202 O << "], ";
20203 break;
20204 case 54:
20205 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
20206 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
20207 printVectorIndex(MI, OpNum: 2, STI, O);
20208 O << ", [";
20209 printOperand(MI, OpNo: 3, STI, O);
20210 break;
20211 case 55:
20212 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
20213 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
20214 printVectorIndex(MI, OpNum: 3, STI, O);
20215 O << ", [";
20216 printOperand(MI, OpNo: 4, STI, O);
20217 O << "], ";
20218 break;
20219 case 56:
20220 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
20221 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
20222 printVectorIndex(MI, OpNum: 2, STI, O);
20223 O << ", [";
20224 printOperand(MI, OpNo: 3, STI, O);
20225 break;
20226 case 57:
20227 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
20228 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
20229 printVectorIndex(MI, OpNum: 3, STI, O);
20230 O << ", [";
20231 printOperand(MI, OpNo: 4, STI, O);
20232 O << "], ";
20233 break;
20234 case 58:
20235 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
20236 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
20237 printVectorIndex(MI, OpNum: 2, STI, O);
20238 O << ", [";
20239 printOperand(MI, OpNo: 3, STI, O);
20240 break;
20241 case 59:
20242 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
20243 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
20244 printVectorIndex(MI, OpNum: 3, STI, O);
20245 O << ", [";
20246 printOperand(MI, OpNo: 4, STI, O);
20247 O << "], ";
20248 break;
20249 case 60:
20250 // LD64B, ST64B
20251 printGPR64x8(MI, OpNum: 0, STI, O);
20252 O << ", [";
20253 printOperand(MI, OpNo: 1, STI, O);
20254 O << ']';
20255 return;
20256 break;
20257 case 61:
20258 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
20259 printOperand(MI, OpNo: 2, STI, O);
20260 break;
20261 case 62:
20262 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
20263 printSVERegOp<>(MI, OpNum: 0, STI, O);
20264 break;
20265 case 63:
20266 // LDR_ZA, STR_ZA
20267 printMatrix<0>(MI, OpNum: 0, STI, O);
20268 O << '[';
20269 printOperand(MI, OpNo: 1, STI, O);
20270 O << ", ";
20271 printMatrixIndex(MI, OpNum: 2, STI, O);
20272 O << "], [";
20273 printOperand(MI, OpNo: 3, STI, O);
20274 O << ", ";
20275 printOperand(MI, OpNo: 4, STI, O);
20276 O << ", mul vl]";
20277 return;
20278 break;
20279 case 64:
20280 // MRRS
20281 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
20282 O << ", ";
20283 printMRSSystemRegister(MI, OpNum: 1, STI, O);
20284 return;
20285 break;
20286 case 65:
20287 // MSR, MSRR
20288 printMSRSystemRegister(MI, OpNum: 0, STI, O);
20289 O << ", ";
20290 break;
20291 case 66:
20292 // MSRpstateImm1, MSRpstateImm4
20293 printSystemPStateField(MI, OpNum: 0, STI, O);
20294 O << ", ";
20295 printOperand(MI, OpNo: 1, STI, O);
20296 return;
20297 break;
20298 case 67:
20299 // MSRpstatesvcrImm1
20300 printSVCROp(MI, OpNum: 0, STI, O);
20301 O << ", ";
20302 printOperand(MI, OpNo: 1, STI, O);
20303 return;
20304 break;
20305 case 68:
20306 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
20307 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
20308 O << ", ";
20309 printSVERegOp<>(MI, OpNum: 1, STI, O);
20310 O << ", [";
20311 break;
20312 case 69:
20313 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
20314 printPrefetchOp(MI, OpNum: 0, STI, O);
20315 break;
20316 case 70:
20317 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
20318 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
20319 break;
20320 case 71:
20321 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
20322 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
20323 break;
20324 case 72:
20325 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
20326 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
20327 break;
20328 case 73:
20329 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
20330 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
20331 break;
20332 case 74:
20333 // RPRFM
20334 printRPRFMOperand(MI, OpNum: 0, STI, O);
20335 O << ", ";
20336 printOperand(MI, OpNo: 1, STI, O);
20337 O << ", [";
20338 printOperand(MI, OpNo: 2, STI, O);
20339 O << ']';
20340 return;
20341 break;
20342 case 75:
20343 // ST1i32, ST2i32, ST3i32, ST4i32
20344 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
20345 printVectorIndex(MI, OpNum: 1, STI, O);
20346 O << ", [";
20347 printOperand(MI, OpNo: 2, STI, O);
20348 O << ']';
20349 return;
20350 break;
20351 case 76:
20352 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
20353 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
20354 printVectorIndex(MI, OpNum: 1, STI, O);
20355 O << ", [";
20356 printOperand(MI, OpNo: 2, STI, O);
20357 O << ']';
20358 return;
20359 break;
20360 case 77:
20361 // TEXIT
20362 printTIndexHintOp(MI, OpNum: 0, STI, O);
20363 return;
20364 break;
20365 case 78:
20366 // ZERO_M
20367 printMatrixTileList(MI, OpNum: 0, STI, O);
20368 return;
20369 break;
20370 }
20371
20372
20373 // Fragment 1 encoded into 7 bits for 88 unique commands.
20374 switch ((Bits >> 21) & 127) {
20375 default: llvm_unreachable("Invalid command number.");
20376 case 0:
20377 // TLSDESCCALL, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, AUTIZA, AUTIZB, B...
20378 return;
20379 break;
20380 case 1:
20381 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
20382 O << ", ";
20383 break;
20384 case 2:
20385 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
20386 printSVERegOp<>(MI, OpNum: 2, STI, O);
20387 break;
20388 case 3:
20389 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
20390 printSVERegOp<>(MI, OpNum: 1, STI, O);
20391 break;
20392 case 4:
20393 // ABSv16i8, ADDHNv8i16_v16i8, ADDPv16i8, ADDQV_VPZ_B, ADDv16i8, AESDrr, ...
20394 O << ".16b, ";
20395 break;
20396 case 5:
20397 // ABSv2i32, ADDHNv2i64_v2i32, ADDPv2i32, ADDv2i32, BF16DOTlanev4bf16, BF...
20398 O << ".2s, ";
20399 break;
20400 case 6:
20401 // ABSv2i64, ADDPv2i64, ADDQV_VPZ_D, ADDv2i64, ANDQV_VPZ_D, CMEQv2i64, CM...
20402 O << ".2d, ";
20403 break;
20404 case 7:
20405 // ABSv4i16, ADDHNv4i32_v4i16, ADDPv4i16, ADDv4i16, BFCVTN, BICv4i16, CLS...
20406 O << ".4h, ";
20407 break;
20408 case 8:
20409 // ABSv4i32, ADDHNv2i64_v4i32, ADDPv4i32, ADDQV_VPZ_S, ADDv4i32, ANDQV_VP...
20410 O << ".4s, ";
20411 break;
20412 case 9:
20413 // ABSv8i16, ADDHNv4i32_v8i16, ADDPv8i16, ADDQV_VPZ_H, ADDv8i16, ANDQV_VP...
20414 O << ".8h, ";
20415 break;
20416 case 10:
20417 // ABSv8i8, ADDHNv8i16_v8i8, ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8...
20418 O << ".8b, ";
20419 break;
20420 case 11:
20421 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
20422 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
20423 break;
20424 case 12:
20425 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
20426 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
20427 break;
20428 case 13:
20429 // ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z...
20430 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
20431 break;
20432 case 14:
20433 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
20434 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
20435 break;
20436 case 15:
20437 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
20438 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
20439 break;
20440 case 16:
20441 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
20442 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
20443 break;
20444 case 17:
20445 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
20446 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
20447 break;
20448 case 18:
20449 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
20450 printMatrixIndex(MI, OpNum: 3, STI, O);
20451 break;
20452 case 19:
20453 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
20454 O << ", [";
20455 break;
20456 case 20:
20457 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
20458 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20459 break;
20460 case 21:
20461 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
20462 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
20463 break;
20464 case 22:
20465 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
20466 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
20467 break;
20468 case 23:
20469 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
20470 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
20471 break;
20472 case 24:
20473 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
20474 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
20475 O << ", ";
20476 break;
20477 case 25:
20478 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
20479 printSVEPattern(MI, OpNum: 2, STI, O);
20480 O << ", mul ";
20481 printOperand(MI, OpNo: 3, STI, O);
20482 return;
20483 break;
20484 case 26:
20485 // DUP_ZI_H
20486 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
20487 return;
20488 break;
20489 case 27:
20490 // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
20491 printOperand(MI, OpNo: 1, STI, O);
20492 break;
20493 case 28:
20494 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
20495 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
20496 break;
20497 case 29:
20498 // FADDA_VPZ_D
20499 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
20500 O << ", ";
20501 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
20502 return;
20503 break;
20504 case 30:
20505 // FADDA_VPZ_H, INSR_ZV_H
20506 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
20507 break;
20508 case 31:
20509 // FADDA_VPZ_S
20510 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
20511 O << ", ";
20512 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
20513 return;
20514 break;
20515 case 32:
20516 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
20517 O << ", #0.0";
20518 return;
20519 break;
20520 case 33:
20521 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
20522 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20523 break;
20524 case 34:
20525 // FDUP_ZI_H
20526 printFPImmOperand(MI, OpNum: 1, STI, O);
20527 return;
20528 break;
20529 case 35:
20530 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
20531 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
20532 break;
20533 case 36:
20534 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
20535 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
20536 O << ", ";
20537 break;
20538 case 37:
20539 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
20540 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
20541 O << ", ";
20542 break;
20543 case 38:
20544 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
20545 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
20546 O << ", ";
20547 break;
20548 case 39:
20549 // FMOVXDHighr, INSvi64gpr, INSvi64lane
20550 O << ".d";
20551 printVectorIndex(MI, OpNum: 2, STI, O);
20552 O << ", ";
20553 break;
20554 case 40:
20555 // INDEX_II_H, INDEX_IR_H
20556 printSImm<16>(MI, OpNo: 1, STI, O);
20557 O << ", ";
20558 break;
20559 case 41:
20560 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
20561 printOperand(MI, OpNo: 2, STI, O);
20562 break;
20563 case 42:
20564 // INSvi16gpr, INSvi16lane
20565 O << ".h";
20566 printVectorIndex(MI, OpNum: 2, STI, O);
20567 O << ", ";
20568 break;
20569 case 43:
20570 // INSvi32gpr, INSvi32lane
20571 O << ".s";
20572 printVectorIndex(MI, OpNum: 2, STI, O);
20573 O << ", ";
20574 break;
20575 case 44:
20576 // INSvi8gpr, INSvi8lane
20577 O << ".b";
20578 printVectorIndex(MI, OpNum: 2, STI, O);
20579 O << ", ";
20580 break;
20581 case 45:
20582 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
20583 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
20584 break;
20585 case 46:
20586 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
20587 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
20588 return;
20589 break;
20590 case 47:
20591 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
20592 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
20593 return;
20594 break;
20595 case 48:
20596 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
20597 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
20598 return;
20599 break;
20600 case 49:
20601 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
20602 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
20603 return;
20604 break;
20605 case 50:
20606 // LD1Rv16b_POST, LD1Rv8b_POST
20607 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
20608 return;
20609 break;
20610 case 51:
20611 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
20612 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
20613 return;
20614 break;
20615 case 52:
20616 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
20617 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
20618 return;
20619 break;
20620 case 53:
20621 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
20622 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
20623 return;
20624 break;
20625 case 54:
20626 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
20627 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
20628 return;
20629 break;
20630 case 55:
20631 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
20632 O << ']';
20633 return;
20634 break;
20635 case 56:
20636 // LD1i16_POST, LD2i8_POST
20637 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
20638 return;
20639 break;
20640 case 57:
20641 // LD1i32_POST, LD2i16_POST, LD4i8_POST
20642 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
20643 return;
20644 break;
20645 case 58:
20646 // LD1i64_POST, LD2i32_POST, LD4i16_POST
20647 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
20648 return;
20649 break;
20650 case 59:
20651 // LD1i8_POST
20652 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
20653 return;
20654 break;
20655 case 60:
20656 // LD2i64_POST, LD4i32_POST
20657 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
20658 return;
20659 break;
20660 case 61:
20661 // LD3Rv16b_POST, LD3Rv8b_POST
20662 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
20663 return;
20664 break;
20665 case 62:
20666 // LD3Rv2s_POST, LD3Rv4s_POST
20667 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
20668 return;
20669 break;
20670 case 63:
20671 // LD3Rv4h_POST, LD3Rv8h_POST
20672 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
20673 return;
20674 break;
20675 case 64:
20676 // LD3i16_POST
20677 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
20678 return;
20679 break;
20680 case 65:
20681 // LD3i32_POST
20682 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
20683 return;
20684 break;
20685 case 66:
20686 // LD3i64_POST
20687 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
20688 return;
20689 break;
20690 case 67:
20691 // LD3i8_POST
20692 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
20693 return;
20694 break;
20695 case 68:
20696 // LD4i64_POST
20697 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
20698 return;
20699 break;
20700 case 69:
20701 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
20702 O << "]!, ";
20703 printOperand(MI, OpNo: 3, STI, O);
20704 break;
20705 case 70:
20706 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
20707 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
20708 O << '[';
20709 printOperand(MI, OpNo: 3, STI, O);
20710 O << ", ";
20711 break;
20712 case 71:
20713 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
20714 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
20715 O << '[';
20716 printOperand(MI, OpNo: 3, STI, O);
20717 O << ", ";
20718 break;
20719 case 72:
20720 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
20721 printMatrix<64>(MI, OpNum: 2, STI, O);
20722 O << '[';
20723 printOperand(MI, OpNo: 3, STI, O);
20724 O << ", ";
20725 printMatrixIndex(MI, OpNum: 4, STI, O);
20726 break;
20727 case 73:
20728 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
20729 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
20730 O << '[';
20731 break;
20732 case 74:
20733 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
20734 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
20735 O << '[';
20736 break;
20737 case 75:
20738 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
20739 printMatrix<64>(MI, OpNum: 1, STI, O);
20740 O << '[';
20741 printOperand(MI, OpNo: 2, STI, O);
20742 O << ", ";
20743 printMatrixIndex(MI, OpNum: 3, STI, O);
20744 break;
20745 case 76:
20746 // MOVT_TIX, MOVT_TIZ
20747 O << '[';
20748 break;
20749 case 77:
20750 // MSRR
20751 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
20752 return;
20753 break;
20754 case 78:
20755 // PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV_ZIP_S
20756 printVectorIndex(MI, OpNum: 2, STI, O);
20757 O << ", ";
20758 break;
20759 case 79:
20760 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
20761 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
20762 O << ", ";
20763 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20764 return;
20765 break;
20766 case 80:
20767 // PMULLv1i64, PMULLv2i64
20768 O << ".1q, ";
20769 printVRegOperand(MI, OpNo: 1, STI, O);
20770 break;
20771 case 81:
20772 // PTRUES_H, PTRUE_H
20773 printSVEPattern(MI, OpNum: 1, STI, O);
20774 return;
20775 break;
20776 case 82:
20777 // SADALPv2i32_v1i64, SADDLPv2i32_v1i64, UADALPv2i32_v1i64, UADDLPv2i32_v...
20778 O << ".1d, ";
20779 break;
20780 case 83:
20781 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
20782 printVectorIndex(MI, OpNum: 1, STI, O);
20783 O << ", [";
20784 printOperand(MI, OpNo: 2, STI, O);
20785 O << ']';
20786 return;
20787 break;
20788 case 84:
20789 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
20790 O << "], ";
20791 break;
20792 case 85:
20793 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
20794 O << ", [";
20795 printOperand(MI, OpNo: 1, STI, O);
20796 O << ']';
20797 return;
20798 break;
20799 case 86:
20800 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
20801 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
20802 return;
20803 break;
20804 case 87:
20805 // ZERO_T
20806 O << " }";
20807 return;
20808 break;
20809 }
20810
20811
20812 // Fragment 2 encoded into 7 bits for 95 unique commands.
20813 switch ((Bits >> 28) & 127) {
20814 default: llvm_unreachable("Invalid command number.");
20815 case 0:
20816 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
20817 printOperand(MI, OpNo: 1, STI, O);
20818 break;
20819 case 1:
20820 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
20821 printSVERegOp<>(MI, OpNum: 2, STI, O);
20822 break;
20823 case 2:
20824 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
20825 O << "/m, ";
20826 break;
20827 case 3:
20828 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
20829 printSVERegOp<>(MI, OpNum: 1, STI, O);
20830 break;
20831 case 4:
20832 // ABS_ZPzZ_H, BFCVTNT_ZPzZ_StoH, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H...
20833 O << "/z, ";
20834 break;
20835 case 5:
20836 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
20837 printVRegOperand(MI, OpNo: 1, STI, O);
20838 break;
20839 case 6:
20840 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
20841 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
20842 break;
20843 case 7:
20844 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
20845 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
20846 break;
20847 case 8:
20848 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
20849 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
20850 break;
20851 case 9:
20852 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_B,...
20853 O << ", ";
20854 break;
20855 case 10:
20856 // ADDHNB_ZZZ_S, ADDQP_ZZZ_D, ADDSUBP_ZZZ_D, ADD_ZI_D, ADD_ZZZ_CPA, ADD_Z...
20857 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
20858 break;
20859 case 11:
20860 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
20861 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
20862 break;
20863 case 12:
20864 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
20865 printVRegOperand(MI, OpNo: 2, STI, O);
20866 break;
20867 case 13:
20868 // ADDQP_ZZZ_B, ADDSUBP_ZZZ_B, ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
20869 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
20870 break;
20871 case 14:
20872 // ADDQP_ZZZ_S, ADDSUBP_ZZZ_S, ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_...
20873 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
20874 break;
20875 case 15:
20876 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
20877 O << ", vgx2], ";
20878 break;
20879 case 16:
20880 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
20881 O << ", vgx4], ";
20882 break;
20883 case 17:
20884 // ADR, ADRP
20885 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
20886 return;
20887 break;
20888 case 18:
20889 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
20890 return;
20891 break;
20892 case 19:
20893 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
20894 printOperand(MI, OpNo: 2, STI, O);
20895 break;
20896 case 20:
20897 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVTZSN_Z2Z_HtoB, FCV...
20898 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
20899 break;
20900 case 21:
20901 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
20902 O << "], ";
20903 break;
20904 case 22:
20905 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
20906 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
20907 return;
20908 break;
20909 case 23:
20910 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
20911 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
20912 break;
20913 case 24:
20914 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
20915 printImm(MI, OpNo: 2, STI, O);
20916 printShifter(MI, OpNum: 3, STI, O);
20917 return;
20918 break;
20919 case 25:
20920 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
20921 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
20922 return;
20923 break;
20924 case 26:
20925 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
20926 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20927 O << ", ";
20928 break;
20929 case 27:
20930 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
20931 printSVEPattern(MI, OpNum: 1, STI, O);
20932 break;
20933 case 28:
20934 // CNTP_XCI_B
20935 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
20936 O << ", ";
20937 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20938 return;
20939 break;
20940 case 29:
20941 // CNTP_XCI_D
20942 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
20943 O << ", ";
20944 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20945 return;
20946 break;
20947 case 30:
20948 // CNTP_XCI_H
20949 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
20950 O << ", ";
20951 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20952 return;
20953 break;
20954 case 31:
20955 // CNTP_XCI_S
20956 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
20957 O << ", ";
20958 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
20959 return;
20960 break;
20961 case 32:
20962 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
20963 printSVEPattern(MI, OpNum: 2, STI, O);
20964 O << ", mul ";
20965 printOperand(MI, OpNo: 3, STI, O);
20966 return;
20967 break;
20968 case 33:
20969 // DUPM_ZI
20970 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
20971 return;
20972 break;
20973 case 34:
20974 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
20975 printVectorIndex(MI, OpNum: 2, STI, O);
20976 return;
20977 break;
20978 case 35:
20979 // DUP_ZI_B
20980 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
20981 return;
20982 break;
20983 case 36:
20984 // DUP_ZI_D
20985 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
20986 return;
20987 break;
20988 case 37:
20989 // DUP_ZI_S
20990 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
20991 return;
20992 break;
20993 case 38:
20994 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, LUTI6_Z2ZZ, TBLQ_ZZZ_B, TBL_ZZZ...
20995 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
20996 O << ", ";
20997 break;
20998 case 39:
20999 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
21000 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
21001 break;
21002 case 40:
21003 // FCVTNT_Z2Z_StoB
21004 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21005 return;
21006 break;
21007 case 41:
21008 // FCVTZSN_Z2Z_DtoS, FCVTZUN_Z2Z_DtoS, TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
21009 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
21010 break;
21011 case 42:
21012 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
21013 printFPImmOperand(MI, OpNum: 1, STI, O);
21014 return;
21015 break;
21016 case 43:
21017 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
21018 O << ", vgx2], ";
21019 break;
21020 case 44:
21021 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
21022 O << ", vgx4], ";
21023 break;
21024 case 45:
21025 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
21026 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
21027 return;
21028 break;
21029 case 46:
21030 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
21031 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
21032 return;
21033 break;
21034 case 47:
21035 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
21036 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
21037 return;
21038 break;
21039 case 48:
21040 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
21041 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21042 break;
21043 case 49:
21044 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
21045 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21046 return;
21047 break;
21048 case 50:
21049 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
21050 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21051 break;
21052 case 51:
21053 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
21054 O << "/z, [";
21055 break;
21056 case 52:
21057 // INDEX_II_B, INDEX_IR_B
21058 printSImm<8>(MI, OpNo: 1, STI, O);
21059 O << ", ";
21060 break;
21061 case 53:
21062 // INDEX_II_H
21063 printSImm<16>(MI, OpNo: 2, STI, O);
21064 return;
21065 break;
21066 case 54:
21067 // INSR_ZV_B
21068 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
21069 return;
21070 break;
21071 case 55:
21072 // INSR_ZV_D
21073 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
21074 return;
21075 break;
21076 case 56:
21077 // INSR_ZV_S
21078 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
21079 return;
21080 break;
21081 case 57:
21082 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
21083 printOperand(MI, OpNo: 3, STI, O);
21084 break;
21085 case 58:
21086 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
21087 printVRegOperand(MI, OpNo: 3, STI, O);
21088 break;
21089 case 59:
21090 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
21091 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
21092 break;
21093 case 60:
21094 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
21095 printOperand(MI, OpNo: 0, STI, O);
21096 O << ", [";
21097 printOperand(MI, OpNo: 2, STI, O);
21098 O << ']';
21099 return;
21100 break;
21101 case 61:
21102 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
21103 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
21104 O << ", ";
21105 printVRegOperand(MI, OpNo: 2, STI, O);
21106 break;
21107 case 62:
21108 // LUT2_H, LUT4_H
21109 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
21110 O << ", ";
21111 printVRegOperand(MI, OpNo: 2, STI, O);
21112 printVectorIndex(MI, OpNum: 3, STI, O);
21113 return;
21114 break;
21115 case 63:
21116 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
21117 O << "!, ";
21118 printOperand(MI, OpNo: 4, STI, O);
21119 return;
21120 break;
21121 case 64:
21122 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
21123 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
21124 O << ']';
21125 return;
21126 break;
21127 case 65:
21128 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
21129 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
21130 O << ']';
21131 return;
21132 break;
21133 case 66:
21134 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
21135 O << ", vgx2]";
21136 return;
21137 break;
21138 case 67:
21139 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
21140 O << ", vgx4]";
21141 return;
21142 break;
21143 case 68:
21144 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
21145 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
21146 O << '[';
21147 printOperand(MI, OpNo: 3, STI, O);
21148 O << ", ";
21149 printMatrixIndex(MI, OpNum: 4, STI, O);
21150 O << ']';
21151 return;
21152 break;
21153 case 69:
21154 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
21155 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
21156 O << '[';
21157 printOperand(MI, OpNo: 3, STI, O);
21158 O << ", ";
21159 printMatrixIndex(MI, OpNum: 4, STI, O);
21160 O << ']';
21161 return;
21162 break;
21163 case 70:
21164 // MOVID, MOVIv2d_ns
21165 printSIMDType10Operand(MI, OpNum: 1, STI, O);
21166 return;
21167 break;
21168 case 71:
21169 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
21170 printImm(MI, OpNo: 1, STI, O);
21171 break;
21172 case 72:
21173 // MOVT_TIX
21174 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
21175 O << "], ";
21176 printOperand(MI, OpNo: 2, STI, O);
21177 return;
21178 break;
21179 case 73:
21180 // MOVT_TIZ
21181 printMatrixIndex(MI, OpNum: 1, STI, O);
21182 O << ", mul vl], ";
21183 printSVERegOp<>(MI, OpNum: 2, STI, O);
21184 return;
21185 break;
21186 case 74:
21187 // MRS
21188 printMRSSystemRegister(MI, OpNum: 1, STI, O);
21189 return;
21190 break;
21191 case 75:
21192 // PMULLv1i64
21193 O << ".1d, ";
21194 printVRegOperand(MI, OpNo: 2, STI, O);
21195 O << ".1d";
21196 return;
21197 break;
21198 case 76:
21199 // PMULLv2i64
21200 O << ".2d, ";
21201 printVRegOperand(MI, OpNo: 2, STI, O);
21202 O << ".2d";
21203 return;
21204 break;
21205 case 77:
21206 // SETGOE, SETGOEN, SETGOET, SETGOETN, SETGOM, SETGOMN, SETGOMT, SETGOMTN...
21207 O << '!';
21208 return;
21209 break;
21210 case 78:
21211 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
21212 printGPR64as32(MI, OpNum: 1, STI, O);
21213 O << ", ";
21214 printSVEPattern(MI, OpNum: 2, STI, O);
21215 O << ", mul ";
21216 printOperand(MI, OpNo: 3, STI, O);
21217 return;
21218 break;
21219 case 79:
21220 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
21221 O << ", [";
21222 break;
21223 case 80:
21224 // ST1i16_POST, ST2i8_POST
21225 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
21226 return;
21227 break;
21228 case 81:
21229 // ST1i32_POST, ST2i16_POST, ST4i8_POST
21230 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
21231 return;
21232 break;
21233 case 82:
21234 // ST1i64_POST, ST2i32_POST, ST4i16_POST
21235 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
21236 return;
21237 break;
21238 case 83:
21239 // ST1i8_POST
21240 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
21241 return;
21242 break;
21243 case 84:
21244 // ST2i64_POST, ST4i32_POST
21245 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
21246 return;
21247 break;
21248 case 85:
21249 // ST3i16_POST
21250 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
21251 return;
21252 break;
21253 case 86:
21254 // ST3i32_POST
21255 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
21256 return;
21257 break;
21258 case 87:
21259 // ST3i64_POST
21260 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
21261 return;
21262 break;
21263 case 88:
21264 // ST3i8_POST
21265 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
21266 return;
21267 break;
21268 case 89:
21269 // ST4i64_POST
21270 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
21271 return;
21272 break;
21273 case 90:
21274 // ST64BV, ST64BV0
21275 printGPR64x8(MI, OpNum: 1, STI, O);
21276 O << ", [";
21277 printOperand(MI, OpNo: 2, STI, O);
21278 O << ']';
21279 return;
21280 break;
21281 case 91:
21282 // SYSPxt, SYSPxt_XZR, SYSxt
21283 printSysCROperand(MI, OpNo: 1, STI, O);
21284 O << ", ";
21285 printSysCROperand(MI, OpNo: 2, STI, O);
21286 O << ", ";
21287 printOperand(MI, OpNo: 3, STI, O);
21288 O << ", ";
21289 break;
21290 case 92:
21291 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
21292 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
21293 O << ", ";
21294 printVRegOperand(MI, OpNo: 3, STI, O);
21295 break;
21296 case 93:
21297 // TENTER
21298 printTIndexHintOp(MI, OpNum: 1, STI, O);
21299 return;
21300 break;
21301 case 94:
21302 // ZERO_MXI_2Z, ZERO_MXI_4Z
21303 O << ']';
21304 return;
21305 break;
21306 }
21307
21308
21309 // Fragment 3 encoded into 8 bits for 130 unique commands.
21310 switch ((Bits >> 35) & 255) {
21311 default: llvm_unreachable("Invalid command number.");
21312 case 0:
21313 // ABSWr, ABSXr, ABSv1i64, AESIMC_ZZ_B, AESMC_ZZ_B, AUTDA, AUTDB, AUTIA, ...
21314 return;
21315 break;
21316 case 1:
21317 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
21318 O << "/m, ";
21319 break;
21320 case 2:
21321 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
21322 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21323 break;
21324 case 3:
21325 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
21326 O << "/z, ";
21327 break;
21328 case 4:
21329 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_H, AD...
21330 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21331 break;
21332 case 5:
21333 // ABSv16i8, ADDVv16i8v, AESDrr, AESErr, AESIMCrr, AESMCrr, BF1CVTL2, BF2...
21334 O << ".16b";
21335 return;
21336 break;
21337 case 6:
21338 // ABSv2i32, CLSv2i32, CLZv2i32, FABSv2f32, FADDPv2i32p, FCVTASv2f32, FCV...
21339 O << ".2s";
21340 return;
21341 break;
21342 case 7:
21343 // ABSv2i64, ADDPv2i64p, FABSv2f64, FADDPv2i64p, FCVTASv2f64, FCVTAUv2f64...
21344 O << ".2d";
21345 return;
21346 break;
21347 case 8:
21348 // ABSv4i16, ADDVv4i16v, CLSv4i16, CLZv4i16, FABSv4f16, FCVTASv4f16, FCVT...
21349 O << ".4h";
21350 return;
21351 break;
21352 case 9:
21353 // ABSv4i32, ADDVv4i32v, BFCVTN, BFCVTN2, CLSv4i32, CLZv4i32, FABSv4f32, ...
21354 O << ".4s";
21355 return;
21356 break;
21357 case 10:
21358 // ABSv8i16, ADDVv8i16v, CLSv8i16, CLZv8i16, FABSv8f16, FCVTASv8f16, FCVT...
21359 O << ".8h";
21360 return;
21361 break;
21362 case 11:
21363 // ABSv8i8, ADDVv8i8v, BF1CVTL, BF2CVTL, CLSv8i8, CLZv8i8, CNTv8i8, F1CVT...
21364 O << ".8b";
21365 return;
21366 break;
21367 case 12:
21368 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
21369 O << ", ";
21370 break;
21371 case 13:
21372 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
21373 printSVERegOp<>(MI, OpNum: 3, STI, O);
21374 O << "/m, ";
21375 break;
21376 case 14:
21377 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
21378 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21379 break;
21380 case 15:
21381 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ_StoH, BFCVT_ZPmZ, FCLAMP_VG2_...
21382 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21383 return;
21384 break;
21385 case 16:
21386 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
21387 O << ".2d, ";
21388 break;
21389 case 17:
21390 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
21391 O << ".4s, ";
21392 break;
21393 case 18:
21394 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BF16DOTlanev8b...
21395 O << ".8h, ";
21396 break;
21397 case 19:
21398 // ADDPv16i8, ADDv16i8, ANDv16i8, BCAX, BICv16i8, BIFv16i8, BITv16i8, BSL...
21399 O << ".16b, ";
21400 break;
21401 case 20:
21402 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
21403 O << ".2s, ";
21404 break;
21405 case 21:
21406 // ADDPv4i16, ADDv4i16, BF16DOTlanev4bf16, BFDOTv4bf16, CMEQv4i16, CMGEv4...
21407 O << ".4h, ";
21408 break;
21409 case 22:
21410 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
21411 O << ".8b, ";
21412 break;
21413 case 23:
21414 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
21415 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21416 return;
21417 break;
21418 case 24:
21419 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
21420 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21421 break;
21422 case 25:
21423 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
21424 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
21425 break;
21426 case 26:
21427 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
21428 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
21429 break;
21430 case 27:
21431 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
21432 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
21433 return;
21434 break;
21435 case 28:
21436 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
21437 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
21438 break;
21439 case 29:
21440 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
21441 printOperand(MI, OpNo: 2, STI, O);
21442 break;
21443 case 30:
21444 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
21445 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
21446 break;
21447 case 31:
21448 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
21449 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
21450 break;
21451 case 32:
21452 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
21453 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
21454 O << ", ";
21455 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
21456 break;
21457 case 33:
21458 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
21459 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
21460 return;
21461 break;
21462 case 34:
21463 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
21464 O << ", [";
21465 break;
21466 case 35:
21467 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
21468 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21469 break;
21470 case 36:
21471 // CMEQv16i8rz, CMGEv16i8rz, CMGTv16i8rz, CMLEv16i8rz, CMLTv16i8rz
21472 O << ".16b, #0";
21473 return;
21474 break;
21475 case 37:
21476 // CMEQv1i64rz, CMGEv1i64rz, CMGTv1i64rz, CMLEv1i64rz, CMLTv1i64rz
21477 O << ", #0";
21478 return;
21479 break;
21480 case 38:
21481 // CMEQv2i32rz, CMGEv2i32rz, CMGTv2i32rz, CMLEv2i32rz, CMLTv2i32rz
21482 O << ".2s, #0";
21483 return;
21484 break;
21485 case 39:
21486 // CMEQv2i64rz, CMGEv2i64rz, CMGTv2i64rz, CMLEv2i64rz, CMLTv2i64rz
21487 O << ".2d, #0";
21488 return;
21489 break;
21490 case 40:
21491 // CMEQv4i16rz, CMGEv4i16rz, CMGTv4i16rz, CMLEv4i16rz, CMLTv4i16rz
21492 O << ".4h, #0";
21493 return;
21494 break;
21495 case 41:
21496 // CMEQv4i32rz, CMGEv4i32rz, CMGTv4i32rz, CMLEv4i32rz, CMLTv4i32rz
21497 O << ".4s, #0";
21498 return;
21499 break;
21500 case 42:
21501 // CMEQv8i16rz, CMGEv8i16rz, CMGTv8i16rz, CMLEv8i16rz, CMLTv8i16rz
21502 O << ".8h, #0";
21503 return;
21504 break;
21505 case 43:
21506 // CMEQv8i8rz, CMGEv8i8rz, CMGTv8i8rz, CMLEv8i8rz, CMLTv8i8rz
21507 O << ".8b, #0";
21508 return;
21509 break;
21510 case 44:
21511 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
21512 O << ", mul ";
21513 printOperand(MI, OpNo: 2, STI, O);
21514 return;
21515 break;
21516 case 45:
21517 // CPY_ZPmI_H
21518 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
21519 return;
21520 break;
21521 case 46:
21522 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
21523 printOperand(MI, OpNo: 3, STI, O);
21524 break;
21525 case 47:
21526 // CPY_ZPzI_H
21527 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
21528 return;
21529 break;
21530 case 48:
21531 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, P...
21532 printVectorIndex(MI, OpNum: 2, STI, O);
21533 return;
21534 break;
21535 case 49:
21536 // DUPi16, DUPv4i16lane, DUPv8i16lane, INSvi16lane, SMOVvi16to32, SMOVvi1...
21537 O << ".h";
21538 break;
21539 case 50:
21540 // DUPi32, DUPv2i32lane, DUPv4i32lane, INSvi32lane, SMOVvi32to64, SMOVvi3...
21541 O << ".s";
21542 break;
21543 case 51:
21544 // DUPi64, DUPv2i64lane, FMOVDXHighr, INSvi64lane, UMOVvi64, UMOVvi64_idx...
21545 O << ".d";
21546 break;
21547 case 52:
21548 // DUPi8, DUPv16i8lane, DUPv8i8lane, INSvi8lane, SMOVvi8to32, SMOVvi8to32...
21549 O << ".b";
21550 break;
21551 case 53:
21552 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
21553 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
21554 O << '[';
21555 printOperand(MI, OpNo: 4, STI, O);
21556 O << ", ";
21557 printMatrixIndex(MI, OpNum: 5, STI, O);
21558 O << ']';
21559 return;
21560 break;
21561 case 54:
21562 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
21563 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
21564 O << '[';
21565 printOperand(MI, OpNo: 4, STI, O);
21566 O << ", ";
21567 printMatrixIndex(MI, OpNum: 5, STI, O);
21568 O << ']';
21569 return;
21570 break;
21571 case 55:
21572 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
21573 printImm(MI, OpNo: 2, STI, O);
21574 return;
21575 break;
21576 case 56:
21577 // FADDPv2i16p, FMAXNMPv2i16p, FMAXPv2i16p, FMINNMPv2i16p, FMINPv2i16p
21578 O << ".2h";
21579 return;
21580 break;
21581 case 57:
21582 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
21583 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
21584 break;
21585 case 58:
21586 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
21587 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21588 break;
21589 case 59:
21590 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
21591 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21592 return;
21593 break;
21594 case 60:
21595 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMGEv1i16rz, FCMGEv1i32rz, ...
21596 O << ", #0.0";
21597 return;
21598 break;
21599 case 61:
21600 // FCMEQv2i32rz, FCMGEv2i32rz, FCMGTv2i32rz, FCMLEv2i32rz, FCMLTv2i32rz
21601 O << ".2s, #0.0";
21602 return;
21603 break;
21604 case 62:
21605 // FCMEQv2i64rz, FCMGEv2i64rz, FCMGTv2i64rz, FCMLEv2i64rz, FCMLTv2i64rz
21606 O << ".2d, #0.0";
21607 return;
21608 break;
21609 case 63:
21610 // FCMEQv4i16rz, FCMGEv4i16rz, FCMGTv4i16rz, FCMLEv4i16rz, FCMLTv4i16rz
21611 O << ".4h, #0.0";
21612 return;
21613 break;
21614 case 64:
21615 // FCMEQv4i32rz, FCMGEv4i32rz, FCMGTv4i32rz, FCMLEv4i32rz, FCMLTv4i32rz
21616 O << ".4s, #0.0";
21617 return;
21618 break;
21619 case 65:
21620 // FCMEQv8i16rz, FCMGEv8i16rz, FCMGTv8i16rz, FCMLEv8i16rz, FCMLTv8i16rz
21621 O << ".8h, #0.0";
21622 return;
21623 break;
21624 case 66:
21625 // FCPY_ZPmI_H
21626 printFPImmOperand(MI, OpNum: 3, STI, O);
21627 return;
21628 break;
21629 case 67:
21630 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
21631 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
21632 O << ", ";
21633 break;
21634 case 68:
21635 // FMLAL2lanev4f16, FMLAL2v4f16, FMLALlanev4f16, FMLALv4f16, FMLSL2lanev4...
21636 O << ".2h, ";
21637 printVRegOperand(MI, OpNo: 3, STI, O);
21638 break;
21639 case 69:
21640 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
21641 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
21642 O << ", ";
21643 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
21644 break;
21645 case 70:
21646 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
21647 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
21648 return;
21649 break;
21650 case 71:
21651 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
21652 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
21653 return;
21654 break;
21655 case 72:
21656 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
21657 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
21658 return;
21659 break;
21660 case 73:
21661 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDARB, LDARH, LDARW, ...
21662 O << ']';
21663 return;
21664 break;
21665 case 74:
21666 // INDEX_II_B
21667 printSImm<8>(MI, OpNo: 2, STI, O);
21668 return;
21669 break;
21670 case 75:
21671 // INDEX_RI_H
21672 printSImm<16>(MI, OpNo: 2, STI, O);
21673 return;
21674 break;
21675 case 76:
21676 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21677 printMatrixIndex(MI, OpNum: 3, STI, O);
21678 O << "], ";
21679 printSVERegOp<>(MI, OpNum: 4, STI, O);
21680 O << "/m, ";
21681 break;
21682 case 77:
21683 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
21684 O << "/z, [";
21685 printOperand(MI, OpNo: 2, STI, O);
21686 O << ", ";
21687 break;
21688 case 78:
21689 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
21690 printMatrixIndex(MI, OpNum: 2, STI, O);
21691 O << "]}, ";
21692 printSVERegOp<>(MI, OpNum: 3, STI, O);
21693 break;
21694 case 79:
21695 // LDAPRWpost
21696 O << "], #4";
21697 return;
21698 break;
21699 case 80:
21700 // LDAPRXpost
21701 O << "], #8";
21702 return;
21703 break;
21704 case 81:
21705 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
21706 O << "], ";
21707 break;
21708 case 82:
21709 // LUT2_B, LUT4_B
21710 printVectorIndex(MI, OpNum: 3, STI, O);
21711 return;
21712 break;
21713 case 83:
21714 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
21715 printSVERegOp<>(MI, OpNum: 2, STI, O);
21716 break;
21717 case 84:
21718 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z, LUTI6_4Z2Z2ZI, LUTI6_4ZT3Z, LUTI6_S_4Z2Z...
21719 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
21720 break;
21721 case 85:
21722 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
21723 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
21724 O << "], ";
21725 break;
21726 case 86:
21727 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
21728 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
21729 O << "], ";
21730 break;
21731 case 87:
21732 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
21733 printShifter(MI, OpNum: 2, STI, O);
21734 return;
21735 break;
21736 case 88:
21737 // MOVT_XTI
21738 O << '[';
21739 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
21740 O << ']';
21741 return;
21742 break;
21743 case 89:
21744 // PRFB_D_SCALED
21745 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
21746 O << ']';
21747 return;
21748 break;
21749 case 90:
21750 // PRFB_D_SXTW_SCALED
21751 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
21752 O << ']';
21753 return;
21754 break;
21755 case 91:
21756 // PRFB_D_UXTW_SCALED
21757 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
21758 O << ']';
21759 return;
21760 break;
21761 case 92:
21762 // PRFB_PRR
21763 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
21764 O << ']';
21765 return;
21766 break;
21767 case 93:
21768 // PRFB_S_SXTW_SCALED
21769 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
21770 O << ']';
21771 return;
21772 break;
21773 case 94:
21774 // PRFB_S_UXTW_SCALED
21775 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
21776 O << ']';
21777 return;
21778 break;
21779 case 95:
21780 // PRFD_D_PZI, PRFD_S_PZI
21781 printImmScale<8>(MI, OpNum: 3, STI, O);
21782 O << ']';
21783 return;
21784 break;
21785 case 96:
21786 // PRFD_D_SCALED
21787 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
21788 O << ']';
21789 return;
21790 break;
21791 case 97:
21792 // PRFD_D_SXTW_SCALED
21793 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
21794 O << ']';
21795 return;
21796 break;
21797 case 98:
21798 // PRFD_D_UXTW_SCALED
21799 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
21800 O << ']';
21801 return;
21802 break;
21803 case 99:
21804 // PRFD_PRR
21805 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
21806 O << ']';
21807 return;
21808 break;
21809 case 100:
21810 // PRFD_S_SXTW_SCALED
21811 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
21812 O << ']';
21813 return;
21814 break;
21815 case 101:
21816 // PRFD_S_UXTW_SCALED
21817 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
21818 O << ']';
21819 return;
21820 break;
21821 case 102:
21822 // PRFH_D_PZI, PRFH_S_PZI
21823 printImmScale<2>(MI, OpNum: 3, STI, O);
21824 O << ']';
21825 return;
21826 break;
21827 case 103:
21828 // PRFH_D_SCALED
21829 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
21830 O << ']';
21831 return;
21832 break;
21833 case 104:
21834 // PRFH_D_SXTW_SCALED
21835 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
21836 O << ']';
21837 return;
21838 break;
21839 case 105:
21840 // PRFH_D_UXTW_SCALED
21841 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
21842 O << ']';
21843 return;
21844 break;
21845 case 106:
21846 // PRFH_PRR
21847 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
21848 O << ']';
21849 return;
21850 break;
21851 case 107:
21852 // PRFH_S_SXTW_SCALED
21853 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
21854 O << ']';
21855 return;
21856 break;
21857 case 108:
21858 // PRFH_S_UXTW_SCALED
21859 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
21860 O << ']';
21861 return;
21862 break;
21863 case 109:
21864 // PRFW_D_PZI, PRFW_S_PZI
21865 printImmScale<4>(MI, OpNum: 3, STI, O);
21866 O << ']';
21867 return;
21868 break;
21869 case 110:
21870 // PRFW_D_SCALED
21871 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
21872 O << ']';
21873 return;
21874 break;
21875 case 111:
21876 // PRFW_D_SXTW_SCALED
21877 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
21878 O << ']';
21879 return;
21880 break;
21881 case 112:
21882 // PRFW_D_UXTW_SCALED
21883 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
21884 O << ']';
21885 return;
21886 break;
21887 case 113:
21888 // PRFW_PRR
21889 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
21890 O << ']';
21891 return;
21892 break;
21893 case 114:
21894 // PRFW_S_SXTW_SCALED
21895 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
21896 O << ']';
21897 return;
21898 break;
21899 case 115:
21900 // PRFW_S_UXTW_SCALED
21901 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
21902 O << ']';
21903 return;
21904 break;
21905 case 116:
21906 // RDFFRS_PPz, RDFFR_PPz
21907 O << "/z";
21908 return;
21909 break;
21910 case 117:
21911 // REVD_ZPmZ
21912 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
21913 return;
21914 break;
21915 case 118:
21916 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
21917 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
21918 break;
21919 case 119:
21920 // SHLLv16i8
21921 O << ".16b, #8";
21922 return;
21923 break;
21924 case 120:
21925 // SHLLv2i32
21926 O << ".2s, #32";
21927 return;
21928 break;
21929 case 121:
21930 // SHLLv4i16
21931 O << ".4h, #16";
21932 return;
21933 break;
21934 case 122:
21935 // SHLLv4i32
21936 O << ".4s, #32";
21937 return;
21938 break;
21939 case 123:
21940 // SHLLv8i16
21941 O << ".8h, #16";
21942 return;
21943 break;
21944 case 124:
21945 // SHLLv8i8
21946 O << ".8b, #8";
21947 return;
21948 break;
21949 case 125:
21950 // STLRWpre
21951 O << ", #-4]!";
21952 return;
21953 break;
21954 case 126:
21955 // STLRXpre
21956 O << ", #-8]!";
21957 return;
21958 break;
21959 case 127:
21960 // SYSPxt
21961 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
21962 return;
21963 break;
21964 case 128:
21965 // SYSPxt_XZR
21966 printSyspXzrPair(MI, OpNum: 4, STI, O);
21967 return;
21968 break;
21969 case 129:
21970 // SYSxt
21971 printOperand(MI, OpNo: 4, STI, O);
21972 return;
21973 break;
21974 }
21975
21976
21977 // Fragment 4 encoded into 7 bits for 99 unique commands.
21978 switch ((Bits >> 43) & 127) {
21979 default: llvm_unreachable("Invalid command number.");
21980 case 0:
21981 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
21982 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21983 break;
21984 case 1:
21985 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
21986 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21987 break;
21988 case 2:
21989 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_...
21990 return;
21991 break;
21992 case 3:
21993 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
21994 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21995 break;
21996 case 4:
21997 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQP_ZZZ_B, ADDQV_VPZ_B, ADDSUBP_ZZZ_B, ADD_...
21998 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21999 break;
22000 case 5:
22001 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQP_ZZZ_D, ADDQV_VPZ_D, ADDSU...
22002 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22003 break;
22004 case 6:
22005 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQP_ZZZ_S, ADDQV_VPZ_S, ADDSUBP_ZZZ_S, ADD_...
22006 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22007 break;
22008 case 7:
22009 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
22010 printOperand(MI, OpNo: 2, STI, O);
22011 break;
22012 case 8:
22013 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
22014 printImmScale<16>(MI, OpNum: 2, STI, O);
22015 break;
22016 case 9:
22017 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
22018 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
22019 break;
22020 case 10:
22021 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
22022 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
22023 break;
22024 case 11:
22025 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
22026 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22027 break;
22028 case 12:
22029 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
22030 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22031 break;
22032 case 13:
22033 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
22034 printVRegOperand(MI, OpNo: 2, STI, O);
22035 break;
22036 case 14:
22037 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
22038 printVRegOperand(MI, OpNo: 3, STI, O);
22039 break;
22040 case 15:
22041 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
22042 O << ", ";
22043 break;
22044 case 16:
22045 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
22046 printAddSubImm(MI, OpNum: 2, STI, O);
22047 return;
22048 break;
22049 case 17:
22050 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
22051 printShiftedRegister(MI, OpNum: 2, STI, O);
22052 return;
22053 break;
22054 case 18:
22055 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
22056 printExtendedRegister(MI, OpNum: 2, STI, O);
22057 return;
22058 break;
22059 case 19:
22060 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
22061 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
22062 return;
22063 break;
22064 case 20:
22065 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
22066 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
22067 return;
22068 break;
22069 case 21:
22070 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
22071 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
22072 return;
22073 break;
22074 case 22:
22075 // ADR_LSL_ZZZ_D_0
22076 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
22077 O << ']';
22078 return;
22079 break;
22080 case 23:
22081 // ADR_LSL_ZZZ_D_1
22082 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
22083 O << ']';
22084 return;
22085 break;
22086 case 24:
22087 // ADR_LSL_ZZZ_D_2
22088 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
22089 O << ']';
22090 return;
22091 break;
22092 case 25:
22093 // ADR_LSL_ZZZ_D_3
22094 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
22095 O << ']';
22096 return;
22097 break;
22098 case 26:
22099 // ADR_LSL_ZZZ_S_0
22100 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
22101 O << ']';
22102 return;
22103 break;
22104 case 27:
22105 // ADR_LSL_ZZZ_S_1
22106 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
22107 O << ']';
22108 return;
22109 break;
22110 case 28:
22111 // ADR_LSL_ZZZ_S_2
22112 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
22113 O << ']';
22114 return;
22115 break;
22116 case 29:
22117 // ADR_LSL_ZZZ_S_3
22118 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
22119 O << ']';
22120 return;
22121 break;
22122 case 30:
22123 // ADR_SXTW_ZZZ_D_0
22124 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22125 O << ']';
22126 return;
22127 break;
22128 case 31:
22129 // ADR_SXTW_ZZZ_D_1
22130 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22131 O << ']';
22132 return;
22133 break;
22134 case 32:
22135 // ADR_SXTW_ZZZ_D_2
22136 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22137 O << ']';
22138 return;
22139 break;
22140 case 33:
22141 // ADR_SXTW_ZZZ_D_3
22142 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22143 O << ']';
22144 return;
22145 break;
22146 case 34:
22147 // ADR_UXTW_ZZZ_D_0
22148 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22149 O << ']';
22150 return;
22151 break;
22152 case 35:
22153 // ADR_UXTW_ZZZ_D_1
22154 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22155 O << ']';
22156 return;
22157 break;
22158 case 36:
22159 // ADR_UXTW_ZZZ_D_2
22160 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22161 O << ']';
22162 return;
22163 break;
22164 case 37:
22165 // ADR_UXTW_ZZZ_D_3
22166 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22167 O << ']';
22168 return;
22169 break;
22170 case 38:
22171 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
22172 printVectorIndex(MI, OpNum: 3, STI, O);
22173 return;
22174 break;
22175 case 39:
22176 // ANDSWri, ANDWri, EORWri, ORRWri
22177 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
22178 return;
22179 break;
22180 case 40:
22181 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
22182 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
22183 return;
22184 break;
22185 case 41:
22186 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
22187 printVectorIndex(MI, OpNum: 6, STI, O);
22188 return;
22189 break;
22190 case 42:
22191 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
22192 printVectorIndex(MI, OpNum: 4, STI, O);
22193 break;
22194 case 43:
22195 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
22196 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22197 O << ", ";
22198 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22199 return;
22200 break;
22201 case 44:
22202 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
22203 printOperand(MI, OpNo: 3, STI, O);
22204 break;
22205 case 45:
22206 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
22207 printSVERegOp<>(MI, OpNum: 4, STI, O);
22208 printVectorIndex(MI, OpNum: 5, STI, O);
22209 return;
22210 break;
22211 case 46:
22212 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
22213 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
22214 return;
22215 break;
22216 case 47:
22217 // CPY_ZPmI_B
22218 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
22219 return;
22220 break;
22221 case 48:
22222 // CPY_ZPmI_D
22223 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
22224 return;
22225 break;
22226 case 49:
22227 // CPY_ZPmI_S
22228 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
22229 return;
22230 break;
22231 case 50:
22232 // CPY_ZPzI_B
22233 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
22234 return;
22235 break;
22236 case 51:
22237 // CPY_ZPzI_D
22238 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
22239 return;
22240 break;
22241 case 52:
22242 // CPY_ZPzI_S
22243 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
22244 return;
22245 break;
22246 case 53:
22247 // DUPi16, DUPi32, DUPi64, DUPi8, DUPv16i8lane, DUPv2i32lane, DUPv2i64lan...
22248 printVectorIndex(MI, OpNum: 2, STI, O);
22249 return;
22250 break;
22251 case 54:
22252 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
22253 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
22254 O << '[';
22255 printOperand(MI, OpNo: 4, STI, O);
22256 O << ", ";
22257 printMatrixIndex(MI, OpNum: 5, STI, O);
22258 O << ']';
22259 return;
22260 break;
22261 case 55:
22262 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
22263 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
22264 O << '[';
22265 printOperand(MI, OpNo: 4, STI, O);
22266 O << ", ";
22267 printMatrixIndex(MI, OpNum: 5, STI, O);
22268 O << ']';
22269 return;
22270 break;
22271 case 56:
22272 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
22273 O << ", #0.0";
22274 return;
22275 break;
22276 case 57:
22277 // FCPY_ZPmI_D, FCPY_ZPmI_S
22278 printFPImmOperand(MI, OpNum: 3, STI, O);
22279 return;
22280 break;
22281 case 58:
22282 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
22283 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
22284 return;
22285 break;
22286 case 59:
22287 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
22288 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22289 break;
22290 case 60:
22291 // FMLAL2lanev4f16, FMLALlanev4f16, FMLSL2lanev4f16, FMLSLlanev4f16
22292 O << ".h";
22293 printVectorIndex(MI, OpNum: 4, STI, O);
22294 return;
22295 break;
22296 case 61:
22297 // FMLAL2v4f16, FMLALv4f16, FMLSL2v4f16, FMLSLv4f16
22298 O << ".2h";
22299 return;
22300 break;
22301 case 62:
22302 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
22303 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
22304 O << ", ";
22305 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22306 return;
22307 break;
22308 case 63:
22309 // INDEX_RI_B
22310 printSImm<8>(MI, OpNo: 2, STI, O);
22311 return;
22312 break;
22313 case 64:
22314 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
22315 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
22316 return;
22317 break;
22318 case 65:
22319 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
22320 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22321 return;
22322 break;
22323 case 66:
22324 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
22325 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
22326 return;
22327 break;
22328 case 67:
22329 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
22330 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22331 return;
22332 break;
22333 case 68:
22334 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
22335 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22336 O << ']';
22337 return;
22338 break;
22339 case 69:
22340 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
22341 printImmScale<2>(MI, OpNum: 3, STI, O);
22342 O << ", mul vl]";
22343 return;
22344 break;
22345 case 70:
22346 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
22347 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22348 O << ']';
22349 return;
22350 break;
22351 case 71:
22352 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
22353 O << "/z, [";
22354 printOperand(MI, OpNo: 4, STI, O);
22355 O << ", ";
22356 break;
22357 case 72:
22358 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
22359 printOperand(MI, OpNo: 4, STI, O);
22360 O << ']';
22361 return;
22362 break;
22363 case 73:
22364 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
22365 printImmScale<16>(MI, OpNum: 3, STI, O);
22366 break;
22367 case 74:
22368 // LDRAAindexed, LDRABindexed
22369 printImmScale<8>(MI, OpNum: 2, STI, O);
22370 O << ']';
22371 return;
22372 break;
22373 case 75:
22374 // LDRAAwriteback, LDRABwriteback
22375 printImmScale<8>(MI, OpNum: 3, STI, O);
22376 O << "]!";
22377 return;
22378 break;
22379 case 76:
22380 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
22381 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
22382 O << ']';
22383 return;
22384 break;
22385 case 77:
22386 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
22387 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
22388 O << ']';
22389 return;
22390 break;
22391 case 78:
22392 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
22393 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
22394 O << ']';
22395 return;
22396 break;
22397 case 79:
22398 // LDRQui, STRQui
22399 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
22400 O << ']';
22401 return;
22402 break;
22403 case 80:
22404 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
22405 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
22406 O << ']';
22407 return;
22408 break;
22409 case 81:
22410 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
22411 printSVERegOp<>(MI, OpNum: 2, STI, O);
22412 break;
22413 case 82:
22414 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
22415 printMatrixIndex(MI, OpNum: 4, STI, O);
22416 O << ']';
22417 return;
22418 break;
22419 case 83:
22420 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
22421 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
22422 O << ']';
22423 return;
22424 break;
22425 case 84:
22426 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
22427 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
22428 O << ']';
22429 return;
22430 break;
22431 case 85:
22432 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
22433 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
22434 return;
22435 break;
22436 case 86:
22437 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
22438 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
22439 return;
22440 break;
22441 case 87:
22442 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
22443 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
22444 return;
22445 break;
22446 case 88:
22447 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
22448 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
22449 return;
22450 break;
22451 case 89:
22452 // PRFB_D_PZI, PRFB_S_PZI
22453 O << ']';
22454 return;
22455 break;
22456 case 90:
22457 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
22458 O << ", mul vl]";
22459 return;
22460 break;
22461 case 91:
22462 // SPLICE_ZPZZ_B
22463 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
22464 return;
22465 break;
22466 case 92:
22467 // SPLICE_ZPZZ_D
22468 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
22469 return;
22470 break;
22471 case 93:
22472 // SPLICE_ZPZZ_S
22473 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22474 return;
22475 break;
22476 case 94:
22477 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
22478 printGPR64as32(MI, OpNum: 2, STI, O);
22479 return;
22480 break;
22481 case 95:
22482 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
22483 O << ", [";
22484 printOperand(MI, OpNo: 4, STI, O);
22485 O << ", ";
22486 break;
22487 case 96:
22488 // SYSLxt
22489 printSysCROperand(MI, OpNo: 2, STI, O);
22490 O << ", ";
22491 printSysCROperand(MI, OpNo: 3, STI, O);
22492 O << ", ";
22493 printOperand(MI, OpNo: 4, STI, O);
22494 return;
22495 break;
22496 case 97:
22497 // TCHANGEBri, TCHANGEBrr, TCHANGEFri, TCHANGEFrr
22498 printTIndexHintOp(MI, OpNum: 2, STI, O);
22499 return;
22500 break;
22501 case 98:
22502 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
22503 printImm(MI, OpNo: 2, STI, O);
22504 return;
22505 break;
22506 }
22507
22508
22509 // Fragment 5 encoded into 7 bits for 94 unique commands.
22510 switch ((Bits >> 50) & 127) {
22511 default: llvm_unreachable("Invalid command number.");
22512 case 0:
22513 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
22514 return;
22515 break;
22516 case 1:
22517 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
22518 O << ", ";
22519 break;
22520 case 2:
22521 // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM...
22522 O << ".2d";
22523 return;
22524 break;
22525 case 3:
22526 // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM...
22527 O << ".4s";
22528 return;
22529 break;
22530 case 4:
22531 // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BFDOTv8bf16, B...
22532 O << ".8h";
22533 return;
22534 break;
22535 case 5:
22536 // ADDPT_shift, SUBPT_shift
22537 printShifter(MI, OpNum: 3, STI, O);
22538 return;
22539 break;
22540 case 6:
22541 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
22542 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22543 break;
22544 case 7:
22545 // ADDPv16i8, ADDv16i8, ANDv16i8, BICv16i8, BIFv16i8, BITv16i8, BSLv16i8,...
22546 O << ".16b";
22547 return;
22548 break;
22549 case 8:
22550 // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv...
22551 O << ".2s";
22552 return;
22553 break;
22554 case 9:
22555 // ADDPv4i16, ADDv4i16, BFDOTv4bf16, CMEQv4i16, CMGEv4i16, CMGTv4i16, CMH...
22556 O << ".4h";
22557 return;
22558 break;
22559 case 10:
22560 // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8...
22561 O << ".8b";
22562 return;
22563 break;
22564 case 11:
22565 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
22566 printArithExtend(MI, OpNum: 3, STI, O);
22567 return;
22568 break;
22569 case 12:
22570 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
22571 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
22572 return;
22573 break;
22574 case 13:
22575 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
22576 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
22577 return;
22578 break;
22579 case 14:
22580 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
22581 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
22582 break;
22583 case 15:
22584 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
22585 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
22586 break;
22587 case 16:
22588 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
22589 printOperand(MI, OpNo: 3, STI, O);
22590 break;
22591 case 17:
22592 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
22593 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22594 return;
22595 break;
22596 case 18:
22597 // BCAX, EOR3, EXTv16i8
22598 O << ".16b, ";
22599 break;
22600 case 19:
22601 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, FDOTlanev4f16_v2f32, FDOTlanev8f...
22602 O << ".2h";
22603 printVectorIndex(MI, OpNum: 4, STI, O);
22604 return;
22605 break;
22606 case 20:
22607 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
22608 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
22609 return;
22610 break;
22611 case 21:
22612 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
22613 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22614 break;
22615 case 22:
22616 // BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT_ZZZI, BFMLSLB_ZZZI_S, BFMLSLT_ZZZI_S,...
22617 printVectorIndex(MI, OpNum: 4, STI, O);
22618 break;
22619 case 23:
22620 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv8f16_indexed, FMLAL2...
22621 O << ".h";
22622 break;
22623 case 24:
22624 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
22625 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22626 break;
22627 case 25:
22628 // CADD_ZZI_H, SQCADD_ZZI_H
22629 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
22630 return;
22631 break;
22632 case 26:
22633 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
22634 O << ']';
22635 return;
22636 break;
22637 case 27:
22638 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
22639 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
22640 return;
22641 break;
22642 case 28:
22643 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
22644 printImm(MI, OpNo: 3, STI, O);
22645 return;
22646 break;
22647 case 29:
22648 // EXTv8i8
22649 O << ".8b, ";
22650 printOperand(MI, OpNo: 3, STI, O);
22651 return;
22652 break;
22653 case 30:
22654 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
22655 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
22656 return;
22657 break;
22658 case 31:
22659 // FCADDv2f32, FCMLAv2f32
22660 O << ".2s, ";
22661 break;
22662 case 32:
22663 // FCADDv2f64, FCMLAv2f64, XAR
22664 O << ".2d, ";
22665 break;
22666 case 33:
22667 // FCADDv4f16, FCMLAv4f16
22668 O << ".4h, ";
22669 break;
22670 case 34:
22671 // FCADDv4f32, FCMLAv4f32, SM3SS1
22672 O << ".4s, ";
22673 break;
22674 case 35:
22675 // FCADDv8f16, FCMLAv8f16
22676 O << ".8h, ";
22677 break;
22678 case 36:
22679 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
22680 O << ", #0.0";
22681 return;
22682 break;
22683 case 37:
22684 // FCMLAv4f32_indexed, FMLAv1i32_indexed, FMLAv2i32_indexed, FMLAv4i32_in...
22685 O << ".s";
22686 break;
22687 case 38:
22688 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
22689 printVectorIndex(MI, OpNum: 6, STI, O);
22690 return;
22691 break;
22692 case 39:
22693 // FDOTlanev2f32, FDOTlanev4f32, SDOTlanev16i8, SDOTlanev8i8, SUDOTlanev1...
22694 O << ".4b";
22695 printVectorIndex(MI, OpNum: 4, STI, O);
22696 return;
22697 break;
22698 case 40:
22699 // FDOTlanev4f16, FDOTlanev8f16
22700 O << ".2b";
22701 printVectorIndex(MI, OpNum: 4, STI, O);
22702 return;
22703 break;
22704 case 41:
22705 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
22706 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
22707 return;
22708 break;
22709 case 42:
22710 // FMLALBlanev8f16, FMLALLBBlanev4f32, FMLALLBTlanev4f32, FMLALLTBlanev4f...
22711 O << ".b";
22712 printVectorIndex(MI, OpNum: 4, STI, O);
22713 return;
22714 break;
22715 case 43:
22716 // FMLAv1i64_indexed, FMLAv2i64_indexed, FMLSv1i64_indexed, FMLSv2i64_ind...
22717 O << ".d";
22718 break;
22719 case 44:
22720 // FMUL_ZPmI_H
22721 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
22722 return;
22723 break;
22724 case 45:
22725 // FMUL_ZZZI_D, FMUL_ZZZI_S, LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI...
22726 printVectorIndex(MI, OpNum: 3, STI, O);
22727 return;
22728 break;
22729 case 46:
22730 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
22731 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
22732 O << ']';
22733 return;
22734 break;
22735 case 47:
22736 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
22737 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22738 O << ']';
22739 return;
22740 break;
22741 case 48:
22742 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
22743 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22744 O << ']';
22745 return;
22746 break;
22747 case 49:
22748 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
22749 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22750 O << ']';
22751 return;
22752 break;
22753 case 50:
22754 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
22755 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22756 O << ']';
22757 return;
22758 break;
22759 case 51:
22760 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
22761 printImmScale<8>(MI, OpNum: 3, STI, O);
22762 O << ']';
22763 return;
22764 break;
22765 case 52:
22766 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
22767 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
22768 O << ']';
22769 return;
22770 break;
22771 case 53:
22772 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
22773 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22774 O << ']';
22775 return;
22776 break;
22777 case 54:
22778 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
22779 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22780 O << ']';
22781 return;
22782 break;
22783 case 55:
22784 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
22785 printImmScale<2>(MI, OpNum: 3, STI, O);
22786 break;
22787 case 56:
22788 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
22789 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
22790 O << ']';
22791 return;
22792 break;
22793 case 57:
22794 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
22795 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22796 O << ']';
22797 return;
22798 break;
22799 case 58:
22800 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
22801 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22802 O << ']';
22803 return;
22804 break;
22805 case 59:
22806 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
22807 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22808 O << ']';
22809 return;
22810 break;
22811 case 60:
22812 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
22813 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22814 O << ']';
22815 return;
22816 break;
22817 case 61:
22818 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
22819 printImmScale<4>(MI, OpNum: 3, STI, O);
22820 break;
22821 case 62:
22822 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
22823 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
22824 O << ']';
22825 return;
22826 break;
22827 case 63:
22828 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
22829 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22830 O << ']';
22831 return;
22832 break;
22833 case 64:
22834 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
22835 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22836 O << ']';
22837 return;
22838 break;
22839 case 65:
22840 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
22841 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22842 O << ']';
22843 return;
22844 break;
22845 case 66:
22846 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
22847 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22848 O << ']';
22849 return;
22850 break;
22851 case 67:
22852 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
22853 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22854 O << ']';
22855 return;
22856 break;
22857 case 68:
22858 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
22859 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
22860 O << ']';
22861 return;
22862 break;
22863 case 69:
22864 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
22865 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22866 O << ']';
22867 return;
22868 break;
22869 case 70:
22870 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
22871 printImmScale<32>(MI, OpNum: 3, STI, O);
22872 O << ']';
22873 return;
22874 break;
22875 case 71:
22876 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
22877 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
22878 O << ']';
22879 return;
22880 break;
22881 case 72:
22882 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
22883 printImmScale<16>(MI, OpNum: 3, STI, O);
22884 O << ']';
22885 return;
22886 break;
22887 case 73:
22888 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
22889 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
22890 O << ']';
22891 return;
22892 break;
22893 case 74:
22894 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
22895 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
22896 O << ']';
22897 return;
22898 break;
22899 case 75:
22900 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
22901 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
22902 O << ']';
22903 return;
22904 break;
22905 case 76:
22906 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
22907 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
22908 O << ']';
22909 return;
22910 break;
22911 case 77:
22912 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
22913 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
22914 O << ']';
22915 return;
22916 break;
22917 case 78:
22918 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
22919 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
22920 O << ']';
22921 return;
22922 break;
22923 case 79:
22924 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
22925 printImmScale<3>(MI, OpNum: 3, STI, O);
22926 O << ", mul vl]";
22927 return;
22928 break;
22929 case 80:
22930 // LDAPPi, LDAPi, STLPi
22931 O << ", #0]";
22932 return;
22933 break;
22934 case 81:
22935 // LDIAPPWpost
22936 O << "], #8";
22937 return;
22938 break;
22939 case 82:
22940 // LDIAPPXpost
22941 O << "], #16";
22942 return;
22943 break;
22944 case 83:
22945 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
22946 O << "], ";
22947 break;
22948 case 84:
22949 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
22950 O << "]!";
22951 return;
22952 break;
22953 case 85:
22954 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
22955 O << ", mul vl]";
22956 return;
22957 break;
22958 case 86:
22959 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
22960 O << '[';
22961 printOperand(MI, OpNo: 3, STI, O);
22962 O << ", ";
22963 printMatrixIndex(MI, OpNum: 4, STI, O);
22964 O << ']';
22965 return;
22966 break;
22967 case 87:
22968 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
22969 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22970 return;
22971 break;
22972 case 88:
22973 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
22974 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22975 return;
22976 break;
22977 case 89:
22978 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
22979 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
22980 return;
22981 break;
22982 case 90:
22983 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
22984 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22985 return;
22986 break;
22987 case 91:
22988 // STILPWpre
22989 O << ", #-8]!";
22990 return;
22991 break;
22992 case 92:
22993 // STILPXpre
22994 O << ", #-16]!";
22995 return;
22996 break;
22997 case 93:
22998 // STLXPW, STLXPX, STXPW, STXPX
22999 O << ", [";
23000 printOperand(MI, OpNo: 3, STI, O);
23001 O << ']';
23002 return;
23003 break;
23004 }
23005
23006
23007 // Fragment 6 encoded into 6 bits for 47 unique commands.
23008 switch ((Bits >> 57) & 63) {
23009 default: llvm_unreachable("Invalid command number.");
23010 case 0:
23011 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
23012 printOperand(MI, OpNo: 3, STI, O);
23013 return;
23014 break;
23015 case 1:
23016 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
23017 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
23018 return;
23019 break;
23020 case 2:
23021 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
23022 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23023 break;
23024 case 3:
23025 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
23026 return;
23027 break;
23028 case 4:
23029 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
23030 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
23031 break;
23032 case 5:
23033 // BCAX, EOR3, SM3SS1
23034 printVRegOperand(MI, OpNo: 3, STI, O);
23035 break;
23036 case 6:
23037 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
23038 printVectorIndex(MI, OpNum: 6, STI, O);
23039 return;
23040 break;
23041 case 7:
23042 // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv4f32_indexed, FCMLAv...
23043 printVectorIndex(MI, OpNum: 4, STI, O);
23044 break;
23045 case 8:
23046 // BFMWri, BFMXri
23047 printOperand(MI, OpNo: 4, STI, O);
23048 return;
23049 break;
23050 case 9:
23051 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
23052 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23053 return;
23054 break;
23055 case 10:
23056 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
23057 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23058 return;
23059 break;
23060 case 11:
23061 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
23062 printCondCode(MI, OpNum: 3, STI, O);
23063 return;
23064 break;
23065 case 12:
23066 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, S...
23067 O << ", ";
23068 break;
23069 case 13:
23070 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
23071 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23072 return;
23073 break;
23074 case 14:
23075 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
23076 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23077 return;
23078 break;
23079 case 15:
23080 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
23081 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23082 return;
23083 break;
23084 case 16:
23085 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
23086 printImm(MI, OpNo: 3, STI, O);
23087 return;
23088 break;
23089 case 17:
23090 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
23091 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23092 return;
23093 break;
23094 case 18:
23095 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
23096 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
23097 break;
23098 case 19:
23099 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
23100 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
23101 break;
23102 case 20:
23103 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
23104 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23105 return;
23106 break;
23107 case 21:
23108 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
23109 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23110 return;
23111 break;
23112 case 22:
23113 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
23114 printVectorIndex(MI, OpNum: 3, STI, O);
23115 return;
23116 break;
23117 case 23:
23118 // FMUL_ZPmI_D, FMUL_ZPmI_S
23119 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23120 return;
23121 break;
23122 case 24:
23123 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
23124 O << ']';
23125 return;
23126 break;
23127 case 25:
23128 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
23129 O << ", mul vl]";
23130 return;
23131 break;
23132 case 26:
23133 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
23134 printImmScale<8>(MI, OpNum: 3, STI, O);
23135 O << ']';
23136 return;
23137 break;
23138 case 27:
23139 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
23140 printImmScale<16>(MI, OpNum: 3, STI, O);
23141 O << ']';
23142 return;
23143 break;
23144 case 28:
23145 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
23146 printImmScale<4>(MI, OpNum: 3, STI, O);
23147 O << ']';
23148 return;
23149 break;
23150 case 29:
23151 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
23152 printImmScale<8>(MI, OpNum: 4, STI, O);
23153 break;
23154 case 30:
23155 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
23156 printImmScale<16>(MI, OpNum: 4, STI, O);
23157 break;
23158 case 31:
23159 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
23160 printImmScale<4>(MI, OpNum: 4, STI, O);
23161 break;
23162 case 32:
23163 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
23164 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
23165 O << ']';
23166 return;
23167 break;
23168 case 33:
23169 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
23170 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
23171 O << ']';
23172 return;
23173 break;
23174 case 34:
23175 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
23176 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
23177 O << ']';
23178 return;
23179 break;
23180 case 35:
23181 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
23182 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
23183 O << ']';
23184 return;
23185 break;
23186 case 36:
23187 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
23188 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
23189 O << ']';
23190 return;
23191 break;
23192 case 37:
23193 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
23194 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
23195 O << ']';
23196 return;
23197 break;
23198 case 38:
23199 // LDRQroW, STRQroW
23200 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
23201 O << ']';
23202 return;
23203 break;
23204 case 39:
23205 // LDRQroX, STRQroX
23206 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
23207 O << ']';
23208 return;
23209 break;
23210 case 40:
23211 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
23212 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
23213 O << ']';
23214 return;
23215 break;
23216 case 41:
23217 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
23218 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
23219 O << ']';
23220 return;
23221 break;
23222 case 42:
23223 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
23224 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23225 return;
23226 break;
23227 case 43:
23228 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
23229 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23230 O << ']';
23231 return;
23232 break;
23233 case 44:
23234 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
23235 printImmScale<2>(MI, OpNum: 3, STI, O);
23236 O << ", mul vl]";
23237 return;
23238 break;
23239 case 45:
23240 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
23241 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23242 O << ']';
23243 return;
23244 break;
23245 case 46:
23246 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
23247 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
23248 return;
23249 break;
23250 }
23251
23252 switch (MI->getOpcode()) {
23253 default: llvm_unreachable("Unexpected opcode.");
23254 case AArch64::ADDP_ZPmZ_D:
23255 case AArch64::ADDP_ZPmZ_S:
23256 case AArch64::ADD_ZPmZ_CPA:
23257 case AArch64::ADD_ZPmZ_D:
23258 case AArch64::ADD_ZPmZ_S:
23259 case AArch64::AND_ZPmZ_D:
23260 case AArch64::AND_ZPmZ_S:
23261 case AArch64::ASRR_ZPmZ_D:
23262 case AArch64::ASRR_ZPmZ_S:
23263 case AArch64::ASR_WIDE_ZPmZ_B:
23264 case AArch64::ASR_WIDE_ZPmZ_S:
23265 case AArch64::ASR_ZPmZ_D:
23266 case AArch64::ASR_ZPmZ_S:
23267 case AArch64::BCAX_ZZZZ:
23268 case AArch64::BFMLALBIdx:
23269 case AArch64::BFMLALTIdx:
23270 case AArch64::BIC_ZPmZ_D:
23271 case AArch64::BIC_ZPmZ_S:
23272 case AArch64::BSL1N_ZZZZ:
23273 case AArch64::BSL2N_ZZZZ:
23274 case AArch64::BSL_ZZZZ:
23275 case AArch64::CLASTA_RPZ_D:
23276 case AArch64::CLASTA_RPZ_S:
23277 case AArch64::CLASTA_VPZ_D:
23278 case AArch64::CLASTA_VPZ_S:
23279 case AArch64::CLASTA_ZPZ_D:
23280 case AArch64::CLASTA_ZPZ_S:
23281 case AArch64::CLASTB_RPZ_D:
23282 case AArch64::CLASTB_RPZ_S:
23283 case AArch64::CLASTB_VPZ_D:
23284 case AArch64::CLASTB_VPZ_S:
23285 case AArch64::CLASTB_ZPZ_D:
23286 case AArch64::CLASTB_ZPZ_S:
23287 case AArch64::CMPEQ_PPzZZ_D:
23288 case AArch64::CMPEQ_PPzZZ_S:
23289 case AArch64::CMPEQ_WIDE_PPzZZ_B:
23290 case AArch64::CMPEQ_WIDE_PPzZZ_S:
23291 case AArch64::CMPGE_PPzZZ_D:
23292 case AArch64::CMPGE_PPzZZ_S:
23293 case AArch64::CMPGE_WIDE_PPzZZ_B:
23294 case AArch64::CMPGE_WIDE_PPzZZ_S:
23295 case AArch64::CMPGT_PPzZZ_D:
23296 case AArch64::CMPGT_PPzZZ_S:
23297 case AArch64::CMPGT_WIDE_PPzZZ_B:
23298 case AArch64::CMPGT_WIDE_PPzZZ_S:
23299 case AArch64::CMPHI_PPzZZ_D:
23300 case AArch64::CMPHI_PPzZZ_S:
23301 case AArch64::CMPHI_WIDE_PPzZZ_B:
23302 case AArch64::CMPHI_WIDE_PPzZZ_S:
23303 case AArch64::CMPHS_PPzZZ_D:
23304 case AArch64::CMPHS_PPzZZ_S:
23305 case AArch64::CMPHS_WIDE_PPzZZ_B:
23306 case AArch64::CMPHS_WIDE_PPzZZ_S:
23307 case AArch64::CMPLE_WIDE_PPzZZ_B:
23308 case AArch64::CMPLE_WIDE_PPzZZ_S:
23309 case AArch64::CMPLO_WIDE_PPzZZ_B:
23310 case AArch64::CMPLO_WIDE_PPzZZ_S:
23311 case AArch64::CMPLS_WIDE_PPzZZ_B:
23312 case AArch64::CMPLS_WIDE_PPzZZ_S:
23313 case AArch64::CMPLT_WIDE_PPzZZ_B:
23314 case AArch64::CMPLT_WIDE_PPzZZ_S:
23315 case AArch64::CMPNE_PPzZZ_D:
23316 case AArch64::CMPNE_PPzZZ_S:
23317 case AArch64::CMPNE_WIDE_PPzZZ_B:
23318 case AArch64::CMPNE_WIDE_PPzZZ_S:
23319 case AArch64::EOR3_ZZZZ:
23320 case AArch64::EOR_ZPmZ_D:
23321 case AArch64::EOR_ZPmZ_S:
23322 case AArch64::FABD_ZPmZ_D:
23323 case AArch64::FABD_ZPmZ_S:
23324 case AArch64::FACGE_PPzZZ_D:
23325 case AArch64::FACGE_PPzZZ_S:
23326 case AArch64::FACGT_PPzZZ_D:
23327 case AArch64::FACGT_PPzZZ_S:
23328 case AArch64::FADDP_ZPmZZ_D:
23329 case AArch64::FADDP_ZPmZZ_S:
23330 case AArch64::FADD_ZPmZ_D:
23331 case AArch64::FADD_ZPmZ_S:
23332 case AArch64::FAMAX_ZPmZ_D:
23333 case AArch64::FAMAX_ZPmZ_S:
23334 case AArch64::FAMIN_ZPmZ_D:
23335 case AArch64::FAMIN_ZPmZ_S:
23336 case AArch64::FCMEQ_PPzZZ_D:
23337 case AArch64::FCMEQ_PPzZZ_S:
23338 case AArch64::FCMGE_PPzZZ_D:
23339 case AArch64::FCMGE_PPzZZ_S:
23340 case AArch64::FCMGT_PPzZZ_D:
23341 case AArch64::FCMGT_PPzZZ_S:
23342 case AArch64::FCMNE_PPzZZ_D:
23343 case AArch64::FCMNE_PPzZZ_S:
23344 case AArch64::FCMUO_PPzZZ_D:
23345 case AArch64::FCMUO_PPzZZ_S:
23346 case AArch64::FDIVR_ZPmZ_D:
23347 case AArch64::FDIVR_ZPmZ_S:
23348 case AArch64::FDIV_ZPmZ_D:
23349 case AArch64::FDIV_ZPmZ_S:
23350 case AArch64::FMAD_ZPmZZ_D:
23351 case AArch64::FMAD_ZPmZZ_S:
23352 case AArch64::FMAXNMP_ZPmZZ_D:
23353 case AArch64::FMAXNMP_ZPmZZ_S:
23354 case AArch64::FMAXNM_ZPmZ_D:
23355 case AArch64::FMAXNM_ZPmZ_S:
23356 case AArch64::FMAXP_ZPmZZ_D:
23357 case AArch64::FMAXP_ZPmZZ_S:
23358 case AArch64::FMAX_ZPmZ_D:
23359 case AArch64::FMAX_ZPmZ_S:
23360 case AArch64::FMINNMP_ZPmZZ_D:
23361 case AArch64::FMINNMP_ZPmZZ_S:
23362 case AArch64::FMINNM_ZPmZ_D:
23363 case AArch64::FMINNM_ZPmZ_S:
23364 case AArch64::FMINP_ZPmZZ_D:
23365 case AArch64::FMINP_ZPmZZ_S:
23366 case AArch64::FMIN_ZPmZ_D:
23367 case AArch64::FMIN_ZPmZ_S:
23368 case AArch64::FMLAL2lanev8f16:
23369 case AArch64::FMLALlanev8f16:
23370 case AArch64::FMLA_ZPmZZ_D:
23371 case AArch64::FMLA_ZPmZZ_S:
23372 case AArch64::FMLAv1i16_indexed:
23373 case AArch64::FMLAv1i32_indexed:
23374 case AArch64::FMLAv1i64_indexed:
23375 case AArch64::FMLAv2i32_indexed:
23376 case AArch64::FMLAv2i64_indexed:
23377 case AArch64::FMLAv4i16_indexed:
23378 case AArch64::FMLAv4i32_indexed:
23379 case AArch64::FMLAv8i16_indexed:
23380 case AArch64::FMLSL2lanev8f16:
23381 case AArch64::FMLSLlanev8f16:
23382 case AArch64::FMLS_ZPmZZ_D:
23383 case AArch64::FMLS_ZPmZZ_S:
23384 case AArch64::FMLSv1i16_indexed:
23385 case AArch64::FMLSv1i32_indexed:
23386 case AArch64::FMLSv1i64_indexed:
23387 case AArch64::FMLSv2i32_indexed:
23388 case AArch64::FMLSv2i64_indexed:
23389 case AArch64::FMLSv4i16_indexed:
23390 case AArch64::FMLSv4i32_indexed:
23391 case AArch64::FMLSv8i16_indexed:
23392 case AArch64::FMSB_ZPmZZ_D:
23393 case AArch64::FMSB_ZPmZZ_S:
23394 case AArch64::FMULX_ZPmZ_D:
23395 case AArch64::FMULX_ZPmZ_S:
23396 case AArch64::FMUL_ZPmZ_D:
23397 case AArch64::FMUL_ZPmZ_S:
23398 case AArch64::FNMAD_ZPmZZ_D:
23399 case AArch64::FNMAD_ZPmZZ_S:
23400 case AArch64::FNMLA_ZPmZZ_D:
23401 case AArch64::FNMLA_ZPmZZ_S:
23402 case AArch64::FNMLS_ZPmZZ_D:
23403 case AArch64::FNMLS_ZPmZZ_S:
23404 case AArch64::FNMSB_ZPmZZ_D:
23405 case AArch64::FNMSB_ZPmZZ_S:
23406 case AArch64::FSCALE_ZPmZ_D:
23407 case AArch64::FSCALE_ZPmZ_S:
23408 case AArch64::FSUBR_ZPmZ_D:
23409 case AArch64::FSUBR_ZPmZ_S:
23410 case AArch64::FSUB_ZPmZ_D:
23411 case AArch64::FSUB_ZPmZ_S:
23412 case AArch64::HISTCNT_ZPzZZ_D:
23413 case AArch64::HISTCNT_ZPzZZ_S:
23414 case AArch64::LDPDpost:
23415 case AArch64::LDPQpost:
23416 case AArch64::LDPSWpost:
23417 case AArch64::LDPSpost:
23418 case AArch64::LDPWpost:
23419 case AArch64::LDPXpost:
23420 case AArch64::LDTPQpost:
23421 case AArch64::LDTPpost:
23422 case AArch64::LSLR_ZPmZ_D:
23423 case AArch64::LSLR_ZPmZ_S:
23424 case AArch64::LSL_WIDE_ZPmZ_B:
23425 case AArch64::LSL_WIDE_ZPmZ_S:
23426 case AArch64::LSL_ZPmZ_D:
23427 case AArch64::LSL_ZPmZ_S:
23428 case AArch64::LSRR_ZPmZ_D:
23429 case AArch64::LSRR_ZPmZ_S:
23430 case AArch64::LSR_WIDE_ZPmZ_B:
23431 case AArch64::LSR_WIDE_ZPmZ_S:
23432 case AArch64::LSR_ZPmZ_D:
23433 case AArch64::LSR_ZPmZ_S:
23434 case AArch64::MAD_ZPmZZ_D:
23435 case AArch64::MAD_ZPmZZ_S:
23436 case AArch64::MLA_ZPmZZ_D:
23437 case AArch64::MLA_ZPmZZ_S:
23438 case AArch64::MLAv2i32_indexed:
23439 case AArch64::MLAv4i16_indexed:
23440 case AArch64::MLAv4i32_indexed:
23441 case AArch64::MLAv8i16_indexed:
23442 case AArch64::MLS_ZPmZZ_D:
23443 case AArch64::MLS_ZPmZZ_S:
23444 case AArch64::MLSv2i32_indexed:
23445 case AArch64::MLSv4i16_indexed:
23446 case AArch64::MLSv4i32_indexed:
23447 case AArch64::MLSv8i16_indexed:
23448 case AArch64::MSB_ZPmZZ_D:
23449 case AArch64::MSB_ZPmZZ_S:
23450 case AArch64::MUL_ZPmZ_D:
23451 case AArch64::MUL_ZPmZ_S:
23452 case AArch64::NBSL_ZZZZ:
23453 case AArch64::ORR_ZPmZ_D:
23454 case AArch64::ORR_ZPmZ_S:
23455 case AArch64::SABD_ZPmZ_D:
23456 case AArch64::SABD_ZPmZ_S:
23457 case AArch64::SDIVR_ZPmZ_D:
23458 case AArch64::SDIVR_ZPmZ_S:
23459 case AArch64::SDIV_ZPmZ_D:
23460 case AArch64::SDIV_ZPmZ_S:
23461 case AArch64::SEL_ZPZZ_D:
23462 case AArch64::SEL_ZPZZ_S:
23463 case AArch64::SHADD_ZPmZ_D:
23464 case AArch64::SHADD_ZPmZ_S:
23465 case AArch64::SHSUBR_ZPmZ_D:
23466 case AArch64::SHSUBR_ZPmZ_S:
23467 case AArch64::SHSUB_ZPmZ_D:
23468 case AArch64::SHSUB_ZPmZ_S:
23469 case AArch64::SM3TT1A:
23470 case AArch64::SM3TT1B:
23471 case AArch64::SM3TT2A:
23472 case AArch64::SM3TT2B:
23473 case AArch64::SMAXP_ZPmZ_D:
23474 case AArch64::SMAXP_ZPmZ_S:
23475 case AArch64::SMAX_ZPmZ_D:
23476 case AArch64::SMAX_ZPmZ_S:
23477 case AArch64::SMINP_ZPmZ_D:
23478 case AArch64::SMINP_ZPmZ_S:
23479 case AArch64::SMIN_ZPmZ_D:
23480 case AArch64::SMIN_ZPmZ_S:
23481 case AArch64::SMLALv2i32_indexed:
23482 case AArch64::SMLALv4i16_indexed:
23483 case AArch64::SMLALv4i32_indexed:
23484 case AArch64::SMLALv8i16_indexed:
23485 case AArch64::SMLSLv2i32_indexed:
23486 case AArch64::SMLSLv4i16_indexed:
23487 case AArch64::SMLSLv4i32_indexed:
23488 case AArch64::SMLSLv8i16_indexed:
23489 case AArch64::SMULH_ZPmZ_D:
23490 case AArch64::SMULH_ZPmZ_S:
23491 case AArch64::SPLICE_ZPZ_D:
23492 case AArch64::SPLICE_ZPZ_S:
23493 case AArch64::SQADD_ZPmZ_D:
23494 case AArch64::SQADD_ZPmZ_S:
23495 case AArch64::SQDMLALv1i32_indexed:
23496 case AArch64::SQDMLALv1i64_indexed:
23497 case AArch64::SQDMLALv2i32_indexed:
23498 case AArch64::SQDMLALv4i16_indexed:
23499 case AArch64::SQDMLALv4i32_indexed:
23500 case AArch64::SQDMLALv8i16_indexed:
23501 case AArch64::SQDMLSLv1i32_indexed:
23502 case AArch64::SQDMLSLv1i64_indexed:
23503 case AArch64::SQDMLSLv2i32_indexed:
23504 case AArch64::SQDMLSLv4i16_indexed:
23505 case AArch64::SQDMLSLv4i32_indexed:
23506 case AArch64::SQDMLSLv8i16_indexed:
23507 case AArch64::SQRDMLAHv1i16_indexed:
23508 case AArch64::SQRDMLAHv1i32_indexed:
23509 case AArch64::SQRDMLAHv2i32_indexed:
23510 case AArch64::SQRDMLAHv4i16_indexed:
23511 case AArch64::SQRDMLAHv4i32_indexed:
23512 case AArch64::SQRDMLAHv8i16_indexed:
23513 case AArch64::SQRDMLSHv1i16_indexed:
23514 case AArch64::SQRDMLSHv1i32_indexed:
23515 case AArch64::SQRDMLSHv2i32_indexed:
23516 case AArch64::SQRDMLSHv4i16_indexed:
23517 case AArch64::SQRDMLSHv4i32_indexed:
23518 case AArch64::SQRDMLSHv8i16_indexed:
23519 case AArch64::SQRSHLR_ZPmZ_D:
23520 case AArch64::SQRSHLR_ZPmZ_S:
23521 case AArch64::SQRSHL_ZPmZ_D:
23522 case AArch64::SQRSHL_ZPmZ_S:
23523 case AArch64::SQSHLR_ZPmZ_D:
23524 case AArch64::SQSHLR_ZPmZ_S:
23525 case AArch64::SQSHL_ZPmZ_D:
23526 case AArch64::SQSHL_ZPmZ_S:
23527 case AArch64::SQSUBR_ZPmZ_D:
23528 case AArch64::SQSUBR_ZPmZ_S:
23529 case AArch64::SQSUB_ZPmZ_D:
23530 case AArch64::SQSUB_ZPmZ_S:
23531 case AArch64::SRHADD_ZPmZ_D:
23532 case AArch64::SRHADD_ZPmZ_S:
23533 case AArch64::SRSHLR_ZPmZ_D:
23534 case AArch64::SRSHLR_ZPmZ_S:
23535 case AArch64::SRSHL_ZPmZ_D:
23536 case AArch64::SRSHL_ZPmZ_S:
23537 case AArch64::STGPpost:
23538 case AArch64::STPDpost:
23539 case AArch64::STPQpost:
23540 case AArch64::STPSpost:
23541 case AArch64::STPWpost:
23542 case AArch64::STPXpost:
23543 case AArch64::STTPQpost:
23544 case AArch64::STTPpost:
23545 case AArch64::SUBP_ZPmZZ_D:
23546 case AArch64::SUBP_ZPmZZ_S:
23547 case AArch64::SUBR_ZPmZ_D:
23548 case AArch64::SUBR_ZPmZ_S:
23549 case AArch64::SUB_ZPmZ_CPA:
23550 case AArch64::SUB_ZPmZ_D:
23551 case AArch64::SUB_ZPmZ_S:
23552 case AArch64::SUQADD_ZPmZ_D:
23553 case AArch64::SUQADD_ZPmZ_S:
23554 case AArch64::UABD_ZPmZ_D:
23555 case AArch64::UABD_ZPmZ_S:
23556 case AArch64::UDIVR_ZPmZ_D:
23557 case AArch64::UDIVR_ZPmZ_S:
23558 case AArch64::UDIV_ZPmZ_D:
23559 case AArch64::UDIV_ZPmZ_S:
23560 case AArch64::UHADD_ZPmZ_D:
23561 case AArch64::UHADD_ZPmZ_S:
23562 case AArch64::UHSUBR_ZPmZ_D:
23563 case AArch64::UHSUBR_ZPmZ_S:
23564 case AArch64::UHSUB_ZPmZ_D:
23565 case AArch64::UHSUB_ZPmZ_S:
23566 case AArch64::UMAXP_ZPmZ_D:
23567 case AArch64::UMAXP_ZPmZ_S:
23568 case AArch64::UMAX_ZPmZ_D:
23569 case AArch64::UMAX_ZPmZ_S:
23570 case AArch64::UMINP_ZPmZ_D:
23571 case AArch64::UMINP_ZPmZ_S:
23572 case AArch64::UMIN_ZPmZ_D:
23573 case AArch64::UMIN_ZPmZ_S:
23574 case AArch64::UMLALv2i32_indexed:
23575 case AArch64::UMLALv4i16_indexed:
23576 case AArch64::UMLALv4i32_indexed:
23577 case AArch64::UMLALv8i16_indexed:
23578 case AArch64::UMLSLv2i32_indexed:
23579 case AArch64::UMLSLv4i16_indexed:
23580 case AArch64::UMLSLv4i32_indexed:
23581 case AArch64::UMLSLv8i16_indexed:
23582 case AArch64::UMULH_ZPmZ_D:
23583 case AArch64::UMULH_ZPmZ_S:
23584 case AArch64::UQADD_ZPmZ_D:
23585 case AArch64::UQADD_ZPmZ_S:
23586 case AArch64::UQRSHLR_ZPmZ_D:
23587 case AArch64::UQRSHLR_ZPmZ_S:
23588 case AArch64::UQRSHL_ZPmZ_D:
23589 case AArch64::UQRSHL_ZPmZ_S:
23590 case AArch64::UQSHLR_ZPmZ_D:
23591 case AArch64::UQSHLR_ZPmZ_S:
23592 case AArch64::UQSHL_ZPmZ_D:
23593 case AArch64::UQSHL_ZPmZ_S:
23594 case AArch64::UQSUBR_ZPmZ_D:
23595 case AArch64::UQSUBR_ZPmZ_S:
23596 case AArch64::UQSUB_ZPmZ_D:
23597 case AArch64::UQSUB_ZPmZ_S:
23598 case AArch64::URHADD_ZPmZ_D:
23599 case AArch64::URHADD_ZPmZ_S:
23600 case AArch64::URSHLR_ZPmZ_D:
23601 case AArch64::URSHLR_ZPmZ_S:
23602 case AArch64::URSHL_ZPmZ_D:
23603 case AArch64::URSHL_ZPmZ_S:
23604 case AArch64::USQADD_ZPmZ_D:
23605 case AArch64::USQADD_ZPmZ_S:
23606 return;
23607 break;
23608 case AArch64::BCAX:
23609 case AArch64::CDOT_ZZZI_D:
23610 case AArch64::CMLA_ZZZI_S:
23611 case AArch64::EOR3:
23612 case AArch64::FCADD_ZPmZ_H:
23613 case AArch64::FCMLA_ZPmZZ_H:
23614 case AArch64::FCMLA_ZZZI_S:
23615 case AArch64::LDPDpre:
23616 case AArch64::LDPQpre:
23617 case AArch64::LDPSWpre:
23618 case AArch64::LDPSpre:
23619 case AArch64::LDPWpre:
23620 case AArch64::LDPXpre:
23621 case AArch64::LDTPQpre:
23622 case AArch64::LDTPpre:
23623 case AArch64::SM3SS1:
23624 case AArch64::SQRDCMLAH_ZZZI_S:
23625 case AArch64::STGPpre:
23626 case AArch64::STPDpre:
23627 case AArch64::STPQpre:
23628 case AArch64::STPSpre:
23629 case AArch64::STPWpre:
23630 case AArch64::STPXpre:
23631 case AArch64::STTPQpre:
23632 case AArch64::STTPpre:
23633 switch (MI->getOpcode()) {
23634 default: llvm_unreachable("Unexpected opcode.");
23635 case AArch64::BCAX:
23636 case AArch64::EOR3:
23637 O << ".16b";
23638 break;
23639 case AArch64::CDOT_ZZZI_D:
23640 case AArch64::CMLA_ZZZI_S:
23641 case AArch64::FCMLA_ZPmZZ_H:
23642 case AArch64::FCMLA_ZZZI_S:
23643 case AArch64::SQRDCMLAH_ZZZI_S:
23644 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23645 break;
23646 case AArch64::FCADD_ZPmZ_H:
23647 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
23648 break;
23649 case AArch64::LDPDpre:
23650 case AArch64::LDPQpre:
23651 case AArch64::LDPSWpre:
23652 case AArch64::LDPSpre:
23653 case AArch64::LDPWpre:
23654 case AArch64::LDPXpre:
23655 case AArch64::LDTPQpre:
23656 case AArch64::LDTPpre:
23657 case AArch64::STGPpre:
23658 case AArch64::STPDpre:
23659 case AArch64::STPQpre:
23660 case AArch64::STPSpre:
23661 case AArch64::STPWpre:
23662 case AArch64::STPXpre:
23663 case AArch64::STTPQpre:
23664 case AArch64::STTPpre:
23665 O << "]!";
23666 break;
23667 case AArch64::SM3SS1:
23668 O << ".4s";
23669 break;
23670 }
23671 return;
23672 break;
23673 case AArch64::FCADD_ZPmZ_D:
23674 case AArch64::FCADD_ZPmZ_S:
23675 case AArch64::FCMLA_ZPmZZ_D:
23676 case AArch64::FCMLA_ZPmZZ_S:
23677 case AArch64::FCMLAv4f16_indexed:
23678 case AArch64::FCMLAv4f32_indexed:
23679 case AArch64::FCMLAv8f16_indexed:
23680 O << ", ";
23681 switch (MI->getOpcode()) {
23682 default: llvm_unreachable("Unexpected opcode.");
23683 case AArch64::FCADD_ZPmZ_D:
23684 case AArch64::FCADD_ZPmZ_S:
23685 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
23686 break;
23687 case AArch64::FCMLA_ZPmZZ_D:
23688 case AArch64::FCMLA_ZPmZZ_S:
23689 case AArch64::FCMLAv4f16_indexed:
23690 case AArch64::FCMLAv4f32_indexed:
23691 case AArch64::FCMLAv8f16_indexed:
23692 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23693 break;
23694 }
23695 return;
23696 break;
23697 }
23698}
23699
23700
23701/// getRegisterName - This method is automatically generated by tblgen
23702/// from the register set description. This returns the assembler name
23703/// for the specified register.
23704const char *AArch64InstPrinter::
23705getRegisterName(MCRegister Reg, unsigned AltIdx) {
23706 unsigned RegNo = Reg.id();
23707 assert(RegNo && RegNo < 895 && "Invalid register number!");
23708
23709
23710#ifdef __GNUC__
23711#pragma GCC diagnostic push
23712#pragma GCC diagnostic ignored "-Woverlength-strings"
23713#endif
23714 static const char AsmStrsNoRegAltName[] = {
23715 /* 0 */ "D7_D8_D9_D10\000"
23716 /* 13 */ "P9_P10\000"
23717 /* 20 */ "Q7_Q8_Q9_Q10\000"
23718 /* 33 */ "Z2_Z10\000"
23719 /* 40 */ "Z7_Z8_Z9_Z10\000"
23720 /* 53 */ "b10\000"
23721 /* 57 */ "d10\000"
23722 /* 61 */ "h10\000"
23723 /* 65 */ "pn10\000"
23724 /* 70 */ "p10\000"
23725 /* 74 */ "q10\000"
23726 /* 78 */ "s10\000"
23727 /* 82 */ "w10\000"
23728 /* 86 */ "x10\000"
23729 /* 90 */ "z10\000"
23730 /* 94 */ "D17_D18_D19_D20\000"
23731 /* 110 */ "Q17_Q18_Q19_Q20\000"
23732 /* 126 */ "Z17_Z18_Z19_Z20\000"
23733 /* 142 */ "b20\000"
23734 /* 146 */ "d20\000"
23735 /* 150 */ "h20\000"
23736 /* 154 */ "q20\000"
23737 /* 158 */ "s20\000"
23738 /* 162 */ "w20\000"
23739 /* 166 */ "x20\000"
23740 /* 170 */ "z20\000"
23741 /* 174 */ "D27_D28_D29_D30\000"
23742 /* 190 */ "Q27_Q28_Q29_Q30\000"
23743 /* 206 */ "Z22_Z30\000"
23744 /* 214 */ "Z18_Z22_Z26_Z30\000"
23745 /* 230 */ "Z27_Z28_Z29_Z30\000"
23746 /* 246 */ "b30\000"
23747 /* 250 */ "d30\000"
23748 /* 254 */ "h30\000"
23749 /* 258 */ "q30\000"
23750 /* 262 */ "s30\000"
23751 /* 266 */ "w30\000"
23752 /* 270 */ "x30\000"
23753 /* 274 */ "z30\000"
23754 /* 278 */ "D29_D30_D31_D0\000"
23755 /* 293 */ "P15_P0\000"
23756 /* 300 */ "Q29_Q30_Q31_Q0\000"
23757 /* 315 */ "Z29_Z30_Z31_Z0\000"
23758 /* 330 */ "b0\000"
23759 /* 333 */ "d0\000"
23760 /* 336 */ "h0\000"
23761 /* 339 */ "pn0\000"
23762 /* 343 */ "p0\000"
23763 /* 346 */ "q0\000"
23764 /* 349 */ "s0\000"
23765 /* 352 */ "zt0\000"
23766 /* 356 */ "w0\000"
23767 /* 359 */ "x0\000"
23768 /* 362 */ "z0\000"
23769 /* 365 */ "D8_D9_D10_D11\000"
23770 /* 379 */ "P10_P11\000"
23771 /* 387 */ "Q8_Q9_Q10_Q11\000"
23772 /* 401 */ "W10_W11\000"
23773 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
23774 /* 435 */ "Z8_Z9_Z10_Z11\000"
23775 /* 449 */ "Z3_Z11\000"
23776 /* 456 */ "b11\000"
23777 /* 460 */ "d11\000"
23778 /* 464 */ "h11\000"
23779 /* 468 */ "pn11\000"
23780 /* 473 */ "p11\000"
23781 /* 477 */ "q11\000"
23782 /* 481 */ "s11\000"
23783 /* 485 */ "w11\000"
23784 /* 489 */ "x11\000"
23785 /* 493 */ "z11\000"
23786 /* 497 */ "D18_D19_D20_D21\000"
23787 /* 513 */ "Q18_Q19_Q20_Q21\000"
23788 /* 529 */ "W20_W21\000"
23789 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
23790 /* 569 */ "Z18_Z19_Z20_Z21\000"
23791 /* 585 */ "b21\000"
23792 /* 589 */ "d21\000"
23793 /* 593 */ "h21\000"
23794 /* 597 */ "q21\000"
23795 /* 601 */ "s21\000"
23796 /* 605 */ "w21\000"
23797 /* 609 */ "x21\000"
23798 /* 613 */ "z21\000"
23799 /* 617 */ "D28_D29_D30_D31\000"
23800 /* 633 */ "Q28_Q29_Q30_Q31\000"
23801 /* 649 */ "Z28_Z29_Z30_Z31\000"
23802 /* 665 */ "Z23_Z31\000"
23803 /* 673 */ "Z19_Z23_Z27_Z31\000"
23804 /* 689 */ "b31\000"
23805 /* 693 */ "d31\000"
23806 /* 697 */ "h31\000"
23807 /* 701 */ "q31\000"
23808 /* 705 */ "s31\000"
23809 /* 709 */ "z31\000"
23810 /* 713 */ "D30_D31_D0_D1\000"
23811 /* 727 */ "P0_P1\000"
23812 /* 733 */ "Q30_Q31_Q0_Q1\000"
23813 /* 747 */ "W0_W1\000"
23814 /* 753 */ "X0_X1\000"
23815 /* 759 */ "Z30_Z31_Z0_Z1\000"
23816 /* 773 */ "b1\000"
23817 /* 776 */ "d1\000"
23818 /* 779 */ "h1\000"
23819 /* 782 */ "pn1\000"
23820 /* 786 */ "p1\000"
23821 /* 789 */ "q1\000"
23822 /* 792 */ "s1\000"
23823 /* 795 */ "w1\000"
23824 /* 798 */ "x1\000"
23825 /* 801 */ "z1\000"
23826 /* 804 */ "D9_D10_D11_D12\000"
23827 /* 819 */ "P11_P12\000"
23828 /* 827 */ "Q9_Q10_Q11_Q12\000"
23829 /* 842 */ "Z9_Z10_Z11_Z12\000"
23830 /* 857 */ "Z4_Z12\000"
23831 /* 864 */ "Z0_Z4_Z8_Z12\000"
23832 /* 877 */ "b12\000"
23833 /* 881 */ "d12\000"
23834 /* 885 */ "h12\000"
23835 /* 889 */ "pn12\000"
23836 /* 894 */ "p12\000"
23837 /* 898 */ "q12\000"
23838 /* 902 */ "s12\000"
23839 /* 906 */ "w12\000"
23840 /* 910 */ "x12\000"
23841 /* 914 */ "z12\000"
23842 /* 918 */ "D19_D20_D21_D22\000"
23843 /* 934 */ "Q19_Q20_Q21_Q22\000"
23844 /* 950 */ "Z19_Z20_Z21_Z22\000"
23845 /* 966 */ "b22\000"
23846 /* 970 */ "d22\000"
23847 /* 974 */ "h22\000"
23848 /* 978 */ "q22\000"
23849 /* 982 */ "s22\000"
23850 /* 986 */ "w22\000"
23851 /* 990 */ "x22\000"
23852 /* 994 */ "z22\000"
23853 /* 998 */ "D31_D0_D1_D2\000"
23854 /* 1011 */ "P1_P2\000"
23855 /* 1017 */ "Q31_Q0_Q1_Q2\000"
23856 /* 1030 */ "Z31_Z0_Z1_Z2\000"
23857 /* 1043 */ "b2\000"
23858 /* 1046 */ "d2\000"
23859 /* 1049 */ "h2\000"
23860 /* 1052 */ "pn2\000"
23861 /* 1056 */ "p2\000"
23862 /* 1059 */ "q2\000"
23863 /* 1062 */ "s2\000"
23864 /* 1065 */ "w2\000"
23865 /* 1068 */ "x2\000"
23866 /* 1071 */ "z2\000"
23867 /* 1074 */ "D10_D11_D12_D13\000"
23868 /* 1090 */ "P12_P13\000"
23869 /* 1098 */ "Q10_Q11_Q12_Q13\000"
23870 /* 1114 */ "W12_W13\000"
23871 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
23872 /* 1150 */ "Z10_Z11_Z12_Z13\000"
23873 /* 1166 */ "Z5_Z13\000"
23874 /* 1173 */ "Z1_Z5_Z9_Z13\000"
23875 /* 1186 */ "b13\000"
23876 /* 1190 */ "d13\000"
23877 /* 1194 */ "h13\000"
23878 /* 1198 */ "pn13\000"
23879 /* 1203 */ "p13\000"
23880 /* 1207 */ "q13\000"
23881 /* 1211 */ "s13\000"
23882 /* 1215 */ "w13\000"
23883 /* 1219 */ "x13\000"
23884 /* 1223 */ "z13\000"
23885 /* 1227 */ "D20_D21_D22_D23\000"
23886 /* 1243 */ "Q20_Q21_Q22_Q23\000"
23887 /* 1259 */ "W22_W23\000"
23888 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
23889 /* 1299 */ "Z20_Z21_Z22_Z23\000"
23890 /* 1315 */ "b23\000"
23891 /* 1319 */ "d23\000"
23892 /* 1323 */ "h23\000"
23893 /* 1327 */ "q23\000"
23894 /* 1331 */ "s23\000"
23895 /* 1335 */ "w23\000"
23896 /* 1339 */ "x23\000"
23897 /* 1343 */ "z23\000"
23898 /* 1347 */ "D0_D1_D2_D3\000"
23899 /* 1359 */ "P2_P3\000"
23900 /* 1365 */ "Q0_Q1_Q2_Q3\000"
23901 /* 1377 */ "W2_W3\000"
23902 /* 1383 */ "X2_X3\000"
23903 /* 1389 */ "Z0_Z1_Z2_Z3\000"
23904 /* 1401 */ "b3\000"
23905 /* 1404 */ "d3\000"
23906 /* 1407 */ "h3\000"
23907 /* 1410 */ "pn3\000"
23908 /* 1414 */ "p3\000"
23909 /* 1417 */ "q3\000"
23910 /* 1420 */ "s3\000"
23911 /* 1423 */ "w3\000"
23912 /* 1426 */ "x3\000"
23913 /* 1429 */ "z3\000"
23914 /* 1432 */ "D11_D12_D13_D14\000"
23915 /* 1448 */ "P13_P14\000"
23916 /* 1456 */ "Q11_Q12_Q13_Q14\000"
23917 /* 1472 */ "Z2_Z6_Z10_Z14\000"
23918 /* 1486 */ "Z11_Z12_Z13_Z14\000"
23919 /* 1502 */ "Z6_Z14\000"
23920 /* 1509 */ "b14\000"
23921 /* 1513 */ "d14\000"
23922 /* 1517 */ "h14\000"
23923 /* 1521 */ "pn14\000"
23924 /* 1526 */ "p14\000"
23925 /* 1530 */ "q14\000"
23926 /* 1534 */ "s14\000"
23927 /* 1538 */ "w14\000"
23928 /* 1542 */ "x14\000"
23929 /* 1546 */ "z14\000"
23930 /* 1550 */ "D21_D22_D23_D24\000"
23931 /* 1566 */ "Q21_Q22_Q23_Q24\000"
23932 /* 1582 */ "Z21_Z22_Z23_Z24\000"
23933 /* 1598 */ "Z16_Z24\000"
23934 /* 1606 */ "b24\000"
23935 /* 1610 */ "d24\000"
23936 /* 1614 */ "h24\000"
23937 /* 1618 */ "q24\000"
23938 /* 1622 */ "s24\000"
23939 /* 1626 */ "w24\000"
23940 /* 1630 */ "x24\000"
23941 /* 1634 */ "z24\000"
23942 /* 1638 */ "D1_D2_D3_D4\000"
23943 /* 1650 */ "P3_P4\000"
23944 /* 1656 */ "Q1_Q2_Q3_Q4\000"
23945 /* 1668 */ "Z1_Z2_Z3_Z4\000"
23946 /* 1680 */ "b4\000"
23947 /* 1683 */ "d4\000"
23948 /* 1686 */ "h4\000"
23949 /* 1689 */ "pn4\000"
23950 /* 1693 */ "p4\000"
23951 /* 1696 */ "q4\000"
23952 /* 1699 */ "s4\000"
23953 /* 1702 */ "w4\000"
23954 /* 1705 */ "x4\000"
23955 /* 1708 */ "z4\000"
23956 /* 1711 */ "D12_D13_D14_D15\000"
23957 /* 1727 */ "P14_P15\000"
23958 /* 1735 */ "Q12_Q13_Q14_Q15\000"
23959 /* 1751 */ "W14_W15\000"
23960 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
23961 /* 1789 */ "Z3_Z7_Z11_Z15\000"
23962 /* 1803 */ "Z12_Z13_Z14_Z15\000"
23963 /* 1819 */ "Z7_Z15\000"
23964 /* 1826 */ "b15\000"
23965 /* 1830 */ "d15\000"
23966 /* 1834 */ "h15\000"
23967 /* 1838 */ "pn15\000"
23968 /* 1843 */ "p15\000"
23969 /* 1847 */ "q15\000"
23970 /* 1851 */ "s15\000"
23971 /* 1855 */ "w15\000"
23972 /* 1859 */ "x15\000"
23973 /* 1863 */ "z15\000"
23974 /* 1867 */ "D22_D23_D24_D25\000"
23975 /* 1883 */ "Q22_Q23_Q24_Q25\000"
23976 /* 1899 */ "W24_W25\000"
23977 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
23978 /* 1939 */ "Z22_Z23_Z24_Z25\000"
23979 /* 1955 */ "Z17_Z25\000"
23980 /* 1963 */ "b25\000"
23981 /* 1967 */ "d25\000"
23982 /* 1971 */ "h25\000"
23983 /* 1975 */ "q25\000"
23984 /* 1979 */ "s25\000"
23985 /* 1983 */ "w25\000"
23986 /* 1987 */ "x25\000"
23987 /* 1991 */ "z25\000"
23988 /* 1995 */ "D2_D3_D4_D5\000"
23989 /* 2007 */ "P4_P5\000"
23990 /* 2013 */ "Q2_Q3_Q4_Q5\000"
23991 /* 2025 */ "W4_W5\000"
23992 /* 2031 */ "X4_X5\000"
23993 /* 2037 */ "Z2_Z3_Z4_Z5\000"
23994 /* 2049 */ "b5\000"
23995 /* 2052 */ "d5\000"
23996 /* 2055 */ "h5\000"
23997 /* 2058 */ "pn5\000"
23998 /* 2062 */ "p5\000"
23999 /* 2065 */ "q5\000"
24000 /* 2068 */ "s5\000"
24001 /* 2071 */ "w5\000"
24002 /* 2074 */ "x5\000"
24003 /* 2077 */ "z5\000"
24004 /* 2080 */ "D13_D14_D15_D16\000"
24005 /* 2096 */ "Q13_Q14_Q15_Q16\000"
24006 /* 2112 */ "Z13_Z14_Z15_Z16\000"
24007 /* 2128 */ "b16\000"
24008 /* 2132 */ "d16\000"
24009 /* 2136 */ "h16\000"
24010 /* 2140 */ "q16\000"
24011 /* 2144 */ "s16\000"
24012 /* 2148 */ "w16\000"
24013 /* 2152 */ "x16\000"
24014 /* 2156 */ "z16\000"
24015 /* 2160 */ "D23_D24_D25_D26\000"
24016 /* 2176 */ "Q23_Q24_Q25_Q26\000"
24017 /* 2192 */ "Z23_Z24_Z25_Z26\000"
24018 /* 2208 */ "Z18_Z26\000"
24019 /* 2216 */ "b26\000"
24020 /* 2220 */ "d26\000"
24021 /* 2224 */ "h26\000"
24022 /* 2228 */ "q26\000"
24023 /* 2232 */ "s26\000"
24024 /* 2236 */ "w26\000"
24025 /* 2240 */ "x26\000"
24026 /* 2244 */ "z26\000"
24027 /* 2248 */ "D3_D4_D5_D6\000"
24028 /* 2260 */ "P5_P6\000"
24029 /* 2266 */ "Q3_Q4_Q5_Q6\000"
24030 /* 2278 */ "Z3_Z4_Z5_Z6\000"
24031 /* 2290 */ "b6\000"
24032 /* 2293 */ "d6\000"
24033 /* 2296 */ "h6\000"
24034 /* 2299 */ "pn6\000"
24035 /* 2303 */ "p6\000"
24036 /* 2306 */ "q6\000"
24037 /* 2309 */ "s6\000"
24038 /* 2312 */ "w6\000"
24039 /* 2315 */ "x6\000"
24040 /* 2318 */ "z6\000"
24041 /* 2321 */ "D14_D15_D16_D17\000"
24042 /* 2337 */ "Q14_Q15_Q16_Q17\000"
24043 /* 2353 */ "W16_W17\000"
24044 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
24045 /* 2393 */ "Z14_Z15_Z16_Z17\000"
24046 /* 2409 */ "b17\000"
24047 /* 2413 */ "d17\000"
24048 /* 2417 */ "h17\000"
24049 /* 2421 */ "q17\000"
24050 /* 2425 */ "s17\000"
24051 /* 2429 */ "w17\000"
24052 /* 2433 */ "x17\000"
24053 /* 2437 */ "z17\000"
24054 /* 2441 */ "D24_D25_D26_D27\000"
24055 /* 2457 */ "Q24_Q25_Q26_Q27\000"
24056 /* 2473 */ "W26_W27\000"
24057 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
24058 /* 2513 */ "Z24_Z25_Z26_Z27\000"
24059 /* 2529 */ "Z19_Z27\000"
24060 /* 2537 */ "b27\000"
24061 /* 2541 */ "d27\000"
24062 /* 2545 */ "h27\000"
24063 /* 2549 */ "q27\000"
24064 /* 2553 */ "s27\000"
24065 /* 2557 */ "w27\000"
24066 /* 2561 */ "x27\000"
24067 /* 2565 */ "z27\000"
24068 /* 2569 */ "D4_D5_D6_D7\000"
24069 /* 2581 */ "P6_P7\000"
24070 /* 2587 */ "Q4_Q5_Q6_Q7\000"
24071 /* 2599 */ "W6_W7\000"
24072 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
24073 /* 2629 */ "Z4_Z5_Z6_Z7\000"
24074 /* 2641 */ "b7\000"
24075 /* 2644 */ "d7\000"
24076 /* 2647 */ "h7\000"
24077 /* 2650 */ "pn7\000"
24078 /* 2654 */ "p7\000"
24079 /* 2657 */ "q7\000"
24080 /* 2660 */ "s7\000"
24081 /* 2663 */ "w7\000"
24082 /* 2666 */ "x7\000"
24083 /* 2669 */ "z7\000"
24084 /* 2672 */ "D15_D16_D17_D18\000"
24085 /* 2688 */ "Q15_Q16_Q17_Q18\000"
24086 /* 2704 */ "Z15_Z16_Z17_Z18\000"
24087 /* 2720 */ "b18\000"
24088 /* 2724 */ "d18\000"
24089 /* 2728 */ "h18\000"
24090 /* 2732 */ "q18\000"
24091 /* 2736 */ "s18\000"
24092 /* 2740 */ "w18\000"
24093 /* 2744 */ "x18\000"
24094 /* 2748 */ "z18\000"
24095 /* 2752 */ "D25_D26_D27_D28\000"
24096 /* 2768 */ "Q25_Q26_Q27_Q28\000"
24097 /* 2784 */ "Z20_Z28\000"
24098 /* 2792 */ "Z16_Z20_Z24_Z28\000"
24099 /* 2808 */ "Z25_Z26_Z27_Z28\000"
24100 /* 2824 */ "b28\000"
24101 /* 2828 */ "d28\000"
24102 /* 2832 */ "h28\000"
24103 /* 2836 */ "q28\000"
24104 /* 2840 */ "s28\000"
24105 /* 2844 */ "w28\000"
24106 /* 2848 */ "x28\000"
24107 /* 2852 */ "z28\000"
24108 /* 2856 */ "D5_D6_D7_D8\000"
24109 /* 2868 */ "P7_P8\000"
24110 /* 2874 */ "Q5_Q6_Q7_Q8\000"
24111 /* 2886 */ "Z0_Z8\000"
24112 /* 2892 */ "Z5_Z6_Z7_Z8\000"
24113 /* 2904 */ "b8\000"
24114 /* 2907 */ "d8\000"
24115 /* 2910 */ "h8\000"
24116 /* 2913 */ "pn8\000"
24117 /* 2917 */ "p8\000"
24118 /* 2920 */ "q8\000"
24119 /* 2923 */ "s8\000"
24120 /* 2926 */ "w8\000"
24121 /* 2929 */ "x8\000"
24122 /* 2932 */ "z8\000"
24123 /* 2935 */ "D16_D17_D18_D19\000"
24124 /* 2951 */ "Q16_Q17_Q18_Q19\000"
24125 /* 2967 */ "W18_W19\000"
24126 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
24127 /* 3007 */ "Z16_Z17_Z18_Z19\000"
24128 /* 3023 */ "b19\000"
24129 /* 3027 */ "d19\000"
24130 /* 3031 */ "h19\000"
24131 /* 3035 */ "q19\000"
24132 /* 3039 */ "s19\000"
24133 /* 3043 */ "w19\000"
24134 /* 3047 */ "x19\000"
24135 /* 3051 */ "z19\000"
24136 /* 3055 */ "D26_D27_D28_D29\000"
24137 /* 3071 */ "Q26_Q27_Q28_Q29\000"
24138 /* 3087 */ "W28_W29\000"
24139 /* 3095 */ "Z21_Z29\000"
24140 /* 3103 */ "Z17_Z21_Z25_Z29\000"
24141 /* 3119 */ "Z26_Z27_Z28_Z29\000"
24142 /* 3135 */ "b29\000"
24143 /* 3139 */ "d29\000"
24144 /* 3143 */ "h29\000"
24145 /* 3147 */ "q29\000"
24146 /* 3151 */ "s29\000"
24147 /* 3155 */ "w29\000"
24148 /* 3159 */ "x29\000"
24149 /* 3163 */ "z29\000"
24150 /* 3167 */ "D6_D7_D8_D9\000"
24151 /* 3179 */ "P8_P9\000"
24152 /* 3185 */ "Q6_Q7_Q8_Q9\000"
24153 /* 3197 */ "W8_W9\000"
24154 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
24155 /* 3227 */ "Z1_Z9\000"
24156 /* 3233 */ "Z6_Z7_Z8_Z9\000"
24157 /* 3245 */ "b9\000"
24158 /* 3248 */ "d9\000"
24159 /* 3251 */ "h9\000"
24160 /* 3254 */ "pn9\000"
24161 /* 3258 */ "p9\000"
24162 /* 3261 */ "q9\000"
24163 /* 3264 */ "s9\000"
24164 /* 3267 */ "w9\000"
24165 /* 3270 */ "x9\000"
24166 /* 3273 */ "z9\000"
24167 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
24168 /* 3307 */ "W30_WZR\000"
24169 /* 3315 */ "LR_XZR\000"
24170 /* 3322 */ "za\000"
24171 /* 3325 */ "za0.b\000"
24172 /* 3331 */ "za0.d\000"
24173 /* 3337 */ "za1.d\000"
24174 /* 3343 */ "za2.d\000"
24175 /* 3349 */ "za3.d\000"
24176 /* 3355 */ "za4.d\000"
24177 /* 3361 */ "za5.d\000"
24178 /* 3367 */ "za6.d\000"
24179 /* 3373 */ "za7.d\000"
24180 /* 3379 */ "vg\000"
24181 /* 3382 */ "za0.h\000"
24182 /* 3388 */ "za1.h\000"
24183 /* 3394 */ "b10_hi\000"
24184 /* 3401 */ "d10_hi\000"
24185 /* 3408 */ "h10_hi\000"
24186 /* 3415 */ "q10_hi\000"
24187 /* 3422 */ "s10_hi\000"
24188 /* 3429 */ "w10_hi\000"
24189 /* 3436 */ "b20_hi\000"
24190 /* 3443 */ "d20_hi\000"
24191 /* 3450 */ "h20_hi\000"
24192 /* 3457 */ "q20_hi\000"
24193 /* 3464 */ "s20_hi\000"
24194 /* 3471 */ "w20_hi\000"
24195 /* 3478 */ "b30_hi\000"
24196 /* 3485 */ "d30_hi\000"
24197 /* 3492 */ "h30_hi\000"
24198 /* 3499 */ "q30_hi\000"
24199 /* 3506 */ "s30_hi\000"
24200 /* 3513 */ "w30_hi\000"
24201 /* 3520 */ "b0_hi\000"
24202 /* 3526 */ "d0_hi\000"
24203 /* 3532 */ "h0_hi\000"
24204 /* 3538 */ "q0_hi\000"
24205 /* 3544 */ "s0_hi\000"
24206 /* 3550 */ "w0_hi\000"
24207 /* 3556 */ "b11_hi\000"
24208 /* 3563 */ "d11_hi\000"
24209 /* 3570 */ "h11_hi\000"
24210 /* 3577 */ "q11_hi\000"
24211 /* 3584 */ "s11_hi\000"
24212 /* 3591 */ "w11_hi\000"
24213 /* 3598 */ "b21_hi\000"
24214 /* 3605 */ "d21_hi\000"
24215 /* 3612 */ "h21_hi\000"
24216 /* 3619 */ "q21_hi\000"
24217 /* 3626 */ "s21_hi\000"
24218 /* 3633 */ "w21_hi\000"
24219 /* 3640 */ "b31_hi\000"
24220 /* 3647 */ "d31_hi\000"
24221 /* 3654 */ "h31_hi\000"
24222 /* 3661 */ "q31_hi\000"
24223 /* 3668 */ "s31_hi\000"
24224 /* 3675 */ "b1_hi\000"
24225 /* 3681 */ "d1_hi\000"
24226 /* 3687 */ "h1_hi\000"
24227 /* 3693 */ "q1_hi\000"
24228 /* 3699 */ "s1_hi\000"
24229 /* 3705 */ "w1_hi\000"
24230 /* 3711 */ "b12_hi\000"
24231 /* 3718 */ "d12_hi\000"
24232 /* 3725 */ "h12_hi\000"
24233 /* 3732 */ "q12_hi\000"
24234 /* 3739 */ "s12_hi\000"
24235 /* 3746 */ "w12_hi\000"
24236 /* 3753 */ "b22_hi\000"
24237 /* 3760 */ "d22_hi\000"
24238 /* 3767 */ "h22_hi\000"
24239 /* 3774 */ "q22_hi\000"
24240 /* 3781 */ "s22_hi\000"
24241 /* 3788 */ "w22_hi\000"
24242 /* 3795 */ "b2_hi\000"
24243 /* 3801 */ "d2_hi\000"
24244 /* 3807 */ "h2_hi\000"
24245 /* 3813 */ "q2_hi\000"
24246 /* 3819 */ "s2_hi\000"
24247 /* 3825 */ "w2_hi\000"
24248 /* 3831 */ "b13_hi\000"
24249 /* 3838 */ "d13_hi\000"
24250 /* 3845 */ "h13_hi\000"
24251 /* 3852 */ "q13_hi\000"
24252 /* 3859 */ "s13_hi\000"
24253 /* 3866 */ "w13_hi\000"
24254 /* 3873 */ "b23_hi\000"
24255 /* 3880 */ "d23_hi\000"
24256 /* 3887 */ "h23_hi\000"
24257 /* 3894 */ "q23_hi\000"
24258 /* 3901 */ "s23_hi\000"
24259 /* 3908 */ "w23_hi\000"
24260 /* 3915 */ "b3_hi\000"
24261 /* 3921 */ "d3_hi\000"
24262 /* 3927 */ "h3_hi\000"
24263 /* 3933 */ "q3_hi\000"
24264 /* 3939 */ "s3_hi\000"
24265 /* 3945 */ "w3_hi\000"
24266 /* 3951 */ "b14_hi\000"
24267 /* 3958 */ "d14_hi\000"
24268 /* 3965 */ "h14_hi\000"
24269 /* 3972 */ "q14_hi\000"
24270 /* 3979 */ "s14_hi\000"
24271 /* 3986 */ "w14_hi\000"
24272 /* 3993 */ "b24_hi\000"
24273 /* 4000 */ "d24_hi\000"
24274 /* 4007 */ "h24_hi\000"
24275 /* 4014 */ "q24_hi\000"
24276 /* 4021 */ "s24_hi\000"
24277 /* 4028 */ "w24_hi\000"
24278 /* 4035 */ "b4_hi\000"
24279 /* 4041 */ "d4_hi\000"
24280 /* 4047 */ "h4_hi\000"
24281 /* 4053 */ "q4_hi\000"
24282 /* 4059 */ "s4_hi\000"
24283 /* 4065 */ "w4_hi\000"
24284 /* 4071 */ "b15_hi\000"
24285 /* 4078 */ "d15_hi\000"
24286 /* 4085 */ "h15_hi\000"
24287 /* 4092 */ "q15_hi\000"
24288 /* 4099 */ "s15_hi\000"
24289 /* 4106 */ "w15_hi\000"
24290 /* 4113 */ "b25_hi\000"
24291 /* 4120 */ "d25_hi\000"
24292 /* 4127 */ "h25_hi\000"
24293 /* 4134 */ "q25_hi\000"
24294 /* 4141 */ "s25_hi\000"
24295 /* 4148 */ "w25_hi\000"
24296 /* 4155 */ "b5_hi\000"
24297 /* 4161 */ "d5_hi\000"
24298 /* 4167 */ "h5_hi\000"
24299 /* 4173 */ "q5_hi\000"
24300 /* 4179 */ "s5_hi\000"
24301 /* 4185 */ "w5_hi\000"
24302 /* 4191 */ "b16_hi\000"
24303 /* 4198 */ "d16_hi\000"
24304 /* 4205 */ "h16_hi\000"
24305 /* 4212 */ "q16_hi\000"
24306 /* 4219 */ "s16_hi\000"
24307 /* 4226 */ "w16_hi\000"
24308 /* 4233 */ "b26_hi\000"
24309 /* 4240 */ "d26_hi\000"
24310 /* 4247 */ "h26_hi\000"
24311 /* 4254 */ "q26_hi\000"
24312 /* 4261 */ "s26_hi\000"
24313 /* 4268 */ "w26_hi\000"
24314 /* 4275 */ "b6_hi\000"
24315 /* 4281 */ "d6_hi\000"
24316 /* 4287 */ "h6_hi\000"
24317 /* 4293 */ "q6_hi\000"
24318 /* 4299 */ "s6_hi\000"
24319 /* 4305 */ "w6_hi\000"
24320 /* 4311 */ "b17_hi\000"
24321 /* 4318 */ "d17_hi\000"
24322 /* 4325 */ "h17_hi\000"
24323 /* 4332 */ "q17_hi\000"
24324 /* 4339 */ "s17_hi\000"
24325 /* 4346 */ "w17_hi\000"
24326 /* 4353 */ "b27_hi\000"
24327 /* 4360 */ "d27_hi\000"
24328 /* 4367 */ "h27_hi\000"
24329 /* 4374 */ "q27_hi\000"
24330 /* 4381 */ "s27_hi\000"
24331 /* 4388 */ "w27_hi\000"
24332 /* 4395 */ "b7_hi\000"
24333 /* 4401 */ "d7_hi\000"
24334 /* 4407 */ "h7_hi\000"
24335 /* 4413 */ "q7_hi\000"
24336 /* 4419 */ "s7_hi\000"
24337 /* 4425 */ "w7_hi\000"
24338 /* 4431 */ "b18_hi\000"
24339 /* 4438 */ "d18_hi\000"
24340 /* 4445 */ "h18_hi\000"
24341 /* 4452 */ "q18_hi\000"
24342 /* 4459 */ "s18_hi\000"
24343 /* 4466 */ "w18_hi\000"
24344 /* 4473 */ "b28_hi\000"
24345 /* 4480 */ "d28_hi\000"
24346 /* 4487 */ "h28_hi\000"
24347 /* 4494 */ "q28_hi\000"
24348 /* 4501 */ "s28_hi\000"
24349 /* 4508 */ "w28_hi\000"
24350 /* 4515 */ "b8_hi\000"
24351 /* 4521 */ "d8_hi\000"
24352 /* 4527 */ "h8_hi\000"
24353 /* 4533 */ "q8_hi\000"
24354 /* 4539 */ "s8_hi\000"
24355 /* 4545 */ "w8_hi\000"
24356 /* 4551 */ "b19_hi\000"
24357 /* 4558 */ "d19_hi\000"
24358 /* 4565 */ "h19_hi\000"
24359 /* 4572 */ "q19_hi\000"
24360 /* 4579 */ "s19_hi\000"
24361 /* 4586 */ "w19_hi\000"
24362 /* 4593 */ "b29_hi\000"
24363 /* 4600 */ "d29_hi\000"
24364 /* 4607 */ "h29_hi\000"
24365 /* 4614 */ "q29_hi\000"
24366 /* 4621 */ "s29_hi\000"
24367 /* 4628 */ "w29_hi\000"
24368 /* 4635 */ "b9_hi\000"
24369 /* 4641 */ "d9_hi\000"
24370 /* 4647 */ "h9_hi\000"
24371 /* 4653 */ "q9_hi\000"
24372 /* 4659 */ "s9_hi\000"
24373 /* 4665 */ "w9_hi\000"
24374 /* 4671 */ "wsp_hi\000"
24375 /* 4678 */ "wzr_hi\000"
24376 /* 4685 */ "wsp\000"
24377 /* 4689 */ "za10.q\000"
24378 /* 4696 */ "za0.q\000"
24379 /* 4702 */ "za11.q\000"
24380 /* 4709 */ "za1.q\000"
24381 /* 4715 */ "za12.q\000"
24382 /* 4722 */ "za2.q\000"
24383 /* 4728 */ "za13.q\000"
24384 /* 4735 */ "za3.q\000"
24385 /* 4741 */ "za14.q\000"
24386 /* 4748 */ "za4.q\000"
24387 /* 4754 */ "za15.q\000"
24388 /* 4761 */ "za5.q\000"
24389 /* 4767 */ "za6.q\000"
24390 /* 4773 */ "za7.q\000"
24391 /* 4779 */ "za8.q\000"
24392 /* 4785 */ "za9.q\000"
24393 /* 4791 */ "fpcr\000"
24394 /* 4796 */ "ffr\000"
24395 /* 4800 */ "fpmr\000"
24396 /* 4805 */ "fpsr\000"
24397 /* 4810 */ "wzr\000"
24398 /* 4814 */ "xzr\000"
24399 /* 4818 */ "za0.s\000"
24400 /* 4824 */ "za1.s\000"
24401 /* 4830 */ "za2.s\000"
24402 /* 4836 */ "za3.s\000"
24403 /* 4842 */ "nzcv\000"
24404};
24405#ifdef __GNUC__
24406#pragma GCC diagnostic pop
24407#endif
24408
24409 static const uint16_t RegAsmOffsetNoRegAltName[] = {
24410 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
24411 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
24412 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
24413 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
24414 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
24415 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
24416 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
24417 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
24418 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
24419 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
24420 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
24421 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
24422 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
24423 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
24424 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
24425 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
24426 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
24427 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
24428 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
24429 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
24430 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
24431 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
24432 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
24433 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
24434 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
24435 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
24436 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
24437 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
24438 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
24439 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
24440 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
24441 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
24442 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
24443 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
24444 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
24445 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
24446 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
24447 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
24448 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
24449 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
24450 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
24451 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
24452 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
24453 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
24454 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
24455 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
24456 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
24457 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
24458 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
24459 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
24460 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
24461 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
24462 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
24463 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
24464 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
24465 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
24466 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
24467 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
24468 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
24469 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
24470 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
24471 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
24472 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
24473 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
24474 };
24475
24476
24477#ifdef __GNUC__
24478#pragma GCC diagnostic push
24479#pragma GCC diagnostic ignored "-Woverlength-strings"
24480#endif
24481 static const char AsmStrsvlist1[] = {
24482 /* 0 */ "\000"
24483};
24484#ifdef __GNUC__
24485#pragma GCC diagnostic pop
24486#endif
24487
24488 static const uint8_t RegAsmOffsetvlist1[] = {
24489 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24490 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24491 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24492 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24493 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24494 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24495 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24496 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24497 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24498 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24499 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24500 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24501 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24502 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24503 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24504 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24505 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24506 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24507 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24508 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24509 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24510 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24511 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24512 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24513 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24514 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24515 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24516 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24517 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24518 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24519 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24520 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24521 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24522 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24523 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24524 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24525 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24526 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24527 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24528 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24529 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24530 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24531 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24532 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24533 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24534 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24535 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24536 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24537 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24538 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24539 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24540 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24541 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24542 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24543 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24544 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24545 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24546 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24547 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24548 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24549 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24550 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24551 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24552 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24553 };
24554
24555
24556#ifdef __GNUC__
24557#pragma GCC diagnostic push
24558#pragma GCC diagnostic ignored "-Woverlength-strings"
24559#endif
24560 static const char AsmStrsvreg[] = {
24561 /* 0 */ "v10\000"
24562 /* 4 */ "v20\000"
24563 /* 8 */ "v30\000"
24564 /* 12 */ "v0\000"
24565 /* 15 */ "v11\000"
24566 /* 19 */ "v21\000"
24567 /* 23 */ "v31\000"
24568 /* 27 */ "v1\000"
24569 /* 30 */ "v12\000"
24570 /* 34 */ "v22\000"
24571 /* 38 */ "v2\000"
24572 /* 41 */ "v13\000"
24573 /* 45 */ "v23\000"
24574 /* 49 */ "v3\000"
24575 /* 52 */ "v14\000"
24576 /* 56 */ "v24\000"
24577 /* 60 */ "v4\000"
24578 /* 63 */ "v15\000"
24579 /* 67 */ "v25\000"
24580 /* 71 */ "v5\000"
24581 /* 74 */ "v16\000"
24582 /* 78 */ "v26\000"
24583 /* 82 */ "v6\000"
24584 /* 85 */ "v17\000"
24585 /* 89 */ "v27\000"
24586 /* 93 */ "v7\000"
24587 /* 96 */ "v18\000"
24588 /* 100 */ "v28\000"
24589 /* 104 */ "v8\000"
24590 /* 107 */ "v19\000"
24591 /* 111 */ "v29\000"
24592 /* 115 */ "v9\000"
24593};
24594#ifdef __GNUC__
24595#pragma GCC diagnostic pop
24596#endif
24597
24598 static const uint8_t RegAsmOffsetvreg[] = {
24599 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24600 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24601 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24602 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
24603 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
24604 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3,
24605 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24606 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24607 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24608 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24609 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
24610 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
24611 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3,
24612 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24613 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24614 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24615 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24616 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24617 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24618 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24619 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24620 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24621 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24622 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24623 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24624 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24625 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24626 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24627 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24628 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24629 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24630 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24631 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24632 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24633 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24634 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24635 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24636 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
24637 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
24638 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
24639 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
24640 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
24641 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
24642 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
24643 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24644 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
24645 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
24646 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
24647 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
24648 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
24649 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
24650 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
24651 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24652 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24653 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24654 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24655 3, 3, 3, 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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24658 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24659 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24660 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24661 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24662 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
24663 };
24664
24665 switch(AltIdx) {
24666 default: llvm_unreachable("Invalid register alt name index!");
24667 case AArch64::NoRegAltName:
24668 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
24669 "Invalid alt name index for register!");
24670 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
24671 case AArch64::vlist1:
24672 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
24673 "Invalid alt name index for register!");
24674 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
24675 case AArch64::vreg:
24676 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
24677 "Invalid alt name index for register!");
24678 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
24679 }
24680}
24681
24682#ifdef PRINT_ALIAS_INSTR
24683#undef PRINT_ALIAS_INSTR
24684
24685static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
24686 const MCSubtargetInfo &STI,
24687 unsigned PredicateIndex);
24688bool AArch64InstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
24689 static const PatternsForOpcode OpToPatterns[] = {
24690 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
24691 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
24692 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
24693 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
24694 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
24695 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
24696 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
24697 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
24698 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
24699 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
24700 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
24701 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
24702 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
24703 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
24704 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
24705 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
24706 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
24707 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
24708 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
24709 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
24710 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
24711 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
24712 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
24713 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
24714 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
24715 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
24716 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
24717 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
24718 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
24719 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
24720 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
24721 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
24722 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
24723 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
24724 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
24725 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
24726 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
24727 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
24728 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
24729 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
24730 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
24731 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
24732 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
24733 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
24734 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
24735 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
24736 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
24737 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
24738 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
24739 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
24740 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
24741 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
24742 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
24743 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
24744 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
24745 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
24746 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
24747 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
24748 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
24749 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
24750 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
24751 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
24752 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
24753 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
24754 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
24755 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
24756 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
24757 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
24758 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
24759 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
24760 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
24761 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
24762 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
24763 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
24764 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
24765 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
24766 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
24767 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
24768 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
24769 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
24770 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
24771 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
24772 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
24773 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
24774 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
24775 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
24776 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
24777 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
24778 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
24779 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
24780 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
24781 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
24782 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
24783 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
24784 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
24785 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
24786 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
24787 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
24788 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
24789 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
24790 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
24791 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
24792 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
24793 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
24794 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
24795 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
24796 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
24797 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
24798 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
24799 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
24800 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
24801 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
24802 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
24803 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
24804 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
24805 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
24806 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
24807 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
24808 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
24809 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
24810 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
24811 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
24812 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
24813 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
24814 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
24815 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
24816 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
24817 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
24818 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
24819 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
24820 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
24821 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
24822 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
24823 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
24824 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
24825 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
24826 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
24827 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 22 },
24828 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 209, .NumPatterns: 2 },
24829 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 211, .NumPatterns: 2 },
24830 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 213, .NumPatterns: 2 },
24831 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 215, .NumPatterns: 2 },
24832 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 217, .NumPatterns: 2 },
24833 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 219, .NumPatterns: 2 },
24834 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 221, .NumPatterns: 2 },
24835 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 223, .NumPatterns: 1 },
24836 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 224, .NumPatterns: 1 },
24837 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 225, .NumPatterns: 1 },
24838 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 226, .NumPatterns: 1 },
24839 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 227, .NumPatterns: 1 },
24840 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 228, .NumPatterns: 1 },
24841 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 229, .NumPatterns: 1 },
24842 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 230, .NumPatterns: 1 },
24843 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 231, .NumPatterns: 1 },
24844 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 232, .NumPatterns: 1 },
24845 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 233, .NumPatterns: 1 },
24846 {.Opcode: AArch64::INSvi16lane, .PatternStart: 234, .NumPatterns: 1 },
24847 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 235, .NumPatterns: 1 },
24848 {.Opcode: AArch64::INSvi32lane, .PatternStart: 236, .NumPatterns: 1 },
24849 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 237, .NumPatterns: 1 },
24850 {.Opcode: AArch64::INSvi64lane, .PatternStart: 238, .NumPatterns: 1 },
24851 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 239, .NumPatterns: 1 },
24852 {.Opcode: AArch64::INSvi8lane, .PatternStart: 240, .NumPatterns: 1 },
24853 {.Opcode: AArch64::IRG, .PatternStart: 241, .NumPatterns: 1 },
24854 {.Opcode: AArch64::ISB, .PatternStart: 242, .NumPatterns: 1 },
24855 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 243, .NumPatterns: 1 },
24856 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 244, .NumPatterns: 1 },
24857 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 245, .NumPatterns: 1 },
24858 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 246, .NumPatterns: 1 },
24859 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 247, .NumPatterns: 1 },
24860 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 248, .NumPatterns: 1 },
24861 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 249, .NumPatterns: 1 },
24862 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 250, .NumPatterns: 1 },
24863 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 251, .NumPatterns: 1 },
24864 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 252, .NumPatterns: 1 },
24865 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 253, .NumPatterns: 1 },
24866 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 254, .NumPatterns: 1 },
24867 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 255, .NumPatterns: 1 },
24868 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 256, .NumPatterns: 1 },
24869 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 257, .NumPatterns: 1 },
24870 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 258, .NumPatterns: 1 },
24871 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 259, .NumPatterns: 1 },
24872 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 260, .NumPatterns: 1 },
24873 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 261, .NumPatterns: 1 },
24874 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 262, .NumPatterns: 1 },
24875 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 263, .NumPatterns: 1 },
24876 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 264, .NumPatterns: 1 },
24877 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 265, .NumPatterns: 1 },
24878 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 266, .NumPatterns: 1 },
24879 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 267, .NumPatterns: 1 },
24880 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 268, .NumPatterns: 1 },
24881 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 269, .NumPatterns: 1 },
24882 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 270, .NumPatterns: 1 },
24883 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 271, .NumPatterns: 1 },
24884 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 272, .NumPatterns: 1 },
24885 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 273, .NumPatterns: 1 },
24886 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 274, .NumPatterns: 1 },
24887 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 275, .NumPatterns: 1 },
24888 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 276, .NumPatterns: 1 },
24889 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 277, .NumPatterns: 1 },
24890 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 278, .NumPatterns: 1 },
24891 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 279, .NumPatterns: 1 },
24892 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 280, .NumPatterns: 1 },
24893 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 281, .NumPatterns: 1 },
24894 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 282, .NumPatterns: 1 },
24895 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 283, .NumPatterns: 1 },
24896 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 284, .NumPatterns: 1 },
24897 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 285, .NumPatterns: 1 },
24898 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 286, .NumPatterns: 1 },
24899 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 287, .NumPatterns: 1 },
24900 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 288, .NumPatterns: 1 },
24901 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 289, .NumPatterns: 1 },
24902 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 290, .NumPatterns: 1 },
24903 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 291, .NumPatterns: 1 },
24904 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 292, .NumPatterns: 1 },
24905 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 293, .NumPatterns: 1 },
24906 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 294, .NumPatterns: 1 },
24907 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 295, .NumPatterns: 1 },
24908 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 296, .NumPatterns: 1 },
24909 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 297, .NumPatterns: 1 },
24910 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 298, .NumPatterns: 1 },
24911 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 299, .NumPatterns: 1 },
24912 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 300, .NumPatterns: 1 },
24913 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 301, .NumPatterns: 1 },
24914 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 302, .NumPatterns: 1 },
24915 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 303, .NumPatterns: 1 },
24916 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 304, .NumPatterns: 1 },
24917 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 305, .NumPatterns: 1 },
24918 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 306, .NumPatterns: 1 },
24919 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 307, .NumPatterns: 1 },
24920 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 308, .NumPatterns: 1 },
24921 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 309, .NumPatterns: 1 },
24922 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 310, .NumPatterns: 1 },
24923 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 311, .NumPatterns: 1 },
24924 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 312, .NumPatterns: 1 },
24925 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 313, .NumPatterns: 1 },
24926 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 314, .NumPatterns: 1 },
24927 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 315, .NumPatterns: 1 },
24928 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 316, .NumPatterns: 1 },
24929 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 317, .NumPatterns: 1 },
24930 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 318, .NumPatterns: 1 },
24931 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 319, .NumPatterns: 1 },
24932 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 320, .NumPatterns: 1 },
24933 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 321, .NumPatterns: 1 },
24934 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 322, .NumPatterns: 1 },
24935 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 323, .NumPatterns: 1 },
24936 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 324, .NumPatterns: 1 },
24937 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 325, .NumPatterns: 1 },
24938 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 326, .NumPatterns: 1 },
24939 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 327, .NumPatterns: 1 },
24940 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 328, .NumPatterns: 1 },
24941 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 329, .NumPatterns: 1 },
24942 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 330, .NumPatterns: 1 },
24943 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 331, .NumPatterns: 1 },
24944 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 332, .NumPatterns: 1 },
24945 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 333, .NumPatterns: 1 },
24946 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 334, .NumPatterns: 1 },
24947 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 335, .NumPatterns: 1 },
24948 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 336, .NumPatterns: 1 },
24949 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 337, .NumPatterns: 1 },
24950 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 338, .NumPatterns: 1 },
24951 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 339, .NumPatterns: 1 },
24952 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 340, .NumPatterns: 1 },
24953 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 341, .NumPatterns: 1 },
24954 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 342, .NumPatterns: 1 },
24955 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 343, .NumPatterns: 1 },
24956 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 344, .NumPatterns: 1 },
24957 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 345, .NumPatterns: 1 },
24958 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 346, .NumPatterns: 1 },
24959 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 347, .NumPatterns: 1 },
24960 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 348, .NumPatterns: 1 },
24961 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 349, .NumPatterns: 1 },
24962 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 350, .NumPatterns: 1 },
24963 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 351, .NumPatterns: 1 },
24964 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 352, .NumPatterns: 1 },
24965 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 353, .NumPatterns: 1 },
24966 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 354, .NumPatterns: 1 },
24967 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 355, .NumPatterns: 1 },
24968 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 356, .NumPatterns: 1 },
24969 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 357, .NumPatterns: 1 },
24970 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 358, .NumPatterns: 1 },
24971 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 359, .NumPatterns: 1 },
24972 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 360, .NumPatterns: 1 },
24973 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 361, .NumPatterns: 1 },
24974 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 362, .NumPatterns: 1 },
24975 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 363, .NumPatterns: 1 },
24976 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 364, .NumPatterns: 1 },
24977 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 365, .NumPatterns: 1 },
24978 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 366, .NumPatterns: 1 },
24979 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 367, .NumPatterns: 1 },
24980 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 368, .NumPatterns: 1 },
24981 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 369, .NumPatterns: 1 },
24982 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 370, .NumPatterns: 1 },
24983 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 371, .NumPatterns: 1 },
24984 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 372, .NumPatterns: 1 },
24985 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 373, .NumPatterns: 1 },
24986 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 374, .NumPatterns: 1 },
24987 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 375, .NumPatterns: 1 },
24988 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 376, .NumPatterns: 1 },
24989 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 377, .NumPatterns: 1 },
24990 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 378, .NumPatterns: 1 },
24991 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 379, .NumPatterns: 1 },
24992 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 380, .NumPatterns: 1 },
24993 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 381, .NumPatterns: 1 },
24994 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 382, .NumPatterns: 1 },
24995 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 383, .NumPatterns: 1 },
24996 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 384, .NumPatterns: 1 },
24997 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 385, .NumPatterns: 1 },
24998 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 386, .NumPatterns: 1 },
24999 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 387, .NumPatterns: 1 },
25000 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 388, .NumPatterns: 1 },
25001 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 389, .NumPatterns: 1 },
25002 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 390, .NumPatterns: 1 },
25003 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 391, .NumPatterns: 1 },
25004 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 392, .NumPatterns: 1 },
25005 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 393, .NumPatterns: 1 },
25006 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 394, .NumPatterns: 1 },
25007 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 395, .NumPatterns: 1 },
25008 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 396, .NumPatterns: 1 },
25009 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 397, .NumPatterns: 1 },
25010 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 398, .NumPatterns: 1 },
25011 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 399, .NumPatterns: 1 },
25012 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 400, .NumPatterns: 1 },
25013 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 401, .NumPatterns: 1 },
25014 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 402, .NumPatterns: 1 },
25015 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 403, .NumPatterns: 1 },
25016 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 404, .NumPatterns: 1 },
25017 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 405, .NumPatterns: 1 },
25018 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 406, .NumPatterns: 1 },
25019 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 407, .NumPatterns: 1 },
25020 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 408, .NumPatterns: 1 },
25021 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 409, .NumPatterns: 1 },
25022 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 410, .NumPatterns: 1 },
25023 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 411, .NumPatterns: 1 },
25024 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 412, .NumPatterns: 1 },
25025 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 413, .NumPatterns: 1 },
25026 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 414, .NumPatterns: 1 },
25027 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 415, .NumPatterns: 1 },
25028 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 416, .NumPatterns: 1 },
25029 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 417, .NumPatterns: 1 },
25030 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 418, .NumPatterns: 1 },
25031 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 419, .NumPatterns: 1 },
25032 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 420, .NumPatterns: 1 },
25033 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 421, .NumPatterns: 1 },
25034 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 422, .NumPatterns: 1 },
25035 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 423, .NumPatterns: 1 },
25036 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 424, .NumPatterns: 1 },
25037 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 425, .NumPatterns: 1 },
25038 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 426, .NumPatterns: 1 },
25039 {.Opcode: AArch64::LDADDB, .PatternStart: 427, .NumPatterns: 1 },
25040 {.Opcode: AArch64::LDADDH, .PatternStart: 428, .NumPatterns: 1 },
25041 {.Opcode: AArch64::LDADDLB, .PatternStart: 429, .NumPatterns: 1 },
25042 {.Opcode: AArch64::LDADDLH, .PatternStart: 430, .NumPatterns: 1 },
25043 {.Opcode: AArch64::LDADDLW, .PatternStart: 431, .NumPatterns: 1 },
25044 {.Opcode: AArch64::LDADDLX, .PatternStart: 432, .NumPatterns: 1 },
25045 {.Opcode: AArch64::LDADDW, .PatternStart: 433, .NumPatterns: 1 },
25046 {.Opcode: AArch64::LDADDX, .PatternStart: 434, .NumPatterns: 1 },
25047 {.Opcode: AArch64::LDAPPi, .PatternStart: 435, .NumPatterns: 1 },
25048 {.Opcode: AArch64::LDAPURBi, .PatternStart: 436, .NumPatterns: 1 },
25049 {.Opcode: AArch64::LDAPURHi, .PatternStart: 437, .NumPatterns: 1 },
25050 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 438, .NumPatterns: 1 },
25051 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 439, .NumPatterns: 1 },
25052 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 440, .NumPatterns: 1 },
25053 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 441, .NumPatterns: 1 },
25054 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 442, .NumPatterns: 1 },
25055 {.Opcode: AArch64::LDAPURXi, .PatternStart: 443, .NumPatterns: 1 },
25056 {.Opcode: AArch64::LDAPURbi, .PatternStart: 444, .NumPatterns: 1 },
25057 {.Opcode: AArch64::LDAPURdi, .PatternStart: 445, .NumPatterns: 1 },
25058 {.Opcode: AArch64::LDAPURhi, .PatternStart: 446, .NumPatterns: 1 },
25059 {.Opcode: AArch64::LDAPURi, .PatternStart: 447, .NumPatterns: 1 },
25060 {.Opcode: AArch64::LDAPURqi, .PatternStart: 448, .NumPatterns: 1 },
25061 {.Opcode: AArch64::LDAPURsi, .PatternStart: 449, .NumPatterns: 1 },
25062 {.Opcode: AArch64::LDAPi, .PatternStart: 450, .NumPatterns: 1 },
25063 {.Opcode: AArch64::LDCLRB, .PatternStart: 451, .NumPatterns: 1 },
25064 {.Opcode: AArch64::LDCLRH, .PatternStart: 452, .NumPatterns: 1 },
25065 {.Opcode: AArch64::LDCLRLB, .PatternStart: 453, .NumPatterns: 1 },
25066 {.Opcode: AArch64::LDCLRLH, .PatternStart: 454, .NumPatterns: 1 },
25067 {.Opcode: AArch64::LDCLRLW, .PatternStart: 455, .NumPatterns: 1 },
25068 {.Opcode: AArch64::LDCLRLX, .PatternStart: 456, .NumPatterns: 1 },
25069 {.Opcode: AArch64::LDCLRW, .PatternStart: 457, .NumPatterns: 1 },
25070 {.Opcode: AArch64::LDCLRX, .PatternStart: 458, .NumPatterns: 1 },
25071 {.Opcode: AArch64::LDEORB, .PatternStart: 459, .NumPatterns: 1 },
25072 {.Opcode: AArch64::LDEORH, .PatternStart: 460, .NumPatterns: 1 },
25073 {.Opcode: AArch64::LDEORLB, .PatternStart: 461, .NumPatterns: 1 },
25074 {.Opcode: AArch64::LDEORLH, .PatternStart: 462, .NumPatterns: 1 },
25075 {.Opcode: AArch64::LDEORLW, .PatternStart: 463, .NumPatterns: 1 },
25076 {.Opcode: AArch64::LDEORLX, .PatternStart: 464, .NumPatterns: 1 },
25077 {.Opcode: AArch64::LDEORW, .PatternStart: 465, .NumPatterns: 1 },
25078 {.Opcode: AArch64::LDEORX, .PatternStart: 466, .NumPatterns: 1 },
25079 {.Opcode: AArch64::LDFF1B, .PatternStart: 467, .NumPatterns: 1 },
25080 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 468, .NumPatterns: 1 },
25081 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 469, .NumPatterns: 1 },
25082 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 470, .NumPatterns: 1 },
25083 {.Opcode: AArch64::LDFF1D, .PatternStart: 471, .NumPatterns: 1 },
25084 {.Opcode: AArch64::LDFF1H, .PatternStart: 472, .NumPatterns: 1 },
25085 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 473, .NumPatterns: 1 },
25086 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 474, .NumPatterns: 1 },
25087 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 475, .NumPatterns: 1 },
25088 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 476, .NumPatterns: 1 },
25089 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 477, .NumPatterns: 1 },
25090 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 478, .NumPatterns: 1 },
25091 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 479, .NumPatterns: 1 },
25092 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 480, .NumPatterns: 1 },
25093 {.Opcode: AArch64::LDFF1W, .PatternStart: 481, .NumPatterns: 1 },
25094 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 482, .NumPatterns: 1 },
25095 {.Opcode: AArch64::LDG, .PatternStart: 483, .NumPatterns: 1 },
25096 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 484, .NumPatterns: 1 },
25097 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 485, .NumPatterns: 1 },
25098 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 486, .NumPatterns: 1 },
25099 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 487, .NumPatterns: 1 },
25100 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 488, .NumPatterns: 1 },
25101 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 489, .NumPatterns: 1 },
25102 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 490, .NumPatterns: 1 },
25103 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 491, .NumPatterns: 1 },
25104 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 492, .NumPatterns: 1 },
25105 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 493, .NumPatterns: 1 },
25106 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 494, .NumPatterns: 1 },
25107 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 495, .NumPatterns: 1 },
25108 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 496, .NumPatterns: 1 },
25109 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 497, .NumPatterns: 1 },
25110 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 498, .NumPatterns: 1 },
25111 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 499, .NumPatterns: 1 },
25112 {.Opcode: AArch64::LDNPDi, .PatternStart: 500, .NumPatterns: 1 },
25113 {.Opcode: AArch64::LDNPQi, .PatternStart: 501, .NumPatterns: 1 },
25114 {.Opcode: AArch64::LDNPSi, .PatternStart: 502, .NumPatterns: 1 },
25115 {.Opcode: AArch64::LDNPWi, .PatternStart: 503, .NumPatterns: 1 },
25116 {.Opcode: AArch64::LDNPXi, .PatternStart: 504, .NumPatterns: 1 },
25117 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 505, .NumPatterns: 1 },
25118 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 506, .NumPatterns: 1 },
25119 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 507, .NumPatterns: 1 },
25120 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 508, .NumPatterns: 1 },
25121 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 509, .NumPatterns: 1 },
25122 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 510, .NumPatterns: 1 },
25123 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 511, .NumPatterns: 1 },
25124 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 512, .NumPatterns: 1 },
25125 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 513, .NumPatterns: 1 },
25126 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 514, .NumPatterns: 1 },
25127 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 515, .NumPatterns: 1 },
25128 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 516, .NumPatterns: 1 },
25129 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 517, .NumPatterns: 1 },
25130 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 518, .NumPatterns: 1 },
25131 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 519, .NumPatterns: 1 },
25132 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 520, .NumPatterns: 1 },
25133 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 521, .NumPatterns: 1 },
25134 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 522, .NumPatterns: 1 },
25135 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 523, .NumPatterns: 1 },
25136 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 524, .NumPatterns: 1 },
25137 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 525, .NumPatterns: 1 },
25138 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 526, .NumPatterns: 1 },
25139 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 527, .NumPatterns: 1 },
25140 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 528, .NumPatterns: 1 },
25141 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 529, .NumPatterns: 1 },
25142 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 530, .NumPatterns: 1 },
25143 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 531, .NumPatterns: 1 },
25144 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 532, .NumPatterns: 1 },
25145 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 533, .NumPatterns: 1 },
25146 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 534, .NumPatterns: 1 },
25147 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 535, .NumPatterns: 1 },
25148 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 536, .NumPatterns: 1 },
25149 {.Opcode: AArch64::LDPDi, .PatternStart: 537, .NumPatterns: 1 },
25150 {.Opcode: AArch64::LDPQi, .PatternStart: 538, .NumPatterns: 1 },
25151 {.Opcode: AArch64::LDPSWi, .PatternStart: 539, .NumPatterns: 1 },
25152 {.Opcode: AArch64::LDPSi, .PatternStart: 540, .NumPatterns: 1 },
25153 {.Opcode: AArch64::LDPWi, .PatternStart: 541, .NumPatterns: 1 },
25154 {.Opcode: AArch64::LDPXi, .PatternStart: 542, .NumPatterns: 1 },
25155 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 543, .NumPatterns: 1 },
25156 {.Opcode: AArch64::LDRABindexed, .PatternStart: 544, .NumPatterns: 1 },
25157 {.Opcode: AArch64::LDRBBroX, .PatternStart: 545, .NumPatterns: 1 },
25158 {.Opcode: AArch64::LDRBBui, .PatternStart: 546, .NumPatterns: 1 },
25159 {.Opcode: AArch64::LDRBroX, .PatternStart: 547, .NumPatterns: 1 },
25160 {.Opcode: AArch64::LDRBui, .PatternStart: 548, .NumPatterns: 1 },
25161 {.Opcode: AArch64::LDRDroX, .PatternStart: 549, .NumPatterns: 1 },
25162 {.Opcode: AArch64::LDRDui, .PatternStart: 550, .NumPatterns: 1 },
25163 {.Opcode: AArch64::LDRHHroX, .PatternStart: 551, .NumPatterns: 1 },
25164 {.Opcode: AArch64::LDRHHui, .PatternStart: 552, .NumPatterns: 1 },
25165 {.Opcode: AArch64::LDRHroX, .PatternStart: 553, .NumPatterns: 1 },
25166 {.Opcode: AArch64::LDRHui, .PatternStart: 554, .NumPatterns: 1 },
25167 {.Opcode: AArch64::LDRQroX, .PatternStart: 555, .NumPatterns: 1 },
25168 {.Opcode: AArch64::LDRQui, .PatternStart: 556, .NumPatterns: 1 },
25169 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 557, .NumPatterns: 1 },
25170 {.Opcode: AArch64::LDRSBWui, .PatternStart: 558, .NumPatterns: 1 },
25171 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 559, .NumPatterns: 1 },
25172 {.Opcode: AArch64::LDRSBXui, .PatternStart: 560, .NumPatterns: 1 },
25173 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 561, .NumPatterns: 1 },
25174 {.Opcode: AArch64::LDRSHWui, .PatternStart: 562, .NumPatterns: 1 },
25175 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 563, .NumPatterns: 1 },
25176 {.Opcode: AArch64::LDRSHXui, .PatternStart: 564, .NumPatterns: 1 },
25177 {.Opcode: AArch64::LDRSWroX, .PatternStart: 565, .NumPatterns: 1 },
25178 {.Opcode: AArch64::LDRSWui, .PatternStart: 566, .NumPatterns: 1 },
25179 {.Opcode: AArch64::LDRSroX, .PatternStart: 567, .NumPatterns: 1 },
25180 {.Opcode: AArch64::LDRSui, .PatternStart: 568, .NumPatterns: 1 },
25181 {.Opcode: AArch64::LDRWroX, .PatternStart: 569, .NumPatterns: 1 },
25182 {.Opcode: AArch64::LDRWui, .PatternStart: 570, .NumPatterns: 1 },
25183 {.Opcode: AArch64::LDRXroX, .PatternStart: 571, .NumPatterns: 1 },
25184 {.Opcode: AArch64::LDRXui, .PatternStart: 572, .NumPatterns: 1 },
25185 {.Opcode: AArch64::LDR_PXI, .PatternStart: 573, .NumPatterns: 1 },
25186 {.Opcode: AArch64::LDR_ZA, .PatternStart: 574, .NumPatterns: 1 },
25187 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 575, .NumPatterns: 1 },
25188 {.Opcode: AArch64::LDSETB, .PatternStart: 576, .NumPatterns: 1 },
25189 {.Opcode: AArch64::LDSETH, .PatternStart: 577, .NumPatterns: 1 },
25190 {.Opcode: AArch64::LDSETLB, .PatternStart: 578, .NumPatterns: 1 },
25191 {.Opcode: AArch64::LDSETLH, .PatternStart: 579, .NumPatterns: 1 },
25192 {.Opcode: AArch64::LDSETLW, .PatternStart: 580, .NumPatterns: 1 },
25193 {.Opcode: AArch64::LDSETLX, .PatternStart: 581, .NumPatterns: 1 },
25194 {.Opcode: AArch64::LDSETW, .PatternStart: 582, .NumPatterns: 1 },
25195 {.Opcode: AArch64::LDSETX, .PatternStart: 583, .NumPatterns: 1 },
25196 {.Opcode: AArch64::LDSMAXB, .PatternStart: 584, .NumPatterns: 1 },
25197 {.Opcode: AArch64::LDSMAXH, .PatternStart: 585, .NumPatterns: 1 },
25198 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 586, .NumPatterns: 1 },
25199 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 587, .NumPatterns: 1 },
25200 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 588, .NumPatterns: 1 },
25201 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 589, .NumPatterns: 1 },
25202 {.Opcode: AArch64::LDSMAXW, .PatternStart: 590, .NumPatterns: 1 },
25203 {.Opcode: AArch64::LDSMAXX, .PatternStart: 591, .NumPatterns: 1 },
25204 {.Opcode: AArch64::LDSMINB, .PatternStart: 592, .NumPatterns: 1 },
25205 {.Opcode: AArch64::LDSMINH, .PatternStart: 593, .NumPatterns: 1 },
25206 {.Opcode: AArch64::LDSMINLB, .PatternStart: 594, .NumPatterns: 1 },
25207 {.Opcode: AArch64::LDSMINLH, .PatternStart: 595, .NumPatterns: 1 },
25208 {.Opcode: AArch64::LDSMINLW, .PatternStart: 596, .NumPatterns: 1 },
25209 {.Opcode: AArch64::LDSMINLX, .PatternStart: 597, .NumPatterns: 1 },
25210 {.Opcode: AArch64::LDSMINW, .PatternStart: 598, .NumPatterns: 1 },
25211 {.Opcode: AArch64::LDSMINX, .PatternStart: 599, .NumPatterns: 1 },
25212 {.Opcode: AArch64::LDTADDLW, .PatternStart: 600, .NumPatterns: 1 },
25213 {.Opcode: AArch64::LDTADDLX, .PatternStart: 601, .NumPatterns: 1 },
25214 {.Opcode: AArch64::LDTADDW, .PatternStart: 602, .NumPatterns: 1 },
25215 {.Opcode: AArch64::LDTADDX, .PatternStart: 603, .NumPatterns: 1 },
25216 {.Opcode: AArch64::LDTCLRLW, .PatternStart: 604, .NumPatterns: 1 },
25217 {.Opcode: AArch64::LDTCLRLX, .PatternStart: 605, .NumPatterns: 1 },
25218 {.Opcode: AArch64::LDTCLRW, .PatternStart: 606, .NumPatterns: 1 },
25219 {.Opcode: AArch64::LDTCLRX, .PatternStart: 607, .NumPatterns: 1 },
25220 {.Opcode: AArch64::LDTNPQi, .PatternStart: 608, .NumPatterns: 1 },
25221 {.Opcode: AArch64::LDTNPXi, .PatternStart: 609, .NumPatterns: 1 },
25222 {.Opcode: AArch64::LDTPQi, .PatternStart: 610, .NumPatterns: 1 },
25223 {.Opcode: AArch64::LDTPi, .PatternStart: 611, .NumPatterns: 1 },
25224 {.Opcode: AArch64::LDTRBi, .PatternStart: 612, .NumPatterns: 1 },
25225 {.Opcode: AArch64::LDTRHi, .PatternStart: 613, .NumPatterns: 1 },
25226 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 614, .NumPatterns: 1 },
25227 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 615, .NumPatterns: 1 },
25228 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 616, .NumPatterns: 1 },
25229 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 617, .NumPatterns: 1 },
25230 {.Opcode: AArch64::LDTRSWi, .PatternStart: 618, .NumPatterns: 1 },
25231 {.Opcode: AArch64::LDTRWi, .PatternStart: 619, .NumPatterns: 1 },
25232 {.Opcode: AArch64::LDTRXi, .PatternStart: 620, .NumPatterns: 1 },
25233 {.Opcode: AArch64::LDTSETLW, .PatternStart: 621, .NumPatterns: 1 },
25234 {.Opcode: AArch64::LDTSETLX, .PatternStart: 622, .NumPatterns: 1 },
25235 {.Opcode: AArch64::LDTSETW, .PatternStart: 623, .NumPatterns: 1 },
25236 {.Opcode: AArch64::LDTSETX, .PatternStart: 624, .NumPatterns: 1 },
25237 {.Opcode: AArch64::LDUMAXB, .PatternStart: 625, .NumPatterns: 1 },
25238 {.Opcode: AArch64::LDUMAXH, .PatternStart: 626, .NumPatterns: 1 },
25239 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 627, .NumPatterns: 1 },
25240 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 628, .NumPatterns: 1 },
25241 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 629, .NumPatterns: 1 },
25242 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 630, .NumPatterns: 1 },
25243 {.Opcode: AArch64::LDUMAXW, .PatternStart: 631, .NumPatterns: 1 },
25244 {.Opcode: AArch64::LDUMAXX, .PatternStart: 632, .NumPatterns: 1 },
25245 {.Opcode: AArch64::LDUMINB, .PatternStart: 633, .NumPatterns: 1 },
25246 {.Opcode: AArch64::LDUMINH, .PatternStart: 634, .NumPatterns: 1 },
25247 {.Opcode: AArch64::LDUMINLB, .PatternStart: 635, .NumPatterns: 1 },
25248 {.Opcode: AArch64::LDUMINLH, .PatternStart: 636, .NumPatterns: 1 },
25249 {.Opcode: AArch64::LDUMINLW, .PatternStart: 637, .NumPatterns: 1 },
25250 {.Opcode: AArch64::LDUMINLX, .PatternStart: 638, .NumPatterns: 1 },
25251 {.Opcode: AArch64::LDUMINW, .PatternStart: 639, .NumPatterns: 1 },
25252 {.Opcode: AArch64::LDUMINX, .PatternStart: 640, .NumPatterns: 1 },
25253 {.Opcode: AArch64::LDURBBi, .PatternStart: 641, .NumPatterns: 1 },
25254 {.Opcode: AArch64::LDURBi, .PatternStart: 642, .NumPatterns: 1 },
25255 {.Opcode: AArch64::LDURDi, .PatternStart: 643, .NumPatterns: 1 },
25256 {.Opcode: AArch64::LDURHHi, .PatternStart: 644, .NumPatterns: 1 },
25257 {.Opcode: AArch64::LDURHi, .PatternStart: 645, .NumPatterns: 1 },
25258 {.Opcode: AArch64::LDURQi, .PatternStart: 646, .NumPatterns: 1 },
25259 {.Opcode: AArch64::LDURSBWi, .PatternStart: 647, .NumPatterns: 1 },
25260 {.Opcode: AArch64::LDURSBXi, .PatternStart: 648, .NumPatterns: 1 },
25261 {.Opcode: AArch64::LDURSHWi, .PatternStart: 649, .NumPatterns: 1 },
25262 {.Opcode: AArch64::LDURSHXi, .PatternStart: 650, .NumPatterns: 1 },
25263 {.Opcode: AArch64::LDURSWi, .PatternStart: 651, .NumPatterns: 1 },
25264 {.Opcode: AArch64::LDURSi, .PatternStart: 652, .NumPatterns: 1 },
25265 {.Opcode: AArch64::LDURWi, .PatternStart: 653, .NumPatterns: 1 },
25266 {.Opcode: AArch64::LDURXi, .PatternStart: 654, .NumPatterns: 1 },
25267 {.Opcode: AArch64::MADDWrrr, .PatternStart: 655, .NumPatterns: 1 },
25268 {.Opcode: AArch64::MADDXrrr, .PatternStart: 656, .NumPatterns: 1 },
25269 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 657, .NumPatterns: 1 },
25270 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 658, .NumPatterns: 1 },
25271 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 659, .NumPatterns: 1 },
25272 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 660, .NumPatterns: 1 },
25273 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 661, .NumPatterns: 1 },
25274 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 662, .NumPatterns: 1 },
25275 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 663, .NumPatterns: 1 },
25276 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 664, .NumPatterns: 1 },
25277 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 665, .NumPatterns: 1 },
25278 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 666, .NumPatterns: 1 },
25279 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 667, .NumPatterns: 1 },
25280 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 668, .NumPatterns: 1 },
25281 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 669, .NumPatterns: 1 },
25282 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 670, .NumPatterns: 1 },
25283 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 671, .NumPatterns: 1 },
25284 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 672, .NumPatterns: 1 },
25285 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 673, .NumPatterns: 1 },
25286 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 674, .NumPatterns: 1 },
25287 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 675, .NumPatterns: 1 },
25288 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 676, .NumPatterns: 1 },
25289 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 677, .NumPatterns: 1 },
25290 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 678, .NumPatterns: 1 },
25291 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 679, .NumPatterns: 1 },
25292 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 680, .NumPatterns: 1 },
25293 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 681, .NumPatterns: 1 },
25294 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 682, .NumPatterns: 1 },
25295 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 683, .NumPatterns: 1 },
25296 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 684, .NumPatterns: 1 },
25297 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 685, .NumPatterns: 1 },
25298 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 686, .NumPatterns: 1 },
25299 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 687, .NumPatterns: 1 },
25300 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 688, .NumPatterns: 1 },
25301 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 689, .NumPatterns: 1 },
25302 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 690, .NumPatterns: 1 },
25303 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 691, .NumPatterns: 1 },
25304 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 692, .NumPatterns: 1 },
25305 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 693, .NumPatterns: 1 },
25306 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 694, .NumPatterns: 6 },
25307 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 700, .NumPatterns: 1 },
25308 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 701, .NumPatterns: 1 },
25309 {.Opcode: AArch64::NOP, .PatternStart: 702, .NumPatterns: 1 },
25310 {.Opcode: AArch64::NOTv16i8, .PatternStart: 703, .NumPatterns: 1 },
25311 {.Opcode: AArch64::NOTv8i8, .PatternStart: 704, .NumPatterns: 1 },
25312 {.Opcode: AArch64::ORNWrs, .PatternStart: 705, .NumPatterns: 3 },
25313 {.Opcode: AArch64::ORNXrs, .PatternStart: 708, .NumPatterns: 3 },
25314 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 711, .NumPatterns: 1 },
25315 {.Opcode: AArch64::ORRWrs, .PatternStart: 712, .NumPatterns: 2 },
25316 {.Opcode: AArch64::ORRXrs, .PatternStart: 714, .NumPatterns: 2 },
25317 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 716, .NumPatterns: 1 },
25318 {.Opcode: AArch64::ORR_ZI, .PatternStart: 717, .NumPatterns: 3 },
25319 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 720, .NumPatterns: 1 },
25320 {.Opcode: AArch64::ORRv16i8, .PatternStart: 721, .NumPatterns: 1 },
25321 {.Opcode: AArch64::ORRv8i8, .PatternStart: 722, .NumPatterns: 1 },
25322 {.Opcode: AArch64::PACIA1716, .PatternStart: 723, .NumPatterns: 1 },
25323 {.Opcode: AArch64::PACIASP, .PatternStart: 724, .NumPatterns: 1 },
25324 {.Opcode: AArch64::PACIAZ, .PatternStart: 725, .NumPatterns: 1 },
25325 {.Opcode: AArch64::PACIB1716, .PatternStart: 726, .NumPatterns: 1 },
25326 {.Opcode: AArch64::PACIBSP, .PatternStart: 727, .NumPatterns: 1 },
25327 {.Opcode: AArch64::PACIBZ, .PatternStart: 728, .NumPatterns: 1 },
25328 {.Opcode: AArch64::PACM, .PatternStart: 729, .NumPatterns: 1 },
25329 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 730, .NumPatterns: 1 },
25330 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 731, .NumPatterns: 1 },
25331 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 732, .NumPatterns: 1 },
25332 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 733, .NumPatterns: 1 },
25333 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 734, .NumPatterns: 1 },
25334 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 735, .NumPatterns: 1 },
25335 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 736, .NumPatterns: 1 },
25336 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 737, .NumPatterns: 1 },
25337 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 738, .NumPatterns: 1 },
25338 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 739, .NumPatterns: 1 },
25339 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 740, .NumPatterns: 1 },
25340 {.Opcode: AArch64::PRFMroX, .PatternStart: 741, .NumPatterns: 1 },
25341 {.Opcode: AArch64::PRFMui, .PatternStart: 742, .NumPatterns: 1 },
25342 {.Opcode: AArch64::PRFUMi, .PatternStart: 743, .NumPatterns: 1 },
25343 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 744, .NumPatterns: 1 },
25344 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 745, .NumPatterns: 1 },
25345 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 746, .NumPatterns: 1 },
25346 {.Opcode: AArch64::PTRUES_B, .PatternStart: 747, .NumPatterns: 1 },
25347 {.Opcode: AArch64::PTRUES_D, .PatternStart: 748, .NumPatterns: 1 },
25348 {.Opcode: AArch64::PTRUES_H, .PatternStart: 749, .NumPatterns: 1 },
25349 {.Opcode: AArch64::PTRUES_S, .PatternStart: 750, .NumPatterns: 1 },
25350 {.Opcode: AArch64::PTRUE_B, .PatternStart: 751, .NumPatterns: 1 },
25351 {.Opcode: AArch64::PTRUE_D, .PatternStart: 752, .NumPatterns: 1 },
25352 {.Opcode: AArch64::PTRUE_H, .PatternStart: 753, .NumPatterns: 1 },
25353 {.Opcode: AArch64::PTRUE_S, .PatternStart: 754, .NumPatterns: 1 },
25354 {.Opcode: AArch64::RET, .PatternStart: 755, .NumPatterns: 1 },
25355 {.Opcode: AArch64::SBCSWr, .PatternStart: 756, .NumPatterns: 1 },
25356 {.Opcode: AArch64::SBCSXr, .PatternStart: 757, .NumPatterns: 1 },
25357 {.Opcode: AArch64::SBCWr, .PatternStart: 758, .NumPatterns: 1 },
25358 {.Opcode: AArch64::SBCXr, .PatternStart: 759, .NumPatterns: 1 },
25359 {.Opcode: AArch64::SBFMWri, .PatternStart: 760, .NumPatterns: 3 },
25360 {.Opcode: AArch64::SBFMXri, .PatternStart: 763, .NumPatterns: 4 },
25361 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 767, .NumPatterns: 1 },
25362 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 768, .NumPatterns: 1 },
25363 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 769, .NumPatterns: 1 },
25364 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 770, .NumPatterns: 1 },
25365 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 771, .NumPatterns: 1 },
25366 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 772, .NumPatterns: 1 },
25367 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 773, .NumPatterns: 1 },
25368 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 774, .NumPatterns: 2 },
25369 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 776, .NumPatterns: 2 },
25370 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 778, .NumPatterns: 2 },
25371 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 780, .NumPatterns: 2 },
25372 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 782, .NumPatterns: 2 },
25373 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 784, .NumPatterns: 2 },
25374 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 786, .NumPatterns: 2 },
25375 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 788, .NumPatterns: 2 },
25376 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 790, .NumPatterns: 2 },
25377 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 792, .NumPatterns: 2 },
25378 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 794, .NumPatterns: 2 },
25379 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 796, .NumPatterns: 2 },
25380 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 798, .NumPatterns: 2 },
25381 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 800, .NumPatterns: 2 },
25382 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 802, .NumPatterns: 2 },
25383 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 804, .NumPatterns: 2 },
25384 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 806, .NumPatterns: 2 },
25385 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 808, .NumPatterns: 2 },
25386 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 810, .NumPatterns: 2 },
25387 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 812, .NumPatterns: 2 },
25388 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 814, .NumPatterns: 2 },
25389 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 816, .NumPatterns: 2 },
25390 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 818, .NumPatterns: 1 },
25391 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 819, .NumPatterns: 1 },
25392 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 820, .NumPatterns: 1 },
25393 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 821, .NumPatterns: 1 },
25394 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 822, .NumPatterns: 1 },
25395 {.Opcode: AArch64::SST1Q, .PatternStart: 823, .NumPatterns: 1 },
25396 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 824, .NumPatterns: 1 },
25397 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 825, .NumPatterns: 1 },
25398 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 826, .NumPatterns: 1 },
25399 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 827, .NumPatterns: 1 },
25400 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 828, .NumPatterns: 1 },
25401 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 829, .NumPatterns: 1 },
25402 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 830, .NumPatterns: 1 },
25403 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 831, .NumPatterns: 1 },
25404 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 832, .NumPatterns: 1 },
25405 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 833, .NumPatterns: 1 },
25406 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 834, .NumPatterns: 1 },
25407 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 835, .NumPatterns: 1 },
25408 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 836, .NumPatterns: 1 },
25409 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 837, .NumPatterns: 1 },
25410 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 838, .NumPatterns: 1 },
25411 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 839, .NumPatterns: 1 },
25412 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 840, .NumPatterns: 1 },
25413 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 841, .NumPatterns: 1 },
25414 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 842, .NumPatterns: 1 },
25415 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 843, .NumPatterns: 1 },
25416 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 844, .NumPatterns: 1 },
25417 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 845, .NumPatterns: 1 },
25418 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 846, .NumPatterns: 1 },
25419 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 847, .NumPatterns: 1 },
25420 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 848, .NumPatterns: 1 },
25421 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 849, .NumPatterns: 1 },
25422 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 850, .NumPatterns: 1 },
25423 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 851, .NumPatterns: 1 },
25424 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 852, .NumPatterns: 1 },
25425 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 853, .NumPatterns: 1 },
25426 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 854, .NumPatterns: 1 },
25427 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 855, .NumPatterns: 1 },
25428 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 856, .NumPatterns: 1 },
25429 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 857, .NumPatterns: 1 },
25430 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 858, .NumPatterns: 1 },
25431 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 859, .NumPatterns: 1 },
25432 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 860, .NumPatterns: 1 },
25433 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 861, .NumPatterns: 1 },
25434 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 862, .NumPatterns: 1 },
25435 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 863, .NumPatterns: 1 },
25436 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 864, .NumPatterns: 1 },
25437 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 865, .NumPatterns: 1 },
25438 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 866, .NumPatterns: 1 },
25439 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 867, .NumPatterns: 1 },
25440 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 868, .NumPatterns: 1 },
25441 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 869, .NumPatterns: 1 },
25442 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 870, .NumPatterns: 1 },
25443 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 871, .NumPatterns: 1 },
25444 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 872, .NumPatterns: 1 },
25445 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 873, .NumPatterns: 1 },
25446 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 874, .NumPatterns: 1 },
25447 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 875, .NumPatterns: 1 },
25448 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 876, .NumPatterns: 1 },
25449 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 877, .NumPatterns: 1 },
25450 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 878, .NumPatterns: 1 },
25451 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 879, .NumPatterns: 1 },
25452 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 880, .NumPatterns: 1 },
25453 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 881, .NumPatterns: 1 },
25454 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 882, .NumPatterns: 1 },
25455 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 883, .NumPatterns: 1 },
25456 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 884, .NumPatterns: 1 },
25457 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 885, .NumPatterns: 1 },
25458 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 886, .NumPatterns: 1 },
25459 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 887, .NumPatterns: 1 },
25460 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 888, .NumPatterns: 1 },
25461 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 889, .NumPatterns: 1 },
25462 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 890, .NumPatterns: 1 },
25463 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 891, .NumPatterns: 1 },
25464 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 892, .NumPatterns: 1 },
25465 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 893, .NumPatterns: 1 },
25466 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 894, .NumPatterns: 1 },
25467 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 895, .NumPatterns: 1 },
25468 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 896, .NumPatterns: 1 },
25469 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 897, .NumPatterns: 1 },
25470 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 898, .NumPatterns: 1 },
25471 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 899, .NumPatterns: 1 },
25472 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 900, .NumPatterns: 1 },
25473 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 901, .NumPatterns: 1 },
25474 {.Opcode: AArch64::ST2Gi, .PatternStart: 902, .NumPatterns: 1 },
25475 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 903, .NumPatterns: 1 },
25476 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 904, .NumPatterns: 1 },
25477 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 905, .NumPatterns: 1 },
25478 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 906, .NumPatterns: 1 },
25479 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 907, .NumPatterns: 1 },
25480 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 908, .NumPatterns: 1 },
25481 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 909, .NumPatterns: 1 },
25482 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 910, .NumPatterns: 1 },
25483 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 911, .NumPatterns: 1 },
25484 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 912, .NumPatterns: 1 },
25485 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 913, .NumPatterns: 1 },
25486 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 914, .NumPatterns: 1 },
25487 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 915, .NumPatterns: 1 },
25488 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 916, .NumPatterns: 1 },
25489 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 917, .NumPatterns: 1 },
25490 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 918, .NumPatterns: 1 },
25491 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 919, .NumPatterns: 1 },
25492 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 920, .NumPatterns: 1 },
25493 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 921, .NumPatterns: 1 },
25494 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 922, .NumPatterns: 1 },
25495 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 923, .NumPatterns: 1 },
25496 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 924, .NumPatterns: 1 },
25497 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 925, .NumPatterns: 1 },
25498 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 926, .NumPatterns: 1 },
25499 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 927, .NumPatterns: 1 },
25500 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 928, .NumPatterns: 1 },
25501 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 929, .NumPatterns: 1 },
25502 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 930, .NumPatterns: 1 },
25503 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 931, .NumPatterns: 1 },
25504 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 932, .NumPatterns: 1 },
25505 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 933, .NumPatterns: 1 },
25506 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 934, .NumPatterns: 1 },
25507 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 935, .NumPatterns: 1 },
25508 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 936, .NumPatterns: 1 },
25509 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 937, .NumPatterns: 1 },
25510 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 938, .NumPatterns: 1 },
25511 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 939, .NumPatterns: 1 },
25512 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 940, .NumPatterns: 1 },
25513 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 941, .NumPatterns: 1 },
25514 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 942, .NumPatterns: 1 },
25515 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 943, .NumPatterns: 1 },
25516 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 944, .NumPatterns: 1 },
25517 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 945, .NumPatterns: 1 },
25518 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 946, .NumPatterns: 1 },
25519 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 947, .NumPatterns: 1 },
25520 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 948, .NumPatterns: 1 },
25521 {.Opcode: AArch64::STGPi, .PatternStart: 949, .NumPatterns: 1 },
25522 {.Opcode: AArch64::STGi, .PatternStart: 950, .NumPatterns: 1 },
25523 {.Opcode: AArch64::STLPi, .PatternStart: 951, .NumPatterns: 1 },
25524 {.Opcode: AArch64::STLURBi, .PatternStart: 952, .NumPatterns: 1 },
25525 {.Opcode: AArch64::STLURHi, .PatternStart: 953, .NumPatterns: 1 },
25526 {.Opcode: AArch64::STLURWi, .PatternStart: 954, .NumPatterns: 1 },
25527 {.Opcode: AArch64::STLURXi, .PatternStart: 955, .NumPatterns: 1 },
25528 {.Opcode: AArch64::STLURbi, .PatternStart: 956, .NumPatterns: 1 },
25529 {.Opcode: AArch64::STLURdi, .PatternStart: 957, .NumPatterns: 1 },
25530 {.Opcode: AArch64::STLURhi, .PatternStart: 958, .NumPatterns: 1 },
25531 {.Opcode: AArch64::STLURqi, .PatternStart: 959, .NumPatterns: 1 },
25532 {.Opcode: AArch64::STLURsi, .PatternStart: 960, .NumPatterns: 1 },
25533 {.Opcode: AArch64::STNPDi, .PatternStart: 961, .NumPatterns: 1 },
25534 {.Opcode: AArch64::STNPQi, .PatternStart: 962, .NumPatterns: 1 },
25535 {.Opcode: AArch64::STNPSi, .PatternStart: 963, .NumPatterns: 1 },
25536 {.Opcode: AArch64::STNPWi, .PatternStart: 964, .NumPatterns: 1 },
25537 {.Opcode: AArch64::STNPXi, .PatternStart: 965, .NumPatterns: 1 },
25538 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 966, .NumPatterns: 1 },
25539 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 967, .NumPatterns: 1 },
25540 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 968, .NumPatterns: 1 },
25541 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 969, .NumPatterns: 1 },
25542 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 970, .NumPatterns: 1 },
25543 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 971, .NumPatterns: 1 },
25544 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 972, .NumPatterns: 1 },
25545 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 973, .NumPatterns: 1 },
25546 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 974, .NumPatterns: 1 },
25547 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 975, .NumPatterns: 1 },
25548 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 976, .NumPatterns: 1 },
25549 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 977, .NumPatterns: 1 },
25550 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 978, .NumPatterns: 1 },
25551 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 979, .NumPatterns: 1 },
25552 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 980, .NumPatterns: 1 },
25553 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 981, .NumPatterns: 1 },
25554 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 982, .NumPatterns: 1 },
25555 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 983, .NumPatterns: 1 },
25556 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 984, .NumPatterns: 1 },
25557 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 985, .NumPatterns: 1 },
25558 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 986, .NumPatterns: 1 },
25559 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 987, .NumPatterns: 1 },
25560 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 988, .NumPatterns: 1 },
25561 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 989, .NumPatterns: 1 },
25562 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 990, .NumPatterns: 1 },
25563 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 991, .NumPatterns: 1 },
25564 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 992, .NumPatterns: 1 },
25565 {.Opcode: AArch64::STPDi, .PatternStart: 993, .NumPatterns: 1 },
25566 {.Opcode: AArch64::STPQi, .PatternStart: 994, .NumPatterns: 1 },
25567 {.Opcode: AArch64::STPSi, .PatternStart: 995, .NumPatterns: 1 },
25568 {.Opcode: AArch64::STPWi, .PatternStart: 996, .NumPatterns: 1 },
25569 {.Opcode: AArch64::STPXi, .PatternStart: 997, .NumPatterns: 1 },
25570 {.Opcode: AArch64::STRBBroX, .PatternStart: 998, .NumPatterns: 1 },
25571 {.Opcode: AArch64::STRBBui, .PatternStart: 999, .NumPatterns: 1 },
25572 {.Opcode: AArch64::STRBroX, .PatternStart: 1000, .NumPatterns: 1 },
25573 {.Opcode: AArch64::STRBui, .PatternStart: 1001, .NumPatterns: 1 },
25574 {.Opcode: AArch64::STRDroX, .PatternStart: 1002, .NumPatterns: 1 },
25575 {.Opcode: AArch64::STRDui, .PatternStart: 1003, .NumPatterns: 1 },
25576 {.Opcode: AArch64::STRHHroX, .PatternStart: 1004, .NumPatterns: 1 },
25577 {.Opcode: AArch64::STRHHui, .PatternStart: 1005, .NumPatterns: 1 },
25578 {.Opcode: AArch64::STRHroX, .PatternStart: 1006, .NumPatterns: 1 },
25579 {.Opcode: AArch64::STRHui, .PatternStart: 1007, .NumPatterns: 1 },
25580 {.Opcode: AArch64::STRQroX, .PatternStart: 1008, .NumPatterns: 1 },
25581 {.Opcode: AArch64::STRQui, .PatternStart: 1009, .NumPatterns: 1 },
25582 {.Opcode: AArch64::STRSroX, .PatternStart: 1010, .NumPatterns: 1 },
25583 {.Opcode: AArch64::STRSui, .PatternStart: 1011, .NumPatterns: 1 },
25584 {.Opcode: AArch64::STRWroX, .PatternStart: 1012, .NumPatterns: 1 },
25585 {.Opcode: AArch64::STRWui, .PatternStart: 1013, .NumPatterns: 1 },
25586 {.Opcode: AArch64::STRXroX, .PatternStart: 1014, .NumPatterns: 1 },
25587 {.Opcode: AArch64::STRXui, .PatternStart: 1015, .NumPatterns: 1 },
25588 {.Opcode: AArch64::STR_PXI, .PatternStart: 1016, .NumPatterns: 1 },
25589 {.Opcode: AArch64::STR_ZA, .PatternStart: 1017, .NumPatterns: 1 },
25590 {.Opcode: AArch64::STR_ZXI, .PatternStart: 1018, .NumPatterns: 1 },
25591 {.Opcode: AArch64::STTNPQi, .PatternStart: 1019, .NumPatterns: 1 },
25592 {.Opcode: AArch64::STTNPXi, .PatternStart: 1020, .NumPatterns: 1 },
25593 {.Opcode: AArch64::STTPQi, .PatternStart: 1021, .NumPatterns: 1 },
25594 {.Opcode: AArch64::STTPi, .PatternStart: 1022, .NumPatterns: 1 },
25595 {.Opcode: AArch64::STTRBi, .PatternStart: 1023, .NumPatterns: 1 },
25596 {.Opcode: AArch64::STTRHi, .PatternStart: 1024, .NumPatterns: 1 },
25597 {.Opcode: AArch64::STTRWi, .PatternStart: 1025, .NumPatterns: 1 },
25598 {.Opcode: AArch64::STTRXi, .PatternStart: 1026, .NumPatterns: 1 },
25599 {.Opcode: AArch64::STURBBi, .PatternStart: 1027, .NumPatterns: 1 },
25600 {.Opcode: AArch64::STURBi, .PatternStart: 1028, .NumPatterns: 1 },
25601 {.Opcode: AArch64::STURDi, .PatternStart: 1029, .NumPatterns: 1 },
25602 {.Opcode: AArch64::STURHHi, .PatternStart: 1030, .NumPatterns: 1 },
25603 {.Opcode: AArch64::STURHi, .PatternStart: 1031, .NumPatterns: 1 },
25604 {.Opcode: AArch64::STURQi, .PatternStart: 1032, .NumPatterns: 1 },
25605 {.Opcode: AArch64::STURSi, .PatternStart: 1033, .NumPatterns: 1 },
25606 {.Opcode: AArch64::STURWi, .PatternStart: 1034, .NumPatterns: 1 },
25607 {.Opcode: AArch64::STURXi, .PatternStart: 1035, .NumPatterns: 1 },
25608 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1036, .NumPatterns: 1 },
25609 {.Opcode: AArch64::STZGi, .PatternStart: 1037, .NumPatterns: 1 },
25610 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1038, .NumPatterns: 1 },
25611 {.Opcode: AArch64::SUBSWri, .PatternStart: 1039, .NumPatterns: 1 },
25612 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1040, .NumPatterns: 5 },
25613 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1045, .NumPatterns: 3 },
25614 {.Opcode: AArch64::SUBSXri, .PatternStart: 1048, .NumPatterns: 1 },
25615 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1049, .NumPatterns: 5 },
25616 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1054, .NumPatterns: 1 },
25617 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1055, .NumPatterns: 3 },
25618 {.Opcode: AArch64::SUBWrs, .PatternStart: 1058, .NumPatterns: 3 },
25619 {.Opcode: AArch64::SUBWrx, .PatternStart: 1061, .NumPatterns: 2 },
25620 {.Opcode: AArch64::SUBXrs, .PatternStart: 1063, .NumPatterns: 3 },
25621 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1066, .NumPatterns: 2 },
25622 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1068, .NumPatterns: 1 },
25623 {.Opcode: AArch64::SYSxt, .PatternStart: 1069, .NumPatterns: 5 },
25624 {.Opcode: AArch64::TCHANGEBri, .PatternStart: 1074, .NumPatterns: 1 },
25625 {.Opcode: AArch64::TCHANGEBrr, .PatternStart: 1075, .NumPatterns: 1 },
25626 {.Opcode: AArch64::TCHANGEFri, .PatternStart: 1076, .NumPatterns: 1 },
25627 {.Opcode: AArch64::TCHANGEFrr, .PatternStart: 1077, .NumPatterns: 1 },
25628 {.Opcode: AArch64::TENTER, .PatternStart: 1078, .NumPatterns: 1 },
25629 {.Opcode: AArch64::TEXIT, .PatternStart: 1079, .NumPatterns: 1 },
25630 {.Opcode: AArch64::UBFMWri, .PatternStart: 1080, .NumPatterns: 3 },
25631 {.Opcode: AArch64::UBFMXri, .PatternStart: 1083, .NumPatterns: 4 },
25632 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1087, .NumPatterns: 1 },
25633 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1088, .NumPatterns: 1 },
25634 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1089, .NumPatterns: 1 },
25635 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1090, .NumPatterns: 1 },
25636 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1091, .NumPatterns: 1 },
25637 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1092, .NumPatterns: 1 },
25638 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1093, .NumPatterns: 2 },
25639 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1095, .NumPatterns: 2 },
25640 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1097, .NumPatterns: 2 },
25641 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1099, .NumPatterns: 2 },
25642 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1101, .NumPatterns: 2 },
25643 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1103, .NumPatterns: 2 },
25644 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1105, .NumPatterns: 2 },
25645 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1107, .NumPatterns: 2 },
25646 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1109, .NumPatterns: 2 },
25647 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1111, .NumPatterns: 2 },
25648 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1113, .NumPatterns: 2 },
25649 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1115, .NumPatterns: 2 },
25650 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1117, .NumPatterns: 2 },
25651 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1119, .NumPatterns: 2 },
25652 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1121, .NumPatterns: 2 },
25653 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1123, .NumPatterns: 2 },
25654 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1125, .NumPatterns: 2 },
25655 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1127, .NumPatterns: 2 },
25656 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1129, .NumPatterns: 2 },
25657 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1131, .NumPatterns: 2 },
25658 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1133, .NumPatterns: 2 },
25659 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1135, .NumPatterns: 2 },
25660 {.Opcode: AArch64::XPACLRI, .PatternStart: 1137, .NumPatterns: 1 },
25661 {.Opcode: AArch64::ZERO_M, .PatternStart: 1138, .NumPatterns: 15 },
25662 };
25663
25664 static const AliasPattern Patterns[] = {
25665 // AArch64::ADDPT_shift - 0
25666 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
25667 // AArch64::ADDSWri - 1
25668 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
25669 // AArch64::ADDSWrs - 2
25670 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
25671 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
25672 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
25673 // AArch64::ADDSWrx - 5
25674 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
25675 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
25676 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
25677 // AArch64::ADDSXri - 8
25678 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
25679 // AArch64::ADDSXrs - 9
25680 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
25681 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
25682 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
25683 // AArch64::ADDSXrx - 12
25684 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
25685 // AArch64::ADDSXrx64 - 13
25686 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
25687 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
25688 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
25689 // AArch64::ADDWri - 16
25690 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
25691 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
25692 // AArch64::ADDWrs - 18
25693 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
25694 // AArch64::ADDWrx - 19
25695 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
25696 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
25697 // AArch64::ADDXri - 21
25698 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
25699 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
25700 // AArch64::ADDXrs - 23
25701 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
25702 // AArch64::ADDXrx64 - 24
25703 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
25704 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
25705 // AArch64::ANDSWri - 26
25706 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
25707 // AArch64::ANDSWrs - 27
25708 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
25709 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
25710 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
25711 // AArch64::ANDSXri - 30
25712 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
25713 // AArch64::ANDSXrs - 31
25714 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
25715 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
25716 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
25717 // AArch64::ANDS_PPzPP - 34
25718 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
25719 // AArch64::ANDWrs - 35
25720 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
25721 // AArch64::ANDXrs - 36
25722 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
25723 // AArch64::AND_PPzPP - 37
25724 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
25725 // AArch64::AND_ZI - 38
25726 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
25727 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
25728 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
25729 // AArch64::AUTIA1716 - 41
25730 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
25731 // AArch64::AUTIASP - 42
25732 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
25733 // AArch64::AUTIAZ - 43
25734 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
25735 // AArch64::AUTIB1716 - 44
25736 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
25737 // AArch64::AUTIBSP - 45
25738 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
25739 // AArch64::AUTIBZ - 46
25740 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
25741 // AArch64::BICSWrs - 47
25742 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
25743 // AArch64::BICSXrs - 48
25744 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
25745 // AArch64::BICWrs - 49
25746 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
25747 // AArch64::BICXrs - 50
25748 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
25749 // AArch64::CHKFEAT - 51
25750 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
25751 // AArch64::CLREX - 52
25752 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
25753 // AArch64::CNTB_XPiI - 53
25754 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
25755 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
25756 // AArch64::CNTD_XPiI - 55
25757 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
25758 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
25759 // AArch64::CNTH_XPiI - 57
25760 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
25761 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
25762 // AArch64::CNTW_XPiI - 59
25763 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
25764 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
25765 // AArch64::CPY_ZPmI_B - 61
25766 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
25767 // AArch64::CPY_ZPmI_D - 62
25768 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
25769 // AArch64::CPY_ZPmI_H - 63
25770 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
25771 // AArch64::CPY_ZPmI_S - 64
25772 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
25773 // AArch64::CPY_ZPmR_B - 65
25774 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
25775 // AArch64::CPY_ZPmR_D - 66
25776 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
25777 // AArch64::CPY_ZPmR_H - 67
25778 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
25779 // AArch64::CPY_ZPmR_S - 68
25780 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
25781 // AArch64::CPY_ZPmV_B - 69
25782 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
25783 // AArch64::CPY_ZPmV_D - 70
25784 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
25785 // AArch64::CPY_ZPmV_H - 71
25786 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
25787 // AArch64::CPY_ZPmV_S - 72
25788 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
25789 // AArch64::CPY_ZPzI_B - 73
25790 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
25791 // AArch64::CPY_ZPzI_D - 74
25792 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
25793 // AArch64::CPY_ZPzI_H - 75
25794 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
25795 // AArch64::CPY_ZPzI_S - 76
25796 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
25797 // AArch64::CSINCWr - 77
25798 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
25799 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
25800 // AArch64::CSINCXr - 79
25801 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
25802 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
25803 // AArch64::CSINVWr - 81
25804 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
25805 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
25806 // AArch64::CSINVXr - 83
25807 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
25808 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
25809 // AArch64::CSNEGWr - 85
25810 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
25811 // AArch64::CSNEGXr - 86
25812 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
25813 // AArch64::DCPS1 - 87
25814 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
25815 // AArch64::DCPS2 - 88
25816 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
25817 // AArch64::DCPS3 - 89
25818 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
25819 // AArch64::DECB_XPiI - 90
25820 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
25821 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
25822 // AArch64::DECD_XPiI - 92
25823 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
25824 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
25825 // AArch64::DECD_ZPiI - 94
25826 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
25827 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
25828 // AArch64::DECH_XPiI - 96
25829 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
25830 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
25831 // AArch64::DECH_ZPiI - 98
25832 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
25833 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
25834 // AArch64::DECW_XPiI - 100
25835 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
25836 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
25837 // AArch64::DECW_ZPiI - 102
25838 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
25839 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
25840 // AArch64::DSB - 104
25841 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
25842 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
25843 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
25844 // AArch64::DUPM_ZI - 107
25845 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
25846 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
25847 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
25848 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
25849 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
25850 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
25851 // AArch64::DUP_ZI_B - 113
25852 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
25853 // AArch64::DUP_ZI_D - 114
25854 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
25855 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
25856 // AArch64::DUP_ZI_H - 116
25857 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
25858 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
25859 // AArch64::DUP_ZI_S - 118
25860 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
25861 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
25862 // AArch64::DUP_ZR_B - 120
25863 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
25864 // AArch64::DUP_ZR_D - 121
25865 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
25866 // AArch64::DUP_ZR_H - 122
25867 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
25868 // AArch64::DUP_ZR_S - 123
25869 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
25870 // AArch64::DUP_ZZI_B - 124
25871 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
25872 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
25873 // AArch64::DUP_ZZI_D - 126
25874 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
25875 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
25876 // AArch64::DUP_ZZI_H - 128
25877 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
25878 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
25879 // AArch64::DUP_ZZI_Q - 130
25880 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
25881 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
25882 // AArch64::DUP_ZZI_S - 132
25883 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
25884 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
25885 // AArch64::EONWrs - 134
25886 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
25887 // AArch64::EONXrs - 135
25888 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
25889 // AArch64::EORS_PPzPP - 136
25890 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
25891 // AArch64::EORWrs - 137
25892 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
25893 // AArch64::EORXrs - 138
25894 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
25895 // AArch64::EOR_PPzPP - 139
25896 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
25897 // AArch64::EOR_ZI - 140
25898 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
25899 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
25900 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
25901 // AArch64::EXTRACT_ZPMXI_H_B - 143
25902 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
25903 // AArch64::EXTRACT_ZPMXI_H_D - 144
25904 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
25905 // AArch64::EXTRACT_ZPMXI_H_H - 145
25906 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
25907 // AArch64::EXTRACT_ZPMXI_H_Q - 146
25908 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
25909 // AArch64::EXTRACT_ZPMXI_H_S - 147
25910 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
25911 // AArch64::EXTRACT_ZPMXI_V_B - 148
25912 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
25913 // AArch64::EXTRACT_ZPMXI_V_D - 149
25914 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
25915 // AArch64::EXTRACT_ZPMXI_V_H - 150
25916 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
25917 // AArch64::EXTRACT_ZPMXI_V_Q - 151
25918 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
25919 // AArch64::EXTRACT_ZPMXI_V_S - 152
25920 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
25921 // AArch64::EXTRWrri - 153
25922 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 3 },
25923 // AArch64::EXTRXrri - 154
25924 {.AsmStrOffset: 1936, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 3 },
25925 // AArch64::FCPY_ZPmI_D - 155
25926 {.AsmStrOffset: 1951, .AliasCondStart: 848, .NumOperands: 4, .NumConds: 7 },
25927 // AArch64::FCPY_ZPmI_H - 156
25928 {.AsmStrOffset: 1975, .AliasCondStart: 855, .NumOperands: 4, .NumConds: 7 },
25929 // AArch64::FCPY_ZPmI_S - 157
25930 {.AsmStrOffset: 1999, .AliasCondStart: 862, .NumOperands: 4, .NumConds: 7 },
25931 // AArch64::FDUP_ZI_D - 158
25932 {.AsmStrOffset: 2023, .AliasCondStart: 869, .NumOperands: 2, .NumConds: 5 },
25933 // AArch64::FDUP_ZI_H - 159
25934 {.AsmStrOffset: 2039, .AliasCondStart: 874, .NumOperands: 2, .NumConds: 5 },
25935 // AArch64::FDUP_ZI_S - 160
25936 {.AsmStrOffset: 2055, .AliasCondStart: 879, .NumOperands: 2, .NumConds: 5 },
25937 // AArch64::GCSPOPM - 161
25938 {.AsmStrOffset: 2071, .AliasCondStart: 884, .NumOperands: 2, .NumConds: 4 },
25939 // AArch64::GLD1B_D_IMM - 162
25940 {.AsmStrOffset: 2079, .AliasCondStart: 888, .NumOperands: 4, .NumConds: 7 },
25941 // AArch64::GLD1B_S_IMM - 163
25942 {.AsmStrOffset: 2105, .AliasCondStart: 895, .NumOperands: 4, .NumConds: 7 },
25943 // AArch64::GLD1D_IMM - 164
25944 {.AsmStrOffset: 2131, .AliasCondStart: 902, .NumOperands: 4, .NumConds: 7 },
25945 // AArch64::GLD1H_D_IMM - 165
25946 {.AsmStrOffset: 2157, .AliasCondStart: 909, .NumOperands: 4, .NumConds: 7 },
25947 // AArch64::GLD1H_S_IMM - 166
25948 {.AsmStrOffset: 2183, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 7 },
25949 // AArch64::GLD1Q - 167
25950 {.AsmStrOffset: 2209, .AliasCondStart: 923, .NumOperands: 4, .NumConds: 7 },
25951 // AArch64::GLD1SB_D_IMM - 168
25952 {.AsmStrOffset: 2235, .AliasCondStart: 930, .NumOperands: 4, .NumConds: 7 },
25953 // AArch64::GLD1SB_S_IMM - 169
25954 {.AsmStrOffset: 2262, .AliasCondStart: 937, .NumOperands: 4, .NumConds: 7 },
25955 // AArch64::GLD1SH_D_IMM - 170
25956 {.AsmStrOffset: 2289, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 7 },
25957 // AArch64::GLD1SH_S_IMM - 171
25958 {.AsmStrOffset: 2316, .AliasCondStart: 951, .NumOperands: 4, .NumConds: 7 },
25959 // AArch64::GLD1SW_D_IMM - 172
25960 {.AsmStrOffset: 2343, .AliasCondStart: 958, .NumOperands: 4, .NumConds: 7 },
25961 // AArch64::GLD1W_D_IMM - 173
25962 {.AsmStrOffset: 2370, .AliasCondStart: 965, .NumOperands: 4, .NumConds: 7 },
25963 // AArch64::GLD1W_IMM - 174
25964 {.AsmStrOffset: 2396, .AliasCondStart: 972, .NumOperands: 4, .NumConds: 7 },
25965 // AArch64::GLDFF1B_D_IMM - 175
25966 {.AsmStrOffset: 2422, .AliasCondStart: 979, .NumOperands: 4, .NumConds: 7 },
25967 // AArch64::GLDFF1B_S_IMM - 176
25968 {.AsmStrOffset: 2450, .AliasCondStart: 986, .NumOperands: 4, .NumConds: 7 },
25969 // AArch64::GLDFF1D_IMM - 177
25970 {.AsmStrOffset: 2478, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 7 },
25971 // AArch64::GLDFF1H_D_IMM - 178
25972 {.AsmStrOffset: 2506, .AliasCondStart: 1000, .NumOperands: 4, .NumConds: 7 },
25973 // AArch64::GLDFF1H_S_IMM - 179
25974 {.AsmStrOffset: 2534, .AliasCondStart: 1007, .NumOperands: 4, .NumConds: 7 },
25975 // AArch64::GLDFF1SB_D_IMM - 180
25976 {.AsmStrOffset: 2562, .AliasCondStart: 1014, .NumOperands: 4, .NumConds: 7 },
25977 // AArch64::GLDFF1SB_S_IMM - 181
25978 {.AsmStrOffset: 2591, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 7 },
25979 // AArch64::GLDFF1SH_D_IMM - 182
25980 {.AsmStrOffset: 2620, .AliasCondStart: 1028, .NumOperands: 4, .NumConds: 7 },
25981 // AArch64::GLDFF1SH_S_IMM - 183
25982 {.AsmStrOffset: 2649, .AliasCondStart: 1035, .NumOperands: 4, .NumConds: 7 },
25983 // AArch64::GLDFF1SW_D_IMM - 184
25984 {.AsmStrOffset: 2678, .AliasCondStart: 1042, .NumOperands: 4, .NumConds: 7 },
25985 // AArch64::GLDFF1W_D_IMM - 185
25986 {.AsmStrOffset: 2707, .AliasCondStart: 1049, .NumOperands: 4, .NumConds: 7 },
25987 // AArch64::GLDFF1W_IMM - 186
25988 {.AsmStrOffset: 2735, .AliasCondStart: 1056, .NumOperands: 4, .NumConds: 7 },
25989 // AArch64::HINT - 187
25990 {.AsmStrOffset: 2763, .AliasCondStart: 1063, .NumOperands: 1, .NumConds: 1 },
25991 {.AsmStrOffset: 2769, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
25992 {.AsmStrOffset: 2773, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
25993 {.AsmStrOffset: 2777, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
25994 {.AsmStrOffset: 2781, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
25995 {.AsmStrOffset: 2786, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
25996 {.AsmStrOffset: 2790, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 4 },
25997 {.AsmStrOffset: 2794, .AliasCondStart: 1073, .NumOperands: 1, .NumConds: 1 },
25998 {.AsmStrOffset: 2799, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 1 },
25999 {.AsmStrOffset: 2810, .AliasCondStart: 1075, .NumOperands: 1, .NumConds: 1 },
26000 {.AsmStrOffset: 2821, .AliasCondStart: 1076, .NumOperands: 1, .NumConds: 1 },
26001 {.AsmStrOffset: 2826, .AliasCondStart: 1077, .NumOperands: 1, .NumConds: 1 },
26002 {.AsmStrOffset: 2834, .AliasCondStart: 1078, .NumOperands: 1, .NumConds: 1 },
26003 {.AsmStrOffset: 2840, .AliasCondStart: 1079, .NumOperands: 1, .NumConds: 4 },
26004 {.AsmStrOffset: 2846, .AliasCondStart: 1083, .NumOperands: 1, .NumConds: 4 },
26005 {.AsmStrOffset: 2850, .AliasCondStart: 1087, .NumOperands: 1, .NumConds: 4 },
26006 {.AsmStrOffset: 2856, .AliasCondStart: 1091, .NumOperands: 1, .NumConds: 4 },
26007 {.AsmStrOffset: 2862, .AliasCondStart: 1095, .NumOperands: 1, .NumConds: 4 },
26008 {.AsmStrOffset: 2869, .AliasCondStart: 1099, .NumOperands: 1, .NumConds: 4 },
26009 {.AsmStrOffset: 2879, .AliasCondStart: 1103, .NumOperands: 1, .NumConds: 4 },
26010 {.AsmStrOffset: 2889, .AliasCondStart: 1107, .NumOperands: 1, .NumConds: 4 },
26011 {.AsmStrOffset: 2900, .AliasCondStart: 1111, .NumOperands: 1, .NumConds: 4 },
26012 // AArch64::INCB_XPiI - 209
26013 {.AsmStrOffset: 2907, .AliasCondStart: 1115, .NumOperands: 4, .NumConds: 8 },
26014 {.AsmStrOffset: 2915, .AliasCondStart: 1123, .NumOperands: 4, .NumConds: 8 },
26015 // AArch64::INCD_XPiI - 211
26016 {.AsmStrOffset: 2929, .AliasCondStart: 1131, .NumOperands: 4, .NumConds: 8 },
26017 {.AsmStrOffset: 2937, .AliasCondStart: 1139, .NumOperands: 4, .NumConds: 8 },
26018 // AArch64::INCD_ZPiI - 213
26019 {.AsmStrOffset: 2951, .AliasCondStart: 1147, .NumOperands: 4, .NumConds: 8 },
26020 {.AsmStrOffset: 2961, .AliasCondStart: 1155, .NumOperands: 4, .NumConds: 8 },
26021 // AArch64::INCH_XPiI - 215
26022 {.AsmStrOffset: 2977, .AliasCondStart: 1163, .NumOperands: 4, .NumConds: 8 },
26023 {.AsmStrOffset: 2985, .AliasCondStart: 1171, .NumOperands: 4, .NumConds: 8 },
26024 // AArch64::INCH_ZPiI - 217
26025 {.AsmStrOffset: 2999, .AliasCondStart: 1179, .NumOperands: 4, .NumConds: 8 },
26026 {.AsmStrOffset: 3009, .AliasCondStart: 1187, .NumOperands: 4, .NumConds: 8 },
26027 // AArch64::INCW_XPiI - 219
26028 {.AsmStrOffset: 3025, .AliasCondStart: 1195, .NumOperands: 4, .NumConds: 8 },
26029 {.AsmStrOffset: 3033, .AliasCondStart: 1203, .NumOperands: 4, .NumConds: 8 },
26030 // AArch64::INCW_ZPiI - 221
26031 {.AsmStrOffset: 3047, .AliasCondStart: 1211, .NumOperands: 4, .NumConds: 8 },
26032 {.AsmStrOffset: 3057, .AliasCondStart: 1219, .NumOperands: 4, .NumConds: 8 },
26033 // AArch64::INSERT_MXIPZ_H_B - 223
26034 {.AsmStrOffset: 3073, .AliasCondStart: 1227, .NumOperands: 6, .NumConds: 9 },
26035 // AArch64::INSERT_MXIPZ_H_D - 224
26036 {.AsmStrOffset: 3106, .AliasCondStart: 1236, .NumOperands: 6, .NumConds: 9 },
26037 // AArch64::INSERT_MXIPZ_H_H - 225
26038 {.AsmStrOffset: 3139, .AliasCondStart: 1245, .NumOperands: 6, .NumConds: 9 },
26039 // AArch64::INSERT_MXIPZ_H_Q - 226
26040 {.AsmStrOffset: 3172, .AliasCondStart: 1254, .NumOperands: 6, .NumConds: 9 },
26041 // AArch64::INSERT_MXIPZ_H_S - 227
26042 {.AsmStrOffset: 3205, .AliasCondStart: 1263, .NumOperands: 6, .NumConds: 9 },
26043 // AArch64::INSERT_MXIPZ_V_B - 228
26044 {.AsmStrOffset: 3238, .AliasCondStart: 1272, .NumOperands: 6, .NumConds: 9 },
26045 // AArch64::INSERT_MXIPZ_V_D - 229
26046 {.AsmStrOffset: 3271, .AliasCondStart: 1281, .NumOperands: 6, .NumConds: 9 },
26047 // AArch64::INSERT_MXIPZ_V_H - 230
26048 {.AsmStrOffset: 3304, .AliasCondStart: 1290, .NumOperands: 6, .NumConds: 9 },
26049 // AArch64::INSERT_MXIPZ_V_Q - 231
26050 {.AsmStrOffset: 3337, .AliasCondStart: 1299, .NumOperands: 6, .NumConds: 9 },
26051 // AArch64::INSERT_MXIPZ_V_S - 232
26052 {.AsmStrOffset: 3370, .AliasCondStart: 1308, .NumOperands: 6, .NumConds: 9 },
26053 // AArch64::INSvi16gpr - 233
26054 {.AsmStrOffset: 3403, .AliasCondStart: 1317, .NumOperands: 4, .NumConds: 7 },
26055 // AArch64::INSvi16lane - 234
26056 {.AsmStrOffset: 3422, .AliasCondStart: 1324, .NumOperands: 5, .NumConds: 7 },
26057 // AArch64::INSvi32gpr - 235
26058 {.AsmStrOffset: 3449, .AliasCondStart: 1331, .NumOperands: 4, .NumConds: 7 },
26059 // AArch64::INSvi32lane - 236
26060 {.AsmStrOffset: 3468, .AliasCondStart: 1338, .NumOperands: 5, .NumConds: 7 },
26061 // AArch64::INSvi64gpr - 237
26062 {.AsmStrOffset: 3495, .AliasCondStart: 1345, .NumOperands: 4, .NumConds: 7 },
26063 // AArch64::INSvi64lane - 238
26064 {.AsmStrOffset: 3514, .AliasCondStart: 1352, .NumOperands: 5, .NumConds: 7 },
26065 // AArch64::INSvi8gpr - 239
26066 {.AsmStrOffset: 3541, .AliasCondStart: 1359, .NumOperands: 4, .NumConds: 7 },
26067 // AArch64::INSvi8lane - 240
26068 {.AsmStrOffset: 3560, .AliasCondStart: 1366, .NumOperands: 5, .NumConds: 7 },
26069 // AArch64::IRG - 241
26070 {.AsmStrOffset: 3587, .AliasCondStart: 1373, .NumOperands: 3, .NumConds: 6 },
26071 // AArch64::ISB - 242
26072 {.AsmStrOffset: 3598, .AliasCondStart: 1379, .NumOperands: 1, .NumConds: 1 },
26073 // AArch64::LD1B_2Z_IMM - 243
26074 {.AsmStrOffset: 3602, .AliasCondStart: 1380, .NumOperands: 4, .NumConds: 8 },
26075 // AArch64::LD1B_2Z_STRIDED_IMM - 244
26076 {.AsmStrOffset: 3626, .AliasCondStart: 1388, .NumOperands: 4, .NumConds: 7 },
26077 // AArch64::LD1B_4Z_IMM - 245
26078 {.AsmStrOffset: 3602, .AliasCondStart: 1395, .NumOperands: 4, .NumConds: 8 },
26079 // AArch64::LD1B_4Z_STRIDED_IMM - 246
26080 {.AsmStrOffset: 3650, .AliasCondStart: 1403, .NumOperands: 4, .NumConds: 7 },
26081 // AArch64::LD1B_D_IMM - 247
26082 {.AsmStrOffset: 3674, .AliasCondStart: 1410, .NumOperands: 4, .NumConds: 8 },
26083 // AArch64::LD1B_H_IMM - 248
26084 {.AsmStrOffset: 3698, .AliasCondStart: 1418, .NumOperands: 4, .NumConds: 8 },
26085 // AArch64::LD1B_IMM - 249
26086 {.AsmStrOffset: 3722, .AliasCondStart: 1426, .NumOperands: 4, .NumConds: 8 },
26087 // AArch64::LD1B_S_IMM - 250
26088 {.AsmStrOffset: 3746, .AliasCondStart: 1434, .NumOperands: 4, .NumConds: 8 },
26089 // AArch64::LD1D_2Z_IMM - 251
26090 {.AsmStrOffset: 3770, .AliasCondStart: 1442, .NumOperands: 4, .NumConds: 8 },
26091 // AArch64::LD1D_2Z_STRIDED_IMM - 252
26092 {.AsmStrOffset: 3794, .AliasCondStart: 1450, .NumOperands: 4, .NumConds: 7 },
26093 // AArch64::LD1D_4Z_IMM - 253
26094 {.AsmStrOffset: 3770, .AliasCondStart: 1457, .NumOperands: 4, .NumConds: 8 },
26095 // AArch64::LD1D_4Z_STRIDED_IMM - 254
26096 {.AsmStrOffset: 3794, .AliasCondStart: 1465, .NumOperands: 4, .NumConds: 7 },
26097 // AArch64::LD1D_IMM - 255
26098 {.AsmStrOffset: 3818, .AliasCondStart: 1472, .NumOperands: 4, .NumConds: 8 },
26099 // AArch64::LD1D_Q_IMM - 256
26100 {.AsmStrOffset: 3842, .AliasCondStart: 1480, .NumOperands: 4, .NumConds: 7 },
26101 // AArch64::LD1Fourv16b_POST - 257
26102 {.AsmStrOffset: 3866, .AliasCondStart: 1487, .NumOperands: 4, .NumConds: 7 },
26103 // AArch64::LD1Fourv1d_POST - 258
26104 {.AsmStrOffset: 3886, .AliasCondStart: 1494, .NumOperands: 4, .NumConds: 7 },
26105 // AArch64::LD1Fourv2d_POST - 259
26106 {.AsmStrOffset: 3906, .AliasCondStart: 1501, .NumOperands: 4, .NumConds: 7 },
26107 // AArch64::LD1Fourv2s_POST - 260
26108 {.AsmStrOffset: 3926, .AliasCondStart: 1508, .NumOperands: 4, .NumConds: 7 },
26109 // AArch64::LD1Fourv4h_POST - 261
26110 {.AsmStrOffset: 3946, .AliasCondStart: 1515, .NumOperands: 4, .NumConds: 7 },
26111 // AArch64::LD1Fourv4s_POST - 262
26112 {.AsmStrOffset: 3966, .AliasCondStart: 1522, .NumOperands: 4, .NumConds: 7 },
26113 // AArch64::LD1Fourv8b_POST - 263
26114 {.AsmStrOffset: 3986, .AliasCondStart: 1529, .NumOperands: 4, .NumConds: 7 },
26115 // AArch64::LD1Fourv8h_POST - 264
26116 {.AsmStrOffset: 4006, .AliasCondStart: 1536, .NumOperands: 4, .NumConds: 7 },
26117 // AArch64::LD1H_2Z_IMM - 265
26118 {.AsmStrOffset: 4026, .AliasCondStart: 1543, .NumOperands: 4, .NumConds: 8 },
26119 // AArch64::LD1H_2Z_STRIDED_IMM - 266
26120 {.AsmStrOffset: 4050, .AliasCondStart: 1551, .NumOperands: 4, .NumConds: 7 },
26121 // AArch64::LD1H_4Z_IMM - 267
26122 {.AsmStrOffset: 4026, .AliasCondStart: 1558, .NumOperands: 4, .NumConds: 8 },
26123 // AArch64::LD1H_4Z_STRIDED_IMM - 268
26124 {.AsmStrOffset: 4074, .AliasCondStart: 1566, .NumOperands: 4, .NumConds: 7 },
26125 // AArch64::LD1H_D_IMM - 269
26126 {.AsmStrOffset: 4098, .AliasCondStart: 1573, .NumOperands: 4, .NumConds: 8 },
26127 // AArch64::LD1H_IMM - 270
26128 {.AsmStrOffset: 4122, .AliasCondStart: 1581, .NumOperands: 4, .NumConds: 8 },
26129 // AArch64::LD1H_S_IMM - 271
26130 {.AsmStrOffset: 4146, .AliasCondStart: 1589, .NumOperands: 4, .NumConds: 8 },
26131 // AArch64::LD1Onev16b_POST - 272
26132 {.AsmStrOffset: 4170, .AliasCondStart: 1597, .NumOperands: 4, .NumConds: 7 },
26133 // AArch64::LD1Onev1d_POST - 273
26134 {.AsmStrOffset: 4190, .AliasCondStart: 1604, .NumOperands: 4, .NumConds: 7 },
26135 // AArch64::LD1Onev2d_POST - 274
26136 {.AsmStrOffset: 4209, .AliasCondStart: 1611, .NumOperands: 4, .NumConds: 7 },
26137 // AArch64::LD1Onev2s_POST - 275
26138 {.AsmStrOffset: 4229, .AliasCondStart: 1618, .NumOperands: 4, .NumConds: 7 },
26139 // AArch64::LD1Onev4h_POST - 276
26140 {.AsmStrOffset: 4248, .AliasCondStart: 1625, .NumOperands: 4, .NumConds: 7 },
26141 // AArch64::LD1Onev4s_POST - 277
26142 {.AsmStrOffset: 4267, .AliasCondStart: 1632, .NumOperands: 4, .NumConds: 7 },
26143 // AArch64::LD1Onev8b_POST - 278
26144 {.AsmStrOffset: 4287, .AliasCondStart: 1639, .NumOperands: 4, .NumConds: 7 },
26145 // AArch64::LD1Onev8h_POST - 279
26146 {.AsmStrOffset: 4306, .AliasCondStart: 1646, .NumOperands: 4, .NumConds: 7 },
26147 // AArch64::LD1RB_D_IMM - 280
26148 {.AsmStrOffset: 4326, .AliasCondStart: 1653, .NumOperands: 4, .NumConds: 8 },
26149 // AArch64::LD1RB_H_IMM - 281
26150 {.AsmStrOffset: 4351, .AliasCondStart: 1661, .NumOperands: 4, .NumConds: 8 },
26151 // AArch64::LD1RB_IMM - 282
26152 {.AsmStrOffset: 4376, .AliasCondStart: 1669, .NumOperands: 4, .NumConds: 8 },
26153 // AArch64::LD1RB_S_IMM - 283
26154 {.AsmStrOffset: 4401, .AliasCondStart: 1677, .NumOperands: 4, .NumConds: 8 },
26155 // AArch64::LD1RD_IMM - 284
26156 {.AsmStrOffset: 4426, .AliasCondStart: 1685, .NumOperands: 4, .NumConds: 8 },
26157 // AArch64::LD1RH_D_IMM - 285
26158 {.AsmStrOffset: 4451, .AliasCondStart: 1693, .NumOperands: 4, .NumConds: 8 },
26159 // AArch64::LD1RH_IMM - 286
26160 {.AsmStrOffset: 4476, .AliasCondStart: 1701, .NumOperands: 4, .NumConds: 8 },
26161 // AArch64::LD1RH_S_IMM - 287
26162 {.AsmStrOffset: 4501, .AliasCondStart: 1709, .NumOperands: 4, .NumConds: 8 },
26163 // AArch64::LD1RO_B_IMM - 288
26164 {.AsmStrOffset: 4526, .AliasCondStart: 1717, .NumOperands: 4, .NumConds: 10 },
26165 // AArch64::LD1RO_D_IMM - 289
26166 {.AsmStrOffset: 4552, .AliasCondStart: 1727, .NumOperands: 4, .NumConds: 10 },
26167 // AArch64::LD1RO_H_IMM - 290
26168 {.AsmStrOffset: 4578, .AliasCondStart: 1737, .NumOperands: 4, .NumConds: 10 },
26169 // AArch64::LD1RO_W_IMM - 291
26170 {.AsmStrOffset: 4604, .AliasCondStart: 1747, .NumOperands: 4, .NumConds: 10 },
26171 // AArch64::LD1RQ_B_IMM - 292
26172 {.AsmStrOffset: 4630, .AliasCondStart: 1757, .NumOperands: 4, .NumConds: 8 },
26173 // AArch64::LD1RQ_D_IMM - 293
26174 {.AsmStrOffset: 4656, .AliasCondStart: 1765, .NumOperands: 4, .NumConds: 8 },
26175 // AArch64::LD1RQ_H_IMM - 294
26176 {.AsmStrOffset: 4682, .AliasCondStart: 1773, .NumOperands: 4, .NumConds: 8 },
26177 // AArch64::LD1RQ_W_IMM - 295
26178 {.AsmStrOffset: 4708, .AliasCondStart: 1781, .NumOperands: 4, .NumConds: 8 },
26179 // AArch64::LD1RSB_D_IMM - 296
26180 {.AsmStrOffset: 4734, .AliasCondStart: 1789, .NumOperands: 4, .NumConds: 8 },
26181 // AArch64::LD1RSB_H_IMM - 297
26182 {.AsmStrOffset: 4760, .AliasCondStart: 1797, .NumOperands: 4, .NumConds: 8 },
26183 // AArch64::LD1RSB_S_IMM - 298
26184 {.AsmStrOffset: 4786, .AliasCondStart: 1805, .NumOperands: 4, .NumConds: 8 },
26185 // AArch64::LD1RSH_D_IMM - 299
26186 {.AsmStrOffset: 4812, .AliasCondStart: 1813, .NumOperands: 4, .NumConds: 8 },
26187 // AArch64::LD1RSH_S_IMM - 300
26188 {.AsmStrOffset: 4838, .AliasCondStart: 1821, .NumOperands: 4, .NumConds: 8 },
26189 // AArch64::LD1RSW_IMM - 301
26190 {.AsmStrOffset: 4864, .AliasCondStart: 1829, .NumOperands: 4, .NumConds: 8 },
26191 // AArch64::LD1RW_D_IMM - 302
26192 {.AsmStrOffset: 4890, .AliasCondStart: 1837, .NumOperands: 4, .NumConds: 8 },
26193 // AArch64::LD1RW_IMM - 303
26194 {.AsmStrOffset: 4915, .AliasCondStart: 1845, .NumOperands: 4, .NumConds: 8 },
26195 // AArch64::LD1Rv16b_POST - 304
26196 {.AsmStrOffset: 4940, .AliasCondStart: 1853, .NumOperands: 4, .NumConds: 7 },
26197 // AArch64::LD1Rv1d_POST - 305
26198 {.AsmStrOffset: 4960, .AliasCondStart: 1860, .NumOperands: 4, .NumConds: 7 },
26199 // AArch64::LD1Rv2d_POST - 306
26200 {.AsmStrOffset: 4980, .AliasCondStart: 1867, .NumOperands: 4, .NumConds: 7 },
26201 // AArch64::LD1Rv2s_POST - 307
26202 {.AsmStrOffset: 5000, .AliasCondStart: 1874, .NumOperands: 4, .NumConds: 7 },
26203 // AArch64::LD1Rv4h_POST - 308
26204 {.AsmStrOffset: 5020, .AliasCondStart: 1881, .NumOperands: 4, .NumConds: 7 },
26205 // AArch64::LD1Rv4s_POST - 309
26206 {.AsmStrOffset: 5040, .AliasCondStart: 1888, .NumOperands: 4, .NumConds: 7 },
26207 // AArch64::LD1Rv8b_POST - 310
26208 {.AsmStrOffset: 5060, .AliasCondStart: 1895, .NumOperands: 4, .NumConds: 7 },
26209 // AArch64::LD1Rv8h_POST - 311
26210 {.AsmStrOffset: 5080, .AliasCondStart: 1902, .NumOperands: 4, .NumConds: 7 },
26211 // AArch64::LD1SB_D_IMM - 312
26212 {.AsmStrOffset: 5100, .AliasCondStart: 1909, .NumOperands: 4, .NumConds: 8 },
26213 // AArch64::LD1SB_H_IMM - 313
26214 {.AsmStrOffset: 5125, .AliasCondStart: 1917, .NumOperands: 4, .NumConds: 8 },
26215 // AArch64::LD1SB_S_IMM - 314
26216 {.AsmStrOffset: 5150, .AliasCondStart: 1925, .NumOperands: 4, .NumConds: 8 },
26217 // AArch64::LD1SH_D_IMM - 315
26218 {.AsmStrOffset: 5175, .AliasCondStart: 1933, .NumOperands: 4, .NumConds: 8 },
26219 // AArch64::LD1SH_S_IMM - 316
26220 {.AsmStrOffset: 5200, .AliasCondStart: 1941, .NumOperands: 4, .NumConds: 8 },
26221 // AArch64::LD1SW_D_IMM - 317
26222 {.AsmStrOffset: 5225, .AliasCondStart: 1949, .NumOperands: 4, .NumConds: 8 },
26223 // AArch64::LD1Threev16b_POST - 318
26224 {.AsmStrOffset: 5250, .AliasCondStart: 1957, .NumOperands: 4, .NumConds: 7 },
26225 // AArch64::LD1Threev1d_POST - 319
26226 {.AsmStrOffset: 5270, .AliasCondStart: 1964, .NumOperands: 4, .NumConds: 7 },
26227 // AArch64::LD1Threev2d_POST - 320
26228 {.AsmStrOffset: 5290, .AliasCondStart: 1971, .NumOperands: 4, .NumConds: 7 },
26229 // AArch64::LD1Threev2s_POST - 321
26230 {.AsmStrOffset: 5310, .AliasCondStart: 1978, .NumOperands: 4, .NumConds: 7 },
26231 // AArch64::LD1Threev4h_POST - 322
26232 {.AsmStrOffset: 5330, .AliasCondStart: 1985, .NumOperands: 4, .NumConds: 7 },
26233 // AArch64::LD1Threev4s_POST - 323
26234 {.AsmStrOffset: 5350, .AliasCondStart: 1992, .NumOperands: 4, .NumConds: 7 },
26235 // AArch64::LD1Threev8b_POST - 324
26236 {.AsmStrOffset: 5370, .AliasCondStart: 1999, .NumOperands: 4, .NumConds: 7 },
26237 // AArch64::LD1Threev8h_POST - 325
26238 {.AsmStrOffset: 5390, .AliasCondStart: 2006, .NumOperands: 4, .NumConds: 7 },
26239 // AArch64::LD1Twov16b_POST - 326
26240 {.AsmStrOffset: 5410, .AliasCondStart: 2013, .NumOperands: 4, .NumConds: 7 },
26241 // AArch64::LD1Twov1d_POST - 327
26242 {.AsmStrOffset: 5430, .AliasCondStart: 2020, .NumOperands: 4, .NumConds: 7 },
26243 // AArch64::LD1Twov2d_POST - 328
26244 {.AsmStrOffset: 5450, .AliasCondStart: 2027, .NumOperands: 4, .NumConds: 7 },
26245 // AArch64::LD1Twov2s_POST - 329
26246 {.AsmStrOffset: 5470, .AliasCondStart: 2034, .NumOperands: 4, .NumConds: 7 },
26247 // AArch64::LD1Twov4h_POST - 330
26248 {.AsmStrOffset: 5490, .AliasCondStart: 2041, .NumOperands: 4, .NumConds: 7 },
26249 // AArch64::LD1Twov4s_POST - 331
26250 {.AsmStrOffset: 5510, .AliasCondStart: 2048, .NumOperands: 4, .NumConds: 7 },
26251 // AArch64::LD1Twov8b_POST - 332
26252 {.AsmStrOffset: 5530, .AliasCondStart: 2055, .NumOperands: 4, .NumConds: 7 },
26253 // AArch64::LD1Twov8h_POST - 333
26254 {.AsmStrOffset: 5550, .AliasCondStart: 2062, .NumOperands: 4, .NumConds: 7 },
26255 // AArch64::LD1W_2Z_IMM - 334
26256 {.AsmStrOffset: 5570, .AliasCondStart: 2069, .NumOperands: 4, .NumConds: 8 },
26257 // AArch64::LD1W_2Z_STRIDED_IMM - 335
26258 {.AsmStrOffset: 5594, .AliasCondStart: 2077, .NumOperands: 4, .NumConds: 7 },
26259 // AArch64::LD1W_4Z_IMM - 336
26260 {.AsmStrOffset: 5570, .AliasCondStart: 2084, .NumOperands: 4, .NumConds: 8 },
26261 // AArch64::LD1W_4Z_STRIDED_IMM - 337
26262 {.AsmStrOffset: 5594, .AliasCondStart: 2092, .NumOperands: 4, .NumConds: 7 },
26263 // AArch64::LD1W_D_IMM - 338
26264 {.AsmStrOffset: 5618, .AliasCondStart: 2099, .NumOperands: 4, .NumConds: 8 },
26265 // AArch64::LD1W_IMM - 339
26266 {.AsmStrOffset: 5642, .AliasCondStart: 2107, .NumOperands: 4, .NumConds: 8 },
26267 // AArch64::LD1W_Q_IMM - 340
26268 {.AsmStrOffset: 5666, .AliasCondStart: 2115, .NumOperands: 4, .NumConds: 7 },
26269 // AArch64::LD1_MXIPXX_H_B - 341
26270 {.AsmStrOffset: 5690, .AliasCondStart: 2122, .NumOperands: 6, .NumConds: 9 },
26271 // AArch64::LD1_MXIPXX_H_D - 342
26272 {.AsmStrOffset: 5726, .AliasCondStart: 2131, .NumOperands: 6, .NumConds: 9 },
26273 // AArch64::LD1_MXIPXX_H_H - 343
26274 {.AsmStrOffset: 5762, .AliasCondStart: 2140, .NumOperands: 6, .NumConds: 9 },
26275 // AArch64::LD1_MXIPXX_H_Q - 344
26276 {.AsmStrOffset: 5798, .AliasCondStart: 2149, .NumOperands: 6, .NumConds: 9 },
26277 // AArch64::LD1_MXIPXX_H_S - 345
26278 {.AsmStrOffset: 5834, .AliasCondStart: 2158, .NumOperands: 6, .NumConds: 9 },
26279 // AArch64::LD1_MXIPXX_V_B - 346
26280 {.AsmStrOffset: 5870, .AliasCondStart: 2167, .NumOperands: 6, .NumConds: 9 },
26281 // AArch64::LD1_MXIPXX_V_D - 347
26282 {.AsmStrOffset: 5906, .AliasCondStart: 2176, .NumOperands: 6, .NumConds: 9 },
26283 // AArch64::LD1_MXIPXX_V_H - 348
26284 {.AsmStrOffset: 5942, .AliasCondStart: 2185, .NumOperands: 6, .NumConds: 9 },
26285 // AArch64::LD1_MXIPXX_V_Q - 349
26286 {.AsmStrOffset: 5978, .AliasCondStart: 2194, .NumOperands: 6, .NumConds: 9 },
26287 // AArch64::LD1_MXIPXX_V_S - 350
26288 {.AsmStrOffset: 6014, .AliasCondStart: 2203, .NumOperands: 6, .NumConds: 9 },
26289 // AArch64::LD1i16_POST - 351
26290 {.AsmStrOffset: 6050, .AliasCondStart: 2212, .NumOperands: 6, .NumConds: 9 },
26291 // AArch64::LD1i32_POST - 352
26292 {.AsmStrOffset: 6073, .AliasCondStart: 2221, .NumOperands: 6, .NumConds: 9 },
26293 // AArch64::LD1i64_POST - 353
26294 {.AsmStrOffset: 6096, .AliasCondStart: 2230, .NumOperands: 6, .NumConds: 9 },
26295 // AArch64::LD1i8_POST - 354
26296 {.AsmStrOffset: 6119, .AliasCondStart: 2239, .NumOperands: 6, .NumConds: 9 },
26297 // AArch64::LD2B_IMM - 355
26298 {.AsmStrOffset: 6142, .AliasCondStart: 2248, .NumOperands: 4, .NumConds: 8 },
26299 // AArch64::LD2D_IMM - 356
26300 {.AsmStrOffset: 6166, .AliasCondStart: 2256, .NumOperands: 4, .NumConds: 8 },
26301 // AArch64::LD2H_IMM - 357
26302 {.AsmStrOffset: 6190, .AliasCondStart: 2264, .NumOperands: 4, .NumConds: 8 },
26303 // AArch64::LD2Q_IMM - 358
26304 {.AsmStrOffset: 6214, .AliasCondStart: 2272, .NumOperands: 4, .NumConds: 8 },
26305 // AArch64::LD2Rv16b_POST - 359
26306 {.AsmStrOffset: 6238, .AliasCondStart: 2280, .NumOperands: 4, .NumConds: 7 },
26307 // AArch64::LD2Rv1d_POST - 360
26308 {.AsmStrOffset: 6258, .AliasCondStart: 2287, .NumOperands: 4, .NumConds: 7 },
26309 // AArch64::LD2Rv2d_POST - 361
26310 {.AsmStrOffset: 6279, .AliasCondStart: 2294, .NumOperands: 4, .NumConds: 7 },
26311 // AArch64::LD2Rv2s_POST - 362
26312 {.AsmStrOffset: 6300, .AliasCondStart: 2301, .NumOperands: 4, .NumConds: 7 },
26313 // AArch64::LD2Rv4h_POST - 363
26314 {.AsmStrOffset: 6320, .AliasCondStart: 2308, .NumOperands: 4, .NumConds: 7 },
26315 // AArch64::LD2Rv4s_POST - 364
26316 {.AsmStrOffset: 6340, .AliasCondStart: 2315, .NumOperands: 4, .NumConds: 7 },
26317 // AArch64::LD2Rv8b_POST - 365
26318 {.AsmStrOffset: 6360, .AliasCondStart: 2322, .NumOperands: 4, .NumConds: 7 },
26319 // AArch64::LD2Rv8h_POST - 366
26320 {.AsmStrOffset: 6380, .AliasCondStart: 2329, .NumOperands: 4, .NumConds: 7 },
26321 // AArch64::LD2Twov16b_POST - 367
26322 {.AsmStrOffset: 6400, .AliasCondStart: 2336, .NumOperands: 4, .NumConds: 7 },
26323 // AArch64::LD2Twov2d_POST - 368
26324 {.AsmStrOffset: 6420, .AliasCondStart: 2343, .NumOperands: 4, .NumConds: 7 },
26325 // AArch64::LD2Twov2s_POST - 369
26326 {.AsmStrOffset: 6440, .AliasCondStart: 2350, .NumOperands: 4, .NumConds: 7 },
26327 // AArch64::LD2Twov4h_POST - 370
26328 {.AsmStrOffset: 6460, .AliasCondStart: 2357, .NumOperands: 4, .NumConds: 7 },
26329 // AArch64::LD2Twov4s_POST - 371
26330 {.AsmStrOffset: 6480, .AliasCondStart: 2364, .NumOperands: 4, .NumConds: 7 },
26331 // AArch64::LD2Twov8b_POST - 372
26332 {.AsmStrOffset: 6500, .AliasCondStart: 2371, .NumOperands: 4, .NumConds: 7 },
26333 // AArch64::LD2Twov8h_POST - 373
26334 {.AsmStrOffset: 6520, .AliasCondStart: 2378, .NumOperands: 4, .NumConds: 7 },
26335 // AArch64::LD2W_IMM - 374
26336 {.AsmStrOffset: 6540, .AliasCondStart: 2385, .NumOperands: 4, .NumConds: 8 },
26337 // AArch64::LD2i16_POST - 375
26338 {.AsmStrOffset: 6564, .AliasCondStart: 2393, .NumOperands: 6, .NumConds: 9 },
26339 // AArch64::LD2i32_POST - 376
26340 {.AsmStrOffset: 6587, .AliasCondStart: 2402, .NumOperands: 6, .NumConds: 9 },
26341 // AArch64::LD2i64_POST - 377
26342 {.AsmStrOffset: 6610, .AliasCondStart: 2411, .NumOperands: 6, .NumConds: 9 },
26343 // AArch64::LD2i8_POST - 378
26344 {.AsmStrOffset: 6634, .AliasCondStart: 2420, .NumOperands: 6, .NumConds: 9 },
26345 // AArch64::LD3B_IMM - 379
26346 {.AsmStrOffset: 6657, .AliasCondStart: 2429, .NumOperands: 4, .NumConds: 8 },
26347 // AArch64::LD3D_IMM - 380
26348 {.AsmStrOffset: 6681, .AliasCondStart: 2437, .NumOperands: 4, .NumConds: 8 },
26349 // AArch64::LD3H_IMM - 381
26350 {.AsmStrOffset: 6705, .AliasCondStart: 2445, .NumOperands: 4, .NumConds: 8 },
26351 // AArch64::LD3Q_IMM - 382
26352 {.AsmStrOffset: 6729, .AliasCondStart: 2453, .NumOperands: 4, .NumConds: 8 },
26353 // AArch64::LD3Rv16b_POST - 383
26354 {.AsmStrOffset: 6753, .AliasCondStart: 2461, .NumOperands: 4, .NumConds: 7 },
26355 // AArch64::LD3Rv1d_POST - 384
26356 {.AsmStrOffset: 6773, .AliasCondStart: 2468, .NumOperands: 4, .NumConds: 7 },
26357 // AArch64::LD3Rv2d_POST - 385
26358 {.AsmStrOffset: 6794, .AliasCondStart: 2475, .NumOperands: 4, .NumConds: 7 },
26359 // AArch64::LD3Rv2s_POST - 386
26360 {.AsmStrOffset: 6815, .AliasCondStart: 2482, .NumOperands: 4, .NumConds: 7 },
26361 // AArch64::LD3Rv4h_POST - 387
26362 {.AsmStrOffset: 6836, .AliasCondStart: 2489, .NumOperands: 4, .NumConds: 7 },
26363 // AArch64::LD3Rv4s_POST - 388
26364 {.AsmStrOffset: 6856, .AliasCondStart: 2496, .NumOperands: 4, .NumConds: 7 },
26365 // AArch64::LD3Rv8b_POST - 389
26366 {.AsmStrOffset: 6877, .AliasCondStart: 2503, .NumOperands: 4, .NumConds: 7 },
26367 // AArch64::LD3Rv8h_POST - 390
26368 {.AsmStrOffset: 6897, .AliasCondStart: 2510, .NumOperands: 4, .NumConds: 7 },
26369 // AArch64::LD3Threev16b_POST - 391
26370 {.AsmStrOffset: 6917, .AliasCondStart: 2517, .NumOperands: 4, .NumConds: 7 },
26371 // AArch64::LD3Threev2d_POST - 392
26372 {.AsmStrOffset: 6937, .AliasCondStart: 2524, .NumOperands: 4, .NumConds: 7 },
26373 // AArch64::LD3Threev2s_POST - 393
26374 {.AsmStrOffset: 6957, .AliasCondStart: 2531, .NumOperands: 4, .NumConds: 7 },
26375 // AArch64::LD3Threev4h_POST - 394
26376 {.AsmStrOffset: 6977, .AliasCondStart: 2538, .NumOperands: 4, .NumConds: 7 },
26377 // AArch64::LD3Threev4s_POST - 395
26378 {.AsmStrOffset: 6997, .AliasCondStart: 2545, .NumOperands: 4, .NumConds: 7 },
26379 // AArch64::LD3Threev8b_POST - 396
26380 {.AsmStrOffset: 7017, .AliasCondStart: 2552, .NumOperands: 4, .NumConds: 7 },
26381 // AArch64::LD3Threev8h_POST - 397
26382 {.AsmStrOffset: 7037, .AliasCondStart: 2559, .NumOperands: 4, .NumConds: 7 },
26383 // AArch64::LD3W_IMM - 398
26384 {.AsmStrOffset: 7057, .AliasCondStart: 2566, .NumOperands: 4, .NumConds: 8 },
26385 // AArch64::LD3i16_POST - 399
26386 {.AsmStrOffset: 7081, .AliasCondStart: 2574, .NumOperands: 6, .NumConds: 9 },
26387 // AArch64::LD3i32_POST - 400
26388 {.AsmStrOffset: 7104, .AliasCondStart: 2583, .NumOperands: 6, .NumConds: 9 },
26389 // AArch64::LD3i64_POST - 401
26390 {.AsmStrOffset: 7128, .AliasCondStart: 2592, .NumOperands: 6, .NumConds: 9 },
26391 // AArch64::LD3i8_POST - 402
26392 {.AsmStrOffset: 7152, .AliasCondStart: 2601, .NumOperands: 6, .NumConds: 9 },
26393 // AArch64::LD4B_IMM - 403
26394 {.AsmStrOffset: 7175, .AliasCondStart: 2610, .NumOperands: 4, .NumConds: 8 },
26395 // AArch64::LD4D_IMM - 404
26396 {.AsmStrOffset: 7199, .AliasCondStart: 2618, .NumOperands: 4, .NumConds: 8 },
26397 // AArch64::LD4Fourv16b_POST - 405
26398 {.AsmStrOffset: 7223, .AliasCondStart: 2626, .NumOperands: 4, .NumConds: 7 },
26399 // AArch64::LD4Fourv2d_POST - 406
26400 {.AsmStrOffset: 7243, .AliasCondStart: 2633, .NumOperands: 4, .NumConds: 7 },
26401 // AArch64::LD4Fourv2s_POST - 407
26402 {.AsmStrOffset: 7263, .AliasCondStart: 2640, .NumOperands: 4, .NumConds: 7 },
26403 // AArch64::LD4Fourv4h_POST - 408
26404 {.AsmStrOffset: 7283, .AliasCondStart: 2647, .NumOperands: 4, .NumConds: 7 },
26405 // AArch64::LD4Fourv4s_POST - 409
26406 {.AsmStrOffset: 7303, .AliasCondStart: 2654, .NumOperands: 4, .NumConds: 7 },
26407 // AArch64::LD4Fourv8b_POST - 410
26408 {.AsmStrOffset: 7323, .AliasCondStart: 2661, .NumOperands: 4, .NumConds: 7 },
26409 // AArch64::LD4Fourv8h_POST - 411
26410 {.AsmStrOffset: 7343, .AliasCondStart: 2668, .NumOperands: 4, .NumConds: 7 },
26411 // AArch64::LD4H_IMM - 412
26412 {.AsmStrOffset: 7363, .AliasCondStart: 2675, .NumOperands: 4, .NumConds: 8 },
26413 // AArch64::LD4Q_IMM - 413
26414 {.AsmStrOffset: 7387, .AliasCondStart: 2683, .NumOperands: 4, .NumConds: 8 },
26415 // AArch64::LD4Rv16b_POST - 414
26416 {.AsmStrOffset: 7411, .AliasCondStart: 2691, .NumOperands: 4, .NumConds: 7 },
26417 // AArch64::LD4Rv1d_POST - 415
26418 {.AsmStrOffset: 7431, .AliasCondStart: 2698, .NumOperands: 4, .NumConds: 7 },
26419 // AArch64::LD4Rv2d_POST - 416
26420 {.AsmStrOffset: 7452, .AliasCondStart: 2705, .NumOperands: 4, .NumConds: 7 },
26421 // AArch64::LD4Rv2s_POST - 417
26422 {.AsmStrOffset: 7473, .AliasCondStart: 2712, .NumOperands: 4, .NumConds: 7 },
26423 // AArch64::LD4Rv4h_POST - 418
26424 {.AsmStrOffset: 7494, .AliasCondStart: 2719, .NumOperands: 4, .NumConds: 7 },
26425 // AArch64::LD4Rv4s_POST - 419
26426 {.AsmStrOffset: 7514, .AliasCondStart: 2726, .NumOperands: 4, .NumConds: 7 },
26427 // AArch64::LD4Rv8b_POST - 420
26428 {.AsmStrOffset: 7535, .AliasCondStart: 2733, .NumOperands: 4, .NumConds: 7 },
26429 // AArch64::LD4Rv8h_POST - 421
26430 {.AsmStrOffset: 7555, .AliasCondStart: 2740, .NumOperands: 4, .NumConds: 7 },
26431 // AArch64::LD4W_IMM - 422
26432 {.AsmStrOffset: 7575, .AliasCondStart: 2747, .NumOperands: 4, .NumConds: 8 },
26433 // AArch64::LD4i16_POST - 423
26434 {.AsmStrOffset: 7599, .AliasCondStart: 2755, .NumOperands: 6, .NumConds: 9 },
26435 // AArch64::LD4i32_POST - 424
26436 {.AsmStrOffset: 7622, .AliasCondStart: 2764, .NumOperands: 6, .NumConds: 9 },
26437 // AArch64::LD4i64_POST - 425
26438 {.AsmStrOffset: 7646, .AliasCondStart: 2773, .NumOperands: 6, .NumConds: 9 },
26439 // AArch64::LD4i8_POST - 426
26440 {.AsmStrOffset: 7670, .AliasCondStart: 2782, .NumOperands: 6, .NumConds: 9 },
26441 // AArch64::LDADDB - 427
26442 {.AsmStrOffset: 7693, .AliasCondStart: 2791, .NumOperands: 3, .NumConds: 6 },
26443 // AArch64::LDADDH - 428
26444 {.AsmStrOffset: 7709, .AliasCondStart: 2797, .NumOperands: 3, .NumConds: 6 },
26445 // AArch64::LDADDLB - 429
26446 {.AsmStrOffset: 7725, .AliasCondStart: 2803, .NumOperands: 3, .NumConds: 6 },
26447 // AArch64::LDADDLH - 430
26448 {.AsmStrOffset: 7742, .AliasCondStart: 2809, .NumOperands: 3, .NumConds: 6 },
26449 // AArch64::LDADDLW - 431
26450 {.AsmStrOffset: 7759, .AliasCondStart: 2815, .NumOperands: 3, .NumConds: 6 },
26451 // AArch64::LDADDLX - 432
26452 {.AsmStrOffset: 7759, .AliasCondStart: 2821, .NumOperands: 3, .NumConds: 6 },
26453 // AArch64::LDADDW - 433
26454 {.AsmStrOffset: 7775, .AliasCondStart: 2827, .NumOperands: 3, .NumConds: 6 },
26455 // AArch64::LDADDX - 434
26456 {.AsmStrOffset: 7775, .AliasCondStart: 2833, .NumOperands: 3, .NumConds: 6 },
26457 // AArch64::LDAPPi - 435
26458 {.AsmStrOffset: 7790, .AliasCondStart: 2839, .NumOperands: 3, .NumConds: 6 },
26459 // AArch64::LDAPURBi - 436
26460 {.AsmStrOffset: 7809, .AliasCondStart: 2845, .NumOperands: 3, .NumConds: 6 },
26461 // AArch64::LDAPURHi - 437
26462 {.AsmStrOffset: 7826, .AliasCondStart: 2851, .NumOperands: 3, .NumConds: 6 },
26463 // AArch64::LDAPURSBWi - 438
26464 {.AsmStrOffset: 7843, .AliasCondStart: 2857, .NumOperands: 3, .NumConds: 6 },
26465 // AArch64::LDAPURSBXi - 439
26466 {.AsmStrOffset: 7843, .AliasCondStart: 2863, .NumOperands: 3, .NumConds: 6 },
26467 // AArch64::LDAPURSHWi - 440
26468 {.AsmStrOffset: 7861, .AliasCondStart: 2869, .NumOperands: 3, .NumConds: 6 },
26469 // AArch64::LDAPURSHXi - 441
26470 {.AsmStrOffset: 7861, .AliasCondStart: 2875, .NumOperands: 3, .NumConds: 6 },
26471 // AArch64::LDAPURSWi - 442
26472 {.AsmStrOffset: 7879, .AliasCondStart: 2881, .NumOperands: 3, .NumConds: 6 },
26473 // AArch64::LDAPURXi - 443
26474 {.AsmStrOffset: 7897, .AliasCondStart: 2887, .NumOperands: 3, .NumConds: 6 },
26475 // AArch64::LDAPURbi - 444
26476 {.AsmStrOffset: 7897, .AliasCondStart: 2893, .NumOperands: 3, .NumConds: 9 },
26477 // AArch64::LDAPURdi - 445
26478 {.AsmStrOffset: 7897, .AliasCondStart: 2902, .NumOperands: 3, .NumConds: 9 },
26479 // AArch64::LDAPURhi - 446
26480 {.AsmStrOffset: 7897, .AliasCondStart: 2911, .NumOperands: 3, .NumConds: 9 },
26481 // AArch64::LDAPURi - 447
26482 {.AsmStrOffset: 7897, .AliasCondStart: 2920, .NumOperands: 3, .NumConds: 6 },
26483 // AArch64::LDAPURqi - 448
26484 {.AsmStrOffset: 7897, .AliasCondStart: 2926, .NumOperands: 3, .NumConds: 9 },
26485 // AArch64::LDAPURsi - 449
26486 {.AsmStrOffset: 7897, .AliasCondStart: 2935, .NumOperands: 3, .NumConds: 9 },
26487 // AArch64::LDAPi - 450
26488 {.AsmStrOffset: 7913, .AliasCondStart: 2944, .NumOperands: 3, .NumConds: 6 },
26489 // AArch64::LDCLRB - 451
26490 {.AsmStrOffset: 7931, .AliasCondStart: 2950, .NumOperands: 3, .NumConds: 6 },
26491 // AArch64::LDCLRH - 452
26492 {.AsmStrOffset: 7947, .AliasCondStart: 2956, .NumOperands: 3, .NumConds: 6 },
26493 // AArch64::LDCLRLB - 453
26494 {.AsmStrOffset: 7963, .AliasCondStart: 2962, .NumOperands: 3, .NumConds: 6 },
26495 // AArch64::LDCLRLH - 454
26496 {.AsmStrOffset: 7980, .AliasCondStart: 2968, .NumOperands: 3, .NumConds: 6 },
26497 // AArch64::LDCLRLW - 455
26498 {.AsmStrOffset: 7997, .AliasCondStart: 2974, .NumOperands: 3, .NumConds: 6 },
26499 // AArch64::LDCLRLX - 456
26500 {.AsmStrOffset: 7997, .AliasCondStart: 2980, .NumOperands: 3, .NumConds: 6 },
26501 // AArch64::LDCLRW - 457
26502 {.AsmStrOffset: 8013, .AliasCondStart: 2986, .NumOperands: 3, .NumConds: 6 },
26503 // AArch64::LDCLRX - 458
26504 {.AsmStrOffset: 8013, .AliasCondStart: 2992, .NumOperands: 3, .NumConds: 6 },
26505 // AArch64::LDEORB - 459
26506 {.AsmStrOffset: 8028, .AliasCondStart: 2998, .NumOperands: 3, .NumConds: 6 },
26507 // AArch64::LDEORH - 460
26508 {.AsmStrOffset: 8044, .AliasCondStart: 3004, .NumOperands: 3, .NumConds: 6 },
26509 // AArch64::LDEORLB - 461
26510 {.AsmStrOffset: 8060, .AliasCondStart: 3010, .NumOperands: 3, .NumConds: 6 },
26511 // AArch64::LDEORLH - 462
26512 {.AsmStrOffset: 8077, .AliasCondStart: 3016, .NumOperands: 3, .NumConds: 6 },
26513 // AArch64::LDEORLW - 463
26514 {.AsmStrOffset: 8094, .AliasCondStart: 3022, .NumOperands: 3, .NumConds: 6 },
26515 // AArch64::LDEORLX - 464
26516 {.AsmStrOffset: 8094, .AliasCondStart: 3028, .NumOperands: 3, .NumConds: 6 },
26517 // AArch64::LDEORW - 465
26518 {.AsmStrOffset: 8110, .AliasCondStart: 3034, .NumOperands: 3, .NumConds: 6 },
26519 // AArch64::LDEORX - 466
26520 {.AsmStrOffset: 8110, .AliasCondStart: 3040, .NumOperands: 3, .NumConds: 6 },
26521 // AArch64::LDFF1B - 467
26522 {.AsmStrOffset: 8125, .AliasCondStart: 3046, .NumOperands: 4, .NumConds: 7 },
26523 // AArch64::LDFF1B_D - 468
26524 {.AsmStrOffset: 8151, .AliasCondStart: 3053, .NumOperands: 4, .NumConds: 7 },
26525 // AArch64::LDFF1B_H - 469
26526 {.AsmStrOffset: 8177, .AliasCondStart: 3060, .NumOperands: 4, .NumConds: 7 },
26527 // AArch64::LDFF1B_S - 470
26528 {.AsmStrOffset: 8203, .AliasCondStart: 3067, .NumOperands: 4, .NumConds: 7 },
26529 // AArch64::LDFF1D - 471
26530 {.AsmStrOffset: 8229, .AliasCondStart: 3074, .NumOperands: 4, .NumConds: 7 },
26531 // AArch64::LDFF1H - 472
26532 {.AsmStrOffset: 8255, .AliasCondStart: 3081, .NumOperands: 4, .NumConds: 7 },
26533 // AArch64::LDFF1H_D - 473
26534 {.AsmStrOffset: 8281, .AliasCondStart: 3088, .NumOperands: 4, .NumConds: 7 },
26535 // AArch64::LDFF1H_S - 474
26536 {.AsmStrOffset: 8307, .AliasCondStart: 3095, .NumOperands: 4, .NumConds: 7 },
26537 // AArch64::LDFF1SB_D - 475
26538 {.AsmStrOffset: 8333, .AliasCondStart: 3102, .NumOperands: 4, .NumConds: 7 },
26539 // AArch64::LDFF1SB_H - 476
26540 {.AsmStrOffset: 8360, .AliasCondStart: 3109, .NumOperands: 4, .NumConds: 7 },
26541 // AArch64::LDFF1SB_S - 477
26542 {.AsmStrOffset: 8387, .AliasCondStart: 3116, .NumOperands: 4, .NumConds: 7 },
26543 // AArch64::LDFF1SH_D - 478
26544 {.AsmStrOffset: 8414, .AliasCondStart: 3123, .NumOperands: 4, .NumConds: 7 },
26545 // AArch64::LDFF1SH_S - 479
26546 {.AsmStrOffset: 8441, .AliasCondStart: 3130, .NumOperands: 4, .NumConds: 7 },
26547 // AArch64::LDFF1SW_D - 480
26548 {.AsmStrOffset: 8468, .AliasCondStart: 3137, .NumOperands: 4, .NumConds: 7 },
26549 // AArch64::LDFF1W - 481
26550 {.AsmStrOffset: 8495, .AliasCondStart: 3144, .NumOperands: 4, .NumConds: 7 },
26551 // AArch64::LDFF1W_D - 482
26552 {.AsmStrOffset: 8521, .AliasCondStart: 3151, .NumOperands: 4, .NumConds: 7 },
26553 // AArch64::LDG - 483
26554 {.AsmStrOffset: 8547, .AliasCondStart: 3158, .NumOperands: 4, .NumConds: 7 },
26555 // AArch64::LDNF1B_D_IMM - 484
26556 {.AsmStrOffset: 8560, .AliasCondStart: 3165, .NumOperands: 4, .NumConds: 7 },
26557 // AArch64::LDNF1B_H_IMM - 485
26558 {.AsmStrOffset: 8586, .AliasCondStart: 3172, .NumOperands: 4, .NumConds: 7 },
26559 // AArch64::LDNF1B_IMM - 486
26560 {.AsmStrOffset: 8612, .AliasCondStart: 3179, .NumOperands: 4, .NumConds: 7 },
26561 // AArch64::LDNF1B_S_IMM - 487
26562 {.AsmStrOffset: 8638, .AliasCondStart: 3186, .NumOperands: 4, .NumConds: 7 },
26563 // AArch64::LDNF1D_IMM - 488
26564 {.AsmStrOffset: 8664, .AliasCondStart: 3193, .NumOperands: 4, .NumConds: 7 },
26565 // AArch64::LDNF1H_D_IMM - 489
26566 {.AsmStrOffset: 8690, .AliasCondStart: 3200, .NumOperands: 4, .NumConds: 7 },
26567 // AArch64::LDNF1H_IMM - 490
26568 {.AsmStrOffset: 8716, .AliasCondStart: 3207, .NumOperands: 4, .NumConds: 7 },
26569 // AArch64::LDNF1H_S_IMM - 491
26570 {.AsmStrOffset: 8742, .AliasCondStart: 3214, .NumOperands: 4, .NumConds: 7 },
26571 // AArch64::LDNF1SB_D_IMM - 492
26572 {.AsmStrOffset: 8768, .AliasCondStart: 3221, .NumOperands: 4, .NumConds: 7 },
26573 // AArch64::LDNF1SB_H_IMM - 493
26574 {.AsmStrOffset: 8795, .AliasCondStart: 3228, .NumOperands: 4, .NumConds: 7 },
26575 // AArch64::LDNF1SB_S_IMM - 494
26576 {.AsmStrOffset: 8822, .AliasCondStart: 3235, .NumOperands: 4, .NumConds: 7 },
26577 // AArch64::LDNF1SH_D_IMM - 495
26578 {.AsmStrOffset: 8849, .AliasCondStart: 3242, .NumOperands: 4, .NumConds: 7 },
26579 // AArch64::LDNF1SH_S_IMM - 496
26580 {.AsmStrOffset: 8876, .AliasCondStart: 3249, .NumOperands: 4, .NumConds: 7 },
26581 // AArch64::LDNF1SW_D_IMM - 497
26582 {.AsmStrOffset: 8903, .AliasCondStart: 3256, .NumOperands: 4, .NumConds: 7 },
26583 // AArch64::LDNF1W_D_IMM - 498
26584 {.AsmStrOffset: 8930, .AliasCondStart: 3263, .NumOperands: 4, .NumConds: 7 },
26585 // AArch64::LDNF1W_IMM - 499
26586 {.AsmStrOffset: 8956, .AliasCondStart: 3270, .NumOperands: 4, .NumConds: 7 },
26587 // AArch64::LDNPDi - 500
26588 {.AsmStrOffset: 8982, .AliasCondStart: 3277, .NumOperands: 4, .NumConds: 7 },
26589 // AArch64::LDNPQi - 501
26590 {.AsmStrOffset: 8982, .AliasCondStart: 3284, .NumOperands: 4, .NumConds: 7 },
26591 // AArch64::LDNPSi - 502
26592 {.AsmStrOffset: 8982, .AliasCondStart: 3291, .NumOperands: 4, .NumConds: 7 },
26593 // AArch64::LDNPWi - 503
26594 {.AsmStrOffset: 8982, .AliasCondStart: 3298, .NumOperands: 4, .NumConds: 4 },
26595 // AArch64::LDNPXi - 504
26596 {.AsmStrOffset: 8982, .AliasCondStart: 3302, .NumOperands: 4, .NumConds: 4 },
26597 // AArch64::LDNT1B_2Z_IMM - 505
26598 {.AsmStrOffset: 9000, .AliasCondStart: 3306, .NumOperands: 4, .NumConds: 8 },
26599 // AArch64::LDNT1B_2Z_STRIDED_IMM - 506
26600 {.AsmStrOffset: 9026, .AliasCondStart: 3314, .NumOperands: 4, .NumConds: 7 },
26601 // AArch64::LDNT1B_4Z_IMM - 507
26602 {.AsmStrOffset: 9000, .AliasCondStart: 3321, .NumOperands: 4, .NumConds: 8 },
26603 // AArch64::LDNT1B_4Z_STRIDED_IMM - 508
26604 {.AsmStrOffset: 9052, .AliasCondStart: 3329, .NumOperands: 4, .NumConds: 7 },
26605 // AArch64::LDNT1B_ZRI - 509
26606 {.AsmStrOffset: 9078, .AliasCondStart: 3336, .NumOperands: 4, .NumConds: 8 },
26607 // AArch64::LDNT1B_ZZR_D - 510
26608 {.AsmStrOffset: 9104, .AliasCondStart: 3344, .NumOperands: 4, .NumConds: 7 },
26609 // AArch64::LDNT1B_ZZR_S - 511
26610 {.AsmStrOffset: 9132, .AliasCondStart: 3351, .NumOperands: 4, .NumConds: 7 },
26611 // AArch64::LDNT1D_2Z_IMM - 512
26612 {.AsmStrOffset: 9160, .AliasCondStart: 3358, .NumOperands: 4, .NumConds: 8 },
26613 // AArch64::LDNT1D_2Z_STRIDED_IMM - 513
26614 {.AsmStrOffset: 9186, .AliasCondStart: 3366, .NumOperands: 4, .NumConds: 7 },
26615 // AArch64::LDNT1D_4Z_IMM - 514
26616 {.AsmStrOffset: 9160, .AliasCondStart: 3373, .NumOperands: 4, .NumConds: 8 },
26617 // AArch64::LDNT1D_4Z_STRIDED_IMM - 515
26618 {.AsmStrOffset: 9186, .AliasCondStart: 3381, .NumOperands: 4, .NumConds: 7 },
26619 // AArch64::LDNT1D_ZRI - 516
26620 {.AsmStrOffset: 9212, .AliasCondStart: 3388, .NumOperands: 4, .NumConds: 8 },
26621 // AArch64::LDNT1D_ZZR_D - 517
26622 {.AsmStrOffset: 9238, .AliasCondStart: 3396, .NumOperands: 4, .NumConds: 7 },
26623 // AArch64::LDNT1H_2Z_IMM - 518
26624 {.AsmStrOffset: 9266, .AliasCondStart: 3403, .NumOperands: 4, .NumConds: 8 },
26625 // AArch64::LDNT1H_2Z_STRIDED_IMM - 519
26626 {.AsmStrOffset: 9292, .AliasCondStart: 3411, .NumOperands: 4, .NumConds: 7 },
26627 // AArch64::LDNT1H_4Z_IMM - 520
26628 {.AsmStrOffset: 9266, .AliasCondStart: 3418, .NumOperands: 4, .NumConds: 8 },
26629 // AArch64::LDNT1H_4Z_STRIDED_IMM - 521
26630 {.AsmStrOffset: 9318, .AliasCondStart: 3426, .NumOperands: 4, .NumConds: 7 },
26631 // AArch64::LDNT1H_ZRI - 522
26632 {.AsmStrOffset: 9344, .AliasCondStart: 3433, .NumOperands: 4, .NumConds: 8 },
26633 // AArch64::LDNT1H_ZZR_D - 523
26634 {.AsmStrOffset: 9370, .AliasCondStart: 3441, .NumOperands: 4, .NumConds: 7 },
26635 // AArch64::LDNT1H_ZZR_S - 524
26636 {.AsmStrOffset: 9398, .AliasCondStart: 3448, .NumOperands: 4, .NumConds: 7 },
26637 // AArch64::LDNT1SB_ZZR_D - 525
26638 {.AsmStrOffset: 9426, .AliasCondStart: 3455, .NumOperands: 4, .NumConds: 7 },
26639 // AArch64::LDNT1SB_ZZR_S - 526
26640 {.AsmStrOffset: 9455, .AliasCondStart: 3462, .NumOperands: 4, .NumConds: 7 },
26641 // AArch64::LDNT1SH_ZZR_D - 527
26642 {.AsmStrOffset: 9484, .AliasCondStart: 3469, .NumOperands: 4, .NumConds: 7 },
26643 // AArch64::LDNT1SH_ZZR_S - 528
26644 {.AsmStrOffset: 9513, .AliasCondStart: 3476, .NumOperands: 4, .NumConds: 7 },
26645 // AArch64::LDNT1SW_ZZR_D - 529
26646 {.AsmStrOffset: 9542, .AliasCondStart: 3483, .NumOperands: 4, .NumConds: 7 },
26647 // AArch64::LDNT1W_2Z_IMM - 530
26648 {.AsmStrOffset: 9571, .AliasCondStart: 3490, .NumOperands: 4, .NumConds: 8 },
26649 // AArch64::LDNT1W_2Z_STRIDED_IMM - 531
26650 {.AsmStrOffset: 9597, .AliasCondStart: 3498, .NumOperands: 4, .NumConds: 7 },
26651 // AArch64::LDNT1W_4Z_IMM - 532
26652 {.AsmStrOffset: 9571, .AliasCondStart: 3505, .NumOperands: 4, .NumConds: 8 },
26653 // AArch64::LDNT1W_4Z_STRIDED_IMM - 533
26654 {.AsmStrOffset: 9597, .AliasCondStart: 3513, .NumOperands: 4, .NumConds: 7 },
26655 // AArch64::LDNT1W_ZRI - 534
26656 {.AsmStrOffset: 9623, .AliasCondStart: 3520, .NumOperands: 4, .NumConds: 8 },
26657 // AArch64::LDNT1W_ZZR_D - 535
26658 {.AsmStrOffset: 9649, .AliasCondStart: 3528, .NumOperands: 4, .NumConds: 7 },
26659 // AArch64::LDNT1W_ZZR_S - 536
26660 {.AsmStrOffset: 9677, .AliasCondStart: 3535, .NumOperands: 4, .NumConds: 7 },
26661 // AArch64::LDPDi - 537
26662 {.AsmStrOffset: 9705, .AliasCondStart: 3542, .NumOperands: 4, .NumConds: 7 },
26663 // AArch64::LDPQi - 538
26664 {.AsmStrOffset: 9705, .AliasCondStart: 3549, .NumOperands: 4, .NumConds: 7 },
26665 // AArch64::LDPSWi - 539
26666 {.AsmStrOffset: 9722, .AliasCondStart: 3556, .NumOperands: 4, .NumConds: 4 },
26667 // AArch64::LDPSi - 540
26668 {.AsmStrOffset: 9705, .AliasCondStart: 3560, .NumOperands: 4, .NumConds: 7 },
26669 // AArch64::LDPWi - 541
26670 {.AsmStrOffset: 9705, .AliasCondStart: 3567, .NumOperands: 4, .NumConds: 4 },
26671 // AArch64::LDPXi - 542
26672 {.AsmStrOffset: 9705, .AliasCondStart: 3571, .NumOperands: 4, .NumConds: 4 },
26673 // AArch64::LDRAAindexed - 543
26674 {.AsmStrOffset: 9741, .AliasCondStart: 3575, .NumOperands: 3, .NumConds: 6 },
26675 // AArch64::LDRABindexed - 544
26676 {.AsmStrOffset: 9756, .AliasCondStart: 3581, .NumOperands: 3, .NumConds: 6 },
26677 // AArch64::LDRBBroX - 545
26678 {.AsmStrOffset: 9771, .AliasCondStart: 3587, .NumOperands: 5, .NumConds: 5 },
26679 // AArch64::LDRBBui - 546
26680 {.AsmStrOffset: 9789, .AliasCondStart: 3592, .NumOperands: 3, .NumConds: 3 },
26681 // AArch64::LDRBroX - 547
26682 {.AsmStrOffset: 9803, .AliasCondStart: 3595, .NumOperands: 5, .NumConds: 8 },
26683 // AArch64::LDRBui - 548
26684 {.AsmStrOffset: 9820, .AliasCondStart: 3603, .NumOperands: 3, .NumConds: 6 },
26685 // AArch64::LDRDroX - 549
26686 {.AsmStrOffset: 9803, .AliasCondStart: 3609, .NumOperands: 5, .NumConds: 8 },
26687 // AArch64::LDRDui - 550
26688 {.AsmStrOffset: 9820, .AliasCondStart: 3617, .NumOperands: 3, .NumConds: 6 },
26689 // AArch64::LDRHHroX - 551
26690 {.AsmStrOffset: 9833, .AliasCondStart: 3623, .NumOperands: 5, .NumConds: 5 },
26691 // AArch64::LDRHHui - 552
26692 {.AsmStrOffset: 9851, .AliasCondStart: 3628, .NumOperands: 3, .NumConds: 3 },
26693 // AArch64::LDRHroX - 553
26694 {.AsmStrOffset: 9803, .AliasCondStart: 3631, .NumOperands: 5, .NumConds: 8 },
26695 // AArch64::LDRHui - 554
26696 {.AsmStrOffset: 9820, .AliasCondStart: 3639, .NumOperands: 3, .NumConds: 6 },
26697 // AArch64::LDRQroX - 555
26698 {.AsmStrOffset: 9803, .AliasCondStart: 3645, .NumOperands: 5, .NumConds: 8 },
26699 // AArch64::LDRQui - 556
26700 {.AsmStrOffset: 9820, .AliasCondStart: 3653, .NumOperands: 3, .NumConds: 6 },
26701 // AArch64::LDRSBWroX - 557
26702 {.AsmStrOffset: 9865, .AliasCondStart: 3659, .NumOperands: 5, .NumConds: 5 },
26703 // AArch64::LDRSBWui - 558
26704 {.AsmStrOffset: 9884, .AliasCondStart: 3664, .NumOperands: 3, .NumConds: 3 },
26705 // AArch64::LDRSBXroX - 559
26706 {.AsmStrOffset: 9865, .AliasCondStart: 3667, .NumOperands: 5, .NumConds: 5 },
26707 // AArch64::LDRSBXui - 560
26708 {.AsmStrOffset: 9884, .AliasCondStart: 3672, .NumOperands: 3, .NumConds: 3 },
26709 // AArch64::LDRSHWroX - 561
26710 {.AsmStrOffset: 9899, .AliasCondStart: 3675, .NumOperands: 5, .NumConds: 5 },
26711 // AArch64::LDRSHWui - 562
26712 {.AsmStrOffset: 9918, .AliasCondStart: 3680, .NumOperands: 3, .NumConds: 3 },
26713 // AArch64::LDRSHXroX - 563
26714 {.AsmStrOffset: 9899, .AliasCondStart: 3683, .NumOperands: 5, .NumConds: 5 },
26715 // AArch64::LDRSHXui - 564
26716 {.AsmStrOffset: 9918, .AliasCondStart: 3688, .NumOperands: 3, .NumConds: 3 },
26717 // AArch64::LDRSWroX - 565
26718 {.AsmStrOffset: 9933, .AliasCondStart: 3691, .NumOperands: 5, .NumConds: 5 },
26719 // AArch64::LDRSWui - 566
26720 {.AsmStrOffset: 9952, .AliasCondStart: 3696, .NumOperands: 3, .NumConds: 3 },
26721 // AArch64::LDRSroX - 567
26722 {.AsmStrOffset: 9803, .AliasCondStart: 3699, .NumOperands: 5, .NumConds: 8 },
26723 // AArch64::LDRSui - 568
26724 {.AsmStrOffset: 9820, .AliasCondStart: 3707, .NumOperands: 3, .NumConds: 6 },
26725 // AArch64::LDRWroX - 569
26726 {.AsmStrOffset: 9803, .AliasCondStart: 3713, .NumOperands: 5, .NumConds: 5 },
26727 // AArch64::LDRWui - 570
26728 {.AsmStrOffset: 9820, .AliasCondStart: 3718, .NumOperands: 3, .NumConds: 3 },
26729 // AArch64::LDRXroX - 571
26730 {.AsmStrOffset: 9803, .AliasCondStart: 3721, .NumOperands: 5, .NumConds: 5 },
26731 // AArch64::LDRXui - 572
26732 {.AsmStrOffset: 9820, .AliasCondStart: 3726, .NumOperands: 3, .NumConds: 3 },
26733 // AArch64::LDR_PXI - 573
26734 {.AsmStrOffset: 9967, .AliasCondStart: 3729, .NumOperands: 3, .NumConds: 7 },
26735 // AArch64::LDR_ZA - 574
26736 {.AsmStrOffset: 9982, .AliasCondStart: 3736, .NumOperands: 5, .NumConds: 8 },
26737 // AArch64::LDR_ZXI - 575
26738 {.AsmStrOffset: 9967, .AliasCondStart: 3744, .NumOperands: 3, .NumConds: 7 },
26739 // AArch64::LDSETB - 576
26740 {.AsmStrOffset: 10007, .AliasCondStart: 3751, .NumOperands: 3, .NumConds: 6 },
26741 // AArch64::LDSETH - 577
26742 {.AsmStrOffset: 10023, .AliasCondStart: 3757, .NumOperands: 3, .NumConds: 6 },
26743 // AArch64::LDSETLB - 578
26744 {.AsmStrOffset: 10039, .AliasCondStart: 3763, .NumOperands: 3, .NumConds: 6 },
26745 // AArch64::LDSETLH - 579
26746 {.AsmStrOffset: 10056, .AliasCondStart: 3769, .NumOperands: 3, .NumConds: 6 },
26747 // AArch64::LDSETLW - 580
26748 {.AsmStrOffset: 10073, .AliasCondStart: 3775, .NumOperands: 3, .NumConds: 6 },
26749 // AArch64::LDSETLX - 581
26750 {.AsmStrOffset: 10073, .AliasCondStart: 3781, .NumOperands: 3, .NumConds: 6 },
26751 // AArch64::LDSETW - 582
26752 {.AsmStrOffset: 10089, .AliasCondStart: 3787, .NumOperands: 3, .NumConds: 6 },
26753 // AArch64::LDSETX - 583
26754 {.AsmStrOffset: 10089, .AliasCondStart: 3793, .NumOperands: 3, .NumConds: 6 },
26755 // AArch64::LDSMAXB - 584
26756 {.AsmStrOffset: 10104, .AliasCondStart: 3799, .NumOperands: 3, .NumConds: 6 },
26757 // AArch64::LDSMAXH - 585
26758 {.AsmStrOffset: 10121, .AliasCondStart: 3805, .NumOperands: 3, .NumConds: 6 },
26759 // AArch64::LDSMAXLB - 586
26760 {.AsmStrOffset: 10138, .AliasCondStart: 3811, .NumOperands: 3, .NumConds: 6 },
26761 // AArch64::LDSMAXLH - 587
26762 {.AsmStrOffset: 10156, .AliasCondStart: 3817, .NumOperands: 3, .NumConds: 6 },
26763 // AArch64::LDSMAXLW - 588
26764 {.AsmStrOffset: 10174, .AliasCondStart: 3823, .NumOperands: 3, .NumConds: 6 },
26765 // AArch64::LDSMAXLX - 589
26766 {.AsmStrOffset: 10174, .AliasCondStart: 3829, .NumOperands: 3, .NumConds: 6 },
26767 // AArch64::LDSMAXW - 590
26768 {.AsmStrOffset: 10191, .AliasCondStart: 3835, .NumOperands: 3, .NumConds: 6 },
26769 // AArch64::LDSMAXX - 591
26770 {.AsmStrOffset: 10191, .AliasCondStart: 3841, .NumOperands: 3, .NumConds: 6 },
26771 // AArch64::LDSMINB - 592
26772 {.AsmStrOffset: 10207, .AliasCondStart: 3847, .NumOperands: 3, .NumConds: 6 },
26773 // AArch64::LDSMINH - 593
26774 {.AsmStrOffset: 10224, .AliasCondStart: 3853, .NumOperands: 3, .NumConds: 6 },
26775 // AArch64::LDSMINLB - 594
26776 {.AsmStrOffset: 10241, .AliasCondStart: 3859, .NumOperands: 3, .NumConds: 6 },
26777 // AArch64::LDSMINLH - 595
26778 {.AsmStrOffset: 10259, .AliasCondStart: 3865, .NumOperands: 3, .NumConds: 6 },
26779 // AArch64::LDSMINLW - 596
26780 {.AsmStrOffset: 10277, .AliasCondStart: 3871, .NumOperands: 3, .NumConds: 6 },
26781 // AArch64::LDSMINLX - 597
26782 {.AsmStrOffset: 10277, .AliasCondStart: 3877, .NumOperands: 3, .NumConds: 6 },
26783 // AArch64::LDSMINW - 598
26784 {.AsmStrOffset: 10294, .AliasCondStart: 3883, .NumOperands: 3, .NumConds: 6 },
26785 // AArch64::LDSMINX - 599
26786 {.AsmStrOffset: 10294, .AliasCondStart: 3889, .NumOperands: 3, .NumConds: 6 },
26787 // AArch64::LDTADDLW - 600
26788 {.AsmStrOffset: 10310, .AliasCondStart: 3895, .NumOperands: 3, .NumConds: 6 },
26789 // AArch64::LDTADDLX - 601
26790 {.AsmStrOffset: 10310, .AliasCondStart: 3901, .NumOperands: 3, .NumConds: 6 },
26791 // AArch64::LDTADDW - 602
26792 {.AsmStrOffset: 10327, .AliasCondStart: 3907, .NumOperands: 3, .NumConds: 6 },
26793 // AArch64::LDTADDX - 603
26794 {.AsmStrOffset: 10327, .AliasCondStart: 3913, .NumOperands: 3, .NumConds: 6 },
26795 // AArch64::LDTCLRLW - 604
26796 {.AsmStrOffset: 10343, .AliasCondStart: 3919, .NumOperands: 3, .NumConds: 6 },
26797 // AArch64::LDTCLRLX - 605
26798 {.AsmStrOffset: 10343, .AliasCondStart: 3925, .NumOperands: 3, .NumConds: 6 },
26799 // AArch64::LDTCLRW - 606
26800 {.AsmStrOffset: 10360, .AliasCondStart: 3931, .NumOperands: 3, .NumConds: 6 },
26801 // AArch64::LDTCLRX - 607
26802 {.AsmStrOffset: 10360, .AliasCondStart: 3937, .NumOperands: 3, .NumConds: 6 },
26803 // AArch64::LDTNPQi - 608
26804 {.AsmStrOffset: 10376, .AliasCondStart: 3943, .NumOperands: 4, .NumConds: 10 },
26805 // AArch64::LDTNPXi - 609
26806 {.AsmStrOffset: 10376, .AliasCondStart: 3953, .NumOperands: 4, .NumConds: 7 },
26807 // AArch64::LDTPQi - 610
26808 {.AsmStrOffset: 10395, .AliasCondStart: 3960, .NumOperands: 4, .NumConds: 10 },
26809 // AArch64::LDTPi - 611
26810 {.AsmStrOffset: 10395, .AliasCondStart: 3970, .NumOperands: 4, .NumConds: 7 },
26811 // AArch64::LDTRBi - 612
26812 {.AsmStrOffset: 10413, .AliasCondStart: 3977, .NumOperands: 3, .NumConds: 3 },
26813 // AArch64::LDTRHi - 613
26814 {.AsmStrOffset: 10428, .AliasCondStart: 3980, .NumOperands: 3, .NumConds: 3 },
26815 // AArch64::LDTRSBWi - 614
26816 {.AsmStrOffset: 10443, .AliasCondStart: 3983, .NumOperands: 3, .NumConds: 3 },
26817 // AArch64::LDTRSBXi - 615
26818 {.AsmStrOffset: 10443, .AliasCondStart: 3986, .NumOperands: 3, .NumConds: 3 },
26819 // AArch64::LDTRSHWi - 616
26820 {.AsmStrOffset: 10459, .AliasCondStart: 3989, .NumOperands: 3, .NumConds: 3 },
26821 // AArch64::LDTRSHXi - 617
26822 {.AsmStrOffset: 10459, .AliasCondStart: 3992, .NumOperands: 3, .NumConds: 3 },
26823 // AArch64::LDTRSWi - 618
26824 {.AsmStrOffset: 10475, .AliasCondStart: 3995, .NumOperands: 3, .NumConds: 3 },
26825 // AArch64::LDTRWi - 619
26826 {.AsmStrOffset: 10491, .AliasCondStart: 3998, .NumOperands: 3, .NumConds: 3 },
26827 // AArch64::LDTRXi - 620
26828 {.AsmStrOffset: 10491, .AliasCondStart: 4001, .NumOperands: 3, .NumConds: 3 },
26829 // AArch64::LDTSETLW - 621
26830 {.AsmStrOffset: 10505, .AliasCondStart: 4004, .NumOperands: 3, .NumConds: 6 },
26831 // AArch64::LDTSETLX - 622
26832 {.AsmStrOffset: 10505, .AliasCondStart: 4010, .NumOperands: 3, .NumConds: 6 },
26833 // AArch64::LDTSETW - 623
26834 {.AsmStrOffset: 10522, .AliasCondStart: 4016, .NumOperands: 3, .NumConds: 6 },
26835 // AArch64::LDTSETX - 624
26836 {.AsmStrOffset: 10522, .AliasCondStart: 4022, .NumOperands: 3, .NumConds: 6 },
26837 // AArch64::LDUMAXB - 625
26838 {.AsmStrOffset: 10538, .AliasCondStart: 4028, .NumOperands: 3, .NumConds: 6 },
26839 // AArch64::LDUMAXH - 626
26840 {.AsmStrOffset: 10555, .AliasCondStart: 4034, .NumOperands: 3, .NumConds: 6 },
26841 // AArch64::LDUMAXLB - 627
26842 {.AsmStrOffset: 10572, .AliasCondStart: 4040, .NumOperands: 3, .NumConds: 6 },
26843 // AArch64::LDUMAXLH - 628
26844 {.AsmStrOffset: 10590, .AliasCondStart: 4046, .NumOperands: 3, .NumConds: 6 },
26845 // AArch64::LDUMAXLW - 629
26846 {.AsmStrOffset: 10608, .AliasCondStart: 4052, .NumOperands: 3, .NumConds: 6 },
26847 // AArch64::LDUMAXLX - 630
26848 {.AsmStrOffset: 10608, .AliasCondStart: 4058, .NumOperands: 3, .NumConds: 6 },
26849 // AArch64::LDUMAXW - 631
26850 {.AsmStrOffset: 10625, .AliasCondStart: 4064, .NumOperands: 3, .NumConds: 6 },
26851 // AArch64::LDUMAXX - 632
26852 {.AsmStrOffset: 10625, .AliasCondStart: 4070, .NumOperands: 3, .NumConds: 6 },
26853 // AArch64::LDUMINB - 633
26854 {.AsmStrOffset: 10641, .AliasCondStart: 4076, .NumOperands: 3, .NumConds: 6 },
26855 // AArch64::LDUMINH - 634
26856 {.AsmStrOffset: 10658, .AliasCondStart: 4082, .NumOperands: 3, .NumConds: 6 },
26857 // AArch64::LDUMINLB - 635
26858 {.AsmStrOffset: 10675, .AliasCondStart: 4088, .NumOperands: 3, .NumConds: 6 },
26859 // AArch64::LDUMINLH - 636
26860 {.AsmStrOffset: 10693, .AliasCondStart: 4094, .NumOperands: 3, .NumConds: 6 },
26861 // AArch64::LDUMINLW - 637
26862 {.AsmStrOffset: 10711, .AliasCondStart: 4100, .NumOperands: 3, .NumConds: 6 },
26863 // AArch64::LDUMINLX - 638
26864 {.AsmStrOffset: 10711, .AliasCondStart: 4106, .NumOperands: 3, .NumConds: 6 },
26865 // AArch64::LDUMINW - 639
26866 {.AsmStrOffset: 10728, .AliasCondStart: 4112, .NumOperands: 3, .NumConds: 6 },
26867 // AArch64::LDUMINX - 640
26868 {.AsmStrOffset: 10728, .AliasCondStart: 4118, .NumOperands: 3, .NumConds: 6 },
26869 // AArch64::LDURBBi - 641
26870 {.AsmStrOffset: 10744, .AliasCondStart: 4124, .NumOperands: 3, .NumConds: 3 },
26871 // AArch64::LDURBi - 642
26872 {.AsmStrOffset: 10759, .AliasCondStart: 4127, .NumOperands: 3, .NumConds: 6 },
26873 // AArch64::LDURDi - 643
26874 {.AsmStrOffset: 10759, .AliasCondStart: 4133, .NumOperands: 3, .NumConds: 6 },
26875 // AArch64::LDURHHi - 644
26876 {.AsmStrOffset: 10773, .AliasCondStart: 4139, .NumOperands: 3, .NumConds: 3 },
26877 // AArch64::LDURHi - 645
26878 {.AsmStrOffset: 10759, .AliasCondStart: 4142, .NumOperands: 3, .NumConds: 6 },
26879 // AArch64::LDURQi - 646
26880 {.AsmStrOffset: 10759, .AliasCondStart: 4148, .NumOperands: 3, .NumConds: 6 },
26881 // AArch64::LDURSBWi - 647
26882 {.AsmStrOffset: 10788, .AliasCondStart: 4154, .NumOperands: 3, .NumConds: 3 },
26883 // AArch64::LDURSBXi - 648
26884 {.AsmStrOffset: 10788, .AliasCondStart: 4157, .NumOperands: 3, .NumConds: 3 },
26885 // AArch64::LDURSHWi - 649
26886 {.AsmStrOffset: 10804, .AliasCondStart: 4160, .NumOperands: 3, .NumConds: 3 },
26887 // AArch64::LDURSHXi - 650
26888 {.AsmStrOffset: 10804, .AliasCondStart: 4163, .NumOperands: 3, .NumConds: 3 },
26889 // AArch64::LDURSWi - 651
26890 {.AsmStrOffset: 10820, .AliasCondStart: 4166, .NumOperands: 3, .NumConds: 3 },
26891 // AArch64::LDURSi - 652
26892 {.AsmStrOffset: 10759, .AliasCondStart: 4169, .NumOperands: 3, .NumConds: 6 },
26893 // AArch64::LDURWi - 653
26894 {.AsmStrOffset: 10759, .AliasCondStart: 4175, .NumOperands: 3, .NumConds: 3 },
26895 // AArch64::LDURXi - 654
26896 {.AsmStrOffset: 10759, .AliasCondStart: 4178, .NumOperands: 3, .NumConds: 3 },
26897 // AArch64::MADDWrrr - 655
26898 {.AsmStrOffset: 10836, .AliasCondStart: 4181, .NumOperands: 4, .NumConds: 4 },
26899 // AArch64::MADDXrrr - 656
26900 {.AsmStrOffset: 10836, .AliasCondStart: 4185, .NumOperands: 4, .NumConds: 4 },
26901 // AArch64::MOVA_2ZMXI_H_B - 657
26902 {.AsmStrOffset: 10851, .AliasCondStart: 4189, .NumOperands: 4, .NumConds: 6 },
26903 // AArch64::MOVA_2ZMXI_H_D - 658
26904 {.AsmStrOffset: 10876, .AliasCondStart: 4195, .NumOperands: 4, .NumConds: 6 },
26905 // AArch64::MOVA_2ZMXI_H_H - 659
26906 {.AsmStrOffset: 10901, .AliasCondStart: 4201, .NumOperands: 4, .NumConds: 6 },
26907 // AArch64::MOVA_2ZMXI_H_S - 660
26908 {.AsmStrOffset: 10926, .AliasCondStart: 4207, .NumOperands: 4, .NumConds: 6 },
26909 // AArch64::MOVA_2ZMXI_V_B - 661
26910 {.AsmStrOffset: 10951, .AliasCondStart: 4213, .NumOperands: 4, .NumConds: 6 },
26911 // AArch64::MOVA_2ZMXI_V_D - 662
26912 {.AsmStrOffset: 10976, .AliasCondStart: 4219, .NumOperands: 4, .NumConds: 6 },
26913 // AArch64::MOVA_2ZMXI_V_H - 663
26914 {.AsmStrOffset: 11001, .AliasCondStart: 4225, .NumOperands: 4, .NumConds: 6 },
26915 // AArch64::MOVA_2ZMXI_V_S - 664
26916 {.AsmStrOffset: 11026, .AliasCondStart: 4231, .NumOperands: 4, .NumConds: 6 },
26917 // AArch64::MOVA_4ZMXI_H_B - 665
26918 {.AsmStrOffset: 11051, .AliasCondStart: 4237, .NumOperands: 4, .NumConds: 6 },
26919 // AArch64::MOVA_4ZMXI_H_D - 666
26920 {.AsmStrOffset: 11076, .AliasCondStart: 4243, .NumOperands: 4, .NumConds: 6 },
26921 // AArch64::MOVA_4ZMXI_H_H - 667
26922 {.AsmStrOffset: 11101, .AliasCondStart: 4249, .NumOperands: 4, .NumConds: 6 },
26923 // AArch64::MOVA_4ZMXI_H_S - 668
26924 {.AsmStrOffset: 11126, .AliasCondStart: 4255, .NumOperands: 4, .NumConds: 6 },
26925 // AArch64::MOVA_4ZMXI_V_B - 669
26926 {.AsmStrOffset: 11151, .AliasCondStart: 4261, .NumOperands: 4, .NumConds: 6 },
26927 // AArch64::MOVA_4ZMXI_V_D - 670
26928 {.AsmStrOffset: 11176, .AliasCondStart: 4267, .NumOperands: 4, .NumConds: 6 },
26929 // AArch64::MOVA_4ZMXI_V_H - 671
26930 {.AsmStrOffset: 11201, .AliasCondStart: 4273, .NumOperands: 4, .NumConds: 6 },
26931 // AArch64::MOVA_4ZMXI_V_S - 672
26932 {.AsmStrOffset: 11226, .AliasCondStart: 4279, .NumOperands: 4, .NumConds: 6 },
26933 // AArch64::MOVA_MXI2Z_H_B - 673
26934 {.AsmStrOffset: 11251, .AliasCondStart: 4285, .NumOperands: 5, .NumConds: 8 },
26935 // AArch64::MOVA_MXI2Z_H_D - 674
26936 {.AsmStrOffset: 11276, .AliasCondStart: 4293, .NumOperands: 5, .NumConds: 8 },
26937 // AArch64::MOVA_MXI2Z_H_H - 675
26938 {.AsmStrOffset: 11301, .AliasCondStart: 4301, .NumOperands: 5, .NumConds: 8 },
26939 // AArch64::MOVA_MXI2Z_H_S - 676
26940 {.AsmStrOffset: 11326, .AliasCondStart: 4309, .NumOperands: 5, .NumConds: 8 },
26941 // AArch64::MOVA_MXI2Z_V_B - 677
26942 {.AsmStrOffset: 11351, .AliasCondStart: 4317, .NumOperands: 5, .NumConds: 8 },
26943 // AArch64::MOVA_MXI2Z_V_D - 678
26944 {.AsmStrOffset: 11376, .AliasCondStart: 4325, .NumOperands: 5, .NumConds: 8 },
26945 // AArch64::MOVA_MXI2Z_V_H - 679
26946 {.AsmStrOffset: 11401, .AliasCondStart: 4333, .NumOperands: 5, .NumConds: 8 },
26947 // AArch64::MOVA_MXI2Z_V_S - 680
26948 {.AsmStrOffset: 11426, .AliasCondStart: 4341, .NumOperands: 5, .NumConds: 8 },
26949 // AArch64::MOVA_MXI4Z_H_B - 681
26950 {.AsmStrOffset: 11451, .AliasCondStart: 4349, .NumOperands: 5, .NumConds: 8 },
26951 // AArch64::MOVA_MXI4Z_H_D - 682
26952 {.AsmStrOffset: 11476, .AliasCondStart: 4357, .NumOperands: 5, .NumConds: 8 },
26953 // AArch64::MOVA_MXI4Z_H_H - 683
26954 {.AsmStrOffset: 11501, .AliasCondStart: 4365, .NumOperands: 5, .NumConds: 8 },
26955 // AArch64::MOVA_MXI4Z_H_S - 684
26956 {.AsmStrOffset: 11526, .AliasCondStart: 4373, .NumOperands: 5, .NumConds: 8 },
26957 // AArch64::MOVA_MXI4Z_V_B - 685
26958 {.AsmStrOffset: 11551, .AliasCondStart: 4381, .NumOperands: 5, .NumConds: 8 },
26959 // AArch64::MOVA_MXI4Z_V_D - 686
26960 {.AsmStrOffset: 11576, .AliasCondStart: 4389, .NumOperands: 5, .NumConds: 8 },
26961 // AArch64::MOVA_MXI4Z_V_H - 687
26962 {.AsmStrOffset: 11601, .AliasCondStart: 4397, .NumOperands: 5, .NumConds: 8 },
26963 // AArch64::MOVA_MXI4Z_V_S - 688
26964 {.AsmStrOffset: 11626, .AliasCondStart: 4405, .NumOperands: 5, .NumConds: 8 },
26965 // AArch64::MOVA_VG2_2ZMXI - 689
26966 {.AsmStrOffset: 11651, .AliasCondStart: 4413, .NumOperands: 4, .NumConds: 6 },
26967 // AArch64::MOVA_VG2_MXI2Z - 690
26968 {.AsmStrOffset: 11682, .AliasCondStart: 4419, .NumOperands: 5, .NumConds: 8 },
26969 // AArch64::MOVA_VG4_4ZMXI - 691
26970 {.AsmStrOffset: 11713, .AliasCondStart: 4427, .NumOperands: 4, .NumConds: 6 },
26971 // AArch64::MOVA_VG4_MXI4Z - 692
26972 {.AsmStrOffset: 11744, .AliasCondStart: 4433, .NumOperands: 5, .NumConds: 8 },
26973 // AArch64::MOVT_TIZ - 693
26974 {.AsmStrOffset: 11775, .AliasCondStart: 4441, .NumOperands: 3, .NumConds: 6 },
26975 // AArch64::MSRpstatesvcrImm1 - 694
26976 {.AsmStrOffset: 11789, .AliasCondStart: 4447, .NumOperands: 2, .NumConds: 2 },
26977 {.AsmStrOffset: 11797, .AliasCondStart: 4449, .NumOperands: 2, .NumConds: 2 },
26978 {.AsmStrOffset: 11808, .AliasCondStart: 4451, .NumOperands: 2, .NumConds: 2 },
26979 {.AsmStrOffset: 11819, .AliasCondStart: 4453, .NumOperands: 2, .NumConds: 2 },
26980 {.AsmStrOffset: 11826, .AliasCondStart: 4455, .NumOperands: 2, .NumConds: 2 },
26981 {.AsmStrOffset: 11836, .AliasCondStart: 4457, .NumOperands: 2, .NumConds: 2 },
26982 // AArch64::MSUBWrrr - 700
26983 {.AsmStrOffset: 11846, .AliasCondStart: 4459, .NumOperands: 4, .NumConds: 4 },
26984 // AArch64::MSUBXrrr - 701
26985 {.AsmStrOffset: 11846, .AliasCondStart: 4463, .NumOperands: 4, .NumConds: 4 },
26986 // AArch64::NOP - 702
26987 {.AsmStrOffset: 11862, .AliasCondStart: 4467, .NumOperands: 0, .NumConds: 0 },
26988 // AArch64::NOTv16i8 - 703
26989 {.AsmStrOffset: 11866, .AliasCondStart: 4467, .NumOperands: 2, .NumConds: 5 },
26990 // AArch64::NOTv8i8 - 704
26991 {.AsmStrOffset: 11889, .AliasCondStart: 4472, .NumOperands: 2, .NumConds: 5 },
26992 // AArch64::ORNWrs - 705
26993 {.AsmStrOffset: 11910, .AliasCondStart: 4477, .NumOperands: 4, .NumConds: 4 },
26994 {.AsmStrOffset: 11921, .AliasCondStart: 4481, .NumOperands: 4, .NumConds: 3 },
26995 {.AsmStrOffset: 11936, .AliasCondStart: 4484, .NumOperands: 4, .NumConds: 4 },
26996 // AArch64::ORNXrs - 708
26997 {.AsmStrOffset: 11910, .AliasCondStart: 4488, .NumOperands: 4, .NumConds: 4 },
26998 {.AsmStrOffset: 11921, .AliasCondStart: 4492, .NumOperands: 4, .NumConds: 3 },
26999 {.AsmStrOffset: 11936, .AliasCondStart: 4495, .NumOperands: 4, .NumConds: 4 },
27000 // AArch64::ORRS_PPzPP - 711
27001 {.AsmStrOffset: 11951, .AliasCondStart: 4499, .NumOperands: 4, .NumConds: 8 },
27002 // AArch64::ORRWrs - 712
27003 {.AsmStrOffset: 11967, .AliasCondStart: 4507, .NumOperands: 4, .NumConds: 4 },
27004 {.AsmStrOffset: 11978, .AliasCondStart: 4511, .NumOperands: 4, .NumConds: 4 },
27005 // AArch64::ORRXrs - 714
27006 {.AsmStrOffset: 11967, .AliasCondStart: 4515, .NumOperands: 4, .NumConds: 4 },
27007 {.AsmStrOffset: 11978, .AliasCondStart: 4519, .NumOperands: 4, .NumConds: 4 },
27008 // AArch64::ORR_PPzPP - 716
27009 {.AsmStrOffset: 11993, .AliasCondStart: 4523, .NumOperands: 4, .NumConds: 8 },
27010 // AArch64::ORR_ZI - 717
27011 {.AsmStrOffset: 12008, .AliasCondStart: 4531, .NumOperands: 3, .NumConds: 7 },
27012 {.AsmStrOffset: 12029, .AliasCondStart: 4538, .NumOperands: 3, .NumConds: 7 },
27013 {.AsmStrOffset: 12050, .AliasCondStart: 4545, .NumOperands: 3, .NumConds: 7 },
27014 // AArch64::ORR_ZZZ - 720
27015 {.AsmStrOffset: 12071, .AliasCondStart: 4552, .NumOperands: 3, .NumConds: 7 },
27016 // AArch64::ORRv16i8 - 721
27017 {.AsmStrOffset: 12086, .AliasCondStart: 4559, .NumOperands: 3, .NumConds: 6 },
27018 // AArch64::ORRv8i8 - 722
27019 {.AsmStrOffset: 12109, .AliasCondStart: 4565, .NumOperands: 3, .NumConds: 6 },
27020 // AArch64::PACIA1716 - 723
27021 {.AsmStrOffset: 12130, .AliasCondStart: 4571, .NumOperands: 0, .NumConds: 3 },
27022 // AArch64::PACIASP - 724
27023 {.AsmStrOffset: 12140, .AliasCondStart: 4574, .NumOperands: 0, .NumConds: 3 },
27024 // AArch64::PACIAZ - 725
27025 {.AsmStrOffset: 12148, .AliasCondStart: 4577, .NumOperands: 0, .NumConds: 3 },
27026 // AArch64::PACIB1716 - 726
27027 {.AsmStrOffset: 12155, .AliasCondStart: 4580, .NumOperands: 0, .NumConds: 3 },
27028 // AArch64::PACIBSP - 727
27029 {.AsmStrOffset: 12165, .AliasCondStart: 4583, .NumOperands: 0, .NumConds: 3 },
27030 // AArch64::PACIBZ - 728
27031 {.AsmStrOffset: 12173, .AliasCondStart: 4586, .NumOperands: 0, .NumConds: 3 },
27032 // AArch64::PACM - 729
27033 {.AsmStrOffset: 12180, .AliasCondStart: 4589, .NumOperands: 0, .NumConds: 3 },
27034 // AArch64::PMOV_PZI_B - 730
27035 {.AsmStrOffset: 12185, .AliasCondStart: 4592, .NumOperands: 3, .NumConds: 7 },
27036 // AArch64::PMOV_ZIP_B - 731
27037 {.AsmStrOffset: 12201, .AliasCondStart: 4599, .NumOperands: 4, .NumConds: 8 },
27038 // AArch64::PRFB_D_PZI - 732
27039 {.AsmStrOffset: 12217, .AliasCondStart: 4607, .NumOperands: 4, .NumConds: 7 },
27040 // AArch64::PRFB_PRI - 733
27041 {.AsmStrOffset: 12241, .AliasCondStart: 4614, .NumOperands: 4, .NumConds: 8 },
27042 // AArch64::PRFB_S_PZI - 734
27043 {.AsmStrOffset: 12263, .AliasCondStart: 4622, .NumOperands: 4, .NumConds: 7 },
27044 // AArch64::PRFD_D_PZI - 735
27045 {.AsmStrOffset: 12287, .AliasCondStart: 4629, .NumOperands: 4, .NumConds: 7 },
27046 // AArch64::PRFD_PRI - 736
27047 {.AsmStrOffset: 12311, .AliasCondStart: 4636, .NumOperands: 4, .NumConds: 8 },
27048 // AArch64::PRFD_S_PZI - 737
27049 {.AsmStrOffset: 12333, .AliasCondStart: 4644, .NumOperands: 4, .NumConds: 7 },
27050 // AArch64::PRFH_D_PZI - 738
27051 {.AsmStrOffset: 12357, .AliasCondStart: 4651, .NumOperands: 4, .NumConds: 7 },
27052 // AArch64::PRFH_PRI - 739
27053 {.AsmStrOffset: 12381, .AliasCondStart: 4658, .NumOperands: 4, .NumConds: 8 },
27054 // AArch64::PRFH_S_PZI - 740
27055 {.AsmStrOffset: 12403, .AliasCondStart: 4666, .NumOperands: 4, .NumConds: 7 },
27056 // AArch64::PRFMroX - 741
27057 {.AsmStrOffset: 12427, .AliasCondStart: 4673, .NumOperands: 5, .NumConds: 5 },
27058 // AArch64::PRFMui - 742
27059 {.AsmStrOffset: 12447, .AliasCondStart: 4678, .NumOperands: 3, .NumConds: 3 },
27060 // AArch64::PRFUMi - 743
27061 {.AsmStrOffset: 12463, .AliasCondStart: 4681, .NumOperands: 3, .NumConds: 3 },
27062 // AArch64::PRFW_D_PZI - 744
27063 {.AsmStrOffset: 12480, .AliasCondStart: 4684, .NumOperands: 4, .NumConds: 7 },
27064 // AArch64::PRFW_PRI - 745
27065 {.AsmStrOffset: 12504, .AliasCondStart: 4691, .NumOperands: 4, .NumConds: 8 },
27066 // AArch64::PRFW_S_PZI - 746
27067 {.AsmStrOffset: 12526, .AliasCondStart: 4699, .NumOperands: 4, .NumConds: 7 },
27068 // AArch64::PTRUES_B - 747
27069 {.AsmStrOffset: 12550, .AliasCondStart: 4706, .NumOperands: 2, .NumConds: 6 },
27070 // AArch64::PTRUES_D - 748
27071 {.AsmStrOffset: 12562, .AliasCondStart: 4712, .NumOperands: 2, .NumConds: 6 },
27072 // AArch64::PTRUES_H - 749
27073 {.AsmStrOffset: 12574, .AliasCondStart: 4718, .NumOperands: 2, .NumConds: 6 },
27074 // AArch64::PTRUES_S - 750
27075 {.AsmStrOffset: 12586, .AliasCondStart: 4724, .NumOperands: 2, .NumConds: 6 },
27076 // AArch64::PTRUE_B - 751
27077 {.AsmStrOffset: 12598, .AliasCondStart: 4730, .NumOperands: 2, .NumConds: 6 },
27078 // AArch64::PTRUE_D - 752
27079 {.AsmStrOffset: 12609, .AliasCondStart: 4736, .NumOperands: 2, .NumConds: 6 },
27080 // AArch64::PTRUE_H - 753
27081 {.AsmStrOffset: 12620, .AliasCondStart: 4742, .NumOperands: 2, .NumConds: 6 },
27082 // AArch64::PTRUE_S - 754
27083 {.AsmStrOffset: 12631, .AliasCondStart: 4748, .NumOperands: 2, .NumConds: 6 },
27084 // AArch64::RET - 755
27085 {.AsmStrOffset: 12642, .AliasCondStart: 4754, .NumOperands: 1, .NumConds: 1 },
27086 // AArch64::SBCSWr - 756
27087 {.AsmStrOffset: 12646, .AliasCondStart: 4755, .NumOperands: 3, .NumConds: 3 },
27088 // AArch64::SBCSXr - 757
27089 {.AsmStrOffset: 12646, .AliasCondStart: 4758, .NumOperands: 3, .NumConds: 3 },
27090 // AArch64::SBCWr - 758
27091 {.AsmStrOffset: 12658, .AliasCondStart: 4761, .NumOperands: 3, .NumConds: 3 },
27092 // AArch64::SBCXr - 759
27093 {.AsmStrOffset: 12658, .AliasCondStart: 4764, .NumOperands: 3, .NumConds: 3 },
27094 // AArch64::SBFMWri - 760
27095 {.AsmStrOffset: 12669, .AliasCondStart: 4767, .NumOperands: 4, .NumConds: 4 },
27096 {.AsmStrOffset: 12684, .AliasCondStart: 4771, .NumOperands: 4, .NumConds: 4 },
27097 {.AsmStrOffset: 12696, .AliasCondStart: 4775, .NumOperands: 4, .NumConds: 4 },
27098 // AArch64::SBFMXri - 763
27099 {.AsmStrOffset: 12669, .AliasCondStart: 4779, .NumOperands: 4, .NumConds: 4 },
27100 {.AsmStrOffset: 12684, .AliasCondStart: 4783, .NumOperands: 4, .NumConds: 4 },
27101 {.AsmStrOffset: 12696, .AliasCondStart: 4787, .NumOperands: 4, .NumConds: 4 },
27102 {.AsmStrOffset: 12708, .AliasCondStart: 4791, .NumOperands: 4, .NumConds: 4 },
27103 // AArch64::SEL_PPPP - 767
27104 {.AsmStrOffset: 12720, .AliasCondStart: 4795, .NumOperands: 4, .NumConds: 8 },
27105 // AArch64::SEL_ZPZZ_B - 768
27106 {.AsmStrOffset: 12720, .AliasCondStart: 4803, .NumOperands: 4, .NumConds: 8 },
27107 // AArch64::SEL_ZPZZ_D - 769
27108 {.AsmStrOffset: 12743, .AliasCondStart: 4811, .NumOperands: 4, .NumConds: 8 },
27109 // AArch64::SEL_ZPZZ_H - 770
27110 {.AsmStrOffset: 12766, .AliasCondStart: 4819, .NumOperands: 4, .NumConds: 8 },
27111 // AArch64::SEL_ZPZZ_S - 771
27112 {.AsmStrOffset: 12789, .AliasCondStart: 4827, .NumOperands: 4, .NumConds: 8 },
27113 // AArch64::SMADDLrrr - 772
27114 {.AsmStrOffset: 12812, .AliasCondStart: 4835, .NumOperands: 4, .NumConds: 4 },
27115 // AArch64::SMSUBLrrr - 773
27116 {.AsmStrOffset: 12829, .AliasCondStart: 4839, .NumOperands: 4, .NumConds: 4 },
27117 // AArch64::SQDECB_XPiI - 774
27118 {.AsmStrOffset: 12847, .AliasCondStart: 4843, .NumOperands: 4, .NumConds: 8 },
27119 {.AsmStrOffset: 12857, .AliasCondStart: 4851, .NumOperands: 4, .NumConds: 8 },
27120 // AArch64::SQDECB_XPiWdI - 776
27121 {.AsmStrOffset: 12873, .AliasCondStart: 4859, .NumOperands: 4, .NumConds: 8 },
27122 {.AsmStrOffset: 12889, .AliasCondStart: 4867, .NumOperands: 4, .NumConds: 8 },
27123 // AArch64::SQDECD_XPiI - 778
27124 {.AsmStrOffset: 12911, .AliasCondStart: 4875, .NumOperands: 4, .NumConds: 8 },
27125 {.AsmStrOffset: 12921, .AliasCondStart: 4883, .NumOperands: 4, .NumConds: 8 },
27126 // AArch64::SQDECD_XPiWdI - 780
27127 {.AsmStrOffset: 12937, .AliasCondStart: 4891, .NumOperands: 4, .NumConds: 8 },
27128 {.AsmStrOffset: 12953, .AliasCondStart: 4899, .NumOperands: 4, .NumConds: 8 },
27129 // AArch64::SQDECD_ZPiI - 782
27130 {.AsmStrOffset: 12975, .AliasCondStart: 4907, .NumOperands: 4, .NumConds: 8 },
27131 {.AsmStrOffset: 12987, .AliasCondStart: 4915, .NumOperands: 4, .NumConds: 8 },
27132 // AArch64::SQDECH_XPiI - 784
27133 {.AsmStrOffset: 13005, .AliasCondStart: 4923, .NumOperands: 4, .NumConds: 8 },
27134 {.AsmStrOffset: 13015, .AliasCondStart: 4931, .NumOperands: 4, .NumConds: 8 },
27135 // AArch64::SQDECH_XPiWdI - 786
27136 {.AsmStrOffset: 13031, .AliasCondStart: 4939, .NumOperands: 4, .NumConds: 8 },
27137 {.AsmStrOffset: 13047, .AliasCondStart: 4947, .NumOperands: 4, .NumConds: 8 },
27138 // AArch64::SQDECH_ZPiI - 788
27139 {.AsmStrOffset: 13069, .AliasCondStart: 4955, .NumOperands: 4, .NumConds: 8 },
27140 {.AsmStrOffset: 13081, .AliasCondStart: 4963, .NumOperands: 4, .NumConds: 8 },
27141 // AArch64::SQDECW_XPiI - 790
27142 {.AsmStrOffset: 13099, .AliasCondStart: 4971, .NumOperands: 4, .NumConds: 8 },
27143 {.AsmStrOffset: 13109, .AliasCondStart: 4979, .NumOperands: 4, .NumConds: 8 },
27144 // AArch64::SQDECW_XPiWdI - 792
27145 {.AsmStrOffset: 13125, .AliasCondStart: 4987, .NumOperands: 4, .NumConds: 8 },
27146 {.AsmStrOffset: 13141, .AliasCondStart: 4995, .NumOperands: 4, .NumConds: 8 },
27147 // AArch64::SQDECW_ZPiI - 794
27148 {.AsmStrOffset: 13163, .AliasCondStart: 5003, .NumOperands: 4, .NumConds: 8 },
27149 {.AsmStrOffset: 13175, .AliasCondStart: 5011, .NumOperands: 4, .NumConds: 8 },
27150 // AArch64::SQINCB_XPiI - 796
27151 {.AsmStrOffset: 13193, .AliasCondStart: 5019, .NumOperands: 4, .NumConds: 8 },
27152 {.AsmStrOffset: 13203, .AliasCondStart: 5027, .NumOperands: 4, .NumConds: 8 },
27153 // AArch64::SQINCB_XPiWdI - 798
27154 {.AsmStrOffset: 13219, .AliasCondStart: 5035, .NumOperands: 4, .NumConds: 8 },
27155 {.AsmStrOffset: 13235, .AliasCondStart: 5043, .NumOperands: 4, .NumConds: 8 },
27156 // AArch64::SQINCD_XPiI - 800
27157 {.AsmStrOffset: 13257, .AliasCondStart: 5051, .NumOperands: 4, .NumConds: 8 },
27158 {.AsmStrOffset: 13267, .AliasCondStart: 5059, .NumOperands: 4, .NumConds: 8 },
27159 // AArch64::SQINCD_XPiWdI - 802
27160 {.AsmStrOffset: 13283, .AliasCondStart: 5067, .NumOperands: 4, .NumConds: 8 },
27161 {.AsmStrOffset: 13299, .AliasCondStart: 5075, .NumOperands: 4, .NumConds: 8 },
27162 // AArch64::SQINCD_ZPiI - 804
27163 {.AsmStrOffset: 13321, .AliasCondStart: 5083, .NumOperands: 4, .NumConds: 8 },
27164 {.AsmStrOffset: 13333, .AliasCondStart: 5091, .NumOperands: 4, .NumConds: 8 },
27165 // AArch64::SQINCH_XPiI - 806
27166 {.AsmStrOffset: 13351, .AliasCondStart: 5099, .NumOperands: 4, .NumConds: 8 },
27167 {.AsmStrOffset: 13361, .AliasCondStart: 5107, .NumOperands: 4, .NumConds: 8 },
27168 // AArch64::SQINCH_XPiWdI - 808
27169 {.AsmStrOffset: 13377, .AliasCondStart: 5115, .NumOperands: 4, .NumConds: 8 },
27170 {.AsmStrOffset: 13393, .AliasCondStart: 5123, .NumOperands: 4, .NumConds: 8 },
27171 // AArch64::SQINCH_ZPiI - 810
27172 {.AsmStrOffset: 13415, .AliasCondStart: 5131, .NumOperands: 4, .NumConds: 8 },
27173 {.AsmStrOffset: 13427, .AliasCondStart: 5139, .NumOperands: 4, .NumConds: 8 },
27174 // AArch64::SQINCW_XPiI - 812
27175 {.AsmStrOffset: 13445, .AliasCondStart: 5147, .NumOperands: 4, .NumConds: 8 },
27176 {.AsmStrOffset: 13455, .AliasCondStart: 5155, .NumOperands: 4, .NumConds: 8 },
27177 // AArch64::SQINCW_XPiWdI - 814
27178 {.AsmStrOffset: 13471, .AliasCondStart: 5163, .NumOperands: 4, .NumConds: 8 },
27179 {.AsmStrOffset: 13487, .AliasCondStart: 5171, .NumOperands: 4, .NumConds: 8 },
27180 // AArch64::SQINCW_ZPiI - 816
27181 {.AsmStrOffset: 13509, .AliasCondStart: 5179, .NumOperands: 4, .NumConds: 8 },
27182 {.AsmStrOffset: 13521, .AliasCondStart: 5187, .NumOperands: 4, .NumConds: 8 },
27183 // AArch64::SST1B_D_IMM - 818
27184 {.AsmStrOffset: 13539, .AliasCondStart: 5195, .NumOperands: 4, .NumConds: 7 },
27185 // AArch64::SST1B_S_IMM - 819
27186 {.AsmStrOffset: 13563, .AliasCondStart: 5202, .NumOperands: 4, .NumConds: 7 },
27187 // AArch64::SST1D_IMM - 820
27188 {.AsmStrOffset: 13587, .AliasCondStart: 5209, .NumOperands: 4, .NumConds: 7 },
27189 // AArch64::SST1H_D_IMM - 821
27190 {.AsmStrOffset: 13611, .AliasCondStart: 5216, .NumOperands: 4, .NumConds: 7 },
27191 // AArch64::SST1H_S_IMM - 822
27192 {.AsmStrOffset: 13635, .AliasCondStart: 5223, .NumOperands: 4, .NumConds: 7 },
27193 // AArch64::SST1Q - 823
27194 {.AsmStrOffset: 13659, .AliasCondStart: 5230, .NumOperands: 4, .NumConds: 7 },
27195 // AArch64::SST1W_D_IMM - 824
27196 {.AsmStrOffset: 13683, .AliasCondStart: 5237, .NumOperands: 4, .NumConds: 7 },
27197 // AArch64::SST1W_IMM - 825
27198 {.AsmStrOffset: 13707, .AliasCondStart: 5244, .NumOperands: 4, .NumConds: 7 },
27199 // AArch64::ST1B_2Z_IMM - 826
27200 {.AsmStrOffset: 13731, .AliasCondStart: 5251, .NumOperands: 4, .NumConds: 8 },
27201 // AArch64::ST1B_2Z_STRIDED_IMM - 827
27202 {.AsmStrOffset: 13753, .AliasCondStart: 5259, .NumOperands: 4, .NumConds: 7 },
27203 // AArch64::ST1B_4Z_IMM - 828
27204 {.AsmStrOffset: 13731, .AliasCondStart: 5266, .NumOperands: 4, .NumConds: 8 },
27205 // AArch64::ST1B_4Z_STRIDED_IMM - 829
27206 {.AsmStrOffset: 13775, .AliasCondStart: 5274, .NumOperands: 4, .NumConds: 7 },
27207 // AArch64::ST1B_D_IMM - 830
27208 {.AsmStrOffset: 13797, .AliasCondStart: 5281, .NumOperands: 4, .NumConds: 8 },
27209 // AArch64::ST1B_H_IMM - 831
27210 {.AsmStrOffset: 13819, .AliasCondStart: 5289, .NumOperands: 4, .NumConds: 8 },
27211 // AArch64::ST1B_IMM - 832
27212 {.AsmStrOffset: 13841, .AliasCondStart: 5297, .NumOperands: 4, .NumConds: 8 },
27213 // AArch64::ST1B_S_IMM - 833
27214 {.AsmStrOffset: 13863, .AliasCondStart: 5305, .NumOperands: 4, .NumConds: 8 },
27215 // AArch64::ST1D_2Z_IMM - 834
27216 {.AsmStrOffset: 13885, .AliasCondStart: 5313, .NumOperands: 4, .NumConds: 8 },
27217 // AArch64::ST1D_2Z_STRIDED_IMM - 835
27218 {.AsmStrOffset: 13907, .AliasCondStart: 5321, .NumOperands: 4, .NumConds: 7 },
27219 // AArch64::ST1D_4Z_IMM - 836
27220 {.AsmStrOffset: 13885, .AliasCondStart: 5328, .NumOperands: 4, .NumConds: 8 },
27221 // AArch64::ST1D_4Z_STRIDED_IMM - 837
27222 {.AsmStrOffset: 13907, .AliasCondStart: 5336, .NumOperands: 4, .NumConds: 7 },
27223 // AArch64::ST1D_IMM - 838
27224 {.AsmStrOffset: 13929, .AliasCondStart: 5343, .NumOperands: 4, .NumConds: 8 },
27225 // AArch64::ST1D_Q_IMM - 839
27226 {.AsmStrOffset: 13951, .AliasCondStart: 5351, .NumOperands: 4, .NumConds: 7 },
27227 // AArch64::ST1Fourv16b_POST - 840
27228 {.AsmStrOffset: 13973, .AliasCondStart: 5358, .NumOperands: 4, .NumConds: 7 },
27229 // AArch64::ST1Fourv1d_POST - 841
27230 {.AsmStrOffset: 13993, .AliasCondStart: 5365, .NumOperands: 4, .NumConds: 7 },
27231 // AArch64::ST1Fourv2d_POST - 842
27232 {.AsmStrOffset: 14013, .AliasCondStart: 5372, .NumOperands: 4, .NumConds: 7 },
27233 // AArch64::ST1Fourv2s_POST - 843
27234 {.AsmStrOffset: 14033, .AliasCondStart: 5379, .NumOperands: 4, .NumConds: 7 },
27235 // AArch64::ST1Fourv4h_POST - 844
27236 {.AsmStrOffset: 14053, .AliasCondStart: 5386, .NumOperands: 4, .NumConds: 7 },
27237 // AArch64::ST1Fourv4s_POST - 845
27238 {.AsmStrOffset: 14073, .AliasCondStart: 5393, .NumOperands: 4, .NumConds: 7 },
27239 // AArch64::ST1Fourv8b_POST - 846
27240 {.AsmStrOffset: 14093, .AliasCondStart: 5400, .NumOperands: 4, .NumConds: 7 },
27241 // AArch64::ST1Fourv8h_POST - 847
27242 {.AsmStrOffset: 14113, .AliasCondStart: 5407, .NumOperands: 4, .NumConds: 7 },
27243 // AArch64::ST1H_2Z_IMM - 848
27244 {.AsmStrOffset: 14133, .AliasCondStart: 5414, .NumOperands: 4, .NumConds: 8 },
27245 // AArch64::ST1H_2Z_STRIDED_IMM - 849
27246 {.AsmStrOffset: 14155, .AliasCondStart: 5422, .NumOperands: 4, .NumConds: 7 },
27247 // AArch64::ST1H_4Z_IMM - 850
27248 {.AsmStrOffset: 14133, .AliasCondStart: 5429, .NumOperands: 4, .NumConds: 8 },
27249 // AArch64::ST1H_4Z_STRIDED_IMM - 851
27250 {.AsmStrOffset: 14177, .AliasCondStart: 5437, .NumOperands: 4, .NumConds: 7 },
27251 // AArch64::ST1H_D_IMM - 852
27252 {.AsmStrOffset: 14199, .AliasCondStart: 5444, .NumOperands: 4, .NumConds: 8 },
27253 // AArch64::ST1H_IMM - 853
27254 {.AsmStrOffset: 14221, .AliasCondStart: 5452, .NumOperands: 4, .NumConds: 8 },
27255 // AArch64::ST1H_S_IMM - 854
27256 {.AsmStrOffset: 14243, .AliasCondStart: 5460, .NumOperands: 4, .NumConds: 8 },
27257 // AArch64::ST1Onev16b_POST - 855
27258 {.AsmStrOffset: 14265, .AliasCondStart: 5468, .NumOperands: 4, .NumConds: 7 },
27259 // AArch64::ST1Onev1d_POST - 856
27260 {.AsmStrOffset: 14285, .AliasCondStart: 5475, .NumOperands: 4, .NumConds: 7 },
27261 // AArch64::ST1Onev2d_POST - 857
27262 {.AsmStrOffset: 14304, .AliasCondStart: 5482, .NumOperands: 4, .NumConds: 7 },
27263 // AArch64::ST1Onev2s_POST - 858
27264 {.AsmStrOffset: 14324, .AliasCondStart: 5489, .NumOperands: 4, .NumConds: 7 },
27265 // AArch64::ST1Onev4h_POST - 859
27266 {.AsmStrOffset: 14343, .AliasCondStart: 5496, .NumOperands: 4, .NumConds: 7 },
27267 // AArch64::ST1Onev4s_POST - 860
27268 {.AsmStrOffset: 14362, .AliasCondStart: 5503, .NumOperands: 4, .NumConds: 7 },
27269 // AArch64::ST1Onev8b_POST - 861
27270 {.AsmStrOffset: 14382, .AliasCondStart: 5510, .NumOperands: 4, .NumConds: 7 },
27271 // AArch64::ST1Onev8h_POST - 862
27272 {.AsmStrOffset: 14401, .AliasCondStart: 5517, .NumOperands: 4, .NumConds: 7 },
27273 // AArch64::ST1Threev16b_POST - 863
27274 {.AsmStrOffset: 14421, .AliasCondStart: 5524, .NumOperands: 4, .NumConds: 7 },
27275 // AArch64::ST1Threev1d_POST - 864
27276 {.AsmStrOffset: 14441, .AliasCondStart: 5531, .NumOperands: 4, .NumConds: 7 },
27277 // AArch64::ST1Threev2d_POST - 865
27278 {.AsmStrOffset: 14461, .AliasCondStart: 5538, .NumOperands: 4, .NumConds: 7 },
27279 // AArch64::ST1Threev2s_POST - 866
27280 {.AsmStrOffset: 14481, .AliasCondStart: 5545, .NumOperands: 4, .NumConds: 7 },
27281 // AArch64::ST1Threev4h_POST - 867
27282 {.AsmStrOffset: 14501, .AliasCondStart: 5552, .NumOperands: 4, .NumConds: 7 },
27283 // AArch64::ST1Threev4s_POST - 868
27284 {.AsmStrOffset: 14521, .AliasCondStart: 5559, .NumOperands: 4, .NumConds: 7 },
27285 // AArch64::ST1Threev8b_POST - 869
27286 {.AsmStrOffset: 14541, .AliasCondStart: 5566, .NumOperands: 4, .NumConds: 7 },
27287 // AArch64::ST1Threev8h_POST - 870
27288 {.AsmStrOffset: 14561, .AliasCondStart: 5573, .NumOperands: 4, .NumConds: 7 },
27289 // AArch64::ST1Twov16b_POST - 871
27290 {.AsmStrOffset: 14581, .AliasCondStart: 5580, .NumOperands: 4, .NumConds: 7 },
27291 // AArch64::ST1Twov1d_POST - 872
27292 {.AsmStrOffset: 14601, .AliasCondStart: 5587, .NumOperands: 4, .NumConds: 7 },
27293 // AArch64::ST1Twov2d_POST - 873
27294 {.AsmStrOffset: 14621, .AliasCondStart: 5594, .NumOperands: 4, .NumConds: 7 },
27295 // AArch64::ST1Twov2s_POST - 874
27296 {.AsmStrOffset: 14641, .AliasCondStart: 5601, .NumOperands: 4, .NumConds: 7 },
27297 // AArch64::ST1Twov4h_POST - 875
27298 {.AsmStrOffset: 14661, .AliasCondStart: 5608, .NumOperands: 4, .NumConds: 7 },
27299 // AArch64::ST1Twov4s_POST - 876
27300 {.AsmStrOffset: 14681, .AliasCondStart: 5615, .NumOperands: 4, .NumConds: 7 },
27301 // AArch64::ST1Twov8b_POST - 877
27302 {.AsmStrOffset: 14701, .AliasCondStart: 5622, .NumOperands: 4, .NumConds: 7 },
27303 // AArch64::ST1Twov8h_POST - 878
27304 {.AsmStrOffset: 14721, .AliasCondStart: 5629, .NumOperands: 4, .NumConds: 7 },
27305 // AArch64::ST1W_2Z_IMM - 879
27306 {.AsmStrOffset: 14741, .AliasCondStart: 5636, .NumOperands: 4, .NumConds: 8 },
27307 // AArch64::ST1W_2Z_STRIDED_IMM - 880
27308 {.AsmStrOffset: 14763, .AliasCondStart: 5644, .NumOperands: 4, .NumConds: 7 },
27309 // AArch64::ST1W_4Z_IMM - 881
27310 {.AsmStrOffset: 14741, .AliasCondStart: 5651, .NumOperands: 4, .NumConds: 8 },
27311 // AArch64::ST1W_4Z_STRIDED_IMM - 882
27312 {.AsmStrOffset: 14763, .AliasCondStart: 5659, .NumOperands: 4, .NumConds: 7 },
27313 // AArch64::ST1W_D_IMM - 883
27314 {.AsmStrOffset: 14785, .AliasCondStart: 5666, .NumOperands: 4, .NumConds: 8 },
27315 // AArch64::ST1W_IMM - 884
27316 {.AsmStrOffset: 14807, .AliasCondStart: 5674, .NumOperands: 4, .NumConds: 8 },
27317 // AArch64::ST1W_Q_IMM - 885
27318 {.AsmStrOffset: 14829, .AliasCondStart: 5682, .NumOperands: 4, .NumConds: 7 },
27319 // AArch64::ST1_MXIPXX_H_B - 886
27320 {.AsmStrOffset: 14851, .AliasCondStart: 5689, .NumOperands: 6, .NumConds: 9 },
27321 // AArch64::ST1_MXIPXX_H_D - 887
27322 {.AsmStrOffset: 14885, .AliasCondStart: 5698, .NumOperands: 6, .NumConds: 9 },
27323 // AArch64::ST1_MXIPXX_H_H - 888
27324 {.AsmStrOffset: 14919, .AliasCondStart: 5707, .NumOperands: 6, .NumConds: 9 },
27325 // AArch64::ST1_MXIPXX_H_Q - 889
27326 {.AsmStrOffset: 14953, .AliasCondStart: 5716, .NumOperands: 6, .NumConds: 9 },
27327 // AArch64::ST1_MXIPXX_H_S - 890
27328 {.AsmStrOffset: 14987, .AliasCondStart: 5725, .NumOperands: 6, .NumConds: 9 },
27329 // AArch64::ST1_MXIPXX_V_B - 891
27330 {.AsmStrOffset: 15021, .AliasCondStart: 5734, .NumOperands: 6, .NumConds: 9 },
27331 // AArch64::ST1_MXIPXX_V_D - 892
27332 {.AsmStrOffset: 15055, .AliasCondStart: 5743, .NumOperands: 6, .NumConds: 9 },
27333 // AArch64::ST1_MXIPXX_V_H - 893
27334 {.AsmStrOffset: 15089, .AliasCondStart: 5752, .NumOperands: 6, .NumConds: 9 },
27335 // AArch64::ST1_MXIPXX_V_Q - 894
27336 {.AsmStrOffset: 15123, .AliasCondStart: 5761, .NumOperands: 6, .NumConds: 9 },
27337 // AArch64::ST1_MXIPXX_V_S - 895
27338 {.AsmStrOffset: 15157, .AliasCondStart: 5770, .NumOperands: 6, .NumConds: 9 },
27339 // AArch64::ST1i16_POST - 896
27340 {.AsmStrOffset: 15191, .AliasCondStart: 5779, .NumOperands: 5, .NumConds: 8 },
27341 // AArch64::ST1i32_POST - 897
27342 {.AsmStrOffset: 15214, .AliasCondStart: 5787, .NumOperands: 5, .NumConds: 8 },
27343 // AArch64::ST1i64_POST - 898
27344 {.AsmStrOffset: 15237, .AliasCondStart: 5795, .NumOperands: 5, .NumConds: 8 },
27345 // AArch64::ST1i8_POST - 899
27346 {.AsmStrOffset: 15260, .AliasCondStart: 5803, .NumOperands: 5, .NumConds: 8 },
27347 // AArch64::ST2B_IMM - 900
27348 {.AsmStrOffset: 15283, .AliasCondStart: 5811, .NumOperands: 4, .NumConds: 8 },
27349 // AArch64::ST2D_IMM - 901
27350 {.AsmStrOffset: 15305, .AliasCondStart: 5819, .NumOperands: 4, .NumConds: 8 },
27351 // AArch64::ST2Gi - 902
27352 {.AsmStrOffset: 15327, .AliasCondStart: 5827, .NumOperands: 3, .NumConds: 6 },
27353 // AArch64::ST2H_IMM - 903
27354 {.AsmStrOffset: 15341, .AliasCondStart: 5833, .NumOperands: 4, .NumConds: 8 },
27355 // AArch64::ST2Q_IMM - 904
27356 {.AsmStrOffset: 15363, .AliasCondStart: 5841, .NumOperands: 4, .NumConds: 8 },
27357 // AArch64::ST2Twov16b_POST - 905
27358 {.AsmStrOffset: 15385, .AliasCondStart: 5849, .NumOperands: 4, .NumConds: 7 },
27359 // AArch64::ST2Twov2d_POST - 906
27360 {.AsmStrOffset: 15405, .AliasCondStart: 5856, .NumOperands: 4, .NumConds: 7 },
27361 // AArch64::ST2Twov2s_POST - 907
27362 {.AsmStrOffset: 15425, .AliasCondStart: 5863, .NumOperands: 4, .NumConds: 7 },
27363 // AArch64::ST2Twov4h_POST - 908
27364 {.AsmStrOffset: 15445, .AliasCondStart: 5870, .NumOperands: 4, .NumConds: 7 },
27365 // AArch64::ST2Twov4s_POST - 909
27366 {.AsmStrOffset: 15465, .AliasCondStart: 5877, .NumOperands: 4, .NumConds: 7 },
27367 // AArch64::ST2Twov8b_POST - 910
27368 {.AsmStrOffset: 15485, .AliasCondStart: 5884, .NumOperands: 4, .NumConds: 7 },
27369 // AArch64::ST2Twov8h_POST - 911
27370 {.AsmStrOffset: 15505, .AliasCondStart: 5891, .NumOperands: 4, .NumConds: 7 },
27371 // AArch64::ST2W_IMM - 912
27372 {.AsmStrOffset: 15525, .AliasCondStart: 5898, .NumOperands: 4, .NumConds: 8 },
27373 // AArch64::ST2i16_POST - 913
27374 {.AsmStrOffset: 15547, .AliasCondStart: 5906, .NumOperands: 5, .NumConds: 8 },
27375 // AArch64::ST2i32_POST - 914
27376 {.AsmStrOffset: 15570, .AliasCondStart: 5914, .NumOperands: 5, .NumConds: 8 },
27377 // AArch64::ST2i64_POST - 915
27378 {.AsmStrOffset: 15593, .AliasCondStart: 5922, .NumOperands: 5, .NumConds: 8 },
27379 // AArch64::ST2i8_POST - 916
27380 {.AsmStrOffset: 15617, .AliasCondStart: 5930, .NumOperands: 5, .NumConds: 8 },
27381 // AArch64::ST3B_IMM - 917
27382 {.AsmStrOffset: 15640, .AliasCondStart: 5938, .NumOperands: 4, .NumConds: 8 },
27383 // AArch64::ST3D_IMM - 918
27384 {.AsmStrOffset: 15662, .AliasCondStart: 5946, .NumOperands: 4, .NumConds: 8 },
27385 // AArch64::ST3H_IMM - 919
27386 {.AsmStrOffset: 15684, .AliasCondStart: 5954, .NumOperands: 4, .NumConds: 8 },
27387 // AArch64::ST3Q_IMM - 920
27388 {.AsmStrOffset: 15706, .AliasCondStart: 5962, .NumOperands: 4, .NumConds: 8 },
27389 // AArch64::ST3Threev16b_POST - 921
27390 {.AsmStrOffset: 15728, .AliasCondStart: 5970, .NumOperands: 4, .NumConds: 7 },
27391 // AArch64::ST3Threev2d_POST - 922
27392 {.AsmStrOffset: 15748, .AliasCondStart: 5977, .NumOperands: 4, .NumConds: 7 },
27393 // AArch64::ST3Threev2s_POST - 923
27394 {.AsmStrOffset: 15768, .AliasCondStart: 5984, .NumOperands: 4, .NumConds: 7 },
27395 // AArch64::ST3Threev4h_POST - 924
27396 {.AsmStrOffset: 15788, .AliasCondStart: 5991, .NumOperands: 4, .NumConds: 7 },
27397 // AArch64::ST3Threev4s_POST - 925
27398 {.AsmStrOffset: 15808, .AliasCondStart: 5998, .NumOperands: 4, .NumConds: 7 },
27399 // AArch64::ST3Threev8b_POST - 926
27400 {.AsmStrOffset: 15828, .AliasCondStart: 6005, .NumOperands: 4, .NumConds: 7 },
27401 // AArch64::ST3Threev8h_POST - 927
27402 {.AsmStrOffset: 15848, .AliasCondStart: 6012, .NumOperands: 4, .NumConds: 7 },
27403 // AArch64::ST3W_IMM - 928
27404 {.AsmStrOffset: 15868, .AliasCondStart: 6019, .NumOperands: 4, .NumConds: 8 },
27405 // AArch64::ST3i16_POST - 929
27406 {.AsmStrOffset: 15890, .AliasCondStart: 6027, .NumOperands: 5, .NumConds: 8 },
27407 // AArch64::ST3i32_POST - 930
27408 {.AsmStrOffset: 15913, .AliasCondStart: 6035, .NumOperands: 5, .NumConds: 8 },
27409 // AArch64::ST3i64_POST - 931
27410 {.AsmStrOffset: 15937, .AliasCondStart: 6043, .NumOperands: 5, .NumConds: 8 },
27411 // AArch64::ST3i8_POST - 932
27412 {.AsmStrOffset: 15961, .AliasCondStart: 6051, .NumOperands: 5, .NumConds: 8 },
27413 // AArch64::ST4B_IMM - 933
27414 {.AsmStrOffset: 15984, .AliasCondStart: 6059, .NumOperands: 4, .NumConds: 8 },
27415 // AArch64::ST4D_IMM - 934
27416 {.AsmStrOffset: 16006, .AliasCondStart: 6067, .NumOperands: 4, .NumConds: 8 },
27417 // AArch64::ST4Fourv16b_POST - 935
27418 {.AsmStrOffset: 16028, .AliasCondStart: 6075, .NumOperands: 4, .NumConds: 7 },
27419 // AArch64::ST4Fourv2d_POST - 936
27420 {.AsmStrOffset: 16048, .AliasCondStart: 6082, .NumOperands: 4, .NumConds: 7 },
27421 // AArch64::ST4Fourv2s_POST - 937
27422 {.AsmStrOffset: 16068, .AliasCondStart: 6089, .NumOperands: 4, .NumConds: 7 },
27423 // AArch64::ST4Fourv4h_POST - 938
27424 {.AsmStrOffset: 16088, .AliasCondStart: 6096, .NumOperands: 4, .NumConds: 7 },
27425 // AArch64::ST4Fourv4s_POST - 939
27426 {.AsmStrOffset: 16108, .AliasCondStart: 6103, .NumOperands: 4, .NumConds: 7 },
27427 // AArch64::ST4Fourv8b_POST - 940
27428 {.AsmStrOffset: 16128, .AliasCondStart: 6110, .NumOperands: 4, .NumConds: 7 },
27429 // AArch64::ST4Fourv8h_POST - 941
27430 {.AsmStrOffset: 16148, .AliasCondStart: 6117, .NumOperands: 4, .NumConds: 7 },
27431 // AArch64::ST4H_IMM - 942
27432 {.AsmStrOffset: 16168, .AliasCondStart: 6124, .NumOperands: 4, .NumConds: 8 },
27433 // AArch64::ST4Q_IMM - 943
27434 {.AsmStrOffset: 16190, .AliasCondStart: 6132, .NumOperands: 4, .NumConds: 8 },
27435 // AArch64::ST4W_IMM - 944
27436 {.AsmStrOffset: 16212, .AliasCondStart: 6140, .NumOperands: 4, .NumConds: 8 },
27437 // AArch64::ST4i16_POST - 945
27438 {.AsmStrOffset: 16234, .AliasCondStart: 6148, .NumOperands: 5, .NumConds: 8 },
27439 // AArch64::ST4i32_POST - 946
27440 {.AsmStrOffset: 16257, .AliasCondStart: 6156, .NumOperands: 5, .NumConds: 8 },
27441 // AArch64::ST4i64_POST - 947
27442 {.AsmStrOffset: 16281, .AliasCondStart: 6164, .NumOperands: 5, .NumConds: 8 },
27443 // AArch64::ST4i8_POST - 948
27444 {.AsmStrOffset: 16305, .AliasCondStart: 6172, .NumOperands: 5, .NumConds: 8 },
27445 // AArch64::STGPi - 949
27446 {.AsmStrOffset: 16328, .AliasCondStart: 6180, .NumOperands: 4, .NumConds: 7 },
27447 // AArch64::STGi - 950
27448 {.AsmStrOffset: 16346, .AliasCondStart: 6187, .NumOperands: 3, .NumConds: 6 },
27449 // AArch64::STLPi - 951
27450 {.AsmStrOffset: 16359, .AliasCondStart: 6193, .NumOperands: 3, .NumConds: 6 },
27451 // AArch64::STLURBi - 952
27452 {.AsmStrOffset: 16377, .AliasCondStart: 6199, .NumOperands: 3, .NumConds: 6 },
27453 // AArch64::STLURHi - 953
27454 {.AsmStrOffset: 16393, .AliasCondStart: 6205, .NumOperands: 3, .NumConds: 6 },
27455 // AArch64::STLURWi - 954
27456 {.AsmStrOffset: 16409, .AliasCondStart: 6211, .NumOperands: 3, .NumConds: 6 },
27457 // AArch64::STLURXi - 955
27458 {.AsmStrOffset: 16409, .AliasCondStart: 6217, .NumOperands: 3, .NumConds: 6 },
27459 // AArch64::STLURbi - 956
27460 {.AsmStrOffset: 16409, .AliasCondStart: 6223, .NumOperands: 3, .NumConds: 9 },
27461 // AArch64::STLURdi - 957
27462 {.AsmStrOffset: 16409, .AliasCondStart: 6232, .NumOperands: 3, .NumConds: 9 },
27463 // AArch64::STLURhi - 958
27464 {.AsmStrOffset: 16409, .AliasCondStart: 6241, .NumOperands: 3, .NumConds: 9 },
27465 // AArch64::STLURqi - 959
27466 {.AsmStrOffset: 16409, .AliasCondStart: 6250, .NumOperands: 3, .NumConds: 9 },
27467 // AArch64::STLURsi - 960
27468 {.AsmStrOffset: 16409, .AliasCondStart: 6259, .NumOperands: 3, .NumConds: 9 },
27469 // AArch64::STNPDi - 961
27470 {.AsmStrOffset: 16424, .AliasCondStart: 6268, .NumOperands: 4, .NumConds: 7 },
27471 // AArch64::STNPQi - 962
27472 {.AsmStrOffset: 16424, .AliasCondStart: 6275, .NumOperands: 4, .NumConds: 7 },
27473 // AArch64::STNPSi - 963
27474 {.AsmStrOffset: 16424, .AliasCondStart: 6282, .NumOperands: 4, .NumConds: 7 },
27475 // AArch64::STNPWi - 964
27476 {.AsmStrOffset: 16424, .AliasCondStart: 6289, .NumOperands: 4, .NumConds: 4 },
27477 // AArch64::STNPXi - 965
27478 {.AsmStrOffset: 16424, .AliasCondStart: 6293, .NumOperands: 4, .NumConds: 4 },
27479 // AArch64::STNT1B_2Z_IMM - 966
27480 {.AsmStrOffset: 16442, .AliasCondStart: 6297, .NumOperands: 4, .NumConds: 8 },
27481 // AArch64::STNT1B_2Z_STRIDED_IMM - 967
27482 {.AsmStrOffset: 16466, .AliasCondStart: 6305, .NumOperands: 4, .NumConds: 7 },
27483 // AArch64::STNT1B_4Z_IMM - 968
27484 {.AsmStrOffset: 16442, .AliasCondStart: 6312, .NumOperands: 4, .NumConds: 8 },
27485 // AArch64::STNT1B_4Z_STRIDED_IMM - 969
27486 {.AsmStrOffset: 16490, .AliasCondStart: 6320, .NumOperands: 4, .NumConds: 7 },
27487 // AArch64::STNT1B_ZRI - 970
27488 {.AsmStrOffset: 16514, .AliasCondStart: 6327, .NumOperands: 4, .NumConds: 8 },
27489 // AArch64::STNT1B_ZZR_D - 971
27490 {.AsmStrOffset: 16538, .AliasCondStart: 6335, .NumOperands: 4, .NumConds: 7 },
27491 // AArch64::STNT1B_ZZR_S - 972
27492 {.AsmStrOffset: 16564, .AliasCondStart: 6342, .NumOperands: 4, .NumConds: 7 },
27493 // AArch64::STNT1D_2Z_IMM - 973
27494 {.AsmStrOffset: 16590, .AliasCondStart: 6349, .NumOperands: 4, .NumConds: 8 },
27495 // AArch64::STNT1D_2Z_STRIDED_IMM - 974
27496 {.AsmStrOffset: 16614, .AliasCondStart: 6357, .NumOperands: 4, .NumConds: 7 },
27497 // AArch64::STNT1D_4Z_IMM - 975
27498 {.AsmStrOffset: 16590, .AliasCondStart: 6364, .NumOperands: 4, .NumConds: 8 },
27499 // AArch64::STNT1D_4Z_STRIDED_IMM - 976
27500 {.AsmStrOffset: 16614, .AliasCondStart: 6372, .NumOperands: 4, .NumConds: 7 },
27501 // AArch64::STNT1D_ZRI - 977
27502 {.AsmStrOffset: 16638, .AliasCondStart: 6379, .NumOperands: 4, .NumConds: 8 },
27503 // AArch64::STNT1D_ZZR_D - 978
27504 {.AsmStrOffset: 16662, .AliasCondStart: 6387, .NumOperands: 4, .NumConds: 7 },
27505 // AArch64::STNT1H_2Z_IMM - 979
27506 {.AsmStrOffset: 16688, .AliasCondStart: 6394, .NumOperands: 4, .NumConds: 8 },
27507 // AArch64::STNT1H_2Z_STRIDED_IMM - 980
27508 {.AsmStrOffset: 16712, .AliasCondStart: 6402, .NumOperands: 4, .NumConds: 7 },
27509 // AArch64::STNT1H_4Z_IMM - 981
27510 {.AsmStrOffset: 16688, .AliasCondStart: 6409, .NumOperands: 4, .NumConds: 8 },
27511 // AArch64::STNT1H_4Z_STRIDED_IMM - 982
27512 {.AsmStrOffset: 16736, .AliasCondStart: 6417, .NumOperands: 4, .NumConds: 7 },
27513 // AArch64::STNT1H_ZRI - 983
27514 {.AsmStrOffset: 16760, .AliasCondStart: 6424, .NumOperands: 4, .NumConds: 8 },
27515 // AArch64::STNT1H_ZZR_D - 984
27516 {.AsmStrOffset: 16784, .AliasCondStart: 6432, .NumOperands: 4, .NumConds: 7 },
27517 // AArch64::STNT1H_ZZR_S - 985
27518 {.AsmStrOffset: 16810, .AliasCondStart: 6439, .NumOperands: 4, .NumConds: 7 },
27519 // AArch64::STNT1W_2Z_IMM - 986
27520 {.AsmStrOffset: 16836, .AliasCondStart: 6446, .NumOperands: 4, .NumConds: 8 },
27521 // AArch64::STNT1W_2Z_STRIDED_IMM - 987
27522 {.AsmStrOffset: 16860, .AliasCondStart: 6454, .NumOperands: 4, .NumConds: 7 },
27523 // AArch64::STNT1W_4Z_IMM - 988
27524 {.AsmStrOffset: 16836, .AliasCondStart: 6461, .NumOperands: 4, .NumConds: 8 },
27525 // AArch64::STNT1W_4Z_STRIDED_IMM - 989
27526 {.AsmStrOffset: 16860, .AliasCondStart: 6469, .NumOperands: 4, .NumConds: 7 },
27527 // AArch64::STNT1W_ZRI - 990
27528 {.AsmStrOffset: 16884, .AliasCondStart: 6476, .NumOperands: 4, .NumConds: 8 },
27529 // AArch64::STNT1W_ZZR_D - 991
27530 {.AsmStrOffset: 16908, .AliasCondStart: 6484, .NumOperands: 4, .NumConds: 7 },
27531 // AArch64::STNT1W_ZZR_S - 992
27532 {.AsmStrOffset: 16934, .AliasCondStart: 6491, .NumOperands: 4, .NumConds: 7 },
27533 // AArch64::STPDi - 993
27534 {.AsmStrOffset: 16960, .AliasCondStart: 6498, .NumOperands: 4, .NumConds: 7 },
27535 // AArch64::STPQi - 994
27536 {.AsmStrOffset: 16960, .AliasCondStart: 6505, .NumOperands: 4, .NumConds: 7 },
27537 // AArch64::STPSi - 995
27538 {.AsmStrOffset: 16960, .AliasCondStart: 6512, .NumOperands: 4, .NumConds: 7 },
27539 // AArch64::STPWi - 996
27540 {.AsmStrOffset: 16960, .AliasCondStart: 6519, .NumOperands: 4, .NumConds: 4 },
27541 // AArch64::STPXi - 997
27542 {.AsmStrOffset: 16960, .AliasCondStart: 6523, .NumOperands: 4, .NumConds: 4 },
27543 // AArch64::STRBBroX - 998
27544 {.AsmStrOffset: 16977, .AliasCondStart: 6527, .NumOperands: 5, .NumConds: 5 },
27545 // AArch64::STRBBui - 999
27546 {.AsmStrOffset: 16995, .AliasCondStart: 6532, .NumOperands: 3, .NumConds: 3 },
27547 // AArch64::STRBroX - 1000
27548 {.AsmStrOffset: 17009, .AliasCondStart: 6535, .NumOperands: 5, .NumConds: 8 },
27549 // AArch64::STRBui - 1001
27550 {.AsmStrOffset: 17026, .AliasCondStart: 6543, .NumOperands: 3, .NumConds: 6 },
27551 // AArch64::STRDroX - 1002
27552 {.AsmStrOffset: 17009, .AliasCondStart: 6549, .NumOperands: 5, .NumConds: 8 },
27553 // AArch64::STRDui - 1003
27554 {.AsmStrOffset: 17026, .AliasCondStart: 6557, .NumOperands: 3, .NumConds: 6 },
27555 // AArch64::STRHHroX - 1004
27556 {.AsmStrOffset: 17039, .AliasCondStart: 6563, .NumOperands: 5, .NumConds: 5 },
27557 // AArch64::STRHHui - 1005
27558 {.AsmStrOffset: 17057, .AliasCondStart: 6568, .NumOperands: 3, .NumConds: 3 },
27559 // AArch64::STRHroX - 1006
27560 {.AsmStrOffset: 17009, .AliasCondStart: 6571, .NumOperands: 5, .NumConds: 8 },
27561 // AArch64::STRHui - 1007
27562 {.AsmStrOffset: 17026, .AliasCondStart: 6579, .NumOperands: 3, .NumConds: 6 },
27563 // AArch64::STRQroX - 1008
27564 {.AsmStrOffset: 17009, .AliasCondStart: 6585, .NumOperands: 5, .NumConds: 8 },
27565 // AArch64::STRQui - 1009
27566 {.AsmStrOffset: 17026, .AliasCondStart: 6593, .NumOperands: 3, .NumConds: 6 },
27567 // AArch64::STRSroX - 1010
27568 {.AsmStrOffset: 17009, .AliasCondStart: 6599, .NumOperands: 5, .NumConds: 8 },
27569 // AArch64::STRSui - 1011
27570 {.AsmStrOffset: 17026, .AliasCondStart: 6607, .NumOperands: 3, .NumConds: 6 },
27571 // AArch64::STRWroX - 1012
27572 {.AsmStrOffset: 17009, .AliasCondStart: 6613, .NumOperands: 5, .NumConds: 5 },
27573 // AArch64::STRWui - 1013
27574 {.AsmStrOffset: 17026, .AliasCondStart: 6618, .NumOperands: 3, .NumConds: 3 },
27575 // AArch64::STRXroX - 1014
27576 {.AsmStrOffset: 17009, .AliasCondStart: 6621, .NumOperands: 5, .NumConds: 5 },
27577 // AArch64::STRXui - 1015
27578 {.AsmStrOffset: 17026, .AliasCondStart: 6626, .NumOperands: 3, .NumConds: 3 },
27579 // AArch64::STR_PXI - 1016
27580 {.AsmStrOffset: 17071, .AliasCondStart: 6629, .NumOperands: 3, .NumConds: 7 },
27581 // AArch64::STR_ZA - 1017
27582 {.AsmStrOffset: 17086, .AliasCondStart: 6636, .NumOperands: 5, .NumConds: 8 },
27583 // AArch64::STR_ZXI - 1018
27584 {.AsmStrOffset: 17071, .AliasCondStart: 6644, .NumOperands: 3, .NumConds: 7 },
27585 // AArch64::STTNPQi - 1019
27586 {.AsmStrOffset: 17111, .AliasCondStart: 6651, .NumOperands: 4, .NumConds: 10 },
27587 // AArch64::STTNPXi - 1020
27588 {.AsmStrOffset: 17111, .AliasCondStart: 6661, .NumOperands: 4, .NumConds: 7 },
27589 // AArch64::STTPQi - 1021
27590 {.AsmStrOffset: 17130, .AliasCondStart: 6668, .NumOperands: 4, .NumConds: 10 },
27591 // AArch64::STTPi - 1022
27592 {.AsmStrOffset: 17130, .AliasCondStart: 6678, .NumOperands: 4, .NumConds: 7 },
27593 // AArch64::STTRBi - 1023
27594 {.AsmStrOffset: 17148, .AliasCondStart: 6685, .NumOperands: 3, .NumConds: 3 },
27595 // AArch64::STTRHi - 1024
27596 {.AsmStrOffset: 17163, .AliasCondStart: 6688, .NumOperands: 3, .NumConds: 3 },
27597 // AArch64::STTRWi - 1025
27598 {.AsmStrOffset: 17178, .AliasCondStart: 6691, .NumOperands: 3, .NumConds: 3 },
27599 // AArch64::STTRXi - 1026
27600 {.AsmStrOffset: 17178, .AliasCondStart: 6694, .NumOperands: 3, .NumConds: 3 },
27601 // AArch64::STURBBi - 1027
27602 {.AsmStrOffset: 17192, .AliasCondStart: 6697, .NumOperands: 3, .NumConds: 3 },
27603 // AArch64::STURBi - 1028
27604 {.AsmStrOffset: 17207, .AliasCondStart: 6700, .NumOperands: 3, .NumConds: 6 },
27605 // AArch64::STURDi - 1029
27606 {.AsmStrOffset: 17207, .AliasCondStart: 6706, .NumOperands: 3, .NumConds: 6 },
27607 // AArch64::STURHHi - 1030
27608 {.AsmStrOffset: 17221, .AliasCondStart: 6712, .NumOperands: 3, .NumConds: 3 },
27609 // AArch64::STURHi - 1031
27610 {.AsmStrOffset: 17207, .AliasCondStart: 6715, .NumOperands: 3, .NumConds: 6 },
27611 // AArch64::STURQi - 1032
27612 {.AsmStrOffset: 17207, .AliasCondStart: 6721, .NumOperands: 3, .NumConds: 6 },
27613 // AArch64::STURSi - 1033
27614 {.AsmStrOffset: 17207, .AliasCondStart: 6727, .NumOperands: 3, .NumConds: 6 },
27615 // AArch64::STURWi - 1034
27616 {.AsmStrOffset: 17207, .AliasCondStart: 6733, .NumOperands: 3, .NumConds: 3 },
27617 // AArch64::STURXi - 1035
27618 {.AsmStrOffset: 17207, .AliasCondStart: 6736, .NumOperands: 3, .NumConds: 3 },
27619 // AArch64::STZ2Gi - 1036
27620 {.AsmStrOffset: 17236, .AliasCondStart: 6739, .NumOperands: 3, .NumConds: 6 },
27621 // AArch64::STZGi - 1037
27622 {.AsmStrOffset: 17251, .AliasCondStart: 6745, .NumOperands: 3, .NumConds: 6 },
27623 // AArch64::SUBPT_shift - 1038
27624 {.AsmStrOffset: 17265, .AliasCondStart: 6751, .NumOperands: 4, .NumConds: 7 },
27625 // AArch64::SUBSWri - 1039
27626 {.AsmStrOffset: 17282, .AliasCondStart: 6758, .NumOperands: 4, .NumConds: 2 },
27627 // AArch64::SUBSWrs - 1040
27628 {.AsmStrOffset: 17295, .AliasCondStart: 6760, .NumOperands: 4, .NumConds: 4 },
27629 {.AsmStrOffset: 17306, .AliasCondStart: 6764, .NumOperands: 4, .NumConds: 3 },
27630 {.AsmStrOffset: 17321, .AliasCondStart: 6767, .NumOperands: 4, .NumConds: 4 },
27631 {.AsmStrOffset: 17333, .AliasCondStart: 6771, .NumOperands: 4, .NumConds: 3 },
27632 {.AsmStrOffset: 17349, .AliasCondStart: 6774, .NumOperands: 4, .NumConds: 4 },
27633 // AArch64::SUBSWrx - 1045
27634 {.AsmStrOffset: 17295, .AliasCondStart: 6778, .NumOperands: 4, .NumConds: 4 },
27635 {.AsmStrOffset: 17365, .AliasCondStart: 6782, .NumOperands: 4, .NumConds: 3 },
27636 {.AsmStrOffset: 17349, .AliasCondStart: 6785, .NumOperands: 4, .NumConds: 4 },
27637 // AArch64::SUBSXri - 1048
27638 {.AsmStrOffset: 17282, .AliasCondStart: 6789, .NumOperands: 4, .NumConds: 2 },
27639 // AArch64::SUBSXrs - 1049
27640 {.AsmStrOffset: 17295, .AliasCondStart: 6791, .NumOperands: 4, .NumConds: 4 },
27641 {.AsmStrOffset: 17306, .AliasCondStart: 6795, .NumOperands: 4, .NumConds: 3 },
27642 {.AsmStrOffset: 17321, .AliasCondStart: 6798, .NumOperands: 4, .NumConds: 4 },
27643 {.AsmStrOffset: 17333, .AliasCondStart: 6802, .NumOperands: 4, .NumConds: 3 },
27644 {.AsmStrOffset: 17349, .AliasCondStart: 6805, .NumOperands: 4, .NumConds: 4 },
27645 // AArch64::SUBSXrx - 1054
27646 {.AsmStrOffset: 17365, .AliasCondStart: 6809, .NumOperands: 4, .NumConds: 3 },
27647 // AArch64::SUBSXrx64 - 1055
27648 {.AsmStrOffset: 17295, .AliasCondStart: 6812, .NumOperands: 4, .NumConds: 4 },
27649 {.AsmStrOffset: 17365, .AliasCondStart: 6816, .NumOperands: 4, .NumConds: 3 },
27650 {.AsmStrOffset: 17349, .AliasCondStart: 6819, .NumOperands: 4, .NumConds: 4 },
27651 // AArch64::SUBWrs - 1058
27652 {.AsmStrOffset: 17380, .AliasCondStart: 6823, .NumOperands: 4, .NumConds: 4 },
27653 {.AsmStrOffset: 17391, .AliasCondStart: 6827, .NumOperands: 4, .NumConds: 3 },
27654 {.AsmStrOffset: 17406, .AliasCondStart: 6830, .NumOperands: 4, .NumConds: 4 },
27655 // AArch64::SUBWrx - 1061
27656 {.AsmStrOffset: 17406, .AliasCondStart: 6834, .NumOperands: 4, .NumConds: 4 },
27657 {.AsmStrOffset: 17406, .AliasCondStart: 6838, .NumOperands: 4, .NumConds: 4 },
27658 // AArch64::SUBXrs - 1063
27659 {.AsmStrOffset: 17380, .AliasCondStart: 6842, .NumOperands: 4, .NumConds: 4 },
27660 {.AsmStrOffset: 17391, .AliasCondStart: 6846, .NumOperands: 4, .NumConds: 3 },
27661 {.AsmStrOffset: 17406, .AliasCondStart: 6849, .NumOperands: 4, .NumConds: 4 },
27662 // AArch64::SUBXrx64 - 1066
27663 {.AsmStrOffset: 17406, .AliasCondStart: 6853, .NumOperands: 4, .NumConds: 4 },
27664 {.AsmStrOffset: 17406, .AliasCondStart: 6857, .NumOperands: 4, .NumConds: 4 },
27665 // AArch64::SYSPxt_XZR - 1068
27666 {.AsmStrOffset: 17421, .AliasCondStart: 6861, .NumOperands: 5, .NumConds: 5 },
27667 // AArch64::SYSxt - 1069
27668 {.AsmStrOffset: 17445, .AliasCondStart: 6866, .NumOperands: 5, .NumConds: 5 },
27669 {.AsmStrOffset: 17453, .AliasCondStart: 6871, .NumOperands: 5, .NumConds: 8 },
27670 {.AsmStrOffset: 17462, .AliasCondStart: 6879, .NumOperands: 5, .NumConds: 8 },
27671 {.AsmStrOffset: 17470, .AliasCondStart: 6887, .NumOperands: 5, .NumConds: 8 },
27672 {.AsmStrOffset: 17479, .AliasCondStart: 6895, .NumOperands: 5, .NumConds: 5 },
27673 // AArch64::TCHANGEBri - 1074
27674 {.AsmStrOffset: 17502, .AliasCondStart: 6900, .NumOperands: 3, .NumConds: 6 },
27675 // AArch64::TCHANGEBrr - 1075
27676 {.AsmStrOffset: 17520, .AliasCondStart: 6906, .NumOperands: 3, .NumConds: 6 },
27677 // AArch64::TCHANGEFri - 1076
27678 {.AsmStrOffset: 17536, .AliasCondStart: 6912, .NumOperands: 3, .NumConds: 6 },
27679 // AArch64::TCHANGEFrr - 1077
27680 {.AsmStrOffset: 17554, .AliasCondStart: 6918, .NumOperands: 3, .NumConds: 6 },
27681 // AArch64::TENTER - 1078
27682 {.AsmStrOffset: 17570, .AliasCondStart: 6924, .NumOperands: 2, .NumConds: 5 },
27683 // AArch64::TEXIT - 1079
27684 {.AsmStrOffset: 17582, .AliasCondStart: 6929, .NumOperands: 1, .NumConds: 4 },
27685 // AArch64::UBFMWri - 1080
27686 {.AsmStrOffset: 17588, .AliasCondStart: 6933, .NumOperands: 4, .NumConds: 4 },
27687 {.AsmStrOffset: 17603, .AliasCondStart: 6937, .NumOperands: 4, .NumConds: 4 },
27688 {.AsmStrOffset: 17615, .AliasCondStart: 6941, .NumOperands: 4, .NumConds: 4 },
27689 // AArch64::UBFMXri - 1083
27690 {.AsmStrOffset: 17588, .AliasCondStart: 6945, .NumOperands: 4, .NumConds: 4 },
27691 {.AsmStrOffset: 17603, .AliasCondStart: 6949, .NumOperands: 4, .NumConds: 4 },
27692 {.AsmStrOffset: 17615, .AliasCondStart: 6953, .NumOperands: 4, .NumConds: 4 },
27693 {.AsmStrOffset: 17627, .AliasCondStart: 6957, .NumOperands: 4, .NumConds: 4 },
27694 // AArch64::UMADDLrrr - 1087
27695 {.AsmStrOffset: 17639, .AliasCondStart: 6961, .NumOperands: 4, .NumConds: 4 },
27696 // AArch64::UMOVvi32 - 1088
27697 {.AsmStrOffset: 17656, .AliasCondStart: 6965, .NumOperands: 3, .NumConds: 5 },
27698 // AArch64::UMOVvi32_idx0 - 1089
27699 {.AsmStrOffset: 17656, .AliasCondStart: 6970, .NumOperands: 3, .NumConds: 5 },
27700 // AArch64::UMOVvi64 - 1090
27701 {.AsmStrOffset: 17675, .AliasCondStart: 6975, .NumOperands: 3, .NumConds: 5 },
27702 // AArch64::UMOVvi64_idx0 - 1091
27703 {.AsmStrOffset: 17675, .AliasCondStart: 6980, .NumOperands: 3, .NumConds: 5 },
27704 // AArch64::UMSUBLrrr - 1092
27705 {.AsmStrOffset: 17694, .AliasCondStart: 6985, .NumOperands: 4, .NumConds: 4 },
27706 // AArch64::UQDECB_WPiI - 1093
27707 {.AsmStrOffset: 17712, .AliasCondStart: 6989, .NumOperands: 4, .NumConds: 8 },
27708 {.AsmStrOffset: 17722, .AliasCondStart: 6997, .NumOperands: 4, .NumConds: 8 },
27709 // AArch64::UQDECB_XPiI - 1095
27710 {.AsmStrOffset: 17712, .AliasCondStart: 7005, .NumOperands: 4, .NumConds: 8 },
27711 {.AsmStrOffset: 17722, .AliasCondStart: 7013, .NumOperands: 4, .NumConds: 8 },
27712 // AArch64::UQDECD_WPiI - 1097
27713 {.AsmStrOffset: 17738, .AliasCondStart: 7021, .NumOperands: 4, .NumConds: 8 },
27714 {.AsmStrOffset: 17748, .AliasCondStart: 7029, .NumOperands: 4, .NumConds: 8 },
27715 // AArch64::UQDECD_XPiI - 1099
27716 {.AsmStrOffset: 17738, .AliasCondStart: 7037, .NumOperands: 4, .NumConds: 8 },
27717 {.AsmStrOffset: 17748, .AliasCondStart: 7045, .NumOperands: 4, .NumConds: 8 },
27718 // AArch64::UQDECD_ZPiI - 1101
27719 {.AsmStrOffset: 17764, .AliasCondStart: 7053, .NumOperands: 4, .NumConds: 8 },
27720 {.AsmStrOffset: 17776, .AliasCondStart: 7061, .NumOperands: 4, .NumConds: 8 },
27721 // AArch64::UQDECH_WPiI - 1103
27722 {.AsmStrOffset: 17794, .AliasCondStart: 7069, .NumOperands: 4, .NumConds: 8 },
27723 {.AsmStrOffset: 17804, .AliasCondStart: 7077, .NumOperands: 4, .NumConds: 8 },
27724 // AArch64::UQDECH_XPiI - 1105
27725 {.AsmStrOffset: 17794, .AliasCondStart: 7085, .NumOperands: 4, .NumConds: 8 },
27726 {.AsmStrOffset: 17804, .AliasCondStart: 7093, .NumOperands: 4, .NumConds: 8 },
27727 // AArch64::UQDECH_ZPiI - 1107
27728 {.AsmStrOffset: 17820, .AliasCondStart: 7101, .NumOperands: 4, .NumConds: 8 },
27729 {.AsmStrOffset: 17832, .AliasCondStart: 7109, .NumOperands: 4, .NumConds: 8 },
27730 // AArch64::UQDECW_WPiI - 1109
27731 {.AsmStrOffset: 17850, .AliasCondStart: 7117, .NumOperands: 4, .NumConds: 8 },
27732 {.AsmStrOffset: 17860, .AliasCondStart: 7125, .NumOperands: 4, .NumConds: 8 },
27733 // AArch64::UQDECW_XPiI - 1111
27734 {.AsmStrOffset: 17850, .AliasCondStart: 7133, .NumOperands: 4, .NumConds: 8 },
27735 {.AsmStrOffset: 17860, .AliasCondStart: 7141, .NumOperands: 4, .NumConds: 8 },
27736 // AArch64::UQDECW_ZPiI - 1113
27737 {.AsmStrOffset: 17876, .AliasCondStart: 7149, .NumOperands: 4, .NumConds: 8 },
27738 {.AsmStrOffset: 17888, .AliasCondStart: 7157, .NumOperands: 4, .NumConds: 8 },
27739 // AArch64::UQINCB_WPiI - 1115
27740 {.AsmStrOffset: 17906, .AliasCondStart: 7165, .NumOperands: 4, .NumConds: 8 },
27741 {.AsmStrOffset: 17916, .AliasCondStart: 7173, .NumOperands: 4, .NumConds: 8 },
27742 // AArch64::UQINCB_XPiI - 1117
27743 {.AsmStrOffset: 17906, .AliasCondStart: 7181, .NumOperands: 4, .NumConds: 8 },
27744 {.AsmStrOffset: 17916, .AliasCondStart: 7189, .NumOperands: 4, .NumConds: 8 },
27745 // AArch64::UQINCD_WPiI - 1119
27746 {.AsmStrOffset: 17932, .AliasCondStart: 7197, .NumOperands: 4, .NumConds: 8 },
27747 {.AsmStrOffset: 17942, .AliasCondStart: 7205, .NumOperands: 4, .NumConds: 8 },
27748 // AArch64::UQINCD_XPiI - 1121
27749 {.AsmStrOffset: 17932, .AliasCondStart: 7213, .NumOperands: 4, .NumConds: 8 },
27750 {.AsmStrOffset: 17942, .AliasCondStart: 7221, .NumOperands: 4, .NumConds: 8 },
27751 // AArch64::UQINCD_ZPiI - 1123
27752 {.AsmStrOffset: 17958, .AliasCondStart: 7229, .NumOperands: 4, .NumConds: 8 },
27753 {.AsmStrOffset: 17970, .AliasCondStart: 7237, .NumOperands: 4, .NumConds: 8 },
27754 // AArch64::UQINCH_WPiI - 1125
27755 {.AsmStrOffset: 17988, .AliasCondStart: 7245, .NumOperands: 4, .NumConds: 8 },
27756 {.AsmStrOffset: 17998, .AliasCondStart: 7253, .NumOperands: 4, .NumConds: 8 },
27757 // AArch64::UQINCH_XPiI - 1127
27758 {.AsmStrOffset: 17988, .AliasCondStart: 7261, .NumOperands: 4, .NumConds: 8 },
27759 {.AsmStrOffset: 17998, .AliasCondStart: 7269, .NumOperands: 4, .NumConds: 8 },
27760 // AArch64::UQINCH_ZPiI - 1129
27761 {.AsmStrOffset: 18014, .AliasCondStart: 7277, .NumOperands: 4, .NumConds: 8 },
27762 {.AsmStrOffset: 18026, .AliasCondStart: 7285, .NumOperands: 4, .NumConds: 8 },
27763 // AArch64::UQINCW_WPiI - 1131
27764 {.AsmStrOffset: 18044, .AliasCondStart: 7293, .NumOperands: 4, .NumConds: 8 },
27765 {.AsmStrOffset: 18054, .AliasCondStart: 7301, .NumOperands: 4, .NumConds: 8 },
27766 // AArch64::UQINCW_XPiI - 1133
27767 {.AsmStrOffset: 18044, .AliasCondStart: 7309, .NumOperands: 4, .NumConds: 8 },
27768 {.AsmStrOffset: 18054, .AliasCondStart: 7317, .NumOperands: 4, .NumConds: 8 },
27769 // AArch64::UQINCW_ZPiI - 1135
27770 {.AsmStrOffset: 18070, .AliasCondStart: 7325, .NumOperands: 4, .NumConds: 8 },
27771 {.AsmStrOffset: 18082, .AliasCondStart: 7333, .NumOperands: 4, .NumConds: 8 },
27772 // AArch64::XPACLRI - 1137
27773 {.AsmStrOffset: 18100, .AliasCondStart: 7341, .NumOperands: 0, .NumConds: 3 },
27774 // AArch64::ZERO_M - 1138
27775 {.AsmStrOffset: 18108, .AliasCondStart: 7344, .NumOperands: 1, .NumConds: 4 },
27776 {.AsmStrOffset: 18118, .AliasCondStart: 7348, .NumOperands: 1, .NumConds: 4 },
27777 {.AsmStrOffset: 18131, .AliasCondStart: 7352, .NumOperands: 1, .NumConds: 4 },
27778 {.AsmStrOffset: 18144, .AliasCondStart: 7356, .NumOperands: 1, .NumConds: 4 },
27779 {.AsmStrOffset: 18157, .AliasCondStart: 7360, .NumOperands: 1, .NumConds: 4 },
27780 {.AsmStrOffset: 18170, .AliasCondStart: 7364, .NumOperands: 1, .NumConds: 4 },
27781 {.AsmStrOffset: 18183, .AliasCondStart: 7368, .NumOperands: 1, .NumConds: 4 },
27782 {.AsmStrOffset: 18196, .AliasCondStart: 7372, .NumOperands: 1, .NumConds: 4 },
27783 {.AsmStrOffset: 18215, .AliasCondStart: 7376, .NumOperands: 1, .NumConds: 4 },
27784 {.AsmStrOffset: 18234, .AliasCondStart: 7380, .NumOperands: 1, .NumConds: 4 },
27785 {.AsmStrOffset: 18253, .AliasCondStart: 7384, .NumOperands: 1, .NumConds: 4 },
27786 {.AsmStrOffset: 18272, .AliasCondStart: 7388, .NumOperands: 1, .NumConds: 4 },
27787 {.AsmStrOffset: 18297, .AliasCondStart: 7392, .NumOperands: 1, .NumConds: 4 },
27788 {.AsmStrOffset: 18322, .AliasCondStart: 7396, .NumOperands: 1, .NumConds: 4 },
27789 {.AsmStrOffset: 18347, .AliasCondStart: 7400, .NumOperands: 1, .NumConds: 4 },
27790 };
27791
27792 static const AliasPatternCond Conds[] = {
27793 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
27794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27797 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
27800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27801 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
27802 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27804 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 9
27805 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27808 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27809 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 13
27810 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27813 // (ADDSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 16
27814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27818 // (ADDSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 20
27819 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27823 // (ADDSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 24
27824 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27827 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 27
27828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27831 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27832 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
27833 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27835 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 33
27836 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27839 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27840 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 37
27841 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27844 // (ADDSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 40
27845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27848 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27849 // (ADDSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 44
27850 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27853 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
27854 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27857 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27858 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
27859 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27862 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
27863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27867 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, (addsub_shifted_imm32 0, 0)) - 58
27868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27872 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, (addsub_shifted_imm32 0, 0)) - 62
27873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27875 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27876 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27877 // (ADDWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 66
27878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27881 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27882 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 70
27883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27886 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27887 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 74
27888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27892 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, (addsub_shifted_imm64 0, 0)) - 78
27893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27895 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27896 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27897 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, (addsub_shifted_imm64 0, 0)) - 82
27898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27902 // (ADDXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 86
27903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27907 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
27908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27911 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27912 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
27913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27916 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27917 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
27918 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27920 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 100
27921 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27924 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27925 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, logical_shift32:$sh)) - 104
27926 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27929 // (ANDSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 107
27930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27933 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27934 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
27935 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27937 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 113
27938 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27942 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, logical_shift64:$sh)) - 117
27943 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27946 // (ANDSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 120
27947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27951 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
27952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27955 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
27956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27960 // (ANDWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 132
27961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27965 // (ANDXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 136
27966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27969 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27970 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
27971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
27974 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
27975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27978 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27979 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
27980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27981 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27982 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
27983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27987 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
27988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27989 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27990 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
27991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27994 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27995 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
27996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27997 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27998 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
27999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28002 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28003 // (AUTIA1716) - 169
28004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28007 // (AUTIASP) - 172
28008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28011 // (AUTIAZ) - 175
28012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28015 // (AUTIB1716) - 178
28016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28018 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28019 // (AUTIBSP) - 181
28020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28023 // (AUTIBZ) - 184
28024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28027 // (BICSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 187
28028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28032 // (BICSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 191
28033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28037 // (BICWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 195
28038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28041 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28042 // (BICXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 199
28043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28046 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28047 // (CHKFEAT) - 203
28048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
28050 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28051 // (CLREX 15) - 206
28052 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
28053 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
28054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28055 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28056 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28061 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
28062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28063 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28068 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28069 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
28070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28077 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
28078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28079 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28085 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
28086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28087 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28092 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28093 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
28094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28095 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28096 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28101 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
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 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
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 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
28118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28119 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
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 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
28126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28127 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28132 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28133 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
28134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28135 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28140 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28141 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
28142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28143 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
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 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
28150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28151 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28158 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
28159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28160 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28167 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
28168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28169 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28175 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28176 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
28177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28178 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28184 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28185 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
28186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28187 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
28190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28194 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
28195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28196 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
28199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28203 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
28204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28205 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
28208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28212 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
28213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28214 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
28217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28220 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28221 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
28222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28228 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
28229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28235 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
28236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
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_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
28243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28249 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
28250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28251 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28252 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28253 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28254 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
28255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28257 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28258 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28259 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
28260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28261 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28262 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28263 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28264 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
28265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28267 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28268 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28269 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
28270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28271 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28273 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28274 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
28275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28277 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28278 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28279 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
28280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28281 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28282 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28283 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28284 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
28285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28287 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28288 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28289 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
28290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28292 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28293 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28294 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
28295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28297 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28298 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28299 // (DCPS1 0) - 419
28300 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28301 // (DCPS2 0) - 420
28302 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28303 // (DCPS3 0) - 421
28304 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
28307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28308 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
28309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28310 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28311 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28312 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28316 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28317 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
28318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28319 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28320 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28321 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28325 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28326 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
28327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28328 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28329 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28330 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28334 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28335 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
28336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28337 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28338 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28339 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28343 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28344 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
28345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28346 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28347 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28352 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28353 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
28354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28355 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28356 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28357 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28361 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28362 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
28363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28364 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28365 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28366 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28371 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
28372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28373 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28374 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28379 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28380 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
28381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28382 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28383 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28388 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28389 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
28390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28391 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28392 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28393 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28397 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28398 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
28399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28400 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28401 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28402 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28406 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28407 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
28408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28409 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28410 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28411 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28416 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
28417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28418 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28419 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28425 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
28426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28427 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28429 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28433 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28434 // (DSB 0) - 537
28435 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28436 // (DSB 4) - 538
28437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
28438 // (DSB { 1, 1, 0, 0 }) - 539
28439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
28440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
28442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28443 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
28444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28445 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
28446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28450 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
28451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28452 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
28453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28456 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28457 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
28458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28459 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
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 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
28465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28466 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28471 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
28472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28473 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28477 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28478 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
28479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28480 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28484 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28485 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
28486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28491 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
28492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28496 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28497 // (DUP_ZI_D ZPR64:$Zd, (cpy_imm8_opt_lsl_i64 0, 0)) - 589
28498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28499 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28500 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28505 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
28506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28511 // (DUP_ZI_H ZPR16:$Zd, (cpy_imm8_opt_lsl_i16 0, 0)) - 601
28512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28513 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28519 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
28520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28525 // (DUP_ZI_S ZPR32:$Zd, (cpy_imm8_opt_lsl_i32 0, 0)) - 613
28526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28528 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
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_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
28534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28539 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28540 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
28541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28547 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
28548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28554 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
28555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28561 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
28562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28564 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28569 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
28570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28576 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
28577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28584 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
28585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28591 // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
28592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28594 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28599 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
28600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28606 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
28607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28614 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
28615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28621 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
28622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28624 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28629 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
28630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28636 // (EONWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 709
28637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28640 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28641 // (EONXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 713
28642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28645 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28646 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
28647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28650 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28654 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28655 // (EORWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 725
28656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28659 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28660 // (EORXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 729
28661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28665 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
28666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28669 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28673 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28674 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
28675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28676 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28677 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28682 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
28683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28684 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28685 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28689 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28690 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
28691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28692 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28693 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28698 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
28699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28700 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28707 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
28708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28709 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28716 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
28717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28718 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28725 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
28726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28727 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28734 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
28735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28736 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28743 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
28744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28745 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
28748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28752 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
28753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28754 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
28757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28761 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
28762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28763 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
28766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28770 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
28771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28772 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
28775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28779 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
28780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28781 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
28784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
28785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28787 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28788 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
28789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28791 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28792 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 845
28793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28795 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28796 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 848
28797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28804 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 855
28805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28811 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28812 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 862
28813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28814 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28819 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28820 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 869
28821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28826 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 874
28827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28832 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 879
28833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28838 // (GCSPOPM XZR) - 884
28839 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
28842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28843 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
28844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28847 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28851 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 895
28852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28855 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28859 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 902
28860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28863 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28867 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 909
28868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28875 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 916
28876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28882 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28883 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 923
28884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28887 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
28890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28891 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 930
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 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 937
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 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 944
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 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 951
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 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 958
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 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 965
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_Imm, .Value: uint32_t(0)},
28936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28938 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28939 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 972
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 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 979
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 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 986
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 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 993
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 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1000
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 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1007
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 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1014
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 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1021
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 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1028
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 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1035
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 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1042
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 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1049
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 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1056
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 // (HINT 1) - 1063
29044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29045 // (HINT 2) - 1064
29046 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
29047 // (HINT 3) - 1065
29048 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
29049 // (HINT 4) - 1066
29050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29051 // (HINT 5) - 1067
29052 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
29053 // (HINT 6) - 1068
29054 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
29055 // (HINT 16) - 1069
29056 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
29057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
29059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29060 // (HINT 20) - 1073
29061 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
29062 // (HINT 48) - 1074
29063 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(48)},
29064 // (HINT 49) - 1075
29065 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(49)},
29066 // (HINT 50) - 1076
29067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(50)},
29068 // (HINT 51) - 1077
29069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
29070 // (HINT 52) - 1078
29071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(52)},
29072 // (HINT 32) - 1079
29073 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBTIE},
29076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29077 // (HINT 32) - 1083
29078 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29082 // (HINT 34) - 1087
29083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
29084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29087 // (HINT 36) - 1091
29088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(36)},
29089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29092 // (HINT 38) - 1095
29093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(38)},
29094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29096 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29097 // (HINT 17) - 1099
29098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
29099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
29101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29102 // (HINT 18) - 1103
29103 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(18)},
29104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTRACEV8_4},
29106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29107 // (HINT 19) - 1107
29108 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
29109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29112 // (HINT 22) - 1111
29113 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
29114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
29116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29117 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1115
29118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29119 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29120 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29121 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29126 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1123
29127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29128 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29135 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1131
29136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29137 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29143 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29144 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1139
29145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29146 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29147 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29148 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29153 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1147
29154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29155 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29157 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29162 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1155
29163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29164 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29165 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29166 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29170 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29171 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1163
29172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29173 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29180 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1171
29181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29182 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29183 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29184 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29188 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29189 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1179
29190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29191 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29192 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29193 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29197 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29198 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1187
29199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29200 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29201 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29202 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29206 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29207 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1195
29208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29209 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29211 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29215 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29216 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1203
29217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29218 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29219 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29225 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1211
29226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29227 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29229 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29233 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29234 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1219
29235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29236 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29237 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29238 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29243 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1227
29244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29245 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29247 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29253 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1236
29254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29255 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29257 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29262 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29263 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1245
29264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29265 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29267 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29273 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1254
29274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29275 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29277 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29283 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1263
29284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29285 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29287 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29292 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29293 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1272
29294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29295 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29297 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29302 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29303 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1281
29304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29305 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29307 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29313 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1290
29314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29315 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29317 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29322 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29323 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1299
29324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29325 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29327 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29333 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1308
29334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29335 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29337 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29342 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29343 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1317
29344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29345 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29346 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29350 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29351 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1324
29352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29353 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29354 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29358 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29359 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1331
29360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29361 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29362 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29366 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29367 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1338
29368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29369 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29370 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29374 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29375 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1345
29376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29377 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29378 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29382 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29383 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1352
29384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29385 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29386 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29391 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1359
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 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1366
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 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1373
29408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29410 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
29413 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29414 // (ISB 15) - 1379
29415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
29416 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1380
29417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29425 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1388
29426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29429 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29432 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29433 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1395
29434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29441 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29442 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1403
29443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29446 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29450 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1410
29451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29454 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29458 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29459 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1418
29460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29463 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29468 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1426
29469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29472 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29476 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29477 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1434
29478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29481 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29486 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1442
29487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29490 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29495 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1450
29496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29499 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29503 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1457
29504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29512 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1465
29513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29516 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29520 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1472
29521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29524 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29529 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1480
29530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29533 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29537 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1487
29538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29540 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29541 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29544 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29545 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1494
29546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29548 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29549 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29553 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1501
29554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29556 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29557 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29561 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1508
29562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29564 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29565 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29569 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1515
29570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
29572 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29573 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29577 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1522
29578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
29580 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29581 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29585 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1529
29586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1536
29594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1543
29602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29605 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29610 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1551
29611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29614 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29617 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29618 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1558
29619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
29620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29627 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1566
29628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
29629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29635 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1573
29636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29643 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29644 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1581
29645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29648 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29652 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29653 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1589
29654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29662 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1597
29663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29665 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29666 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29669 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29670 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1604
29671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29673 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29674 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29678 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1611
29679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29682 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29685 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29686 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1618
29687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29689 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29690 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29694 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1625
29695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29697 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29698 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29701 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29702 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1632
29703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29705 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29706 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29709 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29710 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1639
29711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1646
29719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1653
29727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29730 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29735 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1661
29736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29739 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29743 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29744 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1669
29745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29748 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29753 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1677
29754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29757 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29762 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1685
29763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29771 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1693
29772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29779 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29780 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1701
29781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29789 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1709
29790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29798 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1717
29799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29809 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1727
29810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29813 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29819 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29820 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1737
29821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29824 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29827 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29831 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1747
29832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
29841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29842 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1757
29843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29846 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29851 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1765
29852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29855 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29860 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1773
29861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29869 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1781
29870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29878 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1789
29879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29882 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29887 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1797
29888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29896 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1805
29897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29905 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1813
29906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29914 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1821
29915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29918 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29922 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29923 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1829
29924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29932 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1837
29933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29936 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29941 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1845
29942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29950 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1853
29951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29953 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29954 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29957 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29958 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1860
29959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29961 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29962 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29965 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29966 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1867
29967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29969 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29970 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29973 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29974 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1874
29975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29977 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29978 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29982 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1881
29983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
29985 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29986 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29990 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1888
29991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29993 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29994 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29998 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1895
29999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1902
30007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1909
30015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30023 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1917
30024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30032 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1925
30033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30041 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1933
30042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30045 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30050 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1941
30051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30054 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30058 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30059 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1949
30060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30063 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30068 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1957
30069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30071 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30072 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30076 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1964
30077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30079 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30080 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30083 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30084 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1971
30085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30087 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30088 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30092 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1978
30093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30095 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30096 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30100 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1985
30101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30103 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30104 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30108 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1992
30109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30111 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30112 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30116 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1999
30117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2006
30125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2013
30133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2020
30141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2027
30149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2034
30157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2041
30165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2048
30173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2055
30181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2062
30189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2069
30197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30205 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2077
30206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30209 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30212 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30213 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2084
30214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30217 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30222 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2092
30223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30229 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30230 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2099
30231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30234 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30238 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30239 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2107
30240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30243 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30247 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30248 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2115
30249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30252 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30256 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2122
30257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30259 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30262 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30266 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2131
30267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30269 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30276 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2140
30277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30279 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30282 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30285 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30286 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2149
30287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30289 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30292 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30296 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2158
30297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30299 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30302 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30306 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2167
30307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30309 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30312 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30316 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2176
30317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30319 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30322 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30325 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30326 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2185
30327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30329 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30332 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30336 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2194
30337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30339 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30342 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30346 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2203
30347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30349 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30352 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30356 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2212
30357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30359 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30360 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30361 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30362 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30365 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30366 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2221
30367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30369 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30370 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30371 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30372 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30376 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2230
30377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30379 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30380 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30381 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30382 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30386 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2239
30387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30389 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30390 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30391 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30392 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30395 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30396 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2248
30397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30400 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30404 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30405 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2256
30406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30409 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30413 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30414 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2264
30415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30418 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30422 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30423 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2272
30424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30427 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30432 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2280
30433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30435 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30436 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30439 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30440 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2287
30441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30443 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30444 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30448 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2294
30449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30451 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30452 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30456 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2301
30457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30459 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30460 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30464 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2308
30465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30467 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30468 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30472 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2315
30473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30475 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30476 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30480 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2322
30481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2329
30489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2336
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 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2343
30505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2350
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 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2357
30521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2364
30529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2371
30537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2378
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 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2385
30553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30561 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2393
30562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30564 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30565 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30566 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30567 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30571 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2402
30572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30574 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30575 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30576 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30577 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30581 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2411
30582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30584 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30585 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30586 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30587 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30591 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2420
30592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30594 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30595 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30596 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30597 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30600 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30601 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2429
30602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30605 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30610 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2437
30611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30614 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30618 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30619 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2445
30620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30623 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30627 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30628 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2453
30629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30632 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30636 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30637 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2461
30638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30640 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30641 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30644 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30645 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2468
30646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30648 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30649 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30652 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30653 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2475
30654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30656 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30657 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30661 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2482
30662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30664 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30665 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30669 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2489
30670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30672 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30673 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30677 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2496
30678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30680 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30681 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30685 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2503
30686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2510
30694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2517
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 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2524
30710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2531
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 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2538
30726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2545
30734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2552
30742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2559
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 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2566
30758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
30759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30765 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30766 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2574
30767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30769 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30770 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30772 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30775 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30776 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2583
30777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30779 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30780 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30781 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30782 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30786 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2592
30787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30789 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30790 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30791 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30792 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30795 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30796 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2601
30797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30799 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30802 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30806 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2610
30807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30815 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2618
30816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30819 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30824 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2626
30825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30828 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30832 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2633
30833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30835 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30836 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30840 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2640
30841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30843 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30844 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30847 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30848 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2647
30849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30851 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30852 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30856 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2654
30857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30859 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30860 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30864 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2661
30865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30867 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30868 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30872 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2668
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 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2675
30881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30884 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30889 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2683
30890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30893 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30898 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2691
30899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30901 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30902 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30906 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2698
30907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30909 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30910 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30914 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2705
30915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30917 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30918 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30922 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2712
30923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30925 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30926 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30929 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30930 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2719
30931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30933 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30934 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30937 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30938 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2726
30939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30941 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30942 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30945 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30946 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2733
30947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2740
30955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2747
30963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
30964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30970 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30971 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2755
30972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30974 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30975 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30976 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30977 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30980 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30981 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2764
30982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30984 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30985 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30986 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30987 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30991 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2773
30992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30994 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30995 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30996 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30997 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31000 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31001 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2782
31002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31004 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31005 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31006 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31007 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31011 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2791
31012 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31018 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2797
31019 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31025 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2803
31026 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31032 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2809
31033 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31039 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2815
31040 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31046 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2821
31047 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31053 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2827
31054 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31060 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2833
31061 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31066 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31067 // (LDAPPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2839
31068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31073 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31074 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2845
31075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31077 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31080 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31081 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2851
31082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31088 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2857
31089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31095 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2863
31096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31102 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2869
31103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31109 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2875
31110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31112 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31116 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2881
31117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31122 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31123 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2887
31124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31126 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31130 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2893
31131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31140 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2902
31141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31143 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31149 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31150 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2911
31151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
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::FeatureRCPC3},
31156 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31160 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2920
31161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31167 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2926
31168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31177 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2935
31178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31180 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31187 // (LDAPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2944
31188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31194 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2950
31195 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31200 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31201 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2956
31202 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31208 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2962
31209 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31215 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2968
31216 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31222 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2974
31223 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31229 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2980
31230 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31236 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2986
31237 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31243 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2992
31244 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31250 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2998
31251 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31256 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31257 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3004
31258 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31264 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3010
31265 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31271 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3016
31272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31278 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3022
31279 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31285 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3028
31286 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31292 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3034
31293 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31299 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3040
31300 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31306 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3046
31307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31310 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31314 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3053
31315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31318 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31322 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3060
31323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31326 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31330 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3067
31331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31334 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31338 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3074
31339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31342 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31346 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3081
31347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31350 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31354 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3088
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 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3095
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 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3102
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 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3109
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 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3116
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 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3123
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 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3130
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 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3137
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 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3144
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 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3151
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 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3158
31435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31436 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31438 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
31441 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31442 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3165
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_Imm, .Value: uint32_t(0)},
31447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31450 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3172
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_Imm, .Value: uint32_t(0)},
31455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31457 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31458 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3179
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_Imm, .Value: uint32_t(0)},
31463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31465 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31466 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3186
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_Imm, .Value: uint32_t(0)},
31471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31474 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3193
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_Imm, .Value: uint32_t(0)},
31479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31482 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3200
31483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
31489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31490 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3207
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 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3214
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 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3221
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 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3228
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 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3235
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 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3242
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 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3249
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 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3256
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 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3263
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 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3270
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 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3277
31571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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::FeatureFPARMv8},
31577 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31578 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3284
31579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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::FeatureFPARMv8},
31585 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31586 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3291
31587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
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::FeatureFPARMv8},
31593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31594 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3298
31595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31598 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31599 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3302
31600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31604 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3306
31605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31608 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31613 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3314
31614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31621 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3321
31622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31625 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31630 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3329
31631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31634 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31637 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31638 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3336
31639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31646 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31647 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3344
31648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31651 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31654 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31655 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3351
31656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31659 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31663 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3358
31664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31672 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3366
31673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31679 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31680 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3373
31681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31684 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31689 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3381
31690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31693 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31697 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3388
31698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31705 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31706 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3396
31707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31710 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31714 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3403
31715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31723 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3411
31724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31731 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3418
31732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31735 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31740 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3426
31741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31747 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31748 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3433
31749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31752 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31757 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3441
31758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31761 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31765 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3448
31766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31769 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31773 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3455
31774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31777 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31781 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3462
31782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31785 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31789 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3469
31790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31793 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31797 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3476
31798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31801 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31805 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3483
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 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3490
31814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
31815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31822 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3498
31823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
31824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31826 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31829 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31830 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3505
31831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
31832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31839 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3513
31840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
31841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
31842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31843 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
31846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31847 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3520
31848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31851 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31856 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3528
31857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31860 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31864 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3535
31865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31868 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
31871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31872 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3542
31873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31876 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31880 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3549
31881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31884 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31888 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3556
31889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31892 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31893 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3560
31894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31897 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31900 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31901 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3567
31902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31905 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31906 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3571
31907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31910 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31911 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3575
31912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31914 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
31917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31918 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3581
31919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
31924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31925 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3587
31926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31929 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31930 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31931 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3592
31932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31934 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31935 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3595
31936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31939 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31944 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3603
31945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31947 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31951 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3609
31952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31956 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31960 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3617
31961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31967 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3623
31968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31971 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31973 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3628
31974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31977 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3631
31978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31986 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3639
31987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
31992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31993 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 3645
31994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31997 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32002 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3653
32003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32005 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32009 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3659
32010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32013 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32015 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3664
32016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32019 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3667
32020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32024 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32025 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3672
32026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32028 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32029 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3675
32030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32033 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32034 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32035 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3680
32036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32038 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32039 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3683
32040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32045 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3688
32046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32048 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32049 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3691
32050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32054 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32055 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3696
32056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32058 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32059 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3699
32060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32063 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32068 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3707
32069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32074 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32075 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3713
32076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32081 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3718
32082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32085 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3721
32086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32089 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32090 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32091 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3726
32092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32094 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32095 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3729
32096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
32097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32103 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3736
32104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32106 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32108 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32112 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3744
32113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32120 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3751
32121 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32127 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3757
32128 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32134 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3763
32135 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32140 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32141 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3769
32142 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32148 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3775
32149 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32155 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3781
32156 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32162 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3787
32163 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32169 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3793
32170 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32175 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32176 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3799
32177 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32183 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3805
32184 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32189 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32190 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3811
32191 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32197 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3817
32198 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32204 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3823
32205 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32211 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3829
32212 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32217 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32218 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3835
32219 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32225 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3841
32226 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32232 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3847
32233 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32238 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32239 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3853
32240 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32246 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3859
32247 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32253 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3865
32254 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32260 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3871
32261 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32267 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3877
32268 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32274 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3883
32275 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32280 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32281 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3889
32282 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32287 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32288 // (LDTADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3895
32289 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32294 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32295 // (LDTADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3901
32296 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32301 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32302 // (LDTADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3907
32303 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32309 // (LDTADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3913
32310 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32316 // (LDTCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3919
32317 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32322 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32323 // (LDTCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3925
32324 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32330 // (LDTCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3931
32331 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32337 // (LDTCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3937
32338 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32343 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32344 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3943
32345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32354 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32355 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3953
32356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32363 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3960
32364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32373 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32374 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3970
32375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32378 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32382 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3977
32383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32385 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32386 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3980
32387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32389 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32390 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3983
32391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32393 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32394 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3986
32395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32398 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3989
32399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32401 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32402 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3992
32403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32405 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32406 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3995
32407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32409 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32410 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3998
32411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32413 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32414 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4001
32415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32417 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32418 // (LDTSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4004
32419 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32425 // (LDTSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4010
32426 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32432 // (LDTSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4016
32433 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32438 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32439 // (LDTSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4022
32440 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32446 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4028
32447 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32453 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4034
32454 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32460 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4040
32461 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32466 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32467 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4046
32468 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32474 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4052
32475 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32481 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4058
32482 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32487 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32488 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4064
32489 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32495 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4070
32496 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32501 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32502 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4076
32503 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32508 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32509 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4082
32510 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32516 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4088
32517 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32523 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4094
32524 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32529 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32530 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4100
32531 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32537 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4106
32538 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32544 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4112
32545 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32550 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32551 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4118
32552 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32558 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4124
32559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32561 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32562 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4127
32563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32569 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4133
32570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32576 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4139
32577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32580 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4142
32581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32583 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32586 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32587 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4148
32588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32590 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32594 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4154
32595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32597 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32598 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4157
32599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32602 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4160
32603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32605 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32606 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4163
32607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32610 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4166
32611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32613 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32614 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4169
32615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32621 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4175
32622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32624 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32625 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4178
32626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32628 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32629 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4181
32630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32633 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32634 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4185
32635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32638 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32639 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4189
32640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32645 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32646 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4195
32647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32652 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32653 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4201
32654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32660 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4207
32661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32667 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4213
32668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32673 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32674 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4219
32675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32680 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32681 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4225
32682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32687 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32688 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4231
32689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32695 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4237
32696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32701 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32702 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4243
32703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32708 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32709 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4249
32710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32716 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4255
32717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32723 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4261
32724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32730 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4267
32731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32737 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4273
32738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32743 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32744 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4279
32745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32751 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4285
32752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32755 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32760 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4293
32761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32762 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32764 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32769 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4301
32770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32773 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
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_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4309
32779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32780 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32787 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4317
32788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32789 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32791 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32795 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32796 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4325
32797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32805 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4333
32806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32807 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32814 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4341
32815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32816 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32818 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32822 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32823 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4349
32824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32832 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4357
32833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32834 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32836 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32841 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4365
32842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32843 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32845 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32850 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4373
32851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32852 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32854 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32859 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4381
32860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
32861 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32863 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32868 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4389
32869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
32870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32872 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32877 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4397
32878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
32879 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32881 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32886 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4405
32887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
32888 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32890 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32895 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4413
32896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32902 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4419
32903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32904 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32906 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32910 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32911 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4427
32912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32918 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4433
32919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32920 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
32922 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32927 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4441
32928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
32929 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
32933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32934 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4447
32935 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
32936 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32937 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4449
32938 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32939 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32940 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4451
32941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
32942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32943 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4453
32944 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
32945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32946 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4455
32947 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
32948 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32949 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4457
32950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
32951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32952 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4459
32953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32956 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32957 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4463
32958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32961 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32962 // (NOP) - 4467
32963 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4467
32964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32969 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4472
32970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32975 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, 0)) - 4477
32976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32977 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32980 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, logical_shift32:$sh)) - 4481
32981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32982 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32984 // (ORNWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4484
32985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32989 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, 0)) - 4488
32990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32991 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32994 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, logical_shift64:$sh)) - 4492
32995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32996 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32998 // (ORNXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4495
32999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33003 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4499
33004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33006 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33007 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33012 // (ORRWrs GPR32:$dst, WZR, (logical_shifted_reg32 GPR32:$src, 0)) - 4507
33013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33014 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33017 // (ORRWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4511
33018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33021 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33022 // (ORRXrs GPR64:$dst, XZR, (logical_shifted_reg64 GPR64:$src, 0)) - 4515
33023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33024 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33026 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33027 // (ORRXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4519
33028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33032 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4523
33033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33035 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33036 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33041 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4531
33042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33043 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33044 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
33045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33049 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4538
33050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33051 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33052 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
33053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33057 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4545
33058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33059 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33060 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
33061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33065 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4552
33066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33068 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33073 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4559
33074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33076 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33080 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4565
33081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33083 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33087 // (PACIA1716) - 4571
33088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33091 // (PACIASP) - 4574
33092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33095 // (PACIAZ) - 4577
33096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33099 // (PACIB1716) - 4580
33100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33103 // (PACIBSP) - 4583
33104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33107 // (PACIBZ) - 4586
33108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33111 // (PACM) - 4589
33112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
33114 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33115 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4592
33116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33118 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33122 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33123 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4599
33124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33125 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33126 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33131 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33132 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4607
33133 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33136 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33140 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4614
33141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33149 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4622
33150 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33153 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33156 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33157 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4629
33158 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33161 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33164 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33165 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4636
33166 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33169 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33174 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4644
33175 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33178 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33181 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33182 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4651
33183 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33186 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33189 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33190 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4658
33191 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33194 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33198 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33199 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4666
33200 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33203 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33206 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33207 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 4673
33208 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33211 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33212 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33213 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4678
33214 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33217 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4681
33218 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33221 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4684
33222 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33225 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33229 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4691
33230 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33233 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33238 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4699
33239 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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_EndOrFeatures, .Value: 0},
33246 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4706
33247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33253 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4712
33254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33260 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4718
33261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33267 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4724
33268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33269 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33274 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4730
33275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33276 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33280 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33281 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4736
33282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33283 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33287 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33288 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4742
33289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33290 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33294 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33295 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4748
33296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33301 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33302 // (RET LR) - 4754
33303 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
33304 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4755
33305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33306 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33308 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4758
33309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33310 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33312 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4761
33313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33314 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33316 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4764
33317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33318 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33320 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4767
33321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33323 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33324 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33325 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4771
33326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33328 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33329 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33330 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4775
33331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33333 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33334 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33335 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4779
33336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33338 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33339 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
33340 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4783
33341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33344 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33345 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4787
33346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33350 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4791
33351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33354 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33355 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4795
33356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33359 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33363 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33364 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4803
33365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33368 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33372 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33373 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4811
33374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33377 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33382 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4819
33383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33386 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33391 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4827
33392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33395 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33400 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4835
33401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33404 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33405 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4839
33406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33409 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33410 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4843
33411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33412 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33413 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33414 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33419 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4851
33420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33421 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33422 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33427 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33428 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4859
33429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33432 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33437 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4867
33438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33440 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33441 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33446 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4875
33447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33448 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33449 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33450 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33454 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33455 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4883
33456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33457 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33458 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33459 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33464 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4891
33465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33473 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4899
33474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33476 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33477 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33482 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4907
33483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33484 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33491 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4915
33492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33493 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33494 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33495 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33499 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33500 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4923
33501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33502 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33503 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33508 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33509 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4931
33510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33511 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33512 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33513 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33517 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33518 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4939
33519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33521 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33527 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4947
33528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33530 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33536 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4955
33537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33539 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33544 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33545 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4963
33546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33547 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33548 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33549 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33554 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4971
33555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33556 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33562 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33563 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4979
33564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33565 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33566 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33571 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33572 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4987
33573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33576 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33581 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4995
33582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33584 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33585 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33590 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5003
33591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33592 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33593 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33594 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33599 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5011
33600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33601 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33602 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33607 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33608 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5019
33609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33610 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33612 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33617 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5027
33618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33619 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33620 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33625 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33626 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5035
33627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33629 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33630 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33635 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5043
33636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33638 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33643 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33644 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5051
33645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33646 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33648 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33652 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33653 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5059
33654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33655 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33656 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33662 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5067
33663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33665 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33670 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33671 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5075
33672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33674 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33679 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33680 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5083
33681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33682 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33684 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33689 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 5091
33690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33691 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33692 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33693 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33698 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5099
33699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33700 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33707 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5107
33708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33709 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33710 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33711 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33716 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5115
33717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33719 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33725 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5123
33726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33728 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33734 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5131
33735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33736 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33743 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5139
33744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33745 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33746 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33747 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33752 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5147
33753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33754 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33761 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5155
33762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33763 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33764 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33765 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33770 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5163
33771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33779 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5171
33780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33787 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33788 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5179
33789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33790 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33791 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33797 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5187
33798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33799 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33806 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5195
33807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33814 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5202
33815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33822 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5209
33823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33826 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33829 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33830 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5216
33831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33838 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5223
33839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33842 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33846 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5230
33847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33850 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33854 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5237
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 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5244
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 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5251
33871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33879 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5259
33880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33883 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33887 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5266
33888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33896 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5274
33897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
33898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33904 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5281
33905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33913 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5289
33914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33917 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33922 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5297
33923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33926 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33930 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33931 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5305
33932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33935 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33939 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33940 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5313
33941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33944 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33949 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5321
33950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
33951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33953 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33956 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33957 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5328
33958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33961 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33965 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33966 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5336
33967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
33968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
33969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33973 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33974 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5343
33975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33982 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33983 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5351
33984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33987 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33991 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5358
33992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
33994 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33995 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33998 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33999 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5365
34000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34003 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34007 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5372
34008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34010 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34011 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34015 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5379
34016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34018 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34019 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34023 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5386
34024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34026 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34027 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34031 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5393
34032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34034 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34035 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34039 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5400
34040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5407
34048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5414
34056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34064 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5422
34065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34068 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34071 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34072 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5429
34073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34080 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34081 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5437
34082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34089 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5444
34090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34097 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34098 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5452
34099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34107 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5460
34108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34111 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34116 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5468
34117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34119 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34120 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34124 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5475
34125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34127 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34128 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34131 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34132 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5482
34133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34135 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34136 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34140 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5489
34141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34143 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34144 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34148 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5496
34149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34151 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34152 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34156 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5503
34157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34159 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34160 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34163 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34164 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5510
34165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5517
34173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5524
34181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5531
34189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5538
34197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5545
34205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5552
34213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5559
34221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5566
34229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
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 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5573
34237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5580
34245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5587
34253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5594
34261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5601
34269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5608
34277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5615
34285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5622
34293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
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 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5629
34301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5636
34309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34312 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34316 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34317 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5644
34318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34321 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34324 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34325 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5651
34326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34329 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34334 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5659
34335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34338 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34341 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34342 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5666
34343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34346 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34350 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34351 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5674
34352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34355 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34359 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34360 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5682
34361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34367 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34368 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5689
34369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34371 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34374 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34378 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5698
34379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
34380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34381 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34384 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34388 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5707
34389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
34390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34391 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34394 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34397 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34398 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5716
34399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
34400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34401 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34404 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34408 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5725
34409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
34410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34411 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34414 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34418 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5734
34419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34421 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34424 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34427 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34428 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5743
34429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
34430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34431 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34434 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34438 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5752
34439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
34440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34441 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34444 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34448 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5761
34449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
34450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34451 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34454 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34457 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34458 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5770
34459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
34460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34461 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34464 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34468 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5779
34469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34471 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34472 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34473 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34476 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34477 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5787
34478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34480 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34481 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34482 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34486 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5795
34487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34489 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34490 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34491 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34495 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5803
34496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34498 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34499 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34500 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34504 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5811
34505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34508 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34512 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34513 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5819
34514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34517 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34521 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34522 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5827
34523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34525 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34529 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5833
34530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34533 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34537 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34538 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5841
34539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34542 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34547 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5849
34548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34550 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34551 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34555 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5856
34556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34558 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34559 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34562 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34563 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5863
34564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34566 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34567 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34571 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5870
34572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34574 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34575 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34579 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5877
34580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34582 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34583 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34586 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34587 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5884
34588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34590 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34591 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34594 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34595 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5891
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 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5898
34604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
34605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34607 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34611 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34612 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5906
34613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34615 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34616 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34617 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34621 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5914
34622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34625 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34626 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34630 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5922
34631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34633 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34634 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34635 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34639 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5930
34640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34642 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34643 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34644 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34647 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34648 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5938
34649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34656 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34657 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5946
34658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34665 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34666 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5954
34667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34675 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5962
34676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34684 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5970
34685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34687 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34688 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34691 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34692 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5977
34693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34695 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34696 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34700 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5984
34701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34703 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34704 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34707 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34708 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5991
34709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34711 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34712 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34716 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5998
34717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34719 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34720 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34723 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34724 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 6005
34725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34727 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34728 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34732 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 6012
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 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6019
34741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
34742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34749 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 6027
34750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34752 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34754 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34757 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34758 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 6035
34759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34761 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34762 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34763 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34767 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 6043
34768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34770 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34772 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34775 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34776 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 6051
34777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34779 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34780 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34781 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34784 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34785 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6059
34786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34789 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34793 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34794 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6067
34795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34803 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 6075
34804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34807 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34811 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 6082
34812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34814 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34815 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34819 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 6089
34820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34822 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34823 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34827 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 6096
34828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34830 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34831 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34835 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 6103
34836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34838 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34839 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34843 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6110
34844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34846 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34847 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34851 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6117
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 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6124
34860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34863 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34868 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6132
34869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34872 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
34875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34877 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6140
34878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
34879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34881 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34886 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6148
34887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34889 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34890 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34891 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34895 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6156
34896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34898 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34899 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34900 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34904 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6164
34905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34907 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34908 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34909 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34913 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6172
34914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34916 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34917 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34918 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34922 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6180
34923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34926 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34929 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34930 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6187
34931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34933 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
34936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34937 // (STLPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 6193
34938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
34943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34944 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6199
34945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34947 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34951 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6205
34952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34957 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34958 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6211
34959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34961 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34964 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34965 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6217
34966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
34971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34972 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6223
34973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
34974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34975 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34978 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34982 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6232
34983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
34988 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34991 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34992 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6241
34993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
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::FeatureRCPC3},
34998 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35002 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6250
35003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35005 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35012 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6259
35013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35015 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35018 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35022 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6268
35023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35026 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35030 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6275
35031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35034 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35038 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6282
35039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35042 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35046 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6289
35047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35051 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6293
35052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35055 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35056 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6297
35057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35060 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35065 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6305
35066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35073 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6312
35074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35077 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35082 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6320
35083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35086 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35089 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35090 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6327
35091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35094 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35099 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6335
35100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35103 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35107 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6342
35108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35111 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35114 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35115 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6349
35116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35124 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6357
35125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35128 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35131 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35132 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6364
35133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35136 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35140 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35141 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6372
35142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35145 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35149 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6379
35150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35153 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35158 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6387
35159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35162 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35166 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6394
35167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35175 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6402
35176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35183 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6409
35184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35187 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35191 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35192 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6417
35193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35199 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35200 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6424
35201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35204 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35208 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35209 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6432
35210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35213 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35217 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6439
35218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35221 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35225 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6446
35226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35229 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35233 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35234 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6454
35235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35238 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35242 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6461
35243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35246 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35251 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6469
35252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35259 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6476
35260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35263 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35268 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6484
35269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35276 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6491
35277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35280 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35284 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6498
35285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35288 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35292 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6505
35293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35299 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35300 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6512
35301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35304 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35308 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6519
35309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35312 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35313 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6523
35314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35317 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35318 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6527
35319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35322 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35323 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35324 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6532
35325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35327 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35328 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6535
35329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35332 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35333 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35337 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6543
35338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35340 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35343 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35344 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6549
35345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35352 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35353 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6557
35354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35356 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35359 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35360 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6563
35361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35365 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35366 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6568
35367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35370 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6571
35371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35374 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35379 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6579
35380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35382 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35386 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 6585
35387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35390 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35391 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35394 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35395 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6593
35396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35398 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35402 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6599
35403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35406 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35407 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35410 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35411 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6607
35412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35414 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35418 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6613
35419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
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 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6618
35425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35427 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35428 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6621
35429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35432 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35434 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6626
35435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35438 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6629
35439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
35440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35441 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35446 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6636
35447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
35448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35449 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35454 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35455 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6644
35456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35458 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35463 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6651
35464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35474 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6661
35475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35482 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6668
35483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35492 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35493 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6678
35494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35497 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
35500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35501 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6685
35502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35505 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6688
35506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35508 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35509 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6691
35510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35513 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6694
35514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35516 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35517 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6697
35518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35520 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35521 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6700
35522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35524 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35527 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35528 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6706
35529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35535 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6712
35536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35539 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6715
35540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35542 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35546 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6721
35547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35549 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35553 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6727
35554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35559 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35560 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6733
35561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35563 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35564 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6736
35565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35568 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6739
35569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35571 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35575 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6745
35576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35578 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35581 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35582 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6751
35583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
35589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35590 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6758
35591 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35593 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6760
35594 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35597 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35598 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 6764
35599 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35602 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6767
35603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35604 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35606 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35607 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6771
35608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35609 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35611 // (SUBSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6774
35612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35615 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35616 // (SUBSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6778
35617 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35621 // (SUBSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 6782
35622 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35625 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6785
35626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35629 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35630 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6789
35631 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35633 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6791
35634 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35637 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35638 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 6795
35639 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35642 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6798
35643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35644 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35647 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6802
35648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35649 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35651 // (SUBSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6805
35652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35655 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35656 // (SUBSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 6809
35657 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35660 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6812
35661 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35665 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6816
35666 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35669 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6819
35670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35674 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6823
35675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35676 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35679 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6827
35680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35681 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
35682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35683 // (SUBWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6830
35684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35688 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6834
35689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35692 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35693 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6838
35694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
35695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
35696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35697 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
35698 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6842
35699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35700 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35703 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6846
35704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35705 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35707 // (SUBXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6849
35708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35711 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35712 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6853
35713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
35714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
35717 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6857
35718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
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 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6861
35723 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35724 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35725 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35726 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35727 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35728 // (SYSxt 6, 7, 0, 0, GPR64:$Xt) - 6866
35729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
35730 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35731 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35732 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35734 // (SYSxt 1, 7, 2, 4, XZR) - 6871
35735 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
35738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
35739 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
35742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35743 // (SYSxt 1, 7, 2, 5, XZR) - 6879
35744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
35747 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
35748 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
35751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35752 // (SYSxt 3, 7, 2, 7, GPR64:$Rt) - 6887
35753 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
35754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
35756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureITE},
35760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35761 // (SYSxt timm32_0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, timm32_0_7:$op2, XZR) - 6895
35762 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35763 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35764 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35765 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35766 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35767 // (TCHANGEBri GPR64:$Xd, imm0_127:$imm, 0) - 6900
35768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35769 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35770 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35773 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35774 // (TCHANGEBrr GPR64:$Xd, GPR64:$Xn, 0) - 6906
35775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35777 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35781 // (TCHANGEFri GPR64:$Xd, imm0_127:$imm, 0) - 6912
35782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35783 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35787 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35788 // (TCHANGEFrr GPR64:$Xd, GPR64:$Xn, 0) - 6918
35789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35791 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
35794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35795 // (TENTER imm0_127:$imm, 0) - 6924
35796 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35797 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
35800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35801 // (TEXIT 0) - 6929
35802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
35805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35806 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6933
35807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35811 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6937
35812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35814 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35816 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6941
35817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35819 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
35821 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6945
35822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35824 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
35826 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6949
35827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35829 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35830 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
35831 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6953
35832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
35836 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6957
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_Imm, .Value: uint32_t(31)},
35841 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6961
35842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35845 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35846 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6965
35847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35852 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6970
35853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35858 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6975
35859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35864 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6980
35865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35870 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6985
35871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35874 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35875 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6989
35876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35877 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35884 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6997
35885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35886 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35887 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35892 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35893 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7005
35894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35895 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35896 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35897 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35902 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7013
35903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35904 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35910 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35911 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7021
35912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35913 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35914 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35915 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35920 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7029
35921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35922 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35923 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35924 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35928 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35929 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7037
35930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35931 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35933 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35937 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35938 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7045
35939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35940 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35941 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35947 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7053
35948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35949 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35956 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7061
35957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35958 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35959 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35964 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35965 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7069
35966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35967 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35969 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35973 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35974 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7077
35975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35976 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35977 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35982 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35983 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7085
35984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35985 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
35987 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35991 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35992 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7093
35993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35994 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35995 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35996 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
35997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36000 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36001 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7101
36002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36003 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36005 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36009 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36010 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7109
36011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36012 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36013 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36018 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36019 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7117
36020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36021 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36022 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36028 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7125
36029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36030 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36031 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36032 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36037 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7133
36038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36039 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36041 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36046 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7141
36047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36048 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36049 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36055 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7149
36056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36057 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36058 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36064 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7157
36065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36067 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36068 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36073 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7165
36074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36075 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36077 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36082 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7173
36083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36084 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36085 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36086 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36091 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7181
36092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36093 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36094 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36095 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36100 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7189
36101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36102 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36103 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36109 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7197
36110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36111 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36112 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36113 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36118 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7205
36119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36120 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36121 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36122 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36127 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7213
36128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36135 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36136 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7221
36137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36138 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36139 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36140 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36145 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7229
36146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36147 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36148 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36154 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7237
36155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36156 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36157 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36158 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36163 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7245
36164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36165 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36166 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36167 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36172 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7253
36173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36174 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36175 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36176 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36180 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36181 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7261
36182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36183 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36184 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36185 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36189 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36190 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7269
36191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36192 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36193 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36194 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36198 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36199 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7277
36200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36201 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36202 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36203 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36208 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7285
36209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36210 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36211 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36212 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36217 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7293
36218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36219 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36226 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7301
36227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36228 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36229 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36230 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36235 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7309
36236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36237 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36238 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36239 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36244 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7317
36245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36246 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36247 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36253 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7325
36254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36255 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36256 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36261 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36262 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7333
36263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36264 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36265 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36266 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36271 // (XPACLRI) - 7341
36272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
36274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36275 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7344
36276 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
36277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36280 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7348
36281 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
36282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36285 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7352
36286 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
36287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36289 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36290 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7356
36291 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
36292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36294 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36295 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7360
36296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
36297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36299 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36300 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7364
36301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
36302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36305 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7368
36306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
36307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36309 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36310 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7372
36311 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
36312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36314 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36315 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7376
36316 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
36317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36320 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7380
36321 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
36322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36324 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36325 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7384
36326 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
36327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36330 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7388
36331 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
36332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36334 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36335 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7392
36336 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
36337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36340 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7396
36341 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
36342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36345 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7400
36346 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
36347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36349 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36350 };
36351
36352 static const char AsmStrings[] =
36353 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
36354 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
36355 /* 30 */ "cmn $\x02, $\x03\0"
36356 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
36357 /* 56 */ "adds $\x01, $\x02, $\x03\0"
36358 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
36359 /* 87 */ "mov $\x01, $\x02\0"
36360 /* 98 */ "add $\x01, $\x02, $\x03\0"
36361 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
36362 /* 126 */ "tst $\x02, $\x03\0"
36363 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
36364 /* 152 */ "ands $\x01, $\x02, $\x03\0"
36365 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
36366 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36367 /* 205 */ "and $\x01, $\x02, $\x03\0"
36368 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36369 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36370 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36371 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36372 /* 306 */ "autia1716\0"
36373 /* 316 */ "autiasp\0"
36374 /* 324 */ "autiaz\0"
36375 /* 331 */ "autib1716\0"
36376 /* 341 */ "autibsp\0"
36377 /* 349 */ "autibz\0"
36378 /* 356 */ "bics $\x01, $\x02, $\x03\0"
36379 /* 372 */ "bic $\x01, $\x02, $\x03\0"
36380 /* 387 */ "chkfeat x16\0"
36381 /* 399 */ "clrex\0"
36382 /* 405 */ "cntb $\x01\0"
36383 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
36384 /* 427 */ "cntd $\x01\0"
36385 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
36386 /* 449 */ "cnth $\x01\0"
36387 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
36388 /* 471 */ "cntw $\x01\0"
36389 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
36390 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
36391 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
36392 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
36393 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
36394 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
36395 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
36396 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
36397 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
36398 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
36399 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
36400 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
36401 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
36402 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
36403 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
36404 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
36405 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
36406 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
36407 /* 844 */ "dcps1\0"
36408 /* 850 */ "dcps2\0"
36409 /* 856 */ "dcps3\0"
36410 /* 862 */ "decb $\x01\0"
36411 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
36412 /* 884 */ "decd $\x01\0"
36413 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
36414 /* 906 */ "decd $\xFF\x01\x10\0"
36415 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36416 /* 932 */ "dech $\x01\0"
36417 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
36418 /* 954 */ "dech $\xFF\x01\x09\0"
36419 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
36420 /* 980 */ "decw $\x01\0"
36421 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
36422 /* 1002 */ "decw $\xFF\x01\x0B\0"
36423 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36424 /* 1028 */ "ssbb\0"
36425 /* 1033 */ "pssbb\0"
36426 /* 1039 */ "dfb\0"
36427 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
36428 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
36429 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
36430 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
36431 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
36432 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
36433 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
36434 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
36435 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
36436 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
36437 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
36438 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
36439 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
36440 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
36441 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
36442 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
36443 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
36444 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
36445 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
36446 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
36447 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
36448 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
36449 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
36450 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
36451 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
36452 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
36453 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
36454 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
36455 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36456 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
36457 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36458 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36459 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36460 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36461 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36462 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36463 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36464 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36465 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36466 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36467 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36468 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36469 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36470 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
36471 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
36472 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36473 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36474 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
36475 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
36476 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
36477 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
36478 /* 2071 */ "gcspopm\0"
36479 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36480 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36481 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36482 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36483 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36484 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36485 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36486 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36487 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36488 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36489 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36490 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36491 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36492 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36493 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36494 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36495 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36496 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36497 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36498 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36499 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36500 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36501 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36502 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36503 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36504 /* 2763 */ "yield\0"
36505 /* 2769 */ "wfe\0"
36506 /* 2773 */ "wfi\0"
36507 /* 2777 */ "sev\0"
36508 /* 2781 */ "sevl\0"
36509 /* 2786 */ "dgh\0"
36510 /* 2790 */ "esb\0"
36511 /* 2794 */ "csdb\0"
36512 /* 2799 */ "stshh keep\0"
36513 /* 2810 */ "stshh strm\0"
36514 /* 2821 */ "shuh\0"
36515 /* 2826 */ "shuh ph\0"
36516 /* 2834 */ "stcph\0"
36517 /* 2840 */ "bti r\0"
36518 /* 2846 */ "bti\0"
36519 /* 2850 */ "bti c\0"
36520 /* 2856 */ "bti j\0"
36521 /* 2862 */ "bti jc\0"
36522 /* 2869 */ "psb csync\0"
36523 /* 2879 */ "tsb csync\0"
36524 /* 2889 */ "gcsb dsync\0"
36525 /* 2900 */ "clrbhb\0"
36526 /* 2907 */ "incb $\x01\0"
36527 /* 2915 */ "incb $\x01, $\xFF\x03\x0E\0"
36528 /* 2929 */ "incd $\x01\0"
36529 /* 2937 */ "incd $\x01, $\xFF\x03\x0E\0"
36530 /* 2951 */ "incd $\xFF\x01\x10\0"
36531 /* 2961 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36532 /* 2977 */ "inch $\x01\0"
36533 /* 2985 */ "inch $\x01, $\xFF\x03\x0E\0"
36534 /* 2999 */ "inch $\xFF\x01\x09\0"
36535 /* 3009 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
36536 /* 3025 */ "incw $\x01\0"
36537 /* 3033 */ "incw $\x01, $\xFF\x03\x0E\0"
36538 /* 3047 */ "incw $\xFF\x01\x0B\0"
36539 /* 3057 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36540 /* 3073 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
36541 /* 3106 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
36542 /* 3139 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
36543 /* 3172 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
36544 /* 3205 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
36545 /* 3238 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
36546 /* 3271 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
36547 /* 3304 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
36548 /* 3337 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
36549 /* 3370 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
36550 /* 3403 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\x04\0"
36551 /* 3422 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\xFF\x04\x0C.h$\xFF\x05\x19\0"
36552 /* 3449 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\x04\0"
36553 /* 3468 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\xFF\x04\x0C.s$\xFF\x05\x19\0"
36554 /* 3495 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\x04\0"
36555 /* 3514 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\xFF\x04\x0C.d$\xFF\x05\x19\0"
36556 /* 3541 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\x04\0"
36557 /* 3560 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\xFF\x04\x0C.b$\xFF\x05\x19\0"
36558 /* 3587 */ "irg $\x01, $\x02\0"
36559 /* 3598 */ "isb\0"
36560 /* 3602 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
36561 /* 3626 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
36562 /* 3650 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
36563 /* 3674 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36564 /* 3698 */ "ld1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36565 /* 3722 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36566 /* 3746 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36567 /* 3770 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
36568 /* 3794 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
36569 /* 3818 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36570 /* 3842 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36571 /* 3866 */ "ld1 $\xFF\x02\x2A, [$\x01], #64\0"
36572 /* 3886 */ "ld1 $\xFF\x02\x2B, [$\x01], #32\0"
36573 /* 3906 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
36574 /* 3926 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
36575 /* 3946 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
36576 /* 3966 */ "ld1 $\xFF\x02\x2F, [$\x01], #64\0"
36577 /* 3986 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
36578 /* 4006 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
36579 /* 4026 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
36580 /* 4050 */ "ld1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
36581 /* 4074 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
36582 /* 4098 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36583 /* 4122 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36584 /* 4146 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36585 /* 4170 */ "ld1 $\xFF\x02\x2A, [$\x01], #16\0"
36586 /* 4190 */ "ld1 $\xFF\x02\x2B, [$\x01], #8\0"
36587 /* 4209 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
36588 /* 4229 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
36589 /* 4248 */ "ld1 $\xFF\x02\x2E, [$\x01], #8\0"
36590 /* 4267 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
36591 /* 4287 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
36592 /* 4306 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
36593 /* 4326 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36594 /* 4351 */ "ld1rb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36595 /* 4376 */ "ld1rb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36596 /* 4401 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36597 /* 4426 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36598 /* 4451 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36599 /* 4476 */ "ld1rh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36600 /* 4501 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36601 /* 4526 */ "ld1rob $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36602 /* 4552 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36603 /* 4578 */ "ld1roh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36604 /* 4604 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36605 /* 4630 */ "ld1rqb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36606 /* 4656 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36607 /* 4682 */ "ld1rqh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36608 /* 4708 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36609 /* 4734 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36610 /* 4760 */ "ld1rsb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36611 /* 4786 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36612 /* 4812 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36613 /* 4838 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36614 /* 4864 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36615 /* 4890 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36616 /* 4915 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36617 /* 4940 */ "ld1r $\xFF\x02\x2A, [$\x01], #1\0"
36618 /* 4960 */ "ld1r $\xFF\x02\x2B, [$\x01], #8\0"
36619 /* 4980 */ "ld1r $\xFF\x02\x2C, [$\x01], #8\0"
36620 /* 5000 */ "ld1r $\xFF\x02\x2D, [$\x01], #4\0"
36621 /* 5020 */ "ld1r $\xFF\x02\x2E, [$\x01], #2\0"
36622 /* 5040 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
36623 /* 5060 */ "ld1r $\xFF\x02\x30, [$\x01], #1\0"
36624 /* 5080 */ "ld1r $\xFF\x02\x31, [$\x01], #2\0"
36625 /* 5100 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36626 /* 5125 */ "ld1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36627 /* 5150 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36628 /* 5175 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36629 /* 5200 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36630 /* 5225 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36631 /* 5250 */ "ld1 $\xFF\x02\x2A, [$\x01], #48\0"
36632 /* 5270 */ "ld1 $\xFF\x02\x2B, [$\x01], #24\0"
36633 /* 5290 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
36634 /* 5310 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
36635 /* 5330 */ "ld1 $\xFF\x02\x2E, [$\x01], #24\0"
36636 /* 5350 */ "ld1 $\xFF\x02\x2F, [$\x01], #48\0"
36637 /* 5370 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
36638 /* 5390 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
36639 /* 5410 */ "ld1 $\xFF\x02\x2A, [$\x01], #32\0"
36640 /* 5430 */ "ld1 $\xFF\x02\x2B, [$\x01], #16\0"
36641 /* 5450 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
36642 /* 5470 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
36643 /* 5490 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
36644 /* 5510 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
36645 /* 5530 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
36646 /* 5550 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
36647 /* 5570 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
36648 /* 5594 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
36649 /* 5618 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36650 /* 5642 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36651 /* 5666 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36652 /* 5690 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36653 /* 5726 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36654 /* 5762 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36655 /* 5798 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36656 /* 5834 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36657 /* 5870 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36658 /* 5906 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36659 /* 5942 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36660 /* 5978 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36661 /* 6014 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
36662 /* 6050 */ "ld1 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #2\0"
36663 /* 6073 */ "ld1 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #4\0"
36664 /* 6096 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
36665 /* 6119 */ "ld1 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #1\0"
36666 /* 6142 */ "ld2b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36667 /* 6166 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36668 /* 6190 */ "ld2h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36669 /* 6214 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36670 /* 6238 */ "ld2r $\xFF\x02\x2A, [$\x01], #2\0"
36671 /* 6258 */ "ld2r $\xFF\x02\x2B, [$\x01], #16\0"
36672 /* 6279 */ "ld2r $\xFF\x02\x2C, [$\x01], #16\0"
36673 /* 6300 */ "ld2r $\xFF\x02\x2D, [$\x01], #8\0"
36674 /* 6320 */ "ld2r $\xFF\x02\x2E, [$\x01], #4\0"
36675 /* 6340 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
36676 /* 6360 */ "ld2r $\xFF\x02\x30, [$\x01], #2\0"
36677 /* 6380 */ "ld2r $\xFF\x02\x31, [$\x01], #4\0"
36678 /* 6400 */ "ld2 $\xFF\x02\x2A, [$\x01], #32\0"
36679 /* 6420 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
36680 /* 6440 */ "ld2 $\xFF\x02\x2D, [$\x01], #16\0"
36681 /* 6460 */ "ld2 $\xFF\x02\x2E, [$\x01], #16\0"
36682 /* 6480 */ "ld2 $\xFF\x02\x2F, [$\x01], #32\0"
36683 /* 6500 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
36684 /* 6520 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
36685 /* 6540 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36686 /* 6564 */ "ld2 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #4\0"
36687 /* 6587 */ "ld2 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #8\0"
36688 /* 6610 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #16\0"
36689 /* 6634 */ "ld2 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #2\0"
36690 /* 6657 */ "ld3b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36691 /* 6681 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36692 /* 6705 */ "ld3h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36693 /* 6729 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36694 /* 6753 */ "ld3r $\xFF\x02\x2A, [$\x01], #3\0"
36695 /* 6773 */ "ld3r $\xFF\x02\x2B, [$\x01], #24\0"
36696 /* 6794 */ "ld3r $\xFF\x02\x2C, [$\x01], #24\0"
36697 /* 6815 */ "ld3r $\xFF\x02\x2D, [$\x01], #12\0"
36698 /* 6836 */ "ld3r $\xFF\x02\x2E, [$\x01], #6\0"
36699 /* 6856 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
36700 /* 6877 */ "ld3r $\xFF\x02\x30, [$\x01], #3\0"
36701 /* 6897 */ "ld3r $\xFF\x02\x31, [$\x01], #6\0"
36702 /* 6917 */ "ld3 $\xFF\x02\x2A, [$\x01], #48\0"
36703 /* 6937 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
36704 /* 6957 */ "ld3 $\xFF\x02\x2D, [$\x01], #24\0"
36705 /* 6977 */ "ld3 $\xFF\x02\x2E, [$\x01], #24\0"
36706 /* 6997 */ "ld3 $\xFF\x02\x2F, [$\x01], #48\0"
36707 /* 7017 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
36708 /* 7037 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
36709 /* 7057 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36710 /* 7081 */ "ld3 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #6\0"
36711 /* 7104 */ "ld3 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #12\0"
36712 /* 7128 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #24\0"
36713 /* 7152 */ "ld3 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #3\0"
36714 /* 7175 */ "ld4b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36715 /* 7199 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36716 /* 7223 */ "ld4 $\xFF\x02\x2A, [$\x01], #64\0"
36717 /* 7243 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
36718 /* 7263 */ "ld4 $\xFF\x02\x2D, [$\x01], #32\0"
36719 /* 7283 */ "ld4 $\xFF\x02\x2E, [$\x01], #32\0"
36720 /* 7303 */ "ld4 $\xFF\x02\x2F, [$\x01], #64\0"
36721 /* 7323 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
36722 /* 7343 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
36723 /* 7363 */ "ld4h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36724 /* 7387 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
36725 /* 7411 */ "ld4r $\xFF\x02\x2A, [$\x01], #4\0"
36726 /* 7431 */ "ld4r $\xFF\x02\x2B, [$\x01], #32\0"
36727 /* 7452 */ "ld4r $\xFF\x02\x2C, [$\x01], #32\0"
36728 /* 7473 */ "ld4r $\xFF\x02\x2D, [$\x01], #16\0"
36729 /* 7494 */ "ld4r $\xFF\x02\x2E, [$\x01], #8\0"
36730 /* 7514 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
36731 /* 7535 */ "ld4r $\xFF\x02\x30, [$\x01], #4\0"
36732 /* 7555 */ "ld4r $\xFF\x02\x31, [$\x01], #8\0"
36733 /* 7575 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36734 /* 7599 */ "ld4 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #8\0"
36735 /* 7622 */ "ld4 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #16\0"
36736 /* 7646 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #32\0"
36737 /* 7670 */ "ld4 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #4\0"
36738 /* 7693 */ "staddb $\x02, [$\x03]\0"
36739 /* 7709 */ "staddh $\x02, [$\x03]\0"
36740 /* 7725 */ "staddlb $\x02, [$\x03]\0"
36741 /* 7742 */ "staddlh $\x02, [$\x03]\0"
36742 /* 7759 */ "staddl $\x02, [$\x03]\0"
36743 /* 7775 */ "stadd $\x02, [$\x03]\0"
36744 /* 7790 */ "ldapp $\x01, $\x02, [$\x03]\0"
36745 /* 7809 */ "ldapurb $\x01, [$\x02]\0"
36746 /* 7826 */ "ldapurh $\x01, [$\x02]\0"
36747 /* 7843 */ "ldapursb $\x01, [$\x02]\0"
36748 /* 7861 */ "ldapursh $\x01, [$\x02]\0"
36749 /* 7879 */ "ldapursw $\x01, [$\x02]\0"
36750 /* 7897 */ "ldapur $\x01, [$\x02]\0"
36751 /* 7913 */ "ldap $\x01, $\x02, [$\x03]\0"
36752 /* 7931 */ "stclrb $\x02, [$\x03]\0"
36753 /* 7947 */ "stclrh $\x02, [$\x03]\0"
36754 /* 7963 */ "stclrlb $\x02, [$\x03]\0"
36755 /* 7980 */ "stclrlh $\x02, [$\x03]\0"
36756 /* 7997 */ "stclrl $\x02, [$\x03]\0"
36757 /* 8013 */ "stclr $\x02, [$\x03]\0"
36758 /* 8028 */ "steorb $\x02, [$\x03]\0"
36759 /* 8044 */ "steorh $\x02, [$\x03]\0"
36760 /* 8060 */ "steorlb $\x02, [$\x03]\0"
36761 /* 8077 */ "steorlh $\x02, [$\x03]\0"
36762 /* 8094 */ "steorl $\x02, [$\x03]\0"
36763 /* 8110 */ "steor $\x02, [$\x03]\0"
36764 /* 8125 */ "ldff1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36765 /* 8151 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36766 /* 8177 */ "ldff1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36767 /* 8203 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36768 /* 8229 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36769 /* 8255 */ "ldff1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36770 /* 8281 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36771 /* 8307 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36772 /* 8333 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36773 /* 8360 */ "ldff1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36774 /* 8387 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36775 /* 8414 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36776 /* 8441 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36777 /* 8468 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36778 /* 8495 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36779 /* 8521 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36780 /* 8547 */ "ldg $\x01, [$\x03]\0"
36781 /* 8560 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36782 /* 8586 */ "ldnf1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36783 /* 8612 */ "ldnf1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36784 /* 8638 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36785 /* 8664 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36786 /* 8690 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36787 /* 8716 */ "ldnf1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36788 /* 8742 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36789 /* 8768 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36790 /* 8795 */ "ldnf1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36791 /* 8822 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36792 /* 8849 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36793 /* 8876 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36794 /* 8903 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36795 /* 8930 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36796 /* 8956 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36797 /* 8982 */ "ldnp $\x01, $\x02, [$\x03]\0"
36798 /* 9000 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
36799 /* 9026 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
36800 /* 9052 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
36801 /* 9078 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
36802 /* 9104 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36803 /* 9132 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36804 /* 9160 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
36805 /* 9186 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
36806 /* 9212 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
36807 /* 9238 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36808 /* 9266 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
36809 /* 9292 */ "ldnt1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
36810 /* 9318 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
36811 /* 9344 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
36812 /* 9370 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36813 /* 9398 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36814 /* 9426 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36815 /* 9455 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36816 /* 9484 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36817 /* 9513 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36818 /* 9542 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36819 /* 9571 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
36820 /* 9597 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
36821 /* 9623 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
36822 /* 9649 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
36823 /* 9677 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
36824 /* 9705 */ "ldp $\x01, $\x02, [$\x03]\0"
36825 /* 9722 */ "ldpsw $\x01, $\x02, [$\x03]\0"
36826 /* 9741 */ "ldraa $\x01, [$\x02]\0"
36827 /* 9756 */ "ldrab $\x01, [$\x02]\0"
36828 /* 9771 */ "ldrb $\x01, [$\x02, $\x03]\0"
36829 /* 9789 */ "ldrb $\x01, [$\x02]\0"
36830 /* 9803 */ "ldr $\x01, [$\x02, $\x03]\0"
36831 /* 9820 */ "ldr $\x01, [$\x02]\0"
36832 /* 9833 */ "ldrh $\x01, [$\x02, $\x03]\0"
36833 /* 9851 */ "ldrh $\x01, [$\x02]\0"
36834 /* 9865 */ "ldrsb $\x01, [$\x02, $\x03]\0"
36835 /* 9884 */ "ldrsb $\x01, [$\x02]\0"
36836 /* 9899 */ "ldrsh $\x01, [$\x02, $\x03]\0"
36837 /* 9918 */ "ldrsh $\x01, [$\x02]\0"
36838 /* 9933 */ "ldrsw $\x01, [$\x02, $\x03]\0"
36839 /* 9952 */ "ldrsw $\x01, [$\x02]\0"
36840 /* 9967 */ "ldr $\xFF\x01\x07, [$\x02]\0"
36841 /* 9982 */ "ldr $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
36842 /* 10007 */ "stsetb $\x02, [$\x03]\0"
36843 /* 10023 */ "stseth $\x02, [$\x03]\0"
36844 /* 10039 */ "stsetlb $\x02, [$\x03]\0"
36845 /* 10056 */ "stsetlh $\x02, [$\x03]\0"
36846 /* 10073 */ "stsetl $\x02, [$\x03]\0"
36847 /* 10089 */ "stset $\x02, [$\x03]\0"
36848 /* 10104 */ "stsmaxb $\x02, [$\x03]\0"
36849 /* 10121 */ "stsmaxh $\x02, [$\x03]\0"
36850 /* 10138 */ "stsmaxlb $\x02, [$\x03]\0"
36851 /* 10156 */ "stsmaxlh $\x02, [$\x03]\0"
36852 /* 10174 */ "stsmaxl $\x02, [$\x03]\0"
36853 /* 10191 */ "stsmax $\x02, [$\x03]\0"
36854 /* 10207 */ "stsminb $\x02, [$\x03]\0"
36855 /* 10224 */ "stsminh $\x02, [$\x03]\0"
36856 /* 10241 */ "stsminlb $\x02, [$\x03]\0"
36857 /* 10259 */ "stsminlh $\x02, [$\x03]\0"
36858 /* 10277 */ "stsminl $\x02, [$\x03]\0"
36859 /* 10294 */ "stsmin $\x02, [$\x03]\0"
36860 /* 10310 */ "sttaddl $\x02, [$\x03]\0"
36861 /* 10327 */ "sttadd $\x02, [$\x03]\0"
36862 /* 10343 */ "sttclrl $\x02, [$\x03]\0"
36863 /* 10360 */ "sttclr $\x02, [$\x03]\0"
36864 /* 10376 */ "ldtnp $\x01, $\x02, [$\x03]\0"
36865 /* 10395 */ "ldtp $\x01, $\x02, [$\x03]\0"
36866 /* 10413 */ "ldtrb $\x01, [$\x02]\0"
36867 /* 10428 */ "ldtrh $\x01, [$\x02]\0"
36868 /* 10443 */ "ldtrsb $\x01, [$\x02]\0"
36869 /* 10459 */ "ldtrsh $\x01, [$\x02]\0"
36870 /* 10475 */ "ldtrsw $\x01, [$\x02]\0"
36871 /* 10491 */ "ldtr $\x01, [$\x02]\0"
36872 /* 10505 */ "sttsetl $\x02, [$\x03]\0"
36873 /* 10522 */ "sttset $\x02, [$\x03]\0"
36874 /* 10538 */ "stumaxb $\x02, [$\x03]\0"
36875 /* 10555 */ "stumaxh $\x02, [$\x03]\0"
36876 /* 10572 */ "stumaxlb $\x02, [$\x03]\0"
36877 /* 10590 */ "stumaxlh $\x02, [$\x03]\0"
36878 /* 10608 */ "stumaxl $\x02, [$\x03]\0"
36879 /* 10625 */ "stumax $\x02, [$\x03]\0"
36880 /* 10641 */ "stuminb $\x02, [$\x03]\0"
36881 /* 10658 */ "stuminh $\x02, [$\x03]\0"
36882 /* 10675 */ "stuminlb $\x02, [$\x03]\0"
36883 /* 10693 */ "stuminlh $\x02, [$\x03]\0"
36884 /* 10711 */ "stuminl $\x02, [$\x03]\0"
36885 /* 10728 */ "stumin $\x02, [$\x03]\0"
36886 /* 10744 */ "ldurb $\x01, [$\x02]\0"
36887 /* 10759 */ "ldur $\x01, [$\x02]\0"
36888 /* 10773 */ "ldurh $\x01, [$\x02]\0"
36889 /* 10788 */ "ldursb $\x01, [$\x02]\0"
36890 /* 10804 */ "ldursh $\x01, [$\x02]\0"
36891 /* 10820 */ "ldursw $\x01, [$\x02]\0"
36892 /* 10836 */ "mul $\x01, $\x02, $\x03\0"
36893 /* 10851 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
36894 /* 10876 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
36895 /* 10901 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
36896 /* 10926 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
36897 /* 10951 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
36898 /* 10976 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
36899 /* 11001 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
36900 /* 11026 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
36901 /* 11051 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
36902 /* 11076 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
36903 /* 11101 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
36904 /* 11126 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
36905 /* 11151 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
36906 /* 11176 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
36907 /* 11201 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
36908 /* 11226 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
36909 /* 11251 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
36910 /* 11276 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
36911 /* 11301 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
36912 /* 11326 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
36913 /* 11351 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
36914 /* 11376 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
36915 /* 11401 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
36916 /* 11426 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
36917 /* 11451 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
36918 /* 11476 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
36919 /* 11501 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
36920 /* 11526 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
36921 /* 11551 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
36922 /* 11576 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
36923 /* 11601 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
36924 /* 11626 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
36925 /* 11651 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx2]\0"
36926 /* 11682 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
36927 /* 11713 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx4]\0"
36928 /* 11744 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
36929 /* 11775 */ "movt $\x01, $\xFF\x03\x07\0"
36930 /* 11789 */ "smstart\0"
36931 /* 11797 */ "smstart sm\0"
36932 /* 11808 */ "smstart za\0"
36933 /* 11819 */ "smstop\0"
36934 /* 11826 */ "smstop sm\0"
36935 /* 11836 */ "smstop za\0"
36936 /* 11846 */ "mneg $\x01, $\x02, $\x03\0"
36937 /* 11862 */ "nop\0"
36938 /* 11866 */ "mvn $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
36939 /* 11889 */ "mvn $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
36940 /* 11910 */ "mvn $\x01, $\x03\0"
36941 /* 11921 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
36942 /* 11936 */ "orn $\x01, $\x02, $\x03\0"
36943 /* 11951 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
36944 /* 11967 */ "mov $\x01, $\x03\0"
36945 /* 11978 */ "orr $\x01, $\x02, $\x03\0"
36946 /* 11993 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
36947 /* 12008 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36948 /* 12029 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36949 /* 12050 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36950 /* 12071 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
36951 /* 12086 */ "mov $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0"
36952 /* 12109 */ "mov $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0"
36953 /* 12130 */ "pacia1716\0"
36954 /* 12140 */ "paciasp\0"
36955 /* 12148 */ "paciaz\0"
36956 /* 12155 */ "pacib1716\0"
36957 /* 12165 */ "pacibsp\0"
36958 /* 12173 */ "pacibz\0"
36959 /* 12180 */ "pacm\0"
36960 /* 12185 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
36961 /* 12201 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
36962 /* 12217 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36963 /* 12241 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
36964 /* 12263 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36965 /* 12287 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36966 /* 12311 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
36967 /* 12333 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36968 /* 12357 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36969 /* 12381 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
36970 /* 12403 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36971 /* 12427 */ "prfm $\xFF\x01\x3B, [$\x02, $\x03]\0"
36972 /* 12447 */ "prfm $\xFF\x01\x3B, [$\x02]\0"
36973 /* 12463 */ "prfum $\xFF\x01\x3B, [$\x02]\0"
36974 /* 12480 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
36975 /* 12504 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
36976 /* 12526 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
36977 /* 12550 */ "ptrues $\xFF\x01\x06\0"
36978 /* 12562 */ "ptrues $\xFF\x01\x10\0"
36979 /* 12574 */ "ptrues $\xFF\x01\x09\0"
36980 /* 12586 */ "ptrues $\xFF\x01\x0B\0"
36981 /* 12598 */ "ptrue $\xFF\x01\x06\0"
36982 /* 12609 */ "ptrue $\xFF\x01\x10\0"
36983 /* 12620 */ "ptrue $\xFF\x01\x09\0"
36984 /* 12631 */ "ptrue $\xFF\x01\x0B\0"
36985 /* 12642 */ "ret\0"
36986 /* 12646 */ "ngcs $\x01, $\x03\0"
36987 /* 12658 */ "ngc $\x01, $\x03\0"
36988 /* 12669 */ "asr $\x01, $\x02, $\x03\0"
36989 /* 12684 */ "sxtb $\x01, $\x02\0"
36990 /* 12696 */ "sxth $\x01, $\x02\0"
36991 /* 12708 */ "sxtw $\x01, $\x02\0"
36992 /* 12720 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
36993 /* 12743 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
36994 /* 12766 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
36995 /* 12789 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
36996 /* 12812 */ "smull $\x01, $\x02, $\x03\0"
36997 /* 12829 */ "smnegl $\x01, $\x02, $\x03\0"
36998 /* 12847 */ "sqdecb $\x01\0"
36999 /* 12857 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
37000 /* 12873 */ "sqdecb $\x01, $\xFF\x02\x3C\0"
37001 /* 12889 */ "sqdecb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37002 /* 12911 */ "sqdecd $\x01\0"
37003 /* 12921 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
37004 /* 12937 */ "sqdecd $\x01, $\xFF\x02\x3C\0"
37005 /* 12953 */ "sqdecd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37006 /* 12975 */ "sqdecd $\xFF\x01\x10\0"
37007 /* 12987 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37008 /* 13005 */ "sqdech $\x01\0"
37009 /* 13015 */ "sqdech $\x01, $\xFF\x03\x0E\0"
37010 /* 13031 */ "sqdech $\x01, $\xFF\x02\x3C\0"
37011 /* 13047 */ "sqdech $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37012 /* 13069 */ "sqdech $\xFF\x01\x09\0"
37013 /* 13081 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37014 /* 13099 */ "sqdecw $\x01\0"
37015 /* 13109 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
37016 /* 13125 */ "sqdecw $\x01, $\xFF\x02\x3C\0"
37017 /* 13141 */ "sqdecw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37018 /* 13163 */ "sqdecw $\xFF\x01\x0B\0"
37019 /* 13175 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37020 /* 13193 */ "sqincb $\x01\0"
37021 /* 13203 */ "sqincb $\x01, $\xFF\x03\x0E\0"
37022 /* 13219 */ "sqincb $\x01, $\xFF\x02\x3C\0"
37023 /* 13235 */ "sqincb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37024 /* 13257 */ "sqincd $\x01\0"
37025 /* 13267 */ "sqincd $\x01, $\xFF\x03\x0E\0"
37026 /* 13283 */ "sqincd $\x01, $\xFF\x02\x3C\0"
37027 /* 13299 */ "sqincd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37028 /* 13321 */ "sqincd $\xFF\x01\x10\0"
37029 /* 13333 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37030 /* 13351 */ "sqinch $\x01\0"
37031 /* 13361 */ "sqinch $\x01, $\xFF\x03\x0E\0"
37032 /* 13377 */ "sqinch $\x01, $\xFF\x02\x3C\0"
37033 /* 13393 */ "sqinch $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37034 /* 13415 */ "sqinch $\xFF\x01\x09\0"
37035 /* 13427 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37036 /* 13445 */ "sqincw $\x01\0"
37037 /* 13455 */ "sqincw $\x01, $\xFF\x03\x0E\0"
37038 /* 13471 */ "sqincw $\x01, $\xFF\x02\x3C\0"
37039 /* 13487 */ "sqincw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
37040 /* 13509 */ "sqincw $\xFF\x01\x0B\0"
37041 /* 13521 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37042 /* 13539 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37043 /* 13563 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37044 /* 13587 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37045 /* 13611 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37046 /* 13635 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37047 /* 13659 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37048 /* 13683 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37049 /* 13707 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37050 /* 13731 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37051 /* 13753 */ "st1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
37052 /* 13775 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37053 /* 13797 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37054 /* 13819 */ "st1b $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37055 /* 13841 */ "st1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37056 /* 13863 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37057 /* 13885 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37058 /* 13907 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37059 /* 13929 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37060 /* 13951 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37061 /* 13973 */ "st1 $\xFF\x02\x2A, [$\x01], #64\0"
37062 /* 13993 */ "st1 $\xFF\x02\x2B, [$\x01], #32\0"
37063 /* 14013 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
37064 /* 14033 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
37065 /* 14053 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
37066 /* 14073 */ "st1 $\xFF\x02\x2F, [$\x01], #64\0"
37067 /* 14093 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
37068 /* 14113 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
37069 /* 14133 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37070 /* 14155 */ "st1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
37071 /* 14177 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37072 /* 14199 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37073 /* 14221 */ "st1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37074 /* 14243 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37075 /* 14265 */ "st1 $\xFF\x02\x2A, [$\x01], #16\0"
37076 /* 14285 */ "st1 $\xFF\x02\x2B, [$\x01], #8\0"
37077 /* 14304 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
37078 /* 14324 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
37079 /* 14343 */ "st1 $\xFF\x02\x2E, [$\x01], #8\0"
37080 /* 14362 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
37081 /* 14382 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
37082 /* 14401 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
37083 /* 14421 */ "st1 $\xFF\x02\x2A, [$\x01], #48\0"
37084 /* 14441 */ "st1 $\xFF\x02\x2B, [$\x01], #24\0"
37085 /* 14461 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
37086 /* 14481 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
37087 /* 14501 */ "st1 $\xFF\x02\x2E, [$\x01], #24\0"
37088 /* 14521 */ "st1 $\xFF\x02\x2F, [$\x01], #48\0"
37089 /* 14541 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
37090 /* 14561 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
37091 /* 14581 */ "st1 $\xFF\x02\x2A, [$\x01], #32\0"
37092 /* 14601 */ "st1 $\xFF\x02\x2B, [$\x01], #16\0"
37093 /* 14621 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
37094 /* 14641 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
37095 /* 14661 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
37096 /* 14681 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
37097 /* 14701 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
37098 /* 14721 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
37099 /* 14741 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37100 /* 14763 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37101 /* 14785 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37102 /* 14807 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37103 /* 14829 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37104 /* 14851 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37105 /* 14885 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37106 /* 14919 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37107 /* 14953 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37108 /* 14987 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37109 /* 15021 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37110 /* 15055 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37111 /* 15089 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37112 /* 15123 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37113 /* 15157 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37114 /* 15191 */ "st1 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #2\0"
37115 /* 15214 */ "st1 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #4\0"
37116 /* 15237 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
37117 /* 15260 */ "st1 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #1\0"
37118 /* 15283 */ "st2b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37119 /* 15305 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37120 /* 15327 */ "st2g $\x01, [$\x02]\0"
37121 /* 15341 */ "st2h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37122 /* 15363 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37123 /* 15385 */ "st2 $\xFF\x02\x2A, [$\x01], #32\0"
37124 /* 15405 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
37125 /* 15425 */ "st2 $\xFF\x02\x2D, [$\x01], #16\0"
37126 /* 15445 */ "st2 $\xFF\x02\x2E, [$\x01], #16\0"
37127 /* 15465 */ "st2 $\xFF\x02\x2F, [$\x01], #32\0"
37128 /* 15485 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
37129 /* 15505 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
37130 /* 15525 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37131 /* 15547 */ "st2 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #4\0"
37132 /* 15570 */ "st2 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #8\0"
37133 /* 15593 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #16\0"
37134 /* 15617 */ "st2 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #2\0"
37135 /* 15640 */ "st3b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37136 /* 15662 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37137 /* 15684 */ "st3h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37138 /* 15706 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37139 /* 15728 */ "st3 $\xFF\x02\x2A, [$\x01], #48\0"
37140 /* 15748 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
37141 /* 15768 */ "st3 $\xFF\x02\x2D, [$\x01], #24\0"
37142 /* 15788 */ "st3 $\xFF\x02\x2E, [$\x01], #24\0"
37143 /* 15808 */ "st3 $\xFF\x02\x2F, [$\x01], #48\0"
37144 /* 15828 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
37145 /* 15848 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
37146 /* 15868 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37147 /* 15890 */ "st3 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #6\0"
37148 /* 15913 */ "st3 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #12\0"
37149 /* 15937 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #24\0"
37150 /* 15961 */ "st3 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #3\0"
37151 /* 15984 */ "st4b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37152 /* 16006 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37153 /* 16028 */ "st4 $\xFF\x02\x2A, [$\x01], #64\0"
37154 /* 16048 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
37155 /* 16068 */ "st4 $\xFF\x02\x2D, [$\x01], #32\0"
37156 /* 16088 */ "st4 $\xFF\x02\x2E, [$\x01], #32\0"
37157 /* 16108 */ "st4 $\xFF\x02\x2F, [$\x01], #64\0"
37158 /* 16128 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
37159 /* 16148 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
37160 /* 16168 */ "st4h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37161 /* 16190 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37162 /* 16212 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37163 /* 16234 */ "st4 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #8\0"
37164 /* 16257 */ "st4 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #16\0"
37165 /* 16281 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #32\0"
37166 /* 16305 */ "st4 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #4\0"
37167 /* 16328 */ "stgp $\x01, $\x02, [$\x03]\0"
37168 /* 16346 */ "stg $\x01, [$\x02]\0"
37169 /* 16359 */ "stlp $\x01, $\x02, [$\x03]\0"
37170 /* 16377 */ "stlurb $\x01, [$\x02]\0"
37171 /* 16393 */ "stlurh $\x01, [$\x02]\0"
37172 /* 16409 */ "stlur $\x01, [$\x02]\0"
37173 /* 16424 */ "stnp $\x01, $\x02, [$\x03]\0"
37174 /* 16442 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37175 /* 16466 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
37176 /* 16490 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
37177 /* 16514 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
37178 /* 16538 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37179 /* 16564 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37180 /* 16590 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37181 /* 16614 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
37182 /* 16638 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37183 /* 16662 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37184 /* 16688 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37185 /* 16712 */ "stnt1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
37186 /* 16736 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
37187 /* 16760 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
37188 /* 16784 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37189 /* 16810 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37190 /* 16836 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37191 /* 16860 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
37192 /* 16884 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37193 /* 16908 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37194 /* 16934 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37195 /* 16960 */ "stp $\x01, $\x02, [$\x03]\0"
37196 /* 16977 */ "strb $\x01, [$\x02, $\x03]\0"
37197 /* 16995 */ "strb $\x01, [$\x02]\0"
37198 /* 17009 */ "str $\x01, [$\x02, $\x03]\0"
37199 /* 17026 */ "str $\x01, [$\x02]\0"
37200 /* 17039 */ "strh $\x01, [$\x02, $\x03]\0"
37201 /* 17057 */ "strh $\x01, [$\x02]\0"
37202 /* 17071 */ "str $\xFF\x01\x07, [$\x02]\0"
37203 /* 17086 */ "str $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
37204 /* 17111 */ "sttnp $\x01, $\x02, [$\x03]\0"
37205 /* 17130 */ "sttp $\x01, $\x02, [$\x03]\0"
37206 /* 17148 */ "sttrb $\x01, [$\x02]\0"
37207 /* 17163 */ "sttrh $\x01, [$\x02]\0"
37208 /* 17178 */ "sttr $\x01, [$\x02]\0"
37209 /* 17192 */ "sturb $\x01, [$\x02]\0"
37210 /* 17207 */ "stur $\x01, [$\x02]\0"
37211 /* 17221 */ "sturh $\x01, [$\x02]\0"
37212 /* 17236 */ "stz2g $\x01, [$\x02]\0"
37213 /* 17251 */ "stzg $\x01, [$\x02]\0"
37214 /* 17265 */ "subpt $\x01, $\x02, $\x03\0"
37215 /* 17282 */ "cmp $\x02, $\xFF\x03\x01\0"
37216 /* 17295 */ "cmp $\x02, $\x03\0"
37217 /* 17306 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
37218 /* 17321 */ "negs $\x01, $\x03\0"
37219 /* 17333 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
37220 /* 17349 */ "subs $\x01, $\x02, $\x03\0"
37221 /* 17365 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
37222 /* 17380 */ "neg $\x01, $\x03\0"
37223 /* 17391 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
37224 /* 17406 */ "sub $\x01, $\x02, $\x03\0"
37225 /* 17421 */ "sysp $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
37226 /* 17445 */ "apas $\x05\0"
37227 /* 17453 */ "brb iall\0"
37228 /* 17462 */ "brb inj\0"
37229 /* 17470 */ "trcit $\x05\0"
37230 /* 17479 */ "sys $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
37231 /* 17502 */ "tchangeb $\x01, $\xFF\x02\x0D\0"
37232 /* 17520 */ "tchangeb $\x01, $\x02\0"
37233 /* 17536 */ "tchangef $\x01, $\xFF\x02\x0D\0"
37234 /* 17554 */ "tchangef $\x01, $\x02\0"
37235 /* 17570 */ "tenter $\xFF\x01\x0D\0"
37236 /* 17582 */ "texit\0"
37237 /* 17588 */ "lsr $\x01, $\x02, $\x03\0"
37238 /* 17603 */ "uxtb $\x01, $\x02\0"
37239 /* 17615 */ "uxth $\x01, $\x02\0"
37240 /* 17627 */ "uxtw $\x01, $\x02\0"
37241 /* 17639 */ "umull $\x01, $\x02, $\x03\0"
37242 /* 17656 */ "mov $\x01, $\xFF\x02\x0C.s$\xFF\x03\x19\0"
37243 /* 17675 */ "mov $\x01, $\xFF\x02\x0C.d$\xFF\x03\x19\0"
37244 /* 17694 */ "umnegl $\x01, $\x02, $\x03\0"
37245 /* 17712 */ "uqdecb $\x01\0"
37246 /* 17722 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
37247 /* 17738 */ "uqdecd $\x01\0"
37248 /* 17748 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
37249 /* 17764 */ "uqdecd $\xFF\x01\x10\0"
37250 /* 17776 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37251 /* 17794 */ "uqdech $\x01\0"
37252 /* 17804 */ "uqdech $\x01, $\xFF\x03\x0E\0"
37253 /* 17820 */ "uqdech $\xFF\x01\x09\0"
37254 /* 17832 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37255 /* 17850 */ "uqdecw $\x01\0"
37256 /* 17860 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
37257 /* 17876 */ "uqdecw $\xFF\x01\x0B\0"
37258 /* 17888 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37259 /* 17906 */ "uqincb $\x01\0"
37260 /* 17916 */ "uqincb $\x01, $\xFF\x03\x0E\0"
37261 /* 17932 */ "uqincd $\x01\0"
37262 /* 17942 */ "uqincd $\x01, $\xFF\x03\x0E\0"
37263 /* 17958 */ "uqincd $\xFF\x01\x10\0"
37264 /* 17970 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37265 /* 17988 */ "uqinch $\x01\0"
37266 /* 17998 */ "uqinch $\x01, $\xFF\x03\x0E\0"
37267 /* 18014 */ "uqinch $\xFF\x01\x09\0"
37268 /* 18026 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37269 /* 18044 */ "uqincw $\x01\0"
37270 /* 18054 */ "uqincw $\x01, $\xFF\x03\x0E\0"
37271 /* 18070 */ "uqincw $\xFF\x01\x0B\0"
37272 /* 18082 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37273 /* 18100 */ "xpaclri\0"
37274 /* 18108 */ "zero {za}\0"
37275 /* 18118 */ "zero {za0.h}\0"
37276 /* 18131 */ "zero {za1.h}\0"
37277 /* 18144 */ "zero {za0.s}\0"
37278 /* 18157 */ "zero {za1.s}\0"
37279 /* 18170 */ "zero {za2.s}\0"
37280 /* 18183 */ "zero {za3.s}\0"
37281 /* 18196 */ "zero {za0.s,za1.s}\0"
37282 /* 18215 */ "zero {za0.s,za3.s}\0"
37283 /* 18234 */ "zero {za1.s,za2.s}\0"
37284 /* 18253 */ "zero {za2.s,za3.s}\0"
37285 /* 18272 */ "zero {za0.s,za1.s,za2.s}\0"
37286 /* 18297 */ "zero {za0.s,za1.s,za3.s}\0"
37287 /* 18322 */ "zero {za0.s,za2.s,za3.s}\0"
37288 /* 18347 */ "zero {za1.s,za2.s,za3.s}\0"
37289 ;
37290
37291#ifndef NDEBUG
37292 static struct SortCheck {
37293 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
37294 assert(std::is_sorted(
37295 OpToPatterns.begin(), OpToPatterns.end(),
37296 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
37297 return L.Opcode < R.Opcode;
37298 }) &&
37299 "tablegen failed to sort opcode patterns");
37300 }
37301 } sortCheckVar(OpToPatterns);
37302#endif
37303
37304 AliasMatchingData M {
37305 .OpToPatterns: ArrayRef(OpToPatterns),
37306 .Patterns: ArrayRef(Patterns),
37307 .PatternConds: ArrayRef(Conds),
37308 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
37309 .ValidateMCOperand: &AArch64InstPrinterValidateMCOperand,
37310 };
37311 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
37312 if (!AsmString) return false;
37313
37314 unsigned I = 0;
37315 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
37316 AsmString[I] != '$' && AsmString[I] != '\0')
37317 ++I;
37318 OS << '\t' << StringRef(AsmString, I);
37319 if (AsmString[I] != '\0') {
37320 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
37321 OS << '\t';
37322 ++I;
37323 }
37324 do {
37325 if (AsmString[I] == '$') {
37326 ++I;
37327 if (AsmString[I] == (char)0xff) {
37328 ++I;
37329 int OpIdx = AsmString[I++] - 1;
37330 int PrintMethodIdx = AsmString[I++] - 1;
37331 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
37332 } else
37333 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
37334 } else {
37335 OS << AsmString[I++];
37336 }
37337 } while (AsmString[I] != '\0');
37338 }
37339
37340 return true;
37341}
37342
37343void AArch64InstPrinter::printCustomAliasOperand(
37344 const MCInst *MI, uint64_t Address, unsigned OpIdx,
37345 unsigned PrintMethodIdx,
37346 const MCSubtargetInfo &STI,
37347 raw_ostream &OS) {
37348 switch (PrintMethodIdx) {
37349 default:
37350 llvm_unreachable("Unknown PrintMethod kind");
37351 break;
37352 case 0:
37353 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
37354 break;
37355 case 1:
37356 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
37357 break;
37358 case 2:
37359 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
37360 break;
37361 case 3:
37362 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37363 break;
37364 case 4:
37365 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37366 break;
37367 case 5:
37368 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37369 break;
37370 case 6:
37371 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
37372 break;
37373 case 7:
37374 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37375 break;
37376 case 8:
37377 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37378 break;
37379 case 9:
37380 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37381 break;
37382 case 10:
37383 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37384 break;
37385 case 11:
37386 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
37387 break;
37388 case 12:
37389 printImm(MI, OpNo: OpIdx, STI, O&: OS);
37390 break;
37391 case 13:
37392 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
37393 break;
37394 case 14:
37395 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37396 break;
37397 case 15:
37398 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37399 break;
37400 case 16:
37401 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37402 break;
37403 case 17:
37404 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37405 break;
37406 case 18:
37407 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37408 break;
37409 case 19:
37410 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
37411 break;
37412 case 20:
37413 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37414 break;
37415 case 21:
37416 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37417 break;
37418 case 22:
37419 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37420 break;
37421 case 23:
37422 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
37423 break;
37424 case 24:
37425 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
37426 break;
37427 case 25:
37428 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
37429 break;
37430 case 26:
37431 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
37432 break;
37433 case 27:
37434 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37435 break;
37436 case 28:
37437 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
37438 break;
37439 case 29:
37440 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
37441 break;
37442 case 30:
37443 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
37444 break;
37445 case 31:
37446 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
37447 break;
37448 case 32:
37449 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
37450 break;
37451 case 33:
37452 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
37453 break;
37454 case 34:
37455 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37456 break;
37457 case 35:
37458 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37459 break;
37460 case 36:
37461 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37462 break;
37463 case 37:
37464 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37465 break;
37466 case 38:
37467 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
37468 break;
37469 case 39:
37470 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37471 break;
37472 case 40:
37473 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37474 break;
37475 case 41:
37476 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37477 break;
37478 case 42:
37479 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37480 break;
37481 case 43:
37482 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37483 break;
37484 case 44:
37485 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37486 break;
37487 case 45:
37488 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37489 break;
37490 case 46:
37491 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37492 break;
37493 case 47:
37494 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37495 break;
37496 case 48:
37497 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37498 break;
37499 case 49:
37500 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37501 break;
37502 case 50:
37503 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
37504 break;
37505 case 51:
37506 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
37507 break;
37508 case 52:
37509 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
37510 break;
37511 case 53:
37512 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
37513 break;
37514 case 54:
37515 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
37516 break;
37517 case 55:
37518 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
37519 break;
37520 case 56:
37521 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
37522 break;
37523 case 57:
37524 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
37525 break;
37526 case 58:
37527 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
37528 break;
37529 case 59:
37530 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
37531 break;
37532 case 60:
37533 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
37534 break;
37535 }
37536}
37537
37538static bool AArch64InstPrinterValidateMCOperand(const MCOperand &MCOp,
37539 const MCSubtargetInfo &STI,
37540 unsigned PredicateIndex) {
37541 switch (PredicateIndex) {
37542 default:
37543 llvm_unreachable("Unknown MCOperandPredicate kind");
37544 break;
37545 case 1: {
37546
37547 if (!MCOp.isImm())
37548 return false;
37549 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37550 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
37551
37552 }
37553 case 2: {
37554
37555 if (!MCOp.isImm())
37556 return false;
37557 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37558 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
37559
37560 }
37561 case 3: {
37562
37563 if (!MCOp.isImm())
37564 return false;
37565 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37566 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
37567
37568 }
37569 case 4: {
37570
37571 return MCOp.isImm() &&
37572 MCOp.getImm() != AArch64CC::AL &&
37573 MCOp.getImm() != AArch64CC::NV;
37574
37575 }
37576 case 5: {
37577
37578 if (!MCOp.isImm())
37579 return false;
37580 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37581 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
37582 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37583
37584 }
37585 case 6: {
37586
37587 if (!MCOp.isImm())
37588 return false;
37589 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37590 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
37591 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37592
37593 }
37594 case 7: {
37595
37596 if (!MCOp.isImm())
37597 return false;
37598 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
37599 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
37600 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
37601
37602 }
37603 }
37604}
37605
37606#endif // PRINT_ALIAS_INSTR
37607