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