1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Assembly Writer Source Fragment *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* From: LoongArch.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>
13LoongArchInstPrinter::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 */ "tail30\t\000"
21 /* 8 */ "call30\t\000"
22 /* 16 */ "jiscr0\t\000"
23 /* 24 */ "jiscr1\t\000"
24 /* 32 */ "tail36\t\000"
25 /* 40 */ "call36\t\000"
26 /* 48 */ "xvreplve0.b\t\000"
27 /* 61 */ "xvadda.b\t\000"
28 /* 71 */ "x86sra.b\t\000"
29 /* 81 */ "xvsra.b\t\000"
30 /* 90 */ "amadd_db.b\t\000"
31 /* 102 */ "amswap_db.b\t\000"
32 /* 115 */ "amcas_db.b\t\000"
33 /* 127 */ "x86sub.b\t\000"
34 /* 137 */ "xvmsub.b\t\000"
35 /* 147 */ "xvssub.b\t\000"
36 /* 157 */ "xvsub.b\t\000"
37 /* 166 */ "x86sbc.b\t\000"
38 /* 176 */ "x86adc.b\t\000"
39 /* 186 */ "x86dec.b\t\000"
40 /* 196 */ "x86inc.b\t\000"
41 /* 206 */ "vext2xv.d.b\t\000"
42 /* 219 */ "x86add.b\t\000"
43 /* 229 */ "amadd.b\t\000"
44 /* 238 */ "xvmadd.b\t\000"
45 /* 248 */ "xvsadd.b\t\000"
46 /* 258 */ "xvadd.b\t\000"
47 /* 267 */ "ld.b\t\000"
48 /* 273 */ "x86and.b\t\000"
49 /* 283 */ "xvpackod.b\t\000"
50 /* 295 */ "xvpickod.b\t\000"
51 /* 307 */ "xvmod.b\t\000"
52 /* 316 */ "iocsrrd.b\t\000"
53 /* 327 */ "xvabsd.b\t\000"
54 /* 337 */ "ldle.b\t\000"
55 /* 345 */ "xvsle.b\t\000"
56 /* 354 */ "stle.b\t\000"
57 /* 362 */ "xvreplve.b\t\000"
58 /* 374 */ "xvshuf.b\t\000"
59 /* 384 */ "xvneg.b\t\000"
60 /* 393 */ "xvavg.b\t\000"
61 /* 402 */ "xvsubwod.h.b\t\000"
62 /* 416 */ "xvmaddwod.h.b\t\000"
63 /* 431 */ "xvaddwod.h.b\t\000"
64 /* 445 */ "xvmulwod.h.b\t\000"
65 /* 459 */ "xvexth.h.b\t\000"
66 /* 471 */ "xvsllwil.h.b\t\000"
67 /* 485 */ "xvsubwev.h.b\t\000"
68 /* 499 */ "xvmaddwev.h.b\t\000"
69 /* 514 */ "xvaddwev.h.b\t\000"
70 /* 528 */ "xvmulwev.h.b\t\000"
71 /* 542 */ "vext2xv.h.b\t\000"
72 /* 555 */ "xvhsubw.h.b\t\000"
73 /* 568 */ "xvhaddw.h.b\t\000"
74 /* 581 */ "xvmuh.b\t\000"
75 /* 590 */ "xvilvh.b\t\000"
76 /* 600 */ "xvshuf4i.b\t\000"
77 /* 612 */ "x86srai.b\t\000"
78 /* 623 */ "xvsrai.b\t\000"
79 /* 633 */ "xvandi.b\t\000"
80 /* 643 */ "xvslei.b\t\000"
81 /* 653 */ "xvrepl128vei.b\t\000"
82 /* 669 */ "vreplvei.b\t\000"
83 /* 681 */ "x86rcli.b\t\000"
84 /* 692 */ "xvbitseli.b\t\000"
85 /* 705 */ "x86slli.b\t\000"
86 /* 716 */ "xvslli.b\t\000"
87 /* 726 */ "xvrepli.b\t\000"
88 /* 737 */ "x86srli.b\t\000"
89 /* 748 */ "xvsrli.b\t\000"
90 /* 758 */ "x86rotli.b\t\000"
91 /* 770 */ "xvmini.b\t\000"
92 /* 780 */ "xvfrstpi.b\t\000"
93 /* 792 */ "xvseqi.b\t\000"
94 /* 802 */ "xvsrari.b\t\000"
95 /* 813 */ "x86rcri.b\t\000"
96 /* 824 */ "xvbitclri.b\t\000"
97 /* 837 */ "xvsrlri.b\t\000"
98 /* 848 */ "xvnori.b\t\000"
99 /* 858 */ "xvori.b\t\000"
100 /* 867 */ "xvxori.b\t\000"
101 /* 877 */ "x86rotri.b\t\000"
102 /* 889 */ "xvrotri.b\t\000"
103 /* 900 */ "xvbitseti.b\t\000"
104 /* 913 */ "xvslti.b\t\000"
105 /* 923 */ "xvbitrevi.b\t\000"
106 /* 936 */ "xvmaxi.b\t\000"
107 /* 946 */ "x86rcl.b\t\000"
108 /* 956 */ "x86sll.b\t\000"
109 /* 966 */ "xvsll.b\t\000"
110 /* 975 */ "xvldrepl.b\t\000"
111 /* 987 */ "x86srl.b\t\000"
112 /* 997 */ "xvsrl.b\t\000"
113 /* 1006 */ "x86rotl.b\t\000"
114 /* 1017 */ "x86mul.b\t\000"
115 /* 1027 */ "xvmul.b\t\000"
116 /* 1036 */ "xvilvl.b\t\000"
117 /* 1046 */ "xvstelm.b\t\000"
118 /* 1057 */ "xvmin.b\t\000"
119 /* 1066 */ "xvclo.b\t\000"
120 /* 1075 */ "amswap.b\t\000"
121 /* 1085 */ "xvfrstp.b\t\000"
122 /* 1096 */ "xvseq.b\t\000"
123 /* 1105 */ "xvsrar.b\t\000"
124 /* 1115 */ "x86rcr.b\t\000"
125 /* 1125 */ "vpickve2gr.b\t\000"
126 /* 1139 */ "xvavgr.b\t\000"
127 /* 1149 */ "xvbitclr.b\t\000"
128 /* 1161 */ "xvsrlr.b\t\000"
129 /* 1171 */ "x86or.b\t\000"
130 /* 1180 */ "x86xor.b\t\000"
131 /* 1190 */ "x86rotr.b\t\000"
132 /* 1201 */ "xvrotr.b\t\000"
133 /* 1211 */ "xvreplgr2vr.b\t\000"
134 /* 1226 */ "vinsgr2vr.b\t\000"
135 /* 1239 */ "iocsrwr.b\t\000"
136 /* 1250 */ "amcas.b\t\000"
137 /* 1259 */ "xvextrins.b\t\000"
138 /* 1272 */ "xvsat.b\t\000"
139 /* 1281 */ "xvbitset.b\t\000"
140 /* 1293 */ "ldgt.b\t\000"
141 /* 1301 */ "stgt.b\t\000"
142 /* 1309 */ "xvslt.b\t\000"
143 /* 1318 */ "xvpcnt.b\t\000"
144 /* 1328 */ "st.b\t\000"
145 /* 1334 */ "xvmaddwod.h.bu.b\t\000"
146 /* 1352 */ "xvaddwod.h.bu.b\t\000"
147 /* 1369 */ "xvmulwod.h.bu.b\t\000"
148 /* 1386 */ "xvmaddwev.h.bu.b\t\000"
149 /* 1404 */ "xvaddwev.h.bu.b\t\000"
150 /* 1421 */ "xvmulwev.h.bu.b\t\000"
151 /* 1438 */ "xvpackev.b\t\000"
152 /* 1450 */ "xvpickev.b\t\000"
153 /* 1462 */ "xvbitrev.b\t\000"
154 /* 1474 */ "xvdiv.b\t\000"
155 /* 1483 */ "xvsigncov.b\t\000"
156 /* 1496 */ "ext.w.b\t\000"
157 /* 1505 */ "vext2xv.w.b\t\000"
158 /* 1518 */ "xvmax.b\t\000"
159 /* 1527 */ "ldx.b\t\000"
160 /* 1534 */ "stx.b\t\000"
161 /* 1541 */ "xvmskgez.b\t\000"
162 /* 1553 */ "xvsetallnez.b\t\000"
163 /* 1568 */ "xvclz.b\t\000"
164 /* 1577 */ "xvmsknz.b\t\000"
165 /* 1588 */ "xvsetanyeqz.b\t\000"
166 /* 1603 */ "xvmskltz.b\t\000"
167 /* 1615 */ "bitrev.4b\t\000"
168 /* 1626 */ "bitrev.8b\t\000"
169 /* 1637 */ "invtlb\t\000"
170 /* 1645 */ "la.tls.desc\t\000"
171 /* 1658 */ "xvreplve0.d\t\000"
172 /* 1671 */ "xvinsve0.d\t\000"
173 /* 1683 */ "xvadda.d\t\000"
174 /* 1693 */ "xvfmina.d\t\000"
175 /* 1704 */ "x86sra.d\t\000"
176 /* 1714 */ "xvsra.d\t\000"
177 /* 1723 */ "xvfmaxa.d\t\000"
178 /* 1734 */ "amadd_db.d\t\000"
179 /* 1746 */ "amand_db.d\t\000"
180 /* 1758 */ "ammin_db.d\t\000"
181 /* 1770 */ "amswap_db.d\t\000"
182 /* 1783 */ "amor_db.d\t\000"
183 /* 1794 */ "amxor_db.d\t\000"
184 /* 1806 */ "amcas_db.d\t\000"
185 /* 1818 */ "ammax_db.d\t\000"
186 /* 1830 */ "fscaleb.d\t\000"
187 /* 1841 */ "xvflogb.d\t\000"
188 /* 1852 */ "x86sub.d\t\000"
189 /* 1862 */ "xvfsub.d\t\000"
190 /* 1872 */ "xvfmsub.d\t\000"
191 /* 1883 */ "xvfnmsub.d\t\000"
192 /* 1895 */ "xvmsub.d\t\000"
193 /* 1905 */ "xvssub.d\t\000"
194 /* 1915 */ "xvsub.d\t\000"
195 /* 1924 */ "revb.d\t\000"
196 /* 1932 */ "x86sbc.d\t\000"
197 /* 1942 */ "x86adc.d\t\000"
198 /* 1952 */ "x86dec.d\t\000"
199 /* 1962 */ "x86inc.d\t\000"
200 /* 1972 */ "sc.d\t\000"
201 /* 1978 */ "x86add.d\t\000"
202 /* 1988 */ "xvfadd.d\t\000"
203 /* 1998 */ "amadd.d\t\000"
204 /* 2007 */ "xvfmadd.d\t\000"
205 /* 2018 */ "xvfnmadd.d\t\000"
206 /* 2030 */ "xvmadd.d\t\000"
207 /* 2040 */ "xvsadd.d\t\000"
208 /* 2050 */ "xvadd.d\t\000"
209 /* 2059 */ "fcvt.ld.d\t\000"
210 /* 2070 */ "fld.d\t\000"
211 /* 2077 */ "x86and.d\t\000"
212 /* 2087 */ "amand.d\t\000"
213 /* 2096 */ "xvpackod.d\t\000"
214 /* 2108 */ "xvpickod.d\t\000"
215 /* 2120 */ "xvmod.d\t\000"
216 /* 2129 */ "iocsrrd.d\t\000"
217 /* 2140 */ "xvabsd.d\t\000"
218 /* 2150 */ "fcvt.ud.d\t\000"
219 /* 2161 */ "xvfcmp.cle.d\t\000"
220 /* 2175 */ "fldle.d\t\000"
221 /* 2184 */ "xvfcmp.sle.d\t\000"
222 /* 2198 */ "xvsle.d\t\000"
223 /* 2207 */ "asrtle.d\t\000"
224 /* 2217 */ "fstle.d\t\000"
225 /* 2226 */ "xvfcmp.cule.d\t\000"
226 /* 2241 */ "xvfcmp.sule.d\t\000"
227 /* 2256 */ "rdtime.d\t\000"
228 /* 2266 */ "xvfcmp.cne.d\t\000"
229 /* 2280 */ "xvfrintrne.d\t\000"
230 /* 2294 */ "xvfcmp.sne.d\t\000"
231 /* 2308 */ "xvfcmp.cune.d\t\000"
232 /* 2323 */ "xvfcmp.sune.d\t\000"
233 /* 2338 */ "xvfrecipe.d\t\000"
234 /* 2351 */ "xvfrsqrte.d\t\000"
235 /* 2364 */ "xvpickve.d\t\000"
236 /* 2376 */ "xvreplve.d\t\000"
237 /* 2388 */ "xvfcmp.caf.d\t\000"
238 /* 2402 */ "xvfcmp.saf.d\t\000"
239 /* 2416 */ "xvshuf.d\t\000"
240 /* 2426 */ "fneg.d\t\000"
241 /* 2434 */ "xvneg.d\t\000"
242 /* 2443 */ "xvavg.d\t\000"
243 /* 2452 */ "mulh.d\t\000"
244 /* 2460 */ "xvmuh.d\t\000"
245 /* 2469 */ "revh.d\t\000"
246 /* 2477 */ "xvilvh.d\t\000"
247 /* 2487 */ "addu12i.d\t\000"
248 /* 2498 */ "lu32i.d\t\000"
249 /* 2507 */ "lu52i.d\t\000"
250 /* 2516 */ "xvshuf4i.d\t\000"
251 /* 2528 */ "addu16i.d\t\000"
252 /* 2539 */ "x86srai.d\t\000"
253 /* 2550 */ "xvsrai.d\t\000"
254 /* 2560 */ "addi.d\t\000"
255 /* 2568 */ "xvslei.d\t\000"
256 /* 2578 */ "xvrepl128vei.d\t\000"
257 /* 2594 */ "vreplvei.d\t\000"
258 /* 2606 */ "x86rcli.d\t\000"
259 /* 2617 */ "xvhseli.d\t\000"
260 /* 2628 */ "x86slli.d\t\000"
261 /* 2639 */ "xvslli.d\t\000"
262 /* 2649 */ "xvrepli.d\t\000"
263 /* 2660 */ "x86srli.d\t\000"
264 /* 2671 */ "xvsrli.d\t\000"
265 /* 2681 */ "x86rotli.d\t\000"
266 /* 2693 */ "xvpermi.d\t\000"
267 /* 2704 */ "xvmini.d\t\000"
268 /* 2714 */ "xvseqi.d\t\000"
269 /* 2724 */ "xvsrari.d\t\000"
270 /* 2735 */ "x86rcri.d\t\000"
271 /* 2746 */ "xvbitclri.d\t\000"
272 /* 2759 */ "xvsrlri.d\t\000"
273 /* 2770 */ "x86rotri.d\t\000"
274 /* 2782 */ "xvrotri.d\t\000"
275 /* 2793 */ "xvbitseti.d\t\000"
276 /* 2806 */ "xvslti.d\t\000"
277 /* 2816 */ "xvbitrevi.d\t\000"
278 /* 2829 */ "xvmaxi.d\t\000"
279 /* 2839 */ "bytepick.d\t\000"
280 /* 2851 */ "bstrpick.d\t\000"
281 /* 2863 */ "xvftintrne.l.d\t\000"
282 /* 2879 */ "xvftintrm.l.d\t\000"
283 /* 2894 */ "xvftintrp.l.d\t\000"
284 /* 2909 */ "xvftint.l.d\t\000"
285 /* 2922 */ "xvftintrz.l.d\t\000"
286 /* 2937 */ "x86rcl.d\t\000"
287 /* 2947 */ "ldl.d\t\000"
288 /* 2954 */ "screl.d\t\000"
289 /* 2963 */ "x86sll.d\t\000"
290 /* 2973 */ "xvsll.d\t\000"
291 /* 2982 */ "xvldrepl.d\t\000"
292 /* 2994 */ "x86srl.d\t\000"
293 /* 3004 */ "xvsrl.d\t\000"
294 /* 3013 */ "alsl.d\t\000"
295 /* 3021 */ "x86rotl.d\t\000"
296 /* 3032 */ "stl.d\t\000"
297 /* 3039 */ "x86mul.d\t\000"
298 /* 3049 */ "xvfmul.d\t\000"
299 /* 3059 */ "xvmul.d\t\000"
300 /* 3068 */ "xvilvl.d\t\000"
301 /* 3078 */ "xvstelm.d\t\000"
302 /* 3089 */ "xvfrintrm.d\t\000"
303 /* 3102 */ "fcopysign.d\t\000"
304 /* 3115 */ "xvfmin.d\t\000"
305 /* 3125 */ "ammin.d\t\000"
306 /* 3134 */ "xvmin.d\t\000"
307 /* 3143 */ "xvfcmp.cun.d\t\000"
308 /* 3157 */ "xvfcmp.sun.d\t\000"
309 /* 3171 */ "xvclo.d\t\000"
310 /* 3180 */ "cto.d\t\000"
311 /* 3187 */ "amswap.d\t\000"
312 /* 3197 */ "xvfrecip.d\t\000"
313 /* 3209 */ "xvfrintrp.d\t\000"
314 /* 3222 */ "xvsubwod.q.d\t\000"
315 /* 3236 */ "xvmaddwod.q.d\t\000"
316 /* 3251 */ "xvaddwod.q.d\t\000"
317 /* 3265 */ "xvmulwod.q.d\t\000"
318 /* 3279 */ "xvexth.q.d\t\000"
319 /* 3291 */ "xvextl.q.d\t\000"
320 /* 3303 */ "xvsubwev.q.d\t\000"
321 /* 3317 */ "xvmaddwev.q.d\t\000"
322 /* 3332 */ "xvaddwev.q.d\t\000"
323 /* 3346 */ "xvmulwev.q.d\t\000"
324 /* 3360 */ "xvhsubw.q.d\t\000"
325 /* 3373 */ "xvhaddw.q.d\t\000"
326 /* 3386 */ "llacq.d\t\000"
327 /* 3395 */ "xvfcmp.ceq.d\t\000"
328 /* 3409 */ "xvfcmp.seq.d\t\000"
329 /* 3423 */ "xvseq.d\t\000"
330 /* 3432 */ "xvfcmp.cueq.d\t\000"
331 /* 3447 */ "xvfcmp.sueq.d\t\000"
332 /* 3462 */ "xvsrar.d\t\000"
333 /* 3472 */ "x86rcr.d\t\000"
334 /* 3482 */ "ldr.d\t\000"
335 /* 3489 */ "movgr2fr.d\t\000"
336 /* 3501 */ "xvpickve2gr.d\t\000"
337 /* 3516 */ "movfr2gr.d\t\000"
338 /* 3528 */ "xvavgr.d\t\000"
339 /* 3538 */ "xvbitclr.d\t\000"
340 /* 3550 */ "xvsrlr.d\t\000"
341 /* 3560 */ "x86or.d\t\000"
342 /* 3569 */ "xvfcmp.cor.d\t\000"
343 /* 3583 */ "amor.d\t\000"
344 /* 3591 */ "xvfcmp.sor.d\t\000"
345 /* 3605 */ "x86xor.d\t\000"
346 /* 3615 */ "amxor.d\t\000"
347 /* 3624 */ "x86rotr.d\t\000"
348 /* 3635 */ "xvrotr.d\t\000"
349 /* 3645 */ "ldptr.d\t\000"
350 /* 3654 */ "stptr.d\t\000"
351 /* 3663 */ "str.d\t\000"
352 /* 3670 */ "xvreplgr2vr.d\t\000"
353 /* 3685 */ "xvinsgr2vr.d\t\000"
354 /* 3699 */ "iocsrwr.d\t\000"
355 /* 3710 */ "xvfcvt.s.d\t\000"
356 /* 3722 */ "amcas.d\t\000"
357 /* 3731 */ "fabs.d\t\000"
358 /* 3739 */ "bstrins.d\t\000"
359 /* 3750 */ "xvextrins.d\t\000"
360 /* 3763 */ "xvfclass.d\t\000"
361 /* 3775 */ "xvsat.d\t\000"
362 /* 3784 */ "xvbitset.d\t\000"
363 /* 3796 */ "fldgt.d\t\000"
364 /* 3805 */ "asrtgt.d\t\000"
365 /* 3815 */ "fstgt.d\t\000"
366 /* 3824 */ "xvfcmp.clt.d\t\000"
367 /* 3838 */ "xvfcmp.slt.d\t\000"
368 /* 3852 */ "xvslt.d\t\000"
369 /* 3861 */ "xvfcmp.cult.d\t\000"
370 /* 3876 */ "xvfcmp.sult.d\t\000"
371 /* 3891 */ "xvpcnt.d\t\000"
372 /* 3901 */ "xvfrint.d\t\000"
373 /* 3912 */ "xvfsqrt.d\t\000"
374 /* 3923 */ "xvfrsqrt.d\t\000"
375 /* 3935 */ "fst.d\t\000"
376 /* 3942 */ "xvmaddwod.q.du.d\t\000"
377 /* 3960 */ "xvaddwod.q.du.d\t\000"
378 /* 3977 */ "xvmulwod.q.du.d\t\000"
379 /* 3994 */ "xvmaddwev.q.du.d\t\000"
380 /* 4012 */ "xvaddwev.q.du.d\t\000"
381 /* 4029 */ "xvmulwev.q.du.d\t\000"
382 /* 4046 */ "xvftint.lu.d\t\000"
383 /* 4060 */ "xvftintrz.lu.d\t\000"
384 /* 4076 */ "xvssrani.wu.d\t\000"
385 /* 4091 */ "xvssrlni.wu.d\t\000"
386 /* 4106 */ "xvssrarni.wu.d\t\000"
387 /* 4122 */ "xvssrlrni.wu.d\t\000"
388 /* 4138 */ "xvssran.wu.d\t\000"
389 /* 4152 */ "xvssrln.wu.d\t\000"
390 /* 4166 */ "xvssrarn.wu.d\t\000"
391 /* 4181 */ "xvssrlrn.wu.d\t\000"
392 /* 4196 */ "xvpackev.d\t\000"
393 /* 4208 */ "xvpickev.d\t\000"
394 /* 4220 */ "xvbitrev.d\t\000"
395 /* 4232 */ "xvfdiv.d\t\000"
396 /* 4242 */ "xvdiv.d\t\000"
397 /* 4251 */ "xvsigncov.d\t\000"
398 /* 4264 */ "fmov.d\t\000"
399 /* 4272 */ "armmov.d\t\000"
400 /* 4282 */ "xvftintrne.w.d\t\000"
401 /* 4298 */ "xvssrani.w.d\t\000"
402 /* 4312 */ "xvsrani.w.d\t\000"
403 /* 4325 */ "xvssrlni.w.d\t\000"
404 /* 4339 */ "xvsrlni.w.d\t\000"
405 /* 4352 */ "xvssrarni.w.d\t\000"
406 /* 4367 */ "xvsrarni.w.d\t\000"
407 /* 4381 */ "xvssrlrni.w.d\t\000"
408 /* 4396 */ "xvsrlrni.w.d\t\000"
409 /* 4410 */ "xvftintrm.w.d\t\000"
410 /* 4425 */ "xvssran.w.d\t\000"
411 /* 4438 */ "xvsran.w.d\t\000"
412 /* 4450 */ "xvssrln.w.d\t\000"
413 /* 4463 */ "xvsrln.w.d\t\000"
414 /* 4475 */ "xvssrarn.w.d\t\000"
415 /* 4489 */ "xvsrarn.w.d\t\000"
416 /* 4502 */ "xvssrlrn.w.d\t\000"
417 /* 4516 */ "xvsrlrn.w.d\t\000"
418 /* 4529 */ "xvftintrp.w.d\t\000"
419 /* 4544 */ "xvftint.w.d\t\000"
420 /* 4557 */ "xvftintrz.w.d\t\000"
421 /* 4572 */ "xvfmax.d\t\000"
422 /* 4582 */ "ammax.d\t\000"
423 /* 4591 */ "xvmax.d\t\000"
424 /* 4600 */ "fldx.d\t\000"
425 /* 4608 */ "fstx.d\t\000"
426 /* 4616 */ "xvsetallnez.d\t\000"
427 /* 4631 */ "xvclz.d\t\000"
428 /* 4640 */ "xvsetanyeqz.d\t\000"
429 /* 4655 */ "xvfrintrz.d\t\000"
430 /* 4668 */ "ctz.d\t\000"
431 /* 4675 */ "xvmskltz.d\t\000"
432 /* 4687 */ "la.tls.gd\t\000"
433 /* 4698 */ "fcvt.d.ld\t\000"
434 /* 4709 */ "la.tls.ld\t\000"
435 /* 4720 */ "preld\t\000"
436 /* 4727 */ "xvld\t\000"
437 /* 4733 */ "and\t\000"
438 /* 4738 */ "tlbrd\t\000"
439 /* 4745 */ "gcsrrd\t\000"
440 /* 4753 */ "ud\t\000"
441 /* 4757 */ "bge\t\000"
442 /* 4762 */ "la.tls.ie\t\000"
443 /* 4773 */ "la.tls.le\t\000"
444 /* 4784 */ "idle\t\000"
445 /* 4790 */ "bne\t\000"
446 /* 4795 */ "setx86loopne\t\000"
447 /* 4809 */ "setx86loope\t\000"
448 /* 4822 */ "ldpte\t\000"
449 /* 4829 */ "armmove\t\000"
450 /* 4838 */ "movfr2cf\t\000"
451 /* 4848 */ "movgr2cf\t\000"
452 /* 4858 */ "x86mfflag\t\000"
453 /* 4869 */ "armmfflag\t\000"
454 /* 4880 */ "x86mtflag\t\000"
455 /* 4891 */ "armmtflag\t\000"
456 /* 4902 */ "x86settag\t\000"
457 /* 4913 */ "cpucfg\t\000"
458 /* 4921 */ "gcsrxchg\t\000"
459 /* 4931 */ "xvreplve0.h\t\000"
460 /* 4944 */ "xvadda.h\t\000"
461 /* 4954 */ "x86sra.h\t\000"
462 /* 4964 */ "xvsra.h\t\000"
463 /* 4973 */ "xvssrani.b.h\t\000"
464 /* 4987 */ "xvsrani.b.h\t\000"
465 /* 5000 */ "xvssrlni.b.h\t\000"
466 /* 5014 */ "xvsrlni.b.h\t\000"
467 /* 5027 */ "xvssrarni.b.h\t\000"
468 /* 5042 */ "xvsrarni.b.h\t\000"
469 /* 5056 */ "xvssrlrni.b.h\t\000"
470 /* 5071 */ "xvsrlrni.b.h\t\000"
471 /* 5085 */ "xvssran.b.h\t\000"
472 /* 5098 */ "xvsran.b.h\t\000"
473 /* 5110 */ "xvssrln.b.h\t\000"
474 /* 5123 */ "xvsrln.b.h\t\000"
475 /* 5135 */ "xvssrarn.b.h\t\000"
476 /* 5149 */ "xvsrarn.b.h\t\000"
477 /* 5162 */ "xvssrlrn.b.h\t\000"
478 /* 5176 */ "xvsrlrn.b.h\t\000"
479 /* 5189 */ "amadd_db.h\t\000"
480 /* 5201 */ "amswap_db.h\t\000"
481 /* 5214 */ "amcas_db.h\t\000"
482 /* 5226 */ "x86sub.h\t\000"
483 /* 5236 */ "xvmsub.h\t\000"
484 /* 5246 */ "xvssub.h\t\000"
485 /* 5256 */ "xvsub.h\t\000"
486 /* 5265 */ "x86sbc.h\t\000"
487 /* 5275 */ "x86adc.h\t\000"
488 /* 5285 */ "x86dec.h\t\000"
489 /* 5295 */ "x86inc.h\t\000"
490 /* 5305 */ "vext2xv.d.h\t\000"
491 /* 5318 */ "x86add.h\t\000"
492 /* 5328 */ "amadd.h\t\000"
493 /* 5337 */ "xvmadd.h\t\000"
494 /* 5347 */ "xvsadd.h\t\000"
495 /* 5357 */ "xvadd.h\t\000"
496 /* 5366 */ "ld.h\t\000"
497 /* 5372 */ "x86and.h\t\000"
498 /* 5382 */ "xvpackod.h\t\000"
499 /* 5394 */ "xvpickod.h\t\000"
500 /* 5406 */ "xvmod.h\t\000"
501 /* 5415 */ "iocsrrd.h\t\000"
502 /* 5426 */ "xvabsd.h\t\000"
503 /* 5436 */ "ldle.h\t\000"
504 /* 5444 */ "xvsle.h\t\000"
505 /* 5453 */ "stle.h\t\000"
506 /* 5461 */ "xvreplve.h\t\000"
507 /* 5473 */ "xvshuf.h\t\000"
508 /* 5483 */ "xvneg.h\t\000"
509 /* 5492 */ "xvavg.h\t\000"
510 /* 5501 */ "xvmuh.h\t\000"
511 /* 5510 */ "xvilvh.h\t\000"
512 /* 5520 */ "xvshuf4i.h\t\000"
513 /* 5532 */ "x86srai.h\t\000"
514 /* 5543 */ "xvsrai.h\t\000"
515 /* 5553 */ "xvslei.h\t\000"
516 /* 5563 */ "xvrepl128vei.h\t\000"
517 /* 5579 */ "vreplvei.h\t\000"
518 /* 5591 */ "x86rcli.h\t\000"
519 /* 5602 */ "x86slli.h\t\000"
520 /* 5613 */ "xvslli.h\t\000"
521 /* 5623 */ "xvrepli.h\t\000"
522 /* 5634 */ "x86srli.h\t\000"
523 /* 5645 */ "xvsrli.h\t\000"
524 /* 5655 */ "x86rotli.h\t\000"
525 /* 5667 */ "xvmini.h\t\000"
526 /* 5677 */ "xvfrstpi.h\t\000"
527 /* 5689 */ "xvseqi.h\t\000"
528 /* 5699 */ "xvsrari.h\t\000"
529 /* 5710 */ "x86rcri.h\t\000"
530 /* 5721 */ "xvbitclri.h\t\000"
531 /* 5734 */ "xvsrlri.h\t\000"
532 /* 5745 */ "x86rotri.h\t\000"
533 /* 5757 */ "xvrotri.h\t\000"
534 /* 5768 */ "xvbitseti.h\t\000"
535 /* 5781 */ "xvslti.h\t\000"
536 /* 5791 */ "xvbitrevi.h\t\000"
537 /* 5804 */ "xvmaxi.h\t\000"
538 /* 5814 */ "x86rcl.h\t\000"
539 /* 5824 */ "x86sll.h\t\000"
540 /* 5834 */ "xvsll.h\t\000"
541 /* 5843 */ "xvldrepl.h\t\000"
542 /* 5855 */ "x86srl.h\t\000"
543 /* 5865 */ "xvsrl.h\t\000"
544 /* 5874 */ "x86rotl.h\t\000"
545 /* 5885 */ "x86mul.h\t\000"
546 /* 5895 */ "xvmul.h\t\000"
547 /* 5904 */ "xvilvl.h\t\000"
548 /* 5914 */ "xvstelm.h\t\000"
549 /* 5925 */ "xvmin.h\t\000"
550 /* 5934 */ "xvclo.h\t\000"
551 /* 5943 */ "amswap.h\t\000"
552 /* 5953 */ "xvfrstp.h\t\000"
553 /* 5964 */ "xvseq.h\t\000"
554 /* 5973 */ "xvsrar.h\t\000"
555 /* 5983 */ "x86rcr.h\t\000"
556 /* 5993 */ "vpickve2gr.h\t\000"
557 /* 6007 */ "xvavgr.h\t\000"
558 /* 6017 */ "xvbitclr.h\t\000"
559 /* 6029 */ "xvsrlr.h\t\000"
560 /* 6039 */ "x86or.h\t\000"
561 /* 6048 */ "x86xor.h\t\000"
562 /* 6058 */ "x86rotr.h\t\000"
563 /* 6069 */ "xvrotr.h\t\000"
564 /* 6079 */ "xvreplgr2vr.h\t\000"
565 /* 6094 */ "vinsgr2vr.h\t\000"
566 /* 6107 */ "iocsrwr.h\t\000"
567 /* 6118 */ "xvfcvth.s.h\t\000"
568 /* 6131 */ "xvfcvtl.s.h\t\000"
569 /* 6144 */ "amcas.h\t\000"
570 /* 6153 */ "xvextrins.h\t\000"
571 /* 6166 */ "xvsat.h\t\000"
572 /* 6175 */ "xvbitset.h\t\000"
573 /* 6187 */ "ldgt.h\t\000"
574 /* 6195 */ "stgt.h\t\000"
575 /* 6203 */ "xvslt.h\t\000"
576 /* 6212 */ "xvpcnt.h\t\000"
577 /* 6222 */ "st.h\t\000"
578 /* 6228 */ "xvssrani.bu.h\t\000"
579 /* 6243 */ "xvssrlni.bu.h\t\000"
580 /* 6258 */ "xvssrarni.bu.h\t\000"
581 /* 6274 */ "xvssrlrni.bu.h\t\000"
582 /* 6290 */ "xvssran.bu.h\t\000"
583 /* 6304 */ "xvssrln.bu.h\t\000"
584 /* 6318 */ "xvssrarn.bu.h\t\000"
585 /* 6333 */ "xvssrlrn.bu.h\t\000"
586 /* 6348 */ "xvmaddwod.w.hu.h\t\000"
587 /* 6366 */ "xvaddwod.w.hu.h\t\000"
588 /* 6383 */ "xvmulwod.w.hu.h\t\000"
589 /* 6400 */ "xvmaddwev.w.hu.h\t\000"
590 /* 6418 */ "xvaddwev.w.hu.h\t\000"
591 /* 6435 */ "xvmulwev.w.hu.h\t\000"
592 /* 6452 */ "xvpackev.h\t\000"
593 /* 6464 */ "xvpickev.h\t\000"
594 /* 6476 */ "xvbitrev.h\t\000"
595 /* 6488 */ "xvdiv.h\t\000"
596 /* 6497 */ "xvsigncov.h\t\000"
597 /* 6510 */ "xvsubwod.w.h\t\000"
598 /* 6524 */ "xvmaddwod.w.h\t\000"
599 /* 6539 */ "xvaddwod.w.h\t\000"
600 /* 6553 */ "xvmulwod.w.h\t\000"
601 /* 6567 */ "xvexth.w.h\t\000"
602 /* 6579 */ "xvsllwil.w.h\t\000"
603 /* 6593 */ "ext.w.h\t\000"
604 /* 6602 */ "xvsubwev.w.h\t\000"
605 /* 6616 */ "xvmaddwev.w.h\t\000"
606 /* 6631 */ "xvaddwev.w.h\t\000"
607 /* 6645 */ "xvmulwev.w.h\t\000"
608 /* 6659 */ "vext2xv.w.h\t\000"
609 /* 6672 */ "xvhsubw.w.h\t\000"
610 /* 6685 */ "xvhaddw.w.h\t\000"
611 /* 6698 */ "xvmax.h\t\000"
612 /* 6707 */ "ldx.h\t\000"
613 /* 6714 */ "stx.h\t\000"
614 /* 6721 */ "xvsetallnez.h\t\000"
615 /* 6736 */ "xvclz.h\t\000"
616 /* 6745 */ "xvsetanyeqz.h\t\000"
617 /* 6760 */ "xvmskltz.h\t\000"
618 /* 6772 */ "revb.2h\t\000"
619 /* 6781 */ "revb.4h\t\000"
620 /* 6790 */ "tlbsrch\t\000"
621 /* 6799 */ "gtlbflush\t\000"
622 /* 6810 */ "pcalau12i\t\000"
623 /* 6821 */ "pcaddu12i\t\000"
624 /* 6832 */ "pcaddu18i\t\000"
625 /* 6843 */ "pcaddi\t\000"
626 /* 6851 */ "xvldi\t\000"
627 /* 6858 */ "andi\t\000"
628 /* 6864 */ "xori\t\000"
629 /* 6870 */ "slti\t\000"
630 /* 6876 */ "sltui\t\000"
631 /* 6883 */ "setx86j\t\000"
632 /* 6892 */ "setarmj\t\000"
633 /* 6901 */ "break\t\000"
634 /* 6908 */ "xvffint.d.l\t\000"
635 /* 6921 */ "xvffint.s.l\t\000"
636 /* 6934 */ "bl\t\000"
637 /* 6938 */ "dbcl\t\000"
638 /* 6944 */ "hvcl\t\000"
639 /* 6950 */ "la.pcrel\t\000"
640 /* 6960 */ "fsel\t\000"
641 /* 6966 */ "tail\t\000"
642 /* 6972 */ "syscall\t\000"
643 /* 6981 */ "tlbfill\t\000"
644 /* 6990 */ "jirl\t\000"
645 /* 6996 */ "x86clrtm\t\000"
646 /* 7006 */ "x86settm\t\000"
647 /* 7016 */ "andn\t\000"
648 /* 7022 */ "orn\t\000"
649 /* 7027 */ "ertn\t\000"
650 /* 7033 */ "cacop\t\000"
651 /* 7040 */ "x86dectop\t\000"
652 /* 7051 */ "x86inctop\t\000"
653 /* 7062 */ "x86mftop\t\000"
654 /* 7072 */ "x86mttop\t\000"
655 /* 7082 */ "xvreplve0.q\t\000"
656 /* 7095 */ "xvsub.q\t\000"
657 /* 7104 */ "sc.q\t\000"
658 /* 7110 */ "xvssrani.d.q\t\000"
659 /* 7124 */ "xvsrani.d.q\t\000"
660 /* 7137 */ "xvssrlni.d.q\t\000"
661 /* 7151 */ "xvsrlni.d.q\t\000"
662 /* 7164 */ "xvssrarni.d.q\t\000"
663 /* 7179 */ "xvsrarni.d.q\t\000"
664 /* 7193 */ "xvssrlrni.d.q\t\000"
665 /* 7208 */ "xvsrlrni.d.q\t\000"
666 /* 7222 */ "xvadd.q\t\000"
667 /* 7231 */ "xvpermi.q\t\000"
668 /* 7242 */ "xvssrani.du.q\t\000"
669 /* 7257 */ "xvssrlni.du.q\t\000"
670 /* 7272 */ "xvssrarni.du.q\t\000"
671 /* 7288 */ "xvssrlrni.du.q\t\000"
672 /* 7304 */ "beq\t\000"
673 /* 7309 */ "dbar\t\000"
674 /* 7315 */ "ibar\t\000"
675 /* 7321 */ "movgr2scr\t\000"
676 /* 7332 */ "movcf2fr\t\000"
677 /* 7342 */ "movcf2gr\t\000"
678 /* 7352 */ "movscr2gr\t\000"
679 /* 7363 */ "movfcsr2gr\t\000"
680 /* 7375 */ "lddir\t\000"
681 /* 7382 */ "tlbclr\t\000"
682 /* 7390 */ "nor\t\000"
683 /* 7395 */ "xor\t\000"
684 /* 7400 */ "movgr2fcsr\t\000"
685 /* 7412 */ "tlbwr\t\000"
686 /* 7419 */ "gcsrwr\t\000"
687 /* 7427 */ "xvfmina.s\t\000"
688 /* 7438 */ "xvfmaxa.s\t\000"
689 /* 7449 */ "fscaleb.s\t\000"
690 /* 7460 */ "xvflogb.s\t\000"
691 /* 7471 */ "xvfsub.s\t\000"
692 /* 7481 */ "xvfmsub.s\t\000"
693 /* 7492 */ "xvfnmsub.s\t\000"
694 /* 7504 */ "xvfcvth.d.s\t\000"
695 /* 7517 */ "xvfcvtl.d.s\t\000"
696 /* 7530 */ "fcvt.d.s\t\000"
697 /* 7540 */ "xvfadd.s\t\000"
698 /* 7550 */ "xvfmadd.s\t\000"
699 /* 7561 */ "xvfnmadd.s\t\000"
700 /* 7573 */ "fld.s\t\000"
701 /* 7580 */ "xvfcmp.cle.s\t\000"
702 /* 7594 */ "fldle.s\t\000"
703 /* 7603 */ "xvfcmp.sle.s\t\000"
704 /* 7617 */ "fstle.s\t\000"
705 /* 7626 */ "xvfcmp.cule.s\t\000"
706 /* 7641 */ "xvfcmp.sule.s\t\000"
707 /* 7656 */ "xvfcmp.cne.s\t\000"
708 /* 7670 */ "xvfrintrne.s\t\000"
709 /* 7684 */ "xvfcmp.sne.s\t\000"
710 /* 7698 */ "xvfcmp.cune.s\t\000"
711 /* 7713 */ "xvfcmp.sune.s\t\000"
712 /* 7728 */ "xvfrecipe.s\t\000"
713 /* 7741 */ "xvfrsqrte.s\t\000"
714 /* 7754 */ "xvfcmp.caf.s\t\000"
715 /* 7768 */ "xvfcmp.saf.s\t\000"
716 /* 7782 */ "fneg.s\t\000"
717 /* 7790 */ "xvfcvt.h.s\t\000"
718 /* 7802 */ "ftintrne.l.s\t\000"
719 /* 7816 */ "xvftintrneh.l.s\t\000"
720 /* 7833 */ "xvftintrmh.l.s\t\000"
721 /* 7849 */ "xvftintrph.l.s\t\000"
722 /* 7865 */ "xvftinth.l.s\t\000"
723 /* 7879 */ "xvftintrzh.l.s\t\000"
724 /* 7895 */ "xvftintrnel.l.s\t\000"
725 /* 7912 */ "xvftintrml.l.s\t\000"
726 /* 7928 */ "xvftintrpl.l.s\t\000"
727 /* 7944 */ "xvftintl.l.s\t\000"
728 /* 7958 */ "xvftintrzl.l.s\t\000"
729 /* 7974 */ "ftintrm.l.s\t\000"
730 /* 7987 */ "ftintrp.l.s\t\000"
731 /* 8000 */ "ftint.l.s\t\000"
732 /* 8011 */ "ftintrz.l.s\t\000"
733 /* 8024 */ "xvfmul.s\t\000"
734 /* 8034 */ "xvfrintrm.s\t\000"
735 /* 8047 */ "fcopysign.s\t\000"
736 /* 8060 */ "xvfmin.s\t\000"
737 /* 8070 */ "xvfcmp.cun.s\t\000"
738 /* 8084 */ "xvfcmp.sun.s\t\000"
739 /* 8098 */ "xvfrecip.s\t\000"
740 /* 8110 */ "xvfrintrp.s\t\000"
741 /* 8123 */ "xvfcmp.ceq.s\t\000"
742 /* 8137 */ "xvfcmp.seq.s\t\000"
743 /* 8151 */ "xvfcmp.cueq.s\t\000"
744 /* 8166 */ "xvfcmp.sueq.s\t\000"
745 /* 8181 */ "movfrh2gr.s\t\000"
746 /* 8194 */ "movfr2gr.s\t\000"
747 /* 8206 */ "xvfcmp.cor.s\t\000"
748 /* 8220 */ "xvfcmp.sor.s\t\000"
749 /* 8234 */ "fabs.s\t\000"
750 /* 8242 */ "xvfclass.s\t\000"
751 /* 8254 */ "fldgt.s\t\000"
752 /* 8263 */ "fstgt.s\t\000"
753 /* 8272 */ "xvfcmp.clt.s\t\000"
754 /* 8286 */ "xvfcmp.slt.s\t\000"
755 /* 8300 */ "xvfcmp.cult.s\t\000"
756 /* 8315 */ "xvfcmp.sult.s\t\000"
757 /* 8330 */ "xvfrint.s\t\000"
758 /* 8341 */ "xvfsqrt.s\t\000"
759 /* 8352 */ "xvfrsqrt.s\t\000"
760 /* 8364 */ "fst.s\t\000"
761 /* 8371 */ "xvftint.wu.s\t\000"
762 /* 8385 */ "xvftintrz.wu.s\t\000"
763 /* 8401 */ "xvfdiv.s\t\000"
764 /* 8411 */ "fmov.s\t\000"
765 /* 8419 */ "xvftintrne.w.s\t\000"
766 /* 8435 */ "xvftintrm.w.s\t\000"
767 /* 8450 */ "xvftintrp.w.s\t\000"
768 /* 8465 */ "xvftint.w.s\t\000"
769 /* 8478 */ "xvftintrz.w.s\t\000"
770 /* 8493 */ "xvfmax.s\t\000"
771 /* 8503 */ "fldx.s\t\000"
772 /* 8511 */ "fstx.s\t\000"
773 /* 8519 */ "xvfrintrz.s\t\000"
774 /* 8532 */ "la.abs\t\000"
775 /* 8540 */ "blt\t\000"
776 /* 8545 */ "slt\t\000"
777 /* 8550 */ "la.got\t\000"
778 /* 8558 */ "xvst\t\000"
779 /* 8564 */ "xvssub.bu\t\000"
780 /* 8575 */ "xvsadd.bu\t\000"
781 /* 8586 */ "ld.bu\t\000"
782 /* 8593 */ "xvmod.bu\t\000"
783 /* 8603 */ "xvabsd.bu\t\000"
784 /* 8614 */ "xvsle.bu\t\000"
785 /* 8624 */ "xvavg.bu\t\000"
786 /* 8634 */ "xvsubwod.h.bu\t\000"
787 /* 8649 */ "xvmaddwod.h.bu\t\000"
788 /* 8665 */ "xvaddwod.h.bu\t\000"
789 /* 8680 */ "xvmulwod.h.bu\t\000"
790 /* 8695 */ "xvsubwev.h.bu\t\000"
791 /* 8710 */ "xvmaddwev.h.bu\t\000"
792 /* 8726 */ "xvaddwev.h.bu\t\000"
793 /* 8741 */ "xvmulwev.h.bu\t\000"
794 /* 8756 */ "xvmuh.bu\t\000"
795 /* 8766 */ "xvsubi.bu\t\000"
796 /* 8777 */ "xvaddi.bu\t\000"
797 /* 8788 */ "xvslei.bu\t\000"
798 /* 8799 */ "xvmini.bu\t\000"
799 /* 8810 */ "xvslti.bu\t\000"
800 /* 8821 */ "xvmaxi.bu\t\000"
801 /* 8832 */ "x86mul.bu\t\000"
802 /* 8843 */ "xvmin.bu\t\000"
803 /* 8853 */ "vpickve2gr.bu\t\000"
804 /* 8868 */ "xvavgr.bu\t\000"
805 /* 8879 */ "xvsat.bu\t\000"
806 /* 8889 */ "xvslt.bu\t\000"
807 /* 8899 */ "vext2xv.du.bu\t\000"
808 /* 8914 */ "xvexth.hu.bu\t\000"
809 /* 8928 */ "xvsllwil.hu.bu\t\000"
810 /* 8944 */ "vext2xv.hu.bu\t\000"
811 /* 8959 */ "xvhsubw.hu.bu\t\000"
812 /* 8974 */ "xvhaddw.hu.bu\t\000"
813 /* 8989 */ "vext2xv.wu.bu\t\000"
814 /* 9004 */ "xvdiv.bu\t\000"
815 /* 9014 */ "xvmax.bu\t\000"
816 /* 9024 */ "ldx.bu\t\000"
817 /* 9032 */ "ammin_db.du\t\000"
818 /* 9045 */ "ammax_db.du\t\000"
819 /* 9058 */ "x86sub.du\t\000"
820 /* 9069 */ "xvssub.du\t\000"
821 /* 9080 */ "x86add.du\t\000"
822 /* 9091 */ "xvsadd.du\t\000"
823 /* 9102 */ "xvmod.du\t\000"
824 /* 9112 */ "xvabsd.du\t\000"
825 /* 9123 */ "xvsle.du\t\000"
826 /* 9133 */ "xvavg.du\t\000"
827 /* 9143 */ "mulh.du\t\000"
828 /* 9152 */ "xvmuh.du\t\000"
829 /* 9162 */ "xvsubi.du\t\000"
830 /* 9173 */ "xvaddi.du\t\000"
831 /* 9184 */ "xvslei.du\t\000"
832 /* 9195 */ "xvmini.du\t\000"
833 /* 9206 */ "xvslti.du\t\000"
834 /* 9217 */ "xvmaxi.du\t\000"
835 /* 9228 */ "x86mul.du\t\000"
836 /* 9239 */ "ammin.du\t\000"
837 /* 9249 */ "xvmin.du\t\000"
838 /* 9259 */ "xvsubwod.q.du\t\000"
839 /* 9274 */ "xvmaddwod.q.du\t\000"
840 /* 9290 */ "xvaddwod.q.du\t\000"
841 /* 9305 */ "xvmulwod.q.du\t\000"
842 /* 9320 */ "xvsubwev.q.du\t\000"
843 /* 9335 */ "xvmaddwev.q.du\t\000"
844 /* 9351 */ "xvaddwev.q.du\t\000"
845 /* 9366 */ "xvmulwev.q.du\t\000"
846 /* 9381 */ "xvpickve2gr.du\t\000"
847 /* 9397 */ "xvavgr.du\t\000"
848 /* 9408 */ "xvsat.du\t\000"
849 /* 9418 */ "xvslt.du\t\000"
850 /* 9428 */ "xvexth.qu.du\t\000"
851 /* 9442 */ "xvextl.qu.du\t\000"
852 /* 9456 */ "xvhsubw.qu.du\t\000"
853 /* 9471 */ "xvhaddw.qu.du\t\000"
854 /* 9486 */ "xvdiv.du\t\000"
855 /* 9496 */ "ammax.du\t\000"
856 /* 9506 */ "xvmax.du\t\000"
857 /* 9516 */ "bgeu\t\000"
858 /* 9522 */ "xvssub.hu\t\000"
859 /* 9533 */ "xvsadd.hu\t\000"
860 /* 9544 */ "ld.hu\t\000"
861 /* 9551 */ "xvmod.hu\t\000"
862 /* 9561 */ "xvabsd.hu\t\000"
863 /* 9572 */ "xvsle.hu\t\000"
864 /* 9582 */ "xvavg.hu\t\000"
865 /* 9592 */ "xvmuh.hu\t\000"
866 /* 9602 */ "xvsubi.hu\t\000"
867 /* 9613 */ "xvaddi.hu\t\000"
868 /* 9624 */ "xvslei.hu\t\000"
869 /* 9635 */ "xvmini.hu\t\000"
870 /* 9646 */ "xvslti.hu\t\000"
871 /* 9657 */ "xvmaxi.hu\t\000"
872 /* 9668 */ "x86mul.hu\t\000"
873 /* 9679 */ "xvmin.hu\t\000"
874 /* 9689 */ "vpickve2gr.hu\t\000"
875 /* 9704 */ "xvavgr.hu\t\000"
876 /* 9715 */ "xvsat.hu\t\000"
877 /* 9725 */ "xvslt.hu\t\000"
878 /* 9735 */ "vext2xv.du.hu\t\000"
879 /* 9750 */ "xvexth.wu.hu\t\000"
880 /* 9764 */ "xvsllwil.wu.hu\t\000"
881 /* 9780 */ "vext2xv.wu.hu\t\000"
882 /* 9795 */ "xvhsubw.wu.hu\t\000"
883 /* 9810 */ "xvhaddw.wu.hu\t\000"
884 /* 9825 */ "xvdiv.hu\t\000"
885 /* 9835 */ "xvsubwod.w.hu\t\000"
886 /* 9850 */ "xvmaddwod.w.hu\t\000"
887 /* 9866 */ "xvaddwod.w.hu\t\000"
888 /* 9881 */ "xvmulwod.w.hu\t\000"
889 /* 9896 */ "xvsubwev.w.hu\t\000"
890 /* 9911 */ "xvmaddwev.w.hu\t\000"
891 /* 9927 */ "xvaddwev.w.hu\t\000"
892 /* 9942 */ "xvmulwev.w.hu\t\000"
893 /* 9957 */ "xvmax.hu\t\000"
894 /* 9967 */ "ldx.hu\t\000"
895 /* 9975 */ "xvffint.d.lu\t\000"
896 /* 9989 */ "bltu\t\000"
897 /* 9995 */ "sltu\t\000"
898 /* 10001 */ "ammin_db.wu\t\000"
899 /* 10014 */ "ammax_db.wu\t\000"
900 /* 10027 */ "x86sub.wu\t\000"
901 /* 10038 */ "xvssub.wu\t\000"
902 /* 10049 */ "xvsubwod.d.wu\t\000"
903 /* 10064 */ "xvmaddwod.d.wu\t\000"
904 /* 10080 */ "xvaddwod.d.wu\t\000"
905 /* 10095 */ "xvmulwod.d.wu\t\000"
906 /* 10110 */ "xvsubwev.d.wu\t\000"
907 /* 10125 */ "xvmaddwev.d.wu\t\000"
908 /* 10141 */ "xvaddwev.d.wu\t\000"
909 /* 10156 */ "xvmulwev.d.wu\t\000"
910 /* 10171 */ "mulw.d.wu\t\000"
911 /* 10182 */ "x86add.wu\t\000"
912 /* 10193 */ "xvsadd.wu\t\000"
913 /* 10204 */ "ld.wu\t\000"
914 /* 10211 */ "xvmod.wu\t\000"
915 /* 10221 */ "xvabsd.wu\t\000"
916 /* 10232 */ "xvsle.wu\t\000"
917 /* 10242 */ "xvavg.wu\t\000"
918 /* 10252 */ "mulh.wu\t\000"
919 /* 10261 */ "xvmuh.wu\t\000"
920 /* 10271 */ "xvsubi.wu\t\000"
921 /* 10282 */ "xvaddi.wu\t\000"
922 /* 10293 */ "xvslei.wu\t\000"
923 /* 10304 */ "xvmini.wu\t\000"
924 /* 10315 */ "xvslti.wu\t\000"
925 /* 10326 */ "xvmaxi.wu\t\000"
926 /* 10337 */ "alsl.wu\t\000"
927 /* 10346 */ "x86mul.wu\t\000"
928 /* 10357 */ "ammin.wu\t\000"
929 /* 10367 */ "xvmin.wu\t\000"
930 /* 10377 */ "xvpickve2gr.wu\t\000"
931 /* 10393 */ "xvavgr.wu\t\000"
932 /* 10404 */ "xvffint.s.wu\t\000"
933 /* 10418 */ "xvsat.wu\t\000"
934 /* 10428 */ "xvslt.wu\t\000"
935 /* 10438 */ "xvexth.du.wu\t\000"
936 /* 10452 */ "xvsllwil.du.wu\t\000"
937 /* 10468 */ "vext2xv.du.wu\t\000"
938 /* 10483 */ "xvhsubw.du.wu\t\000"
939 /* 10498 */ "xvhaddw.du.wu\t\000"
940 /* 10513 */ "xvdiv.wu\t\000"
941 /* 10523 */ "ammax.wu\t\000"
942 /* 10533 */ "xvmax.wu\t\000"
943 /* 10543 */ "ldx.wu\t\000"
944 /* 10551 */ "xvand.v\t\000"
945 /* 10560 */ "xvbitsel.v\t\000"
946 /* 10572 */ "xvbsll.v\t\000"
947 /* 10582 */ "xvbsrl.v\t\000"
948 /* 10592 */ "xvandn.v\t\000"
949 /* 10602 */ "xvorn.v\t\000"
950 /* 10611 */ "xvnor.v\t\000"
951 /* 10620 */ "xvor.v\t\000"
952 /* 10628 */ "xvxor.v\t\000"
953 /* 10637 */ "xvsetnez.v\t\000"
954 /* 10649 */ "xvseteqz.v\t\000"
955 /* 10661 */ "xvreplve0.w\t\000"
956 /* 10674 */ "xvinsve0.w\t\000"
957 /* 10686 */ "xvadda.w\t\000"
958 /* 10696 */ "x86sra.w\t\000"
959 /* 10706 */ "armsra.w\t\000"
960 /* 10716 */ "xvsra.w\t\000"
961 /* 10725 */ "crcc.w.b.w\t\000"
962 /* 10737 */ "crc.w.b.w\t\000"
963 /* 10748 */ "amadd_db.w\t\000"
964 /* 10760 */ "amand_db.w\t\000"
965 /* 10772 */ "ammin_db.w\t\000"
966 /* 10784 */ "amswap_db.w\t\000"
967 /* 10797 */ "amor_db.w\t\000"
968 /* 10808 */ "amxor_db.w\t\000"
969 /* 10820 */ "amcas_db.w\t\000"
970 /* 10832 */ "ammax_db.w\t\000"
971 /* 10844 */ "x86sub.w\t\000"
972 /* 10854 */ "armsub.w\t\000"
973 /* 10864 */ "xvmsub.w\t\000"
974 /* 10874 */ "xvssub.w\t\000"
975 /* 10884 */ "xvsub.w\t\000"
976 /* 10893 */ "x86sbc.w\t\000"
977 /* 10903 */ "armsbc.w\t\000"
978 /* 10913 */ "x86adc.w\t\000"
979 /* 10923 */ "armadc.w\t\000"
980 /* 10933 */ "x86dec.w\t\000"
981 /* 10943 */ "x86inc.w\t\000"
982 /* 10953 */ "sc.w\t\000"
983 /* 10959 */ "xvsubwod.d.w\t\000"
984 /* 10973 */ "xvmaddwod.d.w\t\000"
985 /* 10988 */ "xvaddwod.d.w\t\000"
986 /* 11002 */ "xvmulwod.d.w\t\000"
987 /* 11016 */ "xvffinth.d.w\t\000"
988 /* 11030 */ "xvexth.d.w\t\000"
989 /* 11042 */ "xvsllwil.d.w\t\000"
990 /* 11056 */ "xvffintl.d.w\t\000"
991 /* 11070 */ "ffint.d.w\t\000"
992 /* 11081 */ "xvsubwev.d.w\t\000"
993 /* 11095 */ "xvmaddwev.d.w\t\000"
994 /* 11110 */ "xvaddwev.d.w\t\000"
995 /* 11124 */ "xvmulwev.d.w\t\000"
996 /* 11138 */ "vext2xv.d.w\t\000"
997 /* 11151 */ "crcc.w.d.w\t\000"
998 /* 11163 */ "crc.w.d.w\t\000"
999 /* 11174 */ "xvhsubw.d.w\t\000"
1000 /* 11187 */ "xvhaddw.d.w\t\000"
1001 /* 11200 */ "mulw.d.w\t\000"
1002 /* 11210 */ "x86add.w\t\000"
1003 /* 11220 */ "amadd.w\t\000"
1004 /* 11229 */ "armadd.w\t\000"
1005 /* 11239 */ "xvmadd.w\t\000"
1006 /* 11249 */ "xvsadd.w\t\000"
1007 /* 11259 */ "xvadd.w\t\000"
1008 /* 11268 */ "ld.w\t\000"
1009 /* 11274 */ "x86and.w\t\000"
1010 /* 11284 */ "amand.w\t\000"
1011 /* 11293 */ "armand.w\t\000"
1012 /* 11303 */ "xvpackod.w\t\000"
1013 /* 11315 */ "xvpickod.w\t\000"
1014 /* 11327 */ "xvmod.w\t\000"
1015 /* 11336 */ "iocsrrd.w\t\000"
1016 /* 11347 */ "xvabsd.w\t\000"
1017 /* 11357 */ "ldle.w\t\000"
1018 /* 11365 */ "xvsle.w\t\000"
1019 /* 11374 */ "stle.w\t\000"
1020 /* 11382 */ "xvpickve.w\t\000"
1021 /* 11394 */ "xvreplve.w\t\000"
1022 /* 11406 */ "xvshuf.w\t\000"
1023 /* 11416 */ "xvneg.w\t\000"
1024 /* 11425 */ "xvavg.w\t\000"
1025 /* 11434 */ "xvssrani.h.w\t\000"
1026 /* 11448 */ "xvsrani.h.w\t\000"
1027 /* 11461 */ "xvssrlni.h.w\t\000"
1028 /* 11475 */ "xvsrlni.h.w\t\000"
1029 /* 11488 */ "xvssrarni.h.w\t\000"
1030 /* 11503 */ "xvsrarni.h.w\t\000"
1031 /* 11517 */ "xvssrlrni.h.w\t\000"
1032 /* 11532 */ "xvsrlrni.h.w\t\000"
1033 /* 11546 */ "xvssran.h.w\t\000"
1034 /* 11559 */ "xvsran.h.w\t\000"
1035 /* 11571 */ "xvssrln.h.w\t\000"
1036 /* 11584 */ "xvsrln.h.w\t\000"
1037 /* 11596 */ "xvssrarn.h.w\t\000"
1038 /* 11610 */ "xvsrarn.h.w\t\000"
1039 /* 11623 */ "xvssrlrn.h.w\t\000"
1040 /* 11637 */ "xvsrlrn.h.w\t\000"
1041 /* 11650 */ "crcc.w.h.w\t\000"
1042 /* 11662 */ "crc.w.h.w\t\000"
1043 /* 11673 */ "rdtimeh.w\t\000"
1044 /* 11684 */ "mulh.w\t\000"
1045 /* 11692 */ "movgr2frh.w\t\000"
1046 /* 11705 */ "xvmuh.w\t\000"
1047 /* 11714 */ "xvilvh.w\t\000"
1048 /* 11724 */ "addu12i.w\t\000"
1049 /* 11735 */ "lu12i.w\t\000"
1050 /* 11744 */ "xvshuf4i.w\t\000"
1051 /* 11756 */ "x86srai.w\t\000"
1052 /* 11767 */ "armsrai.w\t\000"
1053 /* 11778 */ "xvsrai.w\t\000"
1054 /* 11788 */ "addi.w\t\000"
1055 /* 11796 */ "xvslei.w\t\000"
1056 /* 11806 */ "xvrepl128vei.w\t\000"
1057 /* 11822 */ "vreplvei.w\t\000"
1058 /* 11834 */ "x86rcli.w\t\000"
1059 /* 11845 */ "x86slli.w\t\000"
1060 /* 11856 */ "armslli.w\t\000"
1061 /* 11867 */ "xvslli.w\t\000"
1062 /* 11877 */ "xvrepli.w\t\000"
1063 /* 11888 */ "x86srli.w\t\000"
1064 /* 11899 */ "armsrli.w\t\000"
1065 /* 11910 */ "xvsrli.w\t\000"
1066 /* 11920 */ "x86rotli.w\t\000"
1067 /* 11932 */ "xvpermi.w\t\000"
1068 /* 11943 */ "xvmini.w\t\000"
1069 /* 11953 */ "xvseqi.w\t\000"
1070 /* 11963 */ "xvsrari.w\t\000"
1071 /* 11974 */ "x86rcri.w\t\000"
1072 /* 11985 */ "xvbitclri.w\t\000"
1073 /* 11998 */ "xvsrlri.w\t\000"
1074 /* 12009 */ "x86rotri.w\t\000"
1075 /* 12021 */ "armrotri.w\t\000"
1076 /* 12033 */ "xvrotri.w\t\000"
1077 /* 12044 */ "xvbitseti.w\t\000"
1078 /* 12057 */ "xvslti.w\t\000"
1079 /* 12067 */ "xvbitrevi.w\t\000"
1080 /* 12080 */ "xvmaxi.w\t\000"
1081 /* 12090 */ "bytepick.w\t\000"
1082 /* 12102 */ "bstrpick.w\t\000"
1083 /* 12114 */ "x86rcl.w\t\000"
1084 /* 12124 */ "ldl.w\t\000"
1085 /* 12131 */ "rdtimel.w\t\000"
1086 /* 12142 */ "screl.w\t\000"
1087 /* 12151 */ "x86sll.w\t\000"
1088 /* 12161 */ "armsll.w\t\000"
1089 /* 12171 */ "xvsll.w\t\000"
1090 /* 12180 */ "xvldrepl.w\t\000"
1091 /* 12192 */ "x86srl.w\t\000"
1092 /* 12202 */ "armsrl.w\t\000"
1093 /* 12212 */ "xvsrl.w\t\000"
1094 /* 12221 */ "alsl.w\t\000"
1095 /* 12229 */ "x86rotl.w\t\000"
1096 /* 12240 */ "stl.w\t\000"
1097 /* 12247 */ "x86mul.w\t\000"
1098 /* 12257 */ "xvmul.w\t\000"
1099 /* 12266 */ "xvilvl.w\t\000"
1100 /* 12276 */ "xvstelm.w\t\000"
1101 /* 12287 */ "xvperm.w\t\000"
1102 /* 12297 */ "ammin.w\t\000"
1103 /* 12306 */ "xvmin.w\t\000"
1104 /* 12315 */ "xvclo.w\t\000"
1105 /* 12324 */ "cto.w\t\000"
1106 /* 12331 */ "amswap.w\t\000"
1107 /* 12341 */ "llacq.w\t\000"
1108 /* 12350 */ "xvseq.w\t\000"
1109 /* 12359 */ "xvsrar.w\t\000"
1110 /* 12369 */ "x86rcr.w\t\000"
1111 /* 12379 */ "ldr.w\t\000"
1112 /* 12386 */ "movgr2fr.w\t\000"
1113 /* 12398 */ "xvpickve2gr.w\t\000"
1114 /* 12413 */ "xvavgr.w\t\000"
1115 /* 12423 */ "xvbitclr.w\t\000"
1116 /* 12435 */ "xvsrlr.w\t\000"
1117 /* 12445 */ "x86or.w\t\000"
1118 /* 12454 */ "amor.w\t\000"
1119 /* 12462 */ "armor.w\t\000"
1120 /* 12471 */ "x86xor.w\t\000"
1121 /* 12481 */ "amxor.w\t\000"
1122 /* 12490 */ "armxor.w\t\000"
1123 /* 12500 */ "x86rotr.w\t\000"
1124 /* 12511 */ "armrotr.w\t\000"
1125 /* 12522 */ "xvrotr.w\t\000"
1126 /* 12532 */ "ldptr.w\t\000"
1127 /* 12541 */ "stptr.w\t\000"
1128 /* 12550 */ "str.w\t\000"
1129 /* 12557 */ "xvreplgr2vr.w\t\000"
1130 /* 12572 */ "xvinsgr2vr.w\t\000"
1131 /* 12586 */ "iocsrwr.w\t\000"
1132 /* 12597 */ "xvffint.s.w\t\000"
1133 /* 12610 */ "amcas.w\t\000"
1134 /* 12619 */ "bstrins.w\t\000"
1135 /* 12630 */ "xvextrins.w\t\000"
1136 /* 12643 */ "xvsat.w\t\000"
1137 /* 12652 */ "xvbitset.w\t\000"
1138 /* 12664 */ "ldgt.w\t\000"
1139 /* 12672 */ "stgt.w\t\000"
1140 /* 12680 */ "xvslt.w\t\000"
1141 /* 12689 */ "xvpcnt.w\t\000"
1142 /* 12699 */ "armnot.w\t\000"
1143 /* 12709 */ "st.w\t\000"
1144 /* 12715 */ "xvssrani.hu.w\t\000"
1145 /* 12730 */ "xvssrlni.hu.w\t\000"
1146 /* 12745 */ "xvssrarni.hu.w\t\000"
1147 /* 12761 */ "xvssrlrni.hu.w\t\000"
1148 /* 12777 */ "xvssran.hu.w\t\000"
1149 /* 12791 */ "xvssrln.hu.w\t\000"
1150 /* 12805 */ "xvssrarn.hu.w\t\000"
1151 /* 12820 */ "xvssrlrn.hu.w\t\000"
1152 /* 12835 */ "xvmaddwod.d.wu.w\t\000"
1153 /* 12853 */ "xvaddwod.d.wu.w\t\000"
1154 /* 12870 */ "xvmulwod.d.wu.w\t\000"
1155 /* 12887 */ "xvmaddwev.d.wu.w\t\000"
1156 /* 12905 */ "xvaddwev.d.wu.w\t\000"
1157 /* 12922 */ "xvmulwev.d.wu.w\t\000"
1158 /* 12939 */ "xvpackev.w\t\000"
1159 /* 12951 */ "xvpickev.w\t\000"
1160 /* 12963 */ "xvbitrev.w\t\000"
1161 /* 12975 */ "xvdiv.w\t\000"
1162 /* 12984 */ "xvsigncov.w\t\000"
1163 /* 12997 */ "armmov.w\t\000"
1164 /* 13007 */ "crcc.w.w.w\t\000"
1165 /* 13019 */ "crc.w.w.w\t\000"
1166 /* 13030 */ "ammax.w\t\000"
1167 /* 13039 */ "xvmax.w\t\000"
1168 /* 13048 */ "ldx.w\t\000"
1169 /* 13055 */ "armrrx.w\t\000"
1170 /* 13065 */ "stx.w\t\000"
1171 /* 13072 */ "xvsetallnez.w\t\000"
1172 /* 13087 */ "xvclz.w\t\000"
1173 /* 13096 */ "xvsetanyeqz.w\t\000"
1174 /* 13111 */ "ctz.w\t\000"
1175 /* 13118 */ "xvmskltz.w\t\000"
1176 /* 13130 */ "revb.2w\t\000"
1177 /* 13139 */ "revh.2w\t\000"
1178 /* 13148 */ "preldx\t\000"
1179 /* 13156 */ "xvldx\t\000"
1180 /* 13163 */ "xvstx\t\000"
1181 /* 13170 */ "bnez\t\000"
1182 /* 13176 */ "bcnez\t\000"
1183 /* 13183 */ "masknez\t\000"
1184 /* 13192 */ "beqz\t\000"
1185 /* 13198 */ "bceqz\t\000"
1186 /* 13205 */ "maskeqz\t\000"
1187 /* 13214 */ "# XRay Function Patchable RET.\000"
1188 /* 13245 */ "# XRay Typed Event Log.\000"
1189 /* 13269 */ "# XRay Custom Event Log.\000"
1190 /* 13294 */ "# XRay Function Enter.\000"
1191 /* 13317 */ "# XRay Tail Call Exit.\000"
1192 /* 13340 */ "# XRay Function Exit.\000"
1193 /* 13362 */ "LIFETIME_END\000"
1194 /* 13375 */ "PSEUDO_PROBE\000"
1195 /* 13388 */ "BUNDLE\000"
1196 /* 13395 */ "FAKE_USE\000"
1197 /* 13404 */ "DBG_VALUE\000"
1198 /* 13414 */ "DBG_INSTR_REF\000"
1199 /* 13428 */ "DBG_PHI\000"
1200 /* 13436 */ "DBG_LABEL\000"
1201 /* 13446 */ "LIFETIME_START\000"
1202 /* 13461 */ "DBG_VALUE_LIST\000"
1203 /* 13476 */ "# FEntry call\000"
1204};
1205#ifdef __GNUC__
1206#pragma GCC diagnostic pop
1207#endif
1208
1209 static const uint16_t OpInfo0[] = {
1210 0U, // PHI
1211 0U, // INLINEASM
1212 0U, // INLINEASM_BR
1213 0U, // CFI_INSTRUCTION
1214 0U, // EH_LABEL
1215 0U, // GC_LABEL
1216 0U, // ANNOTATION_LABEL
1217 0U, // KILL
1218 0U, // EXTRACT_SUBREG
1219 0U, // INSERT_SUBREG
1220 0U, // IMPLICIT_DEF
1221 0U, // INIT_UNDEF
1222 0U, // SUBREG_TO_REG
1223 0U, // COPY_TO_REGCLASS
1224 13405U, // DBG_VALUE
1225 13462U, // DBG_VALUE_LIST
1226 13415U, // DBG_INSTR_REF
1227 13429U, // DBG_PHI
1228 13437U, // DBG_LABEL
1229 0U, // REG_SEQUENCE
1230 0U, // COPY
1231 0U, // COPY_LANEMASK
1232 13389U, // BUNDLE
1233 13447U, // LIFETIME_START
1234 13363U, // LIFETIME_END
1235 13376U, // PSEUDO_PROBE
1236 0U, // ARITH_FENCE
1237 0U, // STACKMAP
1238 13477U, // FENTRY_CALL
1239 0U, // PATCHPOINT
1240 0U, // LOAD_STACK_GUARD
1241 0U, // PREALLOCATED_SETUP
1242 0U, // PREALLOCATED_ARG
1243 0U, // STATEPOINT
1244 0U, // LOCAL_ESCAPE
1245 0U, // FAULTING_OP
1246 0U, // PATCHABLE_OP
1247 13295U, // PATCHABLE_FUNCTION_ENTER
1248 13215U, // PATCHABLE_RET
1249 13341U, // PATCHABLE_FUNCTION_EXIT
1250 13318U, // PATCHABLE_TAIL_CALL
1251 13270U, // PATCHABLE_EVENT_CALL
1252 13246U, // PATCHABLE_TYPED_EVENT_CALL
1253 0U, // ICALL_BRANCH_FUNNEL
1254 13396U, // FAKE_USE
1255 0U, // MEMBARRIER
1256 0U, // JUMP_TABLE_DEBUG_INFO
1257 0U, // RELOC_NONE
1258 0U, // CONVERGENCECTRL_ENTRY
1259 0U, // CONVERGENCECTRL_ANCHOR
1260 0U, // CONVERGENCECTRL_LOOP
1261 0U, // CONVERGENCECTRL_GLUE
1262 0U, // G_ASSERT_SEXT
1263 0U, // G_ASSERT_ZEXT
1264 0U, // G_ASSERT_ALIGN
1265 0U, // G_ADD
1266 0U, // G_SUB
1267 0U, // G_MUL
1268 0U, // G_SDIV
1269 0U, // G_UDIV
1270 0U, // G_SREM
1271 0U, // G_UREM
1272 0U, // G_SDIVREM
1273 0U, // G_UDIVREM
1274 0U, // G_AND
1275 0U, // G_OR
1276 0U, // G_XOR
1277 0U, // G_ABDS
1278 0U, // G_ABDU
1279 0U, // G_UAVGFLOOR
1280 0U, // G_UAVGCEIL
1281 0U, // G_SAVGFLOOR
1282 0U, // G_SAVGCEIL
1283 0U, // G_IMPLICIT_DEF
1284 0U, // G_PHI
1285 0U, // G_FRAME_INDEX
1286 0U, // G_GLOBAL_VALUE
1287 0U, // G_PTRAUTH_GLOBAL_VALUE
1288 0U, // G_CONSTANT_POOL
1289 0U, // G_EXTRACT
1290 0U, // G_UNMERGE_VALUES
1291 0U, // G_INSERT
1292 0U, // G_MERGE_VALUES
1293 0U, // G_BUILD_VECTOR
1294 0U, // G_BUILD_VECTOR_TRUNC
1295 0U, // G_CONCAT_VECTORS
1296 0U, // G_PTRTOINT
1297 0U, // G_INTTOPTR
1298 0U, // G_BITCAST
1299 0U, // G_FREEZE
1300 0U, // G_CONSTANT_FOLD_BARRIER
1301 0U, // G_INTRINSIC_FPTRUNC_ROUND
1302 0U, // G_INTRINSIC_TRUNC
1303 0U, // G_INTRINSIC_ROUND
1304 0U, // G_INTRINSIC_LRINT
1305 0U, // G_INTRINSIC_LLRINT
1306 0U, // G_INTRINSIC_ROUNDEVEN
1307 0U, // G_READCYCLECOUNTER
1308 0U, // G_READSTEADYCOUNTER
1309 0U, // G_LOAD
1310 0U, // G_SEXTLOAD
1311 0U, // G_ZEXTLOAD
1312 0U, // G_INDEXED_LOAD
1313 0U, // G_INDEXED_SEXTLOAD
1314 0U, // G_INDEXED_ZEXTLOAD
1315 0U, // G_STORE
1316 0U, // G_INDEXED_STORE
1317 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
1318 0U, // G_ATOMIC_CMPXCHG
1319 0U, // G_ATOMICRMW_XCHG
1320 0U, // G_ATOMICRMW_ADD
1321 0U, // G_ATOMICRMW_SUB
1322 0U, // G_ATOMICRMW_AND
1323 0U, // G_ATOMICRMW_NAND
1324 0U, // G_ATOMICRMW_OR
1325 0U, // G_ATOMICRMW_XOR
1326 0U, // G_ATOMICRMW_MAX
1327 0U, // G_ATOMICRMW_MIN
1328 0U, // G_ATOMICRMW_UMAX
1329 0U, // G_ATOMICRMW_UMIN
1330 0U, // G_ATOMICRMW_FADD
1331 0U, // G_ATOMICRMW_FSUB
1332 0U, // G_ATOMICRMW_FMAX
1333 0U, // G_ATOMICRMW_FMIN
1334 0U, // G_ATOMICRMW_FMAXIMUM
1335 0U, // G_ATOMICRMW_FMINIMUM
1336 0U, // G_ATOMICRMW_UINC_WRAP
1337 0U, // G_ATOMICRMW_UDEC_WRAP
1338 0U, // G_ATOMICRMW_USUB_COND
1339 0U, // G_ATOMICRMW_USUB_SAT
1340 0U, // G_FENCE
1341 0U, // G_PREFETCH
1342 0U, // G_BRCOND
1343 0U, // G_BRINDIRECT
1344 0U, // G_INVOKE_REGION_START
1345 0U, // G_INTRINSIC
1346 0U, // G_INTRINSIC_W_SIDE_EFFECTS
1347 0U, // G_INTRINSIC_CONVERGENT
1348 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
1349 0U, // G_ANYEXT
1350 0U, // G_TRUNC
1351 0U, // G_TRUNC_SSAT_S
1352 0U, // G_TRUNC_SSAT_U
1353 0U, // G_TRUNC_USAT_U
1354 0U, // G_CONSTANT
1355 0U, // G_FCONSTANT
1356 0U, // G_VASTART
1357 0U, // G_VAARG
1358 0U, // G_SEXT
1359 0U, // G_SEXT_INREG
1360 0U, // G_ZEXT
1361 0U, // G_SHL
1362 0U, // G_LSHR
1363 0U, // G_ASHR
1364 0U, // G_FSHL
1365 0U, // G_FSHR
1366 0U, // G_ROTR
1367 0U, // G_ROTL
1368 0U, // G_ICMP
1369 0U, // G_FCMP
1370 0U, // G_SCMP
1371 0U, // G_UCMP
1372 0U, // G_SELECT
1373 0U, // G_UADDO
1374 0U, // G_UADDE
1375 0U, // G_USUBO
1376 0U, // G_USUBE
1377 0U, // G_SADDO
1378 0U, // G_SADDE
1379 0U, // G_SSUBO
1380 0U, // G_SSUBE
1381 0U, // G_UMULO
1382 0U, // G_SMULO
1383 0U, // G_UMULH
1384 0U, // G_SMULH
1385 0U, // G_UADDSAT
1386 0U, // G_SADDSAT
1387 0U, // G_USUBSAT
1388 0U, // G_SSUBSAT
1389 0U, // G_USHLSAT
1390 0U, // G_SSHLSAT
1391 0U, // G_SMULFIX
1392 0U, // G_UMULFIX
1393 0U, // G_SMULFIXSAT
1394 0U, // G_UMULFIXSAT
1395 0U, // G_SDIVFIX
1396 0U, // G_UDIVFIX
1397 0U, // G_SDIVFIXSAT
1398 0U, // G_UDIVFIXSAT
1399 0U, // G_FADD
1400 0U, // G_FSUB
1401 0U, // G_FMUL
1402 0U, // G_FMA
1403 0U, // G_FMAD
1404 0U, // G_FDIV
1405 0U, // G_FREM
1406 0U, // G_FMODF
1407 0U, // G_FPOW
1408 0U, // G_FPOWI
1409 0U, // G_FEXP
1410 0U, // G_FEXP2
1411 0U, // G_FEXP10
1412 0U, // G_FLOG
1413 0U, // G_FLOG2
1414 0U, // G_FLOG10
1415 0U, // G_FLDEXP
1416 0U, // G_FFREXP
1417 0U, // G_FNEG
1418 0U, // G_FPEXT
1419 0U, // G_FPTRUNC
1420 0U, // G_FPTOSI
1421 0U, // G_FPTOUI
1422 0U, // G_SITOFP
1423 0U, // G_UITOFP
1424 0U, // G_FPTOSI_SAT
1425 0U, // G_FPTOUI_SAT
1426 0U, // G_FABS
1427 0U, // G_FCOPYSIGN
1428 0U, // G_IS_FPCLASS
1429 0U, // G_FCANONICALIZE
1430 0U, // G_FMINNUM
1431 0U, // G_FMAXNUM
1432 0U, // G_FMINNUM_IEEE
1433 0U, // G_FMAXNUM_IEEE
1434 0U, // G_FMINIMUM
1435 0U, // G_FMAXIMUM
1436 0U, // G_FMINIMUMNUM
1437 0U, // G_FMAXIMUMNUM
1438 0U, // G_GET_FPENV
1439 0U, // G_SET_FPENV
1440 0U, // G_RESET_FPENV
1441 0U, // G_GET_FPMODE
1442 0U, // G_SET_FPMODE
1443 0U, // G_RESET_FPMODE
1444 0U, // G_GET_ROUNDING
1445 0U, // G_SET_ROUNDING
1446 0U, // G_PTR_ADD
1447 0U, // G_PTRMASK
1448 0U, // G_SMIN
1449 0U, // G_SMAX
1450 0U, // G_UMIN
1451 0U, // G_UMAX
1452 0U, // G_ABS
1453 0U, // G_LROUND
1454 0U, // G_LLROUND
1455 0U, // G_BR
1456 0U, // G_BRJT
1457 0U, // G_VSCALE
1458 0U, // G_INSERT_SUBVECTOR
1459 0U, // G_EXTRACT_SUBVECTOR
1460 0U, // G_INSERT_VECTOR_ELT
1461 0U, // G_EXTRACT_VECTOR_ELT
1462 0U, // G_SHUFFLE_VECTOR
1463 0U, // G_SPLAT_VECTOR
1464 0U, // G_STEP_VECTOR
1465 0U, // G_VECTOR_COMPRESS
1466 0U, // G_CTTZ
1467 0U, // G_CTTZ_ZERO_UNDEF
1468 0U, // G_CTLZ
1469 0U, // G_CTLZ_ZERO_UNDEF
1470 0U, // G_CTLS
1471 0U, // G_CTPOP
1472 0U, // G_BSWAP
1473 0U, // G_BITREVERSE
1474 0U, // G_FCEIL
1475 0U, // G_FCOS
1476 0U, // G_FSIN
1477 0U, // G_FSINCOS
1478 0U, // G_FTAN
1479 0U, // G_FACOS
1480 0U, // G_FASIN
1481 0U, // G_FATAN
1482 0U, // G_FATAN2
1483 0U, // G_FCOSH
1484 0U, // G_FSINH
1485 0U, // G_FTANH
1486 0U, // G_FSQRT
1487 0U, // G_FFLOOR
1488 0U, // G_FRINT
1489 0U, // G_FNEARBYINT
1490 0U, // G_ADDRSPACE_CAST
1491 0U, // G_BLOCK_ADDR
1492 0U, // G_JUMP_TABLE
1493 0U, // G_DYN_STACKALLOC
1494 0U, // G_STACKSAVE
1495 0U, // G_STACKRESTORE
1496 0U, // G_STRICT_FADD
1497 0U, // G_STRICT_FSUB
1498 0U, // G_STRICT_FMUL
1499 0U, // G_STRICT_FDIV
1500 0U, // G_STRICT_FREM
1501 0U, // G_STRICT_FMA
1502 0U, // G_STRICT_FSQRT
1503 0U, // G_STRICT_FLDEXP
1504 0U, // G_READ_REGISTER
1505 0U, // G_WRITE_REGISTER
1506 0U, // G_MEMCPY
1507 0U, // G_MEMCPY_INLINE
1508 0U, // G_MEMMOVE
1509 0U, // G_MEMSET
1510 0U, // G_BZERO
1511 0U, // G_TRAP
1512 0U, // G_DEBUGTRAP
1513 0U, // G_UBSANTRAP
1514 0U, // G_VECREDUCE_SEQ_FADD
1515 0U, // G_VECREDUCE_SEQ_FMUL
1516 0U, // G_VECREDUCE_FADD
1517 0U, // G_VECREDUCE_FMUL
1518 0U, // G_VECREDUCE_FMAX
1519 0U, // G_VECREDUCE_FMIN
1520 0U, // G_VECREDUCE_FMAXIMUM
1521 0U, // G_VECREDUCE_FMINIMUM
1522 0U, // G_VECREDUCE_ADD
1523 0U, // G_VECREDUCE_MUL
1524 0U, // G_VECREDUCE_AND
1525 0U, // G_VECREDUCE_OR
1526 0U, // G_VECREDUCE_XOR
1527 0U, // G_VECREDUCE_SMAX
1528 0U, // G_VECREDUCE_SMIN
1529 0U, // G_VECREDUCE_UMAX
1530 0U, // G_VECREDUCE_UMIN
1531 0U, // G_SBFX
1532 0U, // G_UBFX
1533 7U, // ADJCALLSTACKDOWN
1534 7U, // ADJCALLSTACKUP
1535 7U, // BuildPairF64Pseudo
1536 18366U, // PseudoAddTPRel_D
1537 27598U, // PseudoAddTPRel_W
1538 7U, // PseudoAtomicLoadAdd32
1539 7U, // PseudoAtomicLoadAnd32
1540 7U, // PseudoAtomicLoadMax32
1541 7U, // PseudoAtomicLoadMin32
1542 7U, // PseudoAtomicLoadNand32
1543 7U, // PseudoAtomicLoadNand64
1544 7U, // PseudoAtomicLoadOr32
1545 7U, // PseudoAtomicLoadSub32
1546 7U, // PseudoAtomicLoadUMax32
1547 7U, // PseudoAtomicLoadUMin32
1548 7U, // PseudoAtomicLoadXor32
1549 7U, // PseudoAtomicStoreD
1550 7U, // PseudoAtomicStoreW
1551 7U, // PseudoAtomicSwap32
1552 7U, // PseudoBR
1553 7U, // PseudoBRIND
1554 7U, // PseudoB_TAIL
1555 23360U, // PseudoCALL
1556 16393U, // PseudoCALL30
1557 16425U, // PseudoCALL36
1558 7U, // PseudoCALLIndirect
1559 7U, // PseudoCALL_LARGE
1560 7U, // PseudoCALL_MEDIUM
1561 7U, // PseudoCALL_SMALL
1562 7U, // PseudoCTPOP
1563 7U, // PseudoCmpXchg128
1564 7U, // PseudoCmpXchg128Acquire
1565 7U, // PseudoCmpXchg32
1566 7U, // PseudoCmpXchg64
1567 7U, // PseudoCopyCFR
1568 7U, // PseudoDESC_CALL
1569 7U, // PseudoJIRL_CALL
1570 7U, // PseudoJIRL_TAIL
1571 24917U, // PseudoLA_ABS
1572 24917U, // PseudoLA_ABS_LARGE
1573 24935U, // PseudoLA_GOT
1574 24935U, // PseudoLA_GOT_LARGE
1575 23335U, // PseudoLA_PCREL
1576 23335U, // PseudoLA_PCREL_LARGE
1577 18030U, // PseudoLA_TLS_DESC
1578 18030U, // PseudoLA_TLS_DESC_LARGE
1579 21072U, // PseudoLA_TLS_GD
1580 21072U, // PseudoLA_TLS_GD_LARGE
1581 21147U, // PseudoLA_TLS_IE
1582 21147U, // PseudoLA_TLS_IE_LARGE
1583 21094U, // PseudoLA_TLS_LD
1584 21094U, // PseudoLA_TLS_LD_LARGE
1585 21158U, // PseudoLA_TLS_LE
1586 7U, // PseudoLD_CFR
1587 18996U, // PseudoLI_D
1588 28224U, // PseudoLI_W
1589 7U, // PseudoMaskedAtomicLoadAdd32
1590 7U, // PseudoMaskedAtomicLoadMax32
1591 7U, // PseudoMaskedAtomicLoadMin32
1592 7U, // PseudoMaskedAtomicLoadNand32
1593 7U, // PseudoMaskedAtomicLoadSub32
1594 7U, // PseudoMaskedAtomicLoadUMax32
1595 7U, // PseudoMaskedAtomicLoadUMin32
1596 7U, // PseudoMaskedAtomicSwap32
1597 7U, // PseudoMaskedCmpXchg32
1598 7U, // PseudoRET
1599 7U, // PseudoST_CFR
1600 23351U, // PseudoTAIL
1601 16385U, // PseudoTAIL30
1602 16417U, // PseudoTAIL36
1603 7U, // PseudoTAILIndirect
1604 7U, // PseudoTAIL_LARGE
1605 7U, // PseudoTAIL_MEDIUM
1606 7U, // PseudoTAIL_SMALL
1607 7U, // PseudoUNIMP
1608 7U, // PseudoVBNZ
1609 7U, // PseudoVBNZ_B
1610 7U, // PseudoVBNZ_D
1611 7U, // PseudoVBNZ_H
1612 7U, // PseudoVBNZ_W
1613 7U, // PseudoVBZ
1614 7U, // PseudoVBZ_B
1615 7U, // PseudoVBZ_D
1616 7U, // PseudoVBZ_H
1617 7U, // PseudoVBZ_W
1618 7U, // PseudoVMSKEQZ_B
1619 7U, // PseudoVMSKGEZ_B
1620 7U, // PseudoVMSKLTZ_B
1621 7U, // PseudoVMSKLTZ_D
1622 7U, // PseudoVMSKLTZ_H
1623 7U, // PseudoVMSKLTZ_W
1624 7U, // PseudoVMSKNEZ_B
1625 17112U, // PseudoVREPLI_B
1626 19035U, // PseudoVREPLI_D
1627 22009U, // PseudoVREPLI_H
1628 28263U, // PseudoVREPLI_W
1629 7U, // PseudoXVBNZ
1630 7U, // PseudoXVBNZ_B
1631 7U, // PseudoXVBNZ_D
1632 7U, // PseudoXVBNZ_H
1633 7U, // PseudoXVBNZ_W
1634 7U, // PseudoXVBZ
1635 7U, // PseudoXVBZ_B
1636 7U, // PseudoXVBZ_D
1637 7U, // PseudoXVBZ_H
1638 7U, // PseudoXVBZ_W
1639 7U, // PseudoXVINSGR2VR_B
1640 7U, // PseudoXVINSGR2VR_H
1641 7U, // PseudoXVMSKEQZ_B
1642 7U, // PseudoXVMSKGEZ_B
1643 7U, // PseudoXVMSKLTZ_B
1644 7U, // PseudoXVMSKLTZ_D
1645 7U, // PseudoXVMSKLTZ_H
1646 7U, // PseudoXVMSKLTZ_W
1647 7U, // PseudoXVMSKNEZ_B
1648 17111U, // PseudoXVREPLI_B
1649 19034U, // PseudoXVREPLI_D
1650 22008U, // PseudoXVREPLI_H
1651 28262U, // PseudoXVREPLI_W
1652 7U, // RDFCSR
1653 7U, // Select_GPR_Using_CC_GPR
1654 7U, // SplitPairF64Pseudo
1655 7U, // WRFCSR
1656 16564U, // ADC_B
1657 18330U, // ADC_D
1658 21663U, // ADC_H
1659 27301U, // ADC_W
1660 18945U, // ADDI_D
1661 28173U, // ADDI_W
1662 18872U, // ADDU12I_D
1663 28109U, // ADDU12I_W
1664 18913U, // ADDU16I_D
1665 18366U, // ADD_D
1666 27598U, // ADD_W
1667 19398U, // ALSL_D
1668 28606U, // ALSL_W
1669 26722U, // ALSL_WU
1670 16614U, // AMADD_B
1671 18383U, // AMADD_D
1672 21713U, // AMADD_H
1673 27605U, // AMADD_W
1674 16475U, // AMADD__DB_B
1675 18119U, // AMADD__DB_D
1676 21574U, // AMADD__DB_H
1677 27133U, // AMADD__DB_W
1678 18472U, // AMAND_D
1679 27669U, // AMAND_W
1680 18131U, // AMAND__DB_D
1681 27145U, // AMAND__DB_W
1682 34019U, // AMCAS_B
1683 36491U, // AMCAS_D
1684 38913U, // AMCAS_H
1685 45379U, // AMCAS_W
1686 32884U, // AMCAS__DB_B
1687 34575U, // AMCAS__DB_D
1688 37983U, // AMCAS__DB_H
1689 43589U, // AMCAS__DB_W
1690 20967U, // AMMAX_D
1691 25881U, // AMMAX_DU
1692 29415U, // AMMAX_W
1693 26908U, // AMMAX_WU
1694 18203U, // AMMAX__DB_D
1695 25430U, // AMMAX__DB_DU
1696 27217U, // AMMAX__DB_W
1697 26399U, // AMMAX__DB_WU
1698 19510U, // AMMIN_D
1699 25624U, // AMMIN_DU
1700 28682U, // AMMIN_W
1701 26742U, // AMMIN_WU
1702 18143U, // AMMIN__DB_D
1703 25417U, // AMMIN__DB_DU
1704 27157U, // AMMIN__DB_W
1705 26386U, // AMMIN__DB_WU
1706 19968U, // AMOR_D
1707 28839U, // AMOR_W
1708 18168U, // AMOR__DB_D
1709 27182U, // AMOR__DB_W
1710 17460U, // AMSWAP_B
1711 19572U, // AMSWAP_D
1712 22328U, // AMSWAP_H
1713 28716U, // AMSWAP_W
1714 16487U, // AMSWAP__DB_B
1715 18155U, // AMSWAP__DB_D
1716 21586U, // AMSWAP__DB_H
1717 27169U, // AMSWAP__DB_W
1718 20000U, // AMXOR_D
1719 28866U, // AMXOR_W
1720 18179U, // AMXOR__DB_D
1721 27193U, // AMXOR__DB_W
1722 21118U, // AND
1723 23243U, // ANDI
1724 23401U, // ANDN
1725 27308U, // ARMADC_W
1726 27614U, // ARMADD_W
1727 27678U, // ARMAND_W
1728 21254U, // ARMMFFLAG
1729 21214U, // ARMMOVE
1730 20657U, // ARMMOV_D
1731 29382U, // ARMMOV_W
1732 21276U, // ARMMTFLAG
1733 29084U, // ARMNOT_W
1734 28847U, // ARMOR_W
1735 28406U, // ARMROTRI_W
1736 28896U, // ARMROTR_W
1737 29440U, // ARMRRX_W
1738 27288U, // ARMSBC_W
1739 28241U, // ARMSLLI_W
1740 28546U, // ARMSLL_W
1741 28152U, // ARMSRAI_W
1742 27091U, // ARMSRA_W
1743 28284U, // ARMSRLI_W
1744 28587U, // ARMSRL_W
1745 27239U, // ARMSUB_W
1746 28875U, // ARMXOR_W
1747 20190U, // ASRTGT_D
1748 18592U, // ASRTLE_D
1749 16443U, // B
1750 29583U, // BCEQZ
1751 29561U, // BCNEZ
1752 23689U, // BEQ
1753 29577U, // BEQZ
1754 21142U, // BGE
1755 25901U, // BGEU
1756 18000U, // BITREV_4B
1757 18011U, // BITREV_8B
1758 20607U, // BITREV_D
1759 29350U, // BITREV_W
1760 23319U, // BL
1761 24925U, // BLT
1762 26374U, // BLTU
1763 21175U, // BNE
1764 29555U, // BNEZ
1765 23286U, // BREAK
1766 36508U, // BSTRINS_D
1767 45388U, // BSTRINS_W
1768 19236U, // BSTRPICK_D
1769 28487U, // BSTRPICK_W
1770 19224U, // BYTEPICK_D
1771 28475U, // BYTEPICK_W
1772 23418U, // CACOP
1773 19558U, // CLO_D
1774 28702U, // CLO_W
1775 21018U, // CLZ_D
1776 29474U, // CLZ_W
1777 21298U, // CPUCFG
1778 27110U, // CRCC_W_B_W
1779 27536U, // CRCC_W_D_W
1780 28035U, // CRCC_W_H_W
1781 29392U, // CRCC_W_W_W
1782 27122U, // CRC_W_B_W
1783 27548U, // CRC_W_D_W
1784 28047U, // CRC_W_H_W
1785 29404U, // CRC_W_W_W
1786 21131U, // CSRRD
1787 40189U, // CSRWR
1788 37691U, // CSRXCHG
1789 19565U, // CTO_D
1790 28709U, // CTO_W
1791 21053U, // CTZ_D
1792 29496U, // CTZ_W
1793 23694U, // DBAR
1794 23323U, // DBCL
1795 20620U, // DIV_D
1796 25873U, // DIV_DU
1797 29362U, // DIV_W
1798 26900U, // DIV_WU
1799 7028U, // ERTN
1800 17881U, // EXT_W_B
1801 22978U, // EXT_W_H
1802 20116U, // FABS_D
1803 24619U, // FABS_S
1804 18375U, // FADD_D
1805 23927U, // FADD_S
1806 20150U, // FCLASS_D
1807 24629U, // FCLASS_S
1808 18775U, // FCMP_CAF_D
1809 24141U, // FCMP_CAF_S
1810 19782U, // FCMP_CEQ_D
1811 24510U, // FCMP_CEQ_S
1812 18548U, // FCMP_CLE_D
1813 23967U, // FCMP_CLE_S
1814 20211U, // FCMP_CLT_D
1815 24659U, // FCMP_CLT_S
1816 18653U, // FCMP_CNE_D
1817 24043U, // FCMP_CNE_S
1818 19956U, // FCMP_COR_D
1819 24593U, // FCMP_COR_S
1820 19819U, // FCMP_CUEQ_D
1821 24538U, // FCMP_CUEQ_S
1822 18613U, // FCMP_CULE_D
1823 24013U, // FCMP_CULE_S
1824 20248U, // FCMP_CULT_D
1825 24687U, // FCMP_CULT_S
1826 18695U, // FCMP_CUNE_D
1827 24085U, // FCMP_CUNE_S
1828 19530U, // FCMP_CUN_D
1829 24457U, // FCMP_CUN_S
1830 18789U, // FCMP_SAF_D
1831 24155U, // FCMP_SAF_S
1832 19796U, // FCMP_SEQ_D
1833 24524U, // FCMP_SEQ_S
1834 18571U, // FCMP_SLE_D
1835 23990U, // FCMP_SLE_S
1836 20225U, // FCMP_SLT_D
1837 24673U, // FCMP_SLT_S
1838 18681U, // FCMP_SNE_D
1839 24071U, // FCMP_SNE_S
1840 19978U, // FCMP_SOR_D
1841 24607U, // FCMP_SOR_S
1842 19834U, // FCMP_SUEQ_D
1843 24553U, // FCMP_SUEQ_S
1844 18628U, // FCMP_SULE_D
1845 24028U, // FCMP_SULE_S
1846 20263U, // FCMP_SULT_D
1847 24702U, // FCMP_SULT_S
1848 18710U, // FCMP_SUNE_D
1849 24100U, // FCMP_SUNE_S
1850 19544U, // FCMP_SUN_D
1851 24471U, // FCMP_SUN_S
1852 19487U, // FCOPYSIGN_D
1853 24432U, // FCOPYSIGN_S
1854 21083U, // FCVT_D_LD
1855 23915U, // FCVT_D_S
1856 18444U, // FCVT_LD_D
1857 20097U, // FCVT_S_D
1858 18535U, // FCVT_UD_D
1859 20619U, // FDIV_D
1860 24788U, // FDIV_S
1861 23295U, // FFINT_D_L
1862 27455U, // FFINT_D_W
1863 23308U, // FFINT_S_L
1864 28984U, // FFINT_S_W
1865 20181U, // FLDGT_D
1866 24639U, // FLDGT_S
1867 18560U, // FLDLE_D
1868 23979U, // FLDLE_S
1869 20985U, // FLDX_D
1870 24888U, // FLDX_S
1871 18455U, // FLD_D
1872 23958U, // FLD_S
1873 18228U, // FLOGB_D
1874 23847U, // FLOGB_S
1875 18394U, // FMADD_D
1876 23937U, // FMADD_S
1877 18110U, // FMAXA_D
1878 23825U, // FMAXA_S
1879 20959U, // FMAX_D
1880 24880U, // FMAX_S
1881 18080U, // FMINA_D
1882 23814U, // FMINA_S
1883 19502U, // FMIN_D
1884 24447U, // FMIN_S
1885 20649U, // FMOV_D
1886 24796U, // FMOV_S
1887 18259U, // FMSUB_D
1888 23868U, // FMSUB_S
1889 19436U, // FMUL_D
1890 24411U, // FMUL_S
1891 18811U, // FNEG_D
1892 24167U, // FNEG_S
1893 18405U, // FNMADD_D
1894 23948U, // FNMADD_S
1895 18270U, // FNMSUB_D
1896 23879U, // FNMSUB_S
1897 18725U, // FRECIPE_D
1898 24115U, // FRECIPE_S
1899 19584U, // FRECIP_D
1900 24485U, // FRECIP_S
1901 20288U, // FRINT_D
1902 24717U, // FRINT_S
1903 18738U, // FRSQRTE_D
1904 24128U, // FRSQRTE_S
1905 20310U, // FRSQRT_D
1906 24739U, // FRSQRT_S
1907 18215U, // FSCALEB_D
1908 23834U, // FSCALEB_S
1909 23345U, // FSEL_xD
1910 23345U, // FSEL_xS
1911 20299U, // FSQRT_D
1912 24728U, // FSQRT_S
1913 20200U, // FSTGT_D
1914 24648U, // FSTGT_S
1915 18602U, // FSTLE_D
1916 24002U, // FSTLE_S
1917 20993U, // FSTX_D
1918 24896U, // FSTX_S
1919 20320U, // FST_D
1920 24749U, // FST_S
1921 18249U, // FSUB_D
1922 23858U, // FSUB_S
1923 19266U, // FTINTRM_L_D
1924 24359U, // FTINTRM_L_S
1925 20797U, // FTINTRM_W_D
1926 24822U, // FTINTRM_W_S
1927 19250U, // FTINTRNE_L_D
1928 24187U, // FTINTRNE_L_S
1929 20669U, // FTINTRNE_W_D
1930 24806U, // FTINTRNE_W_S
1931 19281U, // FTINTRP_L_D
1932 24372U, // FTINTRP_L_S
1933 20916U, // FTINTRP_W_D
1934 24837U, // FTINTRP_W_S
1935 19309U, // FTINTRZ_L_D
1936 24396U, // FTINTRZ_L_S
1937 20944U, // FTINTRZ_W_D
1938 24865U, // FTINTRZ_W_S
1939 19296U, // FTINT_L_D
1940 24385U, // FTINT_L_S
1941 20931U, // FTINT_W_D
1942 24852U, // FTINT_W_S
1943 21130U, // GCSRRD
1944 40188U, // GCSRWR
1945 37690U, // GCSRXCHG
1946 6800U, // GTLBFLUSH
1947 23329U, // HVCL
1948 23700U, // IBAR
1949 21169U, // IDLE
1950 50790U, // INVTLB
1951 16701U, // IOCSRRD_B
1952 18514U, // IOCSRRD_D
1953 21800U, // IOCSRRD_H
1954 27721U, // IOCSRRD_W
1955 17624U, // IOCSRWR_B
1956 20084U, // IOCSRWR_D
1957 22492U, // IOCSRWR_H
1958 28971U, // IOCSRWR_W
1959 23375U, // JIRL
1960 16401U, // JISCR0
1961 16409U, // JISCR1
1962 23760U, // LDDIR
1963 17678U, // LDGT_B
1964 20182U, // LDGT_D
1965 22572U, // LDGT_H
1966 29049U, // LDGT_W
1967 16722U, // LDLE_B
1968 18561U, // LDLE_D
1969 21821U, // LDLE_H
1970 27742U, // LDLE_W
1971 19332U, // LDL_D
1972 28509U, // LDL_W
1973 21207U, // LDPTE
1974 20030U, // LDPTR_D
1975 28917U, // LDPTR_W
1976 19867U, // LDR_D
1977 28764U, // LDR_W
1978 17912U, // LDX_B
1979 25409U, // LDX_BU
1980 20986U, // LDX_D
1981 23092U, // LDX_H
1982 26352U, // LDX_HU
1983 29433U, // LDX_W
1984 26928U, // LDX_WU
1985 16652U, // LD_B
1986 24971U, // LD_BU
1987 18449U, // LD_D
1988 21751U, // LD_H
1989 25929U, // LD_HU
1990 27653U, // LD_W
1991 26589U, // LD_WU
1992 19771U, // LLACQ_D
1993 28726U, // LLACQ_W
1994 19352U, // LL_D
1995 28540U, // LL_W
1996 28120U, // LU12I_W
1997 35267U, // LU32I_D
1998 18892U, // LU52I_D
1999 29590U, // MASKEQZ
2000 29568U, // MASKNEZ
2001 18507U, // MOD_D
2002 25489U, // MOD_DU
2003 27714U, // MOD_W
2004 26598U, // MOD_WU
2005 23717U, // MOVCF2FR_xS
2006 23727U, // MOVCF2GR
2007 23748U, // MOVFCSR2GR
2008 21223U, // MOVFR2CF_xS
2009 19901U, // MOVFR2GR_D
2010 24579U, // MOVFR2GR_S
2011 24579U, // MOVFR2GR_S_64
2012 24566U, // MOVFRH2GR_S
2013 21233U, // MOVGR2CF
2014 23785U, // MOVGR2FCSR
2015 44461U, // MOVGR2FRH_W
2016 19874U, // MOVGR2FR_D
2017 28771U, // MOVGR2FR_W
2018 28771U, // MOVGR2FR_W_64
2019 23706U, // MOVGR2SCR
2020 23737U, // MOVSCR2GR
2021 18837U, // MULH_D
2022 25528U, // MULH_DU
2023 28069U, // MULH_W
2024 26637U, // MULH_WU
2025 27585U, // MULW_D_W
2026 26556U, // MULW_D_WU
2027 19427U, // MUL_D
2028 28635U, // MUL_W
2029 23775U, // NOR
2030 23776U, // OR
2031 23250U, // ORI
2032 23407U, // ORN
2033 23228U, // PCADDI
2034 23206U, // PCADDU12I
2035 23217U, // PCADDU18I
2036 23195U, // PCALAU12I
2037 21105U, // PRELD
2038 29533U, // PRELDX
2039 17201U, // RCRI_B
2040 19123U, // RCRI_D
2041 22098U, // RCRI_H
2042 28362U, // RCRI_W
2043 17503U, // RCR_B
2044 19860U, // RCR_D
2045 22371U, // RCR_H
2046 28757U, // RCR_W
2047 28058U, // RDTIMEH_W
2048 28516U, // RDTIMEL_W
2049 18641U, // RDTIME_D
2050 23157U, // REVB_2H
2051 29515U, // REVB_2W
2052 23166U, // REVB_4H
2053 18309U, // REVB_D
2054 29524U, // REVH_2W
2055 18854U, // REVH_D
2056 17265U, // ROTRI_B
2057 19158U, // ROTRI_D
2058 22133U, // ROTRI_H
2059 28397U, // ROTRI_W
2060 17578U, // ROTR_B
2061 20012U, // ROTR_D
2062 22446U, // ROTR_H
2063 28888U, // ROTR_W
2064 16554U, // SBC_B
2065 18320U, // SBC_D
2066 21653U, // SBC_H
2067 27281U, // SBC_W
2068 35723U, // SCREL_D
2069 44911U, // SCREL_W
2070 34741U, // SC_D
2071 39873U, // SC_Q
2072 43722U, // SC_W
2073 23277U, // SETARMJ
2074 23268U, // SETX86J
2075 21194U, // SETX86LOOPE
2076 21180U, // SETX86LOOPNE
2077 24141U, // SET_CFR_FALSE
2078 24538U, // SET_CFR_TRUE
2079 19016U, // SLLI_D
2080 28233U, // SLLI_W
2081 19351U, // SLL_D
2082 28539U, // SLL_W
2083 24930U, // SLT
2084 23255U, // SLTI
2085 26380U, // SLTU
2086 23261U, // SLTUI
2087 18927U, // SRAI_D
2088 28144U, // SRAI_W
2089 18092U, // SRA_D
2090 27084U, // SRA_W
2091 19048U, // SRLI_D
2092 28276U, // SRLI_W
2093 19382U, // SRL_D
2094 28580U, // SRL_W
2095 17686U, // STGT_B
2096 20201U, // STGT_D
2097 22580U, // STGT_H
2098 29057U, // STGT_W
2099 16739U, // STLE_B
2100 18603U, // STLE_D
2101 21838U, // STLE_H
2102 27759U, // STLE_W
2103 19417U, // STL_D
2104 28625U, // STL_W
2105 20039U, // STPTR_D
2106 28926U, // STPTR_W
2107 20048U, // STR_D
2108 28935U, // STR_W
2109 17919U, // STX_B
2110 20994U, // STX_D
2111 23099U, // STX_H
2112 29450U, // STX_W
2113 17713U, // ST_B
2114 20321U, // ST_D
2115 22607U, // ST_H
2116 29094U, // ST_W
2117 18240U, // SUB_D
2118 27232U, // SUB_W
2119 23357U, // SYSCALL
2120 7383U, // TLBCLR
2121 6982U, // TLBFILL
2122 6801U, // TLBFLUSH
2123 4739U, // TLBRD
2124 6791U, // TLBSRCH
2125 7413U, // TLBWR
2126 21138U, // UD
2127 16713U, // VABSD_B
2128 24989U, // VABSD_BU
2129 18526U, // VABSD_D
2130 25498U, // VABSD_DU
2131 21812U, // VABSD_H
2132 25947U, // VABSD_HU
2133 27733U, // VABSD_W
2134 26607U, // VABSD_WU
2135 16447U, // VADDA_B
2136 18069U, // VADDA_D
2137 21330U, // VADDA_H
2138 27072U, // VADDA_W
2139 25163U, // VADDI_BU
2140 25559U, // VADDI_DU
2141 25999U, // VADDI_HU
2142 26668U, // VADDI_WU
2143 27496U, // VADDWEV_D_W
2144 26527U, // VADDWEV_D_WU
2145 29291U, // VADDWEV_D_WU_W
2146 16900U, // VADDWEV_H_B
2147 25112U, // VADDWEV_H_BU
2148 17790U, // VADDWEV_H_BU_B
2149 19718U, // VADDWEV_Q_D
2150 25737U, // VADDWEV_Q_DU
2151 20398U, // VADDWEV_Q_DU_D
2152 23017U, // VADDWEV_W_H
2153 26313U, // VADDWEV_W_HU
2154 22804U, // VADDWEV_W_HU_H
2155 27374U, // VADDWOD_D_W
2156 26466U, // VADDWOD_D_WU
2157 29239U, // VADDWOD_D_WU_W
2158 16817U, // VADDWOD_H_B
2159 25051U, // VADDWOD_H_BU
2160 17738U, // VADDWOD_H_BU_B
2161 19637U, // VADDWOD_Q_D
2162 25676U, // VADDWOD_Q_DU
2163 20346U, // VADDWOD_Q_DU_D
2164 22925U, // VADDWOD_W_H
2165 26252U, // VADDWOD_W_HU
2166 22752U, // VADDWOD_W_HU_H
2167 16644U, // VADD_B
2168 18436U, // VADD_D
2169 21743U, // VADD_H
2170 23608U, // VADD_Q
2171 27645U, // VADD_W
2172 17019U, // VANDI_B
2173 26978U, // VANDN_V
2174 26937U, // VAND_V
2175 17525U, // VAVGR_B
2176 25254U, // VAVGR_BU
2177 19914U, // VAVGR_D
2178 25783U, // VAVGR_DU
2179 22393U, // VAVGR_H
2180 26090U, // VAVGR_HU
2181 28799U, // VAVGR_W
2182 26779U, // VAVGR_WU
2183 16779U, // VAVG_B
2184 25010U, // VAVG_BU
2185 18829U, // VAVG_D
2186 25519U, // VAVG_DU
2187 21878U, // VAVG_H
2188 25968U, // VAVG_HU
2189 27811U, // VAVG_W
2190 26628U, // VAVG_WU
2191 17210U, // VBITCLRI_B
2192 19132U, // VBITCLRI_D
2193 22107U, // VBITCLRI_H
2194 28371U, // VBITCLRI_W
2195 17535U, // VBITCLR_B
2196 19924U, // VBITCLR_D
2197 22403U, // VBITCLR_H
2198 28809U, // VBITCLR_W
2199 17309U, // VBITREVI_B
2200 19202U, // VBITREVI_D
2201 22177U, // VBITREVI_H
2202 28453U, // VBITREVI_W
2203 17848U, // VBITREV_B
2204 20606U, // VBITREV_D
2205 22862U, // VBITREV_H
2206 29349U, // VBITREV_W
2207 33462U, // VBITSELI_B
2208 26946U, // VBITSEL_V
2209 17286U, // VBITSETI_B
2210 19179U, // VBITSETI_D
2211 22154U, // VBITSETI_H
2212 28430U, // VBITSETI_W
2213 17667U, // VBITSET_B
2214 20170U, // VBITSET_D
2215 22561U, // VBITSET_H
2216 29038U, // VBITSET_W
2217 26958U, // VBSLL_V
2218 26968U, // VBSRL_V
2219 17452U, // VCLO_B
2220 19557U, // VCLO_D
2221 22320U, // VCLO_H
2222 28701U, // VCLO_W
2223 17954U, // VCLZ_B
2224 21017U, // VCLZ_D
2225 23122U, // VCLZ_H
2226 29473U, // VCLZ_W
2227 17860U, // VDIV_B
2228 25390U, // VDIV_BU
2229 20628U, // VDIV_D
2230 25872U, // VDIV_DU
2231 22874U, // VDIV_H
2232 26211U, // VDIV_HU
2233 29361U, // VDIV_W
2234 26899U, // VDIV_WU
2235 25284U, // VEXT2XV_DU_BU
2236 26120U, // VEXT2XV_DU_HU
2237 26853U, // VEXT2XV_DU_WU
2238 16591U, // VEXT2XV_D_B
2239 21690U, // VEXT2XV_D_H
2240 27523U, // VEXT2XV_D_W
2241 25329U, // VEXT2XV_HU_BU
2242 16927U, // VEXT2XV_H_B
2243 25374U, // VEXT2XV_WU_BU
2244 26165U, // VEXT2XV_WU_HU
2245 17890U, // VEXT2XV_W_B
2246 23044U, // VEXT2XV_W_H
2247 26824U, // VEXTH_DU_WU
2248 27416U, // VEXTH_D_W
2249 25300U, // VEXTH_HU_BU
2250 16845U, // VEXTH_H_B
2251 25814U, // VEXTH_QU_DU
2252 19665U, // VEXTH_Q_D
2253 26136U, // VEXTH_WU_HU
2254 22953U, // VEXTH_W_H
2255 25828U, // VEXTL_QU_DU
2256 19677U, // VEXTL_Q_D
2257 34029U, // VEXTRINS_B
2258 36520U, // VEXTRINS_D
2259 38923U, // VEXTRINS_H
2260 45400U, // VEXTRINS_W
2261 18374U, // VFADD_D
2262 23926U, // VFADD_S
2263 20149U, // VFCLASS_D
2264 24628U, // VFCLASS_S
2265 18774U, // VFCMP_CAF_D
2266 24140U, // VFCMP_CAF_S
2267 19781U, // VFCMP_CEQ_D
2268 24509U, // VFCMP_CEQ_S
2269 18547U, // VFCMP_CLE_D
2270 23966U, // VFCMP_CLE_S
2271 20210U, // VFCMP_CLT_D
2272 24658U, // VFCMP_CLT_S
2273 18652U, // VFCMP_CNE_D
2274 24042U, // VFCMP_CNE_S
2275 19955U, // VFCMP_COR_D
2276 24592U, // VFCMP_COR_S
2277 19818U, // VFCMP_CUEQ_D
2278 24537U, // VFCMP_CUEQ_S
2279 18612U, // VFCMP_CULE_D
2280 24012U, // VFCMP_CULE_S
2281 20247U, // VFCMP_CULT_D
2282 24686U, // VFCMP_CULT_S
2283 18694U, // VFCMP_CUNE_D
2284 24084U, // VFCMP_CUNE_S
2285 19529U, // VFCMP_CUN_D
2286 24456U, // VFCMP_CUN_S
2287 18788U, // VFCMP_SAF_D
2288 24154U, // VFCMP_SAF_S
2289 19795U, // VFCMP_SEQ_D
2290 24523U, // VFCMP_SEQ_S
2291 18570U, // VFCMP_SLE_D
2292 23989U, // VFCMP_SLE_S
2293 20224U, // VFCMP_SLT_D
2294 24672U, // VFCMP_SLT_S
2295 18680U, // VFCMP_SNE_D
2296 24070U, // VFCMP_SNE_S
2297 19977U, // VFCMP_SOR_D
2298 24606U, // VFCMP_SOR_S
2299 19833U, // VFCMP_SUEQ_D
2300 24552U, // VFCMP_SUEQ_S
2301 18627U, // VFCMP_SULE_D
2302 24027U, // VFCMP_SULE_S
2303 20262U, // VFCMP_SULT_D
2304 24701U, // VFCMP_SULT_S
2305 18709U, // VFCMP_SUNE_D
2306 24099U, // VFCMP_SUNE_S
2307 19543U, // VFCMP_SUN_D
2308 24470U, // VFCMP_SUN_S
2309 23890U, // VFCVTH_D_S
2310 22504U, // VFCVTH_S_H
2311 23903U, // VFCVTL_D_S
2312 22517U, // VFCVTL_S_H
2313 24176U, // VFCVT_H_S
2314 20096U, // VFCVT_S_D
2315 20618U, // VFDIV_D
2316 24787U, // VFDIV_S
2317 27402U, // VFFINTH_D_W
2318 27442U, // VFFINTL_D_W
2319 23294U, // VFFINT_D_L
2320 26361U, // VFFINT_D_LU
2321 23307U, // VFFINT_S_L
2322 28983U, // VFFINT_S_W
2323 26790U, // VFFINT_S_WU
2324 18227U, // VFLOGB_D
2325 23846U, // VFLOGB_S
2326 18393U, // VFMADD_D
2327 23936U, // VFMADD_S
2328 18109U, // VFMAXA_D
2329 23824U, // VFMAXA_S
2330 20958U, // VFMAX_D
2331 24879U, // VFMAX_S
2332 18079U, // VFMINA_D
2333 23813U, // VFMINA_S
2334 19501U, // VFMIN_D
2335 24446U, // VFMIN_S
2336 18258U, // VFMSUB_D
2337 23867U, // VFMSUB_S
2338 19435U, // VFMUL_D
2339 24410U, // VFMUL_S
2340 18404U, // VFNMADD_D
2341 23947U, // VFNMADD_S
2342 18269U, // VFNMSUB_D
2343 23878U, // VFNMSUB_S
2344 18724U, // VFRECIPE_D
2345 24114U, // VFRECIPE_S
2346 19583U, // VFRECIP_D
2347 24484U, // VFRECIP_S
2348 19475U, // VFRINTRM_D
2349 24420U, // VFRINTRM_S
2350 18666U, // VFRINTRNE_D
2351 24056U, // VFRINTRNE_S
2352 19595U, // VFRINTRP_D
2353 24496U, // VFRINTRP_S
2354 21041U, // VFRINTRZ_D
2355 24905U, // VFRINTRZ_S
2356 20287U, // VFRINT_D
2357 24716U, // VFRINT_S
2358 18737U, // VFRSQRTE_D
2359 24127U, // VFRSQRTE_S
2360 20309U, // VFRSQRT_D
2361 24738U, // VFRSQRT_S
2362 33550U, // VFRSTPI_B
2363 38447U, // VFRSTPI_H
2364 33855U, // VFRSTP_B
2365 38723U, // VFRSTP_H
2366 20298U, // VFSQRT_D
2367 24727U, // VFSQRT_S
2368 18248U, // VFSUB_D
2369 23857U, // VFSUB_S
2370 24251U, // VFTINTH_L_S
2371 24330U, // VFTINTL_L_S
2372 24219U, // VFTINTRMH_L_S
2373 24298U, // VFTINTRML_L_S
2374 19265U, // VFTINTRM_L_D
2375 20796U, // VFTINTRM_W_D
2376 24821U, // VFTINTRM_W_S
2377 24202U, // VFTINTRNEH_L_S
2378 24281U, // VFTINTRNEL_L_S
2379 19249U, // VFTINTRNE_L_D
2380 20668U, // VFTINTRNE_W_D
2381 24805U, // VFTINTRNE_W_S
2382 24235U, // VFTINTRPH_L_S
2383 24314U, // VFTINTRPL_L_S
2384 19280U, // VFTINTRP_L_D
2385 20915U, // VFTINTRP_W_D
2386 24836U, // VFTINTRP_W_S
2387 24265U, // VFTINTRZH_L_S
2388 24344U, // VFTINTRZL_L_S
2389 20446U, // VFTINTRZ_LU_D
2390 19308U, // VFTINTRZ_L_D
2391 24771U, // VFTINTRZ_WU_S
2392 20943U, // VFTINTRZ_W_D
2393 24864U, // VFTINTRZ_W_S
2394 20432U, // VFTINT_LU_D
2395 19295U, // VFTINT_L_D
2396 24757U, // VFTINT_WU_S
2397 20930U, // VFTINT_W_D
2398 24851U, // VFTINT_W_S
2399 26884U, // VHADDW_DU_WU
2400 27573U, // VHADDW_D_W
2401 25360U, // VHADDW_HU_BU
2402 16954U, // VHADDW_H_B
2403 25857U, // VHADDW_QU_DU
2404 19759U, // VHADDW_Q_D
2405 26196U, // VHADDW_WU_HU
2406 23071U, // VHADDW_W_H
2407 26869U, // VHSUBW_DU_WU
2408 27560U, // VHSUBW_D_W
2409 25345U, // VHSUBW_HU_BU
2410 16941U, // VHSUBW_H_B
2411 25842U, // VHSUBW_QU_DU
2412 19746U, // VHSUBW_Q_D
2413 26181U, // VHSUBW_WU_HU
2414 23058U, // VHSUBW_W_H
2415 16976U, // VILVH_B
2416 18863U, // VILVH_D
2417 21896U, // VILVH_H
2418 28100U, // VILVH_W
2419 17422U, // VILVL_B
2420 19454U, // VILVL_D
2421 22290U, // VILVL_H
2422 28652U, // VILVL_W
2423 33995U, // VINSGR2VR_B
2424 36455U, // VINSGR2VR_D
2425 38863U, // VINSGR2VR_H
2426 45342U, // VINSGR2VR_W
2427 21113U, // VLD
2428 23237U, // VLDI
2429 17361U, // VLDREPL_B
2430 19368U, // VLDREPL_D
2431 22229U, // VLDREPL_H
2432 28566U, // VLDREPL_W
2433 29542U, // VLDX
2434 43865U, // VMADDWEV_D_W
2435 42895U, // VMADDWEV_D_WU
2436 45657U, // VMADDWEV_D_WU_W
2437 33269U, // VMADDWEV_H_B
2438 41480U, // VMADDWEV_H_BU
2439 34156U, // VMADDWEV_H_BU_B
2440 36087U, // VMADDWEV_Q_D
2441 42105U, // VMADDWEV_Q_DU
2442 36764U, // VMADDWEV_Q_DU_D
2443 39386U, // VMADDWEV_W_H
2444 42681U, // VMADDWEV_W_HU
2445 39170U, // VMADDWEV_W_HU_H
2446 43743U, // VMADDWOD_D_W
2447 42834U, // VMADDWOD_D_WU
2448 45605U, // VMADDWOD_D_WU_W
2449 33186U, // VMADDWOD_H_B
2450 41419U, // VMADDWOD_H_BU
2451 34104U, // VMADDWOD_H_BU_B
2452 36006U, // VMADDWOD_Q_D
2453 42044U, // VMADDWOD_Q_DU
2454 36712U, // VMADDWOD_Q_DU_D
2455 39294U, // VMADDWOD_W_H
2456 42620U, // VMADDWOD_W_HU
2457 39118U, // VMADDWOD_W_HU_H
2458 33008U, // VMADD_B
2459 34800U, // VMADD_D
2460 38107U, // VMADD_H
2461 44009U, // VMADD_W
2462 17322U, // VMAXI_B
2463 25207U, // VMAXI_BU
2464 19215U, // VMAXI_D
2465 25603U, // VMAXI_DU
2466 22190U, // VMAXI_H
2467 26043U, // VMAXI_HU
2468 28466U, // VMAXI_W
2469 26712U, // VMAXI_WU
2470 17904U, // VMAX_B
2471 25400U, // VMAX_BU
2472 20977U, // VMAX_D
2473 25892U, // VMAX_DU
2474 23084U, // VMAX_H
2475 26343U, // VMAX_HU
2476 29425U, // VMAX_W
2477 26919U, // VMAX_WU
2478 17156U, // VMINI_B
2479 25185U, // VMINI_BU
2480 19090U, // VMINI_D
2481 25581U, // VMINI_DU
2482 22053U, // VMINI_H
2483 26021U, // VMINI_HU
2484 28329U, // VMINI_W
2485 26690U, // VMINI_WU
2486 17443U, // VMIN_B
2487 25229U, // VMIN_BU
2488 19520U, // VMIN_D
2489 25635U, // VMIN_DU
2490 22311U, // VMIN_H
2491 26065U, // VMIN_HU
2492 28692U, // VMIN_W
2493 26753U, // VMIN_WU
2494 16693U, // VMOD_B
2495 24979U, // VMOD_BU
2496 18506U, // VMOD_D
2497 25488U, // VMOD_DU
2498 21792U, // VMOD_H
2499 25937U, // VMOD_HU
2500 27713U, // VMOD_W
2501 26597U, // VMOD_WU
2502 17927U, // VMSKGEZ_B
2503 17989U, // VMSKLTZ_B
2504 21061U, // VMSKLTZ_D
2505 23146U, // VMSKLTZ_H
2506 29504U, // VMSKLTZ_W
2507 17963U, // VMSKNZ_B
2508 32907U, // VMSUB_B
2509 34665U, // VMSUB_D
2510 38006U, // VMSUB_H
2511 43634U, // VMSUB_W
2512 16967U, // VMUH_B
2513 25142U, // VMUH_BU
2514 18846U, // VMUH_D
2515 25538U, // VMUH_DU
2516 21887U, // VMUH_H
2517 25978U, // VMUH_HU
2518 28091U, // VMUH_W
2519 26647U, // VMUH_WU
2520 27510U, // VMULWEV_D_W
2521 26542U, // VMULWEV_D_WU
2522 29308U, // VMULWEV_D_WU_W
2523 16914U, // VMULWEV_H_B
2524 25127U, // VMULWEV_H_BU
2525 17807U, // VMULWEV_H_BU_B
2526 19732U, // VMULWEV_Q_D
2527 25752U, // VMULWEV_Q_DU
2528 20415U, // VMULWEV_Q_DU_D
2529 23031U, // VMULWEV_W_H
2530 26328U, // VMULWEV_W_HU
2531 22821U, // VMULWEV_W_HU_H
2532 27388U, // VMULWOD_D_W
2533 26481U, // VMULWOD_D_WU
2534 29256U, // VMULWOD_D_WU_W
2535 16831U, // VMULWOD_H_B
2536 25066U, // VMULWOD_H_BU
2537 17755U, // VMULWOD_H_BU_B
2538 19651U, // VMULWOD_Q_D
2539 25691U, // VMULWOD_Q_DU
2540 20363U, // VMULWOD_Q_DU_D
2541 22939U, // VMULWOD_W_H
2542 26267U, // VMULWOD_W_HU
2543 22769U, // VMULWOD_W_HU_H
2544 17413U, // VMUL_B
2545 19445U, // VMUL_D
2546 22281U, // VMUL_H
2547 28643U, // VMUL_W
2548 16770U, // VNEG_B
2549 18820U, // VNEG_D
2550 21869U, // VNEG_H
2551 27802U, // VNEG_W
2552 17234U, // VNORI_B
2553 26997U, // VNOR_V
2554 17244U, // VORI_B
2555 26988U, // VORN_V
2556 27006U, // VOR_V
2557 17824U, // VPACKEV_B
2558 20582U, // VPACKEV_D
2559 22838U, // VPACKEV_H
2560 29325U, // VPACKEV_W
2561 16669U, // VPACKOD_B
2562 18482U, // VPACKOD_D
2563 21768U, // VPACKOD_H
2564 27689U, // VPACKOD_W
2565 17704U, // VPCNT_B
2566 20277U, // VPCNT_D
2567 22598U, // VPCNT_H
2568 29075U, // VPCNT_W
2569 44702U, // VPERMI_W
2570 17836U, // VPICKEV_B
2571 20594U, // VPICKEV_D
2572 22850U, // VPICKEV_H
2573 29337U, // VPICKEV_W
2574 16681U, // VPICKOD_B
2575 18494U, // VPICKOD_D
2576 21780U, // VPICKOD_H
2577 27701U, // VPICKOD_W
2578 17510U, // VPICKVE2GR_B
2579 25238U, // VPICKVE2GR_BU
2580 19887U, // VPICKVE2GR_D
2581 25767U, // VPICKVE2GR_DU
2582 22378U, // VPICKVE2GR_H
2583 26074U, // VPICKVE2GR_HU
2584 28784U, // VPICKVE2GR_W
2585 26763U, // VPICKVE2GR_WU
2586 17597U, // VREPLGR2VR_B
2587 20056U, // VREPLGR2VR_D
2588 22465U, // VREPLGR2VR_H
2589 28943U, // VREPLGR2VR_W
2590 17054U, // VREPLVEI_B
2591 18979U, // VREPLVEI_D
2592 21964U, // VREPLVEI_H
2593 28207U, // VREPLVEI_W
2594 16748U, // VREPLVE_B
2595 18762U, // VREPLVE_D
2596 21847U, // VREPLVE_H
2597 27780U, // VREPLVE_W
2598 17275U, // VROTRI_B
2599 19168U, // VROTRI_D
2600 22143U, // VROTRI_H
2601 28419U, // VROTRI_W
2602 17587U, // VROTR_B
2603 20021U, // VROTR_D
2604 22455U, // VROTR_H
2605 28908U, // VROTR_W
2606 16634U, // VSADD_B
2607 24961U, // VSADD_BU
2608 18426U, // VSADD_D
2609 25477U, // VSADD_DU
2610 21733U, // VSADD_H
2611 25919U, // VSADD_HU
2612 27635U, // VSADD_W
2613 26579U, // VSADD_WU
2614 17658U, // VSAT_B
2615 25265U, // VSAT_BU
2616 20161U, // VSAT_D
2617 25794U, // VSAT_DU
2618 22552U, // VSAT_H
2619 26101U, // VSAT_HU
2620 29029U, // VSAT_W
2621 26804U, // VSAT_WU
2622 17178U, // VSEQI_B
2623 19100U, // VSEQI_D
2624 22075U, // VSEQI_H
2625 28339U, // VSEQI_W
2626 17482U, // VSEQ_B
2627 19809U, // VSEQ_D
2628 22350U, // VSEQ_H
2629 28736U, // VSEQ_W
2630 17939U, // VSETALLNEZ_B
2631 21002U, // VSETALLNEZ_D
2632 23107U, // VSETALLNEZ_H
2633 29458U, // VSETALLNEZ_W
2634 17974U, // VSETANYEQZ_B
2635 21026U, // VSETANYEQZ_D
2636 23131U, // VSETANYEQZ_H
2637 29482U, // VSETANYEQZ_W
2638 27035U, // VSETEQZ_V
2639 27023U, // VSETNEZ_V
2640 16986U, // VSHUF4I_B
2641 35286U, // VSHUF4I_D
2642 21906U, // VSHUF4I_H
2643 28130U, // VSHUF4I_W
2644 16760U, // VSHUF_B
2645 35186U, // VSHUF_D
2646 38243U, // VSHUF_H
2647 44176U, // VSHUF_W
2648 17869U, // VSIGNCOV_B
2649 20637U, // VSIGNCOV_D
2650 22883U, // VSIGNCOV_H
2651 29370U, // VSIGNCOV_W
2652 17029U, // VSLEI_B
2653 25174U, // VSLEI_BU
2654 18954U, // VSLEI_D
2655 25570U, // VSLEI_DU
2656 21939U, // VSLEI_H
2657 26010U, // VSLEI_HU
2658 28182U, // VSLEI_W
2659 26679U, // VSLEI_WU
2660 16731U, // VSLE_B
2661 25000U, // VSLE_BU
2662 18584U, // VSLE_D
2663 25509U, // VSLE_DU
2664 21830U, // VSLE_H
2665 25958U, // VSLE_HU
2666 27751U, // VSLE_W
2667 26618U, // VSLE_WU
2668 17102U, // VSLLI_B
2669 19025U, // VSLLI_D
2670 21999U, // VSLLI_H
2671 28253U, // VSLLI_W
2672 26838U, // VSLLWIL_DU_WU
2673 27428U, // VSLLWIL_D_W
2674 25314U, // VSLLWIL_HU_BU
2675 16857U, // VSLLWIL_H_B
2676 26150U, // VSLLWIL_WU_HU
2677 22965U, // VSLLWIL_W_H
2678 17352U, // VSLL_B
2679 19359U, // VSLL_D
2680 22220U, // VSLL_H
2681 28557U, // VSLL_W
2682 17299U, // VSLTI_B
2683 25196U, // VSLTI_BU
2684 19192U, // VSLTI_D
2685 25592U, // VSLTI_DU
2686 22167U, // VSLTI_H
2687 26032U, // VSLTI_HU
2688 28443U, // VSLTI_W
2689 26701U, // VSLTI_WU
2690 17695U, // VSLT_B
2691 25275U, // VSLT_BU
2692 20238U, // VSLT_D
2693 25804U, // VSLT_DU
2694 22589U, // VSLT_H
2695 26111U, // VSLT_HU
2696 29066U, // VSLT_W
2697 26814U, // VSLT_WU
2698 17009U, // VSRAI_B
2699 18936U, // VSRAI_D
2700 21929U, // VSRAI_H
2701 28164U, // VSRAI_W
2702 37757U, // VSRANI_B_H
2703 39894U, // VSRANI_D_Q
2704 44218U, // VSRANI_H_W
2705 37082U, // VSRANI_W_D
2706 21484U, // VSRAN_B_H
2707 27945U, // VSRAN_H_W
2708 20824U, // VSRAN_W_D
2709 17188U, // VSRARI_B
2710 19110U, // VSRARI_D
2711 22085U, // VSRARI_H
2712 28349U, // VSRARI_W
2713 37812U, // VSRARNI_B_H
2714 39949U, // VSRARNI_D_Q
2715 44273U, // VSRARNI_H_W
2716 37137U, // VSRARNI_W_D
2717 21535U, // VSRARN_B_H
2718 27996U, // VSRARN_H_W
2719 20875U, // VSRARN_W_D
2720 17491U, // VSRAR_B
2721 19848U, // VSRAR_D
2722 22359U, // VSRAR_H
2723 28745U, // VSRAR_W
2724 16467U, // VSRA_B
2725 18100U, // VSRA_D
2726 21350U, // VSRA_H
2727 27102U, // VSRA_W
2728 17134U, // VSRLI_B
2729 19057U, // VSRLI_D
2730 22031U, // VSRLI_H
2731 28296U, // VSRLI_W
2732 37784U, // VSRLNI_B_H
2733 39921U, // VSRLNI_D_Q
2734 44245U, // VSRLNI_H_W
2735 37109U, // VSRLNI_W_D
2736 21509U, // VSRLN_B_H
2737 27970U, // VSRLN_H_W
2738 20849U, // VSRLN_W_D
2739 17223U, // VSRLRI_B
2740 19145U, // VSRLRI_D
2741 22120U, // VSRLRI_H
2742 28384U, // VSRLRI_W
2743 37841U, // VSRLRNI_B_H
2744 39978U, // VSRLRNI_D_Q
2745 44302U, // VSRLRNI_H_W
2746 37166U, // VSRLRNI_W_D
2747 21562U, // VSRLRN_B_H
2748 28023U, // VSRLRN_H_W
2749 20902U, // VSRLRN_W_D
2750 17547U, // VSRLR_B
2751 19936U, // VSRLR_D
2752 22415U, // VSRLR_H
2753 28821U, // VSRLR_W
2754 17383U, // VSRL_B
2755 19390U, // VSRL_D
2756 22251U, // VSRL_H
2757 28598U, // VSRL_W
2758 38998U, // VSSRANI_BU_H
2759 37743U, // VSSRANI_B_H
2760 40012U, // VSSRANI_DU_Q
2761 39880U, // VSSRANI_D_Q
2762 45485U, // VSSRANI_HU_W
2763 44204U, // VSSRANI_H_W
2764 36846U, // VSSRANI_WU_D
2765 37068U, // VSSRANI_W_D
2766 22676U, // VSSRAN_BU_H
2767 21471U, // VSSRAN_B_H
2768 29163U, // VSSRAN_HU_W
2769 27932U, // VSSRAN_H_W
2770 20524U, // VSSRAN_WU_D
2771 20811U, // VSSRAN_W_D
2772 39028U, // VSSRARNI_BU_H
2773 37797U, // VSSRARNI_B_H
2774 40042U, // VSSRARNI_DU_Q
2775 39934U, // VSSRARNI_D_Q
2776 45515U, // VSSRARNI_HU_W
2777 44258U, // VSSRARNI_H_W
2778 36876U, // VSSRARNI_WU_D
2779 37122U, // VSSRARNI_W_D
2780 22704U, // VSSRARN_BU_H
2781 21521U, // VSSRARN_B_H
2782 29191U, // VSSRARN_HU_W
2783 27982U, // VSSRARN_H_W
2784 20552U, // VSSRARN_WU_D
2785 20861U, // VSSRARN_W_D
2786 39013U, // VSSRLNI_BU_H
2787 37770U, // VSSRLNI_B_H
2788 40027U, // VSSRLNI_DU_Q
2789 39907U, // VSSRLNI_D_Q
2790 45500U, // VSSRLNI_HU_W
2791 44231U, // VSSRLNI_H_W
2792 36861U, // VSSRLNI_WU_D
2793 37095U, // VSSRLNI_W_D
2794 22690U, // VSSRLN_BU_H
2795 21496U, // VSSRLN_B_H
2796 29177U, // VSSRLN_HU_W
2797 27957U, // VSSRLN_H_W
2798 20538U, // VSSRLN_WU_D
2799 20836U, // VSSRLN_W_D
2800 39044U, // VSSRLRNI_BU_H
2801 37826U, // VSSRLRNI_B_H
2802 40058U, // VSSRLRNI_DU_Q
2803 39963U, // VSSRLRNI_D_Q
2804 45531U, // VSSRLRNI_HU_W
2805 44287U, // VSSRLRNI_H_W
2806 36892U, // VSSRLRNI_WU_D
2807 37151U, // VSSRLRNI_W_D
2808 22719U, // VSSRLRN_BU_H
2809 21548U, // VSSRLRN_B_H
2810 29206U, // VSSRLRN_HU_W
2811 28009U, // VSSRLRN_H_W
2812 20567U, // VSSRLRN_WU_D
2813 20888U, // VSSRLRN_W_D
2814 16533U, // VSSUB_B
2815 24950U, // VSSUB_BU
2816 18291U, // VSSUB_D
2817 25455U, // VSSUB_DU
2818 21632U, // VSSUB_H
2819 25908U, // VSSUB_HU
2820 27260U, // VSSUB_W
2821 26424U, // VSSUB_WU
2822 24944U, // VST
2823 17432U, // VSTELM_B
2824 19464U, // VSTELM_D
2825 22300U, // VSTELM_H
2826 28662U, // VSTELM_W
2827 29549U, // VSTX
2828 25152U, // VSUBI_BU
2829 25548U, // VSUBI_DU
2830 25988U, // VSUBI_HU
2831 26657U, // VSUBI_WU
2832 27467U, // VSUBWEV_D_W
2833 26496U, // VSUBWEV_D_WU
2834 16871U, // VSUBWEV_H_B
2835 25081U, // VSUBWEV_H_BU
2836 19689U, // VSUBWEV_Q_D
2837 25706U, // VSUBWEV_Q_DU
2838 22988U, // VSUBWEV_W_H
2839 26282U, // VSUBWEV_W_HU
2840 27345U, // VSUBWOD_D_W
2841 26435U, // VSUBWOD_D_WU
2842 16788U, // VSUBWOD_H_B
2843 25020U, // VSUBWOD_H_BU
2844 19608U, // VSUBWOD_Q_D
2845 25645U, // VSUBWOD_Q_DU
2846 22896U, // VSUBWOD_W_H
2847 26221U, // VSUBWOD_W_HU
2848 16543U, // VSUB_B
2849 18301U, // VSUB_D
2850 21642U, // VSUB_H
2851 23481U, // VSUB_Q
2852 27270U, // VSUB_W
2853 17253U, // VXORI_B
2854 27014U, // VXOR_V
2855 16561U, // X86ADC_B
2856 18327U, // X86ADC_D
2857 21660U, // X86ADC_H
2858 27298U, // X86ADC_W
2859 16604U, // X86ADD_B
2860 18363U, // X86ADD_D
2861 25465U, // X86ADD_DU
2862 21703U, // X86ADD_H
2863 27595U, // X86ADD_W
2864 26567U, // X86ADD_WU
2865 16658U, // X86AND_B
2866 18462U, // X86AND_D
2867 21757U, // X86AND_H
2868 27659U, // X86AND_W
2869 6997U, // X86CLRTM
2870 7041U, // X86DECTOP
2871 16571U, // X86DEC_B
2872 18337U, // X86DEC_D
2873 21670U, // X86DEC_H
2874 27318U, // X86DEC_W
2875 7052U, // X86INCTOP
2876 16581U, // X86INC_B
2877 18347U, // X86INC_D
2878 21680U, // X86INC_H
2879 27328U, // X86INC_W
2880 21243U, // X86MFFLAG
2881 23447U, // X86MFTOP
2882 21265U, // X86MTFLAG
2883 23457U, // X86MTTOP
2884 17402U, // X86MUL_B
2885 25217U, // X86MUL_BU
2886 19424U, // X86MUL_D
2887 25613U, // X86MUL_DU
2888 22270U, // X86MUL_H
2889 26053U, // X86MUL_HU
2890 28632U, // X86MUL_W
2891 26731U, // X86MUL_WU
2892 17556U, // X86OR_B
2893 19945U, // X86OR_D
2894 22424U, // X86OR_H
2895 28830U, // X86OR_W
2896 17066U, // X86RCLI_B
2897 18991U, // X86RCLI_D
2898 21976U, // X86RCLI_H
2899 28219U, // X86RCLI_W
2900 17331U, // X86RCL_B
2901 19322U, // X86RCL_D
2902 22199U, // X86RCL_H
2903 28499U, // X86RCL_W
2904 17198U, // X86RCRI_B
2905 19120U, // X86RCRI_D
2906 22095U, // X86RCRI_H
2907 28359U, // X86RCRI_W
2908 17500U, // X86RCR_B
2909 19857U, // X86RCR_D
2910 22368U, // X86RCR_H
2911 28754U, // X86RCR_W
2912 17143U, // X86ROTLI_B
2913 19066U, // X86ROTLI_D
2914 22040U, // X86ROTLI_H
2915 28305U, // X86ROTLI_W
2916 17391U, // X86ROTL_B
2917 19406U, // X86ROTL_D
2918 22259U, // X86ROTL_H
2919 28614U, // X86ROTL_W
2920 17262U, // X86ROTRI_B
2921 19155U, // X86ROTRI_D
2922 22130U, // X86ROTRI_H
2923 28394U, // X86ROTRI_W
2924 17575U, // X86ROTR_B
2925 20009U, // X86ROTR_D
2926 22443U, // X86ROTR_H
2927 28885U, // X86ROTR_W
2928 16551U, // X86SBC_B
2929 18317U, // X86SBC_D
2930 21650U, // X86SBC_H
2931 27278U, // X86SBC_W
2932 21287U, // X86SETTAG
2933 7007U, // X86SETTM
2934 17090U, // X86SLLI_B
2935 19013U, // X86SLLI_D
2936 21987U, // X86SLLI_H
2937 28230U, // X86SLLI_W
2938 17341U, // X86SLL_B
2939 19348U, // X86SLL_D
2940 22209U, // X86SLL_H
2941 28536U, // X86SLL_W
2942 16997U, // X86SRAI_B
2943 18924U, // X86SRAI_D
2944 21917U, // X86SRAI_H
2945 28141U, // X86SRAI_W
2946 16456U, // X86SRA_B
2947 18089U, // X86SRA_D
2948 21339U, // X86SRA_H
2949 27081U, // X86SRA_W
2950 17122U, // X86SRLI_B
2951 19045U, // X86SRLI_D
2952 22019U, // X86SRLI_H
2953 28273U, // X86SRLI_W
2954 17372U, // X86SRL_B
2955 19379U, // X86SRL_D
2956 22240U, // X86SRL_H
2957 28577U, // X86SRL_W
2958 16512U, // X86SUB_B
2959 18237U, // X86SUB_D
2960 25443U, // X86SUB_DU
2961 21611U, // X86SUB_H
2962 27229U, // X86SUB_W
2963 26412U, // X86SUB_WU
2964 17565U, // X86XOR_B
2965 19990U, // X86XOR_D
2966 22433U, // X86XOR_H
2967 28856U, // X86XOR_W
2968 23780U, // XOR
2969 23249U, // XORI
2970 16712U, // XVABSD_B
2971 24988U, // XVABSD_BU
2972 18525U, // XVABSD_D
2973 25497U, // XVABSD_DU
2974 21811U, // XVABSD_H
2975 25946U, // XVABSD_HU
2976 27732U, // XVABSD_W
2977 26606U, // XVABSD_WU
2978 16446U, // XVADDA_B
2979 18068U, // XVADDA_D
2980 21329U, // XVADDA_H
2981 27071U, // XVADDA_W
2982 25162U, // XVADDI_BU
2983 25558U, // XVADDI_DU
2984 25998U, // XVADDI_HU
2985 26667U, // XVADDI_WU
2986 27495U, // XVADDWEV_D_W
2987 26526U, // XVADDWEV_D_WU
2988 29290U, // XVADDWEV_D_WU_W
2989 16899U, // XVADDWEV_H_B
2990 25111U, // XVADDWEV_H_BU
2991 17789U, // XVADDWEV_H_BU_B
2992 19717U, // XVADDWEV_Q_D
2993 25736U, // XVADDWEV_Q_DU
2994 20397U, // XVADDWEV_Q_DU_D
2995 23016U, // XVADDWEV_W_H
2996 26312U, // XVADDWEV_W_HU
2997 22803U, // XVADDWEV_W_HU_H
2998 27373U, // XVADDWOD_D_W
2999 26465U, // XVADDWOD_D_WU
3000 29238U, // XVADDWOD_D_WU_W
3001 16816U, // XVADDWOD_H_B
3002 25050U, // XVADDWOD_H_BU
3003 17737U, // XVADDWOD_H_BU_B
3004 19636U, // XVADDWOD_Q_D
3005 25675U, // XVADDWOD_Q_DU
3006 20345U, // XVADDWOD_Q_DU_D
3007 22924U, // XVADDWOD_W_H
3008 26251U, // XVADDWOD_W_HU
3009 22751U, // XVADDWOD_W_HU_H
3010 16643U, // XVADD_B
3011 18435U, // XVADD_D
3012 21742U, // XVADD_H
3013 23607U, // XVADD_Q
3014 27644U, // XVADD_W
3015 17018U, // XVANDI_B
3016 26977U, // XVANDN_V
3017 26936U, // XVAND_V
3018 17524U, // XVAVGR_B
3019 25253U, // XVAVGR_BU
3020 19913U, // XVAVGR_D
3021 25782U, // XVAVGR_DU
3022 22392U, // XVAVGR_H
3023 26089U, // XVAVGR_HU
3024 28798U, // XVAVGR_W
3025 26778U, // XVAVGR_WU
3026 16778U, // XVAVG_B
3027 25009U, // XVAVG_BU
3028 18828U, // XVAVG_D
3029 25518U, // XVAVG_DU
3030 21877U, // XVAVG_H
3031 25967U, // XVAVG_HU
3032 27810U, // XVAVG_W
3033 26627U, // XVAVG_WU
3034 17209U, // XVBITCLRI_B
3035 19131U, // XVBITCLRI_D
3036 22106U, // XVBITCLRI_H
3037 28370U, // XVBITCLRI_W
3038 17534U, // XVBITCLR_B
3039 19923U, // XVBITCLR_D
3040 22402U, // XVBITCLR_H
3041 28808U, // XVBITCLR_W
3042 17308U, // XVBITREVI_B
3043 19201U, // XVBITREVI_D
3044 22176U, // XVBITREVI_H
3045 28452U, // XVBITREVI_W
3046 17847U, // XVBITREV_B
3047 20605U, // XVBITREV_D
3048 22861U, // XVBITREV_H
3049 29348U, // XVBITREV_W
3050 33461U, // XVBITSELI_B
3051 26945U, // XVBITSEL_V
3052 17285U, // XVBITSETI_B
3053 19178U, // XVBITSETI_D
3054 22153U, // XVBITSETI_H
3055 28429U, // XVBITSETI_W
3056 17666U, // XVBITSET_B
3057 20169U, // XVBITSET_D
3058 22560U, // XVBITSET_H
3059 29037U, // XVBITSET_W
3060 26957U, // XVBSLL_V
3061 26967U, // XVBSRL_V
3062 17451U, // XVCLO_B
3063 19556U, // XVCLO_D
3064 22319U, // XVCLO_H
3065 28700U, // XVCLO_W
3066 17953U, // XVCLZ_B
3067 21016U, // XVCLZ_D
3068 23121U, // XVCLZ_H
3069 29472U, // XVCLZ_W
3070 17859U, // XVDIV_B
3071 25389U, // XVDIV_BU
3072 20627U, // XVDIV_D
3073 25871U, // XVDIV_DU
3074 22873U, // XVDIV_H
3075 26210U, // XVDIV_HU
3076 29360U, // XVDIV_W
3077 26898U, // XVDIV_WU
3078 26823U, // XVEXTH_DU_WU
3079 27415U, // XVEXTH_D_W
3080 25299U, // XVEXTH_HU_BU
3081 16844U, // XVEXTH_H_B
3082 25813U, // XVEXTH_QU_DU
3083 19664U, // XVEXTH_Q_D
3084 26135U, // XVEXTH_WU_HU
3085 22952U, // XVEXTH_W_H
3086 25827U, // XVEXTL_QU_DU
3087 19676U, // XVEXTL_Q_D
3088 34028U, // XVEXTRINS_B
3089 36519U, // XVEXTRINS_D
3090 38922U, // XVEXTRINS_H
3091 45399U, // XVEXTRINS_W
3092 18373U, // XVFADD_D
3093 23925U, // XVFADD_S
3094 20148U, // XVFCLASS_D
3095 24627U, // XVFCLASS_S
3096 18773U, // XVFCMP_CAF_D
3097 24139U, // XVFCMP_CAF_S
3098 19780U, // XVFCMP_CEQ_D
3099 24508U, // XVFCMP_CEQ_S
3100 18546U, // XVFCMP_CLE_D
3101 23965U, // XVFCMP_CLE_S
3102 20209U, // XVFCMP_CLT_D
3103 24657U, // XVFCMP_CLT_S
3104 18651U, // XVFCMP_CNE_D
3105 24041U, // XVFCMP_CNE_S
3106 19954U, // XVFCMP_COR_D
3107 24591U, // XVFCMP_COR_S
3108 19817U, // XVFCMP_CUEQ_D
3109 24536U, // XVFCMP_CUEQ_S
3110 18611U, // XVFCMP_CULE_D
3111 24011U, // XVFCMP_CULE_S
3112 20246U, // XVFCMP_CULT_D
3113 24685U, // XVFCMP_CULT_S
3114 18693U, // XVFCMP_CUNE_D
3115 24083U, // XVFCMP_CUNE_S
3116 19528U, // XVFCMP_CUN_D
3117 24455U, // XVFCMP_CUN_S
3118 18787U, // XVFCMP_SAF_D
3119 24153U, // XVFCMP_SAF_S
3120 19794U, // XVFCMP_SEQ_D
3121 24522U, // XVFCMP_SEQ_S
3122 18569U, // XVFCMP_SLE_D
3123 23988U, // XVFCMP_SLE_S
3124 20223U, // XVFCMP_SLT_D
3125 24671U, // XVFCMP_SLT_S
3126 18679U, // XVFCMP_SNE_D
3127 24069U, // XVFCMP_SNE_S
3128 19976U, // XVFCMP_SOR_D
3129 24605U, // XVFCMP_SOR_S
3130 19832U, // XVFCMP_SUEQ_D
3131 24551U, // XVFCMP_SUEQ_S
3132 18626U, // XVFCMP_SULE_D
3133 24026U, // XVFCMP_SULE_S
3134 20261U, // XVFCMP_SULT_D
3135 24700U, // XVFCMP_SULT_S
3136 18708U, // XVFCMP_SUNE_D
3137 24098U, // XVFCMP_SUNE_S
3138 19542U, // XVFCMP_SUN_D
3139 24469U, // XVFCMP_SUN_S
3140 23889U, // XVFCVTH_D_S
3141 22503U, // XVFCVTH_S_H
3142 23902U, // XVFCVTL_D_S
3143 22516U, // XVFCVTL_S_H
3144 24175U, // XVFCVT_H_S
3145 20095U, // XVFCVT_S_D
3146 20617U, // XVFDIV_D
3147 24786U, // XVFDIV_S
3148 27401U, // XVFFINTH_D_W
3149 27441U, // XVFFINTL_D_W
3150 23293U, // XVFFINT_D_L
3151 26360U, // XVFFINT_D_LU
3152 23306U, // XVFFINT_S_L
3153 28982U, // XVFFINT_S_W
3154 26789U, // XVFFINT_S_WU
3155 18226U, // XVFLOGB_D
3156 23845U, // XVFLOGB_S
3157 18392U, // XVFMADD_D
3158 23935U, // XVFMADD_S
3159 18108U, // XVFMAXA_D
3160 23823U, // XVFMAXA_S
3161 20957U, // XVFMAX_D
3162 24878U, // XVFMAX_S
3163 18078U, // XVFMINA_D
3164 23812U, // XVFMINA_S
3165 19500U, // XVFMIN_D
3166 24445U, // XVFMIN_S
3167 18257U, // XVFMSUB_D
3168 23866U, // XVFMSUB_S
3169 19434U, // XVFMUL_D
3170 24409U, // XVFMUL_S
3171 18403U, // XVFNMADD_D
3172 23946U, // XVFNMADD_S
3173 18268U, // XVFNMSUB_D
3174 23877U, // XVFNMSUB_S
3175 18723U, // XVFRECIPE_D
3176 24113U, // XVFRECIPE_S
3177 19582U, // XVFRECIP_D
3178 24483U, // XVFRECIP_S
3179 19474U, // XVFRINTRM_D
3180 24419U, // XVFRINTRM_S
3181 18665U, // XVFRINTRNE_D
3182 24055U, // XVFRINTRNE_S
3183 19594U, // XVFRINTRP_D
3184 24495U, // XVFRINTRP_S
3185 21040U, // XVFRINTRZ_D
3186 24904U, // XVFRINTRZ_S
3187 20286U, // XVFRINT_D
3188 24715U, // XVFRINT_S
3189 18736U, // XVFRSQRTE_D
3190 24126U, // XVFRSQRTE_S
3191 20308U, // XVFRSQRT_D
3192 24737U, // XVFRSQRT_S
3193 33549U, // XVFRSTPI_B
3194 38446U, // XVFRSTPI_H
3195 33854U, // XVFRSTP_B
3196 38722U, // XVFRSTP_H
3197 20297U, // XVFSQRT_D
3198 24726U, // XVFSQRT_S
3199 18247U, // XVFSUB_D
3200 23856U, // XVFSUB_S
3201 24250U, // XVFTINTH_L_S
3202 24329U, // XVFTINTL_L_S
3203 24218U, // XVFTINTRMH_L_S
3204 24297U, // XVFTINTRML_L_S
3205 19264U, // XVFTINTRM_L_D
3206 20795U, // XVFTINTRM_W_D
3207 24820U, // XVFTINTRM_W_S
3208 24201U, // XVFTINTRNEH_L_S
3209 24280U, // XVFTINTRNEL_L_S
3210 19248U, // XVFTINTRNE_L_D
3211 20667U, // XVFTINTRNE_W_D
3212 24804U, // XVFTINTRNE_W_S
3213 24234U, // XVFTINTRPH_L_S
3214 24313U, // XVFTINTRPL_L_S
3215 19279U, // XVFTINTRP_L_D
3216 20914U, // XVFTINTRP_W_D
3217 24835U, // XVFTINTRP_W_S
3218 24264U, // XVFTINTRZH_L_S
3219 24343U, // XVFTINTRZL_L_S
3220 20445U, // XVFTINTRZ_LU_D
3221 19307U, // XVFTINTRZ_L_D
3222 24770U, // XVFTINTRZ_WU_S
3223 20942U, // XVFTINTRZ_W_D
3224 24863U, // XVFTINTRZ_W_S
3225 20431U, // XVFTINT_LU_D
3226 19294U, // XVFTINT_L_D
3227 24756U, // XVFTINT_WU_S
3228 20929U, // XVFTINT_W_D
3229 24850U, // XVFTINT_W_S
3230 26883U, // XVHADDW_DU_WU
3231 27572U, // XVHADDW_D_W
3232 25359U, // XVHADDW_HU_BU
3233 16953U, // XVHADDW_H_B
3234 25856U, // XVHADDW_QU_DU
3235 19758U, // XVHADDW_Q_D
3236 26195U, // XVHADDW_WU_HU
3237 23070U, // XVHADDW_W_H
3238 19002U, // XVHSELI_D
3239 26868U, // XVHSUBW_DU_WU
3240 27559U, // XVHSUBW_D_W
3241 25344U, // XVHSUBW_HU_BU
3242 16940U, // XVHSUBW_H_B
3243 25841U, // XVHSUBW_QU_DU
3244 19745U, // XVHSUBW_Q_D
3245 26180U, // XVHSUBW_WU_HU
3246 23057U, // XVHSUBW_W_H
3247 16975U, // XVILVH_B
3248 18862U, // XVILVH_D
3249 21895U, // XVILVH_H
3250 28099U, // XVILVH_W
3251 17421U, // XVILVL_B
3252 19453U, // XVILVL_D
3253 22289U, // XVILVL_H
3254 28651U, // XVILVL_W
3255 36454U, // XVINSGR2VR_D
3256 45341U, // XVINSGR2VR_W
3257 34440U, // XVINSVE0_D
3258 43443U, // XVINSVE0_W
3259 21112U, // XVLD
3260 23236U, // XVLDI
3261 17360U, // XVLDREPL_B
3262 19367U, // XVLDREPL_D
3263 22228U, // XVLDREPL_H
3264 28565U, // XVLDREPL_W
3265 29541U, // XVLDX
3266 43864U, // XVMADDWEV_D_W
3267 42894U, // XVMADDWEV_D_WU
3268 45656U, // XVMADDWEV_D_WU_W
3269 33268U, // XVMADDWEV_H_B
3270 41479U, // XVMADDWEV_H_BU
3271 34155U, // XVMADDWEV_H_BU_B
3272 36086U, // XVMADDWEV_Q_D
3273 42104U, // XVMADDWEV_Q_DU
3274 36763U, // XVMADDWEV_Q_DU_D
3275 39385U, // XVMADDWEV_W_H
3276 42680U, // XVMADDWEV_W_HU
3277 39169U, // XVMADDWEV_W_HU_H
3278 43742U, // XVMADDWOD_D_W
3279 42833U, // XVMADDWOD_D_WU
3280 45604U, // XVMADDWOD_D_WU_W
3281 33185U, // XVMADDWOD_H_B
3282 41418U, // XVMADDWOD_H_BU
3283 34103U, // XVMADDWOD_H_BU_B
3284 36005U, // XVMADDWOD_Q_D
3285 42043U, // XVMADDWOD_Q_DU
3286 36711U, // XVMADDWOD_Q_DU_D
3287 39293U, // XVMADDWOD_W_H
3288 42619U, // XVMADDWOD_W_HU
3289 39117U, // XVMADDWOD_W_HU_H
3290 33007U, // XVMADD_B
3291 34799U, // XVMADD_D
3292 38106U, // XVMADD_H
3293 44008U, // XVMADD_W
3294 17321U, // XVMAXI_B
3295 25206U, // XVMAXI_BU
3296 19214U, // XVMAXI_D
3297 25602U, // XVMAXI_DU
3298 22189U, // XVMAXI_H
3299 26042U, // XVMAXI_HU
3300 28465U, // XVMAXI_W
3301 26711U, // XVMAXI_WU
3302 17903U, // XVMAX_B
3303 25399U, // XVMAX_BU
3304 20976U, // XVMAX_D
3305 25891U, // XVMAX_DU
3306 23083U, // XVMAX_H
3307 26342U, // XVMAX_HU
3308 29424U, // XVMAX_W
3309 26918U, // XVMAX_WU
3310 17155U, // XVMINI_B
3311 25184U, // XVMINI_BU
3312 19089U, // XVMINI_D
3313 25580U, // XVMINI_DU
3314 22052U, // XVMINI_H
3315 26020U, // XVMINI_HU
3316 28328U, // XVMINI_W
3317 26689U, // XVMINI_WU
3318 17442U, // XVMIN_B
3319 25228U, // XVMIN_BU
3320 19519U, // XVMIN_D
3321 25634U, // XVMIN_DU
3322 22310U, // XVMIN_H
3323 26064U, // XVMIN_HU
3324 28691U, // XVMIN_W
3325 26752U, // XVMIN_WU
3326 16692U, // XVMOD_B
3327 24978U, // XVMOD_BU
3328 18505U, // XVMOD_D
3329 25487U, // XVMOD_DU
3330 21791U, // XVMOD_H
3331 25936U, // XVMOD_HU
3332 27712U, // XVMOD_W
3333 26596U, // XVMOD_WU
3334 17926U, // XVMSKGEZ_B
3335 17988U, // XVMSKLTZ_B
3336 21060U, // XVMSKLTZ_D
3337 23145U, // XVMSKLTZ_H
3338 29503U, // XVMSKLTZ_W
3339 17962U, // XVMSKNZ_B
3340 32906U, // XVMSUB_B
3341 34664U, // XVMSUB_D
3342 38005U, // XVMSUB_H
3343 43633U, // XVMSUB_W
3344 16966U, // XVMUH_B
3345 25141U, // XVMUH_BU
3346 18845U, // XVMUH_D
3347 25537U, // XVMUH_DU
3348 21886U, // XVMUH_H
3349 25977U, // XVMUH_HU
3350 28090U, // XVMUH_W
3351 26646U, // XVMUH_WU
3352 27509U, // XVMULWEV_D_W
3353 26541U, // XVMULWEV_D_WU
3354 29307U, // XVMULWEV_D_WU_W
3355 16913U, // XVMULWEV_H_B
3356 25126U, // XVMULWEV_H_BU
3357 17806U, // XVMULWEV_H_BU_B
3358 19731U, // XVMULWEV_Q_D
3359 25751U, // XVMULWEV_Q_DU
3360 20414U, // XVMULWEV_Q_DU_D
3361 23030U, // XVMULWEV_W_H
3362 26327U, // XVMULWEV_W_HU
3363 22820U, // XVMULWEV_W_HU_H
3364 27387U, // XVMULWOD_D_W
3365 26480U, // XVMULWOD_D_WU
3366 29255U, // XVMULWOD_D_WU_W
3367 16830U, // XVMULWOD_H_B
3368 25065U, // XVMULWOD_H_BU
3369 17754U, // XVMULWOD_H_BU_B
3370 19650U, // XVMULWOD_Q_D
3371 25690U, // XVMULWOD_Q_DU
3372 20362U, // XVMULWOD_Q_DU_D
3373 22938U, // XVMULWOD_W_H
3374 26266U, // XVMULWOD_W_HU
3375 22768U, // XVMULWOD_W_HU_H
3376 17412U, // XVMUL_B
3377 19444U, // XVMUL_D
3378 22280U, // XVMUL_H
3379 28642U, // XVMUL_W
3380 16769U, // XVNEG_B
3381 18819U, // XVNEG_D
3382 21868U, // XVNEG_H
3383 27801U, // XVNEG_W
3384 17233U, // XVNORI_B
3385 26996U, // XVNOR_V
3386 17243U, // XVORI_B
3387 26987U, // XVORN_V
3388 27005U, // XVOR_V
3389 17823U, // XVPACKEV_B
3390 20581U, // XVPACKEV_D
3391 22837U, // XVPACKEV_H
3392 29324U, // XVPACKEV_W
3393 16668U, // XVPACKOD_B
3394 18481U, // XVPACKOD_D
3395 21767U, // XVPACKOD_H
3396 27688U, // XVPACKOD_W
3397 17703U, // XVPCNT_B
3398 20276U, // XVPCNT_D
3399 22597U, // XVPCNT_H
3400 29074U, // XVPCNT_W
3401 19078U, // XVPERMI_D
3402 40000U, // XVPERMI_Q
3403 44701U, // XVPERMI_W
3404 28672U, // XVPERM_W
3405 17835U, // XVPICKEV_B
3406 20593U, // XVPICKEV_D
3407 22849U, // XVPICKEV_H
3408 29336U, // XVPICKEV_W
3409 16680U, // XVPICKOD_B
3410 18493U, // XVPICKOD_D
3411 21779U, // XVPICKOD_H
3412 27700U, // XVPICKOD_W
3413 19886U, // XVPICKVE2GR_D
3414 25766U, // XVPICKVE2GR_DU
3415 28783U, // XVPICKVE2GR_W
3416 26762U, // XVPICKVE2GR_WU
3417 18749U, // XVPICKVE_D
3418 27767U, // XVPICKVE_W
3419 17038U, // XVREPL128VEI_B
3420 18963U, // XVREPL128VEI_D
3421 21948U, // XVREPL128VEI_H
3422 28191U, // XVREPL128VEI_W
3423 17596U, // XVREPLGR2VR_B
3424 20055U, // XVREPLGR2VR_D
3425 22464U, // XVREPLGR2VR_H
3426 28942U, // XVREPLGR2VR_W
3427 16433U, // XVREPLVE0_B
3428 18043U, // XVREPLVE0_D
3429 21316U, // XVREPLVE0_H
3430 23467U, // XVREPLVE0_Q
3431 27046U, // XVREPLVE0_W
3432 16747U, // XVREPLVE_B
3433 18761U, // XVREPLVE_D
3434 21846U, // XVREPLVE_H
3435 27779U, // XVREPLVE_W
3436 17274U, // XVROTRI_B
3437 19167U, // XVROTRI_D
3438 22142U, // XVROTRI_H
3439 28418U, // XVROTRI_W
3440 17586U, // XVROTR_B
3441 20020U, // XVROTR_D
3442 22454U, // XVROTR_H
3443 28907U, // XVROTR_W
3444 16633U, // XVSADD_B
3445 24960U, // XVSADD_BU
3446 18425U, // XVSADD_D
3447 25476U, // XVSADD_DU
3448 21732U, // XVSADD_H
3449 25918U, // XVSADD_HU
3450 27634U, // XVSADD_W
3451 26578U, // XVSADD_WU
3452 17657U, // XVSAT_B
3453 25264U, // XVSAT_BU
3454 20160U, // XVSAT_D
3455 25793U, // XVSAT_DU
3456 22551U, // XVSAT_H
3457 26100U, // XVSAT_HU
3458 29028U, // XVSAT_W
3459 26803U, // XVSAT_WU
3460 17177U, // XVSEQI_B
3461 19099U, // XVSEQI_D
3462 22074U, // XVSEQI_H
3463 28338U, // XVSEQI_W
3464 17481U, // XVSEQ_B
3465 19808U, // XVSEQ_D
3466 22349U, // XVSEQ_H
3467 28735U, // XVSEQ_W
3468 17938U, // XVSETALLNEZ_B
3469 21001U, // XVSETALLNEZ_D
3470 23106U, // XVSETALLNEZ_H
3471 29457U, // XVSETALLNEZ_W
3472 17973U, // XVSETANYEQZ_B
3473 21025U, // XVSETANYEQZ_D
3474 23130U, // XVSETANYEQZ_H
3475 29481U, // XVSETANYEQZ_W
3476 27034U, // XVSETEQZ_V
3477 27022U, // XVSETNEZ_V
3478 16985U, // XVSHUF4I_B
3479 35285U, // XVSHUF4I_D
3480 21905U, // XVSHUF4I_H
3481 28129U, // XVSHUF4I_W
3482 16759U, // XVSHUF_B
3483 35185U, // XVSHUF_D
3484 38242U, // XVSHUF_H
3485 44175U, // XVSHUF_W
3486 17868U, // XVSIGNCOV_B
3487 20636U, // XVSIGNCOV_D
3488 22882U, // XVSIGNCOV_H
3489 29369U, // XVSIGNCOV_W
3490 17028U, // XVSLEI_B
3491 25173U, // XVSLEI_BU
3492 18953U, // XVSLEI_D
3493 25569U, // XVSLEI_DU
3494 21938U, // XVSLEI_H
3495 26009U, // XVSLEI_HU
3496 28181U, // XVSLEI_W
3497 26678U, // XVSLEI_WU
3498 16730U, // XVSLE_B
3499 24999U, // XVSLE_BU
3500 18583U, // XVSLE_D
3501 25508U, // XVSLE_DU
3502 21829U, // XVSLE_H
3503 25957U, // XVSLE_HU
3504 27750U, // XVSLE_W
3505 26617U, // XVSLE_WU
3506 17101U, // XVSLLI_B
3507 19024U, // XVSLLI_D
3508 21998U, // XVSLLI_H
3509 28252U, // XVSLLI_W
3510 26837U, // XVSLLWIL_DU_WU
3511 27427U, // XVSLLWIL_D_W
3512 25313U, // XVSLLWIL_HU_BU
3513 16856U, // XVSLLWIL_H_B
3514 26149U, // XVSLLWIL_WU_HU
3515 22964U, // XVSLLWIL_W_H
3516 17351U, // XVSLL_B
3517 19358U, // XVSLL_D
3518 22219U, // XVSLL_H
3519 28556U, // XVSLL_W
3520 17298U, // XVSLTI_B
3521 25195U, // XVSLTI_BU
3522 19191U, // XVSLTI_D
3523 25591U, // XVSLTI_DU
3524 22166U, // XVSLTI_H
3525 26031U, // XVSLTI_HU
3526 28442U, // XVSLTI_W
3527 26700U, // XVSLTI_WU
3528 17694U, // XVSLT_B
3529 25274U, // XVSLT_BU
3530 20237U, // XVSLT_D
3531 25803U, // XVSLT_DU
3532 22588U, // XVSLT_H
3533 26110U, // XVSLT_HU
3534 29065U, // XVSLT_W
3535 26813U, // XVSLT_WU
3536 17008U, // XVSRAI_B
3537 18935U, // XVSRAI_D
3538 21928U, // XVSRAI_H
3539 28163U, // XVSRAI_W
3540 37756U, // XVSRANI_B_H
3541 39893U, // XVSRANI_D_Q
3542 44217U, // XVSRANI_H_W
3543 37081U, // XVSRANI_W_D
3544 21483U, // XVSRAN_B_H
3545 27944U, // XVSRAN_H_W
3546 20823U, // XVSRAN_W_D
3547 17187U, // XVSRARI_B
3548 19109U, // XVSRARI_D
3549 22084U, // XVSRARI_H
3550 28348U, // XVSRARI_W
3551 37811U, // XVSRARNI_B_H
3552 39948U, // XVSRARNI_D_Q
3553 44272U, // XVSRARNI_H_W
3554 37136U, // XVSRARNI_W_D
3555 21534U, // XVSRARN_B_H
3556 27995U, // XVSRARN_H_W
3557 20874U, // XVSRARN_W_D
3558 17490U, // XVSRAR_B
3559 19847U, // XVSRAR_D
3560 22358U, // XVSRAR_H
3561 28744U, // XVSRAR_W
3562 16466U, // XVSRA_B
3563 18099U, // XVSRA_D
3564 21349U, // XVSRA_H
3565 27101U, // XVSRA_W
3566 17133U, // XVSRLI_B
3567 19056U, // XVSRLI_D
3568 22030U, // XVSRLI_H
3569 28295U, // XVSRLI_W
3570 37783U, // XVSRLNI_B_H
3571 39920U, // XVSRLNI_D_Q
3572 44244U, // XVSRLNI_H_W
3573 37108U, // XVSRLNI_W_D
3574 21508U, // XVSRLN_B_H
3575 27969U, // XVSRLN_H_W
3576 20848U, // XVSRLN_W_D
3577 17222U, // XVSRLRI_B
3578 19144U, // XVSRLRI_D
3579 22119U, // XVSRLRI_H
3580 28383U, // XVSRLRI_W
3581 37840U, // XVSRLRNI_B_H
3582 39977U, // XVSRLRNI_D_Q
3583 44301U, // XVSRLRNI_H_W
3584 37165U, // XVSRLRNI_W_D
3585 21561U, // XVSRLRN_B_H
3586 28022U, // XVSRLRN_H_W
3587 20901U, // XVSRLRN_W_D
3588 17546U, // XVSRLR_B
3589 19935U, // XVSRLR_D
3590 22414U, // XVSRLR_H
3591 28820U, // XVSRLR_W
3592 17382U, // XVSRL_B
3593 19389U, // XVSRL_D
3594 22250U, // XVSRL_H
3595 28597U, // XVSRL_W
3596 38997U, // XVSSRANI_BU_H
3597 37742U, // XVSSRANI_B_H
3598 40011U, // XVSSRANI_DU_Q
3599 39879U, // XVSSRANI_D_Q
3600 45484U, // XVSSRANI_HU_W
3601 44203U, // XVSSRANI_H_W
3602 36845U, // XVSSRANI_WU_D
3603 37067U, // XVSSRANI_W_D
3604 22675U, // XVSSRAN_BU_H
3605 21470U, // XVSSRAN_B_H
3606 29162U, // XVSSRAN_HU_W
3607 27931U, // XVSSRAN_H_W
3608 20523U, // XVSSRAN_WU_D
3609 20810U, // XVSSRAN_W_D
3610 39027U, // XVSSRARNI_BU_H
3611 37796U, // XVSSRARNI_B_H
3612 40041U, // XVSSRARNI_DU_Q
3613 39933U, // XVSSRARNI_D_Q
3614 45514U, // XVSSRARNI_HU_W
3615 44257U, // XVSSRARNI_H_W
3616 36875U, // XVSSRARNI_WU_D
3617 37121U, // XVSSRARNI_W_D
3618 22703U, // XVSSRARN_BU_H
3619 21520U, // XVSSRARN_B_H
3620 29190U, // XVSSRARN_HU_W
3621 27981U, // XVSSRARN_H_W
3622 20551U, // XVSSRARN_WU_D
3623 20860U, // XVSSRARN_W_D
3624 39012U, // XVSSRLNI_BU_H
3625 37769U, // XVSSRLNI_B_H
3626 40026U, // XVSSRLNI_DU_Q
3627 39906U, // XVSSRLNI_D_Q
3628 45499U, // XVSSRLNI_HU_W
3629 44230U, // XVSSRLNI_H_W
3630 36860U, // XVSSRLNI_WU_D
3631 37094U, // XVSSRLNI_W_D
3632 22689U, // XVSSRLN_BU_H
3633 21495U, // XVSSRLN_B_H
3634 29176U, // XVSSRLN_HU_W
3635 27956U, // XVSSRLN_H_W
3636 20537U, // XVSSRLN_WU_D
3637 20835U, // XVSSRLN_W_D
3638 39043U, // XVSSRLRNI_BU_H
3639 37825U, // XVSSRLRNI_B_H
3640 40057U, // XVSSRLRNI_DU_Q
3641 39962U, // XVSSRLRNI_D_Q
3642 45530U, // XVSSRLRNI_HU_W
3643 44286U, // XVSSRLRNI_H_W
3644 36891U, // XVSSRLRNI_WU_D
3645 37150U, // XVSSRLRNI_W_D
3646 22718U, // XVSSRLRN_BU_H
3647 21547U, // XVSSRLRN_B_H
3648 29205U, // XVSSRLRN_HU_W
3649 28008U, // XVSSRLRN_H_W
3650 20566U, // XVSSRLRN_WU_D
3651 20887U, // XVSSRLRN_W_D
3652 16532U, // XVSSUB_B
3653 24949U, // XVSSUB_BU
3654 18290U, // XVSSUB_D
3655 25454U, // XVSSUB_DU
3656 21631U, // XVSSUB_H
3657 25907U, // XVSSUB_HU
3658 27259U, // XVSSUB_W
3659 26423U, // XVSSUB_WU
3660 24943U, // XVST
3661 17431U, // XVSTELM_B
3662 19463U, // XVSTELM_D
3663 22299U, // XVSTELM_H
3664 28661U, // XVSTELM_W
3665 29548U, // XVSTX
3666 25151U, // XVSUBI_BU
3667 25547U, // XVSUBI_DU
3668 25987U, // XVSUBI_HU
3669 26656U, // XVSUBI_WU
3670 27466U, // XVSUBWEV_D_W
3671 26495U, // XVSUBWEV_D_WU
3672 16870U, // XVSUBWEV_H_B
3673 25080U, // XVSUBWEV_H_BU
3674 19688U, // XVSUBWEV_Q_D
3675 25705U, // XVSUBWEV_Q_DU
3676 22987U, // XVSUBWEV_W_H
3677 26281U, // XVSUBWEV_W_HU
3678 27344U, // XVSUBWOD_D_W
3679 26434U, // XVSUBWOD_D_WU
3680 16787U, // XVSUBWOD_H_B
3681 25019U, // XVSUBWOD_H_BU
3682 19607U, // XVSUBWOD_Q_D
3683 25644U, // XVSUBWOD_Q_DU
3684 22895U, // XVSUBWOD_W_H
3685 26220U, // XVSUBWOD_W_HU
3686 16542U, // XVSUB_B
3687 18300U, // XVSUB_D
3688 21641U, // XVSUB_H
3689 23480U, // XVSUB_Q
3690 27269U, // XVSUB_W
3691 17252U, // XVXORI_B
3692 27013U, // XVXOR_V
3693 };
3694
3695 static const uint8_t OpInfo1[] = {
3696 0U, // PHI
3697 0U, // INLINEASM
3698 0U, // INLINEASM_BR
3699 0U, // CFI_INSTRUCTION
3700 0U, // EH_LABEL
3701 0U, // GC_LABEL
3702 0U, // ANNOTATION_LABEL
3703 0U, // KILL
3704 0U, // EXTRACT_SUBREG
3705 0U, // INSERT_SUBREG
3706 0U, // IMPLICIT_DEF
3707 0U, // INIT_UNDEF
3708 0U, // SUBREG_TO_REG
3709 0U, // COPY_TO_REGCLASS
3710 0U, // DBG_VALUE
3711 0U, // DBG_VALUE_LIST
3712 0U, // DBG_INSTR_REF
3713 0U, // DBG_PHI
3714 0U, // DBG_LABEL
3715 0U, // REG_SEQUENCE
3716 0U, // COPY
3717 0U, // COPY_LANEMASK
3718 0U, // BUNDLE
3719 0U, // LIFETIME_START
3720 0U, // LIFETIME_END
3721 0U, // PSEUDO_PROBE
3722 0U, // ARITH_FENCE
3723 0U, // STACKMAP
3724 0U, // FENTRY_CALL
3725 0U, // PATCHPOINT
3726 0U, // LOAD_STACK_GUARD
3727 0U, // PREALLOCATED_SETUP
3728 0U, // PREALLOCATED_ARG
3729 0U, // STATEPOINT
3730 0U, // LOCAL_ESCAPE
3731 0U, // FAULTING_OP
3732 0U, // PATCHABLE_OP
3733 0U, // PATCHABLE_FUNCTION_ENTER
3734 0U, // PATCHABLE_RET
3735 0U, // PATCHABLE_FUNCTION_EXIT
3736 0U, // PATCHABLE_TAIL_CALL
3737 0U, // PATCHABLE_EVENT_CALL
3738 0U, // PATCHABLE_TYPED_EVENT_CALL
3739 0U, // ICALL_BRANCH_FUNNEL
3740 0U, // FAKE_USE
3741 0U, // MEMBARRIER
3742 0U, // JUMP_TABLE_DEBUG_INFO
3743 0U, // RELOC_NONE
3744 0U, // CONVERGENCECTRL_ENTRY
3745 0U, // CONVERGENCECTRL_ANCHOR
3746 0U, // CONVERGENCECTRL_LOOP
3747 0U, // CONVERGENCECTRL_GLUE
3748 0U, // G_ASSERT_SEXT
3749 0U, // G_ASSERT_ZEXT
3750 0U, // G_ASSERT_ALIGN
3751 0U, // G_ADD
3752 0U, // G_SUB
3753 0U, // G_MUL
3754 0U, // G_SDIV
3755 0U, // G_UDIV
3756 0U, // G_SREM
3757 0U, // G_UREM
3758 0U, // G_SDIVREM
3759 0U, // G_UDIVREM
3760 0U, // G_AND
3761 0U, // G_OR
3762 0U, // G_XOR
3763 0U, // G_ABDS
3764 0U, // G_ABDU
3765 0U, // G_UAVGFLOOR
3766 0U, // G_UAVGCEIL
3767 0U, // G_SAVGFLOOR
3768 0U, // G_SAVGCEIL
3769 0U, // G_IMPLICIT_DEF
3770 0U, // G_PHI
3771 0U, // G_FRAME_INDEX
3772 0U, // G_GLOBAL_VALUE
3773 0U, // G_PTRAUTH_GLOBAL_VALUE
3774 0U, // G_CONSTANT_POOL
3775 0U, // G_EXTRACT
3776 0U, // G_UNMERGE_VALUES
3777 0U, // G_INSERT
3778 0U, // G_MERGE_VALUES
3779 0U, // G_BUILD_VECTOR
3780 0U, // G_BUILD_VECTOR_TRUNC
3781 0U, // G_CONCAT_VECTORS
3782 0U, // G_PTRTOINT
3783 0U, // G_INTTOPTR
3784 0U, // G_BITCAST
3785 0U, // G_FREEZE
3786 0U, // G_CONSTANT_FOLD_BARRIER
3787 0U, // G_INTRINSIC_FPTRUNC_ROUND
3788 0U, // G_INTRINSIC_TRUNC
3789 0U, // G_INTRINSIC_ROUND
3790 0U, // G_INTRINSIC_LRINT
3791 0U, // G_INTRINSIC_LLRINT
3792 0U, // G_INTRINSIC_ROUNDEVEN
3793 0U, // G_READCYCLECOUNTER
3794 0U, // G_READSTEADYCOUNTER
3795 0U, // G_LOAD
3796 0U, // G_SEXTLOAD
3797 0U, // G_ZEXTLOAD
3798 0U, // G_INDEXED_LOAD
3799 0U, // G_INDEXED_SEXTLOAD
3800 0U, // G_INDEXED_ZEXTLOAD
3801 0U, // G_STORE
3802 0U, // G_INDEXED_STORE
3803 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
3804 0U, // G_ATOMIC_CMPXCHG
3805 0U, // G_ATOMICRMW_XCHG
3806 0U, // G_ATOMICRMW_ADD
3807 0U, // G_ATOMICRMW_SUB
3808 0U, // G_ATOMICRMW_AND
3809 0U, // G_ATOMICRMW_NAND
3810 0U, // G_ATOMICRMW_OR
3811 0U, // G_ATOMICRMW_XOR
3812 0U, // G_ATOMICRMW_MAX
3813 0U, // G_ATOMICRMW_MIN
3814 0U, // G_ATOMICRMW_UMAX
3815 0U, // G_ATOMICRMW_UMIN
3816 0U, // G_ATOMICRMW_FADD
3817 0U, // G_ATOMICRMW_FSUB
3818 0U, // G_ATOMICRMW_FMAX
3819 0U, // G_ATOMICRMW_FMIN
3820 0U, // G_ATOMICRMW_FMAXIMUM
3821 0U, // G_ATOMICRMW_FMINIMUM
3822 0U, // G_ATOMICRMW_UINC_WRAP
3823 0U, // G_ATOMICRMW_UDEC_WRAP
3824 0U, // G_ATOMICRMW_USUB_COND
3825 0U, // G_ATOMICRMW_USUB_SAT
3826 0U, // G_FENCE
3827 0U, // G_PREFETCH
3828 0U, // G_BRCOND
3829 0U, // G_BRINDIRECT
3830 0U, // G_INVOKE_REGION_START
3831 0U, // G_INTRINSIC
3832 0U, // G_INTRINSIC_W_SIDE_EFFECTS
3833 0U, // G_INTRINSIC_CONVERGENT
3834 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
3835 0U, // G_ANYEXT
3836 0U, // G_TRUNC
3837 0U, // G_TRUNC_SSAT_S
3838 0U, // G_TRUNC_SSAT_U
3839 0U, // G_TRUNC_USAT_U
3840 0U, // G_CONSTANT
3841 0U, // G_FCONSTANT
3842 0U, // G_VASTART
3843 0U, // G_VAARG
3844 0U, // G_SEXT
3845 0U, // G_SEXT_INREG
3846 0U, // G_ZEXT
3847 0U, // G_SHL
3848 0U, // G_LSHR
3849 0U, // G_ASHR
3850 0U, // G_FSHL
3851 0U, // G_FSHR
3852 0U, // G_ROTR
3853 0U, // G_ROTL
3854 0U, // G_ICMP
3855 0U, // G_FCMP
3856 0U, // G_SCMP
3857 0U, // G_UCMP
3858 0U, // G_SELECT
3859 0U, // G_UADDO
3860 0U, // G_UADDE
3861 0U, // G_USUBO
3862 0U, // G_USUBE
3863 0U, // G_SADDO
3864 0U, // G_SADDE
3865 0U, // G_SSUBO
3866 0U, // G_SSUBE
3867 0U, // G_UMULO
3868 0U, // G_SMULO
3869 0U, // G_UMULH
3870 0U, // G_SMULH
3871 0U, // G_UADDSAT
3872 0U, // G_SADDSAT
3873 0U, // G_USUBSAT
3874 0U, // G_SSUBSAT
3875 0U, // G_USHLSAT
3876 0U, // G_SSHLSAT
3877 0U, // G_SMULFIX
3878 0U, // G_UMULFIX
3879 0U, // G_SMULFIXSAT
3880 0U, // G_UMULFIXSAT
3881 0U, // G_SDIVFIX
3882 0U, // G_UDIVFIX
3883 0U, // G_SDIVFIXSAT
3884 0U, // G_UDIVFIXSAT
3885 0U, // G_FADD
3886 0U, // G_FSUB
3887 0U, // G_FMUL
3888 0U, // G_FMA
3889 0U, // G_FMAD
3890 0U, // G_FDIV
3891 0U, // G_FREM
3892 0U, // G_FMODF
3893 0U, // G_FPOW
3894 0U, // G_FPOWI
3895 0U, // G_FEXP
3896 0U, // G_FEXP2
3897 0U, // G_FEXP10
3898 0U, // G_FLOG
3899 0U, // G_FLOG2
3900 0U, // G_FLOG10
3901 0U, // G_FLDEXP
3902 0U, // G_FFREXP
3903 0U, // G_FNEG
3904 0U, // G_FPEXT
3905 0U, // G_FPTRUNC
3906 0U, // G_FPTOSI
3907 0U, // G_FPTOUI
3908 0U, // G_SITOFP
3909 0U, // G_UITOFP
3910 0U, // G_FPTOSI_SAT
3911 0U, // G_FPTOUI_SAT
3912 0U, // G_FABS
3913 0U, // G_FCOPYSIGN
3914 0U, // G_IS_FPCLASS
3915 0U, // G_FCANONICALIZE
3916 0U, // G_FMINNUM
3917 0U, // G_FMAXNUM
3918 0U, // G_FMINNUM_IEEE
3919 0U, // G_FMAXNUM_IEEE
3920 0U, // G_FMINIMUM
3921 0U, // G_FMAXIMUM
3922 0U, // G_FMINIMUMNUM
3923 0U, // G_FMAXIMUMNUM
3924 0U, // G_GET_FPENV
3925 0U, // G_SET_FPENV
3926 0U, // G_RESET_FPENV
3927 0U, // G_GET_FPMODE
3928 0U, // G_SET_FPMODE
3929 0U, // G_RESET_FPMODE
3930 0U, // G_GET_ROUNDING
3931 0U, // G_SET_ROUNDING
3932 0U, // G_PTR_ADD
3933 0U, // G_PTRMASK
3934 0U, // G_SMIN
3935 0U, // G_SMAX
3936 0U, // G_UMIN
3937 0U, // G_UMAX
3938 0U, // G_ABS
3939 0U, // G_LROUND
3940 0U, // G_LLROUND
3941 0U, // G_BR
3942 0U, // G_BRJT
3943 0U, // G_VSCALE
3944 0U, // G_INSERT_SUBVECTOR
3945 0U, // G_EXTRACT_SUBVECTOR
3946 0U, // G_INSERT_VECTOR_ELT
3947 0U, // G_EXTRACT_VECTOR_ELT
3948 0U, // G_SHUFFLE_VECTOR
3949 0U, // G_SPLAT_VECTOR
3950 0U, // G_STEP_VECTOR
3951 0U, // G_VECTOR_COMPRESS
3952 0U, // G_CTTZ
3953 0U, // G_CTTZ_ZERO_UNDEF
3954 0U, // G_CTLZ
3955 0U, // G_CTLZ_ZERO_UNDEF
3956 0U, // G_CTLS
3957 0U, // G_CTPOP
3958 0U, // G_BSWAP
3959 0U, // G_BITREVERSE
3960 0U, // G_FCEIL
3961 0U, // G_FCOS
3962 0U, // G_FSIN
3963 0U, // G_FSINCOS
3964 0U, // G_FTAN
3965 0U, // G_FACOS
3966 0U, // G_FASIN
3967 0U, // G_FATAN
3968 0U, // G_FATAN2
3969 0U, // G_FCOSH
3970 0U, // G_FSINH
3971 0U, // G_FTANH
3972 0U, // G_FSQRT
3973 0U, // G_FFLOOR
3974 0U, // G_FRINT
3975 0U, // G_FNEARBYINT
3976 0U, // G_ADDRSPACE_CAST
3977 0U, // G_BLOCK_ADDR
3978 0U, // G_JUMP_TABLE
3979 0U, // G_DYN_STACKALLOC
3980 0U, // G_STACKSAVE
3981 0U, // G_STACKRESTORE
3982 0U, // G_STRICT_FADD
3983 0U, // G_STRICT_FSUB
3984 0U, // G_STRICT_FMUL
3985 0U, // G_STRICT_FDIV
3986 0U, // G_STRICT_FREM
3987 0U, // G_STRICT_FMA
3988 0U, // G_STRICT_FSQRT
3989 0U, // G_STRICT_FLDEXP
3990 0U, // G_READ_REGISTER
3991 0U, // G_WRITE_REGISTER
3992 0U, // G_MEMCPY
3993 0U, // G_MEMCPY_INLINE
3994 0U, // G_MEMMOVE
3995 0U, // G_MEMSET
3996 0U, // G_BZERO
3997 0U, // G_TRAP
3998 0U, // G_DEBUGTRAP
3999 0U, // G_UBSANTRAP
4000 0U, // G_VECREDUCE_SEQ_FADD
4001 0U, // G_VECREDUCE_SEQ_FMUL
4002 0U, // G_VECREDUCE_FADD
4003 0U, // G_VECREDUCE_FMUL
4004 0U, // G_VECREDUCE_FMAX
4005 0U, // G_VECREDUCE_FMIN
4006 0U, // G_VECREDUCE_FMAXIMUM
4007 0U, // G_VECREDUCE_FMINIMUM
4008 0U, // G_VECREDUCE_ADD
4009 0U, // G_VECREDUCE_MUL
4010 0U, // G_VECREDUCE_AND
4011 0U, // G_VECREDUCE_OR
4012 0U, // G_VECREDUCE_XOR
4013 0U, // G_VECREDUCE_SMAX
4014 0U, // G_VECREDUCE_SMIN
4015 0U, // G_VECREDUCE_UMAX
4016 0U, // G_VECREDUCE_UMIN
4017 0U, // G_SBFX
4018 0U, // G_UBFX
4019 0U, // ADJCALLSTACKDOWN
4020 0U, // ADJCALLSTACKUP
4021 0U, // BuildPairF64Pseudo
4022 0U, // PseudoAddTPRel_D
4023 0U, // PseudoAddTPRel_W
4024 0U, // PseudoAtomicLoadAdd32
4025 0U, // PseudoAtomicLoadAnd32
4026 0U, // PseudoAtomicLoadMax32
4027 0U, // PseudoAtomicLoadMin32
4028 0U, // PseudoAtomicLoadNand32
4029 0U, // PseudoAtomicLoadNand64
4030 0U, // PseudoAtomicLoadOr32
4031 0U, // PseudoAtomicLoadSub32
4032 0U, // PseudoAtomicLoadUMax32
4033 0U, // PseudoAtomicLoadUMin32
4034 0U, // PseudoAtomicLoadXor32
4035 0U, // PseudoAtomicStoreD
4036 0U, // PseudoAtomicStoreW
4037 0U, // PseudoAtomicSwap32
4038 0U, // PseudoBR
4039 0U, // PseudoBRIND
4040 0U, // PseudoB_TAIL
4041 1U, // PseudoCALL
4042 1U, // PseudoCALL30
4043 1U, // PseudoCALL36
4044 0U, // PseudoCALLIndirect
4045 0U, // PseudoCALL_LARGE
4046 0U, // PseudoCALL_MEDIUM
4047 0U, // PseudoCALL_SMALL
4048 0U, // PseudoCTPOP
4049 0U, // PseudoCmpXchg128
4050 0U, // PseudoCmpXchg128Acquire
4051 0U, // PseudoCmpXchg32
4052 0U, // PseudoCmpXchg64
4053 0U, // PseudoCopyCFR
4054 0U, // PseudoDESC_CALL
4055 0U, // PseudoJIRL_CALL
4056 0U, // PseudoJIRL_TAIL
4057 16U, // PseudoLA_ABS
4058 4U, // PseudoLA_ABS_LARGE
4059 16U, // PseudoLA_GOT
4060 128U, // PseudoLA_GOT_LARGE
4061 16U, // PseudoLA_PCREL
4062 128U, // PseudoLA_PCREL_LARGE
4063 16U, // PseudoLA_TLS_DESC
4064 128U, // PseudoLA_TLS_DESC_LARGE
4065 16U, // PseudoLA_TLS_GD
4066 128U, // PseudoLA_TLS_GD_LARGE
4067 16U, // PseudoLA_TLS_IE
4068 128U, // PseudoLA_TLS_IE_LARGE
4069 16U, // PseudoLA_TLS_LD
4070 128U, // PseudoLA_TLS_LD_LARGE
4071 16U, // PseudoLA_TLS_LE
4072 0U, // PseudoLD_CFR
4073 16U, // PseudoLI_D
4074 16U, // PseudoLI_W
4075 0U, // PseudoMaskedAtomicLoadAdd32
4076 0U, // PseudoMaskedAtomicLoadMax32
4077 0U, // PseudoMaskedAtomicLoadMin32
4078 0U, // PseudoMaskedAtomicLoadNand32
4079 0U, // PseudoMaskedAtomicLoadSub32
4080 0U, // PseudoMaskedAtomicLoadUMax32
4081 0U, // PseudoMaskedAtomicLoadUMin32
4082 0U, // PseudoMaskedAtomicSwap32
4083 0U, // PseudoMaskedCmpXchg32
4084 0U, // PseudoRET
4085 0U, // PseudoST_CFR
4086 16U, // PseudoTAIL
4087 16U, // PseudoTAIL30
4088 16U, // PseudoTAIL36
4089 0U, // PseudoTAILIndirect
4090 0U, // PseudoTAIL_LARGE
4091 0U, // PseudoTAIL_MEDIUM
4092 0U, // PseudoTAIL_SMALL
4093 0U, // PseudoUNIMP
4094 0U, // PseudoVBNZ
4095 0U, // PseudoVBNZ_B
4096 0U, // PseudoVBNZ_D
4097 0U, // PseudoVBNZ_H
4098 0U, // PseudoVBNZ_W
4099 0U, // PseudoVBZ
4100 0U, // PseudoVBZ_B
4101 0U, // PseudoVBZ_D
4102 0U, // PseudoVBZ_H
4103 0U, // PseudoVBZ_W
4104 0U, // PseudoVMSKEQZ_B
4105 0U, // PseudoVMSKGEZ_B
4106 0U, // PseudoVMSKLTZ_B
4107 0U, // PseudoVMSKLTZ_D
4108 0U, // PseudoVMSKLTZ_H
4109 0U, // PseudoVMSKLTZ_W
4110 0U, // PseudoVMSKNEZ_B
4111 16U, // PseudoVREPLI_B
4112 16U, // PseudoVREPLI_D
4113 16U, // PseudoVREPLI_H
4114 16U, // PseudoVREPLI_W
4115 0U, // PseudoXVBNZ
4116 0U, // PseudoXVBNZ_B
4117 0U, // PseudoXVBNZ_D
4118 0U, // PseudoXVBNZ_H
4119 0U, // PseudoXVBNZ_W
4120 0U, // PseudoXVBZ
4121 0U, // PseudoXVBZ_B
4122 0U, // PseudoXVBZ_D
4123 0U, // PseudoXVBZ_H
4124 0U, // PseudoXVBZ_W
4125 0U, // PseudoXVINSGR2VR_B
4126 0U, // PseudoXVINSGR2VR_H
4127 0U, // PseudoXVMSKEQZ_B
4128 0U, // PseudoXVMSKGEZ_B
4129 0U, // PseudoXVMSKLTZ_B
4130 0U, // PseudoXVMSKLTZ_D
4131 0U, // PseudoXVMSKLTZ_H
4132 0U, // PseudoXVMSKLTZ_W
4133 0U, // PseudoXVMSKNEZ_B
4134 16U, // PseudoXVREPLI_B
4135 16U, // PseudoXVREPLI_D
4136 16U, // PseudoXVREPLI_H
4137 16U, // PseudoXVREPLI_W
4138 0U, // RDFCSR
4139 0U, // Select_GPR_Using_CC_GPR
4140 0U, // SplitPairF64Pseudo
4141 0U, // WRFCSR
4142 128U, // ADC_B
4143 128U, // ADC_D
4144 128U, // ADC_H
4145 128U, // ADC_W
4146 128U, // ADDI_D
4147 128U, // ADDI_W
4148 128U, // ADDU12I_D
4149 128U, // ADDU12I_W
4150 128U, // ADDU16I_D
4151 128U, // ADD_D
4152 128U, // ADD_W
4153 0U, // ALSL_D
4154 0U, // ALSL_W
4155 0U, // ALSL_WU
4156 32U, // AMADD_B
4157 32U, // AMADD_D
4158 32U, // AMADD_H
4159 32U, // AMADD_W
4160 32U, // AMADD__DB_B
4161 32U, // AMADD__DB_D
4162 32U, // AMADD__DB_H
4163 32U, // AMADD__DB_W
4164 32U, // AMAND_D
4165 32U, // AMAND_W
4166 32U, // AMAND__DB_D
4167 32U, // AMAND__DB_W
4168 8U, // AMCAS_B
4169 8U, // AMCAS_D
4170 8U, // AMCAS_H
4171 8U, // AMCAS_W
4172 8U, // AMCAS__DB_B
4173 8U, // AMCAS__DB_D
4174 8U, // AMCAS__DB_H
4175 8U, // AMCAS__DB_W
4176 32U, // AMMAX_D
4177 32U, // AMMAX_DU
4178 32U, // AMMAX_W
4179 32U, // AMMAX_WU
4180 32U, // AMMAX__DB_D
4181 32U, // AMMAX__DB_DU
4182 32U, // AMMAX__DB_W
4183 32U, // AMMAX__DB_WU
4184 32U, // AMMIN_D
4185 32U, // AMMIN_DU
4186 32U, // AMMIN_W
4187 32U, // AMMIN_WU
4188 32U, // AMMIN__DB_D
4189 32U, // AMMIN__DB_DU
4190 32U, // AMMIN__DB_W
4191 32U, // AMMIN__DB_WU
4192 32U, // AMOR_D
4193 32U, // AMOR_W
4194 32U, // AMOR__DB_D
4195 32U, // AMOR__DB_W
4196 32U, // AMSWAP_B
4197 32U, // AMSWAP_D
4198 32U, // AMSWAP_H
4199 32U, // AMSWAP_W
4200 32U, // AMSWAP__DB_B
4201 32U, // AMSWAP__DB_D
4202 32U, // AMSWAP__DB_H
4203 32U, // AMSWAP__DB_W
4204 32U, // AMXOR_D
4205 32U, // AMXOR_W
4206 32U, // AMXOR__DB_D
4207 32U, // AMXOR__DB_W
4208 128U, // AND
4209 128U, // ANDI
4210 128U, // ANDN
4211 128U, // ARMADC_W
4212 128U, // ARMADD_W
4213 128U, // ARMAND_W
4214 16U, // ARMMFFLAG
4215 128U, // ARMMOVE
4216 16U, // ARMMOV_D
4217 16U, // ARMMOV_W
4218 16U, // ARMMTFLAG
4219 16U, // ARMNOT_W
4220 128U, // ARMOR_W
4221 128U, // ARMROTRI_W
4222 128U, // ARMROTR_W
4223 16U, // ARMRRX_W
4224 128U, // ARMSBC_W
4225 128U, // ARMSLLI_W
4226 128U, // ARMSLL_W
4227 128U, // ARMSRAI_W
4228 128U, // ARMSRA_W
4229 128U, // ARMSRLI_W
4230 128U, // ARMSRL_W
4231 128U, // ARMSUB_W
4232 128U, // ARMXOR_W
4233 16U, // ASRTGT_D
4234 16U, // ASRTLE_D
4235 1U, // B
4236 16U, // BCEQZ
4237 16U, // BCNEZ
4238 128U, // BEQ
4239 16U, // BEQZ
4240 128U, // BGE
4241 128U, // BGEU
4242 16U, // BITREV_4B
4243 16U, // BITREV_8B
4244 16U, // BITREV_D
4245 16U, // BITREV_W
4246 1U, // BL
4247 128U, // BLT
4248 128U, // BLTU
4249 128U, // BNE
4250 16U, // BNEZ
4251 1U, // BREAK
4252 76U, // BSTRINS_D
4253 76U, // BSTRINS_W
4254 0U, // BSTRPICK_D
4255 0U, // BSTRPICK_W
4256 0U, // BYTEPICK_D
4257 0U, // BYTEPICK_W
4258 128U, // CACOP
4259 16U, // CLO_D
4260 16U, // CLO_W
4261 16U, // CLZ_D
4262 16U, // CLZ_W
4263 16U, // CPUCFG
4264 128U, // CRCC_W_B_W
4265 128U, // CRCC_W_D_W
4266 128U, // CRCC_W_H_W
4267 128U, // CRCC_W_W_W
4268 128U, // CRC_W_B_W
4269 128U, // CRC_W_D_W
4270 128U, // CRC_W_H_W
4271 128U, // CRC_W_W_W
4272 16U, // CSRRD
4273 1U, // CSRWR
4274 28U, // CSRXCHG
4275 16U, // CTO_D
4276 16U, // CTO_W
4277 16U, // CTZ_D
4278 16U, // CTZ_W
4279 1U, // DBAR
4280 1U, // DBCL
4281 128U, // DIV_D
4282 128U, // DIV_DU
4283 128U, // DIV_W
4284 128U, // DIV_WU
4285 0U, // ERTN
4286 16U, // EXT_W_B
4287 16U, // EXT_W_H
4288 16U, // FABS_D
4289 16U, // FABS_S
4290 128U, // FADD_D
4291 128U, // FADD_S
4292 16U, // FCLASS_D
4293 16U, // FCLASS_S
4294 128U, // FCMP_CAF_D
4295 128U, // FCMP_CAF_S
4296 128U, // FCMP_CEQ_D
4297 128U, // FCMP_CEQ_S
4298 128U, // FCMP_CLE_D
4299 128U, // FCMP_CLE_S
4300 128U, // FCMP_CLT_D
4301 128U, // FCMP_CLT_S
4302 128U, // FCMP_CNE_D
4303 128U, // FCMP_CNE_S
4304 128U, // FCMP_COR_D
4305 128U, // FCMP_COR_S
4306 128U, // FCMP_CUEQ_D
4307 128U, // FCMP_CUEQ_S
4308 128U, // FCMP_CULE_D
4309 128U, // FCMP_CULE_S
4310 128U, // FCMP_CULT_D
4311 128U, // FCMP_CULT_S
4312 128U, // FCMP_CUNE_D
4313 128U, // FCMP_CUNE_S
4314 128U, // FCMP_CUN_D
4315 128U, // FCMP_CUN_S
4316 128U, // FCMP_SAF_D
4317 128U, // FCMP_SAF_S
4318 128U, // FCMP_SEQ_D
4319 128U, // FCMP_SEQ_S
4320 128U, // FCMP_SLE_D
4321 128U, // FCMP_SLE_S
4322 128U, // FCMP_SLT_D
4323 128U, // FCMP_SLT_S
4324 128U, // FCMP_SNE_D
4325 128U, // FCMP_SNE_S
4326 128U, // FCMP_SOR_D
4327 128U, // FCMP_SOR_S
4328 128U, // FCMP_SUEQ_D
4329 128U, // FCMP_SUEQ_S
4330 128U, // FCMP_SULE_D
4331 128U, // FCMP_SULE_S
4332 128U, // FCMP_SULT_D
4333 128U, // FCMP_SULT_S
4334 128U, // FCMP_SUNE_D
4335 128U, // FCMP_SUNE_S
4336 128U, // FCMP_SUN_D
4337 128U, // FCMP_SUN_S
4338 128U, // FCOPYSIGN_D
4339 128U, // FCOPYSIGN_S
4340 128U, // FCVT_D_LD
4341 16U, // FCVT_D_S
4342 16U, // FCVT_LD_D
4343 16U, // FCVT_S_D
4344 16U, // FCVT_UD_D
4345 128U, // FDIV_D
4346 128U, // FDIV_S
4347 16U, // FFINT_D_L
4348 16U, // FFINT_D_W
4349 16U, // FFINT_S_L
4350 16U, // FFINT_S_W
4351 128U, // FLDGT_D
4352 128U, // FLDGT_S
4353 128U, // FLDLE_D
4354 128U, // FLDLE_S
4355 128U, // FLDX_D
4356 128U, // FLDX_S
4357 128U, // FLD_D
4358 128U, // FLD_S
4359 16U, // FLOGB_D
4360 16U, // FLOGB_S
4361 0U, // FMADD_D
4362 0U, // FMADD_S
4363 128U, // FMAXA_D
4364 128U, // FMAXA_S
4365 128U, // FMAX_D
4366 128U, // FMAX_S
4367 128U, // FMINA_D
4368 128U, // FMINA_S
4369 128U, // FMIN_D
4370 128U, // FMIN_S
4371 16U, // FMOV_D
4372 16U, // FMOV_S
4373 0U, // FMSUB_D
4374 0U, // FMSUB_S
4375 128U, // FMUL_D
4376 128U, // FMUL_S
4377 16U, // FNEG_D
4378 16U, // FNEG_S
4379 0U, // FNMADD_D
4380 0U, // FNMADD_S
4381 0U, // FNMSUB_D
4382 0U, // FNMSUB_S
4383 16U, // FRECIPE_D
4384 16U, // FRECIPE_S
4385 16U, // FRECIP_D
4386 16U, // FRECIP_S
4387 16U, // FRINT_D
4388 16U, // FRINT_S
4389 16U, // FRSQRTE_D
4390 16U, // FRSQRTE_S
4391 16U, // FRSQRT_D
4392 16U, // FRSQRT_S
4393 128U, // FSCALEB_D
4394 128U, // FSCALEB_S
4395 0U, // FSEL_xD
4396 0U, // FSEL_xS
4397 16U, // FSQRT_D
4398 16U, // FSQRT_S
4399 128U, // FSTGT_D
4400 128U, // FSTGT_S
4401 128U, // FSTLE_D
4402 128U, // FSTLE_S
4403 128U, // FSTX_D
4404 128U, // FSTX_S
4405 128U, // FST_D
4406 128U, // FST_S
4407 128U, // FSUB_D
4408 128U, // FSUB_S
4409 16U, // FTINTRM_L_D
4410 16U, // FTINTRM_L_S
4411 16U, // FTINTRM_W_D
4412 16U, // FTINTRM_W_S
4413 16U, // FTINTRNE_L_D
4414 16U, // FTINTRNE_L_S
4415 16U, // FTINTRNE_W_D
4416 16U, // FTINTRNE_W_S
4417 16U, // FTINTRP_L_D
4418 16U, // FTINTRP_L_S
4419 16U, // FTINTRP_W_D
4420 16U, // FTINTRP_W_S
4421 16U, // FTINTRZ_L_D
4422 16U, // FTINTRZ_L_S
4423 16U, // FTINTRZ_W_D
4424 16U, // FTINTRZ_W_S
4425 16U, // FTINT_L_D
4426 16U, // FTINT_L_S
4427 16U, // FTINT_W_D
4428 16U, // FTINT_W_S
4429 16U, // GCSRRD
4430 1U, // GCSRWR
4431 28U, // GCSRXCHG
4432 0U, // GTLBFLUSH
4433 1U, // HVCL
4434 1U, // IBAR
4435 1U, // IDLE
4436 0U, // INVTLB
4437 16U, // IOCSRRD_B
4438 16U, // IOCSRRD_D
4439 16U, // IOCSRRD_H
4440 16U, // IOCSRRD_W
4441 16U, // IOCSRWR_B
4442 16U, // IOCSRWR_D
4443 16U, // IOCSRWR_H
4444 16U, // IOCSRWR_W
4445 128U, // JIRL
4446 1U, // JISCR0
4447 1U, // JISCR1
4448 128U, // LDDIR
4449 128U, // LDGT_B
4450 128U, // LDGT_D
4451 128U, // LDGT_H
4452 128U, // LDGT_W
4453 128U, // LDLE_B
4454 128U, // LDLE_D
4455 128U, // LDLE_H
4456 128U, // LDLE_W
4457 128U, // LDL_D
4458 128U, // LDL_W
4459 16U, // LDPTE
4460 128U, // LDPTR_D
4461 128U, // LDPTR_W
4462 128U, // LDR_D
4463 128U, // LDR_W
4464 128U, // LDX_B
4465 128U, // LDX_BU
4466 128U, // LDX_D
4467 128U, // LDX_H
4468 128U, // LDX_HU
4469 128U, // LDX_W
4470 128U, // LDX_WU
4471 128U, // LD_B
4472 128U, // LD_BU
4473 128U, // LD_D
4474 128U, // LD_H
4475 128U, // LD_HU
4476 128U, // LD_W
4477 128U, // LD_WU
4478 16U, // LLACQ_D
4479 16U, // LLACQ_W
4480 128U, // LL_D
4481 128U, // LL_W
4482 16U, // LU12I_W
4483 1U, // LU32I_D
4484 128U, // LU52I_D
4485 128U, // MASKEQZ
4486 128U, // MASKNEZ
4487 128U, // MOD_D
4488 128U, // MOD_DU
4489 128U, // MOD_W
4490 128U, // MOD_WU
4491 16U, // MOVCF2FR_xS
4492 16U, // MOVCF2GR
4493 16U, // MOVFCSR2GR
4494 16U, // MOVFR2CF_xS
4495 16U, // MOVFR2GR_D
4496 16U, // MOVFR2GR_S
4497 16U, // MOVFR2GR_S_64
4498 16U, // MOVFRH2GR_S
4499 16U, // MOVGR2CF
4500 16U, // MOVGR2FCSR
4501 1U, // MOVGR2FRH_W
4502 16U, // MOVGR2FR_D
4503 16U, // MOVGR2FR_W
4504 16U, // MOVGR2FR_W_64
4505 16U, // MOVGR2SCR
4506 16U, // MOVSCR2GR
4507 128U, // MULH_D
4508 128U, // MULH_DU
4509 128U, // MULH_W
4510 128U, // MULH_WU
4511 128U, // MULW_D_W
4512 128U, // MULW_D_WU
4513 128U, // MUL_D
4514 128U, // MUL_W
4515 128U, // NOR
4516 128U, // OR
4517 128U, // ORI
4518 128U, // ORN
4519 16U, // PCADDI
4520 16U, // PCADDU12I
4521 16U, // PCADDU18I
4522 16U, // PCALAU12I
4523 128U, // PRELD
4524 128U, // PRELDX
4525 128U, // RCRI_B
4526 128U, // RCRI_D
4527 128U, // RCRI_H
4528 128U, // RCRI_W
4529 128U, // RCR_B
4530 128U, // RCR_D
4531 128U, // RCR_H
4532 128U, // RCR_W
4533 16U, // RDTIMEH_W
4534 16U, // RDTIMEL_W
4535 16U, // RDTIME_D
4536 16U, // REVB_2H
4537 16U, // REVB_2W
4538 16U, // REVB_4H
4539 16U, // REVB_D
4540 16U, // REVH_2W
4541 16U, // REVH_D
4542 128U, // ROTRI_B
4543 128U, // ROTRI_D
4544 128U, // ROTRI_H
4545 128U, // ROTRI_W
4546 128U, // ROTR_B
4547 128U, // ROTR_D
4548 128U, // ROTR_H
4549 128U, // ROTR_W
4550 128U, // SBC_B
4551 128U, // SBC_D
4552 128U, // SBC_H
4553 128U, // SBC_W
4554 1U, // SCREL_D
4555 1U, // SCREL_W
4556 28U, // SC_D
4557 28U, // SC_Q
4558 28U, // SC_W
4559 16U, // SETARMJ
4560 16U, // SETX86J
4561 16U, // SETX86LOOPE
4562 16U, // SETX86LOOPNE
4563 2U, // SET_CFR_FALSE
4564 2U, // SET_CFR_TRUE
4565 128U, // SLLI_D
4566 128U, // SLLI_W
4567 128U, // SLL_D
4568 128U, // SLL_W
4569 128U, // SLT
4570 128U, // SLTI
4571 128U, // SLTU
4572 128U, // SLTUI
4573 128U, // SRAI_D
4574 128U, // SRAI_W
4575 128U, // SRA_D
4576 128U, // SRA_W
4577 128U, // SRLI_D
4578 128U, // SRLI_W
4579 128U, // SRL_D
4580 128U, // SRL_W
4581 128U, // STGT_B
4582 128U, // STGT_D
4583 128U, // STGT_H
4584 128U, // STGT_W
4585 128U, // STLE_B
4586 128U, // STLE_D
4587 128U, // STLE_H
4588 128U, // STLE_W
4589 128U, // STL_D
4590 128U, // STL_W
4591 128U, // STPTR_D
4592 128U, // STPTR_W
4593 128U, // STR_D
4594 128U, // STR_W
4595 128U, // STX_B
4596 128U, // STX_D
4597 128U, // STX_H
4598 128U, // STX_W
4599 128U, // ST_B
4600 128U, // ST_D
4601 128U, // ST_H
4602 128U, // ST_W
4603 128U, // SUB_D
4604 128U, // SUB_W
4605 1U, // SYSCALL
4606 0U, // TLBCLR
4607 0U, // TLBFILL
4608 0U, // TLBFLUSH
4609 0U, // TLBRD
4610 0U, // TLBSRCH
4611 0U, // TLBWR
4612 1U, // UD
4613 128U, // VABSD_B
4614 128U, // VABSD_BU
4615 128U, // VABSD_D
4616 128U, // VABSD_DU
4617 128U, // VABSD_H
4618 128U, // VABSD_HU
4619 128U, // VABSD_W
4620 128U, // VABSD_WU
4621 128U, // VADDA_B
4622 128U, // VADDA_D
4623 128U, // VADDA_H
4624 128U, // VADDA_W
4625 128U, // VADDI_BU
4626 128U, // VADDI_DU
4627 128U, // VADDI_HU
4628 128U, // VADDI_WU
4629 128U, // VADDWEV_D_W
4630 128U, // VADDWEV_D_WU
4631 128U, // VADDWEV_D_WU_W
4632 128U, // VADDWEV_H_B
4633 128U, // VADDWEV_H_BU
4634 128U, // VADDWEV_H_BU_B
4635 128U, // VADDWEV_Q_D
4636 128U, // VADDWEV_Q_DU
4637 128U, // VADDWEV_Q_DU_D
4638 128U, // VADDWEV_W_H
4639 128U, // VADDWEV_W_HU
4640 128U, // VADDWEV_W_HU_H
4641 128U, // VADDWOD_D_W
4642 128U, // VADDWOD_D_WU
4643 128U, // VADDWOD_D_WU_W
4644 128U, // VADDWOD_H_B
4645 128U, // VADDWOD_H_BU
4646 128U, // VADDWOD_H_BU_B
4647 128U, // VADDWOD_Q_D
4648 128U, // VADDWOD_Q_DU
4649 128U, // VADDWOD_Q_DU_D
4650 128U, // VADDWOD_W_H
4651 128U, // VADDWOD_W_HU
4652 128U, // VADDWOD_W_HU_H
4653 128U, // VADD_B
4654 128U, // VADD_D
4655 128U, // VADD_H
4656 128U, // VADD_Q
4657 128U, // VADD_W
4658 128U, // VANDI_B
4659 128U, // VANDN_V
4660 128U, // VAND_V
4661 128U, // VAVGR_B
4662 128U, // VAVGR_BU
4663 128U, // VAVGR_D
4664 128U, // VAVGR_DU
4665 128U, // VAVGR_H
4666 128U, // VAVGR_HU
4667 128U, // VAVGR_W
4668 128U, // VAVGR_WU
4669 128U, // VAVG_B
4670 128U, // VAVG_BU
4671 128U, // VAVG_D
4672 128U, // VAVG_DU
4673 128U, // VAVG_H
4674 128U, // VAVG_HU
4675 128U, // VAVG_W
4676 128U, // VAVG_WU
4677 128U, // VBITCLRI_B
4678 128U, // VBITCLRI_D
4679 128U, // VBITCLRI_H
4680 128U, // VBITCLRI_W
4681 128U, // VBITCLR_B
4682 128U, // VBITCLR_D
4683 128U, // VBITCLR_H
4684 128U, // VBITCLR_W
4685 128U, // VBITREVI_B
4686 128U, // VBITREVI_D
4687 128U, // VBITREVI_H
4688 128U, // VBITREVI_W
4689 128U, // VBITREV_B
4690 128U, // VBITREV_D
4691 128U, // VBITREV_H
4692 128U, // VBITREV_W
4693 28U, // VBITSELI_B
4694 0U, // VBITSEL_V
4695 128U, // VBITSETI_B
4696 128U, // VBITSETI_D
4697 128U, // VBITSETI_H
4698 128U, // VBITSETI_W
4699 128U, // VBITSET_B
4700 128U, // VBITSET_D
4701 128U, // VBITSET_H
4702 128U, // VBITSET_W
4703 128U, // VBSLL_V
4704 128U, // VBSRL_V
4705 16U, // VCLO_B
4706 16U, // VCLO_D
4707 16U, // VCLO_H
4708 16U, // VCLO_W
4709 16U, // VCLZ_B
4710 16U, // VCLZ_D
4711 16U, // VCLZ_H
4712 16U, // VCLZ_W
4713 128U, // VDIV_B
4714 128U, // VDIV_BU
4715 128U, // VDIV_D
4716 128U, // VDIV_DU
4717 128U, // VDIV_H
4718 128U, // VDIV_HU
4719 128U, // VDIV_W
4720 128U, // VDIV_WU
4721 16U, // VEXT2XV_DU_BU
4722 16U, // VEXT2XV_DU_HU
4723 16U, // VEXT2XV_DU_WU
4724 16U, // VEXT2XV_D_B
4725 16U, // VEXT2XV_D_H
4726 16U, // VEXT2XV_D_W
4727 16U, // VEXT2XV_HU_BU
4728 16U, // VEXT2XV_H_B
4729 16U, // VEXT2XV_WU_BU
4730 16U, // VEXT2XV_WU_HU
4731 16U, // VEXT2XV_W_B
4732 16U, // VEXT2XV_W_H
4733 16U, // VEXTH_DU_WU
4734 16U, // VEXTH_D_W
4735 16U, // VEXTH_HU_BU
4736 16U, // VEXTH_H_B
4737 16U, // VEXTH_QU_DU
4738 16U, // VEXTH_Q_D
4739 16U, // VEXTH_WU_HU
4740 16U, // VEXTH_W_H
4741 16U, // VEXTL_QU_DU
4742 16U, // VEXTL_Q_D
4743 28U, // VEXTRINS_B
4744 28U, // VEXTRINS_D
4745 28U, // VEXTRINS_H
4746 28U, // VEXTRINS_W
4747 128U, // VFADD_D
4748 128U, // VFADD_S
4749 16U, // VFCLASS_D
4750 16U, // VFCLASS_S
4751 128U, // VFCMP_CAF_D
4752 128U, // VFCMP_CAF_S
4753 128U, // VFCMP_CEQ_D
4754 128U, // VFCMP_CEQ_S
4755 128U, // VFCMP_CLE_D
4756 128U, // VFCMP_CLE_S
4757 128U, // VFCMP_CLT_D
4758 128U, // VFCMP_CLT_S
4759 128U, // VFCMP_CNE_D
4760 128U, // VFCMP_CNE_S
4761 128U, // VFCMP_COR_D
4762 128U, // VFCMP_COR_S
4763 128U, // VFCMP_CUEQ_D
4764 128U, // VFCMP_CUEQ_S
4765 128U, // VFCMP_CULE_D
4766 128U, // VFCMP_CULE_S
4767 128U, // VFCMP_CULT_D
4768 128U, // VFCMP_CULT_S
4769 128U, // VFCMP_CUNE_D
4770 128U, // VFCMP_CUNE_S
4771 128U, // VFCMP_CUN_D
4772 128U, // VFCMP_CUN_S
4773 128U, // VFCMP_SAF_D
4774 128U, // VFCMP_SAF_S
4775 128U, // VFCMP_SEQ_D
4776 128U, // VFCMP_SEQ_S
4777 128U, // VFCMP_SLE_D
4778 128U, // VFCMP_SLE_S
4779 128U, // VFCMP_SLT_D
4780 128U, // VFCMP_SLT_S
4781 128U, // VFCMP_SNE_D
4782 128U, // VFCMP_SNE_S
4783 128U, // VFCMP_SOR_D
4784 128U, // VFCMP_SOR_S
4785 128U, // VFCMP_SUEQ_D
4786 128U, // VFCMP_SUEQ_S
4787 128U, // VFCMP_SULE_D
4788 128U, // VFCMP_SULE_S
4789 128U, // VFCMP_SULT_D
4790 128U, // VFCMP_SULT_S
4791 128U, // VFCMP_SUNE_D
4792 128U, // VFCMP_SUNE_S
4793 128U, // VFCMP_SUN_D
4794 128U, // VFCMP_SUN_S
4795 16U, // VFCVTH_D_S
4796 16U, // VFCVTH_S_H
4797 16U, // VFCVTL_D_S
4798 16U, // VFCVTL_S_H
4799 128U, // VFCVT_H_S
4800 128U, // VFCVT_S_D
4801 128U, // VFDIV_D
4802 128U, // VFDIV_S
4803 16U, // VFFINTH_D_W
4804 16U, // VFFINTL_D_W
4805 16U, // VFFINT_D_L
4806 16U, // VFFINT_D_LU
4807 128U, // VFFINT_S_L
4808 16U, // VFFINT_S_W
4809 16U, // VFFINT_S_WU
4810 16U, // VFLOGB_D
4811 16U, // VFLOGB_S
4812 0U, // VFMADD_D
4813 0U, // VFMADD_S
4814 128U, // VFMAXA_D
4815 128U, // VFMAXA_S
4816 128U, // VFMAX_D
4817 128U, // VFMAX_S
4818 128U, // VFMINA_D
4819 128U, // VFMINA_S
4820 128U, // VFMIN_D
4821 128U, // VFMIN_S
4822 0U, // VFMSUB_D
4823 0U, // VFMSUB_S
4824 128U, // VFMUL_D
4825 128U, // VFMUL_S
4826 0U, // VFNMADD_D
4827 0U, // VFNMADD_S
4828 0U, // VFNMSUB_D
4829 0U, // VFNMSUB_S
4830 16U, // VFRECIPE_D
4831 16U, // VFRECIPE_S
4832 16U, // VFRECIP_D
4833 16U, // VFRECIP_S
4834 16U, // VFRINTRM_D
4835 16U, // VFRINTRM_S
4836 16U, // VFRINTRNE_D
4837 16U, // VFRINTRNE_S
4838 16U, // VFRINTRP_D
4839 16U, // VFRINTRP_S
4840 16U, // VFRINTRZ_D
4841 16U, // VFRINTRZ_S
4842 16U, // VFRINT_D
4843 16U, // VFRINT_S
4844 16U, // VFRSQRTE_D
4845 16U, // VFRSQRTE_S
4846 16U, // VFRSQRT_D
4847 16U, // VFRSQRT_S
4848 28U, // VFRSTPI_B
4849 28U, // VFRSTPI_H
4850 28U, // VFRSTP_B
4851 28U, // VFRSTP_H
4852 16U, // VFSQRT_D
4853 16U, // VFSQRT_S
4854 128U, // VFSUB_D
4855 128U, // VFSUB_S
4856 16U, // VFTINTH_L_S
4857 16U, // VFTINTL_L_S
4858 16U, // VFTINTRMH_L_S
4859 16U, // VFTINTRML_L_S
4860 16U, // VFTINTRM_L_D
4861 128U, // VFTINTRM_W_D
4862 16U, // VFTINTRM_W_S
4863 16U, // VFTINTRNEH_L_S
4864 16U, // VFTINTRNEL_L_S
4865 16U, // VFTINTRNE_L_D
4866 128U, // VFTINTRNE_W_D
4867 16U, // VFTINTRNE_W_S
4868 16U, // VFTINTRPH_L_S
4869 16U, // VFTINTRPL_L_S
4870 16U, // VFTINTRP_L_D
4871 128U, // VFTINTRP_W_D
4872 16U, // VFTINTRP_W_S
4873 16U, // VFTINTRZH_L_S
4874 16U, // VFTINTRZL_L_S
4875 16U, // VFTINTRZ_LU_D
4876 16U, // VFTINTRZ_L_D
4877 16U, // VFTINTRZ_WU_S
4878 128U, // VFTINTRZ_W_D
4879 16U, // VFTINTRZ_W_S
4880 16U, // VFTINT_LU_D
4881 16U, // VFTINT_L_D
4882 16U, // VFTINT_WU_S
4883 128U, // VFTINT_W_D
4884 16U, // VFTINT_W_S
4885 128U, // VHADDW_DU_WU
4886 128U, // VHADDW_D_W
4887 128U, // VHADDW_HU_BU
4888 128U, // VHADDW_H_B
4889 128U, // VHADDW_QU_DU
4890 128U, // VHADDW_Q_D
4891 128U, // VHADDW_WU_HU
4892 128U, // VHADDW_W_H
4893 128U, // VHSUBW_DU_WU
4894 128U, // VHSUBW_D_W
4895 128U, // VHSUBW_HU_BU
4896 128U, // VHSUBW_H_B
4897 128U, // VHSUBW_QU_DU
4898 128U, // VHSUBW_Q_D
4899 128U, // VHSUBW_WU_HU
4900 128U, // VHSUBW_W_H
4901 128U, // VILVH_B
4902 128U, // VILVH_D
4903 128U, // VILVH_H
4904 128U, // VILVH_W
4905 128U, // VILVL_B
4906 128U, // VILVL_D
4907 128U, // VILVL_H
4908 128U, // VILVL_W
4909 28U, // VINSGR2VR_B
4910 28U, // VINSGR2VR_D
4911 28U, // VINSGR2VR_H
4912 28U, // VINSGR2VR_W
4913 128U, // VLD
4914 16U, // VLDI
4915 128U, // VLDREPL_B
4916 128U, // VLDREPL_D
4917 128U, // VLDREPL_H
4918 128U, // VLDREPL_W
4919 128U, // VLDX
4920 28U, // VMADDWEV_D_W
4921 28U, // VMADDWEV_D_WU
4922 28U, // VMADDWEV_D_WU_W
4923 28U, // VMADDWEV_H_B
4924 28U, // VMADDWEV_H_BU
4925 28U, // VMADDWEV_H_BU_B
4926 28U, // VMADDWEV_Q_D
4927 28U, // VMADDWEV_Q_DU
4928 28U, // VMADDWEV_Q_DU_D
4929 28U, // VMADDWEV_W_H
4930 28U, // VMADDWEV_W_HU
4931 28U, // VMADDWEV_W_HU_H
4932 28U, // VMADDWOD_D_W
4933 28U, // VMADDWOD_D_WU
4934 28U, // VMADDWOD_D_WU_W
4935 28U, // VMADDWOD_H_B
4936 28U, // VMADDWOD_H_BU
4937 28U, // VMADDWOD_H_BU_B
4938 28U, // VMADDWOD_Q_D
4939 28U, // VMADDWOD_Q_DU
4940 28U, // VMADDWOD_Q_DU_D
4941 28U, // VMADDWOD_W_H
4942 28U, // VMADDWOD_W_HU
4943 28U, // VMADDWOD_W_HU_H
4944 28U, // VMADD_B
4945 28U, // VMADD_D
4946 28U, // VMADD_H
4947 28U, // VMADD_W
4948 128U, // VMAXI_B
4949 128U, // VMAXI_BU
4950 128U, // VMAXI_D
4951 128U, // VMAXI_DU
4952 128U, // VMAXI_H
4953 128U, // VMAXI_HU
4954 128U, // VMAXI_W
4955 128U, // VMAXI_WU
4956 128U, // VMAX_B
4957 128U, // VMAX_BU
4958 128U, // VMAX_D
4959 128U, // VMAX_DU
4960 128U, // VMAX_H
4961 128U, // VMAX_HU
4962 128U, // VMAX_W
4963 128U, // VMAX_WU
4964 128U, // VMINI_B
4965 128U, // VMINI_BU
4966 128U, // VMINI_D
4967 128U, // VMINI_DU
4968 128U, // VMINI_H
4969 128U, // VMINI_HU
4970 128U, // VMINI_W
4971 128U, // VMINI_WU
4972 128U, // VMIN_B
4973 128U, // VMIN_BU
4974 128U, // VMIN_D
4975 128U, // VMIN_DU
4976 128U, // VMIN_H
4977 128U, // VMIN_HU
4978 128U, // VMIN_W
4979 128U, // VMIN_WU
4980 128U, // VMOD_B
4981 128U, // VMOD_BU
4982 128U, // VMOD_D
4983 128U, // VMOD_DU
4984 128U, // VMOD_H
4985 128U, // VMOD_HU
4986 128U, // VMOD_W
4987 128U, // VMOD_WU
4988 16U, // VMSKGEZ_B
4989 16U, // VMSKLTZ_B
4990 16U, // VMSKLTZ_D
4991 16U, // VMSKLTZ_H
4992 16U, // VMSKLTZ_W
4993 16U, // VMSKNZ_B
4994 28U, // VMSUB_B
4995 28U, // VMSUB_D
4996 28U, // VMSUB_H
4997 28U, // VMSUB_W
4998 128U, // VMUH_B
4999 128U, // VMUH_BU
5000 128U, // VMUH_D
5001 128U, // VMUH_DU
5002 128U, // VMUH_H
5003 128U, // VMUH_HU
5004 128U, // VMUH_W
5005 128U, // VMUH_WU
5006 128U, // VMULWEV_D_W
5007 128U, // VMULWEV_D_WU
5008 128U, // VMULWEV_D_WU_W
5009 128U, // VMULWEV_H_B
5010 128U, // VMULWEV_H_BU
5011 128U, // VMULWEV_H_BU_B
5012 128U, // VMULWEV_Q_D
5013 128U, // VMULWEV_Q_DU
5014 128U, // VMULWEV_Q_DU_D
5015 128U, // VMULWEV_W_H
5016 128U, // VMULWEV_W_HU
5017 128U, // VMULWEV_W_HU_H
5018 128U, // VMULWOD_D_W
5019 128U, // VMULWOD_D_WU
5020 128U, // VMULWOD_D_WU_W
5021 128U, // VMULWOD_H_B
5022 128U, // VMULWOD_H_BU
5023 128U, // VMULWOD_H_BU_B
5024 128U, // VMULWOD_Q_D
5025 128U, // VMULWOD_Q_DU
5026 128U, // VMULWOD_Q_DU_D
5027 128U, // VMULWOD_W_H
5028 128U, // VMULWOD_W_HU
5029 128U, // VMULWOD_W_HU_H
5030 128U, // VMUL_B
5031 128U, // VMUL_D
5032 128U, // VMUL_H
5033 128U, // VMUL_W
5034 16U, // VNEG_B
5035 16U, // VNEG_D
5036 16U, // VNEG_H
5037 16U, // VNEG_W
5038 128U, // VNORI_B
5039 128U, // VNOR_V
5040 128U, // VORI_B
5041 128U, // VORN_V
5042 128U, // VOR_V
5043 128U, // VPACKEV_B
5044 128U, // VPACKEV_D
5045 128U, // VPACKEV_H
5046 128U, // VPACKEV_W
5047 128U, // VPACKOD_B
5048 128U, // VPACKOD_D
5049 128U, // VPACKOD_H
5050 128U, // VPACKOD_W
5051 16U, // VPCNT_B
5052 16U, // VPCNT_D
5053 16U, // VPCNT_H
5054 16U, // VPCNT_W
5055 28U, // VPERMI_W
5056 128U, // VPICKEV_B
5057 128U, // VPICKEV_D
5058 128U, // VPICKEV_H
5059 128U, // VPICKEV_W
5060 128U, // VPICKOD_B
5061 128U, // VPICKOD_D
5062 128U, // VPICKOD_H
5063 128U, // VPICKOD_W
5064 128U, // VPICKVE2GR_B
5065 128U, // VPICKVE2GR_BU
5066 128U, // VPICKVE2GR_D
5067 128U, // VPICKVE2GR_DU
5068 128U, // VPICKVE2GR_H
5069 128U, // VPICKVE2GR_HU
5070 128U, // VPICKVE2GR_W
5071 128U, // VPICKVE2GR_WU
5072 16U, // VREPLGR2VR_B
5073 16U, // VREPLGR2VR_D
5074 16U, // VREPLGR2VR_H
5075 16U, // VREPLGR2VR_W
5076 128U, // VREPLVEI_B
5077 128U, // VREPLVEI_D
5078 128U, // VREPLVEI_H
5079 128U, // VREPLVEI_W
5080 128U, // VREPLVE_B
5081 128U, // VREPLVE_D
5082 128U, // VREPLVE_H
5083 128U, // VREPLVE_W
5084 128U, // VROTRI_B
5085 128U, // VROTRI_D
5086 128U, // VROTRI_H
5087 128U, // VROTRI_W
5088 128U, // VROTR_B
5089 128U, // VROTR_D
5090 128U, // VROTR_H
5091 128U, // VROTR_W
5092 128U, // VSADD_B
5093 128U, // VSADD_BU
5094 128U, // VSADD_D
5095 128U, // VSADD_DU
5096 128U, // VSADD_H
5097 128U, // VSADD_HU
5098 128U, // VSADD_W
5099 128U, // VSADD_WU
5100 128U, // VSAT_B
5101 128U, // VSAT_BU
5102 128U, // VSAT_D
5103 128U, // VSAT_DU
5104 128U, // VSAT_H
5105 128U, // VSAT_HU
5106 128U, // VSAT_W
5107 128U, // VSAT_WU
5108 128U, // VSEQI_B
5109 128U, // VSEQI_D
5110 128U, // VSEQI_H
5111 128U, // VSEQI_W
5112 128U, // VSEQ_B
5113 128U, // VSEQ_D
5114 128U, // VSEQ_H
5115 128U, // VSEQ_W
5116 16U, // VSETALLNEZ_B
5117 16U, // VSETALLNEZ_D
5118 16U, // VSETALLNEZ_H
5119 16U, // VSETALLNEZ_W
5120 16U, // VSETANYEQZ_B
5121 16U, // VSETANYEQZ_D
5122 16U, // VSETANYEQZ_H
5123 16U, // VSETANYEQZ_W
5124 16U, // VSETEQZ_V
5125 16U, // VSETNEZ_V
5126 128U, // VSHUF4I_B
5127 28U, // VSHUF4I_D
5128 128U, // VSHUF4I_H
5129 128U, // VSHUF4I_W
5130 0U, // VSHUF_B
5131 28U, // VSHUF_D
5132 28U, // VSHUF_H
5133 28U, // VSHUF_W
5134 128U, // VSIGNCOV_B
5135 128U, // VSIGNCOV_D
5136 128U, // VSIGNCOV_H
5137 128U, // VSIGNCOV_W
5138 128U, // VSLEI_B
5139 128U, // VSLEI_BU
5140 128U, // VSLEI_D
5141 128U, // VSLEI_DU
5142 128U, // VSLEI_H
5143 128U, // VSLEI_HU
5144 128U, // VSLEI_W
5145 128U, // VSLEI_WU
5146 128U, // VSLE_B
5147 128U, // VSLE_BU
5148 128U, // VSLE_D
5149 128U, // VSLE_DU
5150 128U, // VSLE_H
5151 128U, // VSLE_HU
5152 128U, // VSLE_W
5153 128U, // VSLE_WU
5154 128U, // VSLLI_B
5155 128U, // VSLLI_D
5156 128U, // VSLLI_H
5157 128U, // VSLLI_W
5158 128U, // VSLLWIL_DU_WU
5159 128U, // VSLLWIL_D_W
5160 128U, // VSLLWIL_HU_BU
5161 128U, // VSLLWIL_H_B
5162 128U, // VSLLWIL_WU_HU
5163 128U, // VSLLWIL_W_H
5164 128U, // VSLL_B
5165 128U, // VSLL_D
5166 128U, // VSLL_H
5167 128U, // VSLL_W
5168 128U, // VSLTI_B
5169 128U, // VSLTI_BU
5170 128U, // VSLTI_D
5171 128U, // VSLTI_DU
5172 128U, // VSLTI_H
5173 128U, // VSLTI_HU
5174 128U, // VSLTI_W
5175 128U, // VSLTI_WU
5176 128U, // VSLT_B
5177 128U, // VSLT_BU
5178 128U, // VSLT_D
5179 128U, // VSLT_DU
5180 128U, // VSLT_H
5181 128U, // VSLT_HU
5182 128U, // VSLT_W
5183 128U, // VSLT_WU
5184 128U, // VSRAI_B
5185 128U, // VSRAI_D
5186 128U, // VSRAI_H
5187 128U, // VSRAI_W
5188 28U, // VSRANI_B_H
5189 28U, // VSRANI_D_Q
5190 28U, // VSRANI_H_W
5191 28U, // VSRANI_W_D
5192 128U, // VSRAN_B_H
5193 128U, // VSRAN_H_W
5194 128U, // VSRAN_W_D
5195 128U, // VSRARI_B
5196 128U, // VSRARI_D
5197 128U, // VSRARI_H
5198 128U, // VSRARI_W
5199 28U, // VSRARNI_B_H
5200 28U, // VSRARNI_D_Q
5201 28U, // VSRARNI_H_W
5202 28U, // VSRARNI_W_D
5203 128U, // VSRARN_B_H
5204 128U, // VSRARN_H_W
5205 128U, // VSRARN_W_D
5206 128U, // VSRAR_B
5207 128U, // VSRAR_D
5208 128U, // VSRAR_H
5209 128U, // VSRAR_W
5210 128U, // VSRA_B
5211 128U, // VSRA_D
5212 128U, // VSRA_H
5213 128U, // VSRA_W
5214 128U, // VSRLI_B
5215 128U, // VSRLI_D
5216 128U, // VSRLI_H
5217 128U, // VSRLI_W
5218 28U, // VSRLNI_B_H
5219 28U, // VSRLNI_D_Q
5220 28U, // VSRLNI_H_W
5221 28U, // VSRLNI_W_D
5222 128U, // VSRLN_B_H
5223 128U, // VSRLN_H_W
5224 128U, // VSRLN_W_D
5225 128U, // VSRLRI_B
5226 128U, // VSRLRI_D
5227 128U, // VSRLRI_H
5228 128U, // VSRLRI_W
5229 28U, // VSRLRNI_B_H
5230 28U, // VSRLRNI_D_Q
5231 28U, // VSRLRNI_H_W
5232 28U, // VSRLRNI_W_D
5233 128U, // VSRLRN_B_H
5234 128U, // VSRLRN_H_W
5235 128U, // VSRLRN_W_D
5236 128U, // VSRLR_B
5237 128U, // VSRLR_D
5238 128U, // VSRLR_H
5239 128U, // VSRLR_W
5240 128U, // VSRL_B
5241 128U, // VSRL_D
5242 128U, // VSRL_H
5243 128U, // VSRL_W
5244 28U, // VSSRANI_BU_H
5245 28U, // VSSRANI_B_H
5246 28U, // VSSRANI_DU_Q
5247 28U, // VSSRANI_D_Q
5248 28U, // VSSRANI_HU_W
5249 28U, // VSSRANI_H_W
5250 28U, // VSSRANI_WU_D
5251 28U, // VSSRANI_W_D
5252 128U, // VSSRAN_BU_H
5253 128U, // VSSRAN_B_H
5254 128U, // VSSRAN_HU_W
5255 128U, // VSSRAN_H_W
5256 128U, // VSSRAN_WU_D
5257 128U, // VSSRAN_W_D
5258 28U, // VSSRARNI_BU_H
5259 28U, // VSSRARNI_B_H
5260 28U, // VSSRARNI_DU_Q
5261 28U, // VSSRARNI_D_Q
5262 28U, // VSSRARNI_HU_W
5263 28U, // VSSRARNI_H_W
5264 28U, // VSSRARNI_WU_D
5265 28U, // VSSRARNI_W_D
5266 128U, // VSSRARN_BU_H
5267 128U, // VSSRARN_B_H
5268 128U, // VSSRARN_HU_W
5269 128U, // VSSRARN_H_W
5270 128U, // VSSRARN_WU_D
5271 128U, // VSSRARN_W_D
5272 28U, // VSSRLNI_BU_H
5273 28U, // VSSRLNI_B_H
5274 28U, // VSSRLNI_DU_Q
5275 28U, // VSSRLNI_D_Q
5276 28U, // VSSRLNI_HU_W
5277 28U, // VSSRLNI_H_W
5278 28U, // VSSRLNI_WU_D
5279 28U, // VSSRLNI_W_D
5280 128U, // VSSRLN_BU_H
5281 128U, // VSSRLN_B_H
5282 128U, // VSSRLN_HU_W
5283 128U, // VSSRLN_H_W
5284 128U, // VSSRLN_WU_D
5285 128U, // VSSRLN_W_D
5286 28U, // VSSRLRNI_BU_H
5287 28U, // VSSRLRNI_B_H
5288 28U, // VSSRLRNI_DU_Q
5289 28U, // VSSRLRNI_D_Q
5290 28U, // VSSRLRNI_HU_W
5291 28U, // VSSRLRNI_H_W
5292 28U, // VSSRLRNI_WU_D
5293 28U, // VSSRLRNI_W_D
5294 128U, // VSSRLRN_BU_H
5295 128U, // VSSRLRN_B_H
5296 128U, // VSSRLRN_HU_W
5297 128U, // VSSRLRN_H_W
5298 128U, // VSSRLRN_WU_D
5299 128U, // VSSRLRN_W_D
5300 128U, // VSSUB_B
5301 128U, // VSSUB_BU
5302 128U, // VSSUB_D
5303 128U, // VSSUB_DU
5304 128U, // VSSUB_H
5305 128U, // VSSUB_HU
5306 128U, // VSSUB_W
5307 128U, // VSSUB_WU
5308 128U, // VST
5309 0U, // VSTELM_B
5310 0U, // VSTELM_D
5311 0U, // VSTELM_H
5312 0U, // VSTELM_W
5313 128U, // VSTX
5314 128U, // VSUBI_BU
5315 128U, // VSUBI_DU
5316 128U, // VSUBI_HU
5317 128U, // VSUBI_WU
5318 128U, // VSUBWEV_D_W
5319 128U, // VSUBWEV_D_WU
5320 128U, // VSUBWEV_H_B
5321 128U, // VSUBWEV_H_BU
5322 128U, // VSUBWEV_Q_D
5323 128U, // VSUBWEV_Q_DU
5324 128U, // VSUBWEV_W_H
5325 128U, // VSUBWEV_W_HU
5326 128U, // VSUBWOD_D_W
5327 128U, // VSUBWOD_D_WU
5328 128U, // VSUBWOD_H_B
5329 128U, // VSUBWOD_H_BU
5330 128U, // VSUBWOD_Q_D
5331 128U, // VSUBWOD_Q_DU
5332 128U, // VSUBWOD_W_H
5333 128U, // VSUBWOD_W_HU
5334 128U, // VSUB_B
5335 128U, // VSUB_D
5336 128U, // VSUB_H
5337 128U, // VSUB_Q
5338 128U, // VSUB_W
5339 128U, // VXORI_B
5340 128U, // VXOR_V
5341 16U, // X86ADC_B
5342 16U, // X86ADC_D
5343 16U, // X86ADC_H
5344 16U, // X86ADC_W
5345 16U, // X86ADD_B
5346 16U, // X86ADD_D
5347 16U, // X86ADD_DU
5348 16U, // X86ADD_H
5349 16U, // X86ADD_W
5350 16U, // X86ADD_WU
5351 16U, // X86AND_B
5352 16U, // X86AND_D
5353 16U, // X86AND_H
5354 16U, // X86AND_W
5355 0U, // X86CLRTM
5356 0U, // X86DECTOP
5357 1U, // X86DEC_B
5358 1U, // X86DEC_D
5359 1U, // X86DEC_H
5360 1U, // X86DEC_W
5361 0U, // X86INCTOP
5362 1U, // X86INC_B
5363 1U, // X86INC_D
5364 1U, // X86INC_H
5365 1U, // X86INC_W
5366 16U, // X86MFFLAG
5367 1U, // X86MFTOP
5368 16U, // X86MTFLAG
5369 1U, // X86MTTOP
5370 16U, // X86MUL_B
5371 16U, // X86MUL_BU
5372 16U, // X86MUL_D
5373 16U, // X86MUL_DU
5374 16U, // X86MUL_H
5375 16U, // X86MUL_HU
5376 16U, // X86MUL_W
5377 16U, // X86MUL_WU
5378 16U, // X86OR_B
5379 16U, // X86OR_D
5380 16U, // X86OR_H
5381 16U, // X86OR_W
5382 16U, // X86RCLI_B
5383 16U, // X86RCLI_D
5384 16U, // X86RCLI_H
5385 16U, // X86RCLI_W
5386 16U, // X86RCL_B
5387 16U, // X86RCL_D
5388 16U, // X86RCL_H
5389 16U, // X86RCL_W
5390 16U, // X86RCRI_B
5391 16U, // X86RCRI_D
5392 16U, // X86RCRI_H
5393 16U, // X86RCRI_W
5394 16U, // X86RCR_B
5395 16U, // X86RCR_D
5396 16U, // X86RCR_H
5397 16U, // X86RCR_W
5398 16U, // X86ROTLI_B
5399 16U, // X86ROTLI_D
5400 16U, // X86ROTLI_H
5401 16U, // X86ROTLI_W
5402 16U, // X86ROTL_B
5403 16U, // X86ROTL_D
5404 16U, // X86ROTL_H
5405 16U, // X86ROTL_W
5406 16U, // X86ROTRI_B
5407 16U, // X86ROTRI_D
5408 16U, // X86ROTRI_H
5409 16U, // X86ROTRI_W
5410 16U, // X86ROTR_B
5411 16U, // X86ROTR_D
5412 16U, // X86ROTR_H
5413 16U, // X86ROTR_W
5414 16U, // X86SBC_B
5415 16U, // X86SBC_D
5416 16U, // X86SBC_H
5417 16U, // X86SBC_W
5418 128U, // X86SETTAG
5419 0U, // X86SETTM
5420 16U, // X86SLLI_B
5421 16U, // X86SLLI_D
5422 16U, // X86SLLI_H
5423 16U, // X86SLLI_W
5424 16U, // X86SLL_B
5425 16U, // X86SLL_D
5426 16U, // X86SLL_H
5427 16U, // X86SLL_W
5428 16U, // X86SRAI_B
5429 16U, // X86SRAI_D
5430 16U, // X86SRAI_H
5431 16U, // X86SRAI_W
5432 16U, // X86SRA_B
5433 16U, // X86SRA_D
5434 16U, // X86SRA_H
5435 16U, // X86SRA_W
5436 16U, // X86SRLI_B
5437 16U, // X86SRLI_D
5438 16U, // X86SRLI_H
5439 16U, // X86SRLI_W
5440 16U, // X86SRL_B
5441 16U, // X86SRL_D
5442 16U, // X86SRL_H
5443 16U, // X86SRL_W
5444 16U, // X86SUB_B
5445 16U, // X86SUB_D
5446 16U, // X86SUB_DU
5447 16U, // X86SUB_H
5448 16U, // X86SUB_W
5449 16U, // X86SUB_WU
5450 16U, // X86XOR_B
5451 16U, // X86XOR_D
5452 16U, // X86XOR_H
5453 16U, // X86XOR_W
5454 128U, // XOR
5455 128U, // XORI
5456 128U, // XVABSD_B
5457 128U, // XVABSD_BU
5458 128U, // XVABSD_D
5459 128U, // XVABSD_DU
5460 128U, // XVABSD_H
5461 128U, // XVABSD_HU
5462 128U, // XVABSD_W
5463 128U, // XVABSD_WU
5464 128U, // XVADDA_B
5465 128U, // XVADDA_D
5466 128U, // XVADDA_H
5467 128U, // XVADDA_W
5468 128U, // XVADDI_BU
5469 128U, // XVADDI_DU
5470 128U, // XVADDI_HU
5471 128U, // XVADDI_WU
5472 128U, // XVADDWEV_D_W
5473 128U, // XVADDWEV_D_WU
5474 128U, // XVADDWEV_D_WU_W
5475 128U, // XVADDWEV_H_B
5476 128U, // XVADDWEV_H_BU
5477 128U, // XVADDWEV_H_BU_B
5478 128U, // XVADDWEV_Q_D
5479 128U, // XVADDWEV_Q_DU
5480 128U, // XVADDWEV_Q_DU_D
5481 128U, // XVADDWEV_W_H
5482 128U, // XVADDWEV_W_HU
5483 128U, // XVADDWEV_W_HU_H
5484 128U, // XVADDWOD_D_W
5485 128U, // XVADDWOD_D_WU
5486 128U, // XVADDWOD_D_WU_W
5487 128U, // XVADDWOD_H_B
5488 128U, // XVADDWOD_H_BU
5489 128U, // XVADDWOD_H_BU_B
5490 128U, // XVADDWOD_Q_D
5491 128U, // XVADDWOD_Q_DU
5492 128U, // XVADDWOD_Q_DU_D
5493 128U, // XVADDWOD_W_H
5494 128U, // XVADDWOD_W_HU
5495 128U, // XVADDWOD_W_HU_H
5496 128U, // XVADD_B
5497 128U, // XVADD_D
5498 128U, // XVADD_H
5499 128U, // XVADD_Q
5500 128U, // XVADD_W
5501 128U, // XVANDI_B
5502 128U, // XVANDN_V
5503 128U, // XVAND_V
5504 128U, // XVAVGR_B
5505 128U, // XVAVGR_BU
5506 128U, // XVAVGR_D
5507 128U, // XVAVGR_DU
5508 128U, // XVAVGR_H
5509 128U, // XVAVGR_HU
5510 128U, // XVAVGR_W
5511 128U, // XVAVGR_WU
5512 128U, // XVAVG_B
5513 128U, // XVAVG_BU
5514 128U, // XVAVG_D
5515 128U, // XVAVG_DU
5516 128U, // XVAVG_H
5517 128U, // XVAVG_HU
5518 128U, // XVAVG_W
5519 128U, // XVAVG_WU
5520 128U, // XVBITCLRI_B
5521 128U, // XVBITCLRI_D
5522 128U, // XVBITCLRI_H
5523 128U, // XVBITCLRI_W
5524 128U, // XVBITCLR_B
5525 128U, // XVBITCLR_D
5526 128U, // XVBITCLR_H
5527 128U, // XVBITCLR_W
5528 128U, // XVBITREVI_B
5529 128U, // XVBITREVI_D
5530 128U, // XVBITREVI_H
5531 128U, // XVBITREVI_W
5532 128U, // XVBITREV_B
5533 128U, // XVBITREV_D
5534 128U, // XVBITREV_H
5535 128U, // XVBITREV_W
5536 28U, // XVBITSELI_B
5537 0U, // XVBITSEL_V
5538 128U, // XVBITSETI_B
5539 128U, // XVBITSETI_D
5540 128U, // XVBITSETI_H
5541 128U, // XVBITSETI_W
5542 128U, // XVBITSET_B
5543 128U, // XVBITSET_D
5544 128U, // XVBITSET_H
5545 128U, // XVBITSET_W
5546 128U, // XVBSLL_V
5547 128U, // XVBSRL_V
5548 16U, // XVCLO_B
5549 16U, // XVCLO_D
5550 16U, // XVCLO_H
5551 16U, // XVCLO_W
5552 16U, // XVCLZ_B
5553 16U, // XVCLZ_D
5554 16U, // XVCLZ_H
5555 16U, // XVCLZ_W
5556 128U, // XVDIV_B
5557 128U, // XVDIV_BU
5558 128U, // XVDIV_D
5559 128U, // XVDIV_DU
5560 128U, // XVDIV_H
5561 128U, // XVDIV_HU
5562 128U, // XVDIV_W
5563 128U, // XVDIV_WU
5564 16U, // XVEXTH_DU_WU
5565 16U, // XVEXTH_D_W
5566 16U, // XVEXTH_HU_BU
5567 16U, // XVEXTH_H_B
5568 16U, // XVEXTH_QU_DU
5569 16U, // XVEXTH_Q_D
5570 16U, // XVEXTH_WU_HU
5571 16U, // XVEXTH_W_H
5572 16U, // XVEXTL_QU_DU
5573 16U, // XVEXTL_Q_D
5574 28U, // XVEXTRINS_B
5575 28U, // XVEXTRINS_D
5576 28U, // XVEXTRINS_H
5577 28U, // XVEXTRINS_W
5578 128U, // XVFADD_D
5579 128U, // XVFADD_S
5580 16U, // XVFCLASS_D
5581 16U, // XVFCLASS_S
5582 128U, // XVFCMP_CAF_D
5583 128U, // XVFCMP_CAF_S
5584 128U, // XVFCMP_CEQ_D
5585 128U, // XVFCMP_CEQ_S
5586 128U, // XVFCMP_CLE_D
5587 128U, // XVFCMP_CLE_S
5588 128U, // XVFCMP_CLT_D
5589 128U, // XVFCMP_CLT_S
5590 128U, // XVFCMP_CNE_D
5591 128U, // XVFCMP_CNE_S
5592 128U, // XVFCMP_COR_D
5593 128U, // XVFCMP_COR_S
5594 128U, // XVFCMP_CUEQ_D
5595 128U, // XVFCMP_CUEQ_S
5596 128U, // XVFCMP_CULE_D
5597 128U, // XVFCMP_CULE_S
5598 128U, // XVFCMP_CULT_D
5599 128U, // XVFCMP_CULT_S
5600 128U, // XVFCMP_CUNE_D
5601 128U, // XVFCMP_CUNE_S
5602 128U, // XVFCMP_CUN_D
5603 128U, // XVFCMP_CUN_S
5604 128U, // XVFCMP_SAF_D
5605 128U, // XVFCMP_SAF_S
5606 128U, // XVFCMP_SEQ_D
5607 128U, // XVFCMP_SEQ_S
5608 128U, // XVFCMP_SLE_D
5609 128U, // XVFCMP_SLE_S
5610 128U, // XVFCMP_SLT_D
5611 128U, // XVFCMP_SLT_S
5612 128U, // XVFCMP_SNE_D
5613 128U, // XVFCMP_SNE_S
5614 128U, // XVFCMP_SOR_D
5615 128U, // XVFCMP_SOR_S
5616 128U, // XVFCMP_SUEQ_D
5617 128U, // XVFCMP_SUEQ_S
5618 128U, // XVFCMP_SULE_D
5619 128U, // XVFCMP_SULE_S
5620 128U, // XVFCMP_SULT_D
5621 128U, // XVFCMP_SULT_S
5622 128U, // XVFCMP_SUNE_D
5623 128U, // XVFCMP_SUNE_S
5624 128U, // XVFCMP_SUN_D
5625 128U, // XVFCMP_SUN_S
5626 16U, // XVFCVTH_D_S
5627 16U, // XVFCVTH_S_H
5628 16U, // XVFCVTL_D_S
5629 16U, // XVFCVTL_S_H
5630 128U, // XVFCVT_H_S
5631 128U, // XVFCVT_S_D
5632 128U, // XVFDIV_D
5633 128U, // XVFDIV_S
5634 16U, // XVFFINTH_D_W
5635 16U, // XVFFINTL_D_W
5636 16U, // XVFFINT_D_L
5637 16U, // XVFFINT_D_LU
5638 128U, // XVFFINT_S_L
5639 16U, // XVFFINT_S_W
5640 16U, // XVFFINT_S_WU
5641 16U, // XVFLOGB_D
5642 16U, // XVFLOGB_S
5643 0U, // XVFMADD_D
5644 0U, // XVFMADD_S
5645 128U, // XVFMAXA_D
5646 128U, // XVFMAXA_S
5647 128U, // XVFMAX_D
5648 128U, // XVFMAX_S
5649 128U, // XVFMINA_D
5650 128U, // XVFMINA_S
5651 128U, // XVFMIN_D
5652 128U, // XVFMIN_S
5653 0U, // XVFMSUB_D
5654 0U, // XVFMSUB_S
5655 128U, // XVFMUL_D
5656 128U, // XVFMUL_S
5657 0U, // XVFNMADD_D
5658 0U, // XVFNMADD_S
5659 0U, // XVFNMSUB_D
5660 0U, // XVFNMSUB_S
5661 16U, // XVFRECIPE_D
5662 16U, // XVFRECIPE_S
5663 16U, // XVFRECIP_D
5664 16U, // XVFRECIP_S
5665 16U, // XVFRINTRM_D
5666 16U, // XVFRINTRM_S
5667 16U, // XVFRINTRNE_D
5668 16U, // XVFRINTRNE_S
5669 16U, // XVFRINTRP_D
5670 16U, // XVFRINTRP_S
5671 16U, // XVFRINTRZ_D
5672 16U, // XVFRINTRZ_S
5673 16U, // XVFRINT_D
5674 16U, // XVFRINT_S
5675 16U, // XVFRSQRTE_D
5676 16U, // XVFRSQRTE_S
5677 16U, // XVFRSQRT_D
5678 16U, // XVFRSQRT_S
5679 28U, // XVFRSTPI_B
5680 28U, // XVFRSTPI_H
5681 28U, // XVFRSTP_B
5682 28U, // XVFRSTP_H
5683 16U, // XVFSQRT_D
5684 16U, // XVFSQRT_S
5685 128U, // XVFSUB_D
5686 128U, // XVFSUB_S
5687 16U, // XVFTINTH_L_S
5688 16U, // XVFTINTL_L_S
5689 16U, // XVFTINTRMH_L_S
5690 16U, // XVFTINTRML_L_S
5691 16U, // XVFTINTRM_L_D
5692 128U, // XVFTINTRM_W_D
5693 16U, // XVFTINTRM_W_S
5694 16U, // XVFTINTRNEH_L_S
5695 16U, // XVFTINTRNEL_L_S
5696 16U, // XVFTINTRNE_L_D
5697 128U, // XVFTINTRNE_W_D
5698 16U, // XVFTINTRNE_W_S
5699 16U, // XVFTINTRPH_L_S
5700 16U, // XVFTINTRPL_L_S
5701 16U, // XVFTINTRP_L_D
5702 128U, // XVFTINTRP_W_D
5703 16U, // XVFTINTRP_W_S
5704 16U, // XVFTINTRZH_L_S
5705 16U, // XVFTINTRZL_L_S
5706 16U, // XVFTINTRZ_LU_D
5707 16U, // XVFTINTRZ_L_D
5708 16U, // XVFTINTRZ_WU_S
5709 128U, // XVFTINTRZ_W_D
5710 16U, // XVFTINTRZ_W_S
5711 16U, // XVFTINT_LU_D
5712 16U, // XVFTINT_L_D
5713 16U, // XVFTINT_WU_S
5714 128U, // XVFTINT_W_D
5715 16U, // XVFTINT_W_S
5716 128U, // XVHADDW_DU_WU
5717 128U, // XVHADDW_D_W
5718 128U, // XVHADDW_HU_BU
5719 128U, // XVHADDW_H_B
5720 128U, // XVHADDW_QU_DU
5721 128U, // XVHADDW_Q_D
5722 128U, // XVHADDW_WU_HU
5723 128U, // XVHADDW_W_H
5724 128U, // XVHSELI_D
5725 128U, // XVHSUBW_DU_WU
5726 128U, // XVHSUBW_D_W
5727 128U, // XVHSUBW_HU_BU
5728 128U, // XVHSUBW_H_B
5729 128U, // XVHSUBW_QU_DU
5730 128U, // XVHSUBW_Q_D
5731 128U, // XVHSUBW_WU_HU
5732 128U, // XVHSUBW_W_H
5733 128U, // XVILVH_B
5734 128U, // XVILVH_D
5735 128U, // XVILVH_H
5736 128U, // XVILVH_W
5737 128U, // XVILVL_B
5738 128U, // XVILVL_D
5739 128U, // XVILVL_H
5740 128U, // XVILVL_W
5741 28U, // XVINSGR2VR_D
5742 28U, // XVINSGR2VR_W
5743 28U, // XVINSVE0_D
5744 28U, // XVINSVE0_W
5745 128U, // XVLD
5746 16U, // XVLDI
5747 128U, // XVLDREPL_B
5748 128U, // XVLDREPL_D
5749 128U, // XVLDREPL_H
5750 128U, // XVLDREPL_W
5751 128U, // XVLDX
5752 28U, // XVMADDWEV_D_W
5753 28U, // XVMADDWEV_D_WU
5754 28U, // XVMADDWEV_D_WU_W
5755 28U, // XVMADDWEV_H_B
5756 28U, // XVMADDWEV_H_BU
5757 28U, // XVMADDWEV_H_BU_B
5758 28U, // XVMADDWEV_Q_D
5759 28U, // XVMADDWEV_Q_DU
5760 28U, // XVMADDWEV_Q_DU_D
5761 28U, // XVMADDWEV_W_H
5762 28U, // XVMADDWEV_W_HU
5763 28U, // XVMADDWEV_W_HU_H
5764 28U, // XVMADDWOD_D_W
5765 28U, // XVMADDWOD_D_WU
5766 28U, // XVMADDWOD_D_WU_W
5767 28U, // XVMADDWOD_H_B
5768 28U, // XVMADDWOD_H_BU
5769 28U, // XVMADDWOD_H_BU_B
5770 28U, // XVMADDWOD_Q_D
5771 28U, // XVMADDWOD_Q_DU
5772 28U, // XVMADDWOD_Q_DU_D
5773 28U, // XVMADDWOD_W_H
5774 28U, // XVMADDWOD_W_HU
5775 28U, // XVMADDWOD_W_HU_H
5776 28U, // XVMADD_B
5777 28U, // XVMADD_D
5778 28U, // XVMADD_H
5779 28U, // XVMADD_W
5780 128U, // XVMAXI_B
5781 128U, // XVMAXI_BU
5782 128U, // XVMAXI_D
5783 128U, // XVMAXI_DU
5784 128U, // XVMAXI_H
5785 128U, // XVMAXI_HU
5786 128U, // XVMAXI_W
5787 128U, // XVMAXI_WU
5788 128U, // XVMAX_B
5789 128U, // XVMAX_BU
5790 128U, // XVMAX_D
5791 128U, // XVMAX_DU
5792 128U, // XVMAX_H
5793 128U, // XVMAX_HU
5794 128U, // XVMAX_W
5795 128U, // XVMAX_WU
5796 128U, // XVMINI_B
5797 128U, // XVMINI_BU
5798 128U, // XVMINI_D
5799 128U, // XVMINI_DU
5800 128U, // XVMINI_H
5801 128U, // XVMINI_HU
5802 128U, // XVMINI_W
5803 128U, // XVMINI_WU
5804 128U, // XVMIN_B
5805 128U, // XVMIN_BU
5806 128U, // XVMIN_D
5807 128U, // XVMIN_DU
5808 128U, // XVMIN_H
5809 128U, // XVMIN_HU
5810 128U, // XVMIN_W
5811 128U, // XVMIN_WU
5812 128U, // XVMOD_B
5813 128U, // XVMOD_BU
5814 128U, // XVMOD_D
5815 128U, // XVMOD_DU
5816 128U, // XVMOD_H
5817 128U, // XVMOD_HU
5818 128U, // XVMOD_W
5819 128U, // XVMOD_WU
5820 16U, // XVMSKGEZ_B
5821 16U, // XVMSKLTZ_B
5822 16U, // XVMSKLTZ_D
5823 16U, // XVMSKLTZ_H
5824 16U, // XVMSKLTZ_W
5825 16U, // XVMSKNZ_B
5826 28U, // XVMSUB_B
5827 28U, // XVMSUB_D
5828 28U, // XVMSUB_H
5829 28U, // XVMSUB_W
5830 128U, // XVMUH_B
5831 128U, // XVMUH_BU
5832 128U, // XVMUH_D
5833 128U, // XVMUH_DU
5834 128U, // XVMUH_H
5835 128U, // XVMUH_HU
5836 128U, // XVMUH_W
5837 128U, // XVMUH_WU
5838 128U, // XVMULWEV_D_W
5839 128U, // XVMULWEV_D_WU
5840 128U, // XVMULWEV_D_WU_W
5841 128U, // XVMULWEV_H_B
5842 128U, // XVMULWEV_H_BU
5843 128U, // XVMULWEV_H_BU_B
5844 128U, // XVMULWEV_Q_D
5845 128U, // XVMULWEV_Q_DU
5846 128U, // XVMULWEV_Q_DU_D
5847 128U, // XVMULWEV_W_H
5848 128U, // XVMULWEV_W_HU
5849 128U, // XVMULWEV_W_HU_H
5850 128U, // XVMULWOD_D_W
5851 128U, // XVMULWOD_D_WU
5852 128U, // XVMULWOD_D_WU_W
5853 128U, // XVMULWOD_H_B
5854 128U, // XVMULWOD_H_BU
5855 128U, // XVMULWOD_H_BU_B
5856 128U, // XVMULWOD_Q_D
5857 128U, // XVMULWOD_Q_DU
5858 128U, // XVMULWOD_Q_DU_D
5859 128U, // XVMULWOD_W_H
5860 128U, // XVMULWOD_W_HU
5861 128U, // XVMULWOD_W_HU_H
5862 128U, // XVMUL_B
5863 128U, // XVMUL_D
5864 128U, // XVMUL_H
5865 128U, // XVMUL_W
5866 16U, // XVNEG_B
5867 16U, // XVNEG_D
5868 16U, // XVNEG_H
5869 16U, // XVNEG_W
5870 128U, // XVNORI_B
5871 128U, // XVNOR_V
5872 128U, // XVORI_B
5873 128U, // XVORN_V
5874 128U, // XVOR_V
5875 128U, // XVPACKEV_B
5876 128U, // XVPACKEV_D
5877 128U, // XVPACKEV_H
5878 128U, // XVPACKEV_W
5879 128U, // XVPACKOD_B
5880 128U, // XVPACKOD_D
5881 128U, // XVPACKOD_H
5882 128U, // XVPACKOD_W
5883 16U, // XVPCNT_B
5884 16U, // XVPCNT_D
5885 16U, // XVPCNT_H
5886 16U, // XVPCNT_W
5887 128U, // XVPERMI_D
5888 28U, // XVPERMI_Q
5889 28U, // XVPERMI_W
5890 128U, // XVPERM_W
5891 128U, // XVPICKEV_B
5892 128U, // XVPICKEV_D
5893 128U, // XVPICKEV_H
5894 128U, // XVPICKEV_W
5895 128U, // XVPICKOD_B
5896 128U, // XVPICKOD_D
5897 128U, // XVPICKOD_H
5898 128U, // XVPICKOD_W
5899 128U, // XVPICKVE2GR_D
5900 128U, // XVPICKVE2GR_DU
5901 128U, // XVPICKVE2GR_W
5902 128U, // XVPICKVE2GR_WU
5903 128U, // XVPICKVE_D
5904 128U, // XVPICKVE_W
5905 128U, // XVREPL128VEI_B
5906 128U, // XVREPL128VEI_D
5907 128U, // XVREPL128VEI_H
5908 128U, // XVREPL128VEI_W
5909 16U, // XVREPLGR2VR_B
5910 16U, // XVREPLGR2VR_D
5911 16U, // XVREPLGR2VR_H
5912 16U, // XVREPLGR2VR_W
5913 16U, // XVREPLVE0_B
5914 16U, // XVREPLVE0_D
5915 16U, // XVREPLVE0_H
5916 16U, // XVREPLVE0_Q
5917 16U, // XVREPLVE0_W
5918 128U, // XVREPLVE_B
5919 128U, // XVREPLVE_D
5920 128U, // XVREPLVE_H
5921 128U, // XVREPLVE_W
5922 128U, // XVROTRI_B
5923 128U, // XVROTRI_D
5924 128U, // XVROTRI_H
5925 128U, // XVROTRI_W
5926 128U, // XVROTR_B
5927 128U, // XVROTR_D
5928 128U, // XVROTR_H
5929 128U, // XVROTR_W
5930 128U, // XVSADD_B
5931 128U, // XVSADD_BU
5932 128U, // XVSADD_D
5933 128U, // XVSADD_DU
5934 128U, // XVSADD_H
5935 128U, // XVSADD_HU
5936 128U, // XVSADD_W
5937 128U, // XVSADD_WU
5938 128U, // XVSAT_B
5939 128U, // XVSAT_BU
5940 128U, // XVSAT_D
5941 128U, // XVSAT_DU
5942 128U, // XVSAT_H
5943 128U, // XVSAT_HU
5944 128U, // XVSAT_W
5945 128U, // XVSAT_WU
5946 128U, // XVSEQI_B
5947 128U, // XVSEQI_D
5948 128U, // XVSEQI_H
5949 128U, // XVSEQI_W
5950 128U, // XVSEQ_B
5951 128U, // XVSEQ_D
5952 128U, // XVSEQ_H
5953 128U, // XVSEQ_W
5954 16U, // XVSETALLNEZ_B
5955 16U, // XVSETALLNEZ_D
5956 16U, // XVSETALLNEZ_H
5957 16U, // XVSETALLNEZ_W
5958 16U, // XVSETANYEQZ_B
5959 16U, // XVSETANYEQZ_D
5960 16U, // XVSETANYEQZ_H
5961 16U, // XVSETANYEQZ_W
5962 16U, // XVSETEQZ_V
5963 16U, // XVSETNEZ_V
5964 128U, // XVSHUF4I_B
5965 28U, // XVSHUF4I_D
5966 128U, // XVSHUF4I_H
5967 128U, // XVSHUF4I_W
5968 0U, // XVSHUF_B
5969 28U, // XVSHUF_D
5970 28U, // XVSHUF_H
5971 28U, // XVSHUF_W
5972 128U, // XVSIGNCOV_B
5973 128U, // XVSIGNCOV_D
5974 128U, // XVSIGNCOV_H
5975 128U, // XVSIGNCOV_W
5976 128U, // XVSLEI_B
5977 128U, // XVSLEI_BU
5978 128U, // XVSLEI_D
5979 128U, // XVSLEI_DU
5980 128U, // XVSLEI_H
5981 128U, // XVSLEI_HU
5982 128U, // XVSLEI_W
5983 128U, // XVSLEI_WU
5984 128U, // XVSLE_B
5985 128U, // XVSLE_BU
5986 128U, // XVSLE_D
5987 128U, // XVSLE_DU
5988 128U, // XVSLE_H
5989 128U, // XVSLE_HU
5990 128U, // XVSLE_W
5991 128U, // XVSLE_WU
5992 128U, // XVSLLI_B
5993 128U, // XVSLLI_D
5994 128U, // XVSLLI_H
5995 128U, // XVSLLI_W
5996 128U, // XVSLLWIL_DU_WU
5997 128U, // XVSLLWIL_D_W
5998 128U, // XVSLLWIL_HU_BU
5999 128U, // XVSLLWIL_H_B
6000 128U, // XVSLLWIL_WU_HU
6001 128U, // XVSLLWIL_W_H
6002 128U, // XVSLL_B
6003 128U, // XVSLL_D
6004 128U, // XVSLL_H
6005 128U, // XVSLL_W
6006 128U, // XVSLTI_B
6007 128U, // XVSLTI_BU
6008 128U, // XVSLTI_D
6009 128U, // XVSLTI_DU
6010 128U, // XVSLTI_H
6011 128U, // XVSLTI_HU
6012 128U, // XVSLTI_W
6013 128U, // XVSLTI_WU
6014 128U, // XVSLT_B
6015 128U, // XVSLT_BU
6016 128U, // XVSLT_D
6017 128U, // XVSLT_DU
6018 128U, // XVSLT_H
6019 128U, // XVSLT_HU
6020 128U, // XVSLT_W
6021 128U, // XVSLT_WU
6022 128U, // XVSRAI_B
6023 128U, // XVSRAI_D
6024 128U, // XVSRAI_H
6025 128U, // XVSRAI_W
6026 28U, // XVSRANI_B_H
6027 28U, // XVSRANI_D_Q
6028 28U, // XVSRANI_H_W
6029 28U, // XVSRANI_W_D
6030 128U, // XVSRAN_B_H
6031 128U, // XVSRAN_H_W
6032 128U, // XVSRAN_W_D
6033 128U, // XVSRARI_B
6034 128U, // XVSRARI_D
6035 128U, // XVSRARI_H
6036 128U, // XVSRARI_W
6037 28U, // XVSRARNI_B_H
6038 28U, // XVSRARNI_D_Q
6039 28U, // XVSRARNI_H_W
6040 28U, // XVSRARNI_W_D
6041 128U, // XVSRARN_B_H
6042 128U, // XVSRARN_H_W
6043 128U, // XVSRARN_W_D
6044 128U, // XVSRAR_B
6045 128U, // XVSRAR_D
6046 128U, // XVSRAR_H
6047 128U, // XVSRAR_W
6048 128U, // XVSRA_B
6049 128U, // XVSRA_D
6050 128U, // XVSRA_H
6051 128U, // XVSRA_W
6052 128U, // XVSRLI_B
6053 128U, // XVSRLI_D
6054 128U, // XVSRLI_H
6055 128U, // XVSRLI_W
6056 28U, // XVSRLNI_B_H
6057 28U, // XVSRLNI_D_Q
6058 28U, // XVSRLNI_H_W
6059 28U, // XVSRLNI_W_D
6060 128U, // XVSRLN_B_H
6061 128U, // XVSRLN_H_W
6062 128U, // XVSRLN_W_D
6063 128U, // XVSRLRI_B
6064 128U, // XVSRLRI_D
6065 128U, // XVSRLRI_H
6066 128U, // XVSRLRI_W
6067 28U, // XVSRLRNI_B_H
6068 28U, // XVSRLRNI_D_Q
6069 28U, // XVSRLRNI_H_W
6070 28U, // XVSRLRNI_W_D
6071 128U, // XVSRLRN_B_H
6072 128U, // XVSRLRN_H_W
6073 128U, // XVSRLRN_W_D
6074 128U, // XVSRLR_B
6075 128U, // XVSRLR_D
6076 128U, // XVSRLR_H
6077 128U, // XVSRLR_W
6078 128U, // XVSRL_B
6079 128U, // XVSRL_D
6080 128U, // XVSRL_H
6081 128U, // XVSRL_W
6082 28U, // XVSSRANI_BU_H
6083 28U, // XVSSRANI_B_H
6084 28U, // XVSSRANI_DU_Q
6085 28U, // XVSSRANI_D_Q
6086 28U, // XVSSRANI_HU_W
6087 28U, // XVSSRANI_H_W
6088 28U, // XVSSRANI_WU_D
6089 28U, // XVSSRANI_W_D
6090 128U, // XVSSRAN_BU_H
6091 128U, // XVSSRAN_B_H
6092 128U, // XVSSRAN_HU_W
6093 128U, // XVSSRAN_H_W
6094 128U, // XVSSRAN_WU_D
6095 128U, // XVSSRAN_W_D
6096 28U, // XVSSRARNI_BU_H
6097 28U, // XVSSRARNI_B_H
6098 28U, // XVSSRARNI_DU_Q
6099 28U, // XVSSRARNI_D_Q
6100 28U, // XVSSRARNI_HU_W
6101 28U, // XVSSRARNI_H_W
6102 28U, // XVSSRARNI_WU_D
6103 28U, // XVSSRARNI_W_D
6104 128U, // XVSSRARN_BU_H
6105 128U, // XVSSRARN_B_H
6106 128U, // XVSSRARN_HU_W
6107 128U, // XVSSRARN_H_W
6108 128U, // XVSSRARN_WU_D
6109 128U, // XVSSRARN_W_D
6110 28U, // XVSSRLNI_BU_H
6111 28U, // XVSSRLNI_B_H
6112 28U, // XVSSRLNI_DU_Q
6113 28U, // XVSSRLNI_D_Q
6114 28U, // XVSSRLNI_HU_W
6115 28U, // XVSSRLNI_H_W
6116 28U, // XVSSRLNI_WU_D
6117 28U, // XVSSRLNI_W_D
6118 128U, // XVSSRLN_BU_H
6119 128U, // XVSSRLN_B_H
6120 128U, // XVSSRLN_HU_W
6121 128U, // XVSSRLN_H_W
6122 128U, // XVSSRLN_WU_D
6123 128U, // XVSSRLN_W_D
6124 28U, // XVSSRLRNI_BU_H
6125 28U, // XVSSRLRNI_B_H
6126 28U, // XVSSRLRNI_DU_Q
6127 28U, // XVSSRLRNI_D_Q
6128 28U, // XVSSRLRNI_HU_W
6129 28U, // XVSSRLRNI_H_W
6130 28U, // XVSSRLRNI_WU_D
6131 28U, // XVSSRLRNI_W_D
6132 128U, // XVSSRLRN_BU_H
6133 128U, // XVSSRLRN_B_H
6134 128U, // XVSSRLRN_HU_W
6135 128U, // XVSSRLRN_H_W
6136 128U, // XVSSRLRN_WU_D
6137 128U, // XVSSRLRN_W_D
6138 128U, // XVSSUB_B
6139 128U, // XVSSUB_BU
6140 128U, // XVSSUB_D
6141 128U, // XVSSUB_DU
6142 128U, // XVSSUB_H
6143 128U, // XVSSUB_HU
6144 128U, // XVSSUB_W
6145 128U, // XVSSUB_WU
6146 128U, // XVST
6147 0U, // XVSTELM_B
6148 0U, // XVSTELM_D
6149 0U, // XVSTELM_H
6150 0U, // XVSTELM_W
6151 128U, // XVSTX
6152 128U, // XVSUBI_BU
6153 128U, // XVSUBI_DU
6154 128U, // XVSUBI_HU
6155 128U, // XVSUBI_WU
6156 128U, // XVSUBWEV_D_W
6157 128U, // XVSUBWEV_D_WU
6158 128U, // XVSUBWEV_H_B
6159 128U, // XVSUBWEV_H_BU
6160 128U, // XVSUBWEV_Q_D
6161 128U, // XVSUBWEV_Q_DU
6162 128U, // XVSUBWEV_W_H
6163 128U, // XVSUBWEV_W_HU
6164 128U, // XVSUBWOD_D_W
6165 128U, // XVSUBWOD_D_WU
6166 128U, // XVSUBWOD_H_B
6167 128U, // XVSUBWOD_H_BU
6168 128U, // XVSUBWOD_Q_D
6169 128U, // XVSUBWOD_Q_DU
6170 128U, // XVSUBWOD_W_H
6171 128U, // XVSUBWOD_W_HU
6172 128U, // XVSUB_B
6173 128U, // XVSUB_D
6174 128U, // XVSUB_H
6175 128U, // XVSUB_Q
6176 128U, // XVSUB_W
6177 128U, // XVXORI_B
6178 128U, // XVXOR_V
6179 };
6180
6181 // Emit the opcode for the instruction.
6182 uint32_t Bits = 0;
6183 Bits |= OpInfo0[MI.getOpcode()] << 0;
6184 Bits |= OpInfo1[MI.getOpcode()] << 16;
6185 if (Bits == 0)
6186 return {nullptr, Bits};
6187 return {AsmStrs+(Bits & 16383)-1, Bits};
6188
6189}
6190/// printInstruction - This method is automatically generated by tablegen
6191/// from the instruction set description.
6192LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
6193void LoongArchInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
6194 O << "\t";
6195
6196 auto MnemonicInfo = getMnemonic(MI: *MI);
6197
6198 O << MnemonicInfo.first;
6199
6200 uint32_t Bits = MnemonicInfo.second;
6201 assert(Bits != 0 && "Cannot print this instruction.");
6202
6203 // Fragment 0 encoded into 2 bits for 4 unique commands.
6204 switch ((Bits >> 14) & 3) {
6205 default: llvm_unreachable("Invalid command number.");
6206 case 0:
6207 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
6208 return;
6209 break;
6210 case 1:
6211 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoCALL, PseudoCALL30, PseudoCA...
6212 printOperand(MI, OpNo: 0, STI, O);
6213 break;
6214 case 2:
6215 // AMCAS_B, AMCAS_D, AMCAS_H, AMCAS_W, AMCAS__DB_B, AMCAS__DB_D, AMCAS__D...
6216 printOperand(MI, OpNo: 1, STI, O);
6217 O << ", ";
6218 printOperand(MI, OpNo: 2, STI, O);
6219 break;
6220 case 3:
6221 // INVTLB
6222 printOperand(MI, OpNo: 2, STI, O);
6223 O << ", ";
6224 printOperand(MI, OpNo: 1, STI, O);
6225 O << ", ";
6226 printOperand(MI, OpNo: 0, STI, O);
6227 return;
6228 break;
6229 }
6230
6231
6232 // Fragment 1 encoded into 2 bits for 3 unique commands.
6233 switch ((Bits >> 16) & 3) {
6234 default: llvm_unreachable("Invalid command number.");
6235 case 0:
6236 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_ABS, PseudoLA_ABS_LARGE, ...
6237 O << ", ";
6238 break;
6239 case 1:
6240 // PseudoCALL, PseudoCALL30, PseudoCALL36, B, BL, BREAK, CSRWR, DBAR, DBC...
6241 return;
6242 break;
6243 case 2:
6244 // SET_CFR_FALSE, SET_CFR_TRUE
6245 O << ", $fa0, $fa0";
6246 return;
6247 break;
6248 }
6249
6250
6251 // Fragment 2 encoded into 2 bits for 4 unique commands.
6252 switch ((Bits >> 18) & 3) {
6253 default: llvm_unreachable("Invalid command number.");
6254 case 0:
6255 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_ABS, PseudoLA_GOT, Pseudo...
6256 printOperand(MI, OpNo: 1, STI, O);
6257 break;
6258 case 1:
6259 // PseudoLA_ABS_LARGE
6260 printOperand(MI, OpNo: 2, STI, O);
6261 return;
6262 break;
6263 case 2:
6264 // AMCAS_B, AMCAS_D, AMCAS_H, AMCAS_W, AMCAS__DB_B, AMCAS__DB_D, AMCAS__D...
6265 printAtomicMemOp(MI, OpNo: 3, STI, O);
6266 return;
6267 break;
6268 case 3:
6269 // BSTRINS_D, BSTRINS_W, CSRXCHG, GCSRXCHG, SC_D, SC_Q, SC_W, VBITSELI_B,...
6270 printOperand(MI, OpNo: 3, STI, O);
6271 break;
6272 }
6273
6274
6275 // Fragment 3 encoded into 1 bits for 2 unique commands.
6276 if ((Bits >> 20) & 1) {
6277 // PseudoLA_ABS, PseudoLA_GOT, PseudoLA_PCREL, PseudoLA_TLS_DESC, PseudoL...
6278 return;
6279 } else {
6280 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_GOT_LARGE, PseudoLA_PCREL...
6281 O << ", ";
6282 }
6283
6284
6285 // Fragment 4 encoded into 2 bits for 3 unique commands.
6286 switch ((Bits >> 21) & 3) {
6287 default: llvm_unreachable("Invalid command number.");
6288 case 0:
6289 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_GOT_LARGE, PseudoLA_PCREL...
6290 printOperand(MI, OpNo: 2, STI, O);
6291 break;
6292 case 1:
6293 // AMADD_B, AMADD_D, AMADD_H, AMADD_W, AMADD__DB_B, AMADD__DB_D, AMADD__D...
6294 printAtomicMemOp(MI, OpNo: 2, STI, O);
6295 return;
6296 break;
6297 case 2:
6298 // BSTRINS_D, BSTRINS_W
6299 printOperand(MI, OpNo: 4, STI, O);
6300 return;
6301 break;
6302 }
6303
6304
6305 // Fragment 5 encoded into 1 bits for 2 unique commands.
6306 if ((Bits >> 23) & 1) {
6307 // PseudoLA_GOT_LARGE, PseudoLA_PCREL_LARGE, PseudoLA_TLS_DESC_LARGE, Pse...
6308 return;
6309 } else {
6310 // PseudoAddTPRel_D, PseudoAddTPRel_W, ALSL_D, ALSL_W, ALSL_WU, BSTRPICK_...
6311 O << ", ";
6312 printOperand(MI, OpNo: 3, STI, O);
6313 return;
6314 }
6315
6316}
6317
6318
6319/// getRegisterName - This method is automatically generated by tblgen
6320/// from the register set description. This returns the assembler name
6321/// for the specified register.
6322const char *LoongArchInstPrinter::
6323getRegisterName(MCRegister Reg, unsigned AltIdx) {
6324 unsigned RegNo = Reg.id();
6325 assert(RegNo && RegNo < 177 && "Invalid register number!");
6326
6327
6328#ifdef __GNUC__
6329#pragma GCC diagnostic push
6330#pragma GCC diagnostic ignored "-Woverlength-strings"
6331#endif
6332 static const char AsmStrsNoRegAltName[] = {
6333 /* 0 */ "f10\000"
6334 /* 4 */ "vr10\000"
6335 /* 9 */ "xr10\000"
6336 /* 14 */ "f20\000"
6337 /* 18 */ "vr20\000"
6338 /* 23 */ "xr20\000"
6339 /* 28 */ "f30\000"
6340 /* 32 */ "vr30\000"
6341 /* 37 */ "xr30\000"
6342 /* 42 */ "fcc0\000"
6343 /* 47 */ "f0\000"
6344 /* 50 */ "scr0\000"
6345 /* 55 */ "fcsr0\000"
6346 /* 61 */ "vr0\000"
6347 /* 65 */ "xr0\000"
6348 /* 69 */ "f11\000"
6349 /* 73 */ "vr11\000"
6350 /* 78 */ "xr11\000"
6351 /* 83 */ "f21\000"
6352 /* 87 */ "vr21\000"
6353 /* 92 */ "xr21\000"
6354 /* 97 */ "f31\000"
6355 /* 101 */ "vr31\000"
6356 /* 106 */ "xr31\000"
6357 /* 111 */ "fcc1\000"
6358 /* 116 */ "f1\000"
6359 /* 119 */ "scr1\000"
6360 /* 124 */ "fcsr1\000"
6361 /* 130 */ "vr1\000"
6362 /* 134 */ "xr1\000"
6363 /* 138 */ "f12\000"
6364 /* 142 */ "vr12\000"
6365 /* 147 */ "xr12\000"
6366 /* 152 */ "f22\000"
6367 /* 156 */ "vr22\000"
6368 /* 161 */ "xr22\000"
6369 /* 166 */ "fcc2\000"
6370 /* 171 */ "f2\000"
6371 /* 174 */ "scr2\000"
6372 /* 179 */ "fcsr2\000"
6373 /* 185 */ "vr2\000"
6374 /* 189 */ "xr2\000"
6375 /* 193 */ "f13\000"
6376 /* 197 */ "vr13\000"
6377 /* 202 */ "xr13\000"
6378 /* 207 */ "f23\000"
6379 /* 211 */ "vr23\000"
6380 /* 216 */ "xr23\000"
6381 /* 221 */ "fcc3\000"
6382 /* 226 */ "f3\000"
6383 /* 229 */ "scr3\000"
6384 /* 234 */ "fcsr3\000"
6385 /* 240 */ "vr3\000"
6386 /* 244 */ "xr3\000"
6387 /* 248 */ "f14\000"
6388 /* 252 */ "vr14\000"
6389 /* 257 */ "xr14\000"
6390 /* 262 */ "f24\000"
6391 /* 266 */ "vr24\000"
6392 /* 271 */ "xr24\000"
6393 /* 276 */ "fcc4\000"
6394 /* 281 */ "f4\000"
6395 /* 284 */ "vr4\000"
6396 /* 288 */ "xr4\000"
6397 /* 292 */ "f15\000"
6398 /* 296 */ "vr15\000"
6399 /* 301 */ "xr15\000"
6400 /* 306 */ "f25\000"
6401 /* 310 */ "vr25\000"
6402 /* 315 */ "xr25\000"
6403 /* 320 */ "fcc5\000"
6404 /* 325 */ "f5\000"
6405 /* 328 */ "vr5\000"
6406 /* 332 */ "xr5\000"
6407 /* 336 */ "f16\000"
6408 /* 340 */ "vr16\000"
6409 /* 345 */ "xr16\000"
6410 /* 350 */ "f26\000"
6411 /* 354 */ "vr26\000"
6412 /* 359 */ "xr26\000"
6413 /* 364 */ "fcc6\000"
6414 /* 369 */ "f6\000"
6415 /* 372 */ "vr6\000"
6416 /* 376 */ "xr6\000"
6417 /* 380 */ "f17\000"
6418 /* 384 */ "vr17\000"
6419 /* 389 */ "xr17\000"
6420 /* 394 */ "f27\000"
6421 /* 398 */ "vr27\000"
6422 /* 403 */ "xr27\000"
6423 /* 408 */ "fcc7\000"
6424 /* 413 */ "f7\000"
6425 /* 416 */ "vr7\000"
6426 /* 420 */ "xr7\000"
6427 /* 424 */ "f18\000"
6428 /* 428 */ "vr18\000"
6429 /* 433 */ "xr18\000"
6430 /* 438 */ "f28\000"
6431 /* 442 */ "vr28\000"
6432 /* 447 */ "xr28\000"
6433 /* 452 */ "f8\000"
6434 /* 455 */ "vr8\000"
6435 /* 459 */ "xr8\000"
6436 /* 463 */ "f19\000"
6437 /* 467 */ "vr19\000"
6438 /* 472 */ "xr19\000"
6439 /* 477 */ "f29\000"
6440 /* 481 */ "vr29\000"
6441 /* 486 */ "xr29\000"
6442 /* 491 */ "f9\000"
6443 /* 494 */ "vr9\000"
6444 /* 498 */ "xr9\000"
6445};
6446#ifdef __GNUC__
6447#pragma GCC diagnostic pop
6448#endif
6449
6450 static const uint16_t RegAsmOffsetNoRegAltName[] = {
6451 47, 116, 171, 226, 281, 325, 369, 413, 452, 491, 0, 69, 138, 193,
6452 248, 292, 336, 380, 424, 463, 14, 83, 152, 207, 262, 306, 350, 394,
6453 438, 477, 28, 97, 42, 111, 166, 221, 276, 320, 364, 408, 55, 124,
6454 179, 234, 52, 121, 176, 231, 285, 329, 373, 417, 456, 495, 5, 74,
6455 143, 198, 253, 297, 341, 385, 429, 468, 19, 88, 157, 212, 267, 311,
6456 355, 399, 443, 482, 33, 102, 50, 119, 174, 229, 61, 130, 185, 240,
6457 284, 328, 372, 416, 455, 494, 4, 73, 142, 197, 252, 296, 340, 384,
6458 428, 467, 18, 87, 156, 211, 266, 310, 354, 398, 442, 481, 32, 101,
6459 65, 134, 189, 244, 288, 332, 376, 420, 459, 498, 9, 78, 147, 202,
6460 257, 301, 345, 389, 433, 472, 23, 92, 161, 216, 271, 315, 359, 403,
6461 447, 486, 37, 106, 47, 116, 171, 226, 281, 325, 369, 413, 452, 491,
6462 0, 69, 138, 193, 248, 292, 336, 380, 424, 463, 14, 83, 152, 207,
6463 262, 306, 350, 394, 438, 477, 28, 97,
6464 };
6465
6466
6467#ifdef __GNUC__
6468#pragma GCC diagnostic push
6469#pragma GCC diagnostic ignored "-Woverlength-strings"
6470#endif
6471 static const char AsmStrsRegAliasName[] = {
6472 /* 0 */ "ft10\000"
6473 /* 5 */ "fa0\000"
6474 /* 9 */ "fs0\000"
6475 /* 13 */ "ft0\000"
6476 /* 17 */ "ft11\000"
6477 /* 22 */ "fa1\000"
6478 /* 26 */ "fs1\000"
6479 /* 30 */ "ft1\000"
6480 /* 34 */ "ft12\000"
6481 /* 39 */ "fa2\000"
6482 /* 43 */ "fs2\000"
6483 /* 47 */ "ft2\000"
6484 /* 51 */ "ft13\000"
6485 /* 56 */ "fa3\000"
6486 /* 60 */ "fs3\000"
6487 /* 64 */ "ft3\000"
6488 /* 68 */ "ft14\000"
6489 /* 73 */ "fa4\000"
6490 /* 77 */ "fs4\000"
6491 /* 81 */ "ft4\000"
6492 /* 85 */ "ft15\000"
6493 /* 90 */ "fa5\000"
6494 /* 94 */ "fs5\000"
6495 /* 98 */ "ft5\000"
6496 /* 102 */ "fa6\000"
6497 /* 106 */ "fs6\000"
6498 /* 110 */ "ft6\000"
6499 /* 114 */ "fa7\000"
6500 /* 118 */ "fs7\000"
6501 /* 122 */ "ft7\000"
6502 /* 126 */ "s8\000"
6503 /* 129 */ "ft8\000"
6504 /* 133 */ "ft9\000"
6505 /* 137 */ "ra\000"
6506 /* 140 */ "zero\000"
6507 /* 145 */ "fp\000"
6508 /* 148 */ "sp\000"
6509 /* 151 */ "tp\000"
6510};
6511#ifdef __GNUC__
6512#pragma GCC diagnostic pop
6513#endif
6514
6515 static const uint8_t RegAsmOffsetRegAliasName[] = {
6516 5, 22, 39, 56, 73, 90, 102, 114, 13, 30, 47, 64, 81, 98,
6517 110, 122, 129, 133, 0, 17, 34, 51, 68, 85, 9, 26, 43, 60,
6518 77, 94, 106, 118, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
6519 4, 4, 140, 137, 151, 148, 6, 23, 40, 57, 74, 91, 103, 115,
6520 14, 31, 48, 65, 82, 99, 111, 123, 130, 4, 145, 10, 27, 44,
6521 61, 78, 95, 107, 119, 126, 4, 4, 4, 4, 4, 4, 4, 4,
6522 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
6523 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
6524 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
6525 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
6526 4, 4, 4, 4, 5, 22, 39, 56, 73, 90, 102, 114, 13, 30,
6527 47, 64, 81, 98, 110, 122, 129, 133, 0, 17, 34, 51, 68, 85,
6528 9, 26, 43, 60, 77, 94, 106, 118,
6529 };
6530
6531 switch(AltIdx) {
6532 default: llvm_unreachable("Invalid register alt name index!");
6533 case LoongArch::NoRegAltName:
6534 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
6535 "Invalid alt name index for register!");
6536 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
6537 case LoongArch::RegAliasName:
6538 if (!*(AsmStrsRegAliasName+RegAsmOffsetRegAliasName[RegNo-1]))
6539 return getRegisterName(Reg: RegNo, AltIdx: LoongArch::NoRegAltName);
6540 return AsmStrsRegAliasName+RegAsmOffsetRegAliasName[RegNo-1];
6541 }
6542}
6543
6544#ifdef PRINT_ALIAS_INSTR
6545#undef PRINT_ALIAS_INSTR
6546
6547bool LoongArchInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
6548 static const PatternsForOpcode OpToPatterns[] = {
6549 {.Opcode: LoongArch::PseudoLA_ABS, .PatternStart: 0, .NumPatterns: 1 },
6550 {.Opcode: LoongArch::PseudoLA_GOT_LARGE, .PatternStart: 1, .NumPatterns: 1 },
6551 {.Opcode: LoongArch::PseudoLA_PCREL, .PatternStart: 2, .NumPatterns: 1 },
6552 {.Opcode: LoongArch::PseudoLA_PCREL_LARGE, .PatternStart: 3, .NumPatterns: 2 },
6553 {.Opcode: LoongArch::ANDI, .PatternStart: 5, .NumPatterns: 1 },
6554 {.Opcode: LoongArch::BGE, .PatternStart: 6, .NumPatterns: 2 },
6555 {.Opcode: LoongArch::BLT, .PatternStart: 8, .NumPatterns: 2 },
6556 {.Opcode: LoongArch::JIRL, .PatternStart: 10, .NumPatterns: 2 },
6557 {.Opcode: LoongArch::OR, .PatternStart: 12, .NumPatterns: 1 },
6558 {.Opcode: LoongArch::RDTIMEH_W, .PatternStart: 13, .NumPatterns: 1 },
6559 {.Opcode: LoongArch::RDTIMEL_W, .PatternStart: 14, .NumPatterns: 2 },
6560 };
6561
6562 static const AliasPattern Patterns[] = {
6563 // LoongArch::PseudoLA_ABS - 0
6564 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 2, .NumConds: 2 },
6565 // LoongArch::PseudoLA_GOT_LARGE - 1
6566 {.AsmStrOffset: 16, .AliasCondStart: 2, .NumOperands: 3, .NumConds: 2 },
6567 // LoongArch::PseudoLA_PCREL - 2
6568 {.AsmStrOffset: 0, .AliasCondStart: 4, .NumOperands: 2, .NumConds: 1 },
6569 // LoongArch::PseudoLA_PCREL_LARGE - 3
6570 {.AsmStrOffset: 37, .AliasCondStart: 5, .NumOperands: 3, .NumConds: 2 },
6571 {.AsmStrOffset: 16, .AliasCondStart: 7, .NumOperands: 3, .NumConds: 3 },
6572 // LoongArch::ANDI - 5
6573 {.AsmStrOffset: 57, .AliasCondStart: 10, .NumOperands: 3, .NumConds: 3 },
6574 // LoongArch::BGE - 6
6575 {.AsmStrOffset: 61, .AliasCondStart: 13, .NumOperands: 3, .NumConds: 2 },
6576 {.AsmStrOffset: 73, .AliasCondStart: 15, .NumOperands: 3, .NumConds: 2 },
6577 // LoongArch::BLT - 8
6578 {.AsmStrOffset: 85, .AliasCondStart: 17, .NumOperands: 3, .NumConds: 2 },
6579 {.AsmStrOffset: 97, .AliasCondStart: 19, .NumOperands: 3, .NumConds: 2 },
6580 // LoongArch::JIRL - 10
6581 {.AsmStrOffset: 109, .AliasCondStart: 21, .NumOperands: 3, .NumConds: 3 },
6582 {.AsmStrOffset: 113, .AliasCondStart: 24, .NumOperands: 3, .NumConds: 3 },
6583 // LoongArch::OR - 12
6584 {.AsmStrOffset: 119, .AliasCondStart: 27, .NumOperands: 3, .NumConds: 3 },
6585 // LoongArch::RDTIMEH_W - 13
6586 {.AsmStrOffset: 131, .AliasCondStart: 30, .NumOperands: 2, .NumConds: 2 },
6587 // LoongArch::RDTIMEL_W - 14
6588 {.AsmStrOffset: 144, .AliasCondStart: 32, .NumOperands: 2, .NumConds: 2 },
6589 {.AsmStrOffset: 157, .AliasCondStart: 34, .NumOperands: 2, .NumConds: 2 },
6590 };
6591
6592 static const AliasPatternCond Conds[] = {
6593 // (PseudoLA_ABS GPR:$dst, bare_symbol:$src) - 0
6594 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6595 {.Kind: AliasPatternCond::K_Feature, .Value: LoongArch::LaLocalWithAbs},
6596 // (PseudoLA_GOT_LARGE GPR:$dst, GPR:$tmp, bare_symbol:$src) - 2
6597 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6598 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6599 // (PseudoLA_PCREL GPR:$dst, bare_symbol:$src) - 4
6600 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6601 // (PseudoLA_PCREL_LARGE GPR:$dst, GPR:$tmp, bare_symbol:$src) - 5
6602 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6603 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6604 // (PseudoLA_PCREL_LARGE GPR:$dst, GPR:$tmp, bare_symbol:$src) - 7
6605 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6606 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6607 {.Kind: AliasPatternCond::K_Feature, .Value: LoongArch::LaGlobalWithPcrel},
6608 // (ANDI R0, R0, 0) - 10
6609 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6610 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
6612 // (BGE R0, GPR:$rj, simm16_lsl2_br:$imm16) - 13
6613 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6614 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6615 // (BGE GPR:$rd, R0, simm16_lsl2_br:$imm16) - 15
6616 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6617 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6618 // (BLT GPR:$rd, R0, simm16_lsl2_br:$imm16) - 17
6619 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6620 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6621 // (BLT R0, GPR:$rj, simm16_lsl2_br:$imm16) - 19
6622 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6623 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6624 // (JIRL R0, R1, 0) - 21
6625 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6626 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R1},
6627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
6628 // (JIRL R0, GPR:$rj, 0) - 24
6629 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6630 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
6632 // (OR GPR:$dst, GPR:$src, R0) - 27
6633 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6634 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6635 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6636 // (RDTIMEH_W GPR:$rd, R0) - 30
6637 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6638 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6639 // (RDTIMEL_W R0, GPR:$rj) - 32
6640 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6641 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6642 // (RDTIMEL_W GPR:$rd, R0) - 34
6643 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6644 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6645 };
6646
6647 static const char AsmStrings[] =
6648 /* 0 */ "la.local $\x01, $\x02\0"
6649 /* 16 */ "la.global $\x01, $\x02, $\x03\0"
6650 /* 37 */ "la.local $\x01, $\x02, $\x03\0"
6651 /* 57 */ "nop\0"
6652 /* 61 */ "blez $\x02, $\x03\0"
6653 /* 73 */ "bgez $\x01, $\x03\0"
6654 /* 85 */ "bltz $\x01, $\x03\0"
6655 /* 97 */ "bgtz $\x02, $\x03\0"
6656 /* 109 */ "ret\0"
6657 /* 113 */ "jr $\x02\0"
6658 /* 119 */ "move $\x01, $\x02\0"
6659 /* 131 */ "rdcntvh.w $\x01\0"
6660 /* 144 */ "rdcntid.w $\x02\0"
6661 /* 157 */ "rdcntvl.w $\x01\0"
6662 ;
6663
6664#ifndef NDEBUG
6665 static struct SortCheck {
6666 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
6667 assert(std::is_sorted(
6668 OpToPatterns.begin(), OpToPatterns.end(),
6669 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
6670 return L.Opcode < R.Opcode;
6671 }) &&
6672 "tablegen failed to sort opcode patterns");
6673 }
6674 } sortCheckVar(OpToPatterns);
6675#endif
6676
6677 AliasMatchingData M {
6678 .OpToPatterns: ArrayRef(OpToPatterns),
6679 .Patterns: ArrayRef(Patterns),
6680 .PatternConds: ArrayRef(Conds),
6681 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
6682 .ValidateMCOperand: nullptr,
6683 };
6684 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
6685 if (!AsmString) return false;
6686
6687 unsigned I = 0;
6688 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
6689 AsmString[I] != '$' && AsmString[I] != '\0')
6690 ++I;
6691 OS << '\t' << StringRef(AsmString, I);
6692 if (AsmString[I] != '\0') {
6693 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
6694 OS << '\t';
6695 ++I;
6696 }
6697 do {
6698 if (AsmString[I] == '$') {
6699 ++I;
6700 if (AsmString[I] == (char)0xff) {
6701 ++I;
6702 int OpIdx = AsmString[I++] - 1;
6703 int PrintMethodIdx = AsmString[I++] - 1;
6704 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
6705 } else
6706 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
6707 } else {
6708 OS << AsmString[I++];
6709 }
6710 } while (AsmString[I] != '\0');
6711 }
6712
6713 return true;
6714}
6715
6716void LoongArchInstPrinter::printCustomAliasOperand(
6717 const MCInst *MI, uint64_t Address, unsigned OpIdx,
6718 unsigned PrintMethodIdx,
6719 const MCSubtargetInfo &STI,
6720 raw_ostream &OS) {
6721 llvm_unreachable("Unknown PrintMethod kind");
6722}
6723
6724#endif // PRINT_ALIAS_INSTR
6725