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