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