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