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> LoongArchInstPrinter::getMnemonic(const MCInst *MI) {
13
14#ifdef __GNUC__
15#pragma GCC diagnostic push
16#pragma GCC diagnostic ignored "-Woverlength-strings"
17#endif
18 static const char AsmStrs[] = {
19 /* 0 */ "jiscr0\t\0"
20 /* 8 */ "jiscr1\t\0"
21 /* 16 */ "tail36\t\0"
22 /* 24 */ "call36\t\0"
23 /* 32 */ "xvreplve0.b\t\0"
24 /* 45 */ "xvadda.b\t\0"
25 /* 55 */ "x86sra.b\t\0"
26 /* 65 */ "xvsra.b\t\0"
27 /* 74 */ "amadd_db.b\t\0"
28 /* 86 */ "amswap_db.b\t\0"
29 /* 99 */ "amcas_db.b\t\0"
30 /* 111 */ "x86sub.b\t\0"
31 /* 121 */ "xvmsub.b\t\0"
32 /* 131 */ "xvssub.b\t\0"
33 /* 141 */ "xvsub.b\t\0"
34 /* 150 */ "x86sbc.b\t\0"
35 /* 160 */ "x86adc.b\t\0"
36 /* 170 */ "x86dec.b\t\0"
37 /* 180 */ "x86inc.b\t\0"
38 /* 190 */ "vext2xv.d.b\t\0"
39 /* 203 */ "x86add.b\t\0"
40 /* 213 */ "amadd.b\t\0"
41 /* 222 */ "xvmadd.b\t\0"
42 /* 232 */ "xvsadd.b\t\0"
43 /* 242 */ "xvadd.b\t\0"
44 /* 251 */ "ld.b\t\0"
45 /* 257 */ "x86and.b\t\0"
46 /* 267 */ "xvpackod.b\t\0"
47 /* 279 */ "xvpickod.b\t\0"
48 /* 291 */ "xvmod.b\t\0"
49 /* 300 */ "iocsrrd.b\t\0"
50 /* 311 */ "xvabsd.b\t\0"
51 /* 321 */ "ldle.b\t\0"
52 /* 329 */ "xvsle.b\t\0"
53 /* 338 */ "stle.b\t\0"
54 /* 346 */ "xvreplve.b\t\0"
55 /* 358 */ "xvshuf.b\t\0"
56 /* 368 */ "xvneg.b\t\0"
57 /* 377 */ "xvavg.b\t\0"
58 /* 386 */ "xvsubwod.h.b\t\0"
59 /* 400 */ "xvmaddwod.h.b\t\0"
60 /* 415 */ "xvaddwod.h.b\t\0"
61 /* 429 */ "xvmulwod.h.b\t\0"
62 /* 443 */ "xvexth.h.b\t\0"
63 /* 455 */ "xvsllwil.h.b\t\0"
64 /* 469 */ "xvsubwev.h.b\t\0"
65 /* 483 */ "xvmaddwev.h.b\t\0"
66 /* 498 */ "xvaddwev.h.b\t\0"
67 /* 512 */ "xvmulwev.h.b\t\0"
68 /* 526 */ "vext2xv.h.b\t\0"
69 /* 539 */ "xvhsubw.h.b\t\0"
70 /* 552 */ "xvhaddw.h.b\t\0"
71 /* 565 */ "xvmuh.b\t\0"
72 /* 574 */ "xvilvh.b\t\0"
73 /* 584 */ "xvshuf4i.b\t\0"
74 /* 596 */ "x86srai.b\t\0"
75 /* 607 */ "xvsrai.b\t\0"
76 /* 617 */ "xvandi.b\t\0"
77 /* 627 */ "xvslei.b\t\0"
78 /* 637 */ "xvrepl128vei.b\t\0"
79 /* 653 */ "vreplvei.b\t\0"
80 /* 665 */ "x86rcli.b\t\0"
81 /* 676 */ "xvbitseli.b\t\0"
82 /* 689 */ "x86slli.b\t\0"
83 /* 700 */ "xvslli.b\t\0"
84 /* 710 */ "xvrepli.b\t\0"
85 /* 721 */ "x86srli.b\t\0"
86 /* 732 */ "xvsrli.b\t\0"
87 /* 742 */ "x86rotli.b\t\0"
88 /* 754 */ "xvmini.b\t\0"
89 /* 764 */ "xvfrstpi.b\t\0"
90 /* 776 */ "xvseqi.b\t\0"
91 /* 786 */ "xvsrari.b\t\0"
92 /* 797 */ "x86rcri.b\t\0"
93 /* 808 */ "xvbitclri.b\t\0"
94 /* 821 */ "xvsrlri.b\t\0"
95 /* 832 */ "xvnori.b\t\0"
96 /* 842 */ "xvori.b\t\0"
97 /* 851 */ "xvxori.b\t\0"
98 /* 861 */ "x86rotri.b\t\0"
99 /* 873 */ "xvrotri.b\t\0"
100 /* 884 */ "xvbitseti.b\t\0"
101 /* 897 */ "xvslti.b\t\0"
102 /* 907 */ "xvbitrevi.b\t\0"
103 /* 920 */ "xvmaxi.b\t\0"
104 /* 930 */ "x86rcl.b\t\0"
105 /* 940 */ "x86sll.b\t\0"
106 /* 950 */ "xvsll.b\t\0"
107 /* 959 */ "xvldrepl.b\t\0"
108 /* 971 */ "x86srl.b\t\0"
109 /* 981 */ "xvsrl.b\t\0"
110 /* 990 */ "x86rotl.b\t\0"
111 /* 1001 */ "x86mul.b\t\0"
112 /* 1011 */ "xvmul.b\t\0"
113 /* 1020 */ "xvilvl.b\t\0"
114 /* 1030 */ "xvstelm.b\t\0"
115 /* 1041 */ "xvmin.b\t\0"
116 /* 1050 */ "xvclo.b\t\0"
117 /* 1059 */ "amswap.b\t\0"
118 /* 1069 */ "xvfrstp.b\t\0"
119 /* 1080 */ "xvseq.b\t\0"
120 /* 1089 */ "xvsrar.b\t\0"
121 /* 1099 */ "x86rcr.b\t\0"
122 /* 1109 */ "vpickve2gr.b\t\0"
123 /* 1123 */ "xvavgr.b\t\0"
124 /* 1133 */ "xvbitclr.b\t\0"
125 /* 1145 */ "xvsrlr.b\t\0"
126 /* 1155 */ "x86or.b\t\0"
127 /* 1164 */ "x86xor.b\t\0"
128 /* 1174 */ "x86rotr.b\t\0"
129 /* 1185 */ "xvrotr.b\t\0"
130 /* 1195 */ "xvreplgr2vr.b\t\0"
131 /* 1210 */ "vinsgr2vr.b\t\0"
132 /* 1223 */ "iocsrwr.b\t\0"
133 /* 1234 */ "amcas.b\t\0"
134 /* 1243 */ "xvextrins.b\t\0"
135 /* 1256 */ "xvsat.b\t\0"
136 /* 1265 */ "xvbitset.b\t\0"
137 /* 1277 */ "ldgt.b\t\0"
138 /* 1285 */ "stgt.b\t\0"
139 /* 1293 */ "xvslt.b\t\0"
140 /* 1302 */ "xvpcnt.b\t\0"
141 /* 1312 */ "st.b\t\0"
142 /* 1318 */ "xvmaddwod.h.bu.b\t\0"
143 /* 1336 */ "xvaddwod.h.bu.b\t\0"
144 /* 1353 */ "xvmulwod.h.bu.b\t\0"
145 /* 1370 */ "xvmaddwev.h.bu.b\t\0"
146 /* 1388 */ "xvaddwev.h.bu.b\t\0"
147 /* 1405 */ "xvmulwev.h.bu.b\t\0"
148 /* 1422 */ "xvpackev.b\t\0"
149 /* 1434 */ "xvpickev.b\t\0"
150 /* 1446 */ "xvbitrev.b\t\0"
151 /* 1458 */ "xvdiv.b\t\0"
152 /* 1467 */ "xvsigncov.b\t\0"
153 /* 1480 */ "ext.w.b\t\0"
154 /* 1489 */ "vext2xv.w.b\t\0"
155 /* 1502 */ "xvmax.b\t\0"
156 /* 1511 */ "ldx.b\t\0"
157 /* 1518 */ "stx.b\t\0"
158 /* 1525 */ "xvmskgez.b\t\0"
159 /* 1537 */ "xvsetallnez.b\t\0"
160 /* 1552 */ "xvclz.b\t\0"
161 /* 1561 */ "xvmsknz.b\t\0"
162 /* 1572 */ "xvsetanyeqz.b\t\0"
163 /* 1587 */ "xvmskltz.b\t\0"
164 /* 1599 */ "bitrev.4b\t\0"
165 /* 1610 */ "bitrev.8b\t\0"
166 /* 1621 */ "invtlb\t\0"
167 /* 1629 */ "la.tls.desc\t\0"
168 /* 1642 */ "xvreplve0.d\t\0"
169 /* 1655 */ "xvinsve0.d\t\0"
170 /* 1667 */ "xvadda.d\t\0"
171 /* 1677 */ "xvfmina.d\t\0"
172 /* 1688 */ "x86sra.d\t\0"
173 /* 1698 */ "xvsra.d\t\0"
174 /* 1707 */ "xvfmaxa.d\t\0"
175 /* 1718 */ "amadd_db.d\t\0"
176 /* 1730 */ "amand_db.d\t\0"
177 /* 1742 */ "ammin_db.d\t\0"
178 /* 1754 */ "amswap_db.d\t\0"
179 /* 1767 */ "amor_db.d\t\0"
180 /* 1778 */ "amxor_db.d\t\0"
181 /* 1790 */ "amcas_db.d\t\0"
182 /* 1802 */ "ammax_db.d\t\0"
183 /* 1814 */ "fscaleb.d\t\0"
184 /* 1825 */ "xvflogb.d\t\0"
185 /* 1836 */ "x86sub.d\t\0"
186 /* 1846 */ "xvfsub.d\t\0"
187 /* 1856 */ "xvfmsub.d\t\0"
188 /* 1867 */ "xvfnmsub.d\t\0"
189 /* 1879 */ "xvmsub.d\t\0"
190 /* 1889 */ "xvssub.d\t\0"
191 /* 1899 */ "xvsub.d\t\0"
192 /* 1908 */ "revb.d\t\0"
193 /* 1916 */ "x86sbc.d\t\0"
194 /* 1926 */ "x86adc.d\t\0"
195 /* 1936 */ "x86dec.d\t\0"
196 /* 1946 */ "x86inc.d\t\0"
197 /* 1956 */ "sc.d\t\0"
198 /* 1962 */ "x86add.d\t\0"
199 /* 1972 */ "xvfadd.d\t\0"
200 /* 1982 */ "amadd.d\t\0"
201 /* 1991 */ "xvfmadd.d\t\0"
202 /* 2002 */ "xvfnmadd.d\t\0"
203 /* 2014 */ "xvmadd.d\t\0"
204 /* 2024 */ "xvsadd.d\t\0"
205 /* 2034 */ "xvadd.d\t\0"
206 /* 2043 */ "fcvt.ld.d\t\0"
207 /* 2054 */ "fld.d\t\0"
208 /* 2061 */ "x86and.d\t\0"
209 /* 2071 */ "amand.d\t\0"
210 /* 2080 */ "xvpackod.d\t\0"
211 /* 2092 */ "xvpickod.d\t\0"
212 /* 2104 */ "xvmod.d\t\0"
213 /* 2113 */ "iocsrrd.d\t\0"
214 /* 2124 */ "xvabsd.d\t\0"
215 /* 2134 */ "fcvt.ud.d\t\0"
216 /* 2145 */ "xvfcmp.cle.d\t\0"
217 /* 2159 */ "fldle.d\t\0"
218 /* 2168 */ "xvfcmp.sle.d\t\0"
219 /* 2182 */ "xvsle.d\t\0"
220 /* 2191 */ "asrtle.d\t\0"
221 /* 2201 */ "fstle.d\t\0"
222 /* 2210 */ "xvfcmp.cule.d\t\0"
223 /* 2225 */ "xvfcmp.sule.d\t\0"
224 /* 2240 */ "rdtime.d\t\0"
225 /* 2250 */ "xvfcmp.cne.d\t\0"
226 /* 2264 */ "xvfrintrne.d\t\0"
227 /* 2278 */ "xvfcmp.sne.d\t\0"
228 /* 2292 */ "xvfcmp.cune.d\t\0"
229 /* 2307 */ "xvfcmp.sune.d\t\0"
230 /* 2322 */ "xvfrecipe.d\t\0"
231 /* 2335 */ "xvfrsqrte.d\t\0"
232 /* 2348 */ "xvpickve.d\t\0"
233 /* 2360 */ "xvreplve.d\t\0"
234 /* 2372 */ "xvfcmp.caf.d\t\0"
235 /* 2386 */ "xvfcmp.saf.d\t\0"
236 /* 2400 */ "xvshuf.d\t\0"
237 /* 2410 */ "fneg.d\t\0"
238 /* 2418 */ "xvneg.d\t\0"
239 /* 2427 */ "xvavg.d\t\0"
240 /* 2436 */ "mulh.d\t\0"
241 /* 2444 */ "xvmuh.d\t\0"
242 /* 2453 */ "revh.d\t\0"
243 /* 2461 */ "xvilvh.d\t\0"
244 /* 2471 */ "addu12i.d\t\0"
245 /* 2482 */ "lu32i.d\t\0"
246 /* 2491 */ "lu52i.d\t\0"
247 /* 2500 */ "xvshuf4i.d\t\0"
248 /* 2512 */ "addu16i.d\t\0"
249 /* 2523 */ "x86srai.d\t\0"
250 /* 2534 */ "xvsrai.d\t\0"
251 /* 2544 */ "addi.d\t\0"
252 /* 2552 */ "xvslei.d\t\0"
253 /* 2562 */ "xvrepl128vei.d\t\0"
254 /* 2578 */ "vreplvei.d\t\0"
255 /* 2590 */ "x86rcli.d\t\0"
256 /* 2601 */ "xvhseli.d\t\0"
257 /* 2612 */ "x86slli.d\t\0"
258 /* 2623 */ "xvslli.d\t\0"
259 /* 2633 */ "xvrepli.d\t\0"
260 /* 2644 */ "x86srli.d\t\0"
261 /* 2655 */ "xvsrli.d\t\0"
262 /* 2665 */ "x86rotli.d\t\0"
263 /* 2677 */ "xvpermi.d\t\0"
264 /* 2688 */ "xvmini.d\t\0"
265 /* 2698 */ "xvseqi.d\t\0"
266 /* 2708 */ "xvsrari.d\t\0"
267 /* 2719 */ "x86rcri.d\t\0"
268 /* 2730 */ "xvbitclri.d\t\0"
269 /* 2743 */ "xvsrlri.d\t\0"
270 /* 2754 */ "x86rotri.d\t\0"
271 /* 2766 */ "xvrotri.d\t\0"
272 /* 2777 */ "xvbitseti.d\t\0"
273 /* 2790 */ "xvslti.d\t\0"
274 /* 2800 */ "xvbitrevi.d\t\0"
275 /* 2813 */ "xvmaxi.d\t\0"
276 /* 2823 */ "bytepick.d\t\0"
277 /* 2835 */ "bstrpick.d\t\0"
278 /* 2847 */ "xvftintrne.l.d\t\0"
279 /* 2863 */ "xvftintrm.l.d\t\0"
280 /* 2878 */ "xvftintrp.l.d\t\0"
281 /* 2893 */ "xvftint.l.d\t\0"
282 /* 2906 */ "xvftintrz.l.d\t\0"
283 /* 2921 */ "x86rcl.d\t\0"
284 /* 2931 */ "ldl.d\t\0"
285 /* 2938 */ "screl.d\t\0"
286 /* 2947 */ "x86sll.d\t\0"
287 /* 2957 */ "xvsll.d\t\0"
288 /* 2966 */ "xvldrepl.d\t\0"
289 /* 2978 */ "x86srl.d\t\0"
290 /* 2988 */ "xvsrl.d\t\0"
291 /* 2997 */ "alsl.d\t\0"
292 /* 3005 */ "x86rotl.d\t\0"
293 /* 3016 */ "stl.d\t\0"
294 /* 3023 */ "x86mul.d\t\0"
295 /* 3033 */ "xvfmul.d\t\0"
296 /* 3043 */ "xvmul.d\t\0"
297 /* 3052 */ "xvilvl.d\t\0"
298 /* 3062 */ "xvstelm.d\t\0"
299 /* 3073 */ "xvfrintrm.d\t\0"
300 /* 3086 */ "fcopysign.d\t\0"
301 /* 3099 */ "xvfmin.d\t\0"
302 /* 3109 */ "ammin.d\t\0"
303 /* 3118 */ "xvmin.d\t\0"
304 /* 3127 */ "xvfcmp.cun.d\t\0"
305 /* 3141 */ "xvfcmp.sun.d\t\0"
306 /* 3155 */ "xvclo.d\t\0"
307 /* 3164 */ "cto.d\t\0"
308 /* 3171 */ "amswap.d\t\0"
309 /* 3181 */ "xvfrecip.d\t\0"
310 /* 3193 */ "xvfrintrp.d\t\0"
311 /* 3206 */ "xvsubwod.q.d\t\0"
312 /* 3220 */ "xvmaddwod.q.d\t\0"
313 /* 3235 */ "xvaddwod.q.d\t\0"
314 /* 3249 */ "xvmulwod.q.d\t\0"
315 /* 3263 */ "xvexth.q.d\t\0"
316 /* 3275 */ "xvextl.q.d\t\0"
317 /* 3287 */ "xvsubwev.q.d\t\0"
318 /* 3301 */ "xvmaddwev.q.d\t\0"
319 /* 3316 */ "xvaddwev.q.d\t\0"
320 /* 3330 */ "xvmulwev.q.d\t\0"
321 /* 3344 */ "xvhsubw.q.d\t\0"
322 /* 3357 */ "xvhaddw.q.d\t\0"
323 /* 3370 */ "llacq.d\t\0"
324 /* 3379 */ "xvfcmp.ceq.d\t\0"
325 /* 3393 */ "xvfcmp.seq.d\t\0"
326 /* 3407 */ "xvseq.d\t\0"
327 /* 3416 */ "xvfcmp.cueq.d\t\0"
328 /* 3431 */ "xvfcmp.sueq.d\t\0"
329 /* 3446 */ "xvsrar.d\t\0"
330 /* 3456 */ "x86rcr.d\t\0"
331 /* 3466 */ "ldr.d\t\0"
332 /* 3473 */ "movgr2fr.d\t\0"
333 /* 3485 */ "xvpickve2gr.d\t\0"
334 /* 3500 */ "movfr2gr.d\t\0"
335 /* 3512 */ "xvavgr.d\t\0"
336 /* 3522 */ "xvbitclr.d\t\0"
337 /* 3534 */ "xvsrlr.d\t\0"
338 /* 3544 */ "x86or.d\t\0"
339 /* 3553 */ "xvfcmp.cor.d\t\0"
340 /* 3567 */ "amor.d\t\0"
341 /* 3575 */ "xvfcmp.sor.d\t\0"
342 /* 3589 */ "x86xor.d\t\0"
343 /* 3599 */ "amxor.d\t\0"
344 /* 3608 */ "x86rotr.d\t\0"
345 /* 3619 */ "xvrotr.d\t\0"
346 /* 3629 */ "ldptr.d\t\0"
347 /* 3638 */ "stptr.d\t\0"
348 /* 3647 */ "str.d\t\0"
349 /* 3654 */ "xvreplgr2vr.d\t\0"
350 /* 3669 */ "xvinsgr2vr.d\t\0"
351 /* 3683 */ "iocsrwr.d\t\0"
352 /* 3694 */ "xvfcvt.s.d\t\0"
353 /* 3706 */ "amcas.d\t\0"
354 /* 3715 */ "fabs.d\t\0"
355 /* 3723 */ "bstrins.d\t\0"
356 /* 3734 */ "xvextrins.d\t\0"
357 /* 3747 */ "xvfclass.d\t\0"
358 /* 3759 */ "xvsat.d\t\0"
359 /* 3768 */ "xvbitset.d\t\0"
360 /* 3780 */ "fldgt.d\t\0"
361 /* 3789 */ "asrtgt.d\t\0"
362 /* 3799 */ "fstgt.d\t\0"
363 /* 3808 */ "xvfcmp.clt.d\t\0"
364 /* 3822 */ "xvfcmp.slt.d\t\0"
365 /* 3836 */ "xvslt.d\t\0"
366 /* 3845 */ "xvfcmp.cult.d\t\0"
367 /* 3860 */ "xvfcmp.sult.d\t\0"
368 /* 3875 */ "xvpcnt.d\t\0"
369 /* 3885 */ "xvfrint.d\t\0"
370 /* 3896 */ "xvfsqrt.d\t\0"
371 /* 3907 */ "xvfrsqrt.d\t\0"
372 /* 3919 */ "fst.d\t\0"
373 /* 3926 */ "xvmaddwod.q.du.d\t\0"
374 /* 3944 */ "xvaddwod.q.du.d\t\0"
375 /* 3961 */ "xvmulwod.q.du.d\t\0"
376 /* 3978 */ "xvmaddwev.q.du.d\t\0"
377 /* 3996 */ "xvaddwev.q.du.d\t\0"
378 /* 4013 */ "xvmulwev.q.du.d\t\0"
379 /* 4030 */ "xvftint.lu.d\t\0"
380 /* 4044 */ "xvftintrz.lu.d\t\0"
381 /* 4060 */ "xvssrani.wu.d\t\0"
382 /* 4075 */ "xvssrlni.wu.d\t\0"
383 /* 4090 */ "xvssrarni.wu.d\t\0"
384 /* 4106 */ "xvssrlrni.wu.d\t\0"
385 /* 4122 */ "xvssran.wu.d\t\0"
386 /* 4136 */ "xvssrln.wu.d\t\0"
387 /* 4150 */ "xvssrarn.wu.d\t\0"
388 /* 4165 */ "xvssrlrn.wu.d\t\0"
389 /* 4180 */ "xvpackev.d\t\0"
390 /* 4192 */ "xvpickev.d\t\0"
391 /* 4204 */ "xvbitrev.d\t\0"
392 /* 4216 */ "xvfdiv.d\t\0"
393 /* 4226 */ "xvdiv.d\t\0"
394 /* 4235 */ "xvsigncov.d\t\0"
395 /* 4248 */ "fmov.d\t\0"
396 /* 4256 */ "armmov.d\t\0"
397 /* 4266 */ "xvftintrne.w.d\t\0"
398 /* 4282 */ "xvssrani.w.d\t\0"
399 /* 4296 */ "xvsrani.w.d\t\0"
400 /* 4309 */ "xvssrlni.w.d\t\0"
401 /* 4323 */ "xvsrlni.w.d\t\0"
402 /* 4336 */ "xvssrarni.w.d\t\0"
403 /* 4351 */ "xvsrarni.w.d\t\0"
404 /* 4365 */ "xvssrlrni.w.d\t\0"
405 /* 4380 */ "xvsrlrni.w.d\t\0"
406 /* 4394 */ "xvftintrm.w.d\t\0"
407 /* 4409 */ "xvssran.w.d\t\0"
408 /* 4422 */ "xvsran.w.d\t\0"
409 /* 4434 */ "xvssrln.w.d\t\0"
410 /* 4447 */ "xvsrln.w.d\t\0"
411 /* 4459 */ "xvssrarn.w.d\t\0"
412 /* 4473 */ "xvsrarn.w.d\t\0"
413 /* 4486 */ "xvssrlrn.w.d\t\0"
414 /* 4500 */ "xvsrlrn.w.d\t\0"
415 /* 4513 */ "xvftintrp.w.d\t\0"
416 /* 4528 */ "xvftint.w.d\t\0"
417 /* 4541 */ "xvftintrz.w.d\t\0"
418 /* 4556 */ "xvfmax.d\t\0"
419 /* 4566 */ "ammax.d\t\0"
420 /* 4575 */ "xvmax.d\t\0"
421 /* 4584 */ "fldx.d\t\0"
422 /* 4592 */ "fstx.d\t\0"
423 /* 4600 */ "xvsetallnez.d\t\0"
424 /* 4615 */ "xvclz.d\t\0"
425 /* 4624 */ "xvsetanyeqz.d\t\0"
426 /* 4639 */ "xvfrintrz.d\t\0"
427 /* 4652 */ "ctz.d\t\0"
428 /* 4659 */ "xvmskltz.d\t\0"
429 /* 4671 */ "la.tls.gd\t\0"
430 /* 4682 */ "fcvt.d.ld\t\0"
431 /* 4693 */ "la.tls.ld\t\0"
432 /* 4704 */ "preld\t\0"
433 /* 4711 */ "xvld\t\0"
434 /* 4717 */ "and\t\0"
435 /* 4722 */ "tlbrd\t\0"
436 /* 4729 */ "gcsrrd\t\0"
437 /* 4737 */ "bge\t\0"
438 /* 4742 */ "la.tls.ie\t\0"
439 /* 4753 */ "la.tls.le\t\0"
440 /* 4764 */ "idle\t\0"
441 /* 4770 */ "bne\t\0"
442 /* 4775 */ "setx86loopne\t\0"
443 /* 4789 */ "setx86loope\t\0"
444 /* 4802 */ "ldpte\t\0"
445 /* 4809 */ "armmove\t\0"
446 /* 4818 */ "movfr2cf\t\0"
447 /* 4828 */ "movgr2cf\t\0"
448 /* 4838 */ "x86mfflag\t\0"
449 /* 4849 */ "armmfflag\t\0"
450 /* 4860 */ "x86mtflag\t\0"
451 /* 4871 */ "armmtflag\t\0"
452 /* 4882 */ "x86settag\t\0"
453 /* 4893 */ "cpucfg\t\0"
454 /* 4901 */ "gcsrxchg\t\0"
455 /* 4911 */ "xvreplve0.h\t\0"
456 /* 4924 */ "xvadda.h\t\0"
457 /* 4934 */ "x86sra.h\t\0"
458 /* 4944 */ "xvsra.h\t\0"
459 /* 4953 */ "xvssrani.b.h\t\0"
460 /* 4967 */ "xvsrani.b.h\t\0"
461 /* 4980 */ "xvssrlni.b.h\t\0"
462 /* 4994 */ "xvsrlni.b.h\t\0"
463 /* 5007 */ "xvssrarni.b.h\t\0"
464 /* 5022 */ "xvsrarni.b.h\t\0"
465 /* 5036 */ "xvssrlrni.b.h\t\0"
466 /* 5051 */ "xvsrlrni.b.h\t\0"
467 /* 5065 */ "xvssran.b.h\t\0"
468 /* 5078 */ "xvsran.b.h\t\0"
469 /* 5090 */ "xvssrln.b.h\t\0"
470 /* 5103 */ "xvsrln.b.h\t\0"
471 /* 5115 */ "xvssrarn.b.h\t\0"
472 /* 5129 */ "xvsrarn.b.h\t\0"
473 /* 5142 */ "xvssrlrn.b.h\t\0"
474 /* 5156 */ "xvsrlrn.b.h\t\0"
475 /* 5169 */ "amadd_db.h\t\0"
476 /* 5181 */ "amswap_db.h\t\0"
477 /* 5194 */ "amcas_db.h\t\0"
478 /* 5206 */ "x86sub.h\t\0"
479 /* 5216 */ "xvmsub.h\t\0"
480 /* 5226 */ "xvssub.h\t\0"
481 /* 5236 */ "xvsub.h\t\0"
482 /* 5245 */ "x86sbc.h\t\0"
483 /* 5255 */ "x86adc.h\t\0"
484 /* 5265 */ "x86dec.h\t\0"
485 /* 5275 */ "x86inc.h\t\0"
486 /* 5285 */ "vext2xv.d.h\t\0"
487 /* 5298 */ "x86add.h\t\0"
488 /* 5308 */ "amadd.h\t\0"
489 /* 5317 */ "xvmadd.h\t\0"
490 /* 5327 */ "xvsadd.h\t\0"
491 /* 5337 */ "xvadd.h\t\0"
492 /* 5346 */ "ld.h\t\0"
493 /* 5352 */ "x86and.h\t\0"
494 /* 5362 */ "xvpackod.h\t\0"
495 /* 5374 */ "xvpickod.h\t\0"
496 /* 5386 */ "xvmod.h\t\0"
497 /* 5395 */ "iocsrrd.h\t\0"
498 /* 5406 */ "xvabsd.h\t\0"
499 /* 5416 */ "ldle.h\t\0"
500 /* 5424 */ "xvsle.h\t\0"
501 /* 5433 */ "stle.h\t\0"
502 /* 5441 */ "xvreplve.h\t\0"
503 /* 5453 */ "xvshuf.h\t\0"
504 /* 5463 */ "xvneg.h\t\0"
505 /* 5472 */ "xvavg.h\t\0"
506 /* 5481 */ "xvmuh.h\t\0"
507 /* 5490 */ "xvilvh.h\t\0"
508 /* 5500 */ "xvshuf4i.h\t\0"
509 /* 5512 */ "x86srai.h\t\0"
510 /* 5523 */ "xvsrai.h\t\0"
511 /* 5533 */ "xvslei.h\t\0"
512 /* 5543 */ "xvrepl128vei.h\t\0"
513 /* 5559 */ "vreplvei.h\t\0"
514 /* 5571 */ "x86rcli.h\t\0"
515 /* 5582 */ "x86slli.h\t\0"
516 /* 5593 */ "xvslli.h\t\0"
517 /* 5603 */ "xvrepli.h\t\0"
518 /* 5614 */ "x86srli.h\t\0"
519 /* 5625 */ "xvsrli.h\t\0"
520 /* 5635 */ "x86rotli.h\t\0"
521 /* 5647 */ "xvmini.h\t\0"
522 /* 5657 */ "xvfrstpi.h\t\0"
523 /* 5669 */ "xvseqi.h\t\0"
524 /* 5679 */ "xvsrari.h\t\0"
525 /* 5690 */ "x86rcri.h\t\0"
526 /* 5701 */ "xvbitclri.h\t\0"
527 /* 5714 */ "xvsrlri.h\t\0"
528 /* 5725 */ "x86rotri.h\t\0"
529 /* 5737 */ "xvrotri.h\t\0"
530 /* 5748 */ "xvbitseti.h\t\0"
531 /* 5761 */ "xvslti.h\t\0"
532 /* 5771 */ "xvbitrevi.h\t\0"
533 /* 5784 */ "xvmaxi.h\t\0"
534 /* 5794 */ "x86rcl.h\t\0"
535 /* 5804 */ "x86sll.h\t\0"
536 /* 5814 */ "xvsll.h\t\0"
537 /* 5823 */ "xvldrepl.h\t\0"
538 /* 5835 */ "x86srl.h\t\0"
539 /* 5845 */ "xvsrl.h\t\0"
540 /* 5854 */ "x86rotl.h\t\0"
541 /* 5865 */ "x86mul.h\t\0"
542 /* 5875 */ "xvmul.h\t\0"
543 /* 5884 */ "xvilvl.h\t\0"
544 /* 5894 */ "xvstelm.h\t\0"
545 /* 5905 */ "xvmin.h\t\0"
546 /* 5914 */ "xvclo.h\t\0"
547 /* 5923 */ "amswap.h\t\0"
548 /* 5933 */ "xvfrstp.h\t\0"
549 /* 5944 */ "xvseq.h\t\0"
550 /* 5953 */ "xvsrar.h\t\0"
551 /* 5963 */ "x86rcr.h\t\0"
552 /* 5973 */ "vpickve2gr.h\t\0"
553 /* 5987 */ "xvavgr.h\t\0"
554 /* 5997 */ "xvbitclr.h\t\0"
555 /* 6009 */ "xvsrlr.h\t\0"
556 /* 6019 */ "x86or.h\t\0"
557 /* 6028 */ "x86xor.h\t\0"
558 /* 6038 */ "x86rotr.h\t\0"
559 /* 6049 */ "xvrotr.h\t\0"
560 /* 6059 */ "xvreplgr2vr.h\t\0"
561 /* 6074 */ "vinsgr2vr.h\t\0"
562 /* 6087 */ "iocsrwr.h\t\0"
563 /* 6098 */ "xvfcvth.s.h\t\0"
564 /* 6111 */ "xvfcvtl.s.h\t\0"
565 /* 6124 */ "amcas.h\t\0"
566 /* 6133 */ "xvextrins.h\t\0"
567 /* 6146 */ "xvsat.h\t\0"
568 /* 6155 */ "xvbitset.h\t\0"
569 /* 6167 */ "ldgt.h\t\0"
570 /* 6175 */ "stgt.h\t\0"
571 /* 6183 */ "xvslt.h\t\0"
572 /* 6192 */ "xvpcnt.h\t\0"
573 /* 6202 */ "st.h\t\0"
574 /* 6208 */ "xvssrani.bu.h\t\0"
575 /* 6223 */ "xvssrlni.bu.h\t\0"
576 /* 6238 */ "xvssrarni.bu.h\t\0"
577 /* 6254 */ "xvssrlrni.bu.h\t\0"
578 /* 6270 */ "xvssran.bu.h\t\0"
579 /* 6284 */ "xvssrln.bu.h\t\0"
580 /* 6298 */ "xvssrarn.bu.h\t\0"
581 /* 6313 */ "xvssrlrn.bu.h\t\0"
582 /* 6328 */ "xvmaddwod.w.hu.h\t\0"
583 /* 6346 */ "xvaddwod.w.hu.h\t\0"
584 /* 6363 */ "xvmulwod.w.hu.h\t\0"
585 /* 6380 */ "xvmaddwev.w.hu.h\t\0"
586 /* 6398 */ "xvaddwev.w.hu.h\t\0"
587 /* 6415 */ "xvmulwev.w.hu.h\t\0"
588 /* 6432 */ "xvpackev.h\t\0"
589 /* 6444 */ "xvpickev.h\t\0"
590 /* 6456 */ "xvbitrev.h\t\0"
591 /* 6468 */ "xvdiv.h\t\0"
592 /* 6477 */ "xvsigncov.h\t\0"
593 /* 6490 */ "xvsubwod.w.h\t\0"
594 /* 6504 */ "xvmaddwod.w.h\t\0"
595 /* 6519 */ "xvaddwod.w.h\t\0"
596 /* 6533 */ "xvmulwod.w.h\t\0"
597 /* 6547 */ "xvexth.w.h\t\0"
598 /* 6559 */ "xvsllwil.w.h\t\0"
599 /* 6573 */ "ext.w.h\t\0"
600 /* 6582 */ "xvsubwev.w.h\t\0"
601 /* 6596 */ "xvmaddwev.w.h\t\0"
602 /* 6611 */ "xvaddwev.w.h\t\0"
603 /* 6625 */ "xvmulwev.w.h\t\0"
604 /* 6639 */ "vext2xv.w.h\t\0"
605 /* 6652 */ "xvhsubw.w.h\t\0"
606 /* 6665 */ "xvhaddw.w.h\t\0"
607 /* 6678 */ "xvmax.h\t\0"
608 /* 6687 */ "ldx.h\t\0"
609 /* 6694 */ "stx.h\t\0"
610 /* 6701 */ "xvsetallnez.h\t\0"
611 /* 6716 */ "xvclz.h\t\0"
612 /* 6725 */ "xvsetanyeqz.h\t\0"
613 /* 6740 */ "xvmskltz.h\t\0"
614 /* 6752 */ "revb.2h\t\0"
615 /* 6761 */ "revb.4h\t\0"
616 /* 6770 */ "tlbsrch\t\0"
617 /* 6779 */ "gtlbflush\t\0"
618 /* 6790 */ "pcalau12i\t\0"
619 /* 6801 */ "pcaddu12i\t\0"
620 /* 6812 */ "pcaddu18i\t\0"
621 /* 6823 */ "pcaddi\t\0"
622 /* 6831 */ "xvldi\t\0"
623 /* 6838 */ "andi\t\0"
624 /* 6844 */ "xori\t\0"
625 /* 6850 */ "slti\t\0"
626 /* 6856 */ "sltui\t\0"
627 /* 6863 */ "setx86j\t\0"
628 /* 6872 */ "setarmj\t\0"
629 /* 6881 */ "break\t\0"
630 /* 6888 */ "xvffint.d.l\t\0"
631 /* 6901 */ "xvffint.s.l\t\0"
632 /* 6914 */ "bl\t\0"
633 /* 6918 */ "dbcl\t\0"
634 /* 6924 */ "hvcl\t\0"
635 /* 6930 */ "la.pcrel\t\0"
636 /* 6940 */ "fsel\t\0"
637 /* 6946 */ "syscall\t\0"
638 /* 6955 */ "tlbfill\t\0"
639 /* 6964 */ "jirl\t\0"
640 /* 6970 */ "x86clrtm\t\0"
641 /* 6980 */ "x86settm\t\0"
642 /* 6990 */ "andn\t\0"
643 /* 6996 */ "orn\t\0"
644 /* 7001 */ "ertn\t\0"
645 /* 7007 */ "cacop\t\0"
646 /* 7014 */ "x86dectop\t\0"
647 /* 7025 */ "x86inctop\t\0"
648 /* 7036 */ "x86mftop\t\0"
649 /* 7046 */ "x86mttop\t\0"
650 /* 7056 */ "xvreplve0.q\t\0"
651 /* 7069 */ "xvsub.q\t\0"
652 /* 7078 */ "sc.q\t\0"
653 /* 7084 */ "xvssrani.d.q\t\0"
654 /* 7098 */ "xvsrani.d.q\t\0"
655 /* 7111 */ "xvssrlni.d.q\t\0"
656 /* 7125 */ "xvsrlni.d.q\t\0"
657 /* 7138 */ "xvssrarni.d.q\t\0"
658 /* 7153 */ "xvsrarni.d.q\t\0"
659 /* 7167 */ "xvssrlrni.d.q\t\0"
660 /* 7182 */ "xvsrlrni.d.q\t\0"
661 /* 7196 */ "xvadd.q\t\0"
662 /* 7205 */ "xvpermi.q\t\0"
663 /* 7216 */ "xvssrani.du.q\t\0"
664 /* 7231 */ "xvssrlni.du.q\t\0"
665 /* 7246 */ "xvssrarni.du.q\t\0"
666 /* 7262 */ "xvssrlrni.du.q\t\0"
667 /* 7278 */ "beq\t\0"
668 /* 7283 */ "dbar\t\0"
669 /* 7289 */ "ibar\t\0"
670 /* 7295 */ "movgr2scr\t\0"
671 /* 7306 */ "movcf2fr\t\0"
672 /* 7316 */ "movcf2gr\t\0"
673 /* 7326 */ "movscr2gr\t\0"
674 /* 7337 */ "movfcsr2gr\t\0"
675 /* 7349 */ "lddir\t\0"
676 /* 7356 */ "tlbclr\t\0"
677 /* 7364 */ "nor\t\0"
678 /* 7369 */ "xor\t\0"
679 /* 7374 */ "movgr2fcsr\t\0"
680 /* 7386 */ "tlbwr\t\0"
681 /* 7393 */ "gcsrwr\t\0"
682 /* 7401 */ "xvfmina.s\t\0"
683 /* 7412 */ "xvfmaxa.s\t\0"
684 /* 7423 */ "fscaleb.s\t\0"
685 /* 7434 */ "xvflogb.s\t\0"
686 /* 7445 */ "xvfsub.s\t\0"
687 /* 7455 */ "xvfmsub.s\t\0"
688 /* 7466 */ "xvfnmsub.s\t\0"
689 /* 7478 */ "xvfcvth.d.s\t\0"
690 /* 7491 */ "xvfcvtl.d.s\t\0"
691 /* 7504 */ "fcvt.d.s\t\0"
692 /* 7514 */ "xvfadd.s\t\0"
693 /* 7524 */ "xvfmadd.s\t\0"
694 /* 7535 */ "xvfnmadd.s\t\0"
695 /* 7547 */ "fld.s\t\0"
696 /* 7554 */ "xvfcmp.cle.s\t\0"
697 /* 7568 */ "fldle.s\t\0"
698 /* 7577 */ "xvfcmp.sle.s\t\0"
699 /* 7591 */ "fstle.s\t\0"
700 /* 7600 */ "xvfcmp.cule.s\t\0"
701 /* 7615 */ "xvfcmp.sule.s\t\0"
702 /* 7630 */ "xvfcmp.cne.s\t\0"
703 /* 7644 */ "xvfrintrne.s\t\0"
704 /* 7658 */ "xvfcmp.sne.s\t\0"
705 /* 7672 */ "xvfcmp.cune.s\t\0"
706 /* 7687 */ "xvfcmp.sune.s\t\0"
707 /* 7702 */ "xvfrecipe.s\t\0"
708 /* 7715 */ "xvfrsqrte.s\t\0"
709 /* 7728 */ "xvfcmp.caf.s\t\0"
710 /* 7742 */ "xvfcmp.saf.s\t\0"
711 /* 7756 */ "fneg.s\t\0"
712 /* 7764 */ "xvfcvt.h.s\t\0"
713 /* 7776 */ "ftintrne.l.s\t\0"
714 /* 7790 */ "xvftintrneh.l.s\t\0"
715 /* 7807 */ "xvftintrmh.l.s\t\0"
716 /* 7823 */ "xvftintrph.l.s\t\0"
717 /* 7839 */ "xvftinth.l.s\t\0"
718 /* 7853 */ "xvftintrzh.l.s\t\0"
719 /* 7869 */ "xvftintrnel.l.s\t\0"
720 /* 7886 */ "xvftintrml.l.s\t\0"
721 /* 7902 */ "xvftintrpl.l.s\t\0"
722 /* 7918 */ "xvftintl.l.s\t\0"
723 /* 7932 */ "xvftintrzl.l.s\t\0"
724 /* 7948 */ "ftintrm.l.s\t\0"
725 /* 7961 */ "ftintrp.l.s\t\0"
726 /* 7974 */ "ftint.l.s\t\0"
727 /* 7985 */ "ftintrz.l.s\t\0"
728 /* 7998 */ "xvfmul.s\t\0"
729 /* 8008 */ "xvfrintrm.s\t\0"
730 /* 8021 */ "fcopysign.s\t\0"
731 /* 8034 */ "xvfmin.s\t\0"
732 /* 8044 */ "xvfcmp.cun.s\t\0"
733 /* 8058 */ "xvfcmp.sun.s\t\0"
734 /* 8072 */ "xvfrecip.s\t\0"
735 /* 8084 */ "xvfrintrp.s\t\0"
736 /* 8097 */ "xvfcmp.ceq.s\t\0"
737 /* 8111 */ "xvfcmp.seq.s\t\0"
738 /* 8125 */ "xvfcmp.cueq.s\t\0"
739 /* 8140 */ "xvfcmp.sueq.s\t\0"
740 /* 8155 */ "movfrh2gr.s\t\0"
741 /* 8168 */ "movfr2gr.s\t\0"
742 /* 8180 */ "xvfcmp.cor.s\t\0"
743 /* 8194 */ "xvfcmp.sor.s\t\0"
744 /* 8208 */ "fabs.s\t\0"
745 /* 8216 */ "xvfclass.s\t\0"
746 /* 8228 */ "fldgt.s\t\0"
747 /* 8237 */ "fstgt.s\t\0"
748 /* 8246 */ "xvfcmp.clt.s\t\0"
749 /* 8260 */ "xvfcmp.slt.s\t\0"
750 /* 8274 */ "xvfcmp.cult.s\t\0"
751 /* 8289 */ "xvfcmp.sult.s\t\0"
752 /* 8304 */ "xvfrint.s\t\0"
753 /* 8315 */ "xvfsqrt.s\t\0"
754 /* 8326 */ "xvfrsqrt.s\t\0"
755 /* 8338 */ "fst.s\t\0"
756 /* 8345 */ "xvftint.wu.s\t\0"
757 /* 8359 */ "xvftintrz.wu.s\t\0"
758 /* 8375 */ "xvfdiv.s\t\0"
759 /* 8385 */ "fmov.s\t\0"
760 /* 8393 */ "xvftintrne.w.s\t\0"
761 /* 8409 */ "xvftintrm.w.s\t\0"
762 /* 8424 */ "xvftintrp.w.s\t\0"
763 /* 8439 */ "xvftint.w.s\t\0"
764 /* 8452 */ "xvftintrz.w.s\t\0"
765 /* 8467 */ "xvfmax.s\t\0"
766 /* 8477 */ "fldx.s\t\0"
767 /* 8485 */ "fstx.s\t\0"
768 /* 8493 */ "xvfrintrz.s\t\0"
769 /* 8506 */ "la.abs\t\0"
770 /* 8514 */ "blt\t\0"
771 /* 8519 */ "slt\t\0"
772 /* 8524 */ "la.got\t\0"
773 /* 8532 */ "xvst\t\0"
774 /* 8538 */ "xvssub.bu\t\0"
775 /* 8549 */ "xvsadd.bu\t\0"
776 /* 8560 */ "ld.bu\t\0"
777 /* 8567 */ "xvmod.bu\t\0"
778 /* 8577 */ "xvabsd.bu\t\0"
779 /* 8588 */ "xvsle.bu\t\0"
780 /* 8598 */ "xvavg.bu\t\0"
781 /* 8608 */ "xvsubwod.h.bu\t\0"
782 /* 8623 */ "xvmaddwod.h.bu\t\0"
783 /* 8639 */ "xvaddwod.h.bu\t\0"
784 /* 8654 */ "xvmulwod.h.bu\t\0"
785 /* 8669 */ "xvsubwev.h.bu\t\0"
786 /* 8684 */ "xvmaddwev.h.bu\t\0"
787 /* 8700 */ "xvaddwev.h.bu\t\0"
788 /* 8715 */ "xvmulwev.h.bu\t\0"
789 /* 8730 */ "xvmuh.bu\t\0"
790 /* 8740 */ "xvsubi.bu\t\0"
791 /* 8751 */ "xvaddi.bu\t\0"
792 /* 8762 */ "xvslei.bu\t\0"
793 /* 8773 */ "xvmini.bu\t\0"
794 /* 8784 */ "xvslti.bu\t\0"
795 /* 8795 */ "xvmaxi.bu\t\0"
796 /* 8806 */ "x86mul.bu\t\0"
797 /* 8817 */ "xvmin.bu\t\0"
798 /* 8827 */ "vpickve2gr.bu\t\0"
799 /* 8842 */ "xvavgr.bu\t\0"
800 /* 8853 */ "xvsat.bu\t\0"
801 /* 8863 */ "xvslt.bu\t\0"
802 /* 8873 */ "vext2xv.du.bu\t\0"
803 /* 8888 */ "xvexth.hu.bu\t\0"
804 /* 8902 */ "xvsllwil.hu.bu\t\0"
805 /* 8918 */ "vext2xv.hu.bu\t\0"
806 /* 8933 */ "xvhsubw.hu.bu\t\0"
807 /* 8948 */ "xvhaddw.hu.bu\t\0"
808 /* 8963 */ "vext2xv.wu.bu\t\0"
809 /* 8978 */ "xvdiv.bu\t\0"
810 /* 8988 */ "xvmax.bu\t\0"
811 /* 8998 */ "ldx.bu\t\0"
812 /* 9006 */ "ammin_db.du\t\0"
813 /* 9019 */ "ammax_db.du\t\0"
814 /* 9032 */ "x86sub.du\t\0"
815 /* 9043 */ "xvssub.du\t\0"
816 /* 9054 */ "x86add.du\t\0"
817 /* 9065 */ "xvsadd.du\t\0"
818 /* 9076 */ "xvmod.du\t\0"
819 /* 9086 */ "xvabsd.du\t\0"
820 /* 9097 */ "xvsle.du\t\0"
821 /* 9107 */ "xvavg.du\t\0"
822 /* 9117 */ "mulh.du\t\0"
823 /* 9126 */ "xvmuh.du\t\0"
824 /* 9136 */ "xvsubi.du\t\0"
825 /* 9147 */ "xvaddi.du\t\0"
826 /* 9158 */ "xvslei.du\t\0"
827 /* 9169 */ "xvmini.du\t\0"
828 /* 9180 */ "xvslti.du\t\0"
829 /* 9191 */ "xvmaxi.du\t\0"
830 /* 9202 */ "x86mul.du\t\0"
831 /* 9213 */ "ammin.du\t\0"
832 /* 9223 */ "xvmin.du\t\0"
833 /* 9233 */ "xvsubwod.q.du\t\0"
834 /* 9248 */ "xvmaddwod.q.du\t\0"
835 /* 9264 */ "xvaddwod.q.du\t\0"
836 /* 9279 */ "xvmulwod.q.du\t\0"
837 /* 9294 */ "xvsubwev.q.du\t\0"
838 /* 9309 */ "xvmaddwev.q.du\t\0"
839 /* 9325 */ "xvaddwev.q.du\t\0"
840 /* 9340 */ "xvmulwev.q.du\t\0"
841 /* 9355 */ "xvpickve2gr.du\t\0"
842 /* 9371 */ "xvavgr.du\t\0"
843 /* 9382 */ "xvsat.du\t\0"
844 /* 9392 */ "xvslt.du\t\0"
845 /* 9402 */ "xvexth.qu.du\t\0"
846 /* 9416 */ "xvextl.qu.du\t\0"
847 /* 9430 */ "xvhsubw.qu.du\t\0"
848 /* 9445 */ "xvhaddw.qu.du\t\0"
849 /* 9460 */ "xvdiv.du\t\0"
850 /* 9470 */ "ammax.du\t\0"
851 /* 9480 */ "xvmax.du\t\0"
852 /* 9490 */ "bgeu\t\0"
853 /* 9496 */ "xvssub.hu\t\0"
854 /* 9507 */ "xvsadd.hu\t\0"
855 /* 9518 */ "ld.hu\t\0"
856 /* 9525 */ "xvmod.hu\t\0"
857 /* 9535 */ "xvabsd.hu\t\0"
858 /* 9546 */ "xvsle.hu\t\0"
859 /* 9556 */ "xvavg.hu\t\0"
860 /* 9566 */ "xvmuh.hu\t\0"
861 /* 9576 */ "xvsubi.hu\t\0"
862 /* 9587 */ "xvaddi.hu\t\0"
863 /* 9598 */ "xvslei.hu\t\0"
864 /* 9609 */ "xvmini.hu\t\0"
865 /* 9620 */ "xvslti.hu\t\0"
866 /* 9631 */ "xvmaxi.hu\t\0"
867 /* 9642 */ "x86mul.hu\t\0"
868 /* 9653 */ "xvmin.hu\t\0"
869 /* 9663 */ "vpickve2gr.hu\t\0"
870 /* 9678 */ "xvavgr.hu\t\0"
871 /* 9689 */ "xvsat.hu\t\0"
872 /* 9699 */ "xvslt.hu\t\0"
873 /* 9709 */ "vext2xv.du.hu\t\0"
874 /* 9724 */ "xvexth.wu.hu\t\0"
875 /* 9738 */ "xvsllwil.wu.hu\t\0"
876 /* 9754 */ "vext2xv.wu.hu\t\0"
877 /* 9769 */ "xvhsubw.wu.hu\t\0"
878 /* 9784 */ "xvhaddw.wu.hu\t\0"
879 /* 9799 */ "xvdiv.hu\t\0"
880 /* 9809 */ "xvsubwod.w.hu\t\0"
881 /* 9824 */ "xvmaddwod.w.hu\t\0"
882 /* 9840 */ "xvaddwod.w.hu\t\0"
883 /* 9855 */ "xvmulwod.w.hu\t\0"
884 /* 9870 */ "xvsubwev.w.hu\t\0"
885 /* 9885 */ "xvmaddwev.w.hu\t\0"
886 /* 9901 */ "xvaddwev.w.hu\t\0"
887 /* 9916 */ "xvmulwev.w.hu\t\0"
888 /* 9931 */ "xvmax.hu\t\0"
889 /* 9941 */ "ldx.hu\t\0"
890 /* 9949 */ "xvffint.d.lu\t\0"
891 /* 9963 */ "bltu\t\0"
892 /* 9969 */ "sltu\t\0"
893 /* 9975 */ "ammin_db.wu\t\0"
894 /* 9988 */ "ammax_db.wu\t\0"
895 /* 10001 */ "x86sub.wu\t\0"
896 /* 10012 */ "xvssub.wu\t\0"
897 /* 10023 */ "xvsubwod.d.wu\t\0"
898 /* 10038 */ "xvmaddwod.d.wu\t\0"
899 /* 10054 */ "xvaddwod.d.wu\t\0"
900 /* 10069 */ "xvmulwod.d.wu\t\0"
901 /* 10084 */ "xvsubwev.d.wu\t\0"
902 /* 10099 */ "xvmaddwev.d.wu\t\0"
903 /* 10115 */ "xvaddwev.d.wu\t\0"
904 /* 10130 */ "xvmulwev.d.wu\t\0"
905 /* 10145 */ "mulw.d.wu\t\0"
906 /* 10156 */ "x86add.wu\t\0"
907 /* 10167 */ "xvsadd.wu\t\0"
908 /* 10178 */ "ld.wu\t\0"
909 /* 10185 */ "xvmod.wu\t\0"
910 /* 10195 */ "xvabsd.wu\t\0"
911 /* 10206 */ "xvsle.wu\t\0"
912 /* 10216 */ "xvavg.wu\t\0"
913 /* 10226 */ "mulh.wu\t\0"
914 /* 10235 */ "xvmuh.wu\t\0"
915 /* 10245 */ "xvsubi.wu\t\0"
916 /* 10256 */ "xvaddi.wu\t\0"
917 /* 10267 */ "xvslei.wu\t\0"
918 /* 10278 */ "xvmini.wu\t\0"
919 /* 10289 */ "xvslti.wu\t\0"
920 /* 10300 */ "xvmaxi.wu\t\0"
921 /* 10311 */ "alsl.wu\t\0"
922 /* 10320 */ "x86mul.wu\t\0"
923 /* 10331 */ "ammin.wu\t\0"
924 /* 10341 */ "xvmin.wu\t\0"
925 /* 10351 */ "xvpickve2gr.wu\t\0"
926 /* 10367 */ "xvavgr.wu\t\0"
927 /* 10378 */ "xvffint.s.wu\t\0"
928 /* 10392 */ "xvsat.wu\t\0"
929 /* 10402 */ "xvslt.wu\t\0"
930 /* 10412 */ "xvexth.du.wu\t\0"
931 /* 10426 */ "xvsllwil.du.wu\t\0"
932 /* 10442 */ "vext2xv.du.wu\t\0"
933 /* 10457 */ "xvhsubw.du.wu\t\0"
934 /* 10472 */ "xvhaddw.du.wu\t\0"
935 /* 10487 */ "xvdiv.wu\t\0"
936 /* 10497 */ "ammax.wu\t\0"
937 /* 10507 */ "xvmax.wu\t\0"
938 /* 10517 */ "ldx.wu\t\0"
939 /* 10525 */ "xvand.v\t\0"
940 /* 10534 */ "xvbitsel.v\t\0"
941 /* 10546 */ "xvbsll.v\t\0"
942 /* 10556 */ "xvbsrl.v\t\0"
943 /* 10566 */ "xvandn.v\t\0"
944 /* 10576 */ "xvorn.v\t\0"
945 /* 10585 */ "xvnor.v\t\0"
946 /* 10594 */ "xvor.v\t\0"
947 /* 10602 */ "xvxor.v\t\0"
948 /* 10611 */ "xvsetnez.v\t\0"
949 /* 10623 */ "xvseteqz.v\t\0"
950 /* 10635 */ "xvreplve0.w\t\0"
951 /* 10648 */ "xvinsve0.w\t\0"
952 /* 10660 */ "xvadda.w\t\0"
953 /* 10670 */ "x86sra.w\t\0"
954 /* 10680 */ "armsra.w\t\0"
955 /* 10690 */ "xvsra.w\t\0"
956 /* 10699 */ "crcc.w.b.w\t\0"
957 /* 10711 */ "crc.w.b.w\t\0"
958 /* 10722 */ "amadd_db.w\t\0"
959 /* 10734 */ "amand_db.w\t\0"
960 /* 10746 */ "ammin_db.w\t\0"
961 /* 10758 */ "amswap_db.w\t\0"
962 /* 10771 */ "amor_db.w\t\0"
963 /* 10782 */ "amxor_db.w\t\0"
964 /* 10794 */ "amcas_db.w\t\0"
965 /* 10806 */ "ammax_db.w\t\0"
966 /* 10818 */ "x86sub.w\t\0"
967 /* 10828 */ "armsub.w\t\0"
968 /* 10838 */ "xvmsub.w\t\0"
969 /* 10848 */ "xvssub.w\t\0"
970 /* 10858 */ "xvsub.w\t\0"
971 /* 10867 */ "x86sbc.w\t\0"
972 /* 10877 */ "armsbc.w\t\0"
973 /* 10887 */ "x86adc.w\t\0"
974 /* 10897 */ "armadc.w\t\0"
975 /* 10907 */ "x86dec.w\t\0"
976 /* 10917 */ "x86inc.w\t\0"
977 /* 10927 */ "sc.w\t\0"
978 /* 10933 */ "xvsubwod.d.w\t\0"
979 /* 10947 */ "xvmaddwod.d.w\t\0"
980 /* 10962 */ "xvaddwod.d.w\t\0"
981 /* 10976 */ "xvmulwod.d.w\t\0"
982 /* 10990 */ "xvffinth.d.w\t\0"
983 /* 11004 */ "xvexth.d.w\t\0"
984 /* 11016 */ "xvsllwil.d.w\t\0"
985 /* 11030 */ "xvffintl.d.w\t\0"
986 /* 11044 */ "ffint.d.w\t\0"
987 /* 11055 */ "xvsubwev.d.w\t\0"
988 /* 11069 */ "xvmaddwev.d.w\t\0"
989 /* 11084 */ "xvaddwev.d.w\t\0"
990 /* 11098 */ "xvmulwev.d.w\t\0"
991 /* 11112 */ "vext2xv.d.w\t\0"
992 /* 11125 */ "crcc.w.d.w\t\0"
993 /* 11137 */ "crc.w.d.w\t\0"
994 /* 11148 */ "xvhsubw.d.w\t\0"
995 /* 11161 */ "xvhaddw.d.w\t\0"
996 /* 11174 */ "mulw.d.w\t\0"
997 /* 11184 */ "x86add.w\t\0"
998 /* 11194 */ "amadd.w\t\0"
999 /* 11203 */ "armadd.w\t\0"
1000 /* 11213 */ "xvmadd.w\t\0"
1001 /* 11223 */ "xvsadd.w\t\0"
1002 /* 11233 */ "xvadd.w\t\0"
1003 /* 11242 */ "ld.w\t\0"
1004 /* 11248 */ "x86and.w\t\0"
1005 /* 11258 */ "amand.w\t\0"
1006 /* 11267 */ "armand.w\t\0"
1007 /* 11277 */ "xvpackod.w\t\0"
1008 /* 11289 */ "xvpickod.w\t\0"
1009 /* 11301 */ "xvmod.w\t\0"
1010 /* 11310 */ "iocsrrd.w\t\0"
1011 /* 11321 */ "xvabsd.w\t\0"
1012 /* 11331 */ "ldle.w\t\0"
1013 /* 11339 */ "xvsle.w\t\0"
1014 /* 11348 */ "stle.w\t\0"
1015 /* 11356 */ "xvpickve.w\t\0"
1016 /* 11368 */ "xvreplve.w\t\0"
1017 /* 11380 */ "xvshuf.w\t\0"
1018 /* 11390 */ "xvneg.w\t\0"
1019 /* 11399 */ "xvavg.w\t\0"
1020 /* 11408 */ "xvssrani.h.w\t\0"
1021 /* 11422 */ "xvsrani.h.w\t\0"
1022 /* 11435 */ "xvssrlni.h.w\t\0"
1023 /* 11449 */ "xvsrlni.h.w\t\0"
1024 /* 11462 */ "xvssrarni.h.w\t\0"
1025 /* 11477 */ "xvsrarni.h.w\t\0"
1026 /* 11491 */ "xvssrlrni.h.w\t\0"
1027 /* 11506 */ "xvsrlrni.h.w\t\0"
1028 /* 11520 */ "xvssran.h.w\t\0"
1029 /* 11533 */ "xvsran.h.w\t\0"
1030 /* 11545 */ "xvssrln.h.w\t\0"
1031 /* 11558 */ "xvsrln.h.w\t\0"
1032 /* 11570 */ "xvssrarn.h.w\t\0"
1033 /* 11584 */ "xvsrarn.h.w\t\0"
1034 /* 11597 */ "xvssrlrn.h.w\t\0"
1035 /* 11611 */ "xvsrlrn.h.w\t\0"
1036 /* 11624 */ "crcc.w.h.w\t\0"
1037 /* 11636 */ "crc.w.h.w\t\0"
1038 /* 11647 */ "rdtimeh.w\t\0"
1039 /* 11658 */ "mulh.w\t\0"
1040 /* 11666 */ "movgr2frh.w\t\0"
1041 /* 11679 */ "xvmuh.w\t\0"
1042 /* 11688 */ "xvilvh.w\t\0"
1043 /* 11698 */ "addu12i.w\t\0"
1044 /* 11709 */ "lu12i.w\t\0"
1045 /* 11718 */ "xvshuf4i.w\t\0"
1046 /* 11730 */ "x86srai.w\t\0"
1047 /* 11741 */ "armsrai.w\t\0"
1048 /* 11752 */ "xvsrai.w\t\0"
1049 /* 11762 */ "addi.w\t\0"
1050 /* 11770 */ "xvslei.w\t\0"
1051 /* 11780 */ "xvrepl128vei.w\t\0"
1052 /* 11796 */ "vreplvei.w\t\0"
1053 /* 11808 */ "x86rcli.w\t\0"
1054 /* 11819 */ "x86slli.w\t\0"
1055 /* 11830 */ "armslli.w\t\0"
1056 /* 11841 */ "xvslli.w\t\0"
1057 /* 11851 */ "xvrepli.w\t\0"
1058 /* 11862 */ "x86srli.w\t\0"
1059 /* 11873 */ "armsrli.w\t\0"
1060 /* 11884 */ "xvsrli.w\t\0"
1061 /* 11894 */ "x86rotli.w\t\0"
1062 /* 11906 */ "xvpermi.w\t\0"
1063 /* 11917 */ "xvmini.w\t\0"
1064 /* 11927 */ "xvseqi.w\t\0"
1065 /* 11937 */ "xvsrari.w\t\0"
1066 /* 11948 */ "x86rcri.w\t\0"
1067 /* 11959 */ "xvbitclri.w\t\0"
1068 /* 11972 */ "xvsrlri.w\t\0"
1069 /* 11983 */ "x86rotri.w\t\0"
1070 /* 11995 */ "armrotri.w\t\0"
1071 /* 12007 */ "xvrotri.w\t\0"
1072 /* 12018 */ "xvbitseti.w\t\0"
1073 /* 12031 */ "xvslti.w\t\0"
1074 /* 12041 */ "xvbitrevi.w\t\0"
1075 /* 12054 */ "xvmaxi.w\t\0"
1076 /* 12064 */ "bytepick.w\t\0"
1077 /* 12076 */ "bstrpick.w\t\0"
1078 /* 12088 */ "x86rcl.w\t\0"
1079 /* 12098 */ "ldl.w\t\0"
1080 /* 12105 */ "rdtimel.w\t\0"
1081 /* 12116 */ "screl.w\t\0"
1082 /* 12125 */ "x86sll.w\t\0"
1083 /* 12135 */ "armsll.w\t\0"
1084 /* 12145 */ "xvsll.w\t\0"
1085 /* 12154 */ "xvldrepl.w\t\0"
1086 /* 12166 */ "x86srl.w\t\0"
1087 /* 12176 */ "armsrl.w\t\0"
1088 /* 12186 */ "xvsrl.w\t\0"
1089 /* 12195 */ "alsl.w\t\0"
1090 /* 12203 */ "x86rotl.w\t\0"
1091 /* 12214 */ "stl.w\t\0"
1092 /* 12221 */ "x86mul.w\t\0"
1093 /* 12231 */ "xvmul.w\t\0"
1094 /* 12240 */ "xvilvl.w\t\0"
1095 /* 12250 */ "xvstelm.w\t\0"
1096 /* 12261 */ "xvperm.w\t\0"
1097 /* 12271 */ "ammin.w\t\0"
1098 /* 12280 */ "xvmin.w\t\0"
1099 /* 12289 */ "xvclo.w\t\0"
1100 /* 12298 */ "cto.w\t\0"
1101 /* 12305 */ "amswap.w\t\0"
1102 /* 12315 */ "llacq.w\t\0"
1103 /* 12324 */ "xvseq.w\t\0"
1104 /* 12333 */ "xvsrar.w\t\0"
1105 /* 12343 */ "x86rcr.w\t\0"
1106 /* 12353 */ "ldr.w\t\0"
1107 /* 12360 */ "movgr2fr.w\t\0"
1108 /* 12372 */ "xvpickve2gr.w\t\0"
1109 /* 12387 */ "xvavgr.w\t\0"
1110 /* 12397 */ "xvbitclr.w\t\0"
1111 /* 12409 */ "xvsrlr.w\t\0"
1112 /* 12419 */ "x86or.w\t\0"
1113 /* 12428 */ "amor.w\t\0"
1114 /* 12436 */ "armor.w\t\0"
1115 /* 12445 */ "x86xor.w\t\0"
1116 /* 12455 */ "amxor.w\t\0"
1117 /* 12464 */ "armxor.w\t\0"
1118 /* 12474 */ "x86rotr.w\t\0"
1119 /* 12485 */ "armrotr.w\t\0"
1120 /* 12496 */ "xvrotr.w\t\0"
1121 /* 12506 */ "ldptr.w\t\0"
1122 /* 12515 */ "stptr.w\t\0"
1123 /* 12524 */ "str.w\t\0"
1124 /* 12531 */ "xvreplgr2vr.w\t\0"
1125 /* 12546 */ "xvinsgr2vr.w\t\0"
1126 /* 12560 */ "iocsrwr.w\t\0"
1127 /* 12571 */ "xvffint.s.w\t\0"
1128 /* 12584 */ "amcas.w\t\0"
1129 /* 12593 */ "bstrins.w\t\0"
1130 /* 12604 */ "xvextrins.w\t\0"
1131 /* 12617 */ "xvsat.w\t\0"
1132 /* 12626 */ "xvbitset.w\t\0"
1133 /* 12638 */ "ldgt.w\t\0"
1134 /* 12646 */ "stgt.w\t\0"
1135 /* 12654 */ "xvslt.w\t\0"
1136 /* 12663 */ "xvpcnt.w\t\0"
1137 /* 12673 */ "armnot.w\t\0"
1138 /* 12683 */ "st.w\t\0"
1139 /* 12689 */ "xvssrani.hu.w\t\0"
1140 /* 12704 */ "xvssrlni.hu.w\t\0"
1141 /* 12719 */ "xvssrarni.hu.w\t\0"
1142 /* 12735 */ "xvssrlrni.hu.w\t\0"
1143 /* 12751 */ "xvssran.hu.w\t\0"
1144 /* 12765 */ "xvssrln.hu.w\t\0"
1145 /* 12779 */ "xvssrarn.hu.w\t\0"
1146 /* 12794 */ "xvssrlrn.hu.w\t\0"
1147 /* 12809 */ "xvmaddwod.d.wu.w\t\0"
1148 /* 12827 */ "xvaddwod.d.wu.w\t\0"
1149 /* 12844 */ "xvmulwod.d.wu.w\t\0"
1150 /* 12861 */ "xvmaddwev.d.wu.w\t\0"
1151 /* 12879 */ "xvaddwev.d.wu.w\t\0"
1152 /* 12896 */ "xvmulwev.d.wu.w\t\0"
1153 /* 12913 */ "xvpackev.w\t\0"
1154 /* 12925 */ "xvpickev.w\t\0"
1155 /* 12937 */ "xvbitrev.w\t\0"
1156 /* 12949 */ "xvdiv.w\t\0"
1157 /* 12958 */ "xvsigncov.w\t\0"
1158 /* 12971 */ "armmov.w\t\0"
1159 /* 12981 */ "crcc.w.w.w\t\0"
1160 /* 12993 */ "crc.w.w.w\t\0"
1161 /* 13004 */ "ammax.w\t\0"
1162 /* 13013 */ "xvmax.w\t\0"
1163 /* 13022 */ "ldx.w\t\0"
1164 /* 13029 */ "armrrx.w\t\0"
1165 /* 13039 */ "stx.w\t\0"
1166 /* 13046 */ "xvsetallnez.w\t\0"
1167 /* 13061 */ "xvclz.w\t\0"
1168 /* 13070 */ "xvsetanyeqz.w\t\0"
1169 /* 13085 */ "ctz.w\t\0"
1170 /* 13092 */ "xvmskltz.w\t\0"
1171 /* 13104 */ "revb.2w\t\0"
1172 /* 13113 */ "revh.2w\t\0"
1173 /* 13122 */ "preldx\t\0"
1174 /* 13130 */ "xvldx\t\0"
1175 /* 13137 */ "xvstx\t\0"
1176 /* 13144 */ "bnez\t\0"
1177 /* 13150 */ "bcnez\t\0"
1178 /* 13157 */ "masknez\t\0"
1179 /* 13166 */ "beqz\t\0"
1180 /* 13172 */ "bceqz\t\0"
1181 /* 13179 */ "maskeqz\t\0"
1182 /* 13188 */ "# XRay Function Patchable RET.\0"
1183 /* 13219 */ "# XRay Typed Event Log.\0"
1184 /* 13243 */ "# XRay Custom Event Log.\0"
1185 /* 13268 */ "# XRay Function Enter.\0"
1186 /* 13291 */ "# XRay Tail Call Exit.\0"
1187 /* 13314 */ "# XRay Function Exit.\0"
1188 /* 13336 */ "LIFETIME_END\0"
1189 /* 13349 */ "PSEUDO_PROBE\0"
1190 /* 13362 */ "BUNDLE\0"
1191 /* 13369 */ "DBG_VALUE\0"
1192 /* 13379 */ "DBG_INSTR_REF\0"
1193 /* 13393 */ "DBG_PHI\0"
1194 /* 13401 */ "DBG_LABEL\0"
1195 /* 13411 */ "LIFETIME_START\0"
1196 /* 13426 */ "DBG_VALUE_LIST\0"
1197 /* 13441 */ "# FEntry call\0"
1198};
1199#ifdef __GNUC__
1200#pragma GCC diagnostic pop
1201#endif
1202
1203 static const uint16_t OpInfo0[] = {
1204 0U, // PHI
1205 0U, // INLINEASM
1206 0U, // INLINEASM_BR
1207 0U, // CFI_INSTRUCTION
1208 0U, // EH_LABEL
1209 0U, // GC_LABEL
1210 0U, // ANNOTATION_LABEL
1211 0U, // KILL
1212 0U, // EXTRACT_SUBREG
1213 0U, // INSERT_SUBREG
1214 0U, // IMPLICIT_DEF
1215 0U, // SUBREG_TO_REG
1216 0U, // COPY_TO_REGCLASS
1217 13370U, // DBG_VALUE
1218 13427U, // DBG_VALUE_LIST
1219 13380U, // DBG_INSTR_REF
1220 13394U, // DBG_PHI
1221 13402U, // DBG_LABEL
1222 0U, // REG_SEQUENCE
1223 0U, // COPY
1224 13363U, // BUNDLE
1225 13412U, // LIFETIME_START
1226 13337U, // LIFETIME_END
1227 13350U, // PSEUDO_PROBE
1228 0U, // ARITH_FENCE
1229 0U, // STACKMAP
1230 13442U, // FENTRY_CALL
1231 0U, // PATCHPOINT
1232 0U, // LOAD_STACK_GUARD
1233 0U, // PREALLOCATED_SETUP
1234 0U, // PREALLOCATED_ARG
1235 0U, // STATEPOINT
1236 0U, // LOCAL_ESCAPE
1237 0U, // FAULTING_OP
1238 0U, // PATCHABLE_OP
1239 13269U, // PATCHABLE_FUNCTION_ENTER
1240 13189U, // PATCHABLE_RET
1241 13315U, // PATCHABLE_FUNCTION_EXIT
1242 13292U, // PATCHABLE_TAIL_CALL
1243 13244U, // PATCHABLE_EVENT_CALL
1244 13220U, // PATCHABLE_TYPED_EVENT_CALL
1245 0U, // ICALL_BRANCH_FUNNEL
1246 0U, // MEMBARRIER
1247 0U, // JUMP_TABLE_DEBUG_INFO
1248 0U, // CONVERGENCECTRL_ENTRY
1249 0U, // CONVERGENCECTRL_ANCHOR
1250 0U, // CONVERGENCECTRL_LOOP
1251 0U, // CONVERGENCECTRL_GLUE
1252 0U, // G_ASSERT_SEXT
1253 0U, // G_ASSERT_ZEXT
1254 0U, // G_ASSERT_ALIGN
1255 0U, // G_ADD
1256 0U, // G_SUB
1257 0U, // G_MUL
1258 0U, // G_SDIV
1259 0U, // G_UDIV
1260 0U, // G_SREM
1261 0U, // G_UREM
1262 0U, // G_SDIVREM
1263 0U, // G_UDIVREM
1264 0U, // G_AND
1265 0U, // G_OR
1266 0U, // G_XOR
1267 0U, // G_IMPLICIT_DEF
1268 0U, // G_PHI
1269 0U, // G_FRAME_INDEX
1270 0U, // G_GLOBAL_VALUE
1271 0U, // G_PTRAUTH_GLOBAL_VALUE
1272 0U, // G_CONSTANT_POOL
1273 0U, // G_EXTRACT
1274 0U, // G_UNMERGE_VALUES
1275 0U, // G_INSERT
1276 0U, // G_MERGE_VALUES
1277 0U, // G_BUILD_VECTOR
1278 0U, // G_BUILD_VECTOR_TRUNC
1279 0U, // G_CONCAT_VECTORS
1280 0U, // G_PTRTOINT
1281 0U, // G_INTTOPTR
1282 0U, // G_BITCAST
1283 0U, // G_FREEZE
1284 0U, // G_CONSTANT_FOLD_BARRIER
1285 0U, // G_INTRINSIC_FPTRUNC_ROUND
1286 0U, // G_INTRINSIC_TRUNC
1287 0U, // G_INTRINSIC_ROUND
1288 0U, // G_INTRINSIC_LRINT
1289 0U, // G_INTRINSIC_LLRINT
1290 0U, // G_INTRINSIC_ROUNDEVEN
1291 0U, // G_READCYCLECOUNTER
1292 0U, // G_READSTEADYCOUNTER
1293 0U, // G_LOAD
1294 0U, // G_SEXTLOAD
1295 0U, // G_ZEXTLOAD
1296 0U, // G_INDEXED_LOAD
1297 0U, // G_INDEXED_SEXTLOAD
1298 0U, // G_INDEXED_ZEXTLOAD
1299 0U, // G_STORE
1300 0U, // G_INDEXED_STORE
1301 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
1302 0U, // G_ATOMIC_CMPXCHG
1303 0U, // G_ATOMICRMW_XCHG
1304 0U, // G_ATOMICRMW_ADD
1305 0U, // G_ATOMICRMW_SUB
1306 0U, // G_ATOMICRMW_AND
1307 0U, // G_ATOMICRMW_NAND
1308 0U, // G_ATOMICRMW_OR
1309 0U, // G_ATOMICRMW_XOR
1310 0U, // G_ATOMICRMW_MAX
1311 0U, // G_ATOMICRMW_MIN
1312 0U, // G_ATOMICRMW_UMAX
1313 0U, // G_ATOMICRMW_UMIN
1314 0U, // G_ATOMICRMW_FADD
1315 0U, // G_ATOMICRMW_FSUB
1316 0U, // G_ATOMICRMW_FMAX
1317 0U, // G_ATOMICRMW_FMIN
1318 0U, // G_ATOMICRMW_UINC_WRAP
1319 0U, // G_ATOMICRMW_UDEC_WRAP
1320 0U, // G_FENCE
1321 0U, // G_PREFETCH
1322 0U, // G_BRCOND
1323 0U, // G_BRINDIRECT
1324 0U, // G_INVOKE_REGION_START
1325 0U, // G_INTRINSIC
1326 0U, // G_INTRINSIC_W_SIDE_EFFECTS
1327 0U, // G_INTRINSIC_CONVERGENT
1328 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
1329 0U, // G_ANYEXT
1330 0U, // G_TRUNC
1331 0U, // G_CONSTANT
1332 0U, // G_FCONSTANT
1333 0U, // G_VASTART
1334 0U, // G_VAARG
1335 0U, // G_SEXT
1336 0U, // G_SEXT_INREG
1337 0U, // G_ZEXT
1338 0U, // G_SHL
1339 0U, // G_LSHR
1340 0U, // G_ASHR
1341 0U, // G_FSHL
1342 0U, // G_FSHR
1343 0U, // G_ROTR
1344 0U, // G_ROTL
1345 0U, // G_ICMP
1346 0U, // G_FCMP
1347 0U, // G_SCMP
1348 0U, // G_UCMP
1349 0U, // G_SELECT
1350 0U, // G_UADDO
1351 0U, // G_UADDE
1352 0U, // G_USUBO
1353 0U, // G_USUBE
1354 0U, // G_SADDO
1355 0U, // G_SADDE
1356 0U, // G_SSUBO
1357 0U, // G_SSUBE
1358 0U, // G_UMULO
1359 0U, // G_SMULO
1360 0U, // G_UMULH
1361 0U, // G_SMULH
1362 0U, // G_UADDSAT
1363 0U, // G_SADDSAT
1364 0U, // G_USUBSAT
1365 0U, // G_SSUBSAT
1366 0U, // G_USHLSAT
1367 0U, // G_SSHLSAT
1368 0U, // G_SMULFIX
1369 0U, // G_UMULFIX
1370 0U, // G_SMULFIXSAT
1371 0U, // G_UMULFIXSAT
1372 0U, // G_SDIVFIX
1373 0U, // G_UDIVFIX
1374 0U, // G_SDIVFIXSAT
1375 0U, // G_UDIVFIXSAT
1376 0U, // G_FADD
1377 0U, // G_FSUB
1378 0U, // G_FMUL
1379 0U, // G_FMA
1380 0U, // G_FMAD
1381 0U, // G_FDIV
1382 0U, // G_FREM
1383 0U, // G_FPOW
1384 0U, // G_FPOWI
1385 0U, // G_FEXP
1386 0U, // G_FEXP2
1387 0U, // G_FEXP10
1388 0U, // G_FLOG
1389 0U, // G_FLOG2
1390 0U, // G_FLOG10
1391 0U, // G_FLDEXP
1392 0U, // G_FFREXP
1393 0U, // G_FNEG
1394 0U, // G_FPEXT
1395 0U, // G_FPTRUNC
1396 0U, // G_FPTOSI
1397 0U, // G_FPTOUI
1398 0U, // G_SITOFP
1399 0U, // G_UITOFP
1400 0U, // G_FABS
1401 0U, // G_FCOPYSIGN
1402 0U, // G_IS_FPCLASS
1403 0U, // G_FCANONICALIZE
1404 0U, // G_FMINNUM
1405 0U, // G_FMAXNUM
1406 0U, // G_FMINNUM_IEEE
1407 0U, // G_FMAXNUM_IEEE
1408 0U, // G_FMINIMUM
1409 0U, // G_FMAXIMUM
1410 0U, // G_GET_FPENV
1411 0U, // G_SET_FPENV
1412 0U, // G_RESET_FPENV
1413 0U, // G_GET_FPMODE
1414 0U, // G_SET_FPMODE
1415 0U, // G_RESET_FPMODE
1416 0U, // G_PTR_ADD
1417 0U, // G_PTRMASK
1418 0U, // G_SMIN
1419 0U, // G_SMAX
1420 0U, // G_UMIN
1421 0U, // G_UMAX
1422 0U, // G_ABS
1423 0U, // G_LROUND
1424 0U, // G_LLROUND
1425 0U, // G_BR
1426 0U, // G_BRJT
1427 0U, // G_VSCALE
1428 0U, // G_INSERT_SUBVECTOR
1429 0U, // G_EXTRACT_SUBVECTOR
1430 0U, // G_INSERT_VECTOR_ELT
1431 0U, // G_EXTRACT_VECTOR_ELT
1432 0U, // G_SHUFFLE_VECTOR
1433 0U, // G_SPLAT_VECTOR
1434 0U, // G_VECTOR_COMPRESS
1435 0U, // G_CTTZ
1436 0U, // G_CTTZ_ZERO_UNDEF
1437 0U, // G_CTLZ
1438 0U, // G_CTLZ_ZERO_UNDEF
1439 0U, // G_CTPOP
1440 0U, // G_BSWAP
1441 0U, // G_BITREVERSE
1442 0U, // G_FCEIL
1443 0U, // G_FCOS
1444 0U, // G_FSIN
1445 0U, // G_FTAN
1446 0U, // G_FACOS
1447 0U, // G_FASIN
1448 0U, // G_FATAN
1449 0U, // G_FCOSH
1450 0U, // G_FSINH
1451 0U, // G_FTANH
1452 0U, // G_FSQRT
1453 0U, // G_FFLOOR
1454 0U, // G_FRINT
1455 0U, // G_FNEARBYINT
1456 0U, // G_ADDRSPACE_CAST
1457 0U, // G_BLOCK_ADDR
1458 0U, // G_JUMP_TABLE
1459 0U, // G_DYN_STACKALLOC
1460 0U, // G_STACKSAVE
1461 0U, // G_STACKRESTORE
1462 0U, // G_STRICT_FADD
1463 0U, // G_STRICT_FSUB
1464 0U, // G_STRICT_FMUL
1465 0U, // G_STRICT_FDIV
1466 0U, // G_STRICT_FREM
1467 0U, // G_STRICT_FMA
1468 0U, // G_STRICT_FSQRT
1469 0U, // G_STRICT_FLDEXP
1470 0U, // G_READ_REGISTER
1471 0U, // G_WRITE_REGISTER
1472 0U, // G_MEMCPY
1473 0U, // G_MEMCPY_INLINE
1474 0U, // G_MEMMOVE
1475 0U, // G_MEMSET
1476 0U, // G_BZERO
1477 0U, // G_TRAP
1478 0U, // G_DEBUGTRAP
1479 0U, // G_UBSANTRAP
1480 0U, // G_VECREDUCE_SEQ_FADD
1481 0U, // G_VECREDUCE_SEQ_FMUL
1482 0U, // G_VECREDUCE_FADD
1483 0U, // G_VECREDUCE_FMUL
1484 0U, // G_VECREDUCE_FMAX
1485 0U, // G_VECREDUCE_FMIN
1486 0U, // G_VECREDUCE_FMAXIMUM
1487 0U, // G_VECREDUCE_FMINIMUM
1488 0U, // G_VECREDUCE_ADD
1489 0U, // G_VECREDUCE_MUL
1490 0U, // G_VECREDUCE_AND
1491 0U, // G_VECREDUCE_OR
1492 0U, // G_VECREDUCE_XOR
1493 0U, // G_VECREDUCE_SMAX
1494 0U, // G_VECREDUCE_SMIN
1495 0U, // G_VECREDUCE_UMAX
1496 0U, // G_VECREDUCE_UMIN
1497 0U, // G_SBFX
1498 0U, // G_UBFX
1499 7U, // ADJCALLSTACKDOWN
1500 7U, // ADJCALLSTACKUP
1501 18350U, // PseudoAddTPRel_D
1502 27572U, // PseudoAddTPRel_W
1503 7U, // PseudoAtomicLoadAdd32
1504 7U, // PseudoAtomicLoadAnd32
1505 7U, // PseudoAtomicLoadNand32
1506 7U, // PseudoAtomicLoadNand64
1507 7U, // PseudoAtomicLoadOr32
1508 7U, // PseudoAtomicLoadSub32
1509 7U, // PseudoAtomicLoadXor32
1510 7U, // PseudoAtomicStoreD
1511 7U, // PseudoAtomicStoreW
1512 7U, // PseudoAtomicSwap32
1513 7U, // PseudoBR
1514 7U, // PseudoBRIND
1515 7U, // PseudoB_TAIL
1516 7U, // PseudoCALL
1517 16409U, // PseudoCALL36
1518 7U, // PseudoCALLIndirect
1519 7U, // PseudoCALL_LARGE
1520 7U, // PseudoCALL_MEDIUM
1521 7U, // PseudoCmpXchg32
1522 7U, // PseudoCmpXchg64
1523 7U, // PseudoCopyCFR
1524 7U, // PseudoDESC_CALL
1525 7U, // PseudoJIRL_CALL
1526 7U, // PseudoJIRL_TAIL
1527 24891U, // PseudoLA_ABS
1528 24891U, // PseudoLA_ABS_LARGE
1529 24909U, // PseudoLA_GOT
1530 24909U, // PseudoLA_GOT_LARGE
1531 23315U, // PseudoLA_PCREL
1532 23315U, // PseudoLA_PCREL_LARGE
1533 18014U, // PseudoLA_TLS_DESC_ABS
1534 18014U, // PseudoLA_TLS_DESC_ABS_LARGE
1535 18014U, // PseudoLA_TLS_DESC_PC
1536 18014U, // PseudoLA_TLS_DESC_PC_LARGE
1537 21056U, // PseudoLA_TLS_GD
1538 21056U, // PseudoLA_TLS_GD_LARGE
1539 21127U, // PseudoLA_TLS_IE
1540 21127U, // PseudoLA_TLS_IE_LARGE
1541 21078U, // PseudoLA_TLS_LD
1542 21078U, // PseudoLA_TLS_LD_LARGE
1543 21138U, // PseudoLA_TLS_LE
1544 7U, // PseudoLD_CFR
1545 18980U, // PseudoLI_D
1546 28198U, // PseudoLI_W
1547 7U, // PseudoMaskedAtomicLoadAdd32
1548 7U, // PseudoMaskedAtomicLoadMax32
1549 7U, // PseudoMaskedAtomicLoadMin32
1550 7U, // PseudoMaskedAtomicLoadNand32
1551 7U, // PseudoMaskedAtomicLoadSub32
1552 7U, // PseudoMaskedAtomicLoadUMax32
1553 7U, // PseudoMaskedAtomicLoadUMin32
1554 7U, // PseudoMaskedAtomicSwap32
1555 7U, // PseudoMaskedCmpXchg32
1556 7U, // PseudoRET
1557 7U, // PseudoST_CFR
1558 7U, // PseudoTAIL
1559 16401U, // PseudoTAIL36
1560 7U, // PseudoTAILIndirect
1561 7U, // PseudoTAIL_LARGE
1562 7U, // PseudoTAIL_MEDIUM
1563 7U, // PseudoUNIMP
1564 7U, // PseudoVBNZ
1565 7U, // PseudoVBNZ_B
1566 7U, // PseudoVBNZ_D
1567 7U, // PseudoVBNZ_H
1568 7U, // PseudoVBNZ_W
1569 7U, // PseudoVBZ
1570 7U, // PseudoVBZ_B
1571 7U, // PseudoVBZ_D
1572 7U, // PseudoVBZ_H
1573 7U, // PseudoVBZ_W
1574 17096U, // PseudoVREPLI_B
1575 19019U, // PseudoVREPLI_D
1576 21989U, // PseudoVREPLI_H
1577 28237U, // PseudoVREPLI_W
1578 7U, // PseudoXVBNZ
1579 7U, // PseudoXVBNZ_B
1580 7U, // PseudoXVBNZ_D
1581 7U, // PseudoXVBNZ_H
1582 7U, // PseudoXVBNZ_W
1583 7U, // PseudoXVBZ
1584 7U, // PseudoXVBZ_B
1585 7U, // PseudoXVBZ_D
1586 7U, // PseudoXVBZ_H
1587 7U, // PseudoXVBZ_W
1588 7U, // PseudoXVINSGR2VR_B
1589 7U, // PseudoXVINSGR2VR_H
1590 17095U, // PseudoXVREPLI_B
1591 19018U, // PseudoXVREPLI_D
1592 21988U, // PseudoXVREPLI_H
1593 28236U, // PseudoXVREPLI_W
1594 7U, // RDFCSR
1595 7U, // WRFCSR
1596 16548U, // ADC_B
1597 18314U, // ADC_D
1598 21643U, // ADC_H
1599 27275U, // ADC_W
1600 18929U, // ADDI_D
1601 28147U, // ADDI_W
1602 18856U, // ADDU12I_D
1603 28083U, // ADDU12I_W
1604 18897U, // ADDU16I_D
1605 18350U, // ADD_D
1606 27572U, // ADD_W
1607 19382U, // ALSL_D
1608 28580U, // ALSL_W
1609 26696U, // ALSL_WU
1610 16598U, // AMADD_B
1611 18367U, // AMADD_D
1612 21693U, // AMADD_H
1613 27579U, // AMADD_W
1614 16459U, // AMADD__DB_B
1615 18103U, // AMADD__DB_D
1616 21554U, // AMADD__DB_H
1617 27107U, // AMADD__DB_W
1618 18456U, // AMAND_D
1619 27643U, // AMAND_W
1620 18115U, // AMAND__DB_D
1621 27119U, // AMAND__DB_W
1622 17619U, // AMCAS_B
1623 20091U, // AMCAS_D
1624 22509U, // AMCAS_H
1625 28969U, // AMCAS_W
1626 16484U, // AMCAS__DB_B
1627 18175U, // AMCAS__DB_D
1628 21579U, // AMCAS__DB_H
1629 27179U, // AMCAS__DB_W
1630 20951U, // AMMAX_D
1631 25855U, // AMMAX_DU
1632 29389U, // AMMAX_W
1633 26882U, // AMMAX_WU
1634 18187U, // AMMAX__DB_D
1635 25404U, // AMMAX__DB_DU
1636 27191U, // AMMAX__DB_W
1637 26373U, // AMMAX__DB_WU
1638 19494U, // AMMIN_D
1639 25598U, // AMMIN_DU
1640 28656U, // AMMIN_W
1641 26716U, // AMMIN_WU
1642 18127U, // AMMIN__DB_D
1643 25391U, // AMMIN__DB_DU
1644 27131U, // AMMIN__DB_W
1645 26360U, // AMMIN__DB_WU
1646 19952U, // AMOR_D
1647 28813U, // AMOR_W
1648 18152U, // AMOR__DB_D
1649 27156U, // AMOR__DB_W
1650 17444U, // AMSWAP_B
1651 19556U, // AMSWAP_D
1652 22308U, // AMSWAP_H
1653 28690U, // AMSWAP_W
1654 16471U, // AMSWAP__DB_B
1655 18139U, // AMSWAP__DB_D
1656 21566U, // AMSWAP__DB_H
1657 27143U, // AMSWAP__DB_W
1658 19984U, // AMXOR_D
1659 28840U, // AMXOR_W
1660 18163U, // AMXOR__DB_D
1661 27167U, // AMXOR__DB_W
1662 21102U, // AND
1663 23223U, // ANDI
1664 23375U, // ANDN
1665 27282U, // ARMADC_W
1666 27588U, // ARMADD_W
1667 27652U, // ARMAND_W
1668 21234U, // ARMMFFLAG
1669 21194U, // ARMMOVE
1670 20641U, // ARMMOV_D
1671 29356U, // ARMMOV_W
1672 21256U, // ARMMTFLAG
1673 29058U, // ARMNOT_W
1674 28821U, // ARMOR_W
1675 28380U, // ARMROTRI_W
1676 28870U, // ARMROTR_W
1677 29414U, // ARMRRX_W
1678 27262U, // ARMSBC_W
1679 28215U, // ARMSLLI_W
1680 28520U, // ARMSLL_W
1681 28126U, // ARMSRAI_W
1682 27065U, // ARMSRA_W
1683 28258U, // ARMSRLI_W
1684 28561U, // ARMSRL_W
1685 27213U, // ARMSUB_W
1686 28849U, // ARMXOR_W
1687 20174U, // ASRTGT_D
1688 18576U, // ASRTLE_D
1689 16427U, // B
1690 29557U, // BCEQZ
1691 29535U, // BCNEZ
1692 23663U, // BEQ
1693 29551U, // BEQZ
1694 21122U, // BGE
1695 25875U, // BGEU
1696 17984U, // BITREV_4B
1697 17995U, // BITREV_8B
1698 20591U, // BITREV_D
1699 29324U, // BITREV_W
1700 23299U, // BL
1701 24899U, // BLT
1702 26348U, // BLTU
1703 21155U, // BNE
1704 29529U, // BNEZ
1705 23266U, // BREAK
1706 36492U, // BSTRINS_D
1707 45362U, // BSTRINS_W
1708 19220U, // BSTRPICK_D
1709 28461U, // BSTRPICK_W
1710 19208U, // BYTEPICK_D
1711 28449U, // BYTEPICK_W
1712 23392U, // CACOP
1713 19542U, // CLO_D
1714 28676U, // CLO_W
1715 21002U, // CLZ_D
1716 29448U, // CLZ_W
1717 21278U, // CPUCFG
1718 27084U, // CRCC_W_B_W
1719 27510U, // CRCC_W_D_W
1720 28009U, // CRCC_W_H_W
1721 29366U, // CRCC_W_W_W
1722 27096U, // CRC_W_B_W
1723 27522U, // CRC_W_D_W
1724 28021U, // CRC_W_H_W
1725 29378U, // CRC_W_W_W
1726 21115U, // CSRRD
1727 40163U, // CSRWR
1728 37671U, // CSRXCHG
1729 19549U, // CTO_D
1730 28683U, // CTO_W
1731 21037U, // CTZ_D
1732 29470U, // CTZ_W
1733 23668U, // DBAR
1734 23303U, // DBCL
1735 20604U, // DIV_D
1736 25847U, // DIV_DU
1737 29336U, // DIV_W
1738 26874U, // DIV_WU
1739 7002U, // ERTN
1740 17865U, // EXT_W_B
1741 22958U, // EXT_W_H
1742 20100U, // FABS_D
1743 24593U, // FABS_S
1744 18359U, // FADD_D
1745 23901U, // FADD_S
1746 20134U, // FCLASS_D
1747 24603U, // FCLASS_S
1748 18759U, // FCMP_CAF_D
1749 24115U, // FCMP_CAF_S
1750 19766U, // FCMP_CEQ_D
1751 24484U, // FCMP_CEQ_S
1752 18532U, // FCMP_CLE_D
1753 23941U, // FCMP_CLE_S
1754 20195U, // FCMP_CLT_D
1755 24633U, // FCMP_CLT_S
1756 18637U, // FCMP_CNE_D
1757 24017U, // FCMP_CNE_S
1758 19940U, // FCMP_COR_D
1759 24567U, // FCMP_COR_S
1760 19803U, // FCMP_CUEQ_D
1761 24512U, // FCMP_CUEQ_S
1762 18597U, // FCMP_CULE_D
1763 23987U, // FCMP_CULE_S
1764 20232U, // FCMP_CULT_D
1765 24661U, // FCMP_CULT_S
1766 18679U, // FCMP_CUNE_D
1767 24059U, // FCMP_CUNE_S
1768 19514U, // FCMP_CUN_D
1769 24431U, // FCMP_CUN_S
1770 18773U, // FCMP_SAF_D
1771 24129U, // FCMP_SAF_S
1772 19780U, // FCMP_SEQ_D
1773 24498U, // FCMP_SEQ_S
1774 18555U, // FCMP_SLE_D
1775 23964U, // FCMP_SLE_S
1776 20209U, // FCMP_SLT_D
1777 24647U, // FCMP_SLT_S
1778 18665U, // FCMP_SNE_D
1779 24045U, // FCMP_SNE_S
1780 19962U, // FCMP_SOR_D
1781 24581U, // FCMP_SOR_S
1782 19818U, // FCMP_SUEQ_D
1783 24527U, // FCMP_SUEQ_S
1784 18612U, // FCMP_SULE_D
1785 24002U, // FCMP_SULE_S
1786 20247U, // FCMP_SULT_D
1787 24676U, // FCMP_SULT_S
1788 18694U, // FCMP_SUNE_D
1789 24074U, // FCMP_SUNE_S
1790 19528U, // FCMP_SUN_D
1791 24445U, // FCMP_SUN_S
1792 19471U, // FCOPYSIGN_D
1793 24406U, // FCOPYSIGN_S
1794 21067U, // FCVT_D_LD
1795 23889U, // FCVT_D_S
1796 18428U, // FCVT_LD_D
1797 20081U, // FCVT_S_D
1798 18519U, // FCVT_UD_D
1799 20603U, // FDIV_D
1800 24762U, // FDIV_S
1801 23275U, // FFINT_D_L
1802 27429U, // FFINT_D_W
1803 23288U, // FFINT_S_L
1804 28958U, // FFINT_S_W
1805 20165U, // FLDGT_D
1806 24613U, // FLDGT_S
1807 18544U, // FLDLE_D
1808 23953U, // FLDLE_S
1809 20969U, // FLDX_D
1810 24862U, // FLDX_S
1811 18439U, // FLD_D
1812 23932U, // FLD_S
1813 18212U, // FLOGB_D
1814 23821U, // FLOGB_S
1815 18378U, // FMADD_D
1816 23911U, // FMADD_S
1817 18094U, // FMAXA_D
1818 23799U, // FMAXA_S
1819 20943U, // FMAX_D
1820 24854U, // FMAX_S
1821 18064U, // FMINA_D
1822 23788U, // FMINA_S
1823 19486U, // FMIN_D
1824 24421U, // FMIN_S
1825 20633U, // FMOV_D
1826 24770U, // FMOV_S
1827 18243U, // FMSUB_D
1828 23842U, // FMSUB_S
1829 19420U, // FMUL_D
1830 24385U, // FMUL_S
1831 18795U, // FNEG_D
1832 24141U, // FNEG_S
1833 18389U, // FNMADD_D
1834 23922U, // FNMADD_S
1835 18254U, // FNMSUB_D
1836 23853U, // FNMSUB_S
1837 18709U, // FRECIPE_D
1838 24089U, // FRECIPE_S
1839 19568U, // FRECIP_D
1840 24459U, // FRECIP_S
1841 20272U, // FRINT_D
1842 24691U, // FRINT_S
1843 18722U, // FRSQRTE_D
1844 24102U, // FRSQRTE_S
1845 20294U, // FRSQRT_D
1846 24713U, // FRSQRT_S
1847 18199U, // FSCALEB_D
1848 23808U, // FSCALEB_S
1849 23325U, // FSEL_xD
1850 23325U, // FSEL_xS
1851 20283U, // FSQRT_D
1852 24702U, // FSQRT_S
1853 20184U, // FSTGT_D
1854 24622U, // FSTGT_S
1855 18586U, // FSTLE_D
1856 23976U, // FSTLE_S
1857 20977U, // FSTX_D
1858 24870U, // FSTX_S
1859 20304U, // FST_D
1860 24723U, // FST_S
1861 18233U, // FSUB_D
1862 23832U, // FSUB_S
1863 19250U, // FTINTRM_L_D
1864 24333U, // FTINTRM_L_S
1865 20781U, // FTINTRM_W_D
1866 24796U, // FTINTRM_W_S
1867 19234U, // FTINTRNE_L_D
1868 24161U, // FTINTRNE_L_S
1869 20653U, // FTINTRNE_W_D
1870 24780U, // FTINTRNE_W_S
1871 19265U, // FTINTRP_L_D
1872 24346U, // FTINTRP_L_S
1873 20900U, // FTINTRP_W_D
1874 24811U, // FTINTRP_W_S
1875 19293U, // FTINTRZ_L_D
1876 24370U, // FTINTRZ_L_S
1877 20928U, // FTINTRZ_W_D
1878 24839U, // FTINTRZ_W_S
1879 19280U, // FTINT_L_D
1880 24359U, // FTINT_L_S
1881 20915U, // FTINT_W_D
1882 24826U, // FTINT_W_S
1883 21114U, // GCSRRD
1884 40162U, // GCSRWR
1885 37670U, // GCSRXCHG
1886 6780U, // GTLBFLUSH
1887 23309U, // HVCL
1888 23674U, // IBAR
1889 21149U, // IDLE
1890 50774U, // INVTLB
1891 16685U, // IOCSRRD_B
1892 18498U, // IOCSRRD_D
1893 21780U, // IOCSRRD_H
1894 27695U, // IOCSRRD_W
1895 17608U, // IOCSRWR_B
1896 20068U, // IOCSRWR_D
1897 22472U, // IOCSRWR_H
1898 28945U, // IOCSRWR_W
1899 23349U, // JIRL
1900 16385U, // JISCR0
1901 16393U, // JISCR1
1902 23734U, // LDDIR
1903 17662U, // LDGT_B
1904 20166U, // LDGT_D
1905 22552U, // LDGT_H
1906 29023U, // LDGT_W
1907 16706U, // LDLE_B
1908 18545U, // LDLE_D
1909 21801U, // LDLE_H
1910 27716U, // LDLE_W
1911 19316U, // LDL_D
1912 28483U, // LDL_W
1913 21187U, // LDPTE
1914 20014U, // LDPTR_D
1915 28891U, // LDPTR_W
1916 19851U, // LDR_D
1917 28738U, // LDR_W
1918 17896U, // LDX_B
1919 25383U, // LDX_BU
1920 20970U, // LDX_D
1921 23072U, // LDX_H
1922 26326U, // LDX_HU
1923 29407U, // LDX_W
1924 26902U, // LDX_WU
1925 16636U, // LD_B
1926 24945U, // LD_BU
1927 18433U, // LD_D
1928 21731U, // LD_H
1929 25903U, // LD_HU
1930 27627U, // LD_W
1931 26563U, // LD_WU
1932 19755U, // LLACQ_D
1933 28700U, // LLACQ_W
1934 19336U, // LL_D
1935 28514U, // LL_W
1936 28094U, // LU12I_W
1937 35251U, // LU32I_D
1938 18876U, // LU52I_D
1939 29564U, // MASKEQZ
1940 29542U, // MASKNEZ
1941 18491U, // MOD_D
1942 25463U, // MOD_DU
1943 27688U, // MOD_W
1944 26572U, // MOD_WU
1945 23691U, // MOVCF2FR_xS
1946 23701U, // MOVCF2GR
1947 23722U, // MOVFCSR2GR
1948 21203U, // MOVFR2CF_xS
1949 19885U, // MOVFR2GR_D
1950 24553U, // MOVFR2GR_S
1951 24553U, // MOVFR2GR_S_64
1952 24540U, // MOVFRH2GR_S
1953 21213U, // MOVGR2CF
1954 23759U, // MOVGR2FCSR
1955 44435U, // MOVGR2FRH_W
1956 19858U, // MOVGR2FR_D
1957 28745U, // MOVGR2FR_W
1958 28745U, // MOVGR2FR_W_64
1959 23680U, // MOVGR2SCR
1960 23711U, // MOVSCR2GR
1961 18821U, // MULH_D
1962 25502U, // MULH_DU
1963 28043U, // MULH_W
1964 26611U, // MULH_WU
1965 27559U, // MULW_D_W
1966 26530U, // MULW_D_WU
1967 19411U, // MUL_D
1968 28609U, // MUL_W
1969 23749U, // NOR
1970 23750U, // OR
1971 23230U, // ORI
1972 23381U, // ORN
1973 23208U, // PCADDI
1974 23186U, // PCADDU12I
1975 23197U, // PCADDU18I
1976 23175U, // PCALAU12I
1977 21089U, // PRELD
1978 29507U, // PRELDX
1979 17185U, // RCRI_B
1980 19107U, // RCRI_D
1981 22078U, // RCRI_H
1982 28336U, // RCRI_W
1983 17487U, // RCR_B
1984 19844U, // RCR_D
1985 22351U, // RCR_H
1986 28731U, // RCR_W
1987 28032U, // RDTIMEH_W
1988 28490U, // RDTIMEL_W
1989 18625U, // RDTIME_D
1990 23137U, // REVB_2H
1991 29489U, // REVB_2W
1992 23146U, // REVB_4H
1993 18293U, // REVB_D
1994 29498U, // REVH_2W
1995 18838U, // REVH_D
1996 17249U, // ROTRI_B
1997 19142U, // ROTRI_D
1998 22113U, // ROTRI_H
1999 28371U, // ROTRI_W
2000 17562U, // ROTR_B
2001 19996U, // ROTR_D
2002 22426U, // ROTR_H
2003 28862U, // ROTR_W
2004 16538U, // SBC_B
2005 18304U, // SBC_D
2006 21633U, // SBC_H
2007 27255U, // SBC_W
2008 35707U, // SCREL_D
2009 44885U, // SCREL_W
2010 34725U, // SC_D
2011 39847U, // SC_Q
2012 43696U, // SC_W
2013 23257U, // SETARMJ
2014 23248U, // SETX86J
2015 21174U, // SETX86LOOPE
2016 21160U, // SETX86LOOPNE
2017 24115U, // SET_CFR_FALSE
2018 24512U, // SET_CFR_TRUE
2019 19000U, // SLLI_D
2020 28207U, // SLLI_W
2021 19335U, // SLL_D
2022 28513U, // SLL_W
2023 24904U, // SLT
2024 23235U, // SLTI
2025 26354U, // SLTU
2026 23241U, // SLTUI
2027 18911U, // SRAI_D
2028 28118U, // SRAI_W
2029 18076U, // SRA_D
2030 27058U, // SRA_W
2031 19032U, // SRLI_D
2032 28250U, // SRLI_W
2033 19366U, // SRL_D
2034 28554U, // SRL_W
2035 17670U, // STGT_B
2036 20185U, // STGT_D
2037 22560U, // STGT_H
2038 29031U, // STGT_W
2039 16723U, // STLE_B
2040 18587U, // STLE_D
2041 21818U, // STLE_H
2042 27733U, // STLE_W
2043 19401U, // STL_D
2044 28599U, // STL_W
2045 20023U, // STPTR_D
2046 28900U, // STPTR_W
2047 20032U, // STR_D
2048 28909U, // STR_W
2049 17903U, // STX_B
2050 20978U, // STX_D
2051 23079U, // STX_H
2052 29424U, // STX_W
2053 17697U, // ST_B
2054 20305U, // ST_D
2055 22587U, // ST_H
2056 29068U, // ST_W
2057 18224U, // SUB_D
2058 27206U, // SUB_W
2059 23331U, // SYSCALL
2060 7357U, // TLBCLR
2061 6956U, // TLBFILL
2062 6781U, // TLBFLUSH
2063 4723U, // TLBRD
2064 6771U, // TLBSRCH
2065 7387U, // TLBWR
2066 16697U, // VABSD_B
2067 24963U, // VABSD_BU
2068 18510U, // VABSD_D
2069 25472U, // VABSD_DU
2070 21792U, // VABSD_H
2071 25921U, // VABSD_HU
2072 27707U, // VABSD_W
2073 26581U, // VABSD_WU
2074 16431U, // VADDA_B
2075 18053U, // VADDA_D
2076 21310U, // VADDA_H
2077 27046U, // VADDA_W
2078 25137U, // VADDI_BU
2079 25533U, // VADDI_DU
2080 25973U, // VADDI_HU
2081 26642U, // VADDI_WU
2082 27470U, // VADDWEV_D_W
2083 26501U, // VADDWEV_D_WU
2084 29265U, // VADDWEV_D_WU_W
2085 16884U, // VADDWEV_H_B
2086 25086U, // VADDWEV_H_BU
2087 17774U, // VADDWEV_H_BU_B
2088 19702U, // VADDWEV_Q_D
2089 25711U, // VADDWEV_Q_DU
2090 20382U, // VADDWEV_Q_DU_D
2091 22997U, // VADDWEV_W_H
2092 26287U, // VADDWEV_W_HU
2093 22784U, // VADDWEV_W_HU_H
2094 27348U, // VADDWOD_D_W
2095 26440U, // VADDWOD_D_WU
2096 29213U, // VADDWOD_D_WU_W
2097 16801U, // VADDWOD_H_B
2098 25025U, // VADDWOD_H_BU
2099 17722U, // VADDWOD_H_BU_B
2100 19621U, // VADDWOD_Q_D
2101 25650U, // VADDWOD_Q_DU
2102 20330U, // VADDWOD_Q_DU_D
2103 22905U, // VADDWOD_W_H
2104 26226U, // VADDWOD_W_HU
2105 22732U, // VADDWOD_W_HU_H
2106 16628U, // VADD_B
2107 18420U, // VADD_D
2108 21723U, // VADD_H
2109 23582U, // VADD_Q
2110 27619U, // VADD_W
2111 17003U, // VANDI_B
2112 26952U, // VANDN_V
2113 26911U, // VAND_V
2114 17509U, // VAVGR_B
2115 25228U, // VAVGR_BU
2116 19898U, // VAVGR_D
2117 25757U, // VAVGR_DU
2118 22373U, // VAVGR_H
2119 26064U, // VAVGR_HU
2120 28773U, // VAVGR_W
2121 26753U, // VAVGR_WU
2122 16763U, // VAVG_B
2123 24984U, // VAVG_BU
2124 18813U, // VAVG_D
2125 25493U, // VAVG_DU
2126 21858U, // VAVG_H
2127 25942U, // VAVG_HU
2128 27785U, // VAVG_W
2129 26602U, // VAVG_WU
2130 17194U, // VBITCLRI_B
2131 19116U, // VBITCLRI_D
2132 22087U, // VBITCLRI_H
2133 28345U, // VBITCLRI_W
2134 17519U, // VBITCLR_B
2135 19908U, // VBITCLR_D
2136 22383U, // VBITCLR_H
2137 28783U, // VBITCLR_W
2138 17293U, // VBITREVI_B
2139 19186U, // VBITREVI_D
2140 22157U, // VBITREVI_H
2141 28427U, // VBITREVI_W
2142 17832U, // VBITREV_B
2143 20590U, // VBITREV_D
2144 22842U, // VBITREV_H
2145 29323U, // VBITREV_W
2146 33446U, // VBITSELI_B
2147 26920U, // VBITSEL_V
2148 17270U, // VBITSETI_B
2149 19163U, // VBITSETI_D
2150 22134U, // VBITSETI_H
2151 28404U, // VBITSETI_W
2152 17651U, // VBITSET_B
2153 20154U, // VBITSET_D
2154 22541U, // VBITSET_H
2155 29012U, // VBITSET_W
2156 26932U, // VBSLL_V
2157 26942U, // VBSRL_V
2158 17436U, // VCLO_B
2159 19541U, // VCLO_D
2160 22300U, // VCLO_H
2161 28675U, // VCLO_W
2162 17938U, // VCLZ_B
2163 21001U, // VCLZ_D
2164 23102U, // VCLZ_H
2165 29447U, // VCLZ_W
2166 17844U, // VDIV_B
2167 25364U, // VDIV_BU
2168 20612U, // VDIV_D
2169 25846U, // VDIV_DU
2170 22854U, // VDIV_H
2171 26185U, // VDIV_HU
2172 29335U, // VDIV_W
2173 26873U, // VDIV_WU
2174 25258U, // VEXT2XV_DU_BU
2175 26094U, // VEXT2XV_DU_HU
2176 26827U, // VEXT2XV_DU_WU
2177 16575U, // VEXT2XV_D_B
2178 21670U, // VEXT2XV_D_H
2179 27497U, // VEXT2XV_D_W
2180 25303U, // VEXT2XV_HU_BU
2181 16911U, // VEXT2XV_H_B
2182 25348U, // VEXT2XV_WU_BU
2183 26139U, // VEXT2XV_WU_HU
2184 17874U, // VEXT2XV_W_B
2185 23024U, // VEXT2XV_W_H
2186 26798U, // VEXTH_DU_WU
2187 27390U, // VEXTH_D_W
2188 25274U, // VEXTH_HU_BU
2189 16829U, // VEXTH_H_B
2190 25788U, // VEXTH_QU_DU
2191 19649U, // VEXTH_Q_D
2192 26110U, // VEXTH_WU_HU
2193 22933U, // VEXTH_W_H
2194 25802U, // VEXTL_QU_DU
2195 19661U, // VEXTL_Q_D
2196 34013U, // VEXTRINS_B
2197 36504U, // VEXTRINS_D
2198 38903U, // VEXTRINS_H
2199 45374U, // VEXTRINS_W
2200 18358U, // VFADD_D
2201 23900U, // VFADD_S
2202 20133U, // VFCLASS_D
2203 24602U, // VFCLASS_S
2204 18758U, // VFCMP_CAF_D
2205 24114U, // VFCMP_CAF_S
2206 19765U, // VFCMP_CEQ_D
2207 24483U, // VFCMP_CEQ_S
2208 18531U, // VFCMP_CLE_D
2209 23940U, // VFCMP_CLE_S
2210 20194U, // VFCMP_CLT_D
2211 24632U, // VFCMP_CLT_S
2212 18636U, // VFCMP_CNE_D
2213 24016U, // VFCMP_CNE_S
2214 19939U, // VFCMP_COR_D
2215 24566U, // VFCMP_COR_S
2216 19802U, // VFCMP_CUEQ_D
2217 24511U, // VFCMP_CUEQ_S
2218 18596U, // VFCMP_CULE_D
2219 23986U, // VFCMP_CULE_S
2220 20231U, // VFCMP_CULT_D
2221 24660U, // VFCMP_CULT_S
2222 18678U, // VFCMP_CUNE_D
2223 24058U, // VFCMP_CUNE_S
2224 19513U, // VFCMP_CUN_D
2225 24430U, // VFCMP_CUN_S
2226 18772U, // VFCMP_SAF_D
2227 24128U, // VFCMP_SAF_S
2228 19779U, // VFCMP_SEQ_D
2229 24497U, // VFCMP_SEQ_S
2230 18554U, // VFCMP_SLE_D
2231 23963U, // VFCMP_SLE_S
2232 20208U, // VFCMP_SLT_D
2233 24646U, // VFCMP_SLT_S
2234 18664U, // VFCMP_SNE_D
2235 24044U, // VFCMP_SNE_S
2236 19961U, // VFCMP_SOR_D
2237 24580U, // VFCMP_SOR_S
2238 19817U, // VFCMP_SUEQ_D
2239 24526U, // VFCMP_SUEQ_S
2240 18611U, // VFCMP_SULE_D
2241 24001U, // VFCMP_SULE_S
2242 20246U, // VFCMP_SULT_D
2243 24675U, // VFCMP_SULT_S
2244 18693U, // VFCMP_SUNE_D
2245 24073U, // VFCMP_SUNE_S
2246 19527U, // VFCMP_SUN_D
2247 24444U, // VFCMP_SUN_S
2248 23864U, // VFCVTH_D_S
2249 22484U, // VFCVTH_S_H
2250 23877U, // VFCVTL_D_S
2251 22497U, // VFCVTL_S_H
2252 24150U, // VFCVT_H_S
2253 20080U, // VFCVT_S_D
2254 20602U, // VFDIV_D
2255 24761U, // VFDIV_S
2256 27376U, // VFFINTH_D_W
2257 27416U, // VFFINTL_D_W
2258 23274U, // VFFINT_D_L
2259 26335U, // VFFINT_D_LU
2260 23287U, // VFFINT_S_L
2261 28957U, // VFFINT_S_W
2262 26764U, // VFFINT_S_WU
2263 18211U, // VFLOGB_D
2264 23820U, // VFLOGB_S
2265 18377U, // VFMADD_D
2266 23910U, // VFMADD_S
2267 18093U, // VFMAXA_D
2268 23798U, // VFMAXA_S
2269 20942U, // VFMAX_D
2270 24853U, // VFMAX_S
2271 18063U, // VFMINA_D
2272 23787U, // VFMINA_S
2273 19485U, // VFMIN_D
2274 24420U, // VFMIN_S
2275 18242U, // VFMSUB_D
2276 23841U, // VFMSUB_S
2277 19419U, // VFMUL_D
2278 24384U, // VFMUL_S
2279 18388U, // VFNMADD_D
2280 23921U, // VFNMADD_S
2281 18253U, // VFNMSUB_D
2282 23852U, // VFNMSUB_S
2283 18708U, // VFRECIPE_D
2284 24088U, // VFRECIPE_S
2285 19567U, // VFRECIP_D
2286 24458U, // VFRECIP_S
2287 19459U, // VFRINTRM_D
2288 24394U, // VFRINTRM_S
2289 18650U, // VFRINTRNE_D
2290 24030U, // VFRINTRNE_S
2291 19579U, // VFRINTRP_D
2292 24470U, // VFRINTRP_S
2293 21025U, // VFRINTRZ_D
2294 24879U, // VFRINTRZ_S
2295 20271U, // VFRINT_D
2296 24690U, // VFRINT_S
2297 18721U, // VFRSQRTE_D
2298 24101U, // VFRSQRTE_S
2299 20293U, // VFRSQRT_D
2300 24712U, // VFRSQRT_S
2301 33534U, // VFRSTPI_B
2302 38427U, // VFRSTPI_H
2303 33839U, // VFRSTP_B
2304 38703U, // VFRSTP_H
2305 20282U, // VFSQRT_D
2306 24701U, // VFSQRT_S
2307 18232U, // VFSUB_D
2308 23831U, // VFSUB_S
2309 24225U, // VFTINTH_L_S
2310 24304U, // VFTINTL_L_S
2311 24193U, // VFTINTRMH_L_S
2312 24272U, // VFTINTRML_L_S
2313 19249U, // VFTINTRM_L_D
2314 20780U, // VFTINTRM_W_D
2315 24795U, // VFTINTRM_W_S
2316 24176U, // VFTINTRNEH_L_S
2317 24255U, // VFTINTRNEL_L_S
2318 19233U, // VFTINTRNE_L_D
2319 20652U, // VFTINTRNE_W_D
2320 24779U, // VFTINTRNE_W_S
2321 24209U, // VFTINTRPH_L_S
2322 24288U, // VFTINTRPL_L_S
2323 19264U, // VFTINTRP_L_D
2324 20899U, // VFTINTRP_W_D
2325 24810U, // VFTINTRP_W_S
2326 24239U, // VFTINTRZH_L_S
2327 24318U, // VFTINTRZL_L_S
2328 20430U, // VFTINTRZ_LU_D
2329 19292U, // VFTINTRZ_L_D
2330 24745U, // VFTINTRZ_WU_S
2331 20927U, // VFTINTRZ_W_D
2332 24838U, // VFTINTRZ_W_S
2333 20416U, // VFTINT_LU_D
2334 19279U, // VFTINT_L_D
2335 24731U, // VFTINT_WU_S
2336 20914U, // VFTINT_W_D
2337 24825U, // VFTINT_W_S
2338 26858U, // VHADDW_DU_WU
2339 27547U, // VHADDW_D_W
2340 25334U, // VHADDW_HU_BU
2341 16938U, // VHADDW_H_B
2342 25831U, // VHADDW_QU_DU
2343 19743U, // VHADDW_Q_D
2344 26170U, // VHADDW_WU_HU
2345 23051U, // VHADDW_W_H
2346 26843U, // VHSUBW_DU_WU
2347 27534U, // VHSUBW_D_W
2348 25319U, // VHSUBW_HU_BU
2349 16925U, // VHSUBW_H_B
2350 25816U, // VHSUBW_QU_DU
2351 19730U, // VHSUBW_Q_D
2352 26155U, // VHSUBW_WU_HU
2353 23038U, // VHSUBW_W_H
2354 16960U, // VILVH_B
2355 18847U, // VILVH_D
2356 21876U, // VILVH_H
2357 28074U, // VILVH_W
2358 17406U, // VILVL_B
2359 19438U, // VILVL_D
2360 22270U, // VILVL_H
2361 28626U, // VILVL_W
2362 33979U, // VINSGR2VR_B
2363 36439U, // VINSGR2VR_D
2364 38843U, // VINSGR2VR_H
2365 45316U, // VINSGR2VR_W
2366 21097U, // VLD
2367 23217U, // VLDI
2368 17345U, // VLDREPL_B
2369 19352U, // VLDREPL_D
2370 22209U, // VLDREPL_H
2371 28540U, // VLDREPL_W
2372 29516U, // VLDX
2373 43839U, // VMADDWEV_D_W
2374 42869U, // VMADDWEV_D_WU
2375 45631U, // VMADDWEV_D_WU_W
2376 33253U, // VMADDWEV_H_B
2377 41454U, // VMADDWEV_H_BU
2378 34140U, // VMADDWEV_H_BU_B
2379 36071U, // VMADDWEV_Q_D
2380 42079U, // VMADDWEV_Q_DU
2381 36748U, // VMADDWEV_Q_DU_D
2382 39366U, // VMADDWEV_W_H
2383 42655U, // VMADDWEV_W_HU
2384 39150U, // VMADDWEV_W_HU_H
2385 43717U, // VMADDWOD_D_W
2386 42808U, // VMADDWOD_D_WU
2387 45579U, // VMADDWOD_D_WU_W
2388 33170U, // VMADDWOD_H_B
2389 41393U, // VMADDWOD_H_BU
2390 34088U, // VMADDWOD_H_BU_B
2391 35990U, // VMADDWOD_Q_D
2392 42018U, // VMADDWOD_Q_DU
2393 36696U, // VMADDWOD_Q_DU_D
2394 39274U, // VMADDWOD_W_H
2395 42594U, // VMADDWOD_W_HU
2396 39098U, // VMADDWOD_W_HU_H
2397 32992U, // VMADD_B
2398 34784U, // VMADD_D
2399 38087U, // VMADD_H
2400 43983U, // VMADD_W
2401 17306U, // VMAXI_B
2402 25181U, // VMAXI_BU
2403 19199U, // VMAXI_D
2404 25577U, // VMAXI_DU
2405 22170U, // VMAXI_H
2406 26017U, // VMAXI_HU
2407 28440U, // VMAXI_W
2408 26686U, // VMAXI_WU
2409 17888U, // VMAX_B
2410 25374U, // VMAX_BU
2411 20961U, // VMAX_D
2412 25866U, // VMAX_DU
2413 23064U, // VMAX_H
2414 26317U, // VMAX_HU
2415 29399U, // VMAX_W
2416 26893U, // VMAX_WU
2417 17140U, // VMINI_B
2418 25159U, // VMINI_BU
2419 19074U, // VMINI_D
2420 25555U, // VMINI_DU
2421 22033U, // VMINI_H
2422 25995U, // VMINI_HU
2423 28303U, // VMINI_W
2424 26664U, // VMINI_WU
2425 17427U, // VMIN_B
2426 25203U, // VMIN_BU
2427 19504U, // VMIN_D
2428 25609U, // VMIN_DU
2429 22291U, // VMIN_H
2430 26039U, // VMIN_HU
2431 28666U, // VMIN_W
2432 26727U, // VMIN_WU
2433 16677U, // VMOD_B
2434 24953U, // VMOD_BU
2435 18490U, // VMOD_D
2436 25462U, // VMOD_DU
2437 21772U, // VMOD_H
2438 25911U, // VMOD_HU
2439 27687U, // VMOD_W
2440 26571U, // VMOD_WU
2441 17911U, // VMSKGEZ_B
2442 17973U, // VMSKLTZ_B
2443 21045U, // VMSKLTZ_D
2444 23126U, // VMSKLTZ_H
2445 29478U, // VMSKLTZ_W
2446 17947U, // VMSKNZ_B
2447 32891U, // VMSUB_B
2448 34649U, // VMSUB_D
2449 37986U, // VMSUB_H
2450 43608U, // VMSUB_W
2451 16951U, // VMUH_B
2452 25116U, // VMUH_BU
2453 18830U, // VMUH_D
2454 25512U, // VMUH_DU
2455 21867U, // VMUH_H
2456 25952U, // VMUH_HU
2457 28065U, // VMUH_W
2458 26621U, // VMUH_WU
2459 27484U, // VMULWEV_D_W
2460 26516U, // VMULWEV_D_WU
2461 29282U, // VMULWEV_D_WU_W
2462 16898U, // VMULWEV_H_B
2463 25101U, // VMULWEV_H_BU
2464 17791U, // VMULWEV_H_BU_B
2465 19716U, // VMULWEV_Q_D
2466 25726U, // VMULWEV_Q_DU
2467 20399U, // VMULWEV_Q_DU_D
2468 23011U, // VMULWEV_W_H
2469 26302U, // VMULWEV_W_HU
2470 22801U, // VMULWEV_W_HU_H
2471 27362U, // VMULWOD_D_W
2472 26455U, // VMULWOD_D_WU
2473 29230U, // VMULWOD_D_WU_W
2474 16815U, // VMULWOD_H_B
2475 25040U, // VMULWOD_H_BU
2476 17739U, // VMULWOD_H_BU_B
2477 19635U, // VMULWOD_Q_D
2478 25665U, // VMULWOD_Q_DU
2479 20347U, // VMULWOD_Q_DU_D
2480 22919U, // VMULWOD_W_H
2481 26241U, // VMULWOD_W_HU
2482 22749U, // VMULWOD_W_HU_H
2483 17397U, // VMUL_B
2484 19429U, // VMUL_D
2485 22261U, // VMUL_H
2486 28617U, // VMUL_W
2487 16754U, // VNEG_B
2488 18804U, // VNEG_D
2489 21849U, // VNEG_H
2490 27776U, // VNEG_W
2491 17218U, // VNORI_B
2492 26971U, // VNOR_V
2493 17228U, // VORI_B
2494 26962U, // VORN_V
2495 26980U, // VOR_V
2496 17808U, // VPACKEV_B
2497 20566U, // VPACKEV_D
2498 22818U, // VPACKEV_H
2499 29299U, // VPACKEV_W
2500 16653U, // VPACKOD_B
2501 18466U, // VPACKOD_D
2502 21748U, // VPACKOD_H
2503 27663U, // VPACKOD_W
2504 17688U, // VPCNT_B
2505 20261U, // VPCNT_D
2506 22578U, // VPCNT_H
2507 29049U, // VPCNT_W
2508 44676U, // VPERMI_W
2509 17820U, // VPICKEV_B
2510 20578U, // VPICKEV_D
2511 22830U, // VPICKEV_H
2512 29311U, // VPICKEV_W
2513 16665U, // VPICKOD_B
2514 18478U, // VPICKOD_D
2515 21760U, // VPICKOD_H
2516 27675U, // VPICKOD_W
2517 17494U, // VPICKVE2GR_B
2518 25212U, // VPICKVE2GR_BU
2519 19871U, // VPICKVE2GR_D
2520 25741U, // VPICKVE2GR_DU
2521 22358U, // VPICKVE2GR_H
2522 26048U, // VPICKVE2GR_HU
2523 28758U, // VPICKVE2GR_W
2524 26737U, // VPICKVE2GR_WU
2525 17581U, // VREPLGR2VR_B
2526 20040U, // VREPLGR2VR_D
2527 22445U, // VREPLGR2VR_H
2528 28917U, // VREPLGR2VR_W
2529 17038U, // VREPLVEI_B
2530 18963U, // VREPLVEI_D
2531 21944U, // VREPLVEI_H
2532 28181U, // VREPLVEI_W
2533 16732U, // VREPLVE_B
2534 18746U, // VREPLVE_D
2535 21827U, // VREPLVE_H
2536 27754U, // VREPLVE_W
2537 17259U, // VROTRI_B
2538 19152U, // VROTRI_D
2539 22123U, // VROTRI_H
2540 28393U, // VROTRI_W
2541 17571U, // VROTR_B
2542 20005U, // VROTR_D
2543 22435U, // VROTR_H
2544 28882U, // VROTR_W
2545 16618U, // VSADD_B
2546 24935U, // VSADD_BU
2547 18410U, // VSADD_D
2548 25451U, // VSADD_DU
2549 21713U, // VSADD_H
2550 25893U, // VSADD_HU
2551 27609U, // VSADD_W
2552 26553U, // VSADD_WU
2553 17642U, // VSAT_B
2554 25239U, // VSAT_BU
2555 20145U, // VSAT_D
2556 25768U, // VSAT_DU
2557 22532U, // VSAT_H
2558 26075U, // VSAT_HU
2559 29003U, // VSAT_W
2560 26778U, // VSAT_WU
2561 17162U, // VSEQI_B
2562 19084U, // VSEQI_D
2563 22055U, // VSEQI_H
2564 28313U, // VSEQI_W
2565 17466U, // VSEQ_B
2566 19793U, // VSEQ_D
2567 22330U, // VSEQ_H
2568 28710U, // VSEQ_W
2569 17923U, // VSETALLNEZ_B
2570 20986U, // VSETALLNEZ_D
2571 23087U, // VSETALLNEZ_H
2572 29432U, // VSETALLNEZ_W
2573 17958U, // VSETANYEQZ_B
2574 21010U, // VSETANYEQZ_D
2575 23111U, // VSETANYEQZ_H
2576 29456U, // VSETANYEQZ_W
2577 27009U, // VSETEQZ_V
2578 26997U, // VSETNEZ_V
2579 16970U, // VSHUF4I_B
2580 35270U, // VSHUF4I_D
2581 21886U, // VSHUF4I_H
2582 28104U, // VSHUF4I_W
2583 16744U, // VSHUF_B
2584 35170U, // VSHUF_D
2585 38223U, // VSHUF_H
2586 44150U, // VSHUF_W
2587 17853U, // VSIGNCOV_B
2588 20621U, // VSIGNCOV_D
2589 22863U, // VSIGNCOV_H
2590 29344U, // VSIGNCOV_W
2591 17013U, // VSLEI_B
2592 25148U, // VSLEI_BU
2593 18938U, // VSLEI_D
2594 25544U, // VSLEI_DU
2595 21919U, // VSLEI_H
2596 25984U, // VSLEI_HU
2597 28156U, // VSLEI_W
2598 26653U, // VSLEI_WU
2599 16715U, // VSLE_B
2600 24974U, // VSLE_BU
2601 18568U, // VSLE_D
2602 25483U, // VSLE_DU
2603 21810U, // VSLE_H
2604 25932U, // VSLE_HU
2605 27725U, // VSLE_W
2606 26592U, // VSLE_WU
2607 17086U, // VSLLI_B
2608 19009U, // VSLLI_D
2609 21979U, // VSLLI_H
2610 28227U, // VSLLI_W
2611 26812U, // VSLLWIL_DU_WU
2612 27402U, // VSLLWIL_D_W
2613 25288U, // VSLLWIL_HU_BU
2614 16841U, // VSLLWIL_H_B
2615 26124U, // VSLLWIL_WU_HU
2616 22945U, // VSLLWIL_W_H
2617 17336U, // VSLL_B
2618 19343U, // VSLL_D
2619 22200U, // VSLL_H
2620 28531U, // VSLL_W
2621 17283U, // VSLTI_B
2622 25170U, // VSLTI_BU
2623 19176U, // VSLTI_D
2624 25566U, // VSLTI_DU
2625 22147U, // VSLTI_H
2626 26006U, // VSLTI_HU
2627 28417U, // VSLTI_W
2628 26675U, // VSLTI_WU
2629 17679U, // VSLT_B
2630 25249U, // VSLT_BU
2631 20222U, // VSLT_D
2632 25778U, // VSLT_DU
2633 22569U, // VSLT_H
2634 26085U, // VSLT_HU
2635 29040U, // VSLT_W
2636 26788U, // VSLT_WU
2637 16993U, // VSRAI_B
2638 18920U, // VSRAI_D
2639 21909U, // VSRAI_H
2640 28138U, // VSRAI_W
2641 37737U, // VSRANI_B_H
2642 39868U, // VSRANI_D_Q
2643 44192U, // VSRANI_H_W
2644 37066U, // VSRANI_W_D
2645 21464U, // VSRAN_B_H
2646 27919U, // VSRAN_H_W
2647 20808U, // VSRAN_W_D
2648 17172U, // VSRARI_B
2649 19094U, // VSRARI_D
2650 22065U, // VSRARI_H
2651 28323U, // VSRARI_W
2652 37792U, // VSRARNI_B_H
2653 39923U, // VSRARNI_D_Q
2654 44247U, // VSRARNI_H_W
2655 37121U, // VSRARNI_W_D
2656 21515U, // VSRARN_B_H
2657 27970U, // VSRARN_H_W
2658 20859U, // VSRARN_W_D
2659 17475U, // VSRAR_B
2660 19832U, // VSRAR_D
2661 22339U, // VSRAR_H
2662 28719U, // VSRAR_W
2663 16451U, // VSRA_B
2664 18084U, // VSRA_D
2665 21330U, // VSRA_H
2666 27076U, // VSRA_W
2667 17118U, // VSRLI_B
2668 19041U, // VSRLI_D
2669 22011U, // VSRLI_H
2670 28270U, // VSRLI_W
2671 37764U, // VSRLNI_B_H
2672 39895U, // VSRLNI_D_Q
2673 44219U, // VSRLNI_H_W
2674 37093U, // VSRLNI_W_D
2675 21489U, // VSRLN_B_H
2676 27944U, // VSRLN_H_W
2677 20833U, // VSRLN_W_D
2678 17207U, // VSRLRI_B
2679 19129U, // VSRLRI_D
2680 22100U, // VSRLRI_H
2681 28358U, // VSRLRI_W
2682 37821U, // VSRLRNI_B_H
2683 39952U, // VSRLRNI_D_Q
2684 44276U, // VSRLRNI_H_W
2685 37150U, // VSRLRNI_W_D
2686 21542U, // VSRLRN_B_H
2687 27997U, // VSRLRN_H_W
2688 20886U, // VSRLRN_W_D
2689 17531U, // VSRLR_B
2690 19920U, // VSRLR_D
2691 22395U, // VSRLR_H
2692 28795U, // VSRLR_W
2693 17367U, // VSRL_B
2694 19374U, // VSRL_D
2695 22231U, // VSRL_H
2696 28572U, // VSRL_W
2697 38978U, // VSSRANI_BU_H
2698 37723U, // VSSRANI_B_H
2699 39986U, // VSSRANI_DU_Q
2700 39854U, // VSSRANI_D_Q
2701 45459U, // VSSRANI_HU_W
2702 44178U, // VSSRANI_H_W
2703 36830U, // VSSRANI_WU_D
2704 37052U, // VSSRANI_W_D
2705 22656U, // VSSRAN_BU_H
2706 21451U, // VSSRAN_B_H
2707 29137U, // VSSRAN_HU_W
2708 27906U, // VSSRAN_H_W
2709 20508U, // VSSRAN_WU_D
2710 20795U, // VSSRAN_W_D
2711 39008U, // VSSRARNI_BU_H
2712 37777U, // VSSRARNI_B_H
2713 40016U, // VSSRARNI_DU_Q
2714 39908U, // VSSRARNI_D_Q
2715 45489U, // VSSRARNI_HU_W
2716 44232U, // VSSRARNI_H_W
2717 36860U, // VSSRARNI_WU_D
2718 37106U, // VSSRARNI_W_D
2719 22684U, // VSSRARN_BU_H
2720 21501U, // VSSRARN_B_H
2721 29165U, // VSSRARN_HU_W
2722 27956U, // VSSRARN_H_W
2723 20536U, // VSSRARN_WU_D
2724 20845U, // VSSRARN_W_D
2725 38993U, // VSSRLNI_BU_H
2726 37750U, // VSSRLNI_B_H
2727 40001U, // VSSRLNI_DU_Q
2728 39881U, // VSSRLNI_D_Q
2729 45474U, // VSSRLNI_HU_W
2730 44205U, // VSSRLNI_H_W
2731 36845U, // VSSRLNI_WU_D
2732 37079U, // VSSRLNI_W_D
2733 22670U, // VSSRLN_BU_H
2734 21476U, // VSSRLN_B_H
2735 29151U, // VSSRLN_HU_W
2736 27931U, // VSSRLN_H_W
2737 20522U, // VSSRLN_WU_D
2738 20820U, // VSSRLN_W_D
2739 39024U, // VSSRLRNI_BU_H
2740 37806U, // VSSRLRNI_B_H
2741 40032U, // VSSRLRNI_DU_Q
2742 39937U, // VSSRLRNI_D_Q
2743 45505U, // VSSRLRNI_HU_W
2744 44261U, // VSSRLRNI_H_W
2745 36876U, // VSSRLRNI_WU_D
2746 37135U, // VSSRLRNI_W_D
2747 22699U, // VSSRLRN_BU_H
2748 21528U, // VSSRLRN_B_H
2749 29180U, // VSSRLRN_HU_W
2750 27983U, // VSSRLRN_H_W
2751 20551U, // VSSRLRN_WU_D
2752 20872U, // VSSRLRN_W_D
2753 16517U, // VSSUB_B
2754 24924U, // VSSUB_BU
2755 18275U, // VSSUB_D
2756 25429U, // VSSUB_DU
2757 21612U, // VSSUB_H
2758 25882U, // VSSUB_HU
2759 27234U, // VSSUB_W
2760 26398U, // VSSUB_WU
2761 24918U, // VST
2762 17416U, // VSTELM_B
2763 19448U, // VSTELM_D
2764 22280U, // VSTELM_H
2765 28636U, // VSTELM_W
2766 29523U, // VSTX
2767 25126U, // VSUBI_BU
2768 25522U, // VSUBI_DU
2769 25962U, // VSUBI_HU
2770 26631U, // VSUBI_WU
2771 27441U, // VSUBWEV_D_W
2772 26470U, // VSUBWEV_D_WU
2773 16855U, // VSUBWEV_H_B
2774 25055U, // VSUBWEV_H_BU
2775 19673U, // VSUBWEV_Q_D
2776 25680U, // VSUBWEV_Q_DU
2777 22968U, // VSUBWEV_W_H
2778 26256U, // VSUBWEV_W_HU
2779 27319U, // VSUBWOD_D_W
2780 26409U, // VSUBWOD_D_WU
2781 16772U, // VSUBWOD_H_B
2782 24994U, // VSUBWOD_H_BU
2783 19592U, // VSUBWOD_Q_D
2784 25619U, // VSUBWOD_Q_DU
2785 22876U, // VSUBWOD_W_H
2786 26195U, // VSUBWOD_W_HU
2787 16527U, // VSUB_B
2788 18285U, // VSUB_D
2789 21622U, // VSUB_H
2790 23455U, // VSUB_Q
2791 27244U, // VSUB_W
2792 17237U, // VXORI_B
2793 26988U, // VXOR_V
2794 16545U, // X86ADC_B
2795 18311U, // X86ADC_D
2796 21640U, // X86ADC_H
2797 27272U, // X86ADC_W
2798 16588U, // X86ADD_B
2799 18347U, // X86ADD_D
2800 25439U, // X86ADD_DU
2801 21683U, // X86ADD_H
2802 27569U, // X86ADD_W
2803 26541U, // X86ADD_WU
2804 16642U, // X86AND_B
2805 18446U, // X86AND_D
2806 21737U, // X86AND_H
2807 27633U, // X86AND_W
2808 6971U, // X86CLRTM
2809 7015U, // X86DECTOP
2810 16555U, // X86DEC_B
2811 18321U, // X86DEC_D
2812 21650U, // X86DEC_H
2813 27292U, // X86DEC_W
2814 7026U, // X86INCTOP
2815 16565U, // X86INC_B
2816 18331U, // X86INC_D
2817 21660U, // X86INC_H
2818 27302U, // X86INC_W
2819 21223U, // X86MFFLAG
2820 23421U, // X86MFTOP
2821 21245U, // X86MTFLAG
2822 23431U, // X86MTTOP
2823 17386U, // X86MUL_B
2824 25191U, // X86MUL_BU
2825 19408U, // X86MUL_D
2826 25587U, // X86MUL_DU
2827 22250U, // X86MUL_H
2828 26027U, // X86MUL_HU
2829 28606U, // X86MUL_W
2830 26705U, // X86MUL_WU
2831 17540U, // X86OR_B
2832 19929U, // X86OR_D
2833 22404U, // X86OR_H
2834 28804U, // X86OR_W
2835 17050U, // X86RCLI_B
2836 18975U, // X86RCLI_D
2837 21956U, // X86RCLI_H
2838 28193U, // X86RCLI_W
2839 17315U, // X86RCL_B
2840 19306U, // X86RCL_D
2841 22179U, // X86RCL_H
2842 28473U, // X86RCL_W
2843 17182U, // X86RCRI_B
2844 19104U, // X86RCRI_D
2845 22075U, // X86RCRI_H
2846 28333U, // X86RCRI_W
2847 17484U, // X86RCR_B
2848 19841U, // X86RCR_D
2849 22348U, // X86RCR_H
2850 28728U, // X86RCR_W
2851 17127U, // X86ROTLI_B
2852 19050U, // X86ROTLI_D
2853 22020U, // X86ROTLI_H
2854 28279U, // X86ROTLI_W
2855 17375U, // X86ROTL_B
2856 19390U, // X86ROTL_D
2857 22239U, // X86ROTL_H
2858 28588U, // X86ROTL_W
2859 17246U, // X86ROTRI_B
2860 19139U, // X86ROTRI_D
2861 22110U, // X86ROTRI_H
2862 28368U, // X86ROTRI_W
2863 17559U, // X86ROTR_B
2864 19993U, // X86ROTR_D
2865 22423U, // X86ROTR_H
2866 28859U, // X86ROTR_W
2867 16535U, // X86SBC_B
2868 18301U, // X86SBC_D
2869 21630U, // X86SBC_H
2870 27252U, // X86SBC_W
2871 21267U, // X86SETTAG
2872 6981U, // X86SETTM
2873 17074U, // X86SLLI_B
2874 18997U, // X86SLLI_D
2875 21967U, // X86SLLI_H
2876 28204U, // X86SLLI_W
2877 17325U, // X86SLL_B
2878 19332U, // X86SLL_D
2879 22189U, // X86SLL_H
2880 28510U, // X86SLL_W
2881 16981U, // X86SRAI_B
2882 18908U, // X86SRAI_D
2883 21897U, // X86SRAI_H
2884 28115U, // X86SRAI_W
2885 16440U, // X86SRA_B
2886 18073U, // X86SRA_D
2887 21319U, // X86SRA_H
2888 27055U, // X86SRA_W
2889 17106U, // X86SRLI_B
2890 19029U, // X86SRLI_D
2891 21999U, // X86SRLI_H
2892 28247U, // X86SRLI_W
2893 17356U, // X86SRL_B
2894 19363U, // X86SRL_D
2895 22220U, // X86SRL_H
2896 28551U, // X86SRL_W
2897 16496U, // X86SUB_B
2898 18221U, // X86SUB_D
2899 25417U, // X86SUB_DU
2900 21591U, // X86SUB_H
2901 27203U, // X86SUB_W
2902 26386U, // X86SUB_WU
2903 17549U, // X86XOR_B
2904 19974U, // X86XOR_D
2905 22413U, // X86XOR_H
2906 28830U, // X86XOR_W
2907 23754U, // XOR
2908 23229U, // XORI
2909 16696U, // XVABSD_B
2910 24962U, // XVABSD_BU
2911 18509U, // XVABSD_D
2912 25471U, // XVABSD_DU
2913 21791U, // XVABSD_H
2914 25920U, // XVABSD_HU
2915 27706U, // XVABSD_W
2916 26580U, // XVABSD_WU
2917 16430U, // XVADDA_B
2918 18052U, // XVADDA_D
2919 21309U, // XVADDA_H
2920 27045U, // XVADDA_W
2921 25136U, // XVADDI_BU
2922 25532U, // XVADDI_DU
2923 25972U, // XVADDI_HU
2924 26641U, // XVADDI_WU
2925 27469U, // XVADDWEV_D_W
2926 26500U, // XVADDWEV_D_WU
2927 29264U, // XVADDWEV_D_WU_W
2928 16883U, // XVADDWEV_H_B
2929 25085U, // XVADDWEV_H_BU
2930 17773U, // XVADDWEV_H_BU_B
2931 19701U, // XVADDWEV_Q_D
2932 25710U, // XVADDWEV_Q_DU
2933 20381U, // XVADDWEV_Q_DU_D
2934 22996U, // XVADDWEV_W_H
2935 26286U, // XVADDWEV_W_HU
2936 22783U, // XVADDWEV_W_HU_H
2937 27347U, // XVADDWOD_D_W
2938 26439U, // XVADDWOD_D_WU
2939 29212U, // XVADDWOD_D_WU_W
2940 16800U, // XVADDWOD_H_B
2941 25024U, // XVADDWOD_H_BU
2942 17721U, // XVADDWOD_H_BU_B
2943 19620U, // XVADDWOD_Q_D
2944 25649U, // XVADDWOD_Q_DU
2945 20329U, // XVADDWOD_Q_DU_D
2946 22904U, // XVADDWOD_W_H
2947 26225U, // XVADDWOD_W_HU
2948 22731U, // XVADDWOD_W_HU_H
2949 16627U, // XVADD_B
2950 18419U, // XVADD_D
2951 21722U, // XVADD_H
2952 23581U, // XVADD_Q
2953 27618U, // XVADD_W
2954 17002U, // XVANDI_B
2955 26951U, // XVANDN_V
2956 26910U, // XVAND_V
2957 17508U, // XVAVGR_B
2958 25227U, // XVAVGR_BU
2959 19897U, // XVAVGR_D
2960 25756U, // XVAVGR_DU
2961 22372U, // XVAVGR_H
2962 26063U, // XVAVGR_HU
2963 28772U, // XVAVGR_W
2964 26752U, // XVAVGR_WU
2965 16762U, // XVAVG_B
2966 24983U, // XVAVG_BU
2967 18812U, // XVAVG_D
2968 25492U, // XVAVG_DU
2969 21857U, // XVAVG_H
2970 25941U, // XVAVG_HU
2971 27784U, // XVAVG_W
2972 26601U, // XVAVG_WU
2973 17193U, // XVBITCLRI_B
2974 19115U, // XVBITCLRI_D
2975 22086U, // XVBITCLRI_H
2976 28344U, // XVBITCLRI_W
2977 17518U, // XVBITCLR_B
2978 19907U, // XVBITCLR_D
2979 22382U, // XVBITCLR_H
2980 28782U, // XVBITCLR_W
2981 17292U, // XVBITREVI_B
2982 19185U, // XVBITREVI_D
2983 22156U, // XVBITREVI_H
2984 28426U, // XVBITREVI_W
2985 17831U, // XVBITREV_B
2986 20589U, // XVBITREV_D
2987 22841U, // XVBITREV_H
2988 29322U, // XVBITREV_W
2989 33445U, // XVBITSELI_B
2990 26919U, // XVBITSEL_V
2991 17269U, // XVBITSETI_B
2992 19162U, // XVBITSETI_D
2993 22133U, // XVBITSETI_H
2994 28403U, // XVBITSETI_W
2995 17650U, // XVBITSET_B
2996 20153U, // XVBITSET_D
2997 22540U, // XVBITSET_H
2998 29011U, // XVBITSET_W
2999 26931U, // XVBSLL_V
3000 26941U, // XVBSRL_V
3001 17435U, // XVCLO_B
3002 19540U, // XVCLO_D
3003 22299U, // XVCLO_H
3004 28674U, // XVCLO_W
3005 17937U, // XVCLZ_B
3006 21000U, // XVCLZ_D
3007 23101U, // XVCLZ_H
3008 29446U, // XVCLZ_W
3009 17843U, // XVDIV_B
3010 25363U, // XVDIV_BU
3011 20611U, // XVDIV_D
3012 25845U, // XVDIV_DU
3013 22853U, // XVDIV_H
3014 26184U, // XVDIV_HU
3015 29334U, // XVDIV_W
3016 26872U, // XVDIV_WU
3017 26797U, // XVEXTH_DU_WU
3018 27389U, // XVEXTH_D_W
3019 25273U, // XVEXTH_HU_BU
3020 16828U, // XVEXTH_H_B
3021 25787U, // XVEXTH_QU_DU
3022 19648U, // XVEXTH_Q_D
3023 26109U, // XVEXTH_WU_HU
3024 22932U, // XVEXTH_W_H
3025 25801U, // XVEXTL_QU_DU
3026 19660U, // XVEXTL_Q_D
3027 34012U, // XVEXTRINS_B
3028 36503U, // XVEXTRINS_D
3029 38902U, // XVEXTRINS_H
3030 45373U, // XVEXTRINS_W
3031 18357U, // XVFADD_D
3032 23899U, // XVFADD_S
3033 20132U, // XVFCLASS_D
3034 24601U, // XVFCLASS_S
3035 18757U, // XVFCMP_CAF_D
3036 24113U, // XVFCMP_CAF_S
3037 19764U, // XVFCMP_CEQ_D
3038 24482U, // XVFCMP_CEQ_S
3039 18530U, // XVFCMP_CLE_D
3040 23939U, // XVFCMP_CLE_S
3041 20193U, // XVFCMP_CLT_D
3042 24631U, // XVFCMP_CLT_S
3043 18635U, // XVFCMP_CNE_D
3044 24015U, // XVFCMP_CNE_S
3045 19938U, // XVFCMP_COR_D
3046 24565U, // XVFCMP_COR_S
3047 19801U, // XVFCMP_CUEQ_D
3048 24510U, // XVFCMP_CUEQ_S
3049 18595U, // XVFCMP_CULE_D
3050 23985U, // XVFCMP_CULE_S
3051 20230U, // XVFCMP_CULT_D
3052 24659U, // XVFCMP_CULT_S
3053 18677U, // XVFCMP_CUNE_D
3054 24057U, // XVFCMP_CUNE_S
3055 19512U, // XVFCMP_CUN_D
3056 24429U, // XVFCMP_CUN_S
3057 18771U, // XVFCMP_SAF_D
3058 24127U, // XVFCMP_SAF_S
3059 19778U, // XVFCMP_SEQ_D
3060 24496U, // XVFCMP_SEQ_S
3061 18553U, // XVFCMP_SLE_D
3062 23962U, // XVFCMP_SLE_S
3063 20207U, // XVFCMP_SLT_D
3064 24645U, // XVFCMP_SLT_S
3065 18663U, // XVFCMP_SNE_D
3066 24043U, // XVFCMP_SNE_S
3067 19960U, // XVFCMP_SOR_D
3068 24579U, // XVFCMP_SOR_S
3069 19816U, // XVFCMP_SUEQ_D
3070 24525U, // XVFCMP_SUEQ_S
3071 18610U, // XVFCMP_SULE_D
3072 24000U, // XVFCMP_SULE_S
3073 20245U, // XVFCMP_SULT_D
3074 24674U, // XVFCMP_SULT_S
3075 18692U, // XVFCMP_SUNE_D
3076 24072U, // XVFCMP_SUNE_S
3077 19526U, // XVFCMP_SUN_D
3078 24443U, // XVFCMP_SUN_S
3079 23863U, // XVFCVTH_D_S
3080 22483U, // XVFCVTH_S_H
3081 23876U, // XVFCVTL_D_S
3082 22496U, // XVFCVTL_S_H
3083 24149U, // XVFCVT_H_S
3084 20079U, // XVFCVT_S_D
3085 20601U, // XVFDIV_D
3086 24760U, // XVFDIV_S
3087 27375U, // XVFFINTH_D_W
3088 27415U, // XVFFINTL_D_W
3089 23273U, // XVFFINT_D_L
3090 26334U, // XVFFINT_D_LU
3091 23286U, // XVFFINT_S_L
3092 28956U, // XVFFINT_S_W
3093 26763U, // XVFFINT_S_WU
3094 18210U, // XVFLOGB_D
3095 23819U, // XVFLOGB_S
3096 18376U, // XVFMADD_D
3097 23909U, // XVFMADD_S
3098 18092U, // XVFMAXA_D
3099 23797U, // XVFMAXA_S
3100 20941U, // XVFMAX_D
3101 24852U, // XVFMAX_S
3102 18062U, // XVFMINA_D
3103 23786U, // XVFMINA_S
3104 19484U, // XVFMIN_D
3105 24419U, // XVFMIN_S
3106 18241U, // XVFMSUB_D
3107 23840U, // XVFMSUB_S
3108 19418U, // XVFMUL_D
3109 24383U, // XVFMUL_S
3110 18387U, // XVFNMADD_D
3111 23920U, // XVFNMADD_S
3112 18252U, // XVFNMSUB_D
3113 23851U, // XVFNMSUB_S
3114 18707U, // XVFRECIPE_D
3115 24087U, // XVFRECIPE_S
3116 19566U, // XVFRECIP_D
3117 24457U, // XVFRECIP_S
3118 19458U, // XVFRINTRM_D
3119 24393U, // XVFRINTRM_S
3120 18649U, // XVFRINTRNE_D
3121 24029U, // XVFRINTRNE_S
3122 19578U, // XVFRINTRP_D
3123 24469U, // XVFRINTRP_S
3124 21024U, // XVFRINTRZ_D
3125 24878U, // XVFRINTRZ_S
3126 20270U, // XVFRINT_D
3127 24689U, // XVFRINT_S
3128 18720U, // XVFRSQRTE_D
3129 24100U, // XVFRSQRTE_S
3130 20292U, // XVFRSQRT_D
3131 24711U, // XVFRSQRT_S
3132 33533U, // XVFRSTPI_B
3133 38426U, // XVFRSTPI_H
3134 33838U, // XVFRSTP_B
3135 38702U, // XVFRSTP_H
3136 20281U, // XVFSQRT_D
3137 24700U, // XVFSQRT_S
3138 18231U, // XVFSUB_D
3139 23830U, // XVFSUB_S
3140 24224U, // XVFTINTH_L_S
3141 24303U, // XVFTINTL_L_S
3142 24192U, // XVFTINTRMH_L_S
3143 24271U, // XVFTINTRML_L_S
3144 19248U, // XVFTINTRM_L_D
3145 20779U, // XVFTINTRM_W_D
3146 24794U, // XVFTINTRM_W_S
3147 24175U, // XVFTINTRNEH_L_S
3148 24254U, // XVFTINTRNEL_L_S
3149 19232U, // XVFTINTRNE_L_D
3150 20651U, // XVFTINTRNE_W_D
3151 24778U, // XVFTINTRNE_W_S
3152 24208U, // XVFTINTRPH_L_S
3153 24287U, // XVFTINTRPL_L_S
3154 19263U, // XVFTINTRP_L_D
3155 20898U, // XVFTINTRP_W_D
3156 24809U, // XVFTINTRP_W_S
3157 24238U, // XVFTINTRZH_L_S
3158 24317U, // XVFTINTRZL_L_S
3159 20429U, // XVFTINTRZ_LU_D
3160 19291U, // XVFTINTRZ_L_D
3161 24744U, // XVFTINTRZ_WU_S
3162 20926U, // XVFTINTRZ_W_D
3163 24837U, // XVFTINTRZ_W_S
3164 20415U, // XVFTINT_LU_D
3165 19278U, // XVFTINT_L_D
3166 24730U, // XVFTINT_WU_S
3167 20913U, // XVFTINT_W_D
3168 24824U, // XVFTINT_W_S
3169 26857U, // XVHADDW_DU_WU
3170 27546U, // XVHADDW_D_W
3171 25333U, // XVHADDW_HU_BU
3172 16937U, // XVHADDW_H_B
3173 25830U, // XVHADDW_QU_DU
3174 19742U, // XVHADDW_Q_D
3175 26169U, // XVHADDW_WU_HU
3176 23050U, // XVHADDW_W_H
3177 18986U, // XVHSELI_D
3178 26842U, // XVHSUBW_DU_WU
3179 27533U, // XVHSUBW_D_W
3180 25318U, // XVHSUBW_HU_BU
3181 16924U, // XVHSUBW_H_B
3182 25815U, // XVHSUBW_QU_DU
3183 19729U, // XVHSUBW_Q_D
3184 26154U, // XVHSUBW_WU_HU
3185 23037U, // XVHSUBW_W_H
3186 16959U, // XVILVH_B
3187 18846U, // XVILVH_D
3188 21875U, // XVILVH_H
3189 28073U, // XVILVH_W
3190 17405U, // XVILVL_B
3191 19437U, // XVILVL_D
3192 22269U, // XVILVL_H
3193 28625U, // XVILVL_W
3194 36438U, // XVINSGR2VR_D
3195 45315U, // XVINSGR2VR_W
3196 34424U, // XVINSVE0_D
3197 43417U, // XVINSVE0_W
3198 21096U, // XVLD
3199 23216U, // XVLDI
3200 17344U, // XVLDREPL_B
3201 19351U, // XVLDREPL_D
3202 22208U, // XVLDREPL_H
3203 28539U, // XVLDREPL_W
3204 29515U, // XVLDX
3205 43838U, // XVMADDWEV_D_W
3206 42868U, // XVMADDWEV_D_WU
3207 45630U, // XVMADDWEV_D_WU_W
3208 33252U, // XVMADDWEV_H_B
3209 41453U, // XVMADDWEV_H_BU
3210 34139U, // XVMADDWEV_H_BU_B
3211 36070U, // XVMADDWEV_Q_D
3212 42078U, // XVMADDWEV_Q_DU
3213 36747U, // XVMADDWEV_Q_DU_D
3214 39365U, // XVMADDWEV_W_H
3215 42654U, // XVMADDWEV_W_HU
3216 39149U, // XVMADDWEV_W_HU_H
3217 43716U, // XVMADDWOD_D_W
3218 42807U, // XVMADDWOD_D_WU
3219 45578U, // XVMADDWOD_D_WU_W
3220 33169U, // XVMADDWOD_H_B
3221 41392U, // XVMADDWOD_H_BU
3222 34087U, // XVMADDWOD_H_BU_B
3223 35989U, // XVMADDWOD_Q_D
3224 42017U, // XVMADDWOD_Q_DU
3225 36695U, // XVMADDWOD_Q_DU_D
3226 39273U, // XVMADDWOD_W_H
3227 42593U, // XVMADDWOD_W_HU
3228 39097U, // XVMADDWOD_W_HU_H
3229 32991U, // XVMADD_B
3230 34783U, // XVMADD_D
3231 38086U, // XVMADD_H
3232 43982U, // XVMADD_W
3233 17305U, // XVMAXI_B
3234 25180U, // XVMAXI_BU
3235 19198U, // XVMAXI_D
3236 25576U, // XVMAXI_DU
3237 22169U, // XVMAXI_H
3238 26016U, // XVMAXI_HU
3239 28439U, // XVMAXI_W
3240 26685U, // XVMAXI_WU
3241 17887U, // XVMAX_B
3242 25373U, // XVMAX_BU
3243 20960U, // XVMAX_D
3244 25865U, // XVMAX_DU
3245 23063U, // XVMAX_H
3246 26316U, // XVMAX_HU
3247 29398U, // XVMAX_W
3248 26892U, // XVMAX_WU
3249 17139U, // XVMINI_B
3250 25158U, // XVMINI_BU
3251 19073U, // XVMINI_D
3252 25554U, // XVMINI_DU
3253 22032U, // XVMINI_H
3254 25994U, // XVMINI_HU
3255 28302U, // XVMINI_W
3256 26663U, // XVMINI_WU
3257 17426U, // XVMIN_B
3258 25202U, // XVMIN_BU
3259 19503U, // XVMIN_D
3260 25608U, // XVMIN_DU
3261 22290U, // XVMIN_H
3262 26038U, // XVMIN_HU
3263 28665U, // XVMIN_W
3264 26726U, // XVMIN_WU
3265 16676U, // XVMOD_B
3266 24952U, // XVMOD_BU
3267 18489U, // XVMOD_D
3268 25461U, // XVMOD_DU
3269 21771U, // XVMOD_H
3270 25910U, // XVMOD_HU
3271 27686U, // XVMOD_W
3272 26570U, // XVMOD_WU
3273 17910U, // XVMSKGEZ_B
3274 17972U, // XVMSKLTZ_B
3275 21044U, // XVMSKLTZ_D
3276 23125U, // XVMSKLTZ_H
3277 29477U, // XVMSKLTZ_W
3278 17946U, // XVMSKNZ_B
3279 32890U, // XVMSUB_B
3280 34648U, // XVMSUB_D
3281 37985U, // XVMSUB_H
3282 43607U, // XVMSUB_W
3283 16950U, // XVMUH_B
3284 25115U, // XVMUH_BU
3285 18829U, // XVMUH_D
3286 25511U, // XVMUH_DU
3287 21866U, // XVMUH_H
3288 25951U, // XVMUH_HU
3289 28064U, // XVMUH_W
3290 26620U, // XVMUH_WU
3291 27483U, // XVMULWEV_D_W
3292 26515U, // XVMULWEV_D_WU
3293 29281U, // XVMULWEV_D_WU_W
3294 16897U, // XVMULWEV_H_B
3295 25100U, // XVMULWEV_H_BU
3296 17790U, // XVMULWEV_H_BU_B
3297 19715U, // XVMULWEV_Q_D
3298 25725U, // XVMULWEV_Q_DU
3299 20398U, // XVMULWEV_Q_DU_D
3300 23010U, // XVMULWEV_W_H
3301 26301U, // XVMULWEV_W_HU
3302 22800U, // XVMULWEV_W_HU_H
3303 27361U, // XVMULWOD_D_W
3304 26454U, // XVMULWOD_D_WU
3305 29229U, // XVMULWOD_D_WU_W
3306 16814U, // XVMULWOD_H_B
3307 25039U, // XVMULWOD_H_BU
3308 17738U, // XVMULWOD_H_BU_B
3309 19634U, // XVMULWOD_Q_D
3310 25664U, // XVMULWOD_Q_DU
3311 20346U, // XVMULWOD_Q_DU_D
3312 22918U, // XVMULWOD_W_H
3313 26240U, // XVMULWOD_W_HU
3314 22748U, // XVMULWOD_W_HU_H
3315 17396U, // XVMUL_B
3316 19428U, // XVMUL_D
3317 22260U, // XVMUL_H
3318 28616U, // XVMUL_W
3319 16753U, // XVNEG_B
3320 18803U, // XVNEG_D
3321 21848U, // XVNEG_H
3322 27775U, // XVNEG_W
3323 17217U, // XVNORI_B
3324 26970U, // XVNOR_V
3325 17227U, // XVORI_B
3326 26961U, // XVORN_V
3327 26979U, // XVOR_V
3328 17807U, // XVPACKEV_B
3329 20565U, // XVPACKEV_D
3330 22817U, // XVPACKEV_H
3331 29298U, // XVPACKEV_W
3332 16652U, // XVPACKOD_B
3333 18465U, // XVPACKOD_D
3334 21747U, // XVPACKOD_H
3335 27662U, // XVPACKOD_W
3336 17687U, // XVPCNT_B
3337 20260U, // XVPCNT_D
3338 22577U, // XVPCNT_H
3339 29048U, // XVPCNT_W
3340 19062U, // XVPERMI_D
3341 39974U, // XVPERMI_Q
3342 44675U, // XVPERMI_W
3343 28646U, // XVPERM_W
3344 17819U, // XVPICKEV_B
3345 20577U, // XVPICKEV_D
3346 22829U, // XVPICKEV_H
3347 29310U, // XVPICKEV_W
3348 16664U, // XVPICKOD_B
3349 18477U, // XVPICKOD_D
3350 21759U, // XVPICKOD_H
3351 27674U, // XVPICKOD_W
3352 19870U, // XVPICKVE2GR_D
3353 25740U, // XVPICKVE2GR_DU
3354 28757U, // XVPICKVE2GR_W
3355 26736U, // XVPICKVE2GR_WU
3356 18733U, // XVPICKVE_D
3357 27741U, // XVPICKVE_W
3358 17022U, // XVREPL128VEI_B
3359 18947U, // XVREPL128VEI_D
3360 21928U, // XVREPL128VEI_H
3361 28165U, // XVREPL128VEI_W
3362 17580U, // XVREPLGR2VR_B
3363 20039U, // XVREPLGR2VR_D
3364 22444U, // XVREPLGR2VR_H
3365 28916U, // XVREPLGR2VR_W
3366 16417U, // XVREPLVE0_B
3367 18027U, // XVREPLVE0_D
3368 21296U, // XVREPLVE0_H
3369 23441U, // XVREPLVE0_Q
3370 27020U, // XVREPLVE0_W
3371 16731U, // XVREPLVE_B
3372 18745U, // XVREPLVE_D
3373 21826U, // XVREPLVE_H
3374 27753U, // XVREPLVE_W
3375 17258U, // XVROTRI_B
3376 19151U, // XVROTRI_D
3377 22122U, // XVROTRI_H
3378 28392U, // XVROTRI_W
3379 17570U, // XVROTR_B
3380 20004U, // XVROTR_D
3381 22434U, // XVROTR_H
3382 28881U, // XVROTR_W
3383 16617U, // XVSADD_B
3384 24934U, // XVSADD_BU
3385 18409U, // XVSADD_D
3386 25450U, // XVSADD_DU
3387 21712U, // XVSADD_H
3388 25892U, // XVSADD_HU
3389 27608U, // XVSADD_W
3390 26552U, // XVSADD_WU
3391 17641U, // XVSAT_B
3392 25238U, // XVSAT_BU
3393 20144U, // XVSAT_D
3394 25767U, // XVSAT_DU
3395 22531U, // XVSAT_H
3396 26074U, // XVSAT_HU
3397 29002U, // XVSAT_W
3398 26777U, // XVSAT_WU
3399 17161U, // XVSEQI_B
3400 19083U, // XVSEQI_D
3401 22054U, // XVSEQI_H
3402 28312U, // XVSEQI_W
3403 17465U, // XVSEQ_B
3404 19792U, // XVSEQ_D
3405 22329U, // XVSEQ_H
3406 28709U, // XVSEQ_W
3407 17922U, // XVSETALLNEZ_B
3408 20985U, // XVSETALLNEZ_D
3409 23086U, // XVSETALLNEZ_H
3410 29431U, // XVSETALLNEZ_W
3411 17957U, // XVSETANYEQZ_B
3412 21009U, // XVSETANYEQZ_D
3413 23110U, // XVSETANYEQZ_H
3414 29455U, // XVSETANYEQZ_W
3415 27008U, // XVSETEQZ_V
3416 26996U, // XVSETNEZ_V
3417 16969U, // XVSHUF4I_B
3418 35269U, // XVSHUF4I_D
3419 21885U, // XVSHUF4I_H
3420 28103U, // XVSHUF4I_W
3421 16743U, // XVSHUF_B
3422 35169U, // XVSHUF_D
3423 38222U, // XVSHUF_H
3424 44149U, // XVSHUF_W
3425 17852U, // XVSIGNCOV_B
3426 20620U, // XVSIGNCOV_D
3427 22862U, // XVSIGNCOV_H
3428 29343U, // XVSIGNCOV_W
3429 17012U, // XVSLEI_B
3430 25147U, // XVSLEI_BU
3431 18937U, // XVSLEI_D
3432 25543U, // XVSLEI_DU
3433 21918U, // XVSLEI_H
3434 25983U, // XVSLEI_HU
3435 28155U, // XVSLEI_W
3436 26652U, // XVSLEI_WU
3437 16714U, // XVSLE_B
3438 24973U, // XVSLE_BU
3439 18567U, // XVSLE_D
3440 25482U, // XVSLE_DU
3441 21809U, // XVSLE_H
3442 25931U, // XVSLE_HU
3443 27724U, // XVSLE_W
3444 26591U, // XVSLE_WU
3445 17085U, // XVSLLI_B
3446 19008U, // XVSLLI_D
3447 21978U, // XVSLLI_H
3448 28226U, // XVSLLI_W
3449 26811U, // XVSLLWIL_DU_WU
3450 27401U, // XVSLLWIL_D_W
3451 25287U, // XVSLLWIL_HU_BU
3452 16840U, // XVSLLWIL_H_B
3453 26123U, // XVSLLWIL_WU_HU
3454 22944U, // XVSLLWIL_W_H
3455 17335U, // XVSLL_B
3456 19342U, // XVSLL_D
3457 22199U, // XVSLL_H
3458 28530U, // XVSLL_W
3459 17282U, // XVSLTI_B
3460 25169U, // XVSLTI_BU
3461 19175U, // XVSLTI_D
3462 25565U, // XVSLTI_DU
3463 22146U, // XVSLTI_H
3464 26005U, // XVSLTI_HU
3465 28416U, // XVSLTI_W
3466 26674U, // XVSLTI_WU
3467 17678U, // XVSLT_B
3468 25248U, // XVSLT_BU
3469 20221U, // XVSLT_D
3470 25777U, // XVSLT_DU
3471 22568U, // XVSLT_H
3472 26084U, // XVSLT_HU
3473 29039U, // XVSLT_W
3474 26787U, // XVSLT_WU
3475 16992U, // XVSRAI_B
3476 18919U, // XVSRAI_D
3477 21908U, // XVSRAI_H
3478 28137U, // XVSRAI_W
3479 37736U, // XVSRANI_B_H
3480 39867U, // XVSRANI_D_Q
3481 44191U, // XVSRANI_H_W
3482 37065U, // XVSRANI_W_D
3483 21463U, // XVSRAN_B_H
3484 27918U, // XVSRAN_H_W
3485 20807U, // XVSRAN_W_D
3486 17171U, // XVSRARI_B
3487 19093U, // XVSRARI_D
3488 22064U, // XVSRARI_H
3489 28322U, // XVSRARI_W
3490 37791U, // XVSRARNI_B_H
3491 39922U, // XVSRARNI_D_Q
3492 44246U, // XVSRARNI_H_W
3493 37120U, // XVSRARNI_W_D
3494 21514U, // XVSRARN_B_H
3495 27969U, // XVSRARN_H_W
3496 20858U, // XVSRARN_W_D
3497 17474U, // XVSRAR_B
3498 19831U, // XVSRAR_D
3499 22338U, // XVSRAR_H
3500 28718U, // XVSRAR_W
3501 16450U, // XVSRA_B
3502 18083U, // XVSRA_D
3503 21329U, // XVSRA_H
3504 27075U, // XVSRA_W
3505 17117U, // XVSRLI_B
3506 19040U, // XVSRLI_D
3507 22010U, // XVSRLI_H
3508 28269U, // XVSRLI_W
3509 37763U, // XVSRLNI_B_H
3510 39894U, // XVSRLNI_D_Q
3511 44218U, // XVSRLNI_H_W
3512 37092U, // XVSRLNI_W_D
3513 21488U, // XVSRLN_B_H
3514 27943U, // XVSRLN_H_W
3515 20832U, // XVSRLN_W_D
3516 17206U, // XVSRLRI_B
3517 19128U, // XVSRLRI_D
3518 22099U, // XVSRLRI_H
3519 28357U, // XVSRLRI_W
3520 37820U, // XVSRLRNI_B_H
3521 39951U, // XVSRLRNI_D_Q
3522 44275U, // XVSRLRNI_H_W
3523 37149U, // XVSRLRNI_W_D
3524 21541U, // XVSRLRN_B_H
3525 27996U, // XVSRLRN_H_W
3526 20885U, // XVSRLRN_W_D
3527 17530U, // XVSRLR_B
3528 19919U, // XVSRLR_D
3529 22394U, // XVSRLR_H
3530 28794U, // XVSRLR_W
3531 17366U, // XVSRL_B
3532 19373U, // XVSRL_D
3533 22230U, // XVSRL_H
3534 28571U, // XVSRL_W
3535 38977U, // XVSSRANI_BU_H
3536 37722U, // XVSSRANI_B_H
3537 39985U, // XVSSRANI_DU_Q
3538 39853U, // XVSSRANI_D_Q
3539 45458U, // XVSSRANI_HU_W
3540 44177U, // XVSSRANI_H_W
3541 36829U, // XVSSRANI_WU_D
3542 37051U, // XVSSRANI_W_D
3543 22655U, // XVSSRAN_BU_H
3544 21450U, // XVSSRAN_B_H
3545 29136U, // XVSSRAN_HU_W
3546 27905U, // XVSSRAN_H_W
3547 20507U, // XVSSRAN_WU_D
3548 20794U, // XVSSRAN_W_D
3549 39007U, // XVSSRARNI_BU_H
3550 37776U, // XVSSRARNI_B_H
3551 40015U, // XVSSRARNI_DU_Q
3552 39907U, // XVSSRARNI_D_Q
3553 45488U, // XVSSRARNI_HU_W
3554 44231U, // XVSSRARNI_H_W
3555 36859U, // XVSSRARNI_WU_D
3556 37105U, // XVSSRARNI_W_D
3557 22683U, // XVSSRARN_BU_H
3558 21500U, // XVSSRARN_B_H
3559 29164U, // XVSSRARN_HU_W
3560 27955U, // XVSSRARN_H_W
3561 20535U, // XVSSRARN_WU_D
3562 20844U, // XVSSRARN_W_D
3563 38992U, // XVSSRLNI_BU_H
3564 37749U, // XVSSRLNI_B_H
3565 40000U, // XVSSRLNI_DU_Q
3566 39880U, // XVSSRLNI_D_Q
3567 45473U, // XVSSRLNI_HU_W
3568 44204U, // XVSSRLNI_H_W
3569 36844U, // XVSSRLNI_WU_D
3570 37078U, // XVSSRLNI_W_D
3571 22669U, // XVSSRLN_BU_H
3572 21475U, // XVSSRLN_B_H
3573 29150U, // XVSSRLN_HU_W
3574 27930U, // XVSSRLN_H_W
3575 20521U, // XVSSRLN_WU_D
3576 20819U, // XVSSRLN_W_D
3577 39023U, // XVSSRLRNI_BU_H
3578 37805U, // XVSSRLRNI_B_H
3579 40031U, // XVSSRLRNI_DU_Q
3580 39936U, // XVSSRLRNI_D_Q
3581 45504U, // XVSSRLRNI_HU_W
3582 44260U, // XVSSRLRNI_H_W
3583 36875U, // XVSSRLRNI_WU_D
3584 37134U, // XVSSRLRNI_W_D
3585 22698U, // XVSSRLRN_BU_H
3586 21527U, // XVSSRLRN_B_H
3587 29179U, // XVSSRLRN_HU_W
3588 27982U, // XVSSRLRN_H_W
3589 20550U, // XVSSRLRN_WU_D
3590 20871U, // XVSSRLRN_W_D
3591 16516U, // XVSSUB_B
3592 24923U, // XVSSUB_BU
3593 18274U, // XVSSUB_D
3594 25428U, // XVSSUB_DU
3595 21611U, // XVSSUB_H
3596 25881U, // XVSSUB_HU
3597 27233U, // XVSSUB_W
3598 26397U, // XVSSUB_WU
3599 24917U, // XVST
3600 17415U, // XVSTELM_B
3601 19447U, // XVSTELM_D
3602 22279U, // XVSTELM_H
3603 28635U, // XVSTELM_W
3604 29522U, // XVSTX
3605 25125U, // XVSUBI_BU
3606 25521U, // XVSUBI_DU
3607 25961U, // XVSUBI_HU
3608 26630U, // XVSUBI_WU
3609 27440U, // XVSUBWEV_D_W
3610 26469U, // XVSUBWEV_D_WU
3611 16854U, // XVSUBWEV_H_B
3612 25054U, // XVSUBWEV_H_BU
3613 19672U, // XVSUBWEV_Q_D
3614 25679U, // XVSUBWEV_Q_DU
3615 22967U, // XVSUBWEV_W_H
3616 26255U, // XVSUBWEV_W_HU
3617 27318U, // XVSUBWOD_D_W
3618 26408U, // XVSUBWOD_D_WU
3619 16771U, // XVSUBWOD_H_B
3620 24993U, // XVSUBWOD_H_BU
3621 19591U, // XVSUBWOD_Q_D
3622 25618U, // XVSUBWOD_Q_DU
3623 22875U, // XVSUBWOD_W_H
3624 26194U, // XVSUBWOD_W_HU
3625 16526U, // XVSUB_B
3626 18284U, // XVSUB_D
3627 21621U, // XVSUB_H
3628 23454U, // XVSUB_Q
3629 27243U, // XVSUB_W
3630 17236U, // XVXORI_B
3631 26987U, // XVXOR_V
3632 };
3633
3634 static const uint8_t OpInfo1[] = {
3635 0U, // PHI
3636 0U, // INLINEASM
3637 0U, // INLINEASM_BR
3638 0U, // CFI_INSTRUCTION
3639 0U, // EH_LABEL
3640 0U, // GC_LABEL
3641 0U, // ANNOTATION_LABEL
3642 0U, // KILL
3643 0U, // EXTRACT_SUBREG
3644 0U, // INSERT_SUBREG
3645 0U, // IMPLICIT_DEF
3646 0U, // SUBREG_TO_REG
3647 0U, // COPY_TO_REGCLASS
3648 0U, // DBG_VALUE
3649 0U, // DBG_VALUE_LIST
3650 0U, // DBG_INSTR_REF
3651 0U, // DBG_PHI
3652 0U, // DBG_LABEL
3653 0U, // REG_SEQUENCE
3654 0U, // COPY
3655 0U, // BUNDLE
3656 0U, // LIFETIME_START
3657 0U, // LIFETIME_END
3658 0U, // PSEUDO_PROBE
3659 0U, // ARITH_FENCE
3660 0U, // STACKMAP
3661 0U, // FENTRY_CALL
3662 0U, // PATCHPOINT
3663 0U, // LOAD_STACK_GUARD
3664 0U, // PREALLOCATED_SETUP
3665 0U, // PREALLOCATED_ARG
3666 0U, // STATEPOINT
3667 0U, // LOCAL_ESCAPE
3668 0U, // FAULTING_OP
3669 0U, // PATCHABLE_OP
3670 0U, // PATCHABLE_FUNCTION_ENTER
3671 0U, // PATCHABLE_RET
3672 0U, // PATCHABLE_FUNCTION_EXIT
3673 0U, // PATCHABLE_TAIL_CALL
3674 0U, // PATCHABLE_EVENT_CALL
3675 0U, // PATCHABLE_TYPED_EVENT_CALL
3676 0U, // ICALL_BRANCH_FUNNEL
3677 0U, // MEMBARRIER
3678 0U, // JUMP_TABLE_DEBUG_INFO
3679 0U, // CONVERGENCECTRL_ENTRY
3680 0U, // CONVERGENCECTRL_ANCHOR
3681 0U, // CONVERGENCECTRL_LOOP
3682 0U, // CONVERGENCECTRL_GLUE
3683 0U, // G_ASSERT_SEXT
3684 0U, // G_ASSERT_ZEXT
3685 0U, // G_ASSERT_ALIGN
3686 0U, // G_ADD
3687 0U, // G_SUB
3688 0U, // G_MUL
3689 0U, // G_SDIV
3690 0U, // G_UDIV
3691 0U, // G_SREM
3692 0U, // G_UREM
3693 0U, // G_SDIVREM
3694 0U, // G_UDIVREM
3695 0U, // G_AND
3696 0U, // G_OR
3697 0U, // G_XOR
3698 0U, // G_IMPLICIT_DEF
3699 0U, // G_PHI
3700 0U, // G_FRAME_INDEX
3701 0U, // G_GLOBAL_VALUE
3702 0U, // G_PTRAUTH_GLOBAL_VALUE
3703 0U, // G_CONSTANT_POOL
3704 0U, // G_EXTRACT
3705 0U, // G_UNMERGE_VALUES
3706 0U, // G_INSERT
3707 0U, // G_MERGE_VALUES
3708 0U, // G_BUILD_VECTOR
3709 0U, // G_BUILD_VECTOR_TRUNC
3710 0U, // G_CONCAT_VECTORS
3711 0U, // G_PTRTOINT
3712 0U, // G_INTTOPTR
3713 0U, // G_BITCAST
3714 0U, // G_FREEZE
3715 0U, // G_CONSTANT_FOLD_BARRIER
3716 0U, // G_INTRINSIC_FPTRUNC_ROUND
3717 0U, // G_INTRINSIC_TRUNC
3718 0U, // G_INTRINSIC_ROUND
3719 0U, // G_INTRINSIC_LRINT
3720 0U, // G_INTRINSIC_LLRINT
3721 0U, // G_INTRINSIC_ROUNDEVEN
3722 0U, // G_READCYCLECOUNTER
3723 0U, // G_READSTEADYCOUNTER
3724 0U, // G_LOAD
3725 0U, // G_SEXTLOAD
3726 0U, // G_ZEXTLOAD
3727 0U, // G_INDEXED_LOAD
3728 0U, // G_INDEXED_SEXTLOAD
3729 0U, // G_INDEXED_ZEXTLOAD
3730 0U, // G_STORE
3731 0U, // G_INDEXED_STORE
3732 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
3733 0U, // G_ATOMIC_CMPXCHG
3734 0U, // G_ATOMICRMW_XCHG
3735 0U, // G_ATOMICRMW_ADD
3736 0U, // G_ATOMICRMW_SUB
3737 0U, // G_ATOMICRMW_AND
3738 0U, // G_ATOMICRMW_NAND
3739 0U, // G_ATOMICRMW_OR
3740 0U, // G_ATOMICRMW_XOR
3741 0U, // G_ATOMICRMW_MAX
3742 0U, // G_ATOMICRMW_MIN
3743 0U, // G_ATOMICRMW_UMAX
3744 0U, // G_ATOMICRMW_UMIN
3745 0U, // G_ATOMICRMW_FADD
3746 0U, // G_ATOMICRMW_FSUB
3747 0U, // G_ATOMICRMW_FMAX
3748 0U, // G_ATOMICRMW_FMIN
3749 0U, // G_ATOMICRMW_UINC_WRAP
3750 0U, // G_ATOMICRMW_UDEC_WRAP
3751 0U, // G_FENCE
3752 0U, // G_PREFETCH
3753 0U, // G_BRCOND
3754 0U, // G_BRINDIRECT
3755 0U, // G_INVOKE_REGION_START
3756 0U, // G_INTRINSIC
3757 0U, // G_INTRINSIC_W_SIDE_EFFECTS
3758 0U, // G_INTRINSIC_CONVERGENT
3759 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
3760 0U, // G_ANYEXT
3761 0U, // G_TRUNC
3762 0U, // G_CONSTANT
3763 0U, // G_FCONSTANT
3764 0U, // G_VASTART
3765 0U, // G_VAARG
3766 0U, // G_SEXT
3767 0U, // G_SEXT_INREG
3768 0U, // G_ZEXT
3769 0U, // G_SHL
3770 0U, // G_LSHR
3771 0U, // G_ASHR
3772 0U, // G_FSHL
3773 0U, // G_FSHR
3774 0U, // G_ROTR
3775 0U, // G_ROTL
3776 0U, // G_ICMP
3777 0U, // G_FCMP
3778 0U, // G_SCMP
3779 0U, // G_UCMP
3780 0U, // G_SELECT
3781 0U, // G_UADDO
3782 0U, // G_UADDE
3783 0U, // G_USUBO
3784 0U, // G_USUBE
3785 0U, // G_SADDO
3786 0U, // G_SADDE
3787 0U, // G_SSUBO
3788 0U, // G_SSUBE
3789 0U, // G_UMULO
3790 0U, // G_SMULO
3791 0U, // G_UMULH
3792 0U, // G_SMULH
3793 0U, // G_UADDSAT
3794 0U, // G_SADDSAT
3795 0U, // G_USUBSAT
3796 0U, // G_SSUBSAT
3797 0U, // G_USHLSAT
3798 0U, // G_SSHLSAT
3799 0U, // G_SMULFIX
3800 0U, // G_UMULFIX
3801 0U, // G_SMULFIXSAT
3802 0U, // G_UMULFIXSAT
3803 0U, // G_SDIVFIX
3804 0U, // G_UDIVFIX
3805 0U, // G_SDIVFIXSAT
3806 0U, // G_UDIVFIXSAT
3807 0U, // G_FADD
3808 0U, // G_FSUB
3809 0U, // G_FMUL
3810 0U, // G_FMA
3811 0U, // G_FMAD
3812 0U, // G_FDIV
3813 0U, // G_FREM
3814 0U, // G_FPOW
3815 0U, // G_FPOWI
3816 0U, // G_FEXP
3817 0U, // G_FEXP2
3818 0U, // G_FEXP10
3819 0U, // G_FLOG
3820 0U, // G_FLOG2
3821 0U, // G_FLOG10
3822 0U, // G_FLDEXP
3823 0U, // G_FFREXP
3824 0U, // G_FNEG
3825 0U, // G_FPEXT
3826 0U, // G_FPTRUNC
3827 0U, // G_FPTOSI
3828 0U, // G_FPTOUI
3829 0U, // G_SITOFP
3830 0U, // G_UITOFP
3831 0U, // G_FABS
3832 0U, // G_FCOPYSIGN
3833 0U, // G_IS_FPCLASS
3834 0U, // G_FCANONICALIZE
3835 0U, // G_FMINNUM
3836 0U, // G_FMAXNUM
3837 0U, // G_FMINNUM_IEEE
3838 0U, // G_FMAXNUM_IEEE
3839 0U, // G_FMINIMUM
3840 0U, // G_FMAXIMUM
3841 0U, // G_GET_FPENV
3842 0U, // G_SET_FPENV
3843 0U, // G_RESET_FPENV
3844 0U, // G_GET_FPMODE
3845 0U, // G_SET_FPMODE
3846 0U, // G_RESET_FPMODE
3847 0U, // G_PTR_ADD
3848 0U, // G_PTRMASK
3849 0U, // G_SMIN
3850 0U, // G_SMAX
3851 0U, // G_UMIN
3852 0U, // G_UMAX
3853 0U, // G_ABS
3854 0U, // G_LROUND
3855 0U, // G_LLROUND
3856 0U, // G_BR
3857 0U, // G_BRJT
3858 0U, // G_VSCALE
3859 0U, // G_INSERT_SUBVECTOR
3860 0U, // G_EXTRACT_SUBVECTOR
3861 0U, // G_INSERT_VECTOR_ELT
3862 0U, // G_EXTRACT_VECTOR_ELT
3863 0U, // G_SHUFFLE_VECTOR
3864 0U, // G_SPLAT_VECTOR
3865 0U, // G_VECTOR_COMPRESS
3866 0U, // G_CTTZ
3867 0U, // G_CTTZ_ZERO_UNDEF
3868 0U, // G_CTLZ
3869 0U, // G_CTLZ_ZERO_UNDEF
3870 0U, // G_CTPOP
3871 0U, // G_BSWAP
3872 0U, // G_BITREVERSE
3873 0U, // G_FCEIL
3874 0U, // G_FCOS
3875 0U, // G_FSIN
3876 0U, // G_FTAN
3877 0U, // G_FACOS
3878 0U, // G_FASIN
3879 0U, // G_FATAN
3880 0U, // G_FCOSH
3881 0U, // G_FSINH
3882 0U, // G_FTANH
3883 0U, // G_FSQRT
3884 0U, // G_FFLOOR
3885 0U, // G_FRINT
3886 0U, // G_FNEARBYINT
3887 0U, // G_ADDRSPACE_CAST
3888 0U, // G_BLOCK_ADDR
3889 0U, // G_JUMP_TABLE
3890 0U, // G_DYN_STACKALLOC
3891 0U, // G_STACKSAVE
3892 0U, // G_STACKRESTORE
3893 0U, // G_STRICT_FADD
3894 0U, // G_STRICT_FSUB
3895 0U, // G_STRICT_FMUL
3896 0U, // G_STRICT_FDIV
3897 0U, // G_STRICT_FREM
3898 0U, // G_STRICT_FMA
3899 0U, // G_STRICT_FSQRT
3900 0U, // G_STRICT_FLDEXP
3901 0U, // G_READ_REGISTER
3902 0U, // G_WRITE_REGISTER
3903 0U, // G_MEMCPY
3904 0U, // G_MEMCPY_INLINE
3905 0U, // G_MEMMOVE
3906 0U, // G_MEMSET
3907 0U, // G_BZERO
3908 0U, // G_TRAP
3909 0U, // G_DEBUGTRAP
3910 0U, // G_UBSANTRAP
3911 0U, // G_VECREDUCE_SEQ_FADD
3912 0U, // G_VECREDUCE_SEQ_FMUL
3913 0U, // G_VECREDUCE_FADD
3914 0U, // G_VECREDUCE_FMUL
3915 0U, // G_VECREDUCE_FMAX
3916 0U, // G_VECREDUCE_FMIN
3917 0U, // G_VECREDUCE_FMAXIMUM
3918 0U, // G_VECREDUCE_FMINIMUM
3919 0U, // G_VECREDUCE_ADD
3920 0U, // G_VECREDUCE_MUL
3921 0U, // G_VECREDUCE_AND
3922 0U, // G_VECREDUCE_OR
3923 0U, // G_VECREDUCE_XOR
3924 0U, // G_VECREDUCE_SMAX
3925 0U, // G_VECREDUCE_SMIN
3926 0U, // G_VECREDUCE_UMAX
3927 0U, // G_VECREDUCE_UMIN
3928 0U, // G_SBFX
3929 0U, // G_UBFX
3930 0U, // ADJCALLSTACKDOWN
3931 0U, // ADJCALLSTACKUP
3932 0U, // PseudoAddTPRel_D
3933 0U, // PseudoAddTPRel_W
3934 0U, // PseudoAtomicLoadAdd32
3935 0U, // PseudoAtomicLoadAnd32
3936 0U, // PseudoAtomicLoadNand32
3937 0U, // PseudoAtomicLoadNand64
3938 0U, // PseudoAtomicLoadOr32
3939 0U, // PseudoAtomicLoadSub32
3940 0U, // PseudoAtomicLoadXor32
3941 0U, // PseudoAtomicStoreD
3942 0U, // PseudoAtomicStoreW
3943 0U, // PseudoAtomicSwap32
3944 0U, // PseudoBR
3945 0U, // PseudoBRIND
3946 0U, // PseudoB_TAIL
3947 0U, // PseudoCALL
3948 1U, // PseudoCALL36
3949 0U, // PseudoCALLIndirect
3950 0U, // PseudoCALL_LARGE
3951 0U, // PseudoCALL_MEDIUM
3952 0U, // PseudoCmpXchg32
3953 0U, // PseudoCmpXchg64
3954 0U, // PseudoCopyCFR
3955 0U, // PseudoDESC_CALL
3956 0U, // PseudoJIRL_CALL
3957 0U, // PseudoJIRL_TAIL
3958 16U, // PseudoLA_ABS
3959 4U, // PseudoLA_ABS_LARGE
3960 16U, // PseudoLA_GOT
3961 128U, // PseudoLA_GOT_LARGE
3962 16U, // PseudoLA_PCREL
3963 128U, // PseudoLA_PCREL_LARGE
3964 16U, // PseudoLA_TLS_DESC_ABS
3965 4U, // PseudoLA_TLS_DESC_ABS_LARGE
3966 16U, // PseudoLA_TLS_DESC_PC
3967 128U, // PseudoLA_TLS_DESC_PC_LARGE
3968 16U, // PseudoLA_TLS_GD
3969 128U, // PseudoLA_TLS_GD_LARGE
3970 16U, // PseudoLA_TLS_IE
3971 128U, // PseudoLA_TLS_IE_LARGE
3972 16U, // PseudoLA_TLS_LD
3973 128U, // PseudoLA_TLS_LD_LARGE
3974 16U, // PseudoLA_TLS_LE
3975 0U, // PseudoLD_CFR
3976 16U, // PseudoLI_D
3977 16U, // PseudoLI_W
3978 0U, // PseudoMaskedAtomicLoadAdd32
3979 0U, // PseudoMaskedAtomicLoadMax32
3980 0U, // PseudoMaskedAtomicLoadMin32
3981 0U, // PseudoMaskedAtomicLoadNand32
3982 0U, // PseudoMaskedAtomicLoadSub32
3983 0U, // PseudoMaskedAtomicLoadUMax32
3984 0U, // PseudoMaskedAtomicLoadUMin32
3985 0U, // PseudoMaskedAtomicSwap32
3986 0U, // PseudoMaskedCmpXchg32
3987 0U, // PseudoRET
3988 0U, // PseudoST_CFR
3989 0U, // PseudoTAIL
3990 16U, // PseudoTAIL36
3991 0U, // PseudoTAILIndirect
3992 0U, // PseudoTAIL_LARGE
3993 0U, // PseudoTAIL_MEDIUM
3994 0U, // PseudoUNIMP
3995 0U, // PseudoVBNZ
3996 0U, // PseudoVBNZ_B
3997 0U, // PseudoVBNZ_D
3998 0U, // PseudoVBNZ_H
3999 0U, // PseudoVBNZ_W
4000 0U, // PseudoVBZ
4001 0U, // PseudoVBZ_B
4002 0U, // PseudoVBZ_D
4003 0U, // PseudoVBZ_H
4004 0U, // PseudoVBZ_W
4005 16U, // PseudoVREPLI_B
4006 16U, // PseudoVREPLI_D
4007 16U, // PseudoVREPLI_H
4008 16U, // PseudoVREPLI_W
4009 0U, // PseudoXVBNZ
4010 0U, // PseudoXVBNZ_B
4011 0U, // PseudoXVBNZ_D
4012 0U, // PseudoXVBNZ_H
4013 0U, // PseudoXVBNZ_W
4014 0U, // PseudoXVBZ
4015 0U, // PseudoXVBZ_B
4016 0U, // PseudoXVBZ_D
4017 0U, // PseudoXVBZ_H
4018 0U, // PseudoXVBZ_W
4019 0U, // PseudoXVINSGR2VR_B
4020 0U, // PseudoXVINSGR2VR_H
4021 16U, // PseudoXVREPLI_B
4022 16U, // PseudoXVREPLI_D
4023 16U, // PseudoXVREPLI_H
4024 16U, // PseudoXVREPLI_W
4025 0U, // RDFCSR
4026 0U, // WRFCSR
4027 128U, // ADC_B
4028 128U, // ADC_D
4029 128U, // ADC_H
4030 128U, // ADC_W
4031 128U, // ADDI_D
4032 128U, // ADDI_W
4033 128U, // ADDU12I_D
4034 128U, // ADDU12I_W
4035 128U, // ADDU16I_D
4036 128U, // ADD_D
4037 128U, // ADD_W
4038 0U, // ALSL_D
4039 0U, // ALSL_W
4040 0U, // ALSL_WU
4041 32U, // AMADD_B
4042 32U, // AMADD_D
4043 32U, // AMADD_H
4044 32U, // AMADD_W
4045 32U, // AMADD__DB_B
4046 32U, // AMADD__DB_D
4047 32U, // AMADD__DB_H
4048 32U, // AMADD__DB_W
4049 32U, // AMAND_D
4050 32U, // AMAND_W
4051 32U, // AMAND__DB_D
4052 32U, // AMAND__DB_W
4053 32U, // AMCAS_B
4054 32U, // AMCAS_D
4055 32U, // AMCAS_H
4056 32U, // AMCAS_W
4057 32U, // AMCAS__DB_B
4058 32U, // AMCAS__DB_D
4059 32U, // AMCAS__DB_H
4060 32U, // AMCAS__DB_W
4061 32U, // AMMAX_D
4062 32U, // AMMAX_DU
4063 32U, // AMMAX_W
4064 32U, // AMMAX_WU
4065 32U, // AMMAX__DB_D
4066 32U, // AMMAX__DB_DU
4067 32U, // AMMAX__DB_W
4068 32U, // AMMAX__DB_WU
4069 32U, // AMMIN_D
4070 32U, // AMMIN_DU
4071 32U, // AMMIN_W
4072 32U, // AMMIN_WU
4073 32U, // AMMIN__DB_D
4074 32U, // AMMIN__DB_DU
4075 32U, // AMMIN__DB_W
4076 32U, // AMMIN__DB_WU
4077 32U, // AMOR_D
4078 32U, // AMOR_W
4079 32U, // AMOR__DB_D
4080 32U, // AMOR__DB_W
4081 32U, // AMSWAP_B
4082 32U, // AMSWAP_D
4083 32U, // AMSWAP_H
4084 32U, // AMSWAP_W
4085 32U, // AMSWAP__DB_B
4086 32U, // AMSWAP__DB_D
4087 32U, // AMSWAP__DB_H
4088 32U, // AMSWAP__DB_W
4089 32U, // AMXOR_D
4090 32U, // AMXOR_W
4091 32U, // AMXOR__DB_D
4092 32U, // AMXOR__DB_W
4093 128U, // AND
4094 128U, // ANDI
4095 128U, // ANDN
4096 128U, // ARMADC_W
4097 128U, // ARMADD_W
4098 128U, // ARMAND_W
4099 16U, // ARMMFFLAG
4100 128U, // ARMMOVE
4101 16U, // ARMMOV_D
4102 16U, // ARMMOV_W
4103 16U, // ARMMTFLAG
4104 16U, // ARMNOT_W
4105 128U, // ARMOR_W
4106 128U, // ARMROTRI_W
4107 128U, // ARMROTR_W
4108 16U, // ARMRRX_W
4109 128U, // ARMSBC_W
4110 128U, // ARMSLLI_W
4111 128U, // ARMSLL_W
4112 128U, // ARMSRAI_W
4113 128U, // ARMSRA_W
4114 128U, // ARMSRLI_W
4115 128U, // ARMSRL_W
4116 128U, // ARMSUB_W
4117 128U, // ARMXOR_W
4118 16U, // ASRTGT_D
4119 16U, // ASRTLE_D
4120 1U, // B
4121 16U, // BCEQZ
4122 16U, // BCNEZ
4123 128U, // BEQ
4124 16U, // BEQZ
4125 128U, // BGE
4126 128U, // BGEU
4127 16U, // BITREV_4B
4128 16U, // BITREV_8B
4129 16U, // BITREV_D
4130 16U, // BITREV_W
4131 1U, // BL
4132 128U, // BLT
4133 128U, // BLTU
4134 128U, // BNE
4135 16U, // BNEZ
4136 1U, // BREAK
4137 72U, // BSTRINS_D
4138 72U, // BSTRINS_W
4139 0U, // BSTRPICK_D
4140 0U, // BSTRPICK_W
4141 0U, // BYTEPICK_D
4142 0U, // BYTEPICK_W
4143 128U, // CACOP
4144 16U, // CLO_D
4145 16U, // CLO_W
4146 16U, // CLZ_D
4147 16U, // CLZ_W
4148 16U, // CPUCFG
4149 128U, // CRCC_W_B_W
4150 128U, // CRCC_W_D_W
4151 128U, // CRCC_W_H_W
4152 128U, // CRCC_W_W_W
4153 128U, // CRC_W_B_W
4154 128U, // CRC_W_D_W
4155 128U, // CRC_W_H_W
4156 128U, // CRC_W_W_W
4157 16U, // CSRRD
4158 1U, // CSRWR
4159 24U, // CSRXCHG
4160 16U, // CTO_D
4161 16U, // CTO_W
4162 16U, // CTZ_D
4163 16U, // CTZ_W
4164 1U, // DBAR
4165 1U, // DBCL
4166 128U, // DIV_D
4167 128U, // DIV_DU
4168 128U, // DIV_W
4169 128U, // DIV_WU
4170 0U, // ERTN
4171 16U, // EXT_W_B
4172 16U, // EXT_W_H
4173 16U, // FABS_D
4174 16U, // FABS_S
4175 128U, // FADD_D
4176 128U, // FADD_S
4177 16U, // FCLASS_D
4178 16U, // FCLASS_S
4179 128U, // FCMP_CAF_D
4180 128U, // FCMP_CAF_S
4181 128U, // FCMP_CEQ_D
4182 128U, // FCMP_CEQ_S
4183 128U, // FCMP_CLE_D
4184 128U, // FCMP_CLE_S
4185 128U, // FCMP_CLT_D
4186 128U, // FCMP_CLT_S
4187 128U, // FCMP_CNE_D
4188 128U, // FCMP_CNE_S
4189 128U, // FCMP_COR_D
4190 128U, // FCMP_COR_S
4191 128U, // FCMP_CUEQ_D
4192 128U, // FCMP_CUEQ_S
4193 128U, // FCMP_CULE_D
4194 128U, // FCMP_CULE_S
4195 128U, // FCMP_CULT_D
4196 128U, // FCMP_CULT_S
4197 128U, // FCMP_CUNE_D
4198 128U, // FCMP_CUNE_S
4199 128U, // FCMP_CUN_D
4200 128U, // FCMP_CUN_S
4201 128U, // FCMP_SAF_D
4202 128U, // FCMP_SAF_S
4203 128U, // FCMP_SEQ_D
4204 128U, // FCMP_SEQ_S
4205 128U, // FCMP_SLE_D
4206 128U, // FCMP_SLE_S
4207 128U, // FCMP_SLT_D
4208 128U, // FCMP_SLT_S
4209 128U, // FCMP_SNE_D
4210 128U, // FCMP_SNE_S
4211 128U, // FCMP_SOR_D
4212 128U, // FCMP_SOR_S
4213 128U, // FCMP_SUEQ_D
4214 128U, // FCMP_SUEQ_S
4215 128U, // FCMP_SULE_D
4216 128U, // FCMP_SULE_S
4217 128U, // FCMP_SULT_D
4218 128U, // FCMP_SULT_S
4219 128U, // FCMP_SUNE_D
4220 128U, // FCMP_SUNE_S
4221 128U, // FCMP_SUN_D
4222 128U, // FCMP_SUN_S
4223 128U, // FCOPYSIGN_D
4224 128U, // FCOPYSIGN_S
4225 128U, // FCVT_D_LD
4226 16U, // FCVT_D_S
4227 16U, // FCVT_LD_D
4228 16U, // FCVT_S_D
4229 16U, // FCVT_UD_D
4230 128U, // FDIV_D
4231 128U, // FDIV_S
4232 16U, // FFINT_D_L
4233 16U, // FFINT_D_W
4234 16U, // FFINT_S_L
4235 16U, // FFINT_S_W
4236 128U, // FLDGT_D
4237 128U, // FLDGT_S
4238 128U, // FLDLE_D
4239 128U, // FLDLE_S
4240 128U, // FLDX_D
4241 128U, // FLDX_S
4242 128U, // FLD_D
4243 128U, // FLD_S
4244 16U, // FLOGB_D
4245 16U, // FLOGB_S
4246 0U, // FMADD_D
4247 0U, // FMADD_S
4248 128U, // FMAXA_D
4249 128U, // FMAXA_S
4250 128U, // FMAX_D
4251 128U, // FMAX_S
4252 128U, // FMINA_D
4253 128U, // FMINA_S
4254 128U, // FMIN_D
4255 128U, // FMIN_S
4256 16U, // FMOV_D
4257 16U, // FMOV_S
4258 0U, // FMSUB_D
4259 0U, // FMSUB_S
4260 128U, // FMUL_D
4261 128U, // FMUL_S
4262 16U, // FNEG_D
4263 16U, // FNEG_S
4264 0U, // FNMADD_D
4265 0U, // FNMADD_S
4266 0U, // FNMSUB_D
4267 0U, // FNMSUB_S
4268 16U, // FRECIPE_D
4269 16U, // FRECIPE_S
4270 16U, // FRECIP_D
4271 16U, // FRECIP_S
4272 16U, // FRINT_D
4273 16U, // FRINT_S
4274 16U, // FRSQRTE_D
4275 16U, // FRSQRTE_S
4276 16U, // FRSQRT_D
4277 16U, // FRSQRT_S
4278 128U, // FSCALEB_D
4279 128U, // FSCALEB_S
4280 0U, // FSEL_xD
4281 0U, // FSEL_xS
4282 16U, // FSQRT_D
4283 16U, // FSQRT_S
4284 128U, // FSTGT_D
4285 128U, // FSTGT_S
4286 128U, // FSTLE_D
4287 128U, // FSTLE_S
4288 128U, // FSTX_D
4289 128U, // FSTX_S
4290 128U, // FST_D
4291 128U, // FST_S
4292 128U, // FSUB_D
4293 128U, // FSUB_S
4294 16U, // FTINTRM_L_D
4295 16U, // FTINTRM_L_S
4296 16U, // FTINTRM_W_D
4297 16U, // FTINTRM_W_S
4298 16U, // FTINTRNE_L_D
4299 16U, // FTINTRNE_L_S
4300 16U, // FTINTRNE_W_D
4301 16U, // FTINTRNE_W_S
4302 16U, // FTINTRP_L_D
4303 16U, // FTINTRP_L_S
4304 16U, // FTINTRP_W_D
4305 16U, // FTINTRP_W_S
4306 16U, // FTINTRZ_L_D
4307 16U, // FTINTRZ_L_S
4308 16U, // FTINTRZ_W_D
4309 16U, // FTINTRZ_W_S
4310 16U, // FTINT_L_D
4311 16U, // FTINT_L_S
4312 16U, // FTINT_W_D
4313 16U, // FTINT_W_S
4314 16U, // GCSRRD
4315 1U, // GCSRWR
4316 24U, // GCSRXCHG
4317 0U, // GTLBFLUSH
4318 1U, // HVCL
4319 1U, // IBAR
4320 1U, // IDLE
4321 0U, // INVTLB
4322 16U, // IOCSRRD_B
4323 16U, // IOCSRRD_D
4324 16U, // IOCSRRD_H
4325 16U, // IOCSRRD_W
4326 16U, // IOCSRWR_B
4327 16U, // IOCSRWR_D
4328 16U, // IOCSRWR_H
4329 16U, // IOCSRWR_W
4330 128U, // JIRL
4331 1U, // JISCR0
4332 1U, // JISCR1
4333 128U, // LDDIR
4334 128U, // LDGT_B
4335 128U, // LDGT_D
4336 128U, // LDGT_H
4337 128U, // LDGT_W
4338 128U, // LDLE_B
4339 128U, // LDLE_D
4340 128U, // LDLE_H
4341 128U, // LDLE_W
4342 128U, // LDL_D
4343 128U, // LDL_W
4344 16U, // LDPTE
4345 128U, // LDPTR_D
4346 128U, // LDPTR_W
4347 128U, // LDR_D
4348 128U, // LDR_W
4349 128U, // LDX_B
4350 128U, // LDX_BU
4351 128U, // LDX_D
4352 128U, // LDX_H
4353 128U, // LDX_HU
4354 128U, // LDX_W
4355 128U, // LDX_WU
4356 128U, // LD_B
4357 128U, // LD_BU
4358 128U, // LD_D
4359 128U, // LD_H
4360 128U, // LD_HU
4361 128U, // LD_W
4362 128U, // LD_WU
4363 16U, // LLACQ_D
4364 16U, // LLACQ_W
4365 128U, // LL_D
4366 128U, // LL_W
4367 16U, // LU12I_W
4368 1U, // LU32I_D
4369 128U, // LU52I_D
4370 128U, // MASKEQZ
4371 128U, // MASKNEZ
4372 128U, // MOD_D
4373 128U, // MOD_DU
4374 128U, // MOD_W
4375 128U, // MOD_WU
4376 16U, // MOVCF2FR_xS
4377 16U, // MOVCF2GR
4378 16U, // MOVFCSR2GR
4379 16U, // MOVFR2CF_xS
4380 16U, // MOVFR2GR_D
4381 16U, // MOVFR2GR_S
4382 16U, // MOVFR2GR_S_64
4383 16U, // MOVFRH2GR_S
4384 16U, // MOVGR2CF
4385 16U, // MOVGR2FCSR
4386 1U, // MOVGR2FRH_W
4387 16U, // MOVGR2FR_D
4388 16U, // MOVGR2FR_W
4389 16U, // MOVGR2FR_W_64
4390 16U, // MOVGR2SCR
4391 16U, // MOVSCR2GR
4392 128U, // MULH_D
4393 128U, // MULH_DU
4394 128U, // MULH_W
4395 128U, // MULH_WU
4396 128U, // MULW_D_W
4397 128U, // MULW_D_WU
4398 128U, // MUL_D
4399 128U, // MUL_W
4400 128U, // NOR
4401 128U, // OR
4402 128U, // ORI
4403 128U, // ORN
4404 16U, // PCADDI
4405 16U, // PCADDU12I
4406 16U, // PCADDU18I
4407 16U, // PCALAU12I
4408 128U, // PRELD
4409 128U, // PRELDX
4410 128U, // RCRI_B
4411 128U, // RCRI_D
4412 128U, // RCRI_H
4413 128U, // RCRI_W
4414 128U, // RCR_B
4415 128U, // RCR_D
4416 128U, // RCR_H
4417 128U, // RCR_W
4418 16U, // RDTIMEH_W
4419 16U, // RDTIMEL_W
4420 16U, // RDTIME_D
4421 16U, // REVB_2H
4422 16U, // REVB_2W
4423 16U, // REVB_4H
4424 16U, // REVB_D
4425 16U, // REVH_2W
4426 16U, // REVH_D
4427 128U, // ROTRI_B
4428 128U, // ROTRI_D
4429 128U, // ROTRI_H
4430 128U, // ROTRI_W
4431 128U, // ROTR_B
4432 128U, // ROTR_D
4433 128U, // ROTR_H
4434 128U, // ROTR_W
4435 128U, // SBC_B
4436 128U, // SBC_D
4437 128U, // SBC_H
4438 128U, // SBC_W
4439 1U, // SCREL_D
4440 1U, // SCREL_W
4441 24U, // SC_D
4442 24U, // SC_Q
4443 24U, // SC_W
4444 16U, // SETARMJ
4445 16U, // SETX86J
4446 16U, // SETX86LOOPE
4447 16U, // SETX86LOOPNE
4448 2U, // SET_CFR_FALSE
4449 2U, // SET_CFR_TRUE
4450 128U, // SLLI_D
4451 128U, // SLLI_W
4452 128U, // SLL_D
4453 128U, // SLL_W
4454 128U, // SLT
4455 128U, // SLTI
4456 128U, // SLTU
4457 128U, // SLTUI
4458 128U, // SRAI_D
4459 128U, // SRAI_W
4460 128U, // SRA_D
4461 128U, // SRA_W
4462 128U, // SRLI_D
4463 128U, // SRLI_W
4464 128U, // SRL_D
4465 128U, // SRL_W
4466 128U, // STGT_B
4467 128U, // STGT_D
4468 128U, // STGT_H
4469 128U, // STGT_W
4470 128U, // STLE_B
4471 128U, // STLE_D
4472 128U, // STLE_H
4473 128U, // STLE_W
4474 128U, // STL_D
4475 128U, // STL_W
4476 128U, // STPTR_D
4477 128U, // STPTR_W
4478 128U, // STR_D
4479 128U, // STR_W
4480 128U, // STX_B
4481 128U, // STX_D
4482 128U, // STX_H
4483 128U, // STX_W
4484 128U, // ST_B
4485 128U, // ST_D
4486 128U, // ST_H
4487 128U, // ST_W
4488 128U, // SUB_D
4489 128U, // SUB_W
4490 1U, // SYSCALL
4491 0U, // TLBCLR
4492 0U, // TLBFILL
4493 0U, // TLBFLUSH
4494 0U, // TLBRD
4495 0U, // TLBSRCH
4496 0U, // TLBWR
4497 128U, // VABSD_B
4498 128U, // VABSD_BU
4499 128U, // VABSD_D
4500 128U, // VABSD_DU
4501 128U, // VABSD_H
4502 128U, // VABSD_HU
4503 128U, // VABSD_W
4504 128U, // VABSD_WU
4505 128U, // VADDA_B
4506 128U, // VADDA_D
4507 128U, // VADDA_H
4508 128U, // VADDA_W
4509 128U, // VADDI_BU
4510 128U, // VADDI_DU
4511 128U, // VADDI_HU
4512 128U, // VADDI_WU
4513 128U, // VADDWEV_D_W
4514 128U, // VADDWEV_D_WU
4515 128U, // VADDWEV_D_WU_W
4516 128U, // VADDWEV_H_B
4517 128U, // VADDWEV_H_BU
4518 128U, // VADDWEV_H_BU_B
4519 128U, // VADDWEV_Q_D
4520 128U, // VADDWEV_Q_DU
4521 128U, // VADDWEV_Q_DU_D
4522 128U, // VADDWEV_W_H
4523 128U, // VADDWEV_W_HU
4524 128U, // VADDWEV_W_HU_H
4525 128U, // VADDWOD_D_W
4526 128U, // VADDWOD_D_WU
4527 128U, // VADDWOD_D_WU_W
4528 128U, // VADDWOD_H_B
4529 128U, // VADDWOD_H_BU
4530 128U, // VADDWOD_H_BU_B
4531 128U, // VADDWOD_Q_D
4532 128U, // VADDWOD_Q_DU
4533 128U, // VADDWOD_Q_DU_D
4534 128U, // VADDWOD_W_H
4535 128U, // VADDWOD_W_HU
4536 128U, // VADDWOD_W_HU_H
4537 128U, // VADD_B
4538 128U, // VADD_D
4539 128U, // VADD_H
4540 128U, // VADD_Q
4541 128U, // VADD_W
4542 128U, // VANDI_B
4543 128U, // VANDN_V
4544 128U, // VAND_V
4545 128U, // VAVGR_B
4546 128U, // VAVGR_BU
4547 128U, // VAVGR_D
4548 128U, // VAVGR_DU
4549 128U, // VAVGR_H
4550 128U, // VAVGR_HU
4551 128U, // VAVGR_W
4552 128U, // VAVGR_WU
4553 128U, // VAVG_B
4554 128U, // VAVG_BU
4555 128U, // VAVG_D
4556 128U, // VAVG_DU
4557 128U, // VAVG_H
4558 128U, // VAVG_HU
4559 128U, // VAVG_W
4560 128U, // VAVG_WU
4561 128U, // VBITCLRI_B
4562 128U, // VBITCLRI_D
4563 128U, // VBITCLRI_H
4564 128U, // VBITCLRI_W
4565 128U, // VBITCLR_B
4566 128U, // VBITCLR_D
4567 128U, // VBITCLR_H
4568 128U, // VBITCLR_W
4569 128U, // VBITREVI_B
4570 128U, // VBITREVI_D
4571 128U, // VBITREVI_H
4572 128U, // VBITREVI_W
4573 128U, // VBITREV_B
4574 128U, // VBITREV_D
4575 128U, // VBITREV_H
4576 128U, // VBITREV_W
4577 24U, // VBITSELI_B
4578 0U, // VBITSEL_V
4579 128U, // VBITSETI_B
4580 128U, // VBITSETI_D
4581 128U, // VBITSETI_H
4582 128U, // VBITSETI_W
4583 128U, // VBITSET_B
4584 128U, // VBITSET_D
4585 128U, // VBITSET_H
4586 128U, // VBITSET_W
4587 128U, // VBSLL_V
4588 128U, // VBSRL_V
4589 16U, // VCLO_B
4590 16U, // VCLO_D
4591 16U, // VCLO_H
4592 16U, // VCLO_W
4593 16U, // VCLZ_B
4594 16U, // VCLZ_D
4595 16U, // VCLZ_H
4596 16U, // VCLZ_W
4597 128U, // VDIV_B
4598 128U, // VDIV_BU
4599 128U, // VDIV_D
4600 128U, // VDIV_DU
4601 128U, // VDIV_H
4602 128U, // VDIV_HU
4603 128U, // VDIV_W
4604 128U, // VDIV_WU
4605 16U, // VEXT2XV_DU_BU
4606 16U, // VEXT2XV_DU_HU
4607 16U, // VEXT2XV_DU_WU
4608 16U, // VEXT2XV_D_B
4609 16U, // VEXT2XV_D_H
4610 16U, // VEXT2XV_D_W
4611 16U, // VEXT2XV_HU_BU
4612 16U, // VEXT2XV_H_B
4613 16U, // VEXT2XV_WU_BU
4614 16U, // VEXT2XV_WU_HU
4615 16U, // VEXT2XV_W_B
4616 16U, // VEXT2XV_W_H
4617 16U, // VEXTH_DU_WU
4618 16U, // VEXTH_D_W
4619 16U, // VEXTH_HU_BU
4620 16U, // VEXTH_H_B
4621 16U, // VEXTH_QU_DU
4622 16U, // VEXTH_Q_D
4623 16U, // VEXTH_WU_HU
4624 16U, // VEXTH_W_H
4625 16U, // VEXTL_QU_DU
4626 16U, // VEXTL_Q_D
4627 24U, // VEXTRINS_B
4628 24U, // VEXTRINS_D
4629 24U, // VEXTRINS_H
4630 24U, // VEXTRINS_W
4631 128U, // VFADD_D
4632 128U, // VFADD_S
4633 16U, // VFCLASS_D
4634 16U, // VFCLASS_S
4635 128U, // VFCMP_CAF_D
4636 128U, // VFCMP_CAF_S
4637 128U, // VFCMP_CEQ_D
4638 128U, // VFCMP_CEQ_S
4639 128U, // VFCMP_CLE_D
4640 128U, // VFCMP_CLE_S
4641 128U, // VFCMP_CLT_D
4642 128U, // VFCMP_CLT_S
4643 128U, // VFCMP_CNE_D
4644 128U, // VFCMP_CNE_S
4645 128U, // VFCMP_COR_D
4646 128U, // VFCMP_COR_S
4647 128U, // VFCMP_CUEQ_D
4648 128U, // VFCMP_CUEQ_S
4649 128U, // VFCMP_CULE_D
4650 128U, // VFCMP_CULE_S
4651 128U, // VFCMP_CULT_D
4652 128U, // VFCMP_CULT_S
4653 128U, // VFCMP_CUNE_D
4654 128U, // VFCMP_CUNE_S
4655 128U, // VFCMP_CUN_D
4656 128U, // VFCMP_CUN_S
4657 128U, // VFCMP_SAF_D
4658 128U, // VFCMP_SAF_S
4659 128U, // VFCMP_SEQ_D
4660 128U, // VFCMP_SEQ_S
4661 128U, // VFCMP_SLE_D
4662 128U, // VFCMP_SLE_S
4663 128U, // VFCMP_SLT_D
4664 128U, // VFCMP_SLT_S
4665 128U, // VFCMP_SNE_D
4666 128U, // VFCMP_SNE_S
4667 128U, // VFCMP_SOR_D
4668 128U, // VFCMP_SOR_S
4669 128U, // VFCMP_SUEQ_D
4670 128U, // VFCMP_SUEQ_S
4671 128U, // VFCMP_SULE_D
4672 128U, // VFCMP_SULE_S
4673 128U, // VFCMP_SULT_D
4674 128U, // VFCMP_SULT_S
4675 128U, // VFCMP_SUNE_D
4676 128U, // VFCMP_SUNE_S
4677 128U, // VFCMP_SUN_D
4678 128U, // VFCMP_SUN_S
4679 16U, // VFCVTH_D_S
4680 16U, // VFCVTH_S_H
4681 16U, // VFCVTL_D_S
4682 16U, // VFCVTL_S_H
4683 128U, // VFCVT_H_S
4684 128U, // VFCVT_S_D
4685 128U, // VFDIV_D
4686 128U, // VFDIV_S
4687 16U, // VFFINTH_D_W
4688 16U, // VFFINTL_D_W
4689 16U, // VFFINT_D_L
4690 16U, // VFFINT_D_LU
4691 128U, // VFFINT_S_L
4692 16U, // VFFINT_S_W
4693 16U, // VFFINT_S_WU
4694 16U, // VFLOGB_D
4695 16U, // VFLOGB_S
4696 0U, // VFMADD_D
4697 0U, // VFMADD_S
4698 128U, // VFMAXA_D
4699 128U, // VFMAXA_S
4700 128U, // VFMAX_D
4701 128U, // VFMAX_S
4702 128U, // VFMINA_D
4703 128U, // VFMINA_S
4704 128U, // VFMIN_D
4705 128U, // VFMIN_S
4706 0U, // VFMSUB_D
4707 0U, // VFMSUB_S
4708 128U, // VFMUL_D
4709 128U, // VFMUL_S
4710 0U, // VFNMADD_D
4711 0U, // VFNMADD_S
4712 0U, // VFNMSUB_D
4713 0U, // VFNMSUB_S
4714 16U, // VFRECIPE_D
4715 16U, // VFRECIPE_S
4716 16U, // VFRECIP_D
4717 16U, // VFRECIP_S
4718 16U, // VFRINTRM_D
4719 16U, // VFRINTRM_S
4720 16U, // VFRINTRNE_D
4721 16U, // VFRINTRNE_S
4722 16U, // VFRINTRP_D
4723 16U, // VFRINTRP_S
4724 16U, // VFRINTRZ_D
4725 16U, // VFRINTRZ_S
4726 16U, // VFRINT_D
4727 16U, // VFRINT_S
4728 16U, // VFRSQRTE_D
4729 16U, // VFRSQRTE_S
4730 16U, // VFRSQRT_D
4731 16U, // VFRSQRT_S
4732 24U, // VFRSTPI_B
4733 24U, // VFRSTPI_H
4734 24U, // VFRSTP_B
4735 24U, // VFRSTP_H
4736 16U, // VFSQRT_D
4737 16U, // VFSQRT_S
4738 128U, // VFSUB_D
4739 128U, // VFSUB_S
4740 16U, // VFTINTH_L_S
4741 16U, // VFTINTL_L_S
4742 16U, // VFTINTRMH_L_S
4743 16U, // VFTINTRML_L_S
4744 16U, // VFTINTRM_L_D
4745 128U, // VFTINTRM_W_D
4746 16U, // VFTINTRM_W_S
4747 16U, // VFTINTRNEH_L_S
4748 16U, // VFTINTRNEL_L_S
4749 16U, // VFTINTRNE_L_D
4750 128U, // VFTINTRNE_W_D
4751 16U, // VFTINTRNE_W_S
4752 16U, // VFTINTRPH_L_S
4753 16U, // VFTINTRPL_L_S
4754 16U, // VFTINTRP_L_D
4755 128U, // VFTINTRP_W_D
4756 16U, // VFTINTRP_W_S
4757 16U, // VFTINTRZH_L_S
4758 16U, // VFTINTRZL_L_S
4759 16U, // VFTINTRZ_LU_D
4760 16U, // VFTINTRZ_L_D
4761 16U, // VFTINTRZ_WU_S
4762 128U, // VFTINTRZ_W_D
4763 16U, // VFTINTRZ_W_S
4764 16U, // VFTINT_LU_D
4765 16U, // VFTINT_L_D
4766 16U, // VFTINT_WU_S
4767 128U, // VFTINT_W_D
4768 16U, // VFTINT_W_S
4769 128U, // VHADDW_DU_WU
4770 128U, // VHADDW_D_W
4771 128U, // VHADDW_HU_BU
4772 128U, // VHADDW_H_B
4773 128U, // VHADDW_QU_DU
4774 128U, // VHADDW_Q_D
4775 128U, // VHADDW_WU_HU
4776 128U, // VHADDW_W_H
4777 128U, // VHSUBW_DU_WU
4778 128U, // VHSUBW_D_W
4779 128U, // VHSUBW_HU_BU
4780 128U, // VHSUBW_H_B
4781 128U, // VHSUBW_QU_DU
4782 128U, // VHSUBW_Q_D
4783 128U, // VHSUBW_WU_HU
4784 128U, // VHSUBW_W_H
4785 128U, // VILVH_B
4786 128U, // VILVH_D
4787 128U, // VILVH_H
4788 128U, // VILVH_W
4789 128U, // VILVL_B
4790 128U, // VILVL_D
4791 128U, // VILVL_H
4792 128U, // VILVL_W
4793 24U, // VINSGR2VR_B
4794 24U, // VINSGR2VR_D
4795 24U, // VINSGR2VR_H
4796 24U, // VINSGR2VR_W
4797 128U, // VLD
4798 16U, // VLDI
4799 128U, // VLDREPL_B
4800 128U, // VLDREPL_D
4801 128U, // VLDREPL_H
4802 128U, // VLDREPL_W
4803 128U, // VLDX
4804 24U, // VMADDWEV_D_W
4805 24U, // VMADDWEV_D_WU
4806 24U, // VMADDWEV_D_WU_W
4807 24U, // VMADDWEV_H_B
4808 24U, // VMADDWEV_H_BU
4809 24U, // VMADDWEV_H_BU_B
4810 24U, // VMADDWEV_Q_D
4811 24U, // VMADDWEV_Q_DU
4812 24U, // VMADDWEV_Q_DU_D
4813 24U, // VMADDWEV_W_H
4814 24U, // VMADDWEV_W_HU
4815 24U, // VMADDWEV_W_HU_H
4816 24U, // VMADDWOD_D_W
4817 24U, // VMADDWOD_D_WU
4818 24U, // VMADDWOD_D_WU_W
4819 24U, // VMADDWOD_H_B
4820 24U, // VMADDWOD_H_BU
4821 24U, // VMADDWOD_H_BU_B
4822 24U, // VMADDWOD_Q_D
4823 24U, // VMADDWOD_Q_DU
4824 24U, // VMADDWOD_Q_DU_D
4825 24U, // VMADDWOD_W_H
4826 24U, // VMADDWOD_W_HU
4827 24U, // VMADDWOD_W_HU_H
4828 24U, // VMADD_B
4829 24U, // VMADD_D
4830 24U, // VMADD_H
4831 24U, // VMADD_W
4832 128U, // VMAXI_B
4833 128U, // VMAXI_BU
4834 128U, // VMAXI_D
4835 128U, // VMAXI_DU
4836 128U, // VMAXI_H
4837 128U, // VMAXI_HU
4838 128U, // VMAXI_W
4839 128U, // VMAXI_WU
4840 128U, // VMAX_B
4841 128U, // VMAX_BU
4842 128U, // VMAX_D
4843 128U, // VMAX_DU
4844 128U, // VMAX_H
4845 128U, // VMAX_HU
4846 128U, // VMAX_W
4847 128U, // VMAX_WU
4848 128U, // VMINI_B
4849 128U, // VMINI_BU
4850 128U, // VMINI_D
4851 128U, // VMINI_DU
4852 128U, // VMINI_H
4853 128U, // VMINI_HU
4854 128U, // VMINI_W
4855 128U, // VMINI_WU
4856 128U, // VMIN_B
4857 128U, // VMIN_BU
4858 128U, // VMIN_D
4859 128U, // VMIN_DU
4860 128U, // VMIN_H
4861 128U, // VMIN_HU
4862 128U, // VMIN_W
4863 128U, // VMIN_WU
4864 128U, // VMOD_B
4865 128U, // VMOD_BU
4866 128U, // VMOD_D
4867 128U, // VMOD_DU
4868 128U, // VMOD_H
4869 128U, // VMOD_HU
4870 128U, // VMOD_W
4871 128U, // VMOD_WU
4872 16U, // VMSKGEZ_B
4873 16U, // VMSKLTZ_B
4874 16U, // VMSKLTZ_D
4875 16U, // VMSKLTZ_H
4876 16U, // VMSKLTZ_W
4877 16U, // VMSKNZ_B
4878 24U, // VMSUB_B
4879 24U, // VMSUB_D
4880 24U, // VMSUB_H
4881 24U, // VMSUB_W
4882 128U, // VMUH_B
4883 128U, // VMUH_BU
4884 128U, // VMUH_D
4885 128U, // VMUH_DU
4886 128U, // VMUH_H
4887 128U, // VMUH_HU
4888 128U, // VMUH_W
4889 128U, // VMUH_WU
4890 128U, // VMULWEV_D_W
4891 128U, // VMULWEV_D_WU
4892 128U, // VMULWEV_D_WU_W
4893 128U, // VMULWEV_H_B
4894 128U, // VMULWEV_H_BU
4895 128U, // VMULWEV_H_BU_B
4896 128U, // VMULWEV_Q_D
4897 128U, // VMULWEV_Q_DU
4898 128U, // VMULWEV_Q_DU_D
4899 128U, // VMULWEV_W_H
4900 128U, // VMULWEV_W_HU
4901 128U, // VMULWEV_W_HU_H
4902 128U, // VMULWOD_D_W
4903 128U, // VMULWOD_D_WU
4904 128U, // VMULWOD_D_WU_W
4905 128U, // VMULWOD_H_B
4906 128U, // VMULWOD_H_BU
4907 128U, // VMULWOD_H_BU_B
4908 128U, // VMULWOD_Q_D
4909 128U, // VMULWOD_Q_DU
4910 128U, // VMULWOD_Q_DU_D
4911 128U, // VMULWOD_W_H
4912 128U, // VMULWOD_W_HU
4913 128U, // VMULWOD_W_HU_H
4914 128U, // VMUL_B
4915 128U, // VMUL_D
4916 128U, // VMUL_H
4917 128U, // VMUL_W
4918 16U, // VNEG_B
4919 16U, // VNEG_D
4920 16U, // VNEG_H
4921 16U, // VNEG_W
4922 128U, // VNORI_B
4923 128U, // VNOR_V
4924 128U, // VORI_B
4925 128U, // VORN_V
4926 128U, // VOR_V
4927 128U, // VPACKEV_B
4928 128U, // VPACKEV_D
4929 128U, // VPACKEV_H
4930 128U, // VPACKEV_W
4931 128U, // VPACKOD_B
4932 128U, // VPACKOD_D
4933 128U, // VPACKOD_H
4934 128U, // VPACKOD_W
4935 16U, // VPCNT_B
4936 16U, // VPCNT_D
4937 16U, // VPCNT_H
4938 16U, // VPCNT_W
4939 24U, // VPERMI_W
4940 128U, // VPICKEV_B
4941 128U, // VPICKEV_D
4942 128U, // VPICKEV_H
4943 128U, // VPICKEV_W
4944 128U, // VPICKOD_B
4945 128U, // VPICKOD_D
4946 128U, // VPICKOD_H
4947 128U, // VPICKOD_W
4948 128U, // VPICKVE2GR_B
4949 128U, // VPICKVE2GR_BU
4950 128U, // VPICKVE2GR_D
4951 128U, // VPICKVE2GR_DU
4952 128U, // VPICKVE2GR_H
4953 128U, // VPICKVE2GR_HU
4954 128U, // VPICKVE2GR_W
4955 128U, // VPICKVE2GR_WU
4956 16U, // VREPLGR2VR_B
4957 16U, // VREPLGR2VR_D
4958 16U, // VREPLGR2VR_H
4959 16U, // VREPLGR2VR_W
4960 128U, // VREPLVEI_B
4961 128U, // VREPLVEI_D
4962 128U, // VREPLVEI_H
4963 128U, // VREPLVEI_W
4964 128U, // VREPLVE_B
4965 128U, // VREPLVE_D
4966 128U, // VREPLVE_H
4967 128U, // VREPLVE_W
4968 128U, // VROTRI_B
4969 128U, // VROTRI_D
4970 128U, // VROTRI_H
4971 128U, // VROTRI_W
4972 128U, // VROTR_B
4973 128U, // VROTR_D
4974 128U, // VROTR_H
4975 128U, // VROTR_W
4976 128U, // VSADD_B
4977 128U, // VSADD_BU
4978 128U, // VSADD_D
4979 128U, // VSADD_DU
4980 128U, // VSADD_H
4981 128U, // VSADD_HU
4982 128U, // VSADD_W
4983 128U, // VSADD_WU
4984 128U, // VSAT_B
4985 128U, // VSAT_BU
4986 128U, // VSAT_D
4987 128U, // VSAT_DU
4988 128U, // VSAT_H
4989 128U, // VSAT_HU
4990 128U, // VSAT_W
4991 128U, // VSAT_WU
4992 128U, // VSEQI_B
4993 128U, // VSEQI_D
4994 128U, // VSEQI_H
4995 128U, // VSEQI_W
4996 128U, // VSEQ_B
4997 128U, // VSEQ_D
4998 128U, // VSEQ_H
4999 128U, // VSEQ_W
5000 16U, // VSETALLNEZ_B
5001 16U, // VSETALLNEZ_D
5002 16U, // VSETALLNEZ_H
5003 16U, // VSETALLNEZ_W
5004 16U, // VSETANYEQZ_B
5005 16U, // VSETANYEQZ_D
5006 16U, // VSETANYEQZ_H
5007 16U, // VSETANYEQZ_W
5008 16U, // VSETEQZ_V
5009 16U, // VSETNEZ_V
5010 128U, // VSHUF4I_B
5011 24U, // VSHUF4I_D
5012 128U, // VSHUF4I_H
5013 128U, // VSHUF4I_W
5014 0U, // VSHUF_B
5015 24U, // VSHUF_D
5016 24U, // VSHUF_H
5017 24U, // VSHUF_W
5018 128U, // VSIGNCOV_B
5019 128U, // VSIGNCOV_D
5020 128U, // VSIGNCOV_H
5021 128U, // VSIGNCOV_W
5022 128U, // VSLEI_B
5023 128U, // VSLEI_BU
5024 128U, // VSLEI_D
5025 128U, // VSLEI_DU
5026 128U, // VSLEI_H
5027 128U, // VSLEI_HU
5028 128U, // VSLEI_W
5029 128U, // VSLEI_WU
5030 128U, // VSLE_B
5031 128U, // VSLE_BU
5032 128U, // VSLE_D
5033 128U, // VSLE_DU
5034 128U, // VSLE_H
5035 128U, // VSLE_HU
5036 128U, // VSLE_W
5037 128U, // VSLE_WU
5038 128U, // VSLLI_B
5039 128U, // VSLLI_D
5040 128U, // VSLLI_H
5041 128U, // VSLLI_W
5042 128U, // VSLLWIL_DU_WU
5043 128U, // VSLLWIL_D_W
5044 128U, // VSLLWIL_HU_BU
5045 128U, // VSLLWIL_H_B
5046 128U, // VSLLWIL_WU_HU
5047 128U, // VSLLWIL_W_H
5048 128U, // VSLL_B
5049 128U, // VSLL_D
5050 128U, // VSLL_H
5051 128U, // VSLL_W
5052 128U, // VSLTI_B
5053 128U, // VSLTI_BU
5054 128U, // VSLTI_D
5055 128U, // VSLTI_DU
5056 128U, // VSLTI_H
5057 128U, // VSLTI_HU
5058 128U, // VSLTI_W
5059 128U, // VSLTI_WU
5060 128U, // VSLT_B
5061 128U, // VSLT_BU
5062 128U, // VSLT_D
5063 128U, // VSLT_DU
5064 128U, // VSLT_H
5065 128U, // VSLT_HU
5066 128U, // VSLT_W
5067 128U, // VSLT_WU
5068 128U, // VSRAI_B
5069 128U, // VSRAI_D
5070 128U, // VSRAI_H
5071 128U, // VSRAI_W
5072 24U, // VSRANI_B_H
5073 24U, // VSRANI_D_Q
5074 24U, // VSRANI_H_W
5075 24U, // VSRANI_W_D
5076 128U, // VSRAN_B_H
5077 128U, // VSRAN_H_W
5078 128U, // VSRAN_W_D
5079 128U, // VSRARI_B
5080 128U, // VSRARI_D
5081 128U, // VSRARI_H
5082 128U, // VSRARI_W
5083 24U, // VSRARNI_B_H
5084 24U, // VSRARNI_D_Q
5085 24U, // VSRARNI_H_W
5086 24U, // VSRARNI_W_D
5087 128U, // VSRARN_B_H
5088 128U, // VSRARN_H_W
5089 128U, // VSRARN_W_D
5090 128U, // VSRAR_B
5091 128U, // VSRAR_D
5092 128U, // VSRAR_H
5093 128U, // VSRAR_W
5094 128U, // VSRA_B
5095 128U, // VSRA_D
5096 128U, // VSRA_H
5097 128U, // VSRA_W
5098 128U, // VSRLI_B
5099 128U, // VSRLI_D
5100 128U, // VSRLI_H
5101 128U, // VSRLI_W
5102 24U, // VSRLNI_B_H
5103 24U, // VSRLNI_D_Q
5104 24U, // VSRLNI_H_W
5105 24U, // VSRLNI_W_D
5106 128U, // VSRLN_B_H
5107 128U, // VSRLN_H_W
5108 128U, // VSRLN_W_D
5109 128U, // VSRLRI_B
5110 128U, // VSRLRI_D
5111 128U, // VSRLRI_H
5112 128U, // VSRLRI_W
5113 24U, // VSRLRNI_B_H
5114 24U, // VSRLRNI_D_Q
5115 24U, // VSRLRNI_H_W
5116 24U, // VSRLRNI_W_D
5117 128U, // VSRLRN_B_H
5118 128U, // VSRLRN_H_W
5119 128U, // VSRLRN_W_D
5120 128U, // VSRLR_B
5121 128U, // VSRLR_D
5122 128U, // VSRLR_H
5123 128U, // VSRLR_W
5124 128U, // VSRL_B
5125 128U, // VSRL_D
5126 128U, // VSRL_H
5127 128U, // VSRL_W
5128 24U, // VSSRANI_BU_H
5129 24U, // VSSRANI_B_H
5130 24U, // VSSRANI_DU_Q
5131 24U, // VSSRANI_D_Q
5132 24U, // VSSRANI_HU_W
5133 24U, // VSSRANI_H_W
5134 24U, // VSSRANI_WU_D
5135 24U, // VSSRANI_W_D
5136 128U, // VSSRAN_BU_H
5137 128U, // VSSRAN_B_H
5138 128U, // VSSRAN_HU_W
5139 128U, // VSSRAN_H_W
5140 128U, // VSSRAN_WU_D
5141 128U, // VSSRAN_W_D
5142 24U, // VSSRARNI_BU_H
5143 24U, // VSSRARNI_B_H
5144 24U, // VSSRARNI_DU_Q
5145 24U, // VSSRARNI_D_Q
5146 24U, // VSSRARNI_HU_W
5147 24U, // VSSRARNI_H_W
5148 24U, // VSSRARNI_WU_D
5149 24U, // VSSRARNI_W_D
5150 128U, // VSSRARN_BU_H
5151 128U, // VSSRARN_B_H
5152 128U, // VSSRARN_HU_W
5153 128U, // VSSRARN_H_W
5154 128U, // VSSRARN_WU_D
5155 128U, // VSSRARN_W_D
5156 24U, // VSSRLNI_BU_H
5157 24U, // VSSRLNI_B_H
5158 24U, // VSSRLNI_DU_Q
5159 24U, // VSSRLNI_D_Q
5160 24U, // VSSRLNI_HU_W
5161 24U, // VSSRLNI_H_W
5162 24U, // VSSRLNI_WU_D
5163 24U, // VSSRLNI_W_D
5164 128U, // VSSRLN_BU_H
5165 128U, // VSSRLN_B_H
5166 128U, // VSSRLN_HU_W
5167 128U, // VSSRLN_H_W
5168 128U, // VSSRLN_WU_D
5169 128U, // VSSRLN_W_D
5170 24U, // VSSRLRNI_BU_H
5171 24U, // VSSRLRNI_B_H
5172 24U, // VSSRLRNI_DU_Q
5173 24U, // VSSRLRNI_D_Q
5174 24U, // VSSRLRNI_HU_W
5175 24U, // VSSRLRNI_H_W
5176 24U, // VSSRLRNI_WU_D
5177 24U, // VSSRLRNI_W_D
5178 128U, // VSSRLRN_BU_H
5179 128U, // VSSRLRN_B_H
5180 128U, // VSSRLRN_HU_W
5181 128U, // VSSRLRN_H_W
5182 128U, // VSSRLRN_WU_D
5183 128U, // VSSRLRN_W_D
5184 128U, // VSSUB_B
5185 128U, // VSSUB_BU
5186 128U, // VSSUB_D
5187 128U, // VSSUB_DU
5188 128U, // VSSUB_H
5189 128U, // VSSUB_HU
5190 128U, // VSSUB_W
5191 128U, // VSSUB_WU
5192 128U, // VST
5193 0U, // VSTELM_B
5194 0U, // VSTELM_D
5195 0U, // VSTELM_H
5196 0U, // VSTELM_W
5197 128U, // VSTX
5198 128U, // VSUBI_BU
5199 128U, // VSUBI_DU
5200 128U, // VSUBI_HU
5201 128U, // VSUBI_WU
5202 128U, // VSUBWEV_D_W
5203 128U, // VSUBWEV_D_WU
5204 128U, // VSUBWEV_H_B
5205 128U, // VSUBWEV_H_BU
5206 128U, // VSUBWEV_Q_D
5207 128U, // VSUBWEV_Q_DU
5208 128U, // VSUBWEV_W_H
5209 128U, // VSUBWEV_W_HU
5210 128U, // VSUBWOD_D_W
5211 128U, // VSUBWOD_D_WU
5212 128U, // VSUBWOD_H_B
5213 128U, // VSUBWOD_H_BU
5214 128U, // VSUBWOD_Q_D
5215 128U, // VSUBWOD_Q_DU
5216 128U, // VSUBWOD_W_H
5217 128U, // VSUBWOD_W_HU
5218 128U, // VSUB_B
5219 128U, // VSUB_D
5220 128U, // VSUB_H
5221 128U, // VSUB_Q
5222 128U, // VSUB_W
5223 128U, // VXORI_B
5224 128U, // VXOR_V
5225 16U, // X86ADC_B
5226 16U, // X86ADC_D
5227 16U, // X86ADC_H
5228 16U, // X86ADC_W
5229 16U, // X86ADD_B
5230 16U, // X86ADD_D
5231 16U, // X86ADD_DU
5232 16U, // X86ADD_H
5233 16U, // X86ADD_W
5234 16U, // X86ADD_WU
5235 16U, // X86AND_B
5236 16U, // X86AND_D
5237 16U, // X86AND_H
5238 16U, // X86AND_W
5239 0U, // X86CLRTM
5240 0U, // X86DECTOP
5241 1U, // X86DEC_B
5242 1U, // X86DEC_D
5243 1U, // X86DEC_H
5244 1U, // X86DEC_W
5245 0U, // X86INCTOP
5246 1U, // X86INC_B
5247 1U, // X86INC_D
5248 1U, // X86INC_H
5249 1U, // X86INC_W
5250 16U, // X86MFFLAG
5251 1U, // X86MFTOP
5252 16U, // X86MTFLAG
5253 1U, // X86MTTOP
5254 16U, // X86MUL_B
5255 16U, // X86MUL_BU
5256 16U, // X86MUL_D
5257 16U, // X86MUL_DU
5258 16U, // X86MUL_H
5259 16U, // X86MUL_HU
5260 16U, // X86MUL_W
5261 16U, // X86MUL_WU
5262 16U, // X86OR_B
5263 16U, // X86OR_D
5264 16U, // X86OR_H
5265 16U, // X86OR_W
5266 16U, // X86RCLI_B
5267 16U, // X86RCLI_D
5268 16U, // X86RCLI_H
5269 16U, // X86RCLI_W
5270 16U, // X86RCL_B
5271 16U, // X86RCL_D
5272 16U, // X86RCL_H
5273 16U, // X86RCL_W
5274 16U, // X86RCRI_B
5275 16U, // X86RCRI_D
5276 16U, // X86RCRI_H
5277 16U, // X86RCRI_W
5278 16U, // X86RCR_B
5279 16U, // X86RCR_D
5280 16U, // X86RCR_H
5281 16U, // X86RCR_W
5282 16U, // X86ROTLI_B
5283 16U, // X86ROTLI_D
5284 16U, // X86ROTLI_H
5285 16U, // X86ROTLI_W
5286 16U, // X86ROTL_B
5287 16U, // X86ROTL_D
5288 16U, // X86ROTL_H
5289 16U, // X86ROTL_W
5290 16U, // X86ROTRI_B
5291 16U, // X86ROTRI_D
5292 16U, // X86ROTRI_H
5293 16U, // X86ROTRI_W
5294 16U, // X86ROTR_B
5295 16U, // X86ROTR_D
5296 16U, // X86ROTR_H
5297 16U, // X86ROTR_W
5298 16U, // X86SBC_B
5299 16U, // X86SBC_D
5300 16U, // X86SBC_H
5301 16U, // X86SBC_W
5302 128U, // X86SETTAG
5303 0U, // X86SETTM
5304 16U, // X86SLLI_B
5305 16U, // X86SLLI_D
5306 16U, // X86SLLI_H
5307 16U, // X86SLLI_W
5308 16U, // X86SLL_B
5309 16U, // X86SLL_D
5310 16U, // X86SLL_H
5311 16U, // X86SLL_W
5312 16U, // X86SRAI_B
5313 16U, // X86SRAI_D
5314 16U, // X86SRAI_H
5315 16U, // X86SRAI_W
5316 16U, // X86SRA_B
5317 16U, // X86SRA_D
5318 16U, // X86SRA_H
5319 16U, // X86SRA_W
5320 16U, // X86SRLI_B
5321 16U, // X86SRLI_D
5322 16U, // X86SRLI_H
5323 16U, // X86SRLI_W
5324 16U, // X86SRL_B
5325 16U, // X86SRL_D
5326 16U, // X86SRL_H
5327 16U, // X86SRL_W
5328 16U, // X86SUB_B
5329 16U, // X86SUB_D
5330 16U, // X86SUB_DU
5331 16U, // X86SUB_H
5332 16U, // X86SUB_W
5333 16U, // X86SUB_WU
5334 16U, // X86XOR_B
5335 16U, // X86XOR_D
5336 16U, // X86XOR_H
5337 16U, // X86XOR_W
5338 128U, // XOR
5339 128U, // XORI
5340 128U, // XVABSD_B
5341 128U, // XVABSD_BU
5342 128U, // XVABSD_D
5343 128U, // XVABSD_DU
5344 128U, // XVABSD_H
5345 128U, // XVABSD_HU
5346 128U, // XVABSD_W
5347 128U, // XVABSD_WU
5348 128U, // XVADDA_B
5349 128U, // XVADDA_D
5350 128U, // XVADDA_H
5351 128U, // XVADDA_W
5352 128U, // XVADDI_BU
5353 128U, // XVADDI_DU
5354 128U, // XVADDI_HU
5355 128U, // XVADDI_WU
5356 128U, // XVADDWEV_D_W
5357 128U, // XVADDWEV_D_WU
5358 128U, // XVADDWEV_D_WU_W
5359 128U, // XVADDWEV_H_B
5360 128U, // XVADDWEV_H_BU
5361 128U, // XVADDWEV_H_BU_B
5362 128U, // XVADDWEV_Q_D
5363 128U, // XVADDWEV_Q_DU
5364 128U, // XVADDWEV_Q_DU_D
5365 128U, // XVADDWEV_W_H
5366 128U, // XVADDWEV_W_HU
5367 128U, // XVADDWEV_W_HU_H
5368 128U, // XVADDWOD_D_W
5369 128U, // XVADDWOD_D_WU
5370 128U, // XVADDWOD_D_WU_W
5371 128U, // XVADDWOD_H_B
5372 128U, // XVADDWOD_H_BU
5373 128U, // XVADDWOD_H_BU_B
5374 128U, // XVADDWOD_Q_D
5375 128U, // XVADDWOD_Q_DU
5376 128U, // XVADDWOD_Q_DU_D
5377 128U, // XVADDWOD_W_H
5378 128U, // XVADDWOD_W_HU
5379 128U, // XVADDWOD_W_HU_H
5380 128U, // XVADD_B
5381 128U, // XVADD_D
5382 128U, // XVADD_H
5383 128U, // XVADD_Q
5384 128U, // XVADD_W
5385 128U, // XVANDI_B
5386 128U, // XVANDN_V
5387 128U, // XVAND_V
5388 128U, // XVAVGR_B
5389 128U, // XVAVGR_BU
5390 128U, // XVAVGR_D
5391 128U, // XVAVGR_DU
5392 128U, // XVAVGR_H
5393 128U, // XVAVGR_HU
5394 128U, // XVAVGR_W
5395 128U, // XVAVGR_WU
5396 128U, // XVAVG_B
5397 128U, // XVAVG_BU
5398 128U, // XVAVG_D
5399 128U, // XVAVG_DU
5400 128U, // XVAVG_H
5401 128U, // XVAVG_HU
5402 128U, // XVAVG_W
5403 128U, // XVAVG_WU
5404 128U, // XVBITCLRI_B
5405 128U, // XVBITCLRI_D
5406 128U, // XVBITCLRI_H
5407 128U, // XVBITCLRI_W
5408 128U, // XVBITCLR_B
5409 128U, // XVBITCLR_D
5410 128U, // XVBITCLR_H
5411 128U, // XVBITCLR_W
5412 128U, // XVBITREVI_B
5413 128U, // XVBITREVI_D
5414 128U, // XVBITREVI_H
5415 128U, // XVBITREVI_W
5416 128U, // XVBITREV_B
5417 128U, // XVBITREV_D
5418 128U, // XVBITREV_H
5419 128U, // XVBITREV_W
5420 24U, // XVBITSELI_B
5421 0U, // XVBITSEL_V
5422 128U, // XVBITSETI_B
5423 128U, // XVBITSETI_D
5424 128U, // XVBITSETI_H
5425 128U, // XVBITSETI_W
5426 128U, // XVBITSET_B
5427 128U, // XVBITSET_D
5428 128U, // XVBITSET_H
5429 128U, // XVBITSET_W
5430 128U, // XVBSLL_V
5431 128U, // XVBSRL_V
5432 16U, // XVCLO_B
5433 16U, // XVCLO_D
5434 16U, // XVCLO_H
5435 16U, // XVCLO_W
5436 16U, // XVCLZ_B
5437 16U, // XVCLZ_D
5438 16U, // XVCLZ_H
5439 16U, // XVCLZ_W
5440 128U, // XVDIV_B
5441 128U, // XVDIV_BU
5442 128U, // XVDIV_D
5443 128U, // XVDIV_DU
5444 128U, // XVDIV_H
5445 128U, // XVDIV_HU
5446 128U, // XVDIV_W
5447 128U, // XVDIV_WU
5448 16U, // XVEXTH_DU_WU
5449 16U, // XVEXTH_D_W
5450 16U, // XVEXTH_HU_BU
5451 16U, // XVEXTH_H_B
5452 16U, // XVEXTH_QU_DU
5453 16U, // XVEXTH_Q_D
5454 16U, // XVEXTH_WU_HU
5455 16U, // XVEXTH_W_H
5456 16U, // XVEXTL_QU_DU
5457 16U, // XVEXTL_Q_D
5458 24U, // XVEXTRINS_B
5459 24U, // XVEXTRINS_D
5460 24U, // XVEXTRINS_H
5461 24U, // XVEXTRINS_W
5462 128U, // XVFADD_D
5463 128U, // XVFADD_S
5464 16U, // XVFCLASS_D
5465 16U, // XVFCLASS_S
5466 128U, // XVFCMP_CAF_D
5467 128U, // XVFCMP_CAF_S
5468 128U, // XVFCMP_CEQ_D
5469 128U, // XVFCMP_CEQ_S
5470 128U, // XVFCMP_CLE_D
5471 128U, // XVFCMP_CLE_S
5472 128U, // XVFCMP_CLT_D
5473 128U, // XVFCMP_CLT_S
5474 128U, // XVFCMP_CNE_D
5475 128U, // XVFCMP_CNE_S
5476 128U, // XVFCMP_COR_D
5477 128U, // XVFCMP_COR_S
5478 128U, // XVFCMP_CUEQ_D
5479 128U, // XVFCMP_CUEQ_S
5480 128U, // XVFCMP_CULE_D
5481 128U, // XVFCMP_CULE_S
5482 128U, // XVFCMP_CULT_D
5483 128U, // XVFCMP_CULT_S
5484 128U, // XVFCMP_CUNE_D
5485 128U, // XVFCMP_CUNE_S
5486 128U, // XVFCMP_CUN_D
5487 128U, // XVFCMP_CUN_S
5488 128U, // XVFCMP_SAF_D
5489 128U, // XVFCMP_SAF_S
5490 128U, // XVFCMP_SEQ_D
5491 128U, // XVFCMP_SEQ_S
5492 128U, // XVFCMP_SLE_D
5493 128U, // XVFCMP_SLE_S
5494 128U, // XVFCMP_SLT_D
5495 128U, // XVFCMP_SLT_S
5496 128U, // XVFCMP_SNE_D
5497 128U, // XVFCMP_SNE_S
5498 128U, // XVFCMP_SOR_D
5499 128U, // XVFCMP_SOR_S
5500 128U, // XVFCMP_SUEQ_D
5501 128U, // XVFCMP_SUEQ_S
5502 128U, // XVFCMP_SULE_D
5503 128U, // XVFCMP_SULE_S
5504 128U, // XVFCMP_SULT_D
5505 128U, // XVFCMP_SULT_S
5506 128U, // XVFCMP_SUNE_D
5507 128U, // XVFCMP_SUNE_S
5508 128U, // XVFCMP_SUN_D
5509 128U, // XVFCMP_SUN_S
5510 16U, // XVFCVTH_D_S
5511 16U, // XVFCVTH_S_H
5512 16U, // XVFCVTL_D_S
5513 16U, // XVFCVTL_S_H
5514 128U, // XVFCVT_H_S
5515 128U, // XVFCVT_S_D
5516 128U, // XVFDIV_D
5517 128U, // XVFDIV_S
5518 16U, // XVFFINTH_D_W
5519 16U, // XVFFINTL_D_W
5520 16U, // XVFFINT_D_L
5521 16U, // XVFFINT_D_LU
5522 128U, // XVFFINT_S_L
5523 16U, // XVFFINT_S_W
5524 16U, // XVFFINT_S_WU
5525 16U, // XVFLOGB_D
5526 16U, // XVFLOGB_S
5527 0U, // XVFMADD_D
5528 0U, // XVFMADD_S
5529 128U, // XVFMAXA_D
5530 128U, // XVFMAXA_S
5531 128U, // XVFMAX_D
5532 128U, // XVFMAX_S
5533 128U, // XVFMINA_D
5534 128U, // XVFMINA_S
5535 128U, // XVFMIN_D
5536 128U, // XVFMIN_S
5537 0U, // XVFMSUB_D
5538 0U, // XVFMSUB_S
5539 128U, // XVFMUL_D
5540 128U, // XVFMUL_S
5541 0U, // XVFNMADD_D
5542 0U, // XVFNMADD_S
5543 0U, // XVFNMSUB_D
5544 0U, // XVFNMSUB_S
5545 16U, // XVFRECIPE_D
5546 16U, // XVFRECIPE_S
5547 16U, // XVFRECIP_D
5548 16U, // XVFRECIP_S
5549 16U, // XVFRINTRM_D
5550 16U, // XVFRINTRM_S
5551 16U, // XVFRINTRNE_D
5552 16U, // XVFRINTRNE_S
5553 16U, // XVFRINTRP_D
5554 16U, // XVFRINTRP_S
5555 16U, // XVFRINTRZ_D
5556 16U, // XVFRINTRZ_S
5557 16U, // XVFRINT_D
5558 16U, // XVFRINT_S
5559 16U, // XVFRSQRTE_D
5560 16U, // XVFRSQRTE_S
5561 16U, // XVFRSQRT_D
5562 16U, // XVFRSQRT_S
5563 24U, // XVFRSTPI_B
5564 24U, // XVFRSTPI_H
5565 24U, // XVFRSTP_B
5566 24U, // XVFRSTP_H
5567 16U, // XVFSQRT_D
5568 16U, // XVFSQRT_S
5569 128U, // XVFSUB_D
5570 128U, // XVFSUB_S
5571 16U, // XVFTINTH_L_S
5572 16U, // XVFTINTL_L_S
5573 16U, // XVFTINTRMH_L_S
5574 16U, // XVFTINTRML_L_S
5575 16U, // XVFTINTRM_L_D
5576 128U, // XVFTINTRM_W_D
5577 16U, // XVFTINTRM_W_S
5578 16U, // XVFTINTRNEH_L_S
5579 16U, // XVFTINTRNEL_L_S
5580 16U, // XVFTINTRNE_L_D
5581 128U, // XVFTINTRNE_W_D
5582 16U, // XVFTINTRNE_W_S
5583 16U, // XVFTINTRPH_L_S
5584 16U, // XVFTINTRPL_L_S
5585 16U, // XVFTINTRP_L_D
5586 128U, // XVFTINTRP_W_D
5587 16U, // XVFTINTRP_W_S
5588 16U, // XVFTINTRZH_L_S
5589 16U, // XVFTINTRZL_L_S
5590 16U, // XVFTINTRZ_LU_D
5591 16U, // XVFTINTRZ_L_D
5592 16U, // XVFTINTRZ_WU_S
5593 128U, // XVFTINTRZ_W_D
5594 16U, // XVFTINTRZ_W_S
5595 16U, // XVFTINT_LU_D
5596 16U, // XVFTINT_L_D
5597 16U, // XVFTINT_WU_S
5598 128U, // XVFTINT_W_D
5599 16U, // XVFTINT_W_S
5600 128U, // XVHADDW_DU_WU
5601 128U, // XVHADDW_D_W
5602 128U, // XVHADDW_HU_BU
5603 128U, // XVHADDW_H_B
5604 128U, // XVHADDW_QU_DU
5605 128U, // XVHADDW_Q_D
5606 128U, // XVHADDW_WU_HU
5607 128U, // XVHADDW_W_H
5608 128U, // XVHSELI_D
5609 128U, // XVHSUBW_DU_WU
5610 128U, // XVHSUBW_D_W
5611 128U, // XVHSUBW_HU_BU
5612 128U, // XVHSUBW_H_B
5613 128U, // XVHSUBW_QU_DU
5614 128U, // XVHSUBW_Q_D
5615 128U, // XVHSUBW_WU_HU
5616 128U, // XVHSUBW_W_H
5617 128U, // XVILVH_B
5618 128U, // XVILVH_D
5619 128U, // XVILVH_H
5620 128U, // XVILVH_W
5621 128U, // XVILVL_B
5622 128U, // XVILVL_D
5623 128U, // XVILVL_H
5624 128U, // XVILVL_W
5625 24U, // XVINSGR2VR_D
5626 24U, // XVINSGR2VR_W
5627 24U, // XVINSVE0_D
5628 24U, // XVINSVE0_W
5629 128U, // XVLD
5630 16U, // XVLDI
5631 128U, // XVLDREPL_B
5632 128U, // XVLDREPL_D
5633 128U, // XVLDREPL_H
5634 128U, // XVLDREPL_W
5635 128U, // XVLDX
5636 24U, // XVMADDWEV_D_W
5637 24U, // XVMADDWEV_D_WU
5638 24U, // XVMADDWEV_D_WU_W
5639 24U, // XVMADDWEV_H_B
5640 24U, // XVMADDWEV_H_BU
5641 24U, // XVMADDWEV_H_BU_B
5642 24U, // XVMADDWEV_Q_D
5643 24U, // XVMADDWEV_Q_DU
5644 24U, // XVMADDWEV_Q_DU_D
5645 24U, // XVMADDWEV_W_H
5646 24U, // XVMADDWEV_W_HU
5647 24U, // XVMADDWEV_W_HU_H
5648 24U, // XVMADDWOD_D_W
5649 24U, // XVMADDWOD_D_WU
5650 24U, // XVMADDWOD_D_WU_W
5651 24U, // XVMADDWOD_H_B
5652 24U, // XVMADDWOD_H_BU
5653 24U, // XVMADDWOD_H_BU_B
5654 24U, // XVMADDWOD_Q_D
5655 24U, // XVMADDWOD_Q_DU
5656 24U, // XVMADDWOD_Q_DU_D
5657 24U, // XVMADDWOD_W_H
5658 24U, // XVMADDWOD_W_HU
5659 24U, // XVMADDWOD_W_HU_H
5660 24U, // XVMADD_B
5661 24U, // XVMADD_D
5662 24U, // XVMADD_H
5663 24U, // XVMADD_W
5664 128U, // XVMAXI_B
5665 128U, // XVMAXI_BU
5666 128U, // XVMAXI_D
5667 128U, // XVMAXI_DU
5668 128U, // XVMAXI_H
5669 128U, // XVMAXI_HU
5670 128U, // XVMAXI_W
5671 128U, // XVMAXI_WU
5672 128U, // XVMAX_B
5673 128U, // XVMAX_BU
5674 128U, // XVMAX_D
5675 128U, // XVMAX_DU
5676 128U, // XVMAX_H
5677 128U, // XVMAX_HU
5678 128U, // XVMAX_W
5679 128U, // XVMAX_WU
5680 128U, // XVMINI_B
5681 128U, // XVMINI_BU
5682 128U, // XVMINI_D
5683 128U, // XVMINI_DU
5684 128U, // XVMINI_H
5685 128U, // XVMINI_HU
5686 128U, // XVMINI_W
5687 128U, // XVMINI_WU
5688 128U, // XVMIN_B
5689 128U, // XVMIN_BU
5690 128U, // XVMIN_D
5691 128U, // XVMIN_DU
5692 128U, // XVMIN_H
5693 128U, // XVMIN_HU
5694 128U, // XVMIN_W
5695 128U, // XVMIN_WU
5696 128U, // XVMOD_B
5697 128U, // XVMOD_BU
5698 128U, // XVMOD_D
5699 128U, // XVMOD_DU
5700 128U, // XVMOD_H
5701 128U, // XVMOD_HU
5702 128U, // XVMOD_W
5703 128U, // XVMOD_WU
5704 16U, // XVMSKGEZ_B
5705 16U, // XVMSKLTZ_B
5706 16U, // XVMSKLTZ_D
5707 16U, // XVMSKLTZ_H
5708 16U, // XVMSKLTZ_W
5709 16U, // XVMSKNZ_B
5710 24U, // XVMSUB_B
5711 24U, // XVMSUB_D
5712 24U, // XVMSUB_H
5713 24U, // XVMSUB_W
5714 128U, // XVMUH_B
5715 128U, // XVMUH_BU
5716 128U, // XVMUH_D
5717 128U, // XVMUH_DU
5718 128U, // XVMUH_H
5719 128U, // XVMUH_HU
5720 128U, // XVMUH_W
5721 128U, // XVMUH_WU
5722 128U, // XVMULWEV_D_W
5723 128U, // XVMULWEV_D_WU
5724 128U, // XVMULWEV_D_WU_W
5725 128U, // XVMULWEV_H_B
5726 128U, // XVMULWEV_H_BU
5727 128U, // XVMULWEV_H_BU_B
5728 128U, // XVMULWEV_Q_D
5729 128U, // XVMULWEV_Q_DU
5730 128U, // XVMULWEV_Q_DU_D
5731 128U, // XVMULWEV_W_H
5732 128U, // XVMULWEV_W_HU
5733 128U, // XVMULWEV_W_HU_H
5734 128U, // XVMULWOD_D_W
5735 128U, // XVMULWOD_D_WU
5736 128U, // XVMULWOD_D_WU_W
5737 128U, // XVMULWOD_H_B
5738 128U, // XVMULWOD_H_BU
5739 128U, // XVMULWOD_H_BU_B
5740 128U, // XVMULWOD_Q_D
5741 128U, // XVMULWOD_Q_DU
5742 128U, // XVMULWOD_Q_DU_D
5743 128U, // XVMULWOD_W_H
5744 128U, // XVMULWOD_W_HU
5745 128U, // XVMULWOD_W_HU_H
5746 128U, // XVMUL_B
5747 128U, // XVMUL_D
5748 128U, // XVMUL_H
5749 128U, // XVMUL_W
5750 16U, // XVNEG_B
5751 16U, // XVNEG_D
5752 16U, // XVNEG_H
5753 16U, // XVNEG_W
5754 128U, // XVNORI_B
5755 128U, // XVNOR_V
5756 128U, // XVORI_B
5757 128U, // XVORN_V
5758 128U, // XVOR_V
5759 128U, // XVPACKEV_B
5760 128U, // XVPACKEV_D
5761 128U, // XVPACKEV_H
5762 128U, // XVPACKEV_W
5763 128U, // XVPACKOD_B
5764 128U, // XVPACKOD_D
5765 128U, // XVPACKOD_H
5766 128U, // XVPACKOD_W
5767 16U, // XVPCNT_B
5768 16U, // XVPCNT_D
5769 16U, // XVPCNT_H
5770 16U, // XVPCNT_W
5771 128U, // XVPERMI_D
5772 24U, // XVPERMI_Q
5773 24U, // XVPERMI_W
5774 128U, // XVPERM_W
5775 128U, // XVPICKEV_B
5776 128U, // XVPICKEV_D
5777 128U, // XVPICKEV_H
5778 128U, // XVPICKEV_W
5779 128U, // XVPICKOD_B
5780 128U, // XVPICKOD_D
5781 128U, // XVPICKOD_H
5782 128U, // XVPICKOD_W
5783 128U, // XVPICKVE2GR_D
5784 128U, // XVPICKVE2GR_DU
5785 128U, // XVPICKVE2GR_W
5786 128U, // XVPICKVE2GR_WU
5787 128U, // XVPICKVE_D
5788 128U, // XVPICKVE_W
5789 128U, // XVREPL128VEI_B
5790 128U, // XVREPL128VEI_D
5791 128U, // XVREPL128VEI_H
5792 128U, // XVREPL128VEI_W
5793 16U, // XVREPLGR2VR_B
5794 16U, // XVREPLGR2VR_D
5795 16U, // XVREPLGR2VR_H
5796 16U, // XVREPLGR2VR_W
5797 16U, // XVREPLVE0_B
5798 16U, // XVREPLVE0_D
5799 16U, // XVREPLVE0_H
5800 16U, // XVREPLVE0_Q
5801 16U, // XVREPLVE0_W
5802 128U, // XVREPLVE_B
5803 128U, // XVREPLVE_D
5804 128U, // XVREPLVE_H
5805 128U, // XVREPLVE_W
5806 128U, // XVROTRI_B
5807 128U, // XVROTRI_D
5808 128U, // XVROTRI_H
5809 128U, // XVROTRI_W
5810 128U, // XVROTR_B
5811 128U, // XVROTR_D
5812 128U, // XVROTR_H
5813 128U, // XVROTR_W
5814 128U, // XVSADD_B
5815 128U, // XVSADD_BU
5816 128U, // XVSADD_D
5817 128U, // XVSADD_DU
5818 128U, // XVSADD_H
5819 128U, // XVSADD_HU
5820 128U, // XVSADD_W
5821 128U, // XVSADD_WU
5822 128U, // XVSAT_B
5823 128U, // XVSAT_BU
5824 128U, // XVSAT_D
5825 128U, // XVSAT_DU
5826 128U, // XVSAT_H
5827 128U, // XVSAT_HU
5828 128U, // XVSAT_W
5829 128U, // XVSAT_WU
5830 128U, // XVSEQI_B
5831 128U, // XVSEQI_D
5832 128U, // XVSEQI_H
5833 128U, // XVSEQI_W
5834 128U, // XVSEQ_B
5835 128U, // XVSEQ_D
5836 128U, // XVSEQ_H
5837 128U, // XVSEQ_W
5838 16U, // XVSETALLNEZ_B
5839 16U, // XVSETALLNEZ_D
5840 16U, // XVSETALLNEZ_H
5841 16U, // XVSETALLNEZ_W
5842 16U, // XVSETANYEQZ_B
5843 16U, // XVSETANYEQZ_D
5844 16U, // XVSETANYEQZ_H
5845 16U, // XVSETANYEQZ_W
5846 16U, // XVSETEQZ_V
5847 16U, // XVSETNEZ_V
5848 128U, // XVSHUF4I_B
5849 24U, // XVSHUF4I_D
5850 128U, // XVSHUF4I_H
5851 128U, // XVSHUF4I_W
5852 0U, // XVSHUF_B
5853 24U, // XVSHUF_D
5854 24U, // XVSHUF_H
5855 24U, // XVSHUF_W
5856 128U, // XVSIGNCOV_B
5857 128U, // XVSIGNCOV_D
5858 128U, // XVSIGNCOV_H
5859 128U, // XVSIGNCOV_W
5860 128U, // XVSLEI_B
5861 128U, // XVSLEI_BU
5862 128U, // XVSLEI_D
5863 128U, // XVSLEI_DU
5864 128U, // XVSLEI_H
5865 128U, // XVSLEI_HU
5866 128U, // XVSLEI_W
5867 128U, // XVSLEI_WU
5868 128U, // XVSLE_B
5869 128U, // XVSLE_BU
5870 128U, // XVSLE_D
5871 128U, // XVSLE_DU
5872 128U, // XVSLE_H
5873 128U, // XVSLE_HU
5874 128U, // XVSLE_W
5875 128U, // XVSLE_WU
5876 128U, // XVSLLI_B
5877 128U, // XVSLLI_D
5878 128U, // XVSLLI_H
5879 128U, // XVSLLI_W
5880 128U, // XVSLLWIL_DU_WU
5881 128U, // XVSLLWIL_D_W
5882 128U, // XVSLLWIL_HU_BU
5883 128U, // XVSLLWIL_H_B
5884 128U, // XVSLLWIL_WU_HU
5885 128U, // XVSLLWIL_W_H
5886 128U, // XVSLL_B
5887 128U, // XVSLL_D
5888 128U, // XVSLL_H
5889 128U, // XVSLL_W
5890 128U, // XVSLTI_B
5891 128U, // XVSLTI_BU
5892 128U, // XVSLTI_D
5893 128U, // XVSLTI_DU
5894 128U, // XVSLTI_H
5895 128U, // XVSLTI_HU
5896 128U, // XVSLTI_W
5897 128U, // XVSLTI_WU
5898 128U, // XVSLT_B
5899 128U, // XVSLT_BU
5900 128U, // XVSLT_D
5901 128U, // XVSLT_DU
5902 128U, // XVSLT_H
5903 128U, // XVSLT_HU
5904 128U, // XVSLT_W
5905 128U, // XVSLT_WU
5906 128U, // XVSRAI_B
5907 128U, // XVSRAI_D
5908 128U, // XVSRAI_H
5909 128U, // XVSRAI_W
5910 24U, // XVSRANI_B_H
5911 24U, // XVSRANI_D_Q
5912 24U, // XVSRANI_H_W
5913 24U, // XVSRANI_W_D
5914 128U, // XVSRAN_B_H
5915 128U, // XVSRAN_H_W
5916 128U, // XVSRAN_W_D
5917 128U, // XVSRARI_B
5918 128U, // XVSRARI_D
5919 128U, // XVSRARI_H
5920 128U, // XVSRARI_W
5921 24U, // XVSRARNI_B_H
5922 24U, // XVSRARNI_D_Q
5923 24U, // XVSRARNI_H_W
5924 24U, // XVSRARNI_W_D
5925 128U, // XVSRARN_B_H
5926 128U, // XVSRARN_H_W
5927 128U, // XVSRARN_W_D
5928 128U, // XVSRAR_B
5929 128U, // XVSRAR_D
5930 128U, // XVSRAR_H
5931 128U, // XVSRAR_W
5932 128U, // XVSRA_B
5933 128U, // XVSRA_D
5934 128U, // XVSRA_H
5935 128U, // XVSRA_W
5936 128U, // XVSRLI_B
5937 128U, // XVSRLI_D
5938 128U, // XVSRLI_H
5939 128U, // XVSRLI_W
5940 24U, // XVSRLNI_B_H
5941 24U, // XVSRLNI_D_Q
5942 24U, // XVSRLNI_H_W
5943 24U, // XVSRLNI_W_D
5944 128U, // XVSRLN_B_H
5945 128U, // XVSRLN_H_W
5946 128U, // XVSRLN_W_D
5947 128U, // XVSRLRI_B
5948 128U, // XVSRLRI_D
5949 128U, // XVSRLRI_H
5950 128U, // XVSRLRI_W
5951 24U, // XVSRLRNI_B_H
5952 24U, // XVSRLRNI_D_Q
5953 24U, // XVSRLRNI_H_W
5954 24U, // XVSRLRNI_W_D
5955 128U, // XVSRLRN_B_H
5956 128U, // XVSRLRN_H_W
5957 128U, // XVSRLRN_W_D
5958 128U, // XVSRLR_B
5959 128U, // XVSRLR_D
5960 128U, // XVSRLR_H
5961 128U, // XVSRLR_W
5962 128U, // XVSRL_B
5963 128U, // XVSRL_D
5964 128U, // XVSRL_H
5965 128U, // XVSRL_W
5966 24U, // XVSSRANI_BU_H
5967 24U, // XVSSRANI_B_H
5968 24U, // XVSSRANI_DU_Q
5969 24U, // XVSSRANI_D_Q
5970 24U, // XVSSRANI_HU_W
5971 24U, // XVSSRANI_H_W
5972 24U, // XVSSRANI_WU_D
5973 24U, // XVSSRANI_W_D
5974 128U, // XVSSRAN_BU_H
5975 128U, // XVSSRAN_B_H
5976 128U, // XVSSRAN_HU_W
5977 128U, // XVSSRAN_H_W
5978 128U, // XVSSRAN_WU_D
5979 128U, // XVSSRAN_W_D
5980 24U, // XVSSRARNI_BU_H
5981 24U, // XVSSRARNI_B_H
5982 24U, // XVSSRARNI_DU_Q
5983 24U, // XVSSRARNI_D_Q
5984 24U, // XVSSRARNI_HU_W
5985 24U, // XVSSRARNI_H_W
5986 24U, // XVSSRARNI_WU_D
5987 24U, // XVSSRARNI_W_D
5988 128U, // XVSSRARN_BU_H
5989 128U, // XVSSRARN_B_H
5990 128U, // XVSSRARN_HU_W
5991 128U, // XVSSRARN_H_W
5992 128U, // XVSSRARN_WU_D
5993 128U, // XVSSRARN_W_D
5994 24U, // XVSSRLNI_BU_H
5995 24U, // XVSSRLNI_B_H
5996 24U, // XVSSRLNI_DU_Q
5997 24U, // XVSSRLNI_D_Q
5998 24U, // XVSSRLNI_HU_W
5999 24U, // XVSSRLNI_H_W
6000 24U, // XVSSRLNI_WU_D
6001 24U, // XVSSRLNI_W_D
6002 128U, // XVSSRLN_BU_H
6003 128U, // XVSSRLN_B_H
6004 128U, // XVSSRLN_HU_W
6005 128U, // XVSSRLN_H_W
6006 128U, // XVSSRLN_WU_D
6007 128U, // XVSSRLN_W_D
6008 24U, // XVSSRLRNI_BU_H
6009 24U, // XVSSRLRNI_B_H
6010 24U, // XVSSRLRNI_DU_Q
6011 24U, // XVSSRLRNI_D_Q
6012 24U, // XVSSRLRNI_HU_W
6013 24U, // XVSSRLRNI_H_W
6014 24U, // XVSSRLRNI_WU_D
6015 24U, // XVSSRLRNI_W_D
6016 128U, // XVSSRLRN_BU_H
6017 128U, // XVSSRLRN_B_H
6018 128U, // XVSSRLRN_HU_W
6019 128U, // XVSSRLRN_H_W
6020 128U, // XVSSRLRN_WU_D
6021 128U, // XVSSRLRN_W_D
6022 128U, // XVSSUB_B
6023 128U, // XVSSUB_BU
6024 128U, // XVSSUB_D
6025 128U, // XVSSUB_DU
6026 128U, // XVSSUB_H
6027 128U, // XVSSUB_HU
6028 128U, // XVSSUB_W
6029 128U, // XVSSUB_WU
6030 128U, // XVST
6031 0U, // XVSTELM_B
6032 0U, // XVSTELM_D
6033 0U, // XVSTELM_H
6034 0U, // XVSTELM_W
6035 128U, // XVSTX
6036 128U, // XVSUBI_BU
6037 128U, // XVSUBI_DU
6038 128U, // XVSUBI_HU
6039 128U, // XVSUBI_WU
6040 128U, // XVSUBWEV_D_W
6041 128U, // XVSUBWEV_D_WU
6042 128U, // XVSUBWEV_H_B
6043 128U, // XVSUBWEV_H_BU
6044 128U, // XVSUBWEV_Q_D
6045 128U, // XVSUBWEV_Q_DU
6046 128U, // XVSUBWEV_W_H
6047 128U, // XVSUBWEV_W_HU
6048 128U, // XVSUBWOD_D_W
6049 128U, // XVSUBWOD_D_WU
6050 128U, // XVSUBWOD_H_B
6051 128U, // XVSUBWOD_H_BU
6052 128U, // XVSUBWOD_Q_D
6053 128U, // XVSUBWOD_Q_DU
6054 128U, // XVSUBWOD_W_H
6055 128U, // XVSUBWOD_W_HU
6056 128U, // XVSUB_B
6057 128U, // XVSUB_D
6058 128U, // XVSUB_H
6059 128U, // XVSUB_Q
6060 128U, // XVSUB_W
6061 128U, // XVXORI_B
6062 128U, // XVXOR_V
6063 };
6064
6065 // Emit the opcode for the instruction.
6066 uint32_t Bits = 0;
6067 Bits |= OpInfo0[MI->getOpcode()] << 0;
6068 Bits |= OpInfo1[MI->getOpcode()] << 16;
6069 if (Bits == 0)
6070 return {nullptr, Bits};
6071 return {AsmStrs+(Bits & 16383)-1, Bits};
6072
6073}
6074/// printInstruction - This method is automatically generated by tablegen
6075/// from the instruction set description.
6076LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
6077void LoongArchInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
6078 O << "\t";
6079
6080 auto MnemonicInfo = getMnemonic(MI);
6081
6082 O << MnemonicInfo.first;
6083
6084 uint32_t Bits = MnemonicInfo.second;
6085 assert(Bits != 0 && "Cannot print this instruction.");
6086
6087 // Fragment 0 encoded into 2 bits for 4 unique commands.
6088 switch ((Bits >> 14) & 3) {
6089 default: llvm_unreachable("Invalid command number.");
6090 case 0:
6091 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
6092 return;
6093 break;
6094 case 1:
6095 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoCALL36, PseudoLA_ABS, Pseudo...
6096 printOperand(MI, OpNo: 0, STI, O);
6097 break;
6098 case 2:
6099 // BSTRINS_D, BSTRINS_W, CSRWR, CSRXCHG, GCSRWR, GCSRXCHG, LU32I_D, MOVGR...
6100 printOperand(MI, OpNo: 1, STI, O);
6101 O << ", ";
6102 printOperand(MI, OpNo: 2, STI, O);
6103 break;
6104 case 3:
6105 // INVTLB
6106 printOperand(MI, OpNo: 2, STI, O);
6107 O << ", ";
6108 printOperand(MI, OpNo: 1, STI, O);
6109 O << ", ";
6110 printOperand(MI, OpNo: 0, STI, O);
6111 return;
6112 break;
6113 }
6114
6115
6116 // Fragment 1 encoded into 2 bits for 3 unique commands.
6117 switch ((Bits >> 16) & 3) {
6118 default: llvm_unreachable("Invalid command number.");
6119 case 0:
6120 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_ABS, PseudoLA_ABS_LARGE, ...
6121 O << ", ";
6122 break;
6123 case 1:
6124 // PseudoCALL36, B, BL, BREAK, CSRWR, DBAR, DBCL, GCSRWR, HVCL, IBAR, IDL...
6125 return;
6126 break;
6127 case 2:
6128 // SET_CFR_FALSE, SET_CFR_TRUE
6129 O << ", $fa0, $fa0";
6130 return;
6131 break;
6132 }
6133
6134
6135 // Fragment 2 encoded into 2 bits for 3 unique commands.
6136 switch ((Bits >> 18) & 3) {
6137 default: llvm_unreachable("Invalid command number.");
6138 case 0:
6139 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_ABS, PseudoLA_GOT, Pseudo...
6140 printOperand(MI, OpNo: 1, STI, O);
6141 break;
6142 case 1:
6143 // PseudoLA_ABS_LARGE, PseudoLA_TLS_DESC_ABS_LARGE
6144 printOperand(MI, OpNo: 2, STI, O);
6145 return;
6146 break;
6147 case 2:
6148 // BSTRINS_D, BSTRINS_W, CSRXCHG, GCSRXCHG, SC_D, SC_Q, SC_W, VBITSELI_B,...
6149 printOperand(MI, OpNo: 3, STI, O);
6150 break;
6151 }
6152
6153
6154 // Fragment 3 encoded into 1 bits for 2 unique commands.
6155 if ((Bits >> 20) & 1) {
6156 // PseudoLA_ABS, PseudoLA_GOT, PseudoLA_PCREL, PseudoLA_TLS_DESC_ABS, Pse...
6157 return;
6158 } else {
6159 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_GOT_LARGE, PseudoLA_PCREL...
6160 O << ", ";
6161 }
6162
6163
6164 // Fragment 4 encoded into 2 bits for 3 unique commands.
6165 switch ((Bits >> 21) & 3) {
6166 default: llvm_unreachable("Invalid command number.");
6167 case 0:
6168 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_GOT_LARGE, PseudoLA_PCREL...
6169 printOperand(MI, OpNo: 2, STI, O);
6170 break;
6171 case 1:
6172 // AMADD_B, AMADD_D, AMADD_H, AMADD_W, AMADD__DB_B, AMADD__DB_D, AMADD__D...
6173 printAtomicMemOp(MI, OpNo: 2, STI, O);
6174 return;
6175 break;
6176 case 2:
6177 // BSTRINS_D, BSTRINS_W
6178 printOperand(MI, OpNo: 4, STI, O);
6179 return;
6180 break;
6181 }
6182
6183
6184 // Fragment 5 encoded into 1 bits for 2 unique commands.
6185 if ((Bits >> 23) & 1) {
6186 // PseudoLA_GOT_LARGE, PseudoLA_PCREL_LARGE, PseudoLA_TLS_DESC_PC_LARGE, ...
6187 return;
6188 } else {
6189 // PseudoAddTPRel_D, PseudoAddTPRel_W, ALSL_D, ALSL_W, ALSL_WU, BSTRPICK_...
6190 O << ", ";
6191 printOperand(MI, OpNo: 3, STI, O);
6192 return;
6193 }
6194
6195}
6196
6197
6198/// getRegisterName - This method is automatically generated by tblgen
6199/// from the register set description. This returns the assembler name
6200/// for the specified register.
6201const char *LoongArchInstPrinter::
6202getRegisterName(MCRegister Reg, unsigned AltIdx) {
6203 unsigned RegNo = Reg.id();
6204 assert(RegNo && RegNo < 177 && "Invalid register number!");
6205
6206
6207#ifdef __GNUC__
6208#pragma GCC diagnostic push
6209#pragma GCC diagnostic ignored "-Woverlength-strings"
6210#endif
6211 static const char AsmStrsNoRegAltName[] = {
6212 /* 0 */ "f10\0"
6213 /* 4 */ "vr10\0"
6214 /* 9 */ "xr10\0"
6215 /* 14 */ "f20\0"
6216 /* 18 */ "vr20\0"
6217 /* 23 */ "xr20\0"
6218 /* 28 */ "f30\0"
6219 /* 32 */ "vr30\0"
6220 /* 37 */ "xr30\0"
6221 /* 42 */ "fcc0\0"
6222 /* 47 */ "f0\0"
6223 /* 50 */ "scr0\0"
6224 /* 55 */ "fcsr0\0"
6225 /* 61 */ "vr0\0"
6226 /* 65 */ "xr0\0"
6227 /* 69 */ "f11\0"
6228 /* 73 */ "vr11\0"
6229 /* 78 */ "xr11\0"
6230 /* 83 */ "f21\0"
6231 /* 87 */ "vr21\0"
6232 /* 92 */ "xr21\0"
6233 /* 97 */ "f31\0"
6234 /* 101 */ "vr31\0"
6235 /* 106 */ "xr31\0"
6236 /* 111 */ "fcc1\0"
6237 /* 116 */ "f1\0"
6238 /* 119 */ "scr1\0"
6239 /* 124 */ "fcsr1\0"
6240 /* 130 */ "vr1\0"
6241 /* 134 */ "xr1\0"
6242 /* 138 */ "f12\0"
6243 /* 142 */ "vr12\0"
6244 /* 147 */ "xr12\0"
6245 /* 152 */ "f22\0"
6246 /* 156 */ "vr22\0"
6247 /* 161 */ "xr22\0"
6248 /* 166 */ "fcc2\0"
6249 /* 171 */ "f2\0"
6250 /* 174 */ "scr2\0"
6251 /* 179 */ "fcsr2\0"
6252 /* 185 */ "vr2\0"
6253 /* 189 */ "xr2\0"
6254 /* 193 */ "f13\0"
6255 /* 197 */ "vr13\0"
6256 /* 202 */ "xr13\0"
6257 /* 207 */ "f23\0"
6258 /* 211 */ "vr23\0"
6259 /* 216 */ "xr23\0"
6260 /* 221 */ "fcc3\0"
6261 /* 226 */ "f3\0"
6262 /* 229 */ "scr3\0"
6263 /* 234 */ "fcsr3\0"
6264 /* 240 */ "vr3\0"
6265 /* 244 */ "xr3\0"
6266 /* 248 */ "f14\0"
6267 /* 252 */ "vr14\0"
6268 /* 257 */ "xr14\0"
6269 /* 262 */ "f24\0"
6270 /* 266 */ "vr24\0"
6271 /* 271 */ "xr24\0"
6272 /* 276 */ "fcc4\0"
6273 /* 281 */ "f4\0"
6274 /* 284 */ "vr4\0"
6275 /* 288 */ "xr4\0"
6276 /* 292 */ "f15\0"
6277 /* 296 */ "vr15\0"
6278 /* 301 */ "xr15\0"
6279 /* 306 */ "f25\0"
6280 /* 310 */ "vr25\0"
6281 /* 315 */ "xr25\0"
6282 /* 320 */ "fcc5\0"
6283 /* 325 */ "f5\0"
6284 /* 328 */ "vr5\0"
6285 /* 332 */ "xr5\0"
6286 /* 336 */ "f16\0"
6287 /* 340 */ "vr16\0"
6288 /* 345 */ "xr16\0"
6289 /* 350 */ "f26\0"
6290 /* 354 */ "vr26\0"
6291 /* 359 */ "xr26\0"
6292 /* 364 */ "fcc6\0"
6293 /* 369 */ "f6\0"
6294 /* 372 */ "vr6\0"
6295 /* 376 */ "xr6\0"
6296 /* 380 */ "f17\0"
6297 /* 384 */ "vr17\0"
6298 /* 389 */ "xr17\0"
6299 /* 394 */ "f27\0"
6300 /* 398 */ "vr27\0"
6301 /* 403 */ "xr27\0"
6302 /* 408 */ "fcc7\0"
6303 /* 413 */ "f7\0"
6304 /* 416 */ "vr7\0"
6305 /* 420 */ "xr7\0"
6306 /* 424 */ "f18\0"
6307 /* 428 */ "vr18\0"
6308 /* 433 */ "xr18\0"
6309 /* 438 */ "f28\0"
6310 /* 442 */ "vr28\0"
6311 /* 447 */ "xr28\0"
6312 /* 452 */ "f8\0"
6313 /* 455 */ "vr8\0"
6314 /* 459 */ "xr8\0"
6315 /* 463 */ "f19\0"
6316 /* 467 */ "vr19\0"
6317 /* 472 */ "xr19\0"
6318 /* 477 */ "f29\0"
6319 /* 481 */ "vr29\0"
6320 /* 486 */ "xr29\0"
6321 /* 491 */ "f9\0"
6322 /* 494 */ "vr9\0"
6323 /* 498 */ "xr9\0"
6324};
6325#ifdef __GNUC__
6326#pragma GCC diagnostic pop
6327#endif
6328
6329 static const uint16_t RegAsmOffsetNoRegAltName[] = {
6330 47, 116, 171, 226, 281, 325, 369, 413, 452, 491, 0, 69, 138, 193,
6331 248, 292, 336, 380, 424, 463, 14, 83, 152, 207, 262, 306, 350, 394,
6332 438, 477, 28, 97, 42, 111, 166, 221, 276, 320, 364, 408, 55, 124,
6333 179, 234, 52, 121, 176, 231, 285, 329, 373, 417, 456, 495, 5, 74,
6334 143, 198, 253, 297, 341, 385, 429, 468, 19, 88, 157, 212, 267, 311,
6335 355, 399, 443, 482, 33, 102, 50, 119, 174, 229, 61, 130, 185, 240,
6336 284, 328, 372, 416, 455, 494, 4, 73, 142, 197, 252, 296, 340, 384,
6337 428, 467, 18, 87, 156, 211, 266, 310, 354, 398, 442, 481, 32, 101,
6338 65, 134, 189, 244, 288, 332, 376, 420, 459, 498, 9, 78, 147, 202,
6339 257, 301, 345, 389, 433, 472, 23, 92, 161, 216, 271, 315, 359, 403,
6340 447, 486, 37, 106, 47, 116, 171, 226, 281, 325, 369, 413, 452, 491,
6341 0, 69, 138, 193, 248, 292, 336, 380, 424, 463, 14, 83, 152, 207,
6342 262, 306, 350, 394, 438, 477, 28, 97,
6343 };
6344
6345
6346#ifdef __GNUC__
6347#pragma GCC diagnostic push
6348#pragma GCC diagnostic ignored "-Woverlength-strings"
6349#endif
6350 static const char AsmStrsRegAliasName[] = {
6351 /* 0 */ "ft10\0"
6352 /* 5 */ "fa0\0"
6353 /* 9 */ "fs0\0"
6354 /* 13 */ "ft0\0"
6355 /* 17 */ "ft11\0"
6356 /* 22 */ "fa1\0"
6357 /* 26 */ "fs1\0"
6358 /* 30 */ "ft1\0"
6359 /* 34 */ "ft12\0"
6360 /* 39 */ "fa2\0"
6361 /* 43 */ "fs2\0"
6362 /* 47 */ "ft2\0"
6363 /* 51 */ "ft13\0"
6364 /* 56 */ "fa3\0"
6365 /* 60 */ "fs3\0"
6366 /* 64 */ "ft3\0"
6367 /* 68 */ "ft14\0"
6368 /* 73 */ "fa4\0"
6369 /* 77 */ "fs4\0"
6370 /* 81 */ "ft4\0"
6371 /* 85 */ "ft15\0"
6372 /* 90 */ "fa5\0"
6373 /* 94 */ "fs5\0"
6374 /* 98 */ "ft5\0"
6375 /* 102 */ "fa6\0"
6376 /* 106 */ "fs6\0"
6377 /* 110 */ "ft6\0"
6378 /* 114 */ "fa7\0"
6379 /* 118 */ "fs7\0"
6380 /* 122 */ "ft7\0"
6381 /* 126 */ "s8\0"
6382 /* 129 */ "ft8\0"
6383 /* 133 */ "ft9\0"
6384 /* 137 */ "ra\0"
6385 /* 140 */ "zero\0"
6386 /* 145 */ "fp\0"
6387 /* 148 */ "sp\0"
6388 /* 151 */ "tp\0"
6389};
6390#ifdef __GNUC__
6391#pragma GCC diagnostic pop
6392#endif
6393
6394 static const uint8_t RegAsmOffsetRegAliasName[] = {
6395 5, 22, 39, 56, 73, 90, 102, 114, 13, 30, 47, 64, 81, 98,
6396 110, 122, 129, 133, 0, 17, 34, 51, 68, 85, 9, 26, 43, 60,
6397 77, 94, 106, 118, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
6398 4, 4, 140, 137, 151, 148, 6, 23, 40, 57, 74, 91, 103, 115,
6399 14, 31, 48, 65, 82, 99, 111, 123, 130, 4, 145, 10, 27, 44,
6400 61, 78, 95, 107, 119, 126, 4, 4, 4, 4, 4, 4, 4, 4,
6401 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
6402 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
6403 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
6404 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
6405 4, 4, 4, 4, 5, 22, 39, 56, 73, 90, 102, 114, 13, 30,
6406 47, 64, 81, 98, 110, 122, 129, 133, 0, 17, 34, 51, 68, 85,
6407 9, 26, 43, 60, 77, 94, 106, 118,
6408 };
6409
6410 switch(AltIdx) {
6411 default: llvm_unreachable("Invalid register alt name index!");
6412 case LoongArch::NoRegAltName:
6413 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
6414 "Invalid alt name index for register!");
6415 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
6416 case LoongArch::RegAliasName:
6417 if (!*(AsmStrsRegAliasName+RegAsmOffsetRegAliasName[RegNo-1]))
6418 return getRegisterName(Reg: RegNo, AltIdx: LoongArch::NoRegAltName);
6419 return AsmStrsRegAliasName+RegAsmOffsetRegAliasName[RegNo-1];
6420 }
6421}
6422
6423#ifdef PRINT_ALIAS_INSTR
6424#undef PRINT_ALIAS_INSTR
6425
6426bool LoongArchInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
6427 static const PatternsForOpcode OpToPatterns[] = {
6428 {.Opcode: LoongArch::PseudoLA_ABS, .PatternStart: 0, .NumPatterns: 1 },
6429 {.Opcode: LoongArch::PseudoLA_GOT_LARGE, .PatternStart: 1, .NumPatterns: 1 },
6430 {.Opcode: LoongArch::PseudoLA_PCREL, .PatternStart: 2, .NumPatterns: 1 },
6431 {.Opcode: LoongArch::PseudoLA_PCREL_LARGE, .PatternStart: 3, .NumPatterns: 2 },
6432 {.Opcode: LoongArch::ANDI, .PatternStart: 5, .NumPatterns: 1 },
6433 {.Opcode: LoongArch::JIRL, .PatternStart: 6, .NumPatterns: 2 },
6434 {.Opcode: LoongArch::OR, .PatternStart: 8, .NumPatterns: 1 },
6435 };
6436
6437 static const AliasPattern Patterns[] = {
6438 // LoongArch::PseudoLA_ABS - 0
6439 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 2, .NumConds: 2 },
6440 // LoongArch::PseudoLA_GOT_LARGE - 1
6441 {.AsmStrOffset: 16, .AliasCondStart: 2, .NumOperands: 3, .NumConds: 2 },
6442 // LoongArch::PseudoLA_PCREL - 2
6443 {.AsmStrOffset: 0, .AliasCondStart: 4, .NumOperands: 2, .NumConds: 1 },
6444 // LoongArch::PseudoLA_PCREL_LARGE - 3
6445 {.AsmStrOffset: 37, .AliasCondStart: 5, .NumOperands: 3, .NumConds: 2 },
6446 {.AsmStrOffset: 16, .AliasCondStart: 7, .NumOperands: 3, .NumConds: 3 },
6447 // LoongArch::ANDI - 5
6448 {.AsmStrOffset: 57, .AliasCondStart: 10, .NumOperands: 3, .NumConds: 3 },
6449 // LoongArch::JIRL - 6
6450 {.AsmStrOffset: 61, .AliasCondStart: 13, .NumOperands: 3, .NumConds: 3 },
6451 {.AsmStrOffset: 65, .AliasCondStart: 16, .NumOperands: 3, .NumConds: 3 },
6452 // LoongArch::OR - 8
6453 {.AsmStrOffset: 71, .AliasCondStart: 19, .NumOperands: 3, .NumConds: 3 },
6454 };
6455
6456 static const AliasPatternCond Conds[] = {
6457 // (PseudoLA_ABS GPR:$dst, bare_symbol:$src) - 0
6458 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6459 {.Kind: AliasPatternCond::K_Feature, .Value: LoongArch::LaLocalWithAbs},
6460 // (PseudoLA_GOT_LARGE GPR:$dst, GPR:$tmp, bare_symbol:$src) - 2
6461 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6462 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6463 // (PseudoLA_PCREL GPR:$dst, bare_symbol:$src) - 4
6464 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6465 // (PseudoLA_PCREL_LARGE GPR:$dst, GPR:$tmp, bare_symbol:$src) - 5
6466 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6467 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6468 // (PseudoLA_PCREL_LARGE GPR:$dst, GPR:$tmp, bare_symbol:$src) - 7
6469 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6470 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6471 {.Kind: AliasPatternCond::K_Feature, .Value: LoongArch::LaGlobalWithPcrel},
6472 // (ANDI R0, R0, 0) - 10
6473 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6474 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
6476 // (JIRL R0, R1, 0) - 13
6477 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6478 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R1},
6479 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
6480 // (JIRL R0, GPR:$rj, 0) - 16
6481 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6482 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6483 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
6484 // (OR GPR:$dst, GPR:$src, R0) - 19
6485 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6486 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
6487 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
6488 };
6489
6490 static const char AsmStrings[] =
6491 /* 0 */ "la.local $\x01, $\x02\0"
6492 /* 16 */ "la.global $\x01, $\x02, $\x03\0"
6493 /* 37 */ "la.local $\x01, $\x02, $\x03\0"
6494 /* 57 */ "nop\0"
6495 /* 61 */ "ret\0"
6496 /* 65 */ "jr $\x02\0"
6497 /* 71 */ "move $\x01, $\x02\0"
6498 ;
6499
6500#ifndef NDEBUG
6501 static struct SortCheck {
6502 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
6503 assert(std::is_sorted(
6504 OpToPatterns.begin(), OpToPatterns.end(),
6505 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
6506 return L.Opcode < R.Opcode;
6507 }) &&
6508 "tablegen failed to sort opcode patterns");
6509 }
6510 } sortCheckVar(OpToPatterns);
6511#endif
6512
6513 AliasMatchingData M {
6514 .OpToPatterns: ArrayRef(OpToPatterns),
6515 .Patterns: ArrayRef(Patterns),
6516 .PatternConds: ArrayRef(Conds),
6517 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
6518 .ValidateMCOperand: nullptr,
6519 };
6520 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
6521 if (!AsmString) return false;
6522
6523 unsigned I = 0;
6524 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
6525 AsmString[I] != '$' && AsmString[I] != '\0')
6526 ++I;
6527 OS << '\t' << StringRef(AsmString, I);
6528 if (AsmString[I] != '\0') {
6529 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
6530 OS << '\t';
6531 ++I;
6532 }
6533 do {
6534 if (AsmString[I] == '$') {
6535 ++I;
6536 if (AsmString[I] == (char)0xff) {
6537 ++I;
6538 int OpIdx = AsmString[I++] - 1;
6539 int PrintMethodIdx = AsmString[I++] - 1;
6540 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
6541 } else
6542 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
6543 } else {
6544 OS << AsmString[I++];
6545 }
6546 } while (AsmString[I] != '\0');
6547 }
6548
6549 return true;
6550}
6551
6552void LoongArchInstPrinter::printCustomAliasOperand(
6553 const MCInst *MI, uint64_t Address, unsigned OpIdx,
6554 unsigned PrintMethodIdx,
6555 const MCSubtargetInfo &STI,
6556 raw_ostream &OS) {
6557 llvm_unreachable("Unknown PrintMethod kind");
6558}
6559
6560#endif // PRINT_ALIAS_INSTR
6561