1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Assembly Writer Source Fragment *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* From: LoongArch.td *|
7|* *|
8\*===----------------------------------------------------------------------===*/
9
10/// getMnemonic - This method is automatically generated by tablegen
11/// from the instruction set description.
12std::pair<const char *, uint64_t>
13LoongArchInstPrinter::getMnemonic(const MCInst &MI) const {
14
15#ifdef __GNUC__
16#pragma GCC diagnostic push
17#pragma GCC diagnostic ignored "-Woverlength-strings"
18#endif
19 static const char AsmStrs[] = {
20 /* 0 */ "tail30\t\000"
21 /* 8 */ "call30\t\000"
22 /* 16 */ "jiscr0\t\000"
23 /* 24 */ "jiscr1\t\000"
24 /* 32 */ "tail36\t\000"
25 /* 40 */ "call36\t\000"
26 /* 48 */ "xvreplve0.b\t\000"
27 /* 61 */ "xvadda.b\t\000"
28 /* 71 */ "x86sra.b\t\000"
29 /* 81 */ "xvsra.b\t\000"
30 /* 90 */ "amadd_db.b\t\000"
31 /* 102 */ "amswap_db.b\t\000"
32 /* 115 */ "amcas_db.b\t\000"
33 /* 127 */ "x86sub.b\t\000"
34 /* 137 */ "xvmsub.b\t\000"
35 /* 147 */ "xvssub.b\t\000"
36 /* 157 */ "xvsub.b\t\000"
37 /* 166 */ "x86sbc.b\t\000"
38 /* 176 */ "x86adc.b\t\000"
39 /* 186 */ "x86dec.b\t\000"
40 /* 196 */ "x86inc.b\t\000"
41 /* 206 */ "vext2xv.d.b\t\000"
42 /* 219 */ "x86add.b\t\000"
43 /* 229 */ "amadd.b\t\000"
44 /* 238 */ "xvmadd.b\t\000"
45 /* 248 */ "xvsadd.b\t\000"
46 /* 258 */ "xvadd.b\t\000"
47 /* 267 */ "ld.b\t\000"
48 /* 273 */ "x86and.b\t\000"
49 /* 283 */ "xvpackod.b\t\000"
50 /* 295 */ "xvpickod.b\t\000"
51 /* 307 */ "xvmod.b\t\000"
52 /* 316 */ "iocsrrd.b\t\000"
53 /* 327 */ "xvabsd.b\t\000"
54 /* 337 */ "ldle.b\t\000"
55 /* 345 */ "xvsle.b\t\000"
56 /* 354 */ "stle.b\t\000"
57 /* 362 */ "xvreplve.b\t\000"
58 /* 374 */ "xvshuf.b\t\000"
59 /* 384 */ "xvneg.b\t\000"
60 /* 393 */ "xvavg.b\t\000"
61 /* 402 */ "xvsubwod.h.b\t\000"
62 /* 416 */ "xvmaddwod.h.b\t\000"
63 /* 431 */ "xvaddwod.h.b\t\000"
64 /* 445 */ "xvmulwod.h.b\t\000"
65 /* 459 */ "xvexth.h.b\t\000"
66 /* 471 */ "xvsllwil.h.b\t\000"
67 /* 485 */ "xvsubwev.h.b\t\000"
68 /* 499 */ "xvmaddwev.h.b\t\000"
69 /* 514 */ "xvaddwev.h.b\t\000"
70 /* 528 */ "xvmulwev.h.b\t\000"
71 /* 542 */ "vext2xv.h.b\t\000"
72 /* 555 */ "xvhsubw.h.b\t\000"
73 /* 568 */ "xvhaddw.h.b\t\000"
74 /* 581 */ "xvmuh.b\t\000"
75 /* 590 */ "xvilvh.b\t\000"
76 /* 600 */ "xvshuf4i.b\t\000"
77 /* 612 */ "x86srai.b\t\000"
78 /* 623 */ "xvsrai.b\t\000"
79 /* 633 */ "xvandi.b\t\000"
80 /* 643 */ "xvslei.b\t\000"
81 /* 653 */ "xvrepl128vei.b\t\000"
82 /* 669 */ "vreplvei.b\t\000"
83 /* 681 */ "x86rcli.b\t\000"
84 /* 692 */ "xvbitseli.b\t\000"
85 /* 705 */ "x86slli.b\t\000"
86 /* 716 */ "xvslli.b\t\000"
87 /* 726 */ "xvrepli.b\t\000"
88 /* 737 */ "x86srli.b\t\000"
89 /* 748 */ "xvsrli.b\t\000"
90 /* 758 */ "x86rotli.b\t\000"
91 /* 770 */ "xvmini.b\t\000"
92 /* 780 */ "xvfrstpi.b\t\000"
93 /* 792 */ "xvseqi.b\t\000"
94 /* 802 */ "xvsrari.b\t\000"
95 /* 813 */ "x86rcri.b\t\000"
96 /* 824 */ "xvbitclri.b\t\000"
97 /* 837 */ "xvsrlri.b\t\000"
98 /* 848 */ "xvnori.b\t\000"
99 /* 858 */ "xvori.b\t\000"
100 /* 867 */ "xvxori.b\t\000"
101 /* 877 */ "x86rotri.b\t\000"
102 /* 889 */ "xvrotri.b\t\000"
103 /* 900 */ "xvbitseti.b\t\000"
104 /* 913 */ "xvslti.b\t\000"
105 /* 923 */ "xvbitrevi.b\t\000"
106 /* 936 */ "xvmaxi.b\t\000"
107 /* 946 */ "x86rcl.b\t\000"
108 /* 956 */ "x86sll.b\t\000"
109 /* 966 */ "xvsll.b\t\000"
110 /* 975 */ "xvldrepl.b\t\000"
111 /* 987 */ "x86srl.b\t\000"
112 /* 997 */ "xvsrl.b\t\000"
113 /* 1006 */ "x86rotl.b\t\000"
114 /* 1017 */ "x86mul.b\t\000"
115 /* 1027 */ "xvmul.b\t\000"
116 /* 1036 */ "xvilvl.b\t\000"
117 /* 1046 */ "xvstelm.b\t\000"
118 /* 1057 */ "xvmin.b\t\000"
119 /* 1066 */ "xvclo.b\t\000"
120 /* 1075 */ "amswap.b\t\000"
121 /* 1085 */ "xvfrstp.b\t\000"
122 /* 1096 */ "xvseq.b\t\000"
123 /* 1105 */ "xvsrar.b\t\000"
124 /* 1115 */ "x86rcr.b\t\000"
125 /* 1125 */ "vpickve2gr.b\t\000"
126 /* 1139 */ "xvavgr.b\t\000"
127 /* 1149 */ "xvbitclr.b\t\000"
128 /* 1161 */ "xvsrlr.b\t\000"
129 /* 1171 */ "x86or.b\t\000"
130 /* 1180 */ "x86xor.b\t\000"
131 /* 1190 */ "x86rotr.b\t\000"
132 /* 1201 */ "xvrotr.b\t\000"
133 /* 1211 */ "xvreplgr2vr.b\t\000"
134 /* 1226 */ "vinsgr2vr.b\t\000"
135 /* 1239 */ "iocsrwr.b\t\000"
136 /* 1250 */ "amcas.b\t\000"
137 /* 1259 */ "xvextrins.b\t\000"
138 /* 1272 */ "xvsat.b\t\000"
139 /* 1281 */ "xvbitset.b\t\000"
140 /* 1293 */ "ldgt.b\t\000"
141 /* 1301 */ "stgt.b\t\000"
142 /* 1309 */ "xvslt.b\t\000"
143 /* 1318 */ "xvpcnt.b\t\000"
144 /* 1328 */ "st.b\t\000"
145 /* 1334 */ "xvmaddwod.h.bu.b\t\000"
146 /* 1352 */ "xvaddwod.h.bu.b\t\000"
147 /* 1369 */ "xvmulwod.h.bu.b\t\000"
148 /* 1386 */ "xvmaddwev.h.bu.b\t\000"
149 /* 1404 */ "xvaddwev.h.bu.b\t\000"
150 /* 1421 */ "xvmulwev.h.bu.b\t\000"
151 /* 1438 */ "xvpackev.b\t\000"
152 /* 1450 */ "xvpickev.b\t\000"
153 /* 1462 */ "xvbitrev.b\t\000"
154 /* 1474 */ "xvdiv.b\t\000"
155 /* 1483 */ "xvsigncov.b\t\000"
156 /* 1496 */ "ext.w.b\t\000"
157 /* 1505 */ "vext2xv.w.b\t\000"
158 /* 1518 */ "xvmax.b\t\000"
159 /* 1527 */ "ldx.b\t\000"
160 /* 1534 */ "stx.b\t\000"
161 /* 1541 */ "xvmskgez.b\t\000"
162 /* 1553 */ "xvsetallnez.b\t\000"
163 /* 1568 */ "xvclz.b\t\000"
164 /* 1577 */ "xvmsknz.b\t\000"
165 /* 1588 */ "xvsetanyeqz.b\t\000"
166 /* 1603 */ "xvmskltz.b\t\000"
167 /* 1615 */ "bitrev.4b\t\000"
168 /* 1626 */ "bitrev.8b\t\000"
169 /* 1637 */ "invtlb\t\000"
170 /* 1645 */ "la.tls.desc\t\000"
171 /* 1658 */ "xvreplve0.d\t\000"
172 /* 1671 */ "xvinsve0.d\t\000"
173 /* 1683 */ "xvadda.d\t\000"
174 /* 1693 */ "xvfmina.d\t\000"
175 /* 1704 */ "x86sra.d\t\000"
176 /* 1714 */ "xvsra.d\t\000"
177 /* 1723 */ "xvfmaxa.d\t\000"
178 /* 1734 */ "amadd_db.d\t\000"
179 /* 1746 */ "amand_db.d\t\000"
180 /* 1758 */ "ammin_db.d\t\000"
181 /* 1770 */ "amswap_db.d\t\000"
182 /* 1783 */ "amor_db.d\t\000"
183 /* 1794 */ "amxor_db.d\t\000"
184 /* 1806 */ "amcas_db.d\t\000"
185 /* 1818 */ "ammax_db.d\t\000"
186 /* 1830 */ "fscaleb.d\t\000"
187 /* 1841 */ "xvflogb.d\t\000"
188 /* 1852 */ "x86sub.d\t\000"
189 /* 1862 */ "xvfsub.d\t\000"
190 /* 1872 */ "xvfmsub.d\t\000"
191 /* 1883 */ "xvfnmsub.d\t\000"
192 /* 1895 */ "xvmsub.d\t\000"
193 /* 1905 */ "xvssub.d\t\000"
194 /* 1915 */ "xvsub.d\t\000"
195 /* 1924 */ "revb.d\t\000"
196 /* 1932 */ "x86sbc.d\t\000"
197 /* 1942 */ "x86adc.d\t\000"
198 /* 1952 */ "x86dec.d\t\000"
199 /* 1962 */ "x86inc.d\t\000"
200 /* 1972 */ "sc.d\t\000"
201 /* 1978 */ "x86add.d\t\000"
202 /* 1988 */ "xvfadd.d\t\000"
203 /* 1998 */ "amadd.d\t\000"
204 /* 2007 */ "xvfmadd.d\t\000"
205 /* 2018 */ "xvfnmadd.d\t\000"
206 /* 2030 */ "xvmadd.d\t\000"
207 /* 2040 */ "xvsadd.d\t\000"
208 /* 2050 */ "xvadd.d\t\000"
209 /* 2059 */ "fcvt.ld.d\t\000"
210 /* 2070 */ "fld.d\t\000"
211 /* 2077 */ "x86and.d\t\000"
212 /* 2087 */ "amand.d\t\000"
213 /* 2096 */ "xvpackod.d\t\000"
214 /* 2108 */ "xvpickod.d\t\000"
215 /* 2120 */ "xvmod.d\t\000"
216 /* 2129 */ "iocsrrd.d\t\000"
217 /* 2140 */ "xvabsd.d\t\000"
218 /* 2150 */ "fcvt.ud.d\t\000"
219 /* 2161 */ "xvfcmp.cle.d\t\000"
220 /* 2175 */ "fldle.d\t\000"
221 /* 2184 */ "xvfcmp.sle.d\t\000"
222 /* 2198 */ "xvsle.d\t\000"
223 /* 2207 */ "asrtle.d\t\000"
224 /* 2217 */ "fstle.d\t\000"
225 /* 2226 */ "xvfcmp.cule.d\t\000"
226 /* 2241 */ "xvfcmp.sule.d\t\000"
227 /* 2256 */ "rdtime.d\t\000"
228 /* 2266 */ "xvfcmp.cne.d\t\000"
229 /* 2280 */ "xvfrintrne.d\t\000"
230 /* 2294 */ "xvfcmp.sne.d\t\000"
231 /* 2308 */ "xvfcmp.cune.d\t\000"
232 /* 2323 */ "xvfcmp.sune.d\t\000"
233 /* 2338 */ "xvfrecipe.d\t\000"
234 /* 2351 */ "xvfrsqrte.d\t\000"
235 /* 2364 */ "xvpickve.d\t\000"
236 /* 2376 */ "xvreplve.d\t\000"
237 /* 2388 */ "xvfcmp.caf.d\t\000"
238 /* 2402 */ "xvfcmp.saf.d\t\000"
239 /* 2416 */ "xvshuf.d\t\000"
240 /* 2426 */ "fneg.d\t\000"
241 /* 2434 */ "xvneg.d\t\000"
242 /* 2443 */ "xvavg.d\t\000"
243 /* 2452 */ "mulh.d\t\000"
244 /* 2460 */ "xvmuh.d\t\000"
245 /* 2469 */ "revh.d\t\000"
246 /* 2477 */ "xvilvh.d\t\000"
247 /* 2487 */ "addu12i.d\t\000"
248 /* 2498 */ "lu32i.d\t\000"
249 /* 2507 */ "lu52i.d\t\000"
250 /* 2516 */ "xvshuf4i.d\t\000"
251 /* 2528 */ "addu16i.d\t\000"
252 /* 2539 */ "x86srai.d\t\000"
253 /* 2550 */ "xvsrai.d\t\000"
254 /* 2560 */ "addi.d\t\000"
255 /* 2568 */ "xvslei.d\t\000"
256 /* 2578 */ "xvrepl128vei.d\t\000"
257 /* 2594 */ "vreplvei.d\t\000"
258 /* 2606 */ "x86rcli.d\t\000"
259 /* 2617 */ "xvhseli.d\t\000"
260 /* 2628 */ "x86slli.d\t\000"
261 /* 2639 */ "xvslli.d\t\000"
262 /* 2649 */ "xvrepli.d\t\000"
263 /* 2660 */ "x86srli.d\t\000"
264 /* 2671 */ "xvsrli.d\t\000"
265 /* 2681 */ "x86rotli.d\t\000"
266 /* 2693 */ "xvpermi.d\t\000"
267 /* 2704 */ "xvmini.d\t\000"
268 /* 2714 */ "xvseqi.d\t\000"
269 /* 2724 */ "xvsrari.d\t\000"
270 /* 2735 */ "x86rcri.d\t\000"
271 /* 2746 */ "xvbitclri.d\t\000"
272 /* 2759 */ "xvsrlri.d\t\000"
273 /* 2770 */ "x86rotri.d\t\000"
274 /* 2782 */ "xvrotri.d\t\000"
275 /* 2793 */ "xvbitseti.d\t\000"
276 /* 2806 */ "xvslti.d\t\000"
277 /* 2816 */ "xvbitrevi.d\t\000"
278 /* 2829 */ "xvmaxi.d\t\000"
279 /* 2839 */ "bytepick.d\t\000"
280 /* 2851 */ "bstrpick.d\t\000"
281 /* 2863 */ "xvftintrne.l.d\t\000"
282 /* 2879 */ "xvftintrm.l.d\t\000"
283 /* 2894 */ "xvftintrp.l.d\t\000"
284 /* 2909 */ "xvftint.l.d\t\000"
285 /* 2922 */ "xvftintrz.l.d\t\000"
286 /* 2937 */ "x86rcl.d\t\000"
287 /* 2947 */ "ldl.d\t\000"
288 /* 2954 */ "screl.d\t\000"
289 /* 2963 */ "x86sll.d\t\000"
290 /* 2973 */ "xvsll.d\t\000"
291 /* 2982 */ "xvldrepl.d\t\000"
292 /* 2994 */ "x86srl.d\t\000"
293 /* 3004 */ "xvsrl.d\t\000"
294 /* 3013 */ "alsl.d\t\000"
295 /* 3021 */ "x86rotl.d\t\000"
296 /* 3032 */ "stl.d\t\000"
297 /* 3039 */ "x86mul.d\t\000"
298 /* 3049 */ "xvfmul.d\t\000"
299 /* 3059 */ "xvmul.d\t\000"
300 /* 3068 */ "xvilvl.d\t\000"
301 /* 3078 */ "xvstelm.d\t\000"
302 /* 3089 */ "xvfrintrm.d\t\000"
303 /* 3102 */ "fcopysign.d\t\000"
304 /* 3115 */ "xvfmin.d\t\000"
305 /* 3125 */ "ammin.d\t\000"
306 /* 3134 */ "xvmin.d\t\000"
307 /* 3143 */ "xvfcmp.cun.d\t\000"
308 /* 3157 */ "xvfcmp.sun.d\t\000"
309 /* 3171 */ "xvclo.d\t\000"
310 /* 3180 */ "cto.d\t\000"
311 /* 3187 */ "amswap.d\t\000"
312 /* 3197 */ "xvfrecip.d\t\000"
313 /* 3209 */ "xvfrintrp.d\t\000"
314 /* 3222 */ "xvsubwod.q.d\t\000"
315 /* 3236 */ "xvmaddwod.q.d\t\000"
316 /* 3251 */ "xvaddwod.q.d\t\000"
317 /* 3265 */ "xvmulwod.q.d\t\000"
318 /* 3279 */ "xvexth.q.d\t\000"
319 /* 3291 */ "xvextl.q.d\t\000"
320 /* 3303 */ "xvsubwev.q.d\t\000"
321 /* 3317 */ "xvmaddwev.q.d\t\000"
322 /* 3332 */ "xvaddwev.q.d\t\000"
323 /* 3346 */ "xvmulwev.q.d\t\000"
324 /* 3360 */ "xvhsubw.q.d\t\000"
325 /* 3373 */ "xvhaddw.q.d\t\000"
326 /* 3386 */ "llacq.d\t\000"
327 /* 3395 */ "xvfcmp.ceq.d\t\000"
328 /* 3409 */ "xvfcmp.seq.d\t\000"
329 /* 3423 */ "xvseq.d\t\000"
330 /* 3432 */ "xvfcmp.cueq.d\t\000"
331 /* 3447 */ "xvfcmp.sueq.d\t\000"
332 /* 3462 */ "xvsrar.d\t\000"
333 /* 3472 */ "x86rcr.d\t\000"
334 /* 3482 */ "ldr.d\t\000"
335 /* 3489 */ "movgr2fr.d\t\000"
336 /* 3501 */ "xvpickve2gr.d\t\000"
337 /* 3516 */ "movfr2gr.d\t\000"
338 /* 3528 */ "xvavgr.d\t\000"
339 /* 3538 */ "xvbitclr.d\t\000"
340 /* 3550 */ "xvsrlr.d\t\000"
341 /* 3560 */ "x86or.d\t\000"
342 /* 3569 */ "xvfcmp.cor.d\t\000"
343 /* 3583 */ "amor.d\t\000"
344 /* 3591 */ "xvfcmp.sor.d\t\000"
345 /* 3605 */ "x86xor.d\t\000"
346 /* 3615 */ "amxor.d\t\000"
347 /* 3624 */ "x86rotr.d\t\000"
348 /* 3635 */ "xvrotr.d\t\000"
349 /* 3645 */ "ldptr.d\t\000"
350 /* 3654 */ "stptr.d\t\000"
351 /* 3663 */ "str.d\t\000"
352 /* 3670 */ "xvreplgr2vr.d\t\000"
353 /* 3685 */ "xvinsgr2vr.d\t\000"
354 /* 3699 */ "iocsrwr.d\t\000"
355 /* 3710 */ "xvfcvt.s.d\t\000"
356 /* 3722 */ "amcas.d\t\000"
357 /* 3731 */ "fabs.d\t\000"
358 /* 3739 */ "bstrins.d\t\000"
359 /* 3750 */ "xvextrins.d\t\000"
360 /* 3763 */ "xvfclass.d\t\000"
361 /* 3775 */ "xvsat.d\t\000"
362 /* 3784 */ "xvbitset.d\t\000"
363 /* 3796 */ "fldgt.d\t\000"
364 /* 3805 */ "asrtgt.d\t\000"
365 /* 3815 */ "fstgt.d\t\000"
366 /* 3824 */ "xvfcmp.clt.d\t\000"
367 /* 3838 */ "xvfcmp.slt.d\t\000"
368 /* 3852 */ "xvslt.d\t\000"
369 /* 3861 */ "xvfcmp.cult.d\t\000"
370 /* 3876 */ "xvfcmp.sult.d\t\000"
371 /* 3891 */ "xvpcnt.d\t\000"
372 /* 3901 */ "xvfrint.d\t\000"
373 /* 3912 */ "xvfsqrt.d\t\000"
374 /* 3923 */ "xvfrsqrt.d\t\000"
375 /* 3935 */ "fst.d\t\000"
376 /* 3942 */ "xvmaddwod.q.du.d\t\000"
377 /* 3960 */ "xvaddwod.q.du.d\t\000"
378 /* 3977 */ "xvmulwod.q.du.d\t\000"
379 /* 3994 */ "xvmaddwev.q.du.d\t\000"
380 /* 4012 */ "xvaddwev.q.du.d\t\000"
381 /* 4029 */ "xvmulwev.q.du.d\t\000"
382 /* 4046 */ "xvftint.lu.d\t\000"
383 /* 4060 */ "xvftintrz.lu.d\t\000"
384 /* 4076 */ "xvssrani.wu.d\t\000"
385 /* 4091 */ "xvssrlni.wu.d\t\000"
386 /* 4106 */ "xvssrarni.wu.d\t\000"
387 /* 4122 */ "xvssrlrni.wu.d\t\000"
388 /* 4138 */ "xvssran.wu.d\t\000"
389 /* 4152 */ "xvssrln.wu.d\t\000"
390 /* 4166 */ "xvssrarn.wu.d\t\000"
391 /* 4181 */ "xvssrlrn.wu.d\t\000"
392 /* 4196 */ "xvpackev.d\t\000"
393 /* 4208 */ "xvpickev.d\t\000"
394 /* 4220 */ "xvbitrev.d\t\000"
395 /* 4232 */ "xvfdiv.d\t\000"
396 /* 4242 */ "xvdiv.d\t\000"
397 /* 4251 */ "xvsigncov.d\t\000"
398 /* 4264 */ "fmov.d\t\000"
399 /* 4272 */ "armmov.d\t\000"
400 /* 4282 */ "xvftintrne.w.d\t\000"
401 /* 4298 */ "xvssrani.w.d\t\000"
402 /* 4312 */ "xvsrani.w.d\t\000"
403 /* 4325 */ "xvssrlni.w.d\t\000"
404 /* 4339 */ "xvsrlni.w.d\t\000"
405 /* 4352 */ "xvssrarni.w.d\t\000"
406 /* 4367 */ "xvsrarni.w.d\t\000"
407 /* 4381 */ "xvssrlrni.w.d\t\000"
408 /* 4396 */ "xvsrlrni.w.d\t\000"
409 /* 4410 */ "xvftintrm.w.d\t\000"
410 /* 4425 */ "xvssran.w.d\t\000"
411 /* 4438 */ "xvsran.w.d\t\000"
412 /* 4450 */ "xvssrln.w.d\t\000"
413 /* 4463 */ "xvsrln.w.d\t\000"
414 /* 4475 */ "xvssrarn.w.d\t\000"
415 /* 4489 */ "xvsrarn.w.d\t\000"
416 /* 4502 */ "xvssrlrn.w.d\t\000"
417 /* 4516 */ "xvsrlrn.w.d\t\000"
418 /* 4529 */ "xvftintrp.w.d\t\000"
419 /* 4544 */ "xvftint.w.d\t\000"
420 /* 4557 */ "xvftintrz.w.d\t\000"
421 /* 4572 */ "xvfmax.d\t\000"
422 /* 4582 */ "ammax.d\t\000"
423 /* 4591 */ "xvmax.d\t\000"
424 /* 4600 */ "fldx.d\t\000"
425 /* 4608 */ "fstx.d\t\000"
426 /* 4616 */ "xvsetallnez.d\t\000"
427 /* 4631 */ "xvclz.d\t\000"
428 /* 4640 */ "xvsetanyeqz.d\t\000"
429 /* 4655 */ "xvfrintrz.d\t\000"
430 /* 4668 */ "ctz.d\t\000"
431 /* 4675 */ "xvmskltz.d\t\000"
432 /* 4687 */ "la.tls.gd\t\000"
433 /* 4698 */ "fcvt.d.ld\t\000"
434 /* 4709 */ "la.tls.ld\t\000"
435 /* 4720 */ "preld\t\000"
436 /* 4727 */ "xvld\t\000"
437 /* 4733 */ "and\t\000"
438 /* 4738 */ "tlbrd\t\000"
439 /* 4745 */ "gcsrrd\t\000"
440 /* 4753 */ "ud\t\000"
441 /* 4757 */ "bge\t\000"
442 /* 4762 */ "la.tls.ie\t\000"
443 /* 4773 */ "la.tls.le\t\000"
444 /* 4784 */ "idle\t\000"
445 /* 4790 */ "bne\t\000"
446 /* 4795 */ "setx86loopne\t\000"
447 /* 4809 */ "setx86loope\t\000"
448 /* 4822 */ "ldpte\t\000"
449 /* 4829 */ "armmove\t\000"
450 /* 4838 */ "movfr2cf\t\000"
451 /* 4848 */ "movgr2cf\t\000"
452 /* 4858 */ "x86mfflag\t\000"
453 /* 4869 */ "armmfflag\t\000"
454 /* 4880 */ "x86mtflag\t\000"
455 /* 4891 */ "armmtflag\t\000"
456 /* 4902 */ "x86settag\t\000"
457 /* 4913 */ "cpucfg\t\000"
458 /* 4921 */ "gcsrxchg\t\000"
459 /* 4931 */ "xvreplve0.h\t\000"
460 /* 4944 */ "xvadda.h\t\000"
461 /* 4954 */ "x86sra.h\t\000"
462 /* 4964 */ "xvsra.h\t\000"
463 /* 4973 */ "xvssrani.b.h\t\000"
464 /* 4987 */ "xvsrani.b.h\t\000"
465 /* 5000 */ "xvssrlni.b.h\t\000"
466 /* 5014 */ "xvsrlni.b.h\t\000"
467 /* 5027 */ "xvssrarni.b.h\t\000"
468 /* 5042 */ "xvsrarni.b.h\t\000"
469 /* 5056 */ "xvssrlrni.b.h\t\000"
470 /* 5071 */ "xvsrlrni.b.h\t\000"
471 /* 5085 */ "xvssran.b.h\t\000"
472 /* 5098 */ "xvsran.b.h\t\000"
473 /* 5110 */ "xvssrln.b.h\t\000"
474 /* 5123 */ "xvsrln.b.h\t\000"
475 /* 5135 */ "xvssrarn.b.h\t\000"
476 /* 5149 */ "xvsrarn.b.h\t\000"
477 /* 5162 */ "xvssrlrn.b.h\t\000"
478 /* 5176 */ "xvsrlrn.b.h\t\000"
479 /* 5189 */ "amadd_db.h\t\000"
480 /* 5201 */ "amswap_db.h\t\000"
481 /* 5214 */ "amcas_db.h\t\000"
482 /* 5226 */ "x86sub.h\t\000"
483 /* 5236 */ "xvmsub.h\t\000"
484 /* 5246 */ "xvssub.h\t\000"
485 /* 5256 */ "xvsub.h\t\000"
486 /* 5265 */ "x86sbc.h\t\000"
487 /* 5275 */ "x86adc.h\t\000"
488 /* 5285 */ "x86dec.h\t\000"
489 /* 5295 */ "x86inc.h\t\000"
490 /* 5305 */ "vext2xv.d.h\t\000"
491 /* 5318 */ "x86add.h\t\000"
492 /* 5328 */ "amadd.h\t\000"
493 /* 5337 */ "xvmadd.h\t\000"
494 /* 5347 */ "xvsadd.h\t\000"
495 /* 5357 */ "xvadd.h\t\000"
496 /* 5366 */ "ld.h\t\000"
497 /* 5372 */ "x86and.h\t\000"
498 /* 5382 */ "xvpackod.h\t\000"
499 /* 5394 */ "xvpickod.h\t\000"
500 /* 5406 */ "xvmod.h\t\000"
501 /* 5415 */ "iocsrrd.h\t\000"
502 /* 5426 */ "xvabsd.h\t\000"
503 /* 5436 */ "ldle.h\t\000"
504 /* 5444 */ "xvsle.h\t\000"
505 /* 5453 */ "stle.h\t\000"
506 /* 5461 */ "xvreplve.h\t\000"
507 /* 5473 */ "xvshuf.h\t\000"
508 /* 5483 */ "xvneg.h\t\000"
509 /* 5492 */ "xvavg.h\t\000"
510 /* 5501 */ "xvmuh.h\t\000"
511 /* 5510 */ "xvilvh.h\t\000"
512 /* 5520 */ "xvshuf4i.h\t\000"
513 /* 5532 */ "x86srai.h\t\000"
514 /* 5543 */ "xvsrai.h\t\000"
515 /* 5553 */ "xvslei.h\t\000"
516 /* 5563 */ "xvrepl128vei.h\t\000"
517 /* 5579 */ "vreplvei.h\t\000"
518 /* 5591 */ "x86rcli.h\t\000"
519 /* 5602 */ "x86slli.h\t\000"
520 /* 5613 */ "xvslli.h\t\000"
521 /* 5623 */ "xvrepli.h\t\000"
522 /* 5634 */ "x86srli.h\t\000"
523 /* 5645 */ "xvsrli.h\t\000"
524 /* 5655 */ "x86rotli.h\t\000"
525 /* 5667 */ "xvmini.h\t\000"
526 /* 5677 */ "xvfrstpi.h\t\000"
527 /* 5689 */ "xvseqi.h\t\000"
528 /* 5699 */ "xvsrari.h\t\000"
529 /* 5710 */ "x86rcri.h\t\000"
530 /* 5721 */ "xvbitclri.h\t\000"
531 /* 5734 */ "xvsrlri.h\t\000"
532 /* 5745 */ "x86rotri.h\t\000"
533 /* 5757 */ "xvrotri.h\t\000"
534 /* 5768 */ "xvbitseti.h\t\000"
535 /* 5781 */ "xvslti.h\t\000"
536 /* 5791 */ "xvbitrevi.h\t\000"
537 /* 5804 */ "xvmaxi.h\t\000"
538 /* 5814 */ "x86rcl.h\t\000"
539 /* 5824 */ "x86sll.h\t\000"
540 /* 5834 */ "xvsll.h\t\000"
541 /* 5843 */ "xvldrepl.h\t\000"
542 /* 5855 */ "x86srl.h\t\000"
543 /* 5865 */ "xvsrl.h\t\000"
544 /* 5874 */ "x86rotl.h\t\000"
545 /* 5885 */ "x86mul.h\t\000"
546 /* 5895 */ "xvmul.h\t\000"
547 /* 5904 */ "xvilvl.h\t\000"
548 /* 5914 */ "xvstelm.h\t\000"
549 /* 5925 */ "xvmin.h\t\000"
550 /* 5934 */ "xvclo.h\t\000"
551 /* 5943 */ "amswap.h\t\000"
552 /* 5953 */ "xvfrstp.h\t\000"
553 /* 5964 */ "xvseq.h\t\000"
554 /* 5973 */ "xvsrar.h\t\000"
555 /* 5983 */ "x86rcr.h\t\000"
556 /* 5993 */ "vpickve2gr.h\t\000"
557 /* 6007 */ "xvavgr.h\t\000"
558 /* 6017 */ "xvbitclr.h\t\000"
559 /* 6029 */ "xvsrlr.h\t\000"
560 /* 6039 */ "x86or.h\t\000"
561 /* 6048 */ "x86xor.h\t\000"
562 /* 6058 */ "x86rotr.h\t\000"
563 /* 6069 */ "xvrotr.h\t\000"
564 /* 6079 */ "xvreplgr2vr.h\t\000"
565 /* 6094 */ "vinsgr2vr.h\t\000"
566 /* 6107 */ "iocsrwr.h\t\000"
567 /* 6118 */ "xvfcvth.s.h\t\000"
568 /* 6131 */ "xvfcvtl.s.h\t\000"
569 /* 6144 */ "amcas.h\t\000"
570 /* 6153 */ "xvextrins.h\t\000"
571 /* 6166 */ "xvsat.h\t\000"
572 /* 6175 */ "xvbitset.h\t\000"
573 /* 6187 */ "ldgt.h\t\000"
574 /* 6195 */ "stgt.h\t\000"
575 /* 6203 */ "xvslt.h\t\000"
576 /* 6212 */ "xvpcnt.h\t\000"
577 /* 6222 */ "st.h\t\000"
578 /* 6228 */ "xvssrani.bu.h\t\000"
579 /* 6243 */ "xvssrlni.bu.h\t\000"
580 /* 6258 */ "xvssrarni.bu.h\t\000"
581 /* 6274 */ "xvssrlrni.bu.h\t\000"
582 /* 6290 */ "xvssran.bu.h\t\000"
583 /* 6304 */ "xvssrln.bu.h\t\000"
584 /* 6318 */ "xvssrarn.bu.h\t\000"
585 /* 6333 */ "xvssrlrn.bu.h\t\000"
586 /* 6348 */ "xvmaddwod.w.hu.h\t\000"
587 /* 6366 */ "xvaddwod.w.hu.h\t\000"
588 /* 6383 */ "xvmulwod.w.hu.h\t\000"
589 /* 6400 */ "xvmaddwev.w.hu.h\t\000"
590 /* 6418 */ "xvaddwev.w.hu.h\t\000"
591 /* 6435 */ "xvmulwev.w.hu.h\t\000"
592 /* 6452 */ "xvpackev.h\t\000"
593 /* 6464 */ "xvpickev.h\t\000"
594 /* 6476 */ "xvbitrev.h\t\000"
595 /* 6488 */ "xvdiv.h\t\000"
596 /* 6497 */ "xvsigncov.h\t\000"
597 /* 6510 */ "xvsubwod.w.h\t\000"
598 /* 6524 */ "xvmaddwod.w.h\t\000"
599 /* 6539 */ "xvaddwod.w.h\t\000"
600 /* 6553 */ "xvmulwod.w.h\t\000"
601 /* 6567 */ "xvexth.w.h\t\000"
602 /* 6579 */ "xvsllwil.w.h\t\000"
603 /* 6593 */ "ext.w.h\t\000"
604 /* 6602 */ "xvsubwev.w.h\t\000"
605 /* 6616 */ "xvmaddwev.w.h\t\000"
606 /* 6631 */ "xvaddwev.w.h\t\000"
607 /* 6645 */ "xvmulwev.w.h\t\000"
608 /* 6659 */ "vext2xv.w.h\t\000"
609 /* 6672 */ "xvhsubw.w.h\t\000"
610 /* 6685 */ "xvhaddw.w.h\t\000"
611 /* 6698 */ "xvmax.h\t\000"
612 /* 6707 */ "ldx.h\t\000"
613 /* 6714 */ "stx.h\t\000"
614 /* 6721 */ "xvsetallnez.h\t\000"
615 /* 6736 */ "xvclz.h\t\000"
616 /* 6745 */ "xvsetanyeqz.h\t\000"
617 /* 6760 */ "xvmskltz.h\t\000"
618 /* 6772 */ "revb.2h\t\000"
619 /* 6781 */ "revb.4h\t\000"
620 /* 6790 */ "tlbsrch\t\000"
621 /* 6799 */ "gtlbflush\t\000"
622 /* 6810 */ "pcalau12i\t\000"
623 /* 6821 */ "pcaddu12i\t\000"
624 /* 6832 */ "pcaddu18i\t\000"
625 /* 6843 */ "pcaddi\t\000"
626 /* 6851 */ "xvldi\t\000"
627 /* 6858 */ "andi\t\000"
628 /* 6864 */ "xori\t\000"
629 /* 6870 */ "slti\t\000"
630 /* 6876 */ "sltui\t\000"
631 /* 6883 */ "setx86j\t\000"
632 /* 6892 */ "setarmj\t\000"
633 /* 6901 */ "break\t\000"
634 /* 6908 */ "xvffint.d.l\t\000"
635 /* 6921 */ "xvffint.s.l\t\000"
636 /* 6934 */ "bl\t\000"
637 /* 6938 */ "dbcl\t\000"
638 /* 6944 */ "hvcl\t\000"
639 /* 6950 */ "la.pcrel\t\000"
640 /* 6960 */ "fsel\t\000"
641 /* 6966 */ "tail\t\000"
642 /* 6972 */ "syscall\t\000"
643 /* 6981 */ "tlbfill\t\000"
644 /* 6990 */ "jirl\t\000"
645 /* 6996 */ "x86clrtm\t\000"
646 /* 7006 */ "x86settm\t\000"
647 /* 7016 */ "andn\t\000"
648 /* 7022 */ "orn\t\000"
649 /* 7027 */ "ertn\t\000"
650 /* 7033 */ "cacop\t\000"
651 /* 7040 */ "x86dectop\t\000"
652 /* 7051 */ "x86inctop\t\000"
653 /* 7062 */ "x86mftop\t\000"
654 /* 7072 */ "x86mttop\t\000"
655 /* 7082 */ "xvreplve0.q\t\000"
656 /* 7095 */ "xvsub.q\t\000"
657 /* 7104 */ "sc.q\t\000"
658 /* 7110 */ "xvssrani.d.q\t\000"
659 /* 7124 */ "xvsrani.d.q\t\000"
660 /* 7137 */ "xvssrlni.d.q\t\000"
661 /* 7151 */ "xvsrlni.d.q\t\000"
662 /* 7164 */ "xvssrarni.d.q\t\000"
663 /* 7179 */ "xvsrarni.d.q\t\000"
664 /* 7193 */ "xvssrlrni.d.q\t\000"
665 /* 7208 */ "xvsrlrni.d.q\t\000"
666 /* 7222 */ "xvadd.q\t\000"
667 /* 7231 */ "xvpermi.q\t\000"
668 /* 7242 */ "xvssrani.du.q\t\000"
669 /* 7257 */ "xvssrlni.du.q\t\000"
670 /* 7272 */ "xvssrarni.du.q\t\000"
671 /* 7288 */ "xvssrlrni.du.q\t\000"
672 /* 7304 */ "beq\t\000"
673 /* 7309 */ "dbar\t\000"
674 /* 7315 */ "ibar\t\000"
675 /* 7321 */ "movgr2scr\t\000"
676 /* 7332 */ "movcf2fr\t\000"
677 /* 7342 */ "movcf2gr\t\000"
678 /* 7352 */ "movscr2gr\t\000"
679 /* 7363 */ "movfcsr2gr\t\000"
680 /* 7375 */ "lddir\t\000"
681 /* 7382 */ "tlbclr\t\000"
682 /* 7390 */ "nor\t\000"
683 /* 7395 */ "xor\t\000"
684 /* 7400 */ "movgr2fcsr\t\000"
685 /* 7412 */ "tlbwr\t\000"
686 /* 7419 */ "gcsrwr\t\000"
687 /* 7427 */ "xvfmina.s\t\000"
688 /* 7438 */ "xvfmaxa.s\t\000"
689 /* 7449 */ "fscaleb.s\t\000"
690 /* 7460 */ "xvflogb.s\t\000"
691 /* 7471 */ "xvfsub.s\t\000"
692 /* 7481 */ "xvfmsub.s\t\000"
693 /* 7492 */ "xvfnmsub.s\t\000"
694 /* 7504 */ "xvfcvth.d.s\t\000"
695 /* 7517 */ "xvfcvtl.d.s\t\000"
696 /* 7530 */ "fcvt.d.s\t\000"
697 /* 7540 */ "xvfadd.s\t\000"
698 /* 7550 */ "xvfmadd.s\t\000"
699 /* 7561 */ "xvfnmadd.s\t\000"
700 /* 7573 */ "fld.s\t\000"
701 /* 7580 */ "xvfcmp.cle.s\t\000"
702 /* 7594 */ "fldle.s\t\000"
703 /* 7603 */ "xvfcmp.sle.s\t\000"
704 /* 7617 */ "fstle.s\t\000"
705 /* 7626 */ "xvfcmp.cule.s\t\000"
706 /* 7641 */ "xvfcmp.sule.s\t\000"
707 /* 7656 */ "xvfcmp.cne.s\t\000"
708 /* 7670 */ "xvfrintrne.s\t\000"
709 /* 7684 */ "xvfcmp.sne.s\t\000"
710 /* 7698 */ "xvfcmp.cune.s\t\000"
711 /* 7713 */ "xvfcmp.sune.s\t\000"
712 /* 7728 */ "xvfrecipe.s\t\000"
713 /* 7741 */ "xvfrsqrte.s\t\000"
714 /* 7754 */ "xvfcmp.caf.s\t\000"
715 /* 7768 */ "xvfcmp.saf.s\t\000"
716 /* 7782 */ "fneg.s\t\000"
717 /* 7790 */ "xvfcvt.h.s\t\000"
718 /* 7802 */ "ftintrne.l.s\t\000"
719 /* 7816 */ "xvftintrneh.l.s\t\000"
720 /* 7833 */ "xvftintrmh.l.s\t\000"
721 /* 7849 */ "xvftintrph.l.s\t\000"
722 /* 7865 */ "xvftinth.l.s\t\000"
723 /* 7879 */ "xvftintrzh.l.s\t\000"
724 /* 7895 */ "xvftintrnel.l.s\t\000"
725 /* 7912 */ "xvftintrml.l.s\t\000"
726 /* 7928 */ "xvftintrpl.l.s\t\000"
727 /* 7944 */ "xvftintl.l.s\t\000"
728 /* 7958 */ "xvftintrzl.l.s\t\000"
729 /* 7974 */ "ftintrm.l.s\t\000"
730 /* 7987 */ "ftintrp.l.s\t\000"
731 /* 8000 */ "ftint.l.s\t\000"
732 /* 8011 */ "ftintrz.l.s\t\000"
733 /* 8024 */ "xvfmul.s\t\000"
734 /* 8034 */ "xvfrintrm.s\t\000"
735 /* 8047 */ "fcopysign.s\t\000"
736 /* 8060 */ "xvfmin.s\t\000"
737 /* 8070 */ "xvfcmp.cun.s\t\000"
738 /* 8084 */ "xvfcmp.sun.s\t\000"
739 /* 8098 */ "xvfrecip.s\t\000"
740 /* 8110 */ "xvfrintrp.s\t\000"
741 /* 8123 */ "xvfcmp.ceq.s\t\000"
742 /* 8137 */ "xvfcmp.seq.s\t\000"
743 /* 8151 */ "xvfcmp.cueq.s\t\000"
744 /* 8166 */ "xvfcmp.sueq.s\t\000"
745 /* 8181 */ "movfrh2gr.s\t\000"
746 /* 8194 */ "movfr2gr.s\t\000"
747 /* 8206 */ "xvfcmp.cor.s\t\000"
748 /* 8220 */ "xvfcmp.sor.s\t\000"
749 /* 8234 */ "fabs.s\t\000"
750 /* 8242 */ "xvfclass.s\t\000"
751 /* 8254 */ "fldgt.s\t\000"
752 /* 8263 */ "fstgt.s\t\000"
753 /* 8272 */ "xvfcmp.clt.s\t\000"
754 /* 8286 */ "xvfcmp.slt.s\t\000"
755 /* 8300 */ "xvfcmp.cult.s\t\000"
756 /* 8315 */ "xvfcmp.sult.s\t\000"
757 /* 8330 */ "xvfrint.s\t\000"
758 /* 8341 */ "xvfsqrt.s\t\000"
759 /* 8352 */ "xvfrsqrt.s\t\000"
760 /* 8364 */ "fst.s\t\000"
761 /* 8371 */ "xvftint.wu.s\t\000"
762 /* 8385 */ "xvftintrz.wu.s\t\000"
763 /* 8401 */ "xvfdiv.s\t\000"
764 /* 8411 */ "fmov.s\t\000"
765 /* 8419 */ "xvftintrne.w.s\t\000"
766 /* 8435 */ "xvftintrm.w.s\t\000"
767 /* 8450 */ "xvftintrp.w.s\t\000"
768 /* 8465 */ "xvftint.w.s\t\000"
769 /* 8478 */ "xvftintrz.w.s\t\000"
770 /* 8493 */ "xvfmax.s\t\000"
771 /* 8503 */ "fldx.s\t\000"
772 /* 8511 */ "fstx.s\t\000"
773 /* 8519 */ "xvfrintrz.s\t\000"
774 /* 8532 */ "la.abs\t\000"
775 /* 8540 */ "blt\t\000"
776 /* 8545 */ "slt\t\000"
777 /* 8550 */ "la.got\t\000"
778 /* 8558 */ "xvst\t\000"
779 /* 8564 */ "xvssub.bu\t\000"
780 /* 8575 */ "xvsadd.bu\t\000"
781 /* 8586 */ "ld.bu\t\000"
782 /* 8593 */ "xvmod.bu\t\000"
783 /* 8603 */ "xvabsd.bu\t\000"
784 /* 8614 */ "xvsle.bu\t\000"
785 /* 8624 */ "xvavg.bu\t\000"
786 /* 8634 */ "xvsubwod.h.bu\t\000"
787 /* 8649 */ "xvmaddwod.h.bu\t\000"
788 /* 8665 */ "xvaddwod.h.bu\t\000"
789 /* 8680 */ "xvmulwod.h.bu\t\000"
790 /* 8695 */ "xvsubwev.h.bu\t\000"
791 /* 8710 */ "xvmaddwev.h.bu\t\000"
792 /* 8726 */ "xvaddwev.h.bu\t\000"
793 /* 8741 */ "xvmulwev.h.bu\t\000"
794 /* 8756 */ "xvmuh.bu\t\000"
795 /* 8766 */ "xvsubi.bu\t\000"
796 /* 8777 */ "xvaddi.bu\t\000"
797 /* 8788 */ "xvslei.bu\t\000"
798 /* 8799 */ "xvmini.bu\t\000"
799 /* 8810 */ "xvslti.bu\t\000"
800 /* 8821 */ "xvmaxi.bu\t\000"
801 /* 8832 */ "x86mul.bu\t\000"
802 /* 8843 */ "xvmin.bu\t\000"
803 /* 8853 */ "vpickve2gr.bu\t\000"
804 /* 8868 */ "xvavgr.bu\t\000"
805 /* 8879 */ "xvsat.bu\t\000"
806 /* 8889 */ "xvslt.bu\t\000"
807 /* 8899 */ "vext2xv.du.bu\t\000"
808 /* 8914 */ "xvexth.hu.bu\t\000"
809 /* 8928 */ "xvsllwil.hu.bu\t\000"
810 /* 8944 */ "vext2xv.hu.bu\t\000"
811 /* 8959 */ "xvhsubw.hu.bu\t\000"
812 /* 8974 */ "xvhaddw.hu.bu\t\000"
813 /* 8989 */ "vext2xv.wu.bu\t\000"
814 /* 9004 */ "xvdiv.bu\t\000"
815 /* 9014 */ "xvmax.bu\t\000"
816 /* 9024 */ "ldx.bu\t\000"
817 /* 9032 */ "ammin_db.du\t\000"
818 /* 9045 */ "ammax_db.du\t\000"
819 /* 9058 */ "x86sub.du\t\000"
820 /* 9069 */ "xvssub.du\t\000"
821 /* 9080 */ "x86add.du\t\000"
822 /* 9091 */ "xvsadd.du\t\000"
823 /* 9102 */ "xvmod.du\t\000"
824 /* 9112 */ "xvabsd.du\t\000"
825 /* 9123 */ "xvsle.du\t\000"
826 /* 9133 */ "xvavg.du\t\000"
827 /* 9143 */ "mulh.du\t\000"
828 /* 9152 */ "xvmuh.du\t\000"
829 /* 9162 */ "xvsubi.du\t\000"
830 /* 9173 */ "xvaddi.du\t\000"
831 /* 9184 */ "xvslei.du\t\000"
832 /* 9195 */ "xvmini.du\t\000"
833 /* 9206 */ "xvslti.du\t\000"
834 /* 9217 */ "xvmaxi.du\t\000"
835 /* 9228 */ "x86mul.du\t\000"
836 /* 9239 */ "ammin.du\t\000"
837 /* 9249 */ "xvmin.du\t\000"
838 /* 9259 */ "xvsubwod.q.du\t\000"
839 /* 9274 */ "xvmaddwod.q.du\t\000"
840 /* 9290 */ "xvaddwod.q.du\t\000"
841 /* 9305 */ "xvmulwod.q.du\t\000"
842 /* 9320 */ "xvsubwev.q.du\t\000"
843 /* 9335 */ "xvmaddwev.q.du\t\000"
844 /* 9351 */ "xvaddwev.q.du\t\000"
845 /* 9366 */ "xvmulwev.q.du\t\000"
846 /* 9381 */ "xvpickve2gr.du\t\000"
847 /* 9397 */ "xvavgr.du\t\000"
848 /* 9408 */ "xvsat.du\t\000"
849 /* 9418 */ "xvslt.du\t\000"
850 /* 9428 */ "xvexth.qu.du\t\000"
851 /* 9442 */ "xvextl.qu.du\t\000"
852 /* 9456 */ "xvhsubw.qu.du\t\000"
853 /* 9471 */ "xvhaddw.qu.du\t\000"
854 /* 9486 */ "xvdiv.du\t\000"
855 /* 9496 */ "ammax.du\t\000"
856 /* 9506 */ "xvmax.du\t\000"
857 /* 9516 */ "bgeu\t\000"
858 /* 9522 */ "xvssub.hu\t\000"
859 /* 9533 */ "xvsadd.hu\t\000"
860 /* 9544 */ "ld.hu\t\000"
861 /* 9551 */ "xvmod.hu\t\000"
862 /* 9561 */ "xvabsd.hu\t\000"
863 /* 9572 */ "xvsle.hu\t\000"
864 /* 9582 */ "xvavg.hu\t\000"
865 /* 9592 */ "xvmuh.hu\t\000"
866 /* 9602 */ "xvsubi.hu\t\000"
867 /* 9613 */ "xvaddi.hu\t\000"
868 /* 9624 */ "xvslei.hu\t\000"
869 /* 9635 */ "xvmini.hu\t\000"
870 /* 9646 */ "xvslti.hu\t\000"
871 /* 9657 */ "xvmaxi.hu\t\000"
872 /* 9668 */ "x86mul.hu\t\000"
873 /* 9679 */ "xvmin.hu\t\000"
874 /* 9689 */ "vpickve2gr.hu\t\000"
875 /* 9704 */ "xvavgr.hu\t\000"
876 /* 9715 */ "xvsat.hu\t\000"
877 /* 9725 */ "xvslt.hu\t\000"
878 /* 9735 */ "vext2xv.du.hu\t\000"
879 /* 9750 */ "xvexth.wu.hu\t\000"
880 /* 9764 */ "xvsllwil.wu.hu\t\000"
881 /* 9780 */ "vext2xv.wu.hu\t\000"
882 /* 9795 */ "xvhsubw.wu.hu\t\000"
883 /* 9810 */ "xvhaddw.wu.hu\t\000"
884 /* 9825 */ "xvdiv.hu\t\000"
885 /* 9835 */ "xvsubwod.w.hu\t\000"
886 /* 9850 */ "xvmaddwod.w.hu\t\000"
887 /* 9866 */ "xvaddwod.w.hu\t\000"
888 /* 9881 */ "xvmulwod.w.hu\t\000"
889 /* 9896 */ "xvsubwev.w.hu\t\000"
890 /* 9911 */ "xvmaddwev.w.hu\t\000"
891 /* 9927 */ "xvaddwev.w.hu\t\000"
892 /* 9942 */ "xvmulwev.w.hu\t\000"
893 /* 9957 */ "xvmax.hu\t\000"
894 /* 9967 */ "ldx.hu\t\000"
895 /* 9975 */ "xvffint.d.lu\t\000"
896 /* 9989 */ "bltu\t\000"
897 /* 9995 */ "sltu\t\000"
898 /* 10001 */ "ammin_db.wu\t\000"
899 /* 10014 */ "ammax_db.wu\t\000"
900 /* 10027 */ "x86sub.wu\t\000"
901 /* 10038 */ "xvssub.wu\t\000"
902 /* 10049 */ "xvsubwod.d.wu\t\000"
903 /* 10064 */ "xvmaddwod.d.wu\t\000"
904 /* 10080 */ "xvaddwod.d.wu\t\000"
905 /* 10095 */ "xvmulwod.d.wu\t\000"
906 /* 10110 */ "xvsubwev.d.wu\t\000"
907 /* 10125 */ "xvmaddwev.d.wu\t\000"
908 /* 10141 */ "xvaddwev.d.wu\t\000"
909 /* 10156 */ "xvmulwev.d.wu\t\000"
910 /* 10171 */ "mulw.d.wu\t\000"
911 /* 10182 */ "x86add.wu\t\000"
912 /* 10193 */ "xvsadd.wu\t\000"
913 /* 10204 */ "ld.wu\t\000"
914 /* 10211 */ "xvmod.wu\t\000"
915 /* 10221 */ "xvabsd.wu\t\000"
916 /* 10232 */ "xvsle.wu\t\000"
917 /* 10242 */ "xvavg.wu\t\000"
918 /* 10252 */ "mulh.wu\t\000"
919 /* 10261 */ "xvmuh.wu\t\000"
920 /* 10271 */ "xvsubi.wu\t\000"
921 /* 10282 */ "xvaddi.wu\t\000"
922 /* 10293 */ "xvslei.wu\t\000"
923 /* 10304 */ "xvmini.wu\t\000"
924 /* 10315 */ "xvslti.wu\t\000"
925 /* 10326 */ "xvmaxi.wu\t\000"
926 /* 10337 */ "alsl.wu\t\000"
927 /* 10346 */ "x86mul.wu\t\000"
928 /* 10357 */ "ammin.wu\t\000"
929 /* 10367 */ "xvmin.wu\t\000"
930 /* 10377 */ "xvpickve2gr.wu\t\000"
931 /* 10393 */ "xvavgr.wu\t\000"
932 /* 10404 */ "xvffint.s.wu\t\000"
933 /* 10418 */ "xvsat.wu\t\000"
934 /* 10428 */ "xvslt.wu\t\000"
935 /* 10438 */ "xvexth.du.wu\t\000"
936 /* 10452 */ "xvsllwil.du.wu\t\000"
937 /* 10468 */ "vext2xv.du.wu\t\000"
938 /* 10483 */ "xvhsubw.du.wu\t\000"
939 /* 10498 */ "xvhaddw.du.wu\t\000"
940 /* 10513 */ "xvdiv.wu\t\000"
941 /* 10523 */ "ammax.wu\t\000"
942 /* 10533 */ "xvmax.wu\t\000"
943 /* 10543 */ "ldx.wu\t\000"
944 /* 10551 */ "xvand.v\t\000"
945 /* 10560 */ "xvbitsel.v\t\000"
946 /* 10572 */ "xvbsll.v\t\000"
947 /* 10582 */ "xvbsrl.v\t\000"
948 /* 10592 */ "xvandn.v\t\000"
949 /* 10602 */ "xvorn.v\t\000"
950 /* 10611 */ "xvnor.v\t\000"
951 /* 10620 */ "xvor.v\t\000"
952 /* 10628 */ "xvxor.v\t\000"
953 /* 10637 */ "xvsetnez.v\t\000"
954 /* 10649 */ "xvseteqz.v\t\000"
955 /* 10661 */ "xvreplve0.w\t\000"
956 /* 10674 */ "xvinsve0.w\t\000"
957 /* 10686 */ "xvadda.w\t\000"
958 /* 10696 */ "x86sra.w\t\000"
959 /* 10706 */ "armsra.w\t\000"
960 /* 10716 */ "xvsra.w\t\000"
961 /* 10725 */ "crcc.w.b.w\t\000"
962 /* 10737 */ "crc.w.b.w\t\000"
963 /* 10748 */ "amadd_db.w\t\000"
964 /* 10760 */ "amand_db.w\t\000"
965 /* 10772 */ "ammin_db.w\t\000"
966 /* 10784 */ "amswap_db.w\t\000"
967 /* 10797 */ "amor_db.w\t\000"
968 /* 10808 */ "amxor_db.w\t\000"
969 /* 10820 */ "amcas_db.w\t\000"
970 /* 10832 */ "ammax_db.w\t\000"
971 /* 10844 */ "x86sub.w\t\000"
972 /* 10854 */ "armsub.w\t\000"
973 /* 10864 */ "xvmsub.w\t\000"
974 /* 10874 */ "xvssub.w\t\000"
975 /* 10884 */ "xvsub.w\t\000"
976 /* 10893 */ "x86sbc.w\t\000"
977 /* 10903 */ "armsbc.w\t\000"
978 /* 10913 */ "x86adc.w\t\000"
979 /* 10923 */ "armadc.w\t\000"
980 /* 10933 */ "x86dec.w\t\000"
981 /* 10943 */ "x86inc.w\t\000"
982 /* 10953 */ "sc.w\t\000"
983 /* 10959 */ "xvsubwod.d.w\t\000"
984 /* 10973 */ "xvmaddwod.d.w\t\000"
985 /* 10988 */ "xvaddwod.d.w\t\000"
986 /* 11002 */ "xvmulwod.d.w\t\000"
987 /* 11016 */ "xvffinth.d.w\t\000"
988 /* 11030 */ "xvexth.d.w\t\000"
989 /* 11042 */ "xvsllwil.d.w\t\000"
990 /* 11056 */ "xvffintl.d.w\t\000"
991 /* 11070 */ "ffint.d.w\t\000"
992 /* 11081 */ "xvsubwev.d.w\t\000"
993 /* 11095 */ "xvmaddwev.d.w\t\000"
994 /* 11110 */ "xvaddwev.d.w\t\000"
995 /* 11124 */ "xvmulwev.d.w\t\000"
996 /* 11138 */ "vext2xv.d.w\t\000"
997 /* 11151 */ "crcc.w.d.w\t\000"
998 /* 11163 */ "crc.w.d.w\t\000"
999 /* 11174 */ "xvhsubw.d.w\t\000"
1000 /* 11187 */ "xvhaddw.d.w\t\000"
1001 /* 11200 */ "mulw.d.w\t\000"
1002 /* 11210 */ "x86add.w\t\000"
1003 /* 11220 */ "amadd.w\t\000"
1004 /* 11229 */ "armadd.w\t\000"
1005 /* 11239 */ "xvmadd.w\t\000"
1006 /* 11249 */ "xvsadd.w\t\000"
1007 /* 11259 */ "xvadd.w\t\000"
1008 /* 11268 */ "ld.w\t\000"
1009 /* 11274 */ "x86and.w\t\000"
1010 /* 11284 */ "amand.w\t\000"
1011 /* 11293 */ "armand.w\t\000"
1012 /* 11303 */ "xvpackod.w\t\000"
1013 /* 11315 */ "xvpickod.w\t\000"
1014 /* 11327 */ "xvmod.w\t\000"
1015 /* 11336 */ "iocsrrd.w\t\000"
1016 /* 11347 */ "xvabsd.w\t\000"
1017 /* 11357 */ "ldle.w\t\000"
1018 /* 11365 */ "xvsle.w\t\000"
1019 /* 11374 */ "stle.w\t\000"
1020 /* 11382 */ "xvpickve.w\t\000"
1021 /* 11394 */ "xvreplve.w\t\000"
1022 /* 11406 */ "xvshuf.w\t\000"
1023 /* 11416 */ "xvneg.w\t\000"
1024 /* 11425 */ "xvavg.w\t\000"
1025 /* 11434 */ "xvssrani.h.w\t\000"
1026 /* 11448 */ "xvsrani.h.w\t\000"
1027 /* 11461 */ "xvssrlni.h.w\t\000"
1028 /* 11475 */ "xvsrlni.h.w\t\000"
1029 /* 11488 */ "xvssrarni.h.w\t\000"
1030 /* 11503 */ "xvsrarni.h.w\t\000"
1031 /* 11517 */ "xvssrlrni.h.w\t\000"
1032 /* 11532 */ "xvsrlrni.h.w\t\000"
1033 /* 11546 */ "xvssran.h.w\t\000"
1034 /* 11559 */ "xvsran.h.w\t\000"
1035 /* 11571 */ "xvssrln.h.w\t\000"
1036 /* 11584 */ "xvsrln.h.w\t\000"
1037 /* 11596 */ "xvssrarn.h.w\t\000"
1038 /* 11610 */ "xvsrarn.h.w\t\000"
1039 /* 11623 */ "xvssrlrn.h.w\t\000"
1040 /* 11637 */ "xvsrlrn.h.w\t\000"
1041 /* 11650 */ "crcc.w.h.w\t\000"
1042 /* 11662 */ "crc.w.h.w\t\000"
1043 /* 11673 */ "rdtimeh.w\t\000"
1044 /* 11684 */ "mulh.w\t\000"
1045 /* 11692 */ "movgr2frh.w\t\000"
1046 /* 11705 */ "xvmuh.w\t\000"
1047 /* 11714 */ "xvilvh.w\t\000"
1048 /* 11724 */ "addu12i.w\t\000"
1049 /* 11735 */ "lu12i.w\t\000"
1050 /* 11744 */ "xvshuf4i.w\t\000"
1051 /* 11756 */ "x86srai.w\t\000"
1052 /* 11767 */ "armsrai.w\t\000"
1053 /* 11778 */ "xvsrai.w\t\000"
1054 /* 11788 */ "addi.w\t\000"
1055 /* 11796 */ "xvslei.w\t\000"
1056 /* 11806 */ "xvrepl128vei.w\t\000"
1057 /* 11822 */ "vreplvei.w\t\000"
1058 /* 11834 */ "x86rcli.w\t\000"
1059 /* 11845 */ "x86slli.w\t\000"
1060 /* 11856 */ "armslli.w\t\000"
1061 /* 11867 */ "xvslli.w\t\000"
1062 /* 11877 */ "xvrepli.w\t\000"
1063 /* 11888 */ "x86srli.w\t\000"
1064 /* 11899 */ "armsrli.w\t\000"
1065 /* 11910 */ "xvsrli.w\t\000"
1066 /* 11920 */ "x86rotli.w\t\000"
1067 /* 11932 */ "xvpermi.w\t\000"
1068 /* 11943 */ "xvmini.w\t\000"
1069 /* 11953 */ "xvseqi.w\t\000"
1070 /* 11963 */ "xvsrari.w\t\000"
1071 /* 11974 */ "x86rcri.w\t\000"
1072 /* 11985 */ "xvbitclri.w\t\000"
1073 /* 11998 */ "xvsrlri.w\t\000"
1074 /* 12009 */ "x86rotri.w\t\000"
1075 /* 12021 */ "armrotri.w\t\000"
1076 /* 12033 */ "xvrotri.w\t\000"
1077 /* 12044 */ "xvbitseti.w\t\000"
1078 /* 12057 */ "xvslti.w\t\000"
1079 /* 12067 */ "xvbitrevi.w\t\000"
1080 /* 12080 */ "xvmaxi.w\t\000"
1081 /* 12090 */ "bytepick.w\t\000"
1082 /* 12102 */ "bstrpick.w\t\000"
1083 /* 12114 */ "x86rcl.w\t\000"
1084 /* 12124 */ "ldl.w\t\000"
1085 /* 12131 */ "rdtimel.w\t\000"
1086 /* 12142 */ "screl.w\t\000"
1087 /* 12151 */ "x86sll.w\t\000"
1088 /* 12161 */ "armsll.w\t\000"
1089 /* 12171 */ "xvsll.w\t\000"
1090 /* 12180 */ "xvldrepl.w\t\000"
1091 /* 12192 */ "x86srl.w\t\000"
1092 /* 12202 */ "armsrl.w\t\000"
1093 /* 12212 */ "xvsrl.w\t\000"
1094 /* 12221 */ "alsl.w\t\000"
1095 /* 12229 */ "x86rotl.w\t\000"
1096 /* 12240 */ "stl.w\t\000"
1097 /* 12247 */ "x86mul.w\t\000"
1098 /* 12257 */ "xvmul.w\t\000"
1099 /* 12266 */ "xvilvl.w\t\000"
1100 /* 12276 */ "xvstelm.w\t\000"
1101 /* 12287 */ "xvperm.w\t\000"
1102 /* 12297 */ "ammin.w\t\000"
1103 /* 12306 */ "xvmin.w\t\000"
1104 /* 12315 */ "xvclo.w\t\000"
1105 /* 12324 */ "cto.w\t\000"
1106 /* 12331 */ "amswap.w\t\000"
1107 /* 12341 */ "llacq.w\t\000"
1108 /* 12350 */ "xvseq.w\t\000"
1109 /* 12359 */ "xvsrar.w\t\000"
1110 /* 12369 */ "x86rcr.w\t\000"
1111 /* 12379 */ "ldr.w\t\000"
1112 /* 12386 */ "movgr2fr.w\t\000"
1113 /* 12398 */ "xvpickve2gr.w\t\000"
1114 /* 12413 */ "xvavgr.w\t\000"
1115 /* 12423 */ "xvbitclr.w\t\000"
1116 /* 12435 */ "xvsrlr.w\t\000"
1117 /* 12445 */ "x86or.w\t\000"
1118 /* 12454 */ "amor.w\t\000"
1119 /* 12462 */ "armor.w\t\000"
1120 /* 12471 */ "x86xor.w\t\000"
1121 /* 12481 */ "amxor.w\t\000"
1122 /* 12490 */ "armxor.w\t\000"
1123 /* 12500 */ "x86rotr.w\t\000"
1124 /* 12511 */ "armrotr.w\t\000"
1125 /* 12522 */ "xvrotr.w\t\000"
1126 /* 12532 */ "ldptr.w\t\000"
1127 /* 12541 */ "stptr.w\t\000"
1128 /* 12550 */ "str.w\t\000"
1129 /* 12557 */ "xvreplgr2vr.w\t\000"
1130 /* 12572 */ "xvinsgr2vr.w\t\000"
1131 /* 12586 */ "iocsrwr.w\t\000"
1132 /* 12597 */ "xvffint.s.w\t\000"
1133 /* 12610 */ "amcas.w\t\000"
1134 /* 12619 */ "bstrins.w\t\000"
1135 /* 12630 */ "xvextrins.w\t\000"
1136 /* 12643 */ "xvsat.w\t\000"
1137 /* 12652 */ "xvbitset.w\t\000"
1138 /* 12664 */ "ldgt.w\t\000"
1139 /* 12672 */ "stgt.w\t\000"
1140 /* 12680 */ "xvslt.w\t\000"
1141 /* 12689 */ "xvpcnt.w\t\000"
1142 /* 12699 */ "armnot.w\t\000"
1143 /* 12709 */ "st.w\t\000"
1144 /* 12715 */ "xvssrani.hu.w\t\000"
1145 /* 12730 */ "xvssrlni.hu.w\t\000"
1146 /* 12745 */ "xvssrarni.hu.w\t\000"
1147 /* 12761 */ "xvssrlrni.hu.w\t\000"
1148 /* 12777 */ "xvssran.hu.w\t\000"
1149 /* 12791 */ "xvssrln.hu.w\t\000"
1150 /* 12805 */ "xvssrarn.hu.w\t\000"
1151 /* 12820 */ "xvssrlrn.hu.w\t\000"
1152 /* 12835 */ "xvmaddwod.d.wu.w\t\000"
1153 /* 12853 */ "xvaddwod.d.wu.w\t\000"
1154 /* 12870 */ "xvmulwod.d.wu.w\t\000"
1155 /* 12887 */ "xvmaddwev.d.wu.w\t\000"
1156 /* 12905 */ "xvaddwev.d.wu.w\t\000"
1157 /* 12922 */ "xvmulwev.d.wu.w\t\000"
1158 /* 12939 */ "xvpackev.w\t\000"
1159 /* 12951 */ "xvpickev.w\t\000"
1160 /* 12963 */ "xvbitrev.w\t\000"
1161 /* 12975 */ "xvdiv.w\t\000"
1162 /* 12984 */ "xvsigncov.w\t\000"
1163 /* 12997 */ "armmov.w\t\000"
1164 /* 13007 */ "crcc.w.w.w\t\000"
1165 /* 13019 */ "crc.w.w.w\t\000"
1166 /* 13030 */ "ammax.w\t\000"
1167 /* 13039 */ "xvmax.w\t\000"
1168 /* 13048 */ "ldx.w\t\000"
1169 /* 13055 */ "armrrx.w\t\000"
1170 /* 13065 */ "stx.w\t\000"
1171 /* 13072 */ "xvsetallnez.w\t\000"
1172 /* 13087 */ "xvclz.w\t\000"
1173 /* 13096 */ "xvsetanyeqz.w\t\000"
1174 /* 13111 */ "ctz.w\t\000"
1175 /* 13118 */ "xvmskltz.w\t\000"
1176 /* 13130 */ "revb.2w\t\000"
1177 /* 13139 */ "revh.2w\t\000"
1178 /* 13148 */ "preldx\t\000"
1179 /* 13156 */ "xvldx\t\000"
1180 /* 13163 */ "xvstx\t\000"
1181 /* 13170 */ "bnez\t\000"
1182 /* 13176 */ "bcnez\t\000"
1183 /* 13183 */ "masknez\t\000"
1184 /* 13192 */ "beqz\t\000"
1185 /* 13198 */ "bceqz\t\000"
1186 /* 13205 */ "maskeqz\t\000"
1187 /* 13214 */ "# XRay Function Patchable RET.\000"
1188 /* 13245 */ "# XRay Typed Event Log.\000"
1189 /* 13269 */ "# XRay Custom Event Log.\000"
1190 /* 13294 */ "# XRay Function Enter.\000"
1191 /* 13317 */ "# XRay Tail Call Exit.\000"
1192 /* 13340 */ "# XRay Function Exit.\000"
1193 /* 13362 */ "LIFETIME_END\000"
1194 /* 13375 */ "PSEUDO_PROBE\000"
1195 /* 13388 */ "BUNDLE\000"
1196 /* 13395 */ "FAKE_USE\000"
1197 /* 13404 */ "DBG_VALUE\000"
1198 /* 13414 */ "DBG_INSTR_REF\000"
1199 /* 13428 */ "DBG_PHI\000"
1200 /* 13436 */ "DBG_LABEL\000"
1201 /* 13446 */ "LIFETIME_START\000"
1202 /* 13461 */ "DBG_VALUE_LIST\000"
1203 /* 13476 */ "# FEntry call\000"
1204};
1205#ifdef __GNUC__
1206#pragma GCC diagnostic pop
1207#endif
1208
1209 static const uint32_t OpInfo0[] = {
1210 0U, // PHI
1211 0U, // INLINEASM
1212 0U, // INLINEASM_BR
1213 0U, // CFI_INSTRUCTION
1214 0U, // EH_LABEL
1215 0U, // GC_LABEL
1216 0U, // ANNOTATION_LABEL
1217 0U, // KILL
1218 0U, // EXTRACT_SUBREG
1219 0U, // INSERT_SUBREG
1220 0U, // IMPLICIT_DEF
1221 0U, // INIT_UNDEF
1222 0U, // SUBREG_TO_REG
1223 0U, // COPY_TO_REGCLASS
1224 13405U, // DBG_VALUE
1225 13462U, // DBG_VALUE_LIST
1226 13415U, // DBG_INSTR_REF
1227 13429U, // DBG_PHI
1228 13437U, // DBG_LABEL
1229 0U, // REG_SEQUENCE
1230 0U, // COPY
1231 0U, // COPY_LANEMASK
1232 13389U, // BUNDLE
1233 13447U, // LIFETIME_START
1234 13363U, // LIFETIME_END
1235 13376U, // PSEUDO_PROBE
1236 0U, // ARITH_FENCE
1237 0U, // STACKMAP
1238 13477U, // FENTRY_CALL
1239 0U, // PATCHPOINT
1240 0U, // LOAD_STACK_GUARD
1241 0U, // PREALLOCATED_SETUP
1242 0U, // PREALLOCATED_ARG
1243 0U, // STATEPOINT
1244 0U, // LOCAL_ESCAPE
1245 0U, // FAULTING_OP
1246 0U, // PATCHABLE_OP
1247 13295U, // PATCHABLE_FUNCTION_ENTER
1248 13215U, // PATCHABLE_RET
1249 13341U, // PATCHABLE_FUNCTION_EXIT
1250 13318U, // PATCHABLE_TAIL_CALL
1251 13270U, // PATCHABLE_EVENT_CALL
1252 13246U, // PATCHABLE_TYPED_EVENT_CALL
1253 0U, // ICALL_BRANCH_FUNNEL
1254 13396U, // FAKE_USE
1255 0U, // MEMBARRIER
1256 0U, // JUMP_TABLE_DEBUG_INFO
1257 0U, // RELOC_NONE
1258 0U, // CONVERGENCECTRL_ENTRY
1259 0U, // CONVERGENCECTRL_ANCHOR
1260 0U, // CONVERGENCECTRL_LOOP
1261 0U, // CONVERGENCECTRL_GLUE
1262 0U, // G_ASSERT_SEXT
1263 0U, // G_ASSERT_ZEXT
1264 0U, // G_ASSERT_ALIGN
1265 0U, // G_ADD
1266 0U, // G_SUB
1267 0U, // G_MUL
1268 0U, // G_SDIV
1269 0U, // G_UDIV
1270 0U, // G_SREM
1271 0U, // G_UREM
1272 0U, // G_SDIVREM
1273 0U, // G_UDIVREM
1274 0U, // G_AND
1275 0U, // G_OR
1276 0U, // G_XOR
1277 0U, // G_ABDS
1278 0U, // G_ABDU
1279 0U, // G_UAVGFLOOR
1280 0U, // G_UAVGCEIL
1281 0U, // G_SAVGFLOOR
1282 0U, // G_SAVGCEIL
1283 0U, // G_IMPLICIT_DEF
1284 0U, // G_PHI
1285 0U, // G_FRAME_INDEX
1286 0U, // G_GLOBAL_VALUE
1287 0U, // G_PTRAUTH_GLOBAL_VALUE
1288 0U, // G_CONSTANT_POOL
1289 0U, // G_EXTRACT
1290 0U, // G_UNMERGE_VALUES
1291 0U, // G_INSERT
1292 0U, // G_MERGE_VALUES
1293 0U, // G_BUILD_VECTOR
1294 0U, // G_BUILD_VECTOR_TRUNC
1295 0U, // G_CONCAT_VECTORS
1296 0U, // G_PTRTOINT
1297 0U, // G_INTTOPTR
1298 0U, // G_BITCAST
1299 0U, // G_FREEZE
1300 0U, // G_CONSTANT_FOLD_BARRIER
1301 0U, // G_INTRINSIC_FPTRUNC_ROUND
1302 0U, // G_INTRINSIC_TRUNC
1303 0U, // G_INTRINSIC_ROUND
1304 0U, // G_INTRINSIC_LRINT
1305 0U, // G_INTRINSIC_LLRINT
1306 0U, // G_INTRINSIC_ROUNDEVEN
1307 0U, // G_READCYCLECOUNTER
1308 0U, // G_READSTEADYCOUNTER
1309 0U, // G_LOAD
1310 0U, // G_SEXTLOAD
1311 0U, // G_ZEXTLOAD
1312 0U, // G_FPEXTLOAD
1313 0U, // G_INDEXED_LOAD
1314 0U, // G_INDEXED_SEXTLOAD
1315 0U, // G_INDEXED_ZEXTLOAD
1316 0U, // G_STORE
1317 0U, // G_FPTRUNCSTORE
1318 0U, // G_INDEXED_STORE
1319 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
1320 0U, // G_ATOMIC_CMPXCHG
1321 0U, // G_ATOMICRMW_XCHG
1322 0U, // G_ATOMICRMW_ADD
1323 0U, // G_ATOMICRMW_SUB
1324 0U, // G_ATOMICRMW_AND
1325 0U, // G_ATOMICRMW_NAND
1326 0U, // G_ATOMICRMW_OR
1327 0U, // G_ATOMICRMW_XOR
1328 0U, // G_ATOMICRMW_MAX
1329 0U, // G_ATOMICRMW_MIN
1330 0U, // G_ATOMICRMW_UMAX
1331 0U, // G_ATOMICRMW_UMIN
1332 0U, // G_ATOMICRMW_FADD
1333 0U, // G_ATOMICRMW_FSUB
1334 0U, // G_ATOMICRMW_FMAX
1335 0U, // G_ATOMICRMW_FMIN
1336 0U, // G_ATOMICRMW_FMAXIMUM
1337 0U, // G_ATOMICRMW_FMINIMUM
1338 0U, // G_ATOMICRMW_FMAXIMUMNUM
1339 0U, // G_ATOMICRMW_FMINIMUMNUM
1340 0U, // G_ATOMICRMW_UINC_WRAP
1341 0U, // G_ATOMICRMW_UDEC_WRAP
1342 0U, // G_ATOMICRMW_USUB_COND
1343 0U, // G_ATOMICRMW_USUB_SAT
1344 0U, // G_FENCE
1345 0U, // G_PREFETCH
1346 0U, // G_BRCOND
1347 0U, // G_BRINDIRECT
1348 0U, // G_INVOKE_REGION_START
1349 0U, // G_INTRINSIC
1350 0U, // G_INTRINSIC_W_SIDE_EFFECTS
1351 0U, // G_INTRINSIC_CONVERGENT
1352 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
1353 0U, // G_ANYEXT
1354 0U, // G_TRUNC
1355 0U, // G_TRUNC_SSAT_S
1356 0U, // G_TRUNC_SSAT_U
1357 0U, // G_TRUNC_USAT_U
1358 0U, // G_CONSTANT
1359 0U, // G_FCONSTANT
1360 0U, // G_VASTART
1361 0U, // G_VAARG
1362 0U, // G_SEXT
1363 0U, // G_SEXT_INREG
1364 0U, // G_ZEXT
1365 0U, // G_SHL
1366 0U, // G_LSHR
1367 0U, // G_ASHR
1368 0U, // G_FSHL
1369 0U, // G_FSHR
1370 0U, // G_ROTR
1371 0U, // G_ROTL
1372 0U, // G_ICMP
1373 0U, // G_FCMP
1374 0U, // G_SCMP
1375 0U, // G_UCMP
1376 0U, // G_SELECT
1377 0U, // G_UADDO
1378 0U, // G_UADDE
1379 0U, // G_USUBO
1380 0U, // G_USUBE
1381 0U, // G_SADDO
1382 0U, // G_SADDE
1383 0U, // G_SSUBO
1384 0U, // G_SSUBE
1385 0U, // G_UMULO
1386 0U, // G_SMULO
1387 0U, // G_UMULH
1388 0U, // G_SMULH
1389 0U, // G_UADDSAT
1390 0U, // G_SADDSAT
1391 0U, // G_USUBSAT
1392 0U, // G_SSUBSAT
1393 0U, // G_USHLSAT
1394 0U, // G_SSHLSAT
1395 0U, // G_SMULFIX
1396 0U, // G_UMULFIX
1397 0U, // G_SMULFIXSAT
1398 0U, // G_UMULFIXSAT
1399 0U, // G_SDIVFIX
1400 0U, // G_UDIVFIX
1401 0U, // G_SDIVFIXSAT
1402 0U, // G_UDIVFIXSAT
1403 0U, // G_FADD
1404 0U, // G_FSUB
1405 0U, // G_FMUL
1406 0U, // G_FMA
1407 0U, // G_FMAD
1408 0U, // G_FDIV
1409 0U, // G_FREM
1410 0U, // G_FMODF
1411 0U, // G_FPOW
1412 0U, // G_FPOWI
1413 0U, // G_FEXP
1414 0U, // G_FEXP2
1415 0U, // G_FEXP10
1416 0U, // G_FLOG
1417 0U, // G_FLOG2
1418 0U, // G_FLOG10
1419 0U, // G_FLDEXP
1420 0U, // G_FFREXP
1421 0U, // G_FNEG
1422 0U, // G_FPEXT
1423 0U, // G_FPTRUNC
1424 0U, // G_FPTOSI
1425 0U, // G_FPTOUI
1426 0U, // G_SITOFP
1427 0U, // G_UITOFP
1428 0U, // G_FPTOSI_SAT
1429 0U, // G_FPTOUI_SAT
1430 0U, // G_FABS
1431 0U, // G_FCOPYSIGN
1432 0U, // G_IS_FPCLASS
1433 0U, // G_FCANONICALIZE
1434 0U, // G_FMINNUM
1435 0U, // G_FMAXNUM
1436 0U, // G_FMINNUM_IEEE
1437 0U, // G_FMAXNUM_IEEE
1438 0U, // G_FMINIMUM
1439 0U, // G_FMAXIMUM
1440 0U, // G_FMINIMUMNUM
1441 0U, // G_FMAXIMUMNUM
1442 0U, // G_GET_FPENV
1443 0U, // G_SET_FPENV
1444 0U, // G_RESET_FPENV
1445 0U, // G_GET_FPMODE
1446 0U, // G_SET_FPMODE
1447 0U, // G_RESET_FPMODE
1448 0U, // G_GET_ROUNDING
1449 0U, // G_SET_ROUNDING
1450 0U, // G_PTR_ADD
1451 0U, // G_PTRMASK
1452 0U, // G_SMIN
1453 0U, // G_SMAX
1454 0U, // G_UMIN
1455 0U, // G_UMAX
1456 0U, // G_ABS
1457 0U, // G_LROUND
1458 0U, // G_LLROUND
1459 0U, // G_BR
1460 0U, // G_BRJT
1461 0U, // G_VSCALE
1462 0U, // G_INSERT_SUBVECTOR
1463 0U, // G_EXTRACT_SUBVECTOR
1464 0U, // G_INSERT_VECTOR_ELT
1465 0U, // G_EXTRACT_VECTOR_ELT
1466 0U, // G_SHUFFLE_VECTOR
1467 0U, // G_SPLAT_VECTOR
1468 0U, // G_STEP_VECTOR
1469 0U, // G_VECTOR_COMPRESS
1470 0U, // G_CTTZ
1471 0U, // G_CTTZ_ZERO_POISON
1472 0U, // G_CTLZ
1473 0U, // G_CTLZ_ZERO_POISON
1474 0U, // G_CTLS
1475 0U, // G_CTPOP
1476 0U, // G_BSWAP
1477 0U, // G_BITREVERSE
1478 0U, // G_CLMUL
1479 0U, // G_CLMULH
1480 0U, // G_FCEIL
1481 0U, // G_FCOS
1482 0U, // G_FSIN
1483 0U, // G_FSINCOS
1484 0U, // G_FTAN
1485 0U, // G_FACOS
1486 0U, // G_FASIN
1487 0U, // G_FATAN
1488 0U, // G_FATAN2
1489 0U, // G_FCOSH
1490 0U, // G_FSINH
1491 0U, // G_FTANH
1492 0U, // G_FSQRT
1493 0U, // G_FFLOOR
1494 0U, // G_FRINT
1495 0U, // G_FNEARBYINT
1496 0U, // G_ADDRSPACE_CAST
1497 0U, // G_BLOCK_ADDR
1498 0U, // G_JUMP_TABLE
1499 0U, // G_DYN_STACKALLOC
1500 0U, // G_STACKSAVE
1501 0U, // G_STACKRESTORE
1502 0U, // G_STRICT_FADD
1503 0U, // G_STRICT_FSUB
1504 0U, // G_STRICT_FMUL
1505 0U, // G_STRICT_FDIV
1506 0U, // G_STRICT_FREM
1507 0U, // G_STRICT_FMA
1508 0U, // G_STRICT_FSQRT
1509 0U, // G_STRICT_FLDEXP
1510 0U, // G_STRICT_FCMP
1511 0U, // G_STRICT_FCMPS
1512 0U, // G_READ_REGISTER
1513 0U, // G_WRITE_REGISTER
1514 0U, // G_MEMCPY
1515 0U, // G_MEMCPY_INLINE
1516 0U, // G_MEMMOVE
1517 0U, // G_MEMSET
1518 0U, // G_BZERO
1519 0U, // G_MEMSET_INLINE
1520 0U, // G_TRAP
1521 0U, // G_DEBUGTRAP
1522 0U, // G_UBSANTRAP
1523 0U, // G_VECREDUCE_SEQ_FADD
1524 0U, // G_VECREDUCE_SEQ_FMUL
1525 0U, // G_VECREDUCE_FADD
1526 0U, // G_VECREDUCE_FMUL
1527 0U, // G_VECREDUCE_FMAX
1528 0U, // G_VECREDUCE_FMIN
1529 0U, // G_VECREDUCE_FMAXIMUM
1530 0U, // G_VECREDUCE_FMINIMUM
1531 0U, // G_VECREDUCE_FMAXIMUMNUM
1532 0U, // G_VECREDUCE_FMINIMUMNUM
1533 0U, // G_VECREDUCE_ADD
1534 0U, // G_VECREDUCE_MUL
1535 0U, // G_VECREDUCE_AND
1536 0U, // G_VECREDUCE_OR
1537 0U, // G_VECREDUCE_XOR
1538 0U, // G_VECREDUCE_SMAX
1539 0U, // G_VECREDUCE_SMIN
1540 0U, // G_VECREDUCE_UMAX
1541 0U, // G_VECREDUCE_UMIN
1542 0U, // G_SBFX
1543 0U, // G_UBFX
1544 7U, // ADJCALLSTACKDOWN
1545 7U, // ADJCALLSTACKUP
1546 7U, // BuildPairF64Pseudo
1547 7U, // PROBED_STACKALLOC
1548 7U, // PROBED_STACKALLOC_DYN
1549 18366U, // PseudoAddTPRel_D
1550 27598U, // PseudoAddTPRel_W
1551 7U, // PseudoAtomicLoadAdd32
1552 7U, // PseudoAtomicLoadAnd32
1553 7U, // PseudoAtomicLoadMax32
1554 7U, // PseudoAtomicLoadMin32
1555 7U, // PseudoAtomicLoadNand32
1556 7U, // PseudoAtomicLoadNand64
1557 7U, // PseudoAtomicLoadOr32
1558 7U, // PseudoAtomicLoadSub32
1559 7U, // PseudoAtomicLoadUMax32
1560 7U, // PseudoAtomicLoadUMin32
1561 7U, // PseudoAtomicLoadXor32
1562 7U, // PseudoAtomicStoreD
1563 7U, // PseudoAtomicStoreW
1564 7U, // PseudoAtomicSwap32
1565 7U, // PseudoBR
1566 7U, // PseudoBRIND
1567 7U, // PseudoB_TAIL
1568 154432U, // PseudoCALL
1569 147465U, // PseudoCALL30
1570 147497U, // PseudoCALL36
1571 7U, // PseudoCALLIndirect
1572 7U, // PseudoCALL_LARGE
1573 7U, // PseudoCALL_MEDIUM
1574 7U, // PseudoCALL_SMALL
1575 7U, // PseudoCTPOP_B
1576 7U, // PseudoCTPOP_D
1577 7U, // PseudoCTPOP_H
1578 7U, // PseudoCTPOP_H_LA32
1579 7U, // PseudoCTPOP_W
1580 7U, // PseudoCTPOP_W_LA32
1581 7U, // PseudoCmpXchg128
1582 7U, // PseudoCmpXchg128Acquire
1583 7U, // PseudoCmpXchg32
1584 7U, // PseudoCmpXchg64
1585 7U, // PseudoCopyCFR
1586 7U, // PseudoDESC_CALL
1587 7U, // PseudoJIRL_CALL
1588 7U, // PseudoJIRL_TAIL
1589 2122069U, // PseudoLA_ABS
1590 287061U, // PseudoLA_ABS_LARGE
1591 2122087U, // PseudoLA_GOT
1592 16802151U, // PseudoLA_GOT_LARGE
1593 2120487U, // PseudoLA_PCREL
1594 16800551U, // PseudoLA_PCREL_LARGE
1595 2115182U, // PseudoLA_TLS_DESC
1596 16795246U, // PseudoLA_TLS_DESC_LARGE
1597 2118224U, // PseudoLA_TLS_GD
1598 16798288U, // PseudoLA_TLS_GD_LARGE
1599 2118299U, // PseudoLA_TLS_IE
1600 16798363U, // PseudoLA_TLS_IE_LARGE
1601 2118246U, // PseudoLA_TLS_LD
1602 16798310U, // PseudoLA_TLS_LD_LARGE
1603 2118310U, // PseudoLA_TLS_LE
1604 7U, // PseudoLD_CFR
1605 2116148U, // PseudoLI_D
1606 2125376U, // PseudoLI_W
1607 7U, // PseudoMaskedAtomicLoadAdd32
1608 7U, // PseudoMaskedAtomicLoadMax32
1609 7U, // PseudoMaskedAtomicLoadMin32
1610 7U, // PseudoMaskedAtomicLoadNand32
1611 7U, // PseudoMaskedAtomicLoadSub32
1612 7U, // PseudoMaskedAtomicLoadUMax32
1613 7U, // PseudoMaskedAtomicLoadUMin32
1614 7U, // PseudoMaskedAtomicSwap32
1615 7U, // PseudoMaskedCmpXchg32
1616 7U, // PseudoRET
1617 7U, // PseudoST_CFR
1618 2120503U, // PseudoTAIL
1619 2113537U, // PseudoTAIL30
1620 2113569U, // PseudoTAIL36
1621 7U, // PseudoTAILIndirect
1622 7U, // PseudoTAIL_LARGE
1623 7U, // PseudoTAIL_MEDIUM
1624 7U, // PseudoTAIL_SMALL
1625 7U, // PseudoUNIMP
1626 7U, // PseudoVBNZ
1627 7U, // PseudoVBNZ_B
1628 7U, // PseudoVBNZ_D
1629 7U, // PseudoVBNZ_H
1630 7U, // PseudoVBNZ_W
1631 7U, // PseudoVBZ
1632 7U, // PseudoVBZ_B
1633 7U, // PseudoVBZ_D
1634 7U, // PseudoVBZ_H
1635 7U, // PseudoVBZ_W
1636 7U, // PseudoVMSKEQZ_B
1637 7U, // PseudoVMSKGEZ_B
1638 7U, // PseudoVMSKLTZ_B
1639 7U, // PseudoVMSKLTZ_D
1640 7U, // PseudoVMSKLTZ_H
1641 7U, // PseudoVMSKLTZ_W
1642 7U, // PseudoVMSKNEZ_B
1643 2114264U, // PseudoVREPLI_B
1644 2116187U, // PseudoVREPLI_D
1645 2119161U, // PseudoVREPLI_H
1646 2125415U, // PseudoVREPLI_W
1647 7U, // PseudoXVBNZ
1648 7U, // PseudoXVBNZ_B
1649 7U, // PseudoXVBNZ_D
1650 7U, // PseudoXVBNZ_H
1651 7U, // PseudoXVBNZ_W
1652 7U, // PseudoXVBZ
1653 7U, // PseudoXVBZ_B
1654 7U, // PseudoXVBZ_D
1655 7U, // PseudoXVBZ_H
1656 7U, // PseudoXVBZ_W
1657 7U, // PseudoXVINSGR2VR_B
1658 7U, // PseudoXVINSGR2VR_H
1659 7U, // PseudoXVMSKEQZ_B
1660 7U, // PseudoXVMSKGEZ_B
1661 7U, // PseudoXVMSKLTZ_B
1662 7U, // PseudoXVMSKLTZ_D
1663 7U, // PseudoXVMSKLTZ_H
1664 7U, // PseudoXVMSKLTZ_W
1665 7U, // PseudoXVMSKNEZ_B
1666 2114263U, // PseudoXVREPLI_B
1667 2116186U, // PseudoXVREPLI_D
1668 2119160U, // PseudoXVREPLI_H
1669 2125414U, // PseudoXVREPLI_W
1670 7U, // RDFCSR
1671 7U, // Select_GPR_Using_CC_GPR
1672 7U, // SplitPairF64Pseudo
1673 7U, // WRFCSR
1674 16793780U, // ADC_B
1675 16795546U, // ADC_D
1676 16798879U, // ADC_H
1677 16804517U, // ADC_W
1678 16796161U, // ADDI_D
1679 16805389U, // ADDI_W
1680 16796088U, // ADDU12I_D
1681 16805325U, // ADDU12I_W
1682 16796129U, // ADDU16I_D
1683 16795582U, // ADD_D
1684 16804814U, // ADD_W
1685 19398U, // ALSL_D
1686 28606U, // ALSL_W
1687 26722U, // ALSL_WU
1688 4210918U, // AMADD_B
1689 4212687U, // AMADD_D
1690 4216017U, // AMADD_H
1691 4221909U, // AMADD_W
1692 4210779U, // AMADD__DB_B
1693 4212423U, // AMADD__DB_D
1694 4215878U, // AMADD__DB_H
1695 4221437U, // AMADD__DB_W
1696 4212776U, // AMAND_D
1697 4221973U, // AMAND_W
1698 4212435U, // AMAND__DB_D
1699 4221449U, // AMAND__DB_W
1700 558307U, // AMCAS_B
1701 560779U, // AMCAS_D
1702 563201U, // AMCAS_H
1703 569667U, // AMCAS_W
1704 557172U, // AMCAS__DB_B
1705 558863U, // AMCAS__DB_D
1706 562271U, // AMCAS__DB_H
1707 567877U, // AMCAS__DB_W
1708 4215271U, // AMMAX_D
1709 4220185U, // AMMAX_DU
1710 4223719U, // AMMAX_W
1711 4221212U, // AMMAX_WU
1712 4212507U, // AMMAX__DB_D
1713 4219734U, // AMMAX__DB_DU
1714 4221521U, // AMMAX__DB_W
1715 4220703U, // AMMAX__DB_WU
1716 4213814U, // AMMIN_D
1717 4219928U, // AMMIN_DU
1718 4222986U, // AMMIN_W
1719 4221046U, // AMMIN_WU
1720 4212447U, // AMMIN__DB_D
1721 4219721U, // AMMIN__DB_DU
1722 4221461U, // AMMIN__DB_W
1723 4220690U, // AMMIN__DB_WU
1724 4214272U, // AMOR_D
1725 4223143U, // AMOR_W
1726 4212472U, // AMOR__DB_D
1727 4221486U, // AMOR__DB_W
1728 4211764U, // AMSWAP_B
1729 4213876U, // AMSWAP_D
1730 4216632U, // AMSWAP_H
1731 4223020U, // AMSWAP_W
1732 4210791U, // AMSWAP__DB_B
1733 4212459U, // AMSWAP__DB_D
1734 4215890U, // AMSWAP__DB_H
1735 4221473U, // AMSWAP__DB_W
1736 4214304U, // AMXOR_D
1737 4223170U, // AMXOR_W
1738 4212483U, // AMXOR__DB_D
1739 4221497U, // AMXOR__DB_W
1740 16798334U, // AND
1741 16800459U, // ANDI
1742 16800617U, // ANDN
1743 16804524U, // ARMADC_W
1744 16804830U, // ARMADD_W
1745 16804894U, // ARMAND_W
1746 2118406U, // ARMMFFLAG
1747 16798430U, // ARMMOVE
1748 2117809U, // ARMMOV_D
1749 2126534U, // ARMMOV_W
1750 2118428U, // ARMMTFLAG
1751 2126236U, // ARMNOT_W
1752 16806063U, // ARMOR_W
1753 16805622U, // ARMROTRI_W
1754 16806112U, // ARMROTR_W
1755 2126592U, // ARMRRX_W
1756 16804504U, // ARMSBC_W
1757 16805457U, // ARMSLLI_W
1758 16805762U, // ARMSLL_W
1759 16805368U, // ARMSRAI_W
1760 16804307U, // ARMSRA_W
1761 16805500U, // ARMSRLI_W
1762 16805803U, // ARMSRL_W
1763 16804455U, // ARMSUB_W
1764 16806091U, // ARMXOR_W
1765 2117342U, // ASRTGT_D
1766 2115744U, // ASRTLE_D
1767 49211U, // B
1768 816015U, // BCEQZ
1769 815993U, // BCNEZ
1770 8412297U, // BEQ
1771 816009U, // BEQZ
1772 8409750U, // BGE
1773 8414509U, // BGEU
1774 2115152U, // BITREV_4B
1775 2115163U, // BITREV_8B
1776 2117759U, // BITREV_D
1777 2126502U, // BITREV_W
1778 56087U, // BL
1779 8413533U, // BLT
1780 8414982U, // BLTU
1781 8409783U, // BNE
1782 815987U, // BNEZ
1783 154358U, // BREAK
1784 13667996U, // BSTRINS_D
1785 13676876U, // BSTRINS_W
1786 19236U, // BSTRPICK_D
1787 28487U, // BSTRPICK_W
1788 19224U, // BYTEPICK_D
1789 28475U, // BYTEPICK_W
1790 16800634U, // CACOP
1791 2116710U, // CLO_D
1792 2125854U, // CLO_W
1793 2118170U, // CLZ_D
1794 2126626U, // CLZ_W
1795 2118450U, // CPUCFG
1796 16804326U, // CRCC_W_B_W
1797 16804752U, // CRCC_W_D_W
1798 16805251U, // CRCC_W_H_W
1799 16806608U, // CRCC_W_W_W
1800 16804338U, // CRC_W_B_W
1801 16804764U, // CRC_W_D_W
1802 16805263U, // CRC_W_H_W
1803 16806620U, // CRC_W_W_W
1804 2118283U, // CSRRD
1805 171261U, // CSRWR
1806 3183419U, // CSRXCHG
1807 2116717U, // CTO_D
1808 2125861U, // CTO_W
1809 2118205U, // CTZ_D
1810 2126648U, // CTZ_W
1811 154766U, // DBAR
1812 154395U, // DBCL
1813 16797836U, // DIV_D
1814 16803089U, // DIV_DU
1815 16806578U, // DIV_W
1816 16804116U, // DIV_WU
1817 7028U, // ERTN
1818 2115033U, // EXT_W_B
1819 2120130U, // EXT_W_H
1820 2117268U, // FABS_D
1821 2121771U, // FABS_S
1822 16795591U, // FADD_D
1823 16801143U, // FADD_S
1824 2117302U, // FCLASS_D
1825 2121781U, // FCLASS_S
1826 16795991U, // FCMP_CAF_D
1827 16801357U, // FCMP_CAF_S
1828 16796998U, // FCMP_CEQ_D
1829 16801726U, // FCMP_CEQ_S
1830 16795764U, // FCMP_CLE_D
1831 16801183U, // FCMP_CLE_S
1832 16797427U, // FCMP_CLT_D
1833 16801875U, // FCMP_CLT_S
1834 16795869U, // FCMP_CNE_D
1835 16801259U, // FCMP_CNE_S
1836 16797172U, // FCMP_COR_D
1837 16801809U, // FCMP_COR_S
1838 16797035U, // FCMP_CUEQ_D
1839 16801754U, // FCMP_CUEQ_S
1840 16795829U, // FCMP_CULE_D
1841 16801229U, // FCMP_CULE_S
1842 16797464U, // FCMP_CULT_D
1843 16801903U, // FCMP_CULT_S
1844 16795911U, // FCMP_CUNE_D
1845 16801301U, // FCMP_CUNE_S
1846 16796746U, // FCMP_CUN_D
1847 16801673U, // FCMP_CUN_S
1848 16796005U, // FCMP_SAF_D
1849 16801371U, // FCMP_SAF_S
1850 16797012U, // FCMP_SEQ_D
1851 16801740U, // FCMP_SEQ_S
1852 16795787U, // FCMP_SLE_D
1853 16801206U, // FCMP_SLE_S
1854 16797441U, // FCMP_SLT_D
1855 16801889U, // FCMP_SLT_S
1856 16795897U, // FCMP_SNE_D
1857 16801287U, // FCMP_SNE_S
1858 16797194U, // FCMP_SOR_D
1859 16801823U, // FCMP_SOR_S
1860 16797050U, // FCMP_SUEQ_D
1861 16801769U, // FCMP_SUEQ_S
1862 16795844U, // FCMP_SULE_D
1863 16801244U, // FCMP_SULE_S
1864 16797479U, // FCMP_SULT_D
1865 16801918U, // FCMP_SULT_S
1866 16795926U, // FCMP_SUNE_D
1867 16801316U, // FCMP_SUNE_S
1868 16796760U, // FCMP_SUN_D
1869 16801687U, // FCMP_SUN_S
1870 16796703U, // FCOPYSIGN_D
1871 16801648U, // FCOPYSIGN_S
1872 16798299U, // FCVT_D_LD
1873 2121067U, // FCVT_D_S
1874 2115596U, // FCVT_LD_D
1875 2117249U, // FCVT_S_D
1876 2115687U, // FCVT_UD_D
1877 16797835U, // FDIV_D
1878 16802004U, // FDIV_S
1879 2120447U, // FFINT_D_L
1880 2124607U, // FFINT_D_W
1881 2120460U, // FFINT_S_L
1882 2126136U, // FFINT_S_W
1883 16797397U, // FLDGT_D
1884 16801855U, // FLDGT_S
1885 16795776U, // FLDLE_D
1886 16801195U, // FLDLE_S
1887 16798201U, // FLDX_D
1888 16802104U, // FLDX_S
1889 16795671U, // FLD_D
1890 16801174U, // FLD_S
1891 2115380U, // FLOGB_D
1892 2120999U, // FLOGB_S
1893 18394U, // FMADD_D
1894 23937U, // FMADD_S
1895 16795326U, // FMAXA_D
1896 16801041U, // FMAXA_S
1897 16798175U, // FMAX_D
1898 16802096U, // FMAX_S
1899 16795296U, // FMINA_D
1900 16801030U, // FMINA_S
1901 16796718U, // FMIN_D
1902 16801663U, // FMIN_S
1903 2117801U, // FMOV_D
1904 2121948U, // FMOV_S
1905 18259U, // FMSUB_D
1906 23868U, // FMSUB_S
1907 16796652U, // FMUL_D
1908 16801627U, // FMUL_S
1909 2115963U, // FNEG_D
1910 2121319U, // FNEG_S
1911 18405U, // FNMADD_D
1912 23948U, // FNMADD_S
1913 18270U, // FNMSUB_D
1914 23879U, // FNMSUB_S
1915 2115877U, // FRECIPE_D
1916 2121267U, // FRECIPE_S
1917 2116736U, // FRECIP_D
1918 2121637U, // FRECIP_S
1919 2117440U, // FRINT_D
1920 2121869U, // FRINT_S
1921 2115890U, // FRSQRTE_D
1922 2121280U, // FRSQRTE_S
1923 2117462U, // FRSQRT_D
1924 2121891U, // FRSQRT_S
1925 16795431U, // FSCALEB_D
1926 16801050U, // FSCALEB_S
1927 23345U, // FSEL_xD
1928 23345U, // FSEL_xS
1929 2117451U, // FSQRT_D
1930 2121880U, // FSQRT_S
1931 16797416U, // FSTGT_D
1932 16801864U, // FSTGT_S
1933 16795818U, // FSTLE_D
1934 16801218U, // FSTLE_S
1935 16798209U, // FSTX_D
1936 16802112U, // FSTX_S
1937 16797536U, // FST_D
1938 16801965U, // FST_S
1939 16795465U, // FSUB_D
1940 16801074U, // FSUB_S
1941 2116418U, // FTINTRM_L_D
1942 2121511U, // FTINTRM_L_S
1943 2117949U, // FTINTRM_W_D
1944 2121974U, // FTINTRM_W_S
1945 2116402U, // FTINTRNE_L_D
1946 2121339U, // FTINTRNE_L_S
1947 2117821U, // FTINTRNE_W_D
1948 2121958U, // FTINTRNE_W_S
1949 2116433U, // FTINTRP_L_D
1950 2121524U, // FTINTRP_L_S
1951 2118068U, // FTINTRP_W_D
1952 2121989U, // FTINTRP_W_S
1953 2116461U, // FTINTRZ_L_D
1954 2121548U, // FTINTRZ_L_S
1955 2118096U, // FTINTRZ_W_D
1956 2122017U, // FTINTRZ_W_S
1957 2116448U, // FTINT_L_D
1958 2121537U, // FTINT_L_S
1959 2118083U, // FTINT_W_D
1960 2122004U, // FTINT_W_S
1961 2118282U, // GCSRRD
1962 171260U, // GCSRWR
1963 3183418U, // GCSRXCHG
1964 6800U, // GTLBFLUSH
1965 154401U, // HVCL
1966 154772U, // IBAR
1967 152241U, // IDLE
1968 67174U, // INVTLB
1969 2113853U, // IOCSRRD_B
1970 2115666U, // IOCSRRD_D
1971 2118952U, // IOCSRRD_H
1972 2124873U, // IOCSRRD_W
1973 2114776U, // IOCSRWR_B
1974 2117236U, // IOCSRWR_D
1975 2119644U, // IOCSRWR_H
1976 2126123U, // IOCSRWR_W
1977 16800591U, // JIRL
1978 147473U, // JISCR0
1979 147481U, // JISCR1
1980 16800976U, // LDDIR
1981 16794894U, // LDGT_B
1982 16797398U, // LDGT_D
1983 16799788U, // LDGT_H
1984 16806265U, // LDGT_W
1985 16793938U, // LDLE_B
1986 16795777U, // LDLE_D
1987 16799037U, // LDLE_H
1988 16804958U, // LDLE_W
1989 16796548U, // LDL_D
1990 16805725U, // LDL_W
1991 2118359U, // LDPTE
1992 16797246U, // LDPTR_D
1993 16806133U, // LDPTR_W
1994 16797083U, // LDR_D
1995 16805980U, // LDR_W
1996 16795128U, // LDX_B
1997 16802625U, // LDX_BU
1998 16798202U, // LDX_D
1999 16800308U, // LDX_H
2000 16803568U, // LDX_HU
2001 16806649U, // LDX_W
2002 16804144U, // LDX_WU
2003 16793868U, // LD_B
2004 16802187U, // LD_BU
2005 16795665U, // LD_D
2006 16798967U, // LD_H
2007 16803145U, // LD_HU
2008 16804869U, // LD_W
2009 16803805U, // LD_WU
2010 2116923U, // LLACQ_D
2011 2125878U, // LLACQ_W
2012 16796568U, // LL_D
2013 16805756U, // LL_W
2014 2125272U, // LU12I_W
2015 166339U, // LU32I_D
2016 16796108U, // LU52I_D
2017 16806806U, // MASKEQZ
2018 16806784U, // MASKNEZ
2019 16795723U, // MOD_D
2020 16802705U, // MOD_DU
2021 16804930U, // MOD_W
2022 16803814U, // MOD_WU
2023 2120869U, // MOVCF2FR_xS
2024 2120879U, // MOVCF2GR
2025 2120900U, // MOVFCSR2GR
2026 2118375U, // MOVFR2CF_xS
2027 2117053U, // MOVFR2GR_D
2028 2121731U, // MOVFR2GR_S
2029 2121731U, // MOVFR2GR_S_64
2030 2121718U, // MOVFRH2GR_S
2031 2118385U, // MOVGR2CF
2032 2120937U, // MOVGR2FCSR
2033 175533U, // MOVGR2FRH_W
2034 2117026U, // MOVGR2FR_D
2035 2125923U, // MOVGR2FR_W
2036 2125923U, // MOVGR2FR_W_64
2037 2120858U, // MOVGR2SCR
2038 2120889U, // MOVSCR2GR
2039 16796053U, // MULH_D
2040 16802744U, // MULH_DU
2041 16805285U, // MULH_W
2042 16803853U, // MULH_WU
2043 16804801U, // MULW_D_W
2044 16803772U, // MULW_D_WU
2045 16796643U, // MUL_D
2046 16805851U, // MUL_W
2047 16800991U, // NOR
2048 16800992U, // OR
2049 16800466U, // ORI
2050 16800623U, // ORN
2051 2120380U, // PCADDI
2052 2120358U, // PCADDU12I
2053 2120369U, // PCADDU18I
2054 2120347U, // PCALAU12I
2055 16798321U, // PRELD
2056 16806749U, // PRELDX
2057 16794417U, // RCRI_B
2058 16796339U, // RCRI_D
2059 16799314U, // RCRI_H
2060 16805578U, // RCRI_W
2061 16794719U, // RCR_B
2062 16797076U, // RCR_D
2063 16799587U, // RCR_H
2064 16805973U, // RCR_W
2065 2125210U, // RDTIMEH_W
2066 2125668U, // RDTIMEL_W
2067 2115793U, // RDTIME_D
2068 2120309U, // REVB_2H
2069 2126667U, // REVB_2W
2070 2120318U, // REVB_4H
2071 2115461U, // REVB_D
2072 2126676U, // REVH_2W
2073 2116006U, // REVH_D
2074 16794481U, // ROTRI_B
2075 16796374U, // ROTRI_D
2076 16799349U, // ROTRI_H
2077 16805613U, // ROTRI_W
2078 16794794U, // ROTR_B
2079 16797228U, // ROTR_D
2080 16799662U, // ROTR_H
2081 16806104U, // ROTR_W
2082 16793770U, // SBC_B
2083 16795536U, // SBC_D
2084 16798869U, // SBC_H
2085 16804497U, // SBC_W
2086 166795U, // SCREL_D
2087 175983U, // SCREL_W
2088 3180469U, // SC_D
2089 3185601U, // SC_Q
2090 3189450U, // SC_W
2091 2120429U, // SETARMJ
2092 2120420U, // SETX86J
2093 2118346U, // SETX86LOOPE
2094 2118332U, // SETX86LOOPNE
2095 89677U, // SET_CFR_FALSE
2096 90074U, // SET_CFR_TRUE
2097 16796232U, // SLLI_D
2098 16805449U, // SLLI_W
2099 16796567U, // SLL_D
2100 16805755U, // SLL_W
2101 16802146U, // SLT
2102 16800471U, // SLTI
2103 16803596U, // SLTU
2104 16800477U, // SLTUI
2105 16796143U, // SRAI_D
2106 16805360U, // SRAI_W
2107 16795308U, // SRA_D
2108 16804300U, // SRA_W
2109 16796264U, // SRLI_D
2110 16805492U, // SRLI_W
2111 16796598U, // SRL_D
2112 16805796U, // SRL_W
2113 16794902U, // STGT_B
2114 16797417U, // STGT_D
2115 16799796U, // STGT_H
2116 16806273U, // STGT_W
2117 16793955U, // STLE_B
2118 16795819U, // STLE_D
2119 16799054U, // STLE_H
2120 16804975U, // STLE_W
2121 16796633U, // STL_D
2122 16805841U, // STL_W
2123 16797255U, // STPTR_D
2124 16806142U, // STPTR_W
2125 16797264U, // STR_D
2126 16806151U, // STR_W
2127 16795135U, // STX_B
2128 16798210U, // STX_D
2129 16800315U, // STX_H
2130 16806666U, // STX_W
2131 16794929U, // ST_B
2132 16797537U, // ST_D
2133 16799823U, // ST_H
2134 16806310U, // ST_W
2135 16795456U, // SUB_D
2136 16804448U, // SUB_W
2137 154429U, // SYSCALL
2138 7383U, // TLBCLR
2139 6982U, // TLBFILL
2140 6801U, // TLBFLUSH
2141 4739U, // TLBRD
2142 6791U, // TLBSRCH
2143 7413U, // TLBWR
2144 152210U, // UD
2145 16793929U, // VABSD_B
2146 16802205U, // VABSD_BU
2147 16795742U, // VABSD_D
2148 16802714U, // VABSD_DU
2149 16799028U, // VABSD_H
2150 16803163U, // VABSD_HU
2151 16804949U, // VABSD_W
2152 16803823U, // VABSD_WU
2153 16793663U, // VADDA_B
2154 16795285U, // VADDA_D
2155 16798546U, // VADDA_H
2156 16804288U, // VADDA_W
2157 16802379U, // VADDI_BU
2158 16802775U, // VADDI_DU
2159 16803215U, // VADDI_HU
2160 16803884U, // VADDI_WU
2161 16804712U, // VADDWEV_D_W
2162 16803743U, // VADDWEV_D_WU
2163 16806507U, // VADDWEV_D_WU_W
2164 16794116U, // VADDWEV_H_B
2165 16802328U, // VADDWEV_H_BU
2166 16795006U, // VADDWEV_H_BU_B
2167 16796934U, // VADDWEV_Q_D
2168 16802953U, // VADDWEV_Q_DU
2169 16797614U, // VADDWEV_Q_DU_D
2170 16800233U, // VADDWEV_W_H
2171 16803529U, // VADDWEV_W_HU
2172 16800020U, // VADDWEV_W_HU_H
2173 16804590U, // VADDWOD_D_W
2174 16803682U, // VADDWOD_D_WU
2175 16806455U, // VADDWOD_D_WU_W
2176 16794033U, // VADDWOD_H_B
2177 16802267U, // VADDWOD_H_BU
2178 16794954U, // VADDWOD_H_BU_B
2179 16796853U, // VADDWOD_Q_D
2180 16802892U, // VADDWOD_Q_DU
2181 16797562U, // VADDWOD_Q_DU_D
2182 16800141U, // VADDWOD_W_H
2183 16803468U, // VADDWOD_W_HU
2184 16799968U, // VADDWOD_W_HU_H
2185 16793860U, // VADD_B
2186 16795652U, // VADD_D
2187 16798959U, // VADD_H
2188 16800824U, // VADD_Q
2189 16804861U, // VADD_W
2190 16794235U, // VANDI_B
2191 16804194U, // VANDN_V
2192 16804153U, // VAND_V
2193 16794741U, // VAVGR_B
2194 16802470U, // VAVGR_BU
2195 16797130U, // VAVGR_D
2196 16802999U, // VAVGR_DU
2197 16799609U, // VAVGR_H
2198 16803306U, // VAVGR_HU
2199 16806015U, // VAVGR_W
2200 16803995U, // VAVGR_WU
2201 16793995U, // VAVG_B
2202 16802226U, // VAVG_BU
2203 16796045U, // VAVG_D
2204 16802735U, // VAVG_DU
2205 16799094U, // VAVG_H
2206 16803184U, // VAVG_HU
2207 16805027U, // VAVG_W
2208 16803844U, // VAVG_WU
2209 16794426U, // VBITCLRI_B
2210 16796348U, // VBITCLRI_D
2211 16799323U, // VBITCLRI_H
2212 16805587U, // VBITCLRI_W
2213 16794751U, // VBITCLR_B
2214 16797140U, // VBITCLR_D
2215 16799619U, // VBITCLR_H
2216 16806025U, // VBITCLR_W
2217 16794525U, // VBITREVI_B
2218 16796418U, // VBITREVI_D
2219 16799393U, // VBITREVI_H
2220 16805669U, // VBITREVI_W
2221 16795064U, // VBITREV_B
2222 16797822U, // VBITREV_D
2223 16800078U, // VBITREV_H
2224 16806565U, // VBITREV_W
2225 3179190U, // VBITSELI_B
2226 26946U, // VBITSEL_V
2227 16794502U, // VBITSETI_B
2228 16796395U, // VBITSETI_D
2229 16799370U, // VBITSETI_H
2230 16805646U, // VBITSETI_W
2231 16794883U, // VBITSET_B
2232 16797386U, // VBITSET_D
2233 16799777U, // VBITSET_H
2234 16806254U, // VBITSET_W
2235 16804174U, // VBSLL_V
2236 16804184U, // VBSRL_V
2237 2114604U, // VCLO_B
2238 2116709U, // VCLO_D
2239 2119472U, // VCLO_H
2240 2125853U, // VCLO_W
2241 2115106U, // VCLZ_B
2242 2118169U, // VCLZ_D
2243 2120274U, // VCLZ_H
2244 2126625U, // VCLZ_W
2245 16795076U, // VDIV_B
2246 16802606U, // VDIV_BU
2247 16797844U, // VDIV_D
2248 16803088U, // VDIV_DU
2249 16800090U, // VDIV_H
2250 16803427U, // VDIV_HU
2251 16806577U, // VDIV_W
2252 16804115U, // VDIV_WU
2253 2122436U, // VEXT2XV_DU_BU
2254 2123272U, // VEXT2XV_DU_HU
2255 2124005U, // VEXT2XV_DU_WU
2256 2113743U, // VEXT2XV_D_B
2257 2118842U, // VEXT2XV_D_H
2258 2124675U, // VEXT2XV_D_W
2259 2122481U, // VEXT2XV_HU_BU
2260 2114079U, // VEXT2XV_H_B
2261 2122526U, // VEXT2XV_WU_BU
2262 2123317U, // VEXT2XV_WU_HU
2263 2115042U, // VEXT2XV_W_B
2264 2120196U, // VEXT2XV_W_H
2265 2123976U, // VEXTH_DU_WU
2266 2124568U, // VEXTH_D_W
2267 2122452U, // VEXTH_HU_BU
2268 2113997U, // VEXTH_H_B
2269 2122966U, // VEXTH_QU_DU
2270 2116817U, // VEXTH_Q_D
2271 2123288U, // VEXTH_WU_HU
2272 2120105U, // VEXTH_W_H
2273 2122980U, // VEXTL_QU_DU
2274 2116829U, // VEXTL_Q_D
2275 3179757U, // VEXTRINS_B
2276 3182248U, // VEXTRINS_D
2277 3184651U, // VEXTRINS_H
2278 3191128U, // VEXTRINS_W
2279 16795590U, // VFADD_D
2280 16801142U, // VFADD_S
2281 2117301U, // VFCLASS_D
2282 2121780U, // VFCLASS_S
2283 16795990U, // VFCMP_CAF_D
2284 16801356U, // VFCMP_CAF_S
2285 16796997U, // VFCMP_CEQ_D
2286 16801725U, // VFCMP_CEQ_S
2287 16795763U, // VFCMP_CLE_D
2288 16801182U, // VFCMP_CLE_S
2289 16797426U, // VFCMP_CLT_D
2290 16801874U, // VFCMP_CLT_S
2291 16795868U, // VFCMP_CNE_D
2292 16801258U, // VFCMP_CNE_S
2293 16797171U, // VFCMP_COR_D
2294 16801808U, // VFCMP_COR_S
2295 16797034U, // VFCMP_CUEQ_D
2296 16801753U, // VFCMP_CUEQ_S
2297 16795828U, // VFCMP_CULE_D
2298 16801228U, // VFCMP_CULE_S
2299 16797463U, // VFCMP_CULT_D
2300 16801902U, // VFCMP_CULT_S
2301 16795910U, // VFCMP_CUNE_D
2302 16801300U, // VFCMP_CUNE_S
2303 16796745U, // VFCMP_CUN_D
2304 16801672U, // VFCMP_CUN_S
2305 16796004U, // VFCMP_SAF_D
2306 16801370U, // VFCMP_SAF_S
2307 16797011U, // VFCMP_SEQ_D
2308 16801739U, // VFCMP_SEQ_S
2309 16795786U, // VFCMP_SLE_D
2310 16801205U, // VFCMP_SLE_S
2311 16797440U, // VFCMP_SLT_D
2312 16801888U, // VFCMP_SLT_S
2313 16795896U, // VFCMP_SNE_D
2314 16801286U, // VFCMP_SNE_S
2315 16797193U, // VFCMP_SOR_D
2316 16801822U, // VFCMP_SOR_S
2317 16797049U, // VFCMP_SUEQ_D
2318 16801768U, // VFCMP_SUEQ_S
2319 16795843U, // VFCMP_SULE_D
2320 16801243U, // VFCMP_SULE_S
2321 16797478U, // VFCMP_SULT_D
2322 16801917U, // VFCMP_SULT_S
2323 16795925U, // VFCMP_SUNE_D
2324 16801315U, // VFCMP_SUNE_S
2325 16796759U, // VFCMP_SUN_D
2326 16801686U, // VFCMP_SUN_S
2327 2121042U, // VFCVTH_D_S
2328 2119656U, // VFCVTH_S_H
2329 2121055U, // VFCVTL_D_S
2330 2119669U, // VFCVTL_S_H
2331 16801392U, // VFCVT_H_S
2332 16797312U, // VFCVT_S_D
2333 16797834U, // VFDIV_D
2334 16802003U, // VFDIV_S
2335 2124554U, // VFFINTH_D_W
2336 2124594U, // VFFINTL_D_W
2337 2120446U, // VFFINT_D_L
2338 2123513U, // VFFINT_D_LU
2339 16800523U, // VFFINT_S_L
2340 2126135U, // VFFINT_S_W
2341 2123942U, // VFFINT_S_WU
2342 2115379U, // VFLOGB_D
2343 2120998U, // VFLOGB_S
2344 18393U, // VFMADD_D
2345 23936U, // VFMADD_S
2346 16795325U, // VFMAXA_D
2347 16801040U, // VFMAXA_S
2348 16798174U, // VFMAX_D
2349 16802095U, // VFMAX_S
2350 16795295U, // VFMINA_D
2351 16801029U, // VFMINA_S
2352 16796717U, // VFMIN_D
2353 16801662U, // VFMIN_S
2354 18258U, // VFMSUB_D
2355 23867U, // VFMSUB_S
2356 16796651U, // VFMUL_D
2357 16801626U, // VFMUL_S
2358 18404U, // VFNMADD_D
2359 23947U, // VFNMADD_S
2360 18269U, // VFNMSUB_D
2361 23878U, // VFNMSUB_S
2362 2115876U, // VFRECIPE_D
2363 2121266U, // VFRECIPE_S
2364 2116735U, // VFRECIP_D
2365 2121636U, // VFRECIP_S
2366 2116627U, // VFRINTRM_D
2367 2121572U, // VFRINTRM_S
2368 2115818U, // VFRINTRNE_D
2369 2121208U, // VFRINTRNE_S
2370 2116747U, // VFRINTRP_D
2371 2121648U, // VFRINTRP_S
2372 2118193U, // VFRINTRZ_D
2373 2122057U, // VFRINTRZ_S
2374 2117439U, // VFRINT_D
2375 2121868U, // VFRINT_S
2376 2115889U, // VFRSQRTE_D
2377 2121279U, // VFRSQRTE_S
2378 2117461U, // VFRSQRT_D
2379 2121890U, // VFRSQRT_S
2380 3179278U, // VFRSTPI_B
2381 3184175U, // VFRSTPI_H
2382 3179583U, // VFRSTP_B
2383 3184451U, // VFRSTP_H
2384 2117450U, // VFSQRT_D
2385 2121879U, // VFSQRT_S
2386 16795464U, // VFSUB_D
2387 16801073U, // VFSUB_S
2388 2121403U, // VFTINTH_L_S
2389 2121482U, // VFTINTL_L_S
2390 2121371U, // VFTINTRMH_L_S
2391 2121450U, // VFTINTRML_L_S
2392 2116417U, // VFTINTRM_L_D
2393 16798012U, // VFTINTRM_W_D
2394 2121973U, // VFTINTRM_W_S
2395 2121354U, // VFTINTRNEH_L_S
2396 2121433U, // VFTINTRNEL_L_S
2397 2116401U, // VFTINTRNE_L_D
2398 16797884U, // VFTINTRNE_W_D
2399 2121957U, // VFTINTRNE_W_S
2400 2121387U, // VFTINTRPH_L_S
2401 2121466U, // VFTINTRPL_L_S
2402 2116432U, // VFTINTRP_L_D
2403 16798131U, // VFTINTRP_W_D
2404 2121988U, // VFTINTRP_W_S
2405 2121417U, // VFTINTRZH_L_S
2406 2121496U, // VFTINTRZL_L_S
2407 2117598U, // VFTINTRZ_LU_D
2408 2116460U, // VFTINTRZ_L_D
2409 2121923U, // VFTINTRZ_WU_S
2410 16798159U, // VFTINTRZ_W_D
2411 2122016U, // VFTINTRZ_W_S
2412 2117584U, // VFTINT_LU_D
2413 2116447U, // VFTINT_L_D
2414 2121909U, // VFTINT_WU_S
2415 16798146U, // VFTINT_W_D
2416 2122003U, // VFTINT_W_S
2417 16804100U, // VHADDW_DU_WU
2418 16804789U, // VHADDW_D_W
2419 16802576U, // VHADDW_HU_BU
2420 16794170U, // VHADDW_H_B
2421 16803073U, // VHADDW_QU_DU
2422 16796975U, // VHADDW_Q_D
2423 16803412U, // VHADDW_WU_HU
2424 16800287U, // VHADDW_W_H
2425 16804085U, // VHSUBW_DU_WU
2426 16804776U, // VHSUBW_D_W
2427 16802561U, // VHSUBW_HU_BU
2428 16794157U, // VHSUBW_H_B
2429 16803058U, // VHSUBW_QU_DU
2430 16796962U, // VHSUBW_Q_D
2431 16803397U, // VHSUBW_WU_HU
2432 16800274U, // VHSUBW_W_H
2433 16794192U, // VILVH_B
2434 16796079U, // VILVH_D
2435 16799112U, // VILVH_H
2436 16805316U, // VILVH_W
2437 16794638U, // VILVL_B
2438 16796670U, // VILVL_D
2439 16799506U, // VILVL_H
2440 16805868U, // VILVL_W
2441 3179723U, // VINSGR2VR_B
2442 3182183U, // VINSGR2VR_D
2443 3184591U, // VINSGR2VR_H
2444 3191070U, // VINSGR2VR_W
2445 16798329U, // VLD
2446 2120389U, // VLDI
2447 16794577U, // VLDREPL_B
2448 16796584U, // VLDREPL_D
2449 16799445U, // VLDREPL_H
2450 16805782U, // VLDREPL_W
2451 16806758U, // VLDX
2452 3189593U, // VMADDWEV_D_W
2453 3188623U, // VMADDWEV_D_WU
2454 3191385U, // VMADDWEV_D_WU_W
2455 3178997U, // VMADDWEV_H_B
2456 3187208U, // VMADDWEV_H_BU
2457 3179884U, // VMADDWEV_H_BU_B
2458 3181815U, // VMADDWEV_Q_D
2459 3187833U, // VMADDWEV_Q_DU
2460 3182492U, // VMADDWEV_Q_DU_D
2461 3185114U, // VMADDWEV_W_H
2462 3188409U, // VMADDWEV_W_HU
2463 3184898U, // VMADDWEV_W_HU_H
2464 3189471U, // VMADDWOD_D_W
2465 3188562U, // VMADDWOD_D_WU
2466 3191333U, // VMADDWOD_D_WU_W
2467 3178914U, // VMADDWOD_H_B
2468 3187147U, // VMADDWOD_H_BU
2469 3179832U, // VMADDWOD_H_BU_B
2470 3181734U, // VMADDWOD_Q_D
2471 3187772U, // VMADDWOD_Q_DU
2472 3182440U, // VMADDWOD_Q_DU_D
2473 3185022U, // VMADDWOD_W_H
2474 3188348U, // VMADDWOD_W_HU
2475 3184846U, // VMADDWOD_W_HU_H
2476 3178736U, // VMADD_B
2477 3180528U, // VMADD_D
2478 3183835U, // VMADD_H
2479 3189737U, // VMADD_W
2480 16794538U, // VMAXI_B
2481 16802423U, // VMAXI_BU
2482 16796431U, // VMAXI_D
2483 16802819U, // VMAXI_DU
2484 16799406U, // VMAXI_H
2485 16803259U, // VMAXI_HU
2486 16805682U, // VMAXI_W
2487 16803928U, // VMAXI_WU
2488 16795120U, // VMAX_B
2489 16802616U, // VMAX_BU
2490 16798193U, // VMAX_D
2491 16803108U, // VMAX_DU
2492 16800300U, // VMAX_H
2493 16803559U, // VMAX_HU
2494 16806641U, // VMAX_W
2495 16804135U, // VMAX_WU
2496 16794372U, // VMINI_B
2497 16802401U, // VMINI_BU
2498 16796306U, // VMINI_D
2499 16802797U, // VMINI_DU
2500 16799269U, // VMINI_H
2501 16803237U, // VMINI_HU
2502 16805545U, // VMINI_W
2503 16803906U, // VMINI_WU
2504 16794659U, // VMIN_B
2505 16802445U, // VMIN_BU
2506 16796736U, // VMIN_D
2507 16802851U, // VMIN_DU
2508 16799527U, // VMIN_H
2509 16803281U, // VMIN_HU
2510 16805908U, // VMIN_W
2511 16803969U, // VMIN_WU
2512 16793909U, // VMOD_B
2513 16802195U, // VMOD_BU
2514 16795722U, // VMOD_D
2515 16802704U, // VMOD_DU
2516 16799008U, // VMOD_H
2517 16803153U, // VMOD_HU
2518 16804929U, // VMOD_W
2519 16803813U, // VMOD_WU
2520 2115079U, // VMSKGEZ_B
2521 2115141U, // VMSKLTZ_B
2522 2118213U, // VMSKLTZ_D
2523 2120298U, // VMSKLTZ_H
2524 2126656U, // VMSKLTZ_W
2525 2115115U, // VMSKNZ_B
2526 3178635U, // VMSUB_B
2527 3180393U, // VMSUB_D
2528 3183734U, // VMSUB_H
2529 3189362U, // VMSUB_W
2530 16794183U, // VMUH_B
2531 16802358U, // VMUH_BU
2532 16796062U, // VMUH_D
2533 16802754U, // VMUH_DU
2534 16799103U, // VMUH_H
2535 16803194U, // VMUH_HU
2536 16805307U, // VMUH_W
2537 16803863U, // VMUH_WU
2538 16804726U, // VMULWEV_D_W
2539 16803758U, // VMULWEV_D_WU
2540 16806524U, // VMULWEV_D_WU_W
2541 16794130U, // VMULWEV_H_B
2542 16802343U, // VMULWEV_H_BU
2543 16795023U, // VMULWEV_H_BU_B
2544 16796948U, // VMULWEV_Q_D
2545 16802968U, // VMULWEV_Q_DU
2546 16797631U, // VMULWEV_Q_DU_D
2547 16800247U, // VMULWEV_W_H
2548 16803544U, // VMULWEV_W_HU
2549 16800037U, // VMULWEV_W_HU_H
2550 16804604U, // VMULWOD_D_W
2551 16803697U, // VMULWOD_D_WU
2552 16806472U, // VMULWOD_D_WU_W
2553 16794047U, // VMULWOD_H_B
2554 16802282U, // VMULWOD_H_BU
2555 16794971U, // VMULWOD_H_BU_B
2556 16796867U, // VMULWOD_Q_D
2557 16802907U, // VMULWOD_Q_DU
2558 16797579U, // VMULWOD_Q_DU_D
2559 16800155U, // VMULWOD_W_H
2560 16803483U, // VMULWOD_W_HU
2561 16799985U, // VMULWOD_W_HU_H
2562 16794629U, // VMUL_B
2563 16796661U, // VMUL_D
2564 16799497U, // VMUL_H
2565 16805859U, // VMUL_W
2566 2113922U, // VNEG_B
2567 2115972U, // VNEG_D
2568 2119021U, // VNEG_H
2569 2124954U, // VNEG_W
2570 16794450U, // VNORI_B
2571 16804213U, // VNOR_V
2572 16794460U, // VORI_B
2573 16804204U, // VORN_V
2574 16804222U, // VOR_V
2575 16795040U, // VPACKEV_B
2576 16797798U, // VPACKEV_D
2577 16800054U, // VPACKEV_H
2578 16806541U, // VPACKEV_W
2579 16793885U, // VPACKOD_B
2580 16795698U, // VPACKOD_D
2581 16798984U, // VPACKOD_H
2582 16804905U, // VPACKOD_W
2583 2114856U, // VPCNT_B
2584 2117429U, // VPCNT_D
2585 2119750U, // VPCNT_H
2586 2126227U, // VPCNT_W
2587 3190430U, // VPERMI_W
2588 16795052U, // VPICKEV_B
2589 16797810U, // VPICKEV_D
2590 16800066U, // VPICKEV_H
2591 16806553U, // VPICKEV_W
2592 16793897U, // VPICKOD_B
2593 16795710U, // VPICKOD_D
2594 16798996U, // VPICKOD_H
2595 16804917U, // VPICKOD_W
2596 16794726U, // VPICKVE2GR_B
2597 16802454U, // VPICKVE2GR_BU
2598 16797103U, // VPICKVE2GR_D
2599 16802983U, // VPICKVE2GR_DU
2600 16799594U, // VPICKVE2GR_H
2601 16803290U, // VPICKVE2GR_HU
2602 16806000U, // VPICKVE2GR_W
2603 16803979U, // VPICKVE2GR_WU
2604 2114749U, // VREPLGR2VR_B
2605 2117208U, // VREPLGR2VR_D
2606 2119617U, // VREPLGR2VR_H
2607 2126095U, // VREPLGR2VR_W
2608 16794270U, // VREPLVEI_B
2609 16796195U, // VREPLVEI_D
2610 16799180U, // VREPLVEI_H
2611 16805423U, // VREPLVEI_W
2612 16793964U, // VREPLVE_B
2613 16795978U, // VREPLVE_D
2614 16799063U, // VREPLVE_H
2615 16804996U, // VREPLVE_W
2616 16794491U, // VROTRI_B
2617 16796384U, // VROTRI_D
2618 16799359U, // VROTRI_H
2619 16805635U, // VROTRI_W
2620 16794803U, // VROTR_B
2621 16797237U, // VROTR_D
2622 16799671U, // VROTR_H
2623 16806124U, // VROTR_W
2624 16793850U, // VSADD_B
2625 16802177U, // VSADD_BU
2626 16795642U, // VSADD_D
2627 16802693U, // VSADD_DU
2628 16798949U, // VSADD_H
2629 16803135U, // VSADD_HU
2630 16804851U, // VSADD_W
2631 16803795U, // VSADD_WU
2632 16794874U, // VSAT_B
2633 16802481U, // VSAT_BU
2634 16797377U, // VSAT_D
2635 16803010U, // VSAT_DU
2636 16799768U, // VSAT_H
2637 16803317U, // VSAT_HU
2638 16806245U, // VSAT_W
2639 16804020U, // VSAT_WU
2640 16794394U, // VSEQI_B
2641 16796316U, // VSEQI_D
2642 16799291U, // VSEQI_H
2643 16805555U, // VSEQI_W
2644 16794698U, // VSEQ_B
2645 16797025U, // VSEQ_D
2646 16799566U, // VSEQ_H
2647 16805952U, // VSEQ_W
2648 2115091U, // VSETALLNEZ_B
2649 2118154U, // VSETALLNEZ_D
2650 2120259U, // VSETALLNEZ_H
2651 2126610U, // VSETALLNEZ_W
2652 2115126U, // VSETANYEQZ_B
2653 2118178U, // VSETANYEQZ_D
2654 2120283U, // VSETANYEQZ_H
2655 2126634U, // VSETANYEQZ_W
2656 2124187U, // VSETEQZ_V
2657 2124175U, // VSETNEZ_V
2658 16794202U, // VSHUF4I_B
2659 3181014U, // VSHUF4I_D
2660 16799122U, // VSHUF4I_H
2661 16805346U, // VSHUF4I_W
2662 16760U, // VSHUF_B
2663 3180914U, // VSHUF_D
2664 3183971U, // VSHUF_H
2665 3189904U, // VSHUF_W
2666 16795085U, // VSIGNCOV_B
2667 16797853U, // VSIGNCOV_D
2668 16800099U, // VSIGNCOV_H
2669 16806586U, // VSIGNCOV_W
2670 16794245U, // VSLEI_B
2671 16802390U, // VSLEI_BU
2672 16796170U, // VSLEI_D
2673 16802786U, // VSLEI_DU
2674 16799155U, // VSLEI_H
2675 16803226U, // VSLEI_HU
2676 16805398U, // VSLEI_W
2677 16803895U, // VSLEI_WU
2678 16793947U, // VSLE_B
2679 16802216U, // VSLE_BU
2680 16795800U, // VSLE_D
2681 16802725U, // VSLE_DU
2682 16799046U, // VSLE_H
2683 16803174U, // VSLE_HU
2684 16804967U, // VSLE_W
2685 16803834U, // VSLE_WU
2686 16794318U, // VSLLI_B
2687 16796241U, // VSLLI_D
2688 16799215U, // VSLLI_H
2689 16805469U, // VSLLI_W
2690 16804054U, // VSLLWIL_DU_WU
2691 16804644U, // VSLLWIL_D_W
2692 16802530U, // VSLLWIL_HU_BU
2693 16794073U, // VSLLWIL_H_B
2694 16803366U, // VSLLWIL_WU_HU
2695 16800181U, // VSLLWIL_W_H
2696 16794568U, // VSLL_B
2697 16796575U, // VSLL_D
2698 16799436U, // VSLL_H
2699 16805773U, // VSLL_W
2700 16794515U, // VSLTI_B
2701 16802412U, // VSLTI_BU
2702 16796408U, // VSLTI_D
2703 16802808U, // VSLTI_DU
2704 16799383U, // VSLTI_H
2705 16803248U, // VSLTI_HU
2706 16805659U, // VSLTI_W
2707 16803917U, // VSLTI_WU
2708 16794911U, // VSLT_B
2709 16802491U, // VSLT_BU
2710 16797454U, // VSLT_D
2711 16803020U, // VSLT_DU
2712 16799805U, // VSLT_H
2713 16803327U, // VSLT_HU
2714 16806282U, // VSLT_W
2715 16804030U, // VSLT_WU
2716 16794225U, // VSRAI_B
2717 16796152U, // VSRAI_D
2718 16799145U, // VSRAI_H
2719 16805380U, // VSRAI_W
2720 3183485U, // VSRANI_B_H
2721 3185622U, // VSRANI_D_Q
2722 3189946U, // VSRANI_H_W
2723 3182810U, // VSRANI_W_D
2724 16798700U, // VSRAN_B_H
2725 16805161U, // VSRAN_H_W
2726 16798040U, // VSRAN_W_D
2727 16794404U, // VSRARI_B
2728 16796326U, // VSRARI_D
2729 16799301U, // VSRARI_H
2730 16805565U, // VSRARI_W
2731 3183540U, // VSRARNI_B_H
2732 3185677U, // VSRARNI_D_Q
2733 3190001U, // VSRARNI_H_W
2734 3182865U, // VSRARNI_W_D
2735 16798751U, // VSRARN_B_H
2736 16805212U, // VSRARN_H_W
2737 16798091U, // VSRARN_W_D
2738 16794707U, // VSRAR_B
2739 16797064U, // VSRAR_D
2740 16799575U, // VSRAR_H
2741 16805961U, // VSRAR_W
2742 16793683U, // VSRA_B
2743 16795316U, // VSRA_D
2744 16798566U, // VSRA_H
2745 16804318U, // VSRA_W
2746 16794350U, // VSRLI_B
2747 16796273U, // VSRLI_D
2748 16799247U, // VSRLI_H
2749 16805512U, // VSRLI_W
2750 3183512U, // VSRLNI_B_H
2751 3185649U, // VSRLNI_D_Q
2752 3189973U, // VSRLNI_H_W
2753 3182837U, // VSRLNI_W_D
2754 16798725U, // VSRLN_B_H
2755 16805186U, // VSRLN_H_W
2756 16798065U, // VSRLN_W_D
2757 16794439U, // VSRLRI_B
2758 16796361U, // VSRLRI_D
2759 16799336U, // VSRLRI_H
2760 16805600U, // VSRLRI_W
2761 3183569U, // VSRLRNI_B_H
2762 3185706U, // VSRLRNI_D_Q
2763 3190030U, // VSRLRNI_H_W
2764 3182894U, // VSRLRNI_W_D
2765 16798778U, // VSRLRN_B_H
2766 16805239U, // VSRLRN_H_W
2767 16798118U, // VSRLRN_W_D
2768 16794763U, // VSRLR_B
2769 16797152U, // VSRLR_D
2770 16799631U, // VSRLR_H
2771 16806037U, // VSRLR_W
2772 16794599U, // VSRL_B
2773 16796606U, // VSRL_D
2774 16799467U, // VSRL_H
2775 16805814U, // VSRL_W
2776 3184726U, // VSSRANI_BU_H
2777 3183471U, // VSSRANI_B_H
2778 3185740U, // VSSRANI_DU_Q
2779 3185608U, // VSSRANI_D_Q
2780 3191213U, // VSSRANI_HU_W
2781 3189932U, // VSSRANI_H_W
2782 3182574U, // VSSRANI_WU_D
2783 3182796U, // VSSRANI_W_D
2784 16799892U, // VSSRAN_BU_H
2785 16798687U, // VSSRAN_B_H
2786 16806379U, // VSSRAN_HU_W
2787 16805148U, // VSSRAN_H_W
2788 16797740U, // VSSRAN_WU_D
2789 16798027U, // VSSRAN_W_D
2790 3184756U, // VSSRARNI_BU_H
2791 3183525U, // VSSRARNI_B_H
2792 3185770U, // VSSRARNI_DU_Q
2793 3185662U, // VSSRARNI_D_Q
2794 3191243U, // VSSRARNI_HU_W
2795 3189986U, // VSSRARNI_H_W
2796 3182604U, // VSSRARNI_WU_D
2797 3182850U, // VSSRARNI_W_D
2798 16799920U, // VSSRARN_BU_H
2799 16798737U, // VSSRARN_B_H
2800 16806407U, // VSSRARN_HU_W
2801 16805198U, // VSSRARN_H_W
2802 16797768U, // VSSRARN_WU_D
2803 16798077U, // VSSRARN_W_D
2804 3184741U, // VSSRLNI_BU_H
2805 3183498U, // VSSRLNI_B_H
2806 3185755U, // VSSRLNI_DU_Q
2807 3185635U, // VSSRLNI_D_Q
2808 3191228U, // VSSRLNI_HU_W
2809 3189959U, // VSSRLNI_H_W
2810 3182589U, // VSSRLNI_WU_D
2811 3182823U, // VSSRLNI_W_D
2812 16799906U, // VSSRLN_BU_H
2813 16798712U, // VSSRLN_B_H
2814 16806393U, // VSSRLN_HU_W
2815 16805173U, // VSSRLN_H_W
2816 16797754U, // VSSRLN_WU_D
2817 16798052U, // VSSRLN_W_D
2818 3184772U, // VSSRLRNI_BU_H
2819 3183554U, // VSSRLRNI_B_H
2820 3185786U, // VSSRLRNI_DU_Q
2821 3185691U, // VSSRLRNI_D_Q
2822 3191259U, // VSSRLRNI_HU_W
2823 3190015U, // VSSRLRNI_H_W
2824 3182620U, // VSSRLRNI_WU_D
2825 3182879U, // VSSRLRNI_W_D
2826 16799935U, // VSSRLRN_BU_H
2827 16798764U, // VSSRLRN_B_H
2828 16806422U, // VSSRLRN_HU_W
2829 16805225U, // VSSRLRN_H_W
2830 16797783U, // VSSRLRN_WU_D
2831 16798104U, // VSSRLRN_W_D
2832 16793749U, // VSSUB_B
2833 16802166U, // VSSUB_BU
2834 16795507U, // VSSUB_D
2835 16802671U, // VSSUB_DU
2836 16798848U, // VSSUB_H
2837 16803124U, // VSSUB_HU
2838 16804476U, // VSSUB_W
2839 16803640U, // VSSUB_WU
2840 16802160U, // VST
2841 17432U, // VSTELM_B
2842 19464U, // VSTELM_D
2843 22300U, // VSTELM_H
2844 28662U, // VSTELM_W
2845 16806765U, // VSTX
2846 16802368U, // VSUBI_BU
2847 16802764U, // VSUBI_DU
2848 16803204U, // VSUBI_HU
2849 16803873U, // VSUBI_WU
2850 16804683U, // VSUBWEV_D_W
2851 16803712U, // VSUBWEV_D_WU
2852 16794087U, // VSUBWEV_H_B
2853 16802297U, // VSUBWEV_H_BU
2854 16796905U, // VSUBWEV_Q_D
2855 16802922U, // VSUBWEV_Q_DU
2856 16800204U, // VSUBWEV_W_H
2857 16803498U, // VSUBWEV_W_HU
2858 16804561U, // VSUBWOD_D_W
2859 16803651U, // VSUBWOD_D_WU
2860 16794004U, // VSUBWOD_H_B
2861 16802236U, // VSUBWOD_H_BU
2862 16796824U, // VSUBWOD_Q_D
2863 16802861U, // VSUBWOD_Q_DU
2864 16800112U, // VSUBWOD_W_H
2865 16803437U, // VSUBWOD_W_HU
2866 16793759U, // VSUB_B
2867 16795517U, // VSUB_D
2868 16798858U, // VSUB_H
2869 16800697U, // VSUB_Q
2870 16804486U, // VSUB_W
2871 16794469U, // VXORI_B
2872 16804230U, // VXOR_V
2873 2113713U, // X86ADC_B
2874 2115479U, // X86ADC_D
2875 2118812U, // X86ADC_H
2876 2124450U, // X86ADC_W
2877 2113756U, // X86ADD_B
2878 2115515U, // X86ADD_D
2879 2122617U, // X86ADD_DU
2880 2118855U, // X86ADD_H
2881 2124747U, // X86ADD_W
2882 2123719U, // X86ADD_WU
2883 2113810U, // X86AND_B
2884 2115614U, // X86AND_D
2885 2118909U, // X86AND_H
2886 2124811U, // X86AND_W
2887 6997U, // X86CLRTM
2888 7041U, // X86DECTOP
2889 147643U, // X86DEC_B
2890 149409U, // X86DEC_D
2891 152742U, // X86DEC_H
2892 158390U, // X86DEC_W
2893 7052U, // X86INCTOP
2894 147653U, // X86INC_B
2895 149419U, // X86INC_D
2896 152752U, // X86INC_H
2897 158400U, // X86INC_W
2898 2118395U, // X86MFFLAG
2899 154519U, // X86MFTOP
2900 2118417U, // X86MTFLAG
2901 154529U, // X86MTTOP
2902 2114554U, // X86MUL_B
2903 2122369U, // X86MUL_BU
2904 2116576U, // X86MUL_D
2905 2122765U, // X86MUL_DU
2906 2119422U, // X86MUL_H
2907 2123205U, // X86MUL_HU
2908 2125784U, // X86MUL_W
2909 2123883U, // X86MUL_WU
2910 2114708U, // X86OR_B
2911 2117097U, // X86OR_D
2912 2119576U, // X86OR_H
2913 2125982U, // X86OR_W
2914 2114218U, // X86RCLI_B
2915 2116143U, // X86RCLI_D
2916 2119128U, // X86RCLI_H
2917 2125371U, // X86RCLI_W
2918 2114483U, // X86RCL_B
2919 2116474U, // X86RCL_D
2920 2119351U, // X86RCL_H
2921 2125651U, // X86RCL_W
2922 2114350U, // X86RCRI_B
2923 2116272U, // X86RCRI_D
2924 2119247U, // X86RCRI_H
2925 2125511U, // X86RCRI_W
2926 2114652U, // X86RCR_B
2927 2117009U, // X86RCR_D
2928 2119520U, // X86RCR_H
2929 2125906U, // X86RCR_W
2930 2114295U, // X86ROTLI_B
2931 2116218U, // X86ROTLI_D
2932 2119192U, // X86ROTLI_H
2933 2125457U, // X86ROTLI_W
2934 2114543U, // X86ROTL_B
2935 2116558U, // X86ROTL_D
2936 2119411U, // X86ROTL_H
2937 2125766U, // X86ROTL_W
2938 2114414U, // X86ROTRI_B
2939 2116307U, // X86ROTRI_D
2940 2119282U, // X86ROTRI_H
2941 2125546U, // X86ROTRI_W
2942 2114727U, // X86ROTR_B
2943 2117161U, // X86ROTR_D
2944 2119595U, // X86ROTR_H
2945 2126037U, // X86ROTR_W
2946 2113703U, // X86SBC_B
2947 2115469U, // X86SBC_D
2948 2118802U, // X86SBC_H
2949 2124430U, // X86SBC_W
2950 16798503U, // X86SETTAG
2951 7007U, // X86SETTM
2952 2114242U, // X86SLLI_B
2953 2116165U, // X86SLLI_D
2954 2119139U, // X86SLLI_H
2955 2125382U, // X86SLLI_W
2956 2114493U, // X86SLL_B
2957 2116500U, // X86SLL_D
2958 2119361U, // X86SLL_H
2959 2125688U, // X86SLL_W
2960 2114149U, // X86SRAI_B
2961 2116076U, // X86SRAI_D
2962 2119069U, // X86SRAI_H
2963 2125293U, // X86SRAI_W
2964 2113608U, // X86SRA_B
2965 2115241U, // X86SRA_D
2966 2118491U, // X86SRA_H
2967 2124233U, // X86SRA_W
2968 2114274U, // X86SRLI_B
2969 2116197U, // X86SRLI_D
2970 2119171U, // X86SRLI_H
2971 2125425U, // X86SRLI_W
2972 2114524U, // X86SRL_B
2973 2116531U, // X86SRL_D
2974 2119392U, // X86SRL_H
2975 2125729U, // X86SRL_W
2976 2113664U, // X86SUB_B
2977 2115389U, // X86SUB_D
2978 2122595U, // X86SUB_DU
2979 2118763U, // X86SUB_H
2980 2124381U, // X86SUB_W
2981 2123564U, // X86SUB_WU
2982 2114717U, // X86XOR_B
2983 2117142U, // X86XOR_D
2984 2119585U, // X86XOR_H
2985 2126008U, // X86XOR_W
2986 16800996U, // XOR
2987 16800465U, // XORI
2988 16793928U, // XVABSD_B
2989 16802204U, // XVABSD_BU
2990 16795741U, // XVABSD_D
2991 16802713U, // XVABSD_DU
2992 16799027U, // XVABSD_H
2993 16803162U, // XVABSD_HU
2994 16804948U, // XVABSD_W
2995 16803822U, // XVABSD_WU
2996 16793662U, // XVADDA_B
2997 16795284U, // XVADDA_D
2998 16798545U, // XVADDA_H
2999 16804287U, // XVADDA_W
3000 16802378U, // XVADDI_BU
3001 16802774U, // XVADDI_DU
3002 16803214U, // XVADDI_HU
3003 16803883U, // XVADDI_WU
3004 16804711U, // XVADDWEV_D_W
3005 16803742U, // XVADDWEV_D_WU
3006 16806506U, // XVADDWEV_D_WU_W
3007 16794115U, // XVADDWEV_H_B
3008 16802327U, // XVADDWEV_H_BU
3009 16795005U, // XVADDWEV_H_BU_B
3010 16796933U, // XVADDWEV_Q_D
3011 16802952U, // XVADDWEV_Q_DU
3012 16797613U, // XVADDWEV_Q_DU_D
3013 16800232U, // XVADDWEV_W_H
3014 16803528U, // XVADDWEV_W_HU
3015 16800019U, // XVADDWEV_W_HU_H
3016 16804589U, // XVADDWOD_D_W
3017 16803681U, // XVADDWOD_D_WU
3018 16806454U, // XVADDWOD_D_WU_W
3019 16794032U, // XVADDWOD_H_B
3020 16802266U, // XVADDWOD_H_BU
3021 16794953U, // XVADDWOD_H_BU_B
3022 16796852U, // XVADDWOD_Q_D
3023 16802891U, // XVADDWOD_Q_DU
3024 16797561U, // XVADDWOD_Q_DU_D
3025 16800140U, // XVADDWOD_W_H
3026 16803467U, // XVADDWOD_W_HU
3027 16799967U, // XVADDWOD_W_HU_H
3028 16793859U, // XVADD_B
3029 16795651U, // XVADD_D
3030 16798958U, // XVADD_H
3031 16800823U, // XVADD_Q
3032 16804860U, // XVADD_W
3033 16794234U, // XVANDI_B
3034 16804193U, // XVANDN_V
3035 16804152U, // XVAND_V
3036 16794740U, // XVAVGR_B
3037 16802469U, // XVAVGR_BU
3038 16797129U, // XVAVGR_D
3039 16802998U, // XVAVGR_DU
3040 16799608U, // XVAVGR_H
3041 16803305U, // XVAVGR_HU
3042 16806014U, // XVAVGR_W
3043 16803994U, // XVAVGR_WU
3044 16793994U, // XVAVG_B
3045 16802225U, // XVAVG_BU
3046 16796044U, // XVAVG_D
3047 16802734U, // XVAVG_DU
3048 16799093U, // XVAVG_H
3049 16803183U, // XVAVG_HU
3050 16805026U, // XVAVG_W
3051 16803843U, // XVAVG_WU
3052 16794425U, // XVBITCLRI_B
3053 16796347U, // XVBITCLRI_D
3054 16799322U, // XVBITCLRI_H
3055 16805586U, // XVBITCLRI_W
3056 16794750U, // XVBITCLR_B
3057 16797139U, // XVBITCLR_D
3058 16799618U, // XVBITCLR_H
3059 16806024U, // XVBITCLR_W
3060 16794524U, // XVBITREVI_B
3061 16796417U, // XVBITREVI_D
3062 16799392U, // XVBITREVI_H
3063 16805668U, // XVBITREVI_W
3064 16795063U, // XVBITREV_B
3065 16797821U, // XVBITREV_D
3066 16800077U, // XVBITREV_H
3067 16806564U, // XVBITREV_W
3068 3179189U, // XVBITSELI_B
3069 26945U, // XVBITSEL_V
3070 16794501U, // XVBITSETI_B
3071 16796394U, // XVBITSETI_D
3072 16799369U, // XVBITSETI_H
3073 16805645U, // XVBITSETI_W
3074 16794882U, // XVBITSET_B
3075 16797385U, // XVBITSET_D
3076 16799776U, // XVBITSET_H
3077 16806253U, // XVBITSET_W
3078 16804173U, // XVBSLL_V
3079 16804183U, // XVBSRL_V
3080 2114603U, // XVCLO_B
3081 2116708U, // XVCLO_D
3082 2119471U, // XVCLO_H
3083 2125852U, // XVCLO_W
3084 2115105U, // XVCLZ_B
3085 2118168U, // XVCLZ_D
3086 2120273U, // XVCLZ_H
3087 2126624U, // XVCLZ_W
3088 16795075U, // XVDIV_B
3089 16802605U, // XVDIV_BU
3090 16797843U, // XVDIV_D
3091 16803087U, // XVDIV_DU
3092 16800089U, // XVDIV_H
3093 16803426U, // XVDIV_HU
3094 16806576U, // XVDIV_W
3095 16804114U, // XVDIV_WU
3096 2123975U, // XVEXTH_DU_WU
3097 2124567U, // XVEXTH_D_W
3098 2122451U, // XVEXTH_HU_BU
3099 2113996U, // XVEXTH_H_B
3100 2122965U, // XVEXTH_QU_DU
3101 2116816U, // XVEXTH_Q_D
3102 2123287U, // XVEXTH_WU_HU
3103 2120104U, // XVEXTH_W_H
3104 2122979U, // XVEXTL_QU_DU
3105 2116828U, // XVEXTL_Q_D
3106 3179756U, // XVEXTRINS_B
3107 3182247U, // XVEXTRINS_D
3108 3184650U, // XVEXTRINS_H
3109 3191127U, // XVEXTRINS_W
3110 16795589U, // XVFADD_D
3111 16801141U, // XVFADD_S
3112 2117300U, // XVFCLASS_D
3113 2121779U, // XVFCLASS_S
3114 16795989U, // XVFCMP_CAF_D
3115 16801355U, // XVFCMP_CAF_S
3116 16796996U, // XVFCMP_CEQ_D
3117 16801724U, // XVFCMP_CEQ_S
3118 16795762U, // XVFCMP_CLE_D
3119 16801181U, // XVFCMP_CLE_S
3120 16797425U, // XVFCMP_CLT_D
3121 16801873U, // XVFCMP_CLT_S
3122 16795867U, // XVFCMP_CNE_D
3123 16801257U, // XVFCMP_CNE_S
3124 16797170U, // XVFCMP_COR_D
3125 16801807U, // XVFCMP_COR_S
3126 16797033U, // XVFCMP_CUEQ_D
3127 16801752U, // XVFCMP_CUEQ_S
3128 16795827U, // XVFCMP_CULE_D
3129 16801227U, // XVFCMP_CULE_S
3130 16797462U, // XVFCMP_CULT_D
3131 16801901U, // XVFCMP_CULT_S
3132 16795909U, // XVFCMP_CUNE_D
3133 16801299U, // XVFCMP_CUNE_S
3134 16796744U, // XVFCMP_CUN_D
3135 16801671U, // XVFCMP_CUN_S
3136 16796003U, // XVFCMP_SAF_D
3137 16801369U, // XVFCMP_SAF_S
3138 16797010U, // XVFCMP_SEQ_D
3139 16801738U, // XVFCMP_SEQ_S
3140 16795785U, // XVFCMP_SLE_D
3141 16801204U, // XVFCMP_SLE_S
3142 16797439U, // XVFCMP_SLT_D
3143 16801887U, // XVFCMP_SLT_S
3144 16795895U, // XVFCMP_SNE_D
3145 16801285U, // XVFCMP_SNE_S
3146 16797192U, // XVFCMP_SOR_D
3147 16801821U, // XVFCMP_SOR_S
3148 16797048U, // XVFCMP_SUEQ_D
3149 16801767U, // XVFCMP_SUEQ_S
3150 16795842U, // XVFCMP_SULE_D
3151 16801242U, // XVFCMP_SULE_S
3152 16797477U, // XVFCMP_SULT_D
3153 16801916U, // XVFCMP_SULT_S
3154 16795924U, // XVFCMP_SUNE_D
3155 16801314U, // XVFCMP_SUNE_S
3156 16796758U, // XVFCMP_SUN_D
3157 16801685U, // XVFCMP_SUN_S
3158 2121041U, // XVFCVTH_D_S
3159 2119655U, // XVFCVTH_S_H
3160 2121054U, // XVFCVTL_D_S
3161 2119668U, // XVFCVTL_S_H
3162 16801391U, // XVFCVT_H_S
3163 16797311U, // XVFCVT_S_D
3164 16797833U, // XVFDIV_D
3165 16802002U, // XVFDIV_S
3166 2124553U, // XVFFINTH_D_W
3167 2124593U, // XVFFINTL_D_W
3168 2120445U, // XVFFINT_D_L
3169 2123512U, // XVFFINT_D_LU
3170 16800522U, // XVFFINT_S_L
3171 2126134U, // XVFFINT_S_W
3172 2123941U, // XVFFINT_S_WU
3173 2115378U, // XVFLOGB_D
3174 2120997U, // XVFLOGB_S
3175 18392U, // XVFMADD_D
3176 23935U, // XVFMADD_S
3177 16795324U, // XVFMAXA_D
3178 16801039U, // XVFMAXA_S
3179 16798173U, // XVFMAX_D
3180 16802094U, // XVFMAX_S
3181 16795294U, // XVFMINA_D
3182 16801028U, // XVFMINA_S
3183 16796716U, // XVFMIN_D
3184 16801661U, // XVFMIN_S
3185 18257U, // XVFMSUB_D
3186 23866U, // XVFMSUB_S
3187 16796650U, // XVFMUL_D
3188 16801625U, // XVFMUL_S
3189 18403U, // XVFNMADD_D
3190 23946U, // XVFNMADD_S
3191 18268U, // XVFNMSUB_D
3192 23877U, // XVFNMSUB_S
3193 2115875U, // XVFRECIPE_D
3194 2121265U, // XVFRECIPE_S
3195 2116734U, // XVFRECIP_D
3196 2121635U, // XVFRECIP_S
3197 2116626U, // XVFRINTRM_D
3198 2121571U, // XVFRINTRM_S
3199 2115817U, // XVFRINTRNE_D
3200 2121207U, // XVFRINTRNE_S
3201 2116746U, // XVFRINTRP_D
3202 2121647U, // XVFRINTRP_S
3203 2118192U, // XVFRINTRZ_D
3204 2122056U, // XVFRINTRZ_S
3205 2117438U, // XVFRINT_D
3206 2121867U, // XVFRINT_S
3207 2115888U, // XVFRSQRTE_D
3208 2121278U, // XVFRSQRTE_S
3209 2117460U, // XVFRSQRT_D
3210 2121889U, // XVFRSQRT_S
3211 3179277U, // XVFRSTPI_B
3212 3184174U, // XVFRSTPI_H
3213 3179582U, // XVFRSTP_B
3214 3184450U, // XVFRSTP_H
3215 2117449U, // XVFSQRT_D
3216 2121878U, // XVFSQRT_S
3217 16795463U, // XVFSUB_D
3218 16801072U, // XVFSUB_S
3219 2121402U, // XVFTINTH_L_S
3220 2121481U, // XVFTINTL_L_S
3221 2121370U, // XVFTINTRMH_L_S
3222 2121449U, // XVFTINTRML_L_S
3223 2116416U, // XVFTINTRM_L_D
3224 16798011U, // XVFTINTRM_W_D
3225 2121972U, // XVFTINTRM_W_S
3226 2121353U, // XVFTINTRNEH_L_S
3227 2121432U, // XVFTINTRNEL_L_S
3228 2116400U, // XVFTINTRNE_L_D
3229 16797883U, // XVFTINTRNE_W_D
3230 2121956U, // XVFTINTRNE_W_S
3231 2121386U, // XVFTINTRPH_L_S
3232 2121465U, // XVFTINTRPL_L_S
3233 2116431U, // XVFTINTRP_L_D
3234 16798130U, // XVFTINTRP_W_D
3235 2121987U, // XVFTINTRP_W_S
3236 2121416U, // XVFTINTRZH_L_S
3237 2121495U, // XVFTINTRZL_L_S
3238 2117597U, // XVFTINTRZ_LU_D
3239 2116459U, // XVFTINTRZ_L_D
3240 2121922U, // XVFTINTRZ_WU_S
3241 16798158U, // XVFTINTRZ_W_D
3242 2122015U, // XVFTINTRZ_W_S
3243 2117583U, // XVFTINT_LU_D
3244 2116446U, // XVFTINT_L_D
3245 2121908U, // XVFTINT_WU_S
3246 16798145U, // XVFTINT_W_D
3247 2122002U, // XVFTINT_W_S
3248 16804099U, // XVHADDW_DU_WU
3249 16804788U, // XVHADDW_D_W
3250 16802575U, // XVHADDW_HU_BU
3251 16794169U, // XVHADDW_H_B
3252 16803072U, // XVHADDW_QU_DU
3253 16796974U, // XVHADDW_Q_D
3254 16803411U, // XVHADDW_WU_HU
3255 16800286U, // XVHADDW_W_H
3256 16796218U, // XVHSELI_D
3257 16804084U, // XVHSUBW_DU_WU
3258 16804775U, // XVHSUBW_D_W
3259 16802560U, // XVHSUBW_HU_BU
3260 16794156U, // XVHSUBW_H_B
3261 16803057U, // XVHSUBW_QU_DU
3262 16796961U, // XVHSUBW_Q_D
3263 16803396U, // XVHSUBW_WU_HU
3264 16800273U, // XVHSUBW_W_H
3265 16794191U, // XVILVH_B
3266 16796078U, // XVILVH_D
3267 16799111U, // XVILVH_H
3268 16805315U, // XVILVH_W
3269 16794637U, // XVILVL_B
3270 16796669U, // XVILVL_D
3271 16799505U, // XVILVL_H
3272 16805867U, // XVILVL_W
3273 3182182U, // XVINSGR2VR_D
3274 3191069U, // XVINSGR2VR_W
3275 3180168U, // XVINSVE0_D
3276 3189171U, // XVINSVE0_W
3277 16798328U, // XVLD
3278 2120388U, // XVLDI
3279 16794576U, // XVLDREPL_B
3280 16796583U, // XVLDREPL_D
3281 16799444U, // XVLDREPL_H
3282 16805781U, // XVLDREPL_W
3283 16806757U, // XVLDX
3284 3189592U, // XVMADDWEV_D_W
3285 3188622U, // XVMADDWEV_D_WU
3286 3191384U, // XVMADDWEV_D_WU_W
3287 3178996U, // XVMADDWEV_H_B
3288 3187207U, // XVMADDWEV_H_BU
3289 3179883U, // XVMADDWEV_H_BU_B
3290 3181814U, // XVMADDWEV_Q_D
3291 3187832U, // XVMADDWEV_Q_DU
3292 3182491U, // XVMADDWEV_Q_DU_D
3293 3185113U, // XVMADDWEV_W_H
3294 3188408U, // XVMADDWEV_W_HU
3295 3184897U, // XVMADDWEV_W_HU_H
3296 3189470U, // XVMADDWOD_D_W
3297 3188561U, // XVMADDWOD_D_WU
3298 3191332U, // XVMADDWOD_D_WU_W
3299 3178913U, // XVMADDWOD_H_B
3300 3187146U, // XVMADDWOD_H_BU
3301 3179831U, // XVMADDWOD_H_BU_B
3302 3181733U, // XVMADDWOD_Q_D
3303 3187771U, // XVMADDWOD_Q_DU
3304 3182439U, // XVMADDWOD_Q_DU_D
3305 3185021U, // XVMADDWOD_W_H
3306 3188347U, // XVMADDWOD_W_HU
3307 3184845U, // XVMADDWOD_W_HU_H
3308 3178735U, // XVMADD_B
3309 3180527U, // XVMADD_D
3310 3183834U, // XVMADD_H
3311 3189736U, // XVMADD_W
3312 16794537U, // XVMAXI_B
3313 16802422U, // XVMAXI_BU
3314 16796430U, // XVMAXI_D
3315 16802818U, // XVMAXI_DU
3316 16799405U, // XVMAXI_H
3317 16803258U, // XVMAXI_HU
3318 16805681U, // XVMAXI_W
3319 16803927U, // XVMAXI_WU
3320 16795119U, // XVMAX_B
3321 16802615U, // XVMAX_BU
3322 16798192U, // XVMAX_D
3323 16803107U, // XVMAX_DU
3324 16800299U, // XVMAX_H
3325 16803558U, // XVMAX_HU
3326 16806640U, // XVMAX_W
3327 16804134U, // XVMAX_WU
3328 16794371U, // XVMINI_B
3329 16802400U, // XVMINI_BU
3330 16796305U, // XVMINI_D
3331 16802796U, // XVMINI_DU
3332 16799268U, // XVMINI_H
3333 16803236U, // XVMINI_HU
3334 16805544U, // XVMINI_W
3335 16803905U, // XVMINI_WU
3336 16794658U, // XVMIN_B
3337 16802444U, // XVMIN_BU
3338 16796735U, // XVMIN_D
3339 16802850U, // XVMIN_DU
3340 16799526U, // XVMIN_H
3341 16803280U, // XVMIN_HU
3342 16805907U, // XVMIN_W
3343 16803968U, // XVMIN_WU
3344 16793908U, // XVMOD_B
3345 16802194U, // XVMOD_BU
3346 16795721U, // XVMOD_D
3347 16802703U, // XVMOD_DU
3348 16799007U, // XVMOD_H
3349 16803152U, // XVMOD_HU
3350 16804928U, // XVMOD_W
3351 16803812U, // XVMOD_WU
3352 2115078U, // XVMSKGEZ_B
3353 2115140U, // XVMSKLTZ_B
3354 2118212U, // XVMSKLTZ_D
3355 2120297U, // XVMSKLTZ_H
3356 2126655U, // XVMSKLTZ_W
3357 2115114U, // XVMSKNZ_B
3358 3178634U, // XVMSUB_B
3359 3180392U, // XVMSUB_D
3360 3183733U, // XVMSUB_H
3361 3189361U, // XVMSUB_W
3362 16794182U, // XVMUH_B
3363 16802357U, // XVMUH_BU
3364 16796061U, // XVMUH_D
3365 16802753U, // XVMUH_DU
3366 16799102U, // XVMUH_H
3367 16803193U, // XVMUH_HU
3368 16805306U, // XVMUH_W
3369 16803862U, // XVMUH_WU
3370 16804725U, // XVMULWEV_D_W
3371 16803757U, // XVMULWEV_D_WU
3372 16806523U, // XVMULWEV_D_WU_W
3373 16794129U, // XVMULWEV_H_B
3374 16802342U, // XVMULWEV_H_BU
3375 16795022U, // XVMULWEV_H_BU_B
3376 16796947U, // XVMULWEV_Q_D
3377 16802967U, // XVMULWEV_Q_DU
3378 16797630U, // XVMULWEV_Q_DU_D
3379 16800246U, // XVMULWEV_W_H
3380 16803543U, // XVMULWEV_W_HU
3381 16800036U, // XVMULWEV_W_HU_H
3382 16804603U, // XVMULWOD_D_W
3383 16803696U, // XVMULWOD_D_WU
3384 16806471U, // XVMULWOD_D_WU_W
3385 16794046U, // XVMULWOD_H_B
3386 16802281U, // XVMULWOD_H_BU
3387 16794970U, // XVMULWOD_H_BU_B
3388 16796866U, // XVMULWOD_Q_D
3389 16802906U, // XVMULWOD_Q_DU
3390 16797578U, // XVMULWOD_Q_DU_D
3391 16800154U, // XVMULWOD_W_H
3392 16803482U, // XVMULWOD_W_HU
3393 16799984U, // XVMULWOD_W_HU_H
3394 16794628U, // XVMUL_B
3395 16796660U, // XVMUL_D
3396 16799496U, // XVMUL_H
3397 16805858U, // XVMUL_W
3398 2113921U, // XVNEG_B
3399 2115971U, // XVNEG_D
3400 2119020U, // XVNEG_H
3401 2124953U, // XVNEG_W
3402 16794449U, // XVNORI_B
3403 16804212U, // XVNOR_V
3404 16794459U, // XVORI_B
3405 16804203U, // XVORN_V
3406 16804221U, // XVOR_V
3407 16795039U, // XVPACKEV_B
3408 16797797U, // XVPACKEV_D
3409 16800053U, // XVPACKEV_H
3410 16806540U, // XVPACKEV_W
3411 16793884U, // XVPACKOD_B
3412 16795697U, // XVPACKOD_D
3413 16798983U, // XVPACKOD_H
3414 16804904U, // XVPACKOD_W
3415 2114855U, // XVPCNT_B
3416 2117428U, // XVPCNT_D
3417 2119749U, // XVPCNT_H
3418 2126226U, // XVPCNT_W
3419 16796294U, // XVPERMI_D
3420 3185728U, // XVPERMI_Q
3421 3190429U, // XVPERMI_W
3422 16805888U, // XVPERM_W
3423 16795051U, // XVPICKEV_B
3424 16797809U, // XVPICKEV_D
3425 16800065U, // XVPICKEV_H
3426 16806552U, // XVPICKEV_W
3427 16793896U, // XVPICKOD_B
3428 16795709U, // XVPICKOD_D
3429 16798995U, // XVPICKOD_H
3430 16804916U, // XVPICKOD_W
3431 16797102U, // XVPICKVE2GR_D
3432 16802982U, // XVPICKVE2GR_DU
3433 16805999U, // XVPICKVE2GR_W
3434 16803978U, // XVPICKVE2GR_WU
3435 16795965U, // XVPICKVE_D
3436 16804983U, // XVPICKVE_W
3437 16794254U, // XVREPL128VEI_B
3438 16796179U, // XVREPL128VEI_D
3439 16799164U, // XVREPL128VEI_H
3440 16805407U, // XVREPL128VEI_W
3441 2114748U, // XVREPLGR2VR_B
3442 2117207U, // XVREPLGR2VR_D
3443 2119616U, // XVREPLGR2VR_H
3444 2126094U, // XVREPLGR2VR_W
3445 2113585U, // XVREPLVE0_B
3446 2115195U, // XVREPLVE0_D
3447 2118468U, // XVREPLVE0_H
3448 2120619U, // XVREPLVE0_Q
3449 2124198U, // XVREPLVE0_W
3450 16793963U, // XVREPLVE_B
3451 16795977U, // XVREPLVE_D
3452 16799062U, // XVREPLVE_H
3453 16804995U, // XVREPLVE_W
3454 16794490U, // XVROTRI_B
3455 16796383U, // XVROTRI_D
3456 16799358U, // XVROTRI_H
3457 16805634U, // XVROTRI_W
3458 16794802U, // XVROTR_B
3459 16797236U, // XVROTR_D
3460 16799670U, // XVROTR_H
3461 16806123U, // XVROTR_W
3462 16793849U, // XVSADD_B
3463 16802176U, // XVSADD_BU
3464 16795641U, // XVSADD_D
3465 16802692U, // XVSADD_DU
3466 16798948U, // XVSADD_H
3467 16803134U, // XVSADD_HU
3468 16804850U, // XVSADD_W
3469 16803794U, // XVSADD_WU
3470 16794873U, // XVSAT_B
3471 16802480U, // XVSAT_BU
3472 16797376U, // XVSAT_D
3473 16803009U, // XVSAT_DU
3474 16799767U, // XVSAT_H
3475 16803316U, // XVSAT_HU
3476 16806244U, // XVSAT_W
3477 16804019U, // XVSAT_WU
3478 16794393U, // XVSEQI_B
3479 16796315U, // XVSEQI_D
3480 16799290U, // XVSEQI_H
3481 16805554U, // XVSEQI_W
3482 16794697U, // XVSEQ_B
3483 16797024U, // XVSEQ_D
3484 16799565U, // XVSEQ_H
3485 16805951U, // XVSEQ_W
3486 2115090U, // XVSETALLNEZ_B
3487 2118153U, // XVSETALLNEZ_D
3488 2120258U, // XVSETALLNEZ_H
3489 2126609U, // XVSETALLNEZ_W
3490 2115125U, // XVSETANYEQZ_B
3491 2118177U, // XVSETANYEQZ_D
3492 2120282U, // XVSETANYEQZ_H
3493 2126633U, // XVSETANYEQZ_W
3494 2124186U, // XVSETEQZ_V
3495 2124174U, // XVSETNEZ_V
3496 16794201U, // XVSHUF4I_B
3497 3181013U, // XVSHUF4I_D
3498 16799121U, // XVSHUF4I_H
3499 16805345U, // XVSHUF4I_W
3500 16759U, // XVSHUF_B
3501 3180913U, // XVSHUF_D
3502 3183970U, // XVSHUF_H
3503 3189903U, // XVSHUF_W
3504 16795084U, // XVSIGNCOV_B
3505 16797852U, // XVSIGNCOV_D
3506 16800098U, // XVSIGNCOV_H
3507 16806585U, // XVSIGNCOV_W
3508 16794244U, // XVSLEI_B
3509 16802389U, // XVSLEI_BU
3510 16796169U, // XVSLEI_D
3511 16802785U, // XVSLEI_DU
3512 16799154U, // XVSLEI_H
3513 16803225U, // XVSLEI_HU
3514 16805397U, // XVSLEI_W
3515 16803894U, // XVSLEI_WU
3516 16793946U, // XVSLE_B
3517 16802215U, // XVSLE_BU
3518 16795799U, // XVSLE_D
3519 16802724U, // XVSLE_DU
3520 16799045U, // XVSLE_H
3521 16803173U, // XVSLE_HU
3522 16804966U, // XVSLE_W
3523 16803833U, // XVSLE_WU
3524 16794317U, // XVSLLI_B
3525 16796240U, // XVSLLI_D
3526 16799214U, // XVSLLI_H
3527 16805468U, // XVSLLI_W
3528 16804053U, // XVSLLWIL_DU_WU
3529 16804643U, // XVSLLWIL_D_W
3530 16802529U, // XVSLLWIL_HU_BU
3531 16794072U, // XVSLLWIL_H_B
3532 16803365U, // XVSLLWIL_WU_HU
3533 16800180U, // XVSLLWIL_W_H
3534 16794567U, // XVSLL_B
3535 16796574U, // XVSLL_D
3536 16799435U, // XVSLL_H
3537 16805772U, // XVSLL_W
3538 16794514U, // XVSLTI_B
3539 16802411U, // XVSLTI_BU
3540 16796407U, // XVSLTI_D
3541 16802807U, // XVSLTI_DU
3542 16799382U, // XVSLTI_H
3543 16803247U, // XVSLTI_HU
3544 16805658U, // XVSLTI_W
3545 16803916U, // XVSLTI_WU
3546 16794910U, // XVSLT_B
3547 16802490U, // XVSLT_BU
3548 16797453U, // XVSLT_D
3549 16803019U, // XVSLT_DU
3550 16799804U, // XVSLT_H
3551 16803326U, // XVSLT_HU
3552 16806281U, // XVSLT_W
3553 16804029U, // XVSLT_WU
3554 16794224U, // XVSRAI_B
3555 16796151U, // XVSRAI_D
3556 16799144U, // XVSRAI_H
3557 16805379U, // XVSRAI_W
3558 3183484U, // XVSRANI_B_H
3559 3185621U, // XVSRANI_D_Q
3560 3189945U, // XVSRANI_H_W
3561 3182809U, // XVSRANI_W_D
3562 16798699U, // XVSRAN_B_H
3563 16805160U, // XVSRAN_H_W
3564 16798039U, // XVSRAN_W_D
3565 16794403U, // XVSRARI_B
3566 16796325U, // XVSRARI_D
3567 16799300U, // XVSRARI_H
3568 16805564U, // XVSRARI_W
3569 3183539U, // XVSRARNI_B_H
3570 3185676U, // XVSRARNI_D_Q
3571 3190000U, // XVSRARNI_H_W
3572 3182864U, // XVSRARNI_W_D
3573 16798750U, // XVSRARN_B_H
3574 16805211U, // XVSRARN_H_W
3575 16798090U, // XVSRARN_W_D
3576 16794706U, // XVSRAR_B
3577 16797063U, // XVSRAR_D
3578 16799574U, // XVSRAR_H
3579 16805960U, // XVSRAR_W
3580 16793682U, // XVSRA_B
3581 16795315U, // XVSRA_D
3582 16798565U, // XVSRA_H
3583 16804317U, // XVSRA_W
3584 16794349U, // XVSRLI_B
3585 16796272U, // XVSRLI_D
3586 16799246U, // XVSRLI_H
3587 16805511U, // XVSRLI_W
3588 3183511U, // XVSRLNI_B_H
3589 3185648U, // XVSRLNI_D_Q
3590 3189972U, // XVSRLNI_H_W
3591 3182836U, // XVSRLNI_W_D
3592 16798724U, // XVSRLN_B_H
3593 16805185U, // XVSRLN_H_W
3594 16798064U, // XVSRLN_W_D
3595 16794438U, // XVSRLRI_B
3596 16796360U, // XVSRLRI_D
3597 16799335U, // XVSRLRI_H
3598 16805599U, // XVSRLRI_W
3599 3183568U, // XVSRLRNI_B_H
3600 3185705U, // XVSRLRNI_D_Q
3601 3190029U, // XVSRLRNI_H_W
3602 3182893U, // XVSRLRNI_W_D
3603 16798777U, // XVSRLRN_B_H
3604 16805238U, // XVSRLRN_H_W
3605 16798117U, // XVSRLRN_W_D
3606 16794762U, // XVSRLR_B
3607 16797151U, // XVSRLR_D
3608 16799630U, // XVSRLR_H
3609 16806036U, // XVSRLR_W
3610 16794598U, // XVSRL_B
3611 16796605U, // XVSRL_D
3612 16799466U, // XVSRL_H
3613 16805813U, // XVSRL_W
3614 3184725U, // XVSSRANI_BU_H
3615 3183470U, // XVSSRANI_B_H
3616 3185739U, // XVSSRANI_DU_Q
3617 3185607U, // XVSSRANI_D_Q
3618 3191212U, // XVSSRANI_HU_W
3619 3189931U, // XVSSRANI_H_W
3620 3182573U, // XVSSRANI_WU_D
3621 3182795U, // XVSSRANI_W_D
3622 16799891U, // XVSSRAN_BU_H
3623 16798686U, // XVSSRAN_B_H
3624 16806378U, // XVSSRAN_HU_W
3625 16805147U, // XVSSRAN_H_W
3626 16797739U, // XVSSRAN_WU_D
3627 16798026U, // XVSSRAN_W_D
3628 3184755U, // XVSSRARNI_BU_H
3629 3183524U, // XVSSRARNI_B_H
3630 3185769U, // XVSSRARNI_DU_Q
3631 3185661U, // XVSSRARNI_D_Q
3632 3191242U, // XVSSRARNI_HU_W
3633 3189985U, // XVSSRARNI_H_W
3634 3182603U, // XVSSRARNI_WU_D
3635 3182849U, // XVSSRARNI_W_D
3636 16799919U, // XVSSRARN_BU_H
3637 16798736U, // XVSSRARN_B_H
3638 16806406U, // XVSSRARN_HU_W
3639 16805197U, // XVSSRARN_H_W
3640 16797767U, // XVSSRARN_WU_D
3641 16798076U, // XVSSRARN_W_D
3642 3184740U, // XVSSRLNI_BU_H
3643 3183497U, // XVSSRLNI_B_H
3644 3185754U, // XVSSRLNI_DU_Q
3645 3185634U, // XVSSRLNI_D_Q
3646 3191227U, // XVSSRLNI_HU_W
3647 3189958U, // XVSSRLNI_H_W
3648 3182588U, // XVSSRLNI_WU_D
3649 3182822U, // XVSSRLNI_W_D
3650 16799905U, // XVSSRLN_BU_H
3651 16798711U, // XVSSRLN_B_H
3652 16806392U, // XVSSRLN_HU_W
3653 16805172U, // XVSSRLN_H_W
3654 16797753U, // XVSSRLN_WU_D
3655 16798051U, // XVSSRLN_W_D
3656 3184771U, // XVSSRLRNI_BU_H
3657 3183553U, // XVSSRLRNI_B_H
3658 3185785U, // XVSSRLRNI_DU_Q
3659 3185690U, // XVSSRLRNI_D_Q
3660 3191258U, // XVSSRLRNI_HU_W
3661 3190014U, // XVSSRLRNI_H_W
3662 3182619U, // XVSSRLRNI_WU_D
3663 3182878U, // XVSSRLRNI_W_D
3664 16799934U, // XVSSRLRN_BU_H
3665 16798763U, // XVSSRLRN_B_H
3666 16806421U, // XVSSRLRN_HU_W
3667 16805224U, // XVSSRLRN_H_W
3668 16797782U, // XVSSRLRN_WU_D
3669 16798103U, // XVSSRLRN_W_D
3670 16793748U, // XVSSUB_B
3671 16802165U, // XVSSUB_BU
3672 16795506U, // XVSSUB_D
3673 16802670U, // XVSSUB_DU
3674 16798847U, // XVSSUB_H
3675 16803123U, // XVSSUB_HU
3676 16804475U, // XVSSUB_W
3677 16803639U, // XVSSUB_WU
3678 16802159U, // XVST
3679 17431U, // XVSTELM_B
3680 19463U, // XVSTELM_D
3681 22299U, // XVSTELM_H
3682 28661U, // XVSTELM_W
3683 16806764U, // XVSTX
3684 16802367U, // XVSUBI_BU
3685 16802763U, // XVSUBI_DU
3686 16803203U, // XVSUBI_HU
3687 16803872U, // XVSUBI_WU
3688 16804682U, // XVSUBWEV_D_W
3689 16803711U, // XVSUBWEV_D_WU
3690 16794086U, // XVSUBWEV_H_B
3691 16802296U, // XVSUBWEV_H_BU
3692 16796904U, // XVSUBWEV_Q_D
3693 16802921U, // XVSUBWEV_Q_DU
3694 16800203U, // XVSUBWEV_W_H
3695 16803497U, // XVSUBWEV_W_HU
3696 16804560U, // XVSUBWOD_D_W
3697 16803650U, // XVSUBWOD_D_WU
3698 16794003U, // XVSUBWOD_H_B
3699 16802235U, // XVSUBWOD_H_BU
3700 16796823U, // XVSUBWOD_Q_D
3701 16802860U, // XVSUBWOD_Q_DU
3702 16800111U, // XVSUBWOD_W_H
3703 16803436U, // XVSUBWOD_W_HU
3704 16793758U, // XVSUB_B
3705 16795516U, // XVSUB_D
3706 16798857U, // XVSUB_H
3707 16800696U, // XVSUB_Q
3708 16804485U, // XVSUB_W
3709 16794468U, // XVXORI_B
3710 16804229U, // XVXOR_V
3711 };
3712
3713 // Emit the opcode for the instruction.
3714 uint32_t Bits = 0;
3715 Bits |= OpInfo0[MI.getOpcode()] << 0;
3716 if (Bits == 0)
3717 return {nullptr, Bits};
3718 return {AsmStrs+(Bits & 16383)-1, Bits};
3719
3720}
3721/// printInstruction - This method is automatically generated by tablegen
3722/// from the instruction set description.
3723LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
3724void LoongArchInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
3725 O << "\t";
3726
3727 auto MnemonicInfo = getMnemonic(MI: *MI);
3728
3729 O << MnemonicInfo.first;
3730
3731 uint32_t Bits = MnemonicInfo.second;
3732 assert(Bits != 0 && "Cannot print this instruction.");
3733
3734 // Fragment 0 encoded into 3 bits for 6 unique commands.
3735 switch ((Bits >> 14) & 7) {
3736 default: llvm_unreachable("Invalid command number.");
3737 case 0:
3738 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
3739 return;
3740 break;
3741 case 1:
3742 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoCALL, PseudoCALL30, PseudoCA...
3743 printOperand(MI, OpNo: 0, STI, O);
3744 break;
3745 case 2:
3746 // AMCAS_B, AMCAS_D, AMCAS_H, AMCAS_W, AMCAS__DB_B, AMCAS__DB_D, AMCAS__D...
3747 printOperand(MI, OpNo: 1, STI, O);
3748 O << ", ";
3749 printOperand(MI, OpNo: 2, STI, O);
3750 break;
3751 case 3:
3752 // B, BL
3753 printBranchOperand(MI, Address, OpNo: 0, STI, O);
3754 return;
3755 break;
3756 case 4:
3757 // INVTLB
3758 printOperand(MI, OpNo: 2, STI, O);
3759 O << ", ";
3760 printOperand(MI, OpNo: 1, STI, O);
3761 O << ", ";
3762 printOperand(MI, OpNo: 0, STI, O);
3763 return;
3764 break;
3765 case 5:
3766 // SET_CFR_FALSE, SET_CFR_TRUE
3767 printCFRSetDest(MI, OpNo: 0, STI, O);
3768 return;
3769 break;
3770 }
3771
3772
3773 // Fragment 1 encoded into 1 bits for 2 unique commands.
3774 if ((Bits >> 17) & 1) {
3775 // PseudoCALL, PseudoCALL30, PseudoCALL36, BREAK, CSRWR, DBAR, DBCL, GCSR...
3776 return;
3777 } else {
3778 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_ABS, PseudoLA_ABS_LARGE, ...
3779 O << ", ";
3780 }
3781
3782
3783 // Fragment 2 encoded into 3 bits for 5 unique commands.
3784 switch ((Bits >> 18) & 7) {
3785 default: llvm_unreachable("Invalid command number.");
3786 case 0:
3787 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_ABS, PseudoLA_GOT, Pseudo...
3788 printOperand(MI, OpNo: 1, STI, O);
3789 break;
3790 case 1:
3791 // PseudoLA_ABS_LARGE
3792 printOperand(MI, OpNo: 2, STI, O);
3793 return;
3794 break;
3795 case 2:
3796 // AMCAS_B, AMCAS_D, AMCAS_H, AMCAS_W, AMCAS__DB_B, AMCAS__DB_D, AMCAS__D...
3797 printAtomicMemOp(MI, OpNo: 3, STI, O);
3798 return;
3799 break;
3800 case 3:
3801 // BCEQZ, BCNEZ, BEQZ, BNEZ
3802 printBranchOperand(MI, Address, OpNo: 1, STI, O);
3803 return;
3804 break;
3805 case 4:
3806 // BSTRINS_D, BSTRINS_W, CSRXCHG, GCSRXCHG, SC_D, SC_Q, SC_W, VBITSELI_B,...
3807 printOperand(MI, OpNo: 3, STI, O);
3808 break;
3809 }
3810
3811
3812 // Fragment 3 encoded into 1 bits for 2 unique commands.
3813 if ((Bits >> 21) & 1) {
3814 // PseudoLA_ABS, PseudoLA_GOT, PseudoLA_PCREL, PseudoLA_TLS_DESC, PseudoL...
3815 return;
3816 } else {
3817 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_GOT_LARGE, PseudoLA_PCREL...
3818 O << ", ";
3819 }
3820
3821
3822 // Fragment 4 encoded into 2 bits for 4 unique commands.
3823 switch ((Bits >> 22) & 3) {
3824 default: llvm_unreachable("Invalid command number.");
3825 case 0:
3826 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_GOT_LARGE, PseudoLA_PCREL...
3827 printOperand(MI, OpNo: 2, STI, O);
3828 break;
3829 case 1:
3830 // AMADD_B, AMADD_D, AMADD_H, AMADD_W, AMADD__DB_B, AMADD__DB_D, AMADD__D...
3831 printAtomicMemOp(MI, OpNo: 2, STI, O);
3832 return;
3833 break;
3834 case 2:
3835 // BEQ, BGE, BGEU, BLT, BLTU, BNE
3836 printBranchOperand(MI, Address, OpNo: 2, STI, O);
3837 return;
3838 break;
3839 case 3:
3840 // BSTRINS_D, BSTRINS_W
3841 printOperand(MI, OpNo: 4, STI, O);
3842 return;
3843 break;
3844 }
3845
3846
3847 // Fragment 5 encoded into 1 bits for 2 unique commands.
3848 if ((Bits >> 24) & 1) {
3849 // PseudoLA_GOT_LARGE, PseudoLA_PCREL_LARGE, PseudoLA_TLS_DESC_LARGE, Pse...
3850 return;
3851 } else {
3852 // PseudoAddTPRel_D, PseudoAddTPRel_W, ALSL_D, ALSL_W, ALSL_WU, BSTRPICK_...
3853 O << ", ";
3854 printOperand(MI, OpNo: 3, STI, O);
3855 return;
3856 }
3857
3858}
3859
3860
3861/// getRegisterName - This method is automatically generated by tblgen
3862/// from the register set description. This returns the assembler name
3863/// for the specified register.
3864const char *LoongArchInstPrinter::
3865getRegisterName(MCRegister Reg, unsigned AltIdx) {
3866 unsigned RegNo = Reg.id();
3867 assert(RegNo && RegNo < 177 && "Invalid register number!");
3868
3869
3870#ifdef __GNUC__
3871#pragma GCC diagnostic push
3872#pragma GCC diagnostic ignored "-Woverlength-strings"
3873#endif
3874 static const char AsmStrsNoRegAltName[] = {
3875 /* 0 */ "f10\000"
3876 /* 4 */ "vr10\000"
3877 /* 9 */ "xr10\000"
3878 /* 14 */ "f20\000"
3879 /* 18 */ "vr20\000"
3880 /* 23 */ "xr20\000"
3881 /* 28 */ "f30\000"
3882 /* 32 */ "vr30\000"
3883 /* 37 */ "xr30\000"
3884 /* 42 */ "fcc0\000"
3885 /* 47 */ "f0\000"
3886 /* 50 */ "scr0\000"
3887 /* 55 */ "fcsr0\000"
3888 /* 61 */ "vr0\000"
3889 /* 65 */ "xr0\000"
3890 /* 69 */ "f11\000"
3891 /* 73 */ "vr11\000"
3892 /* 78 */ "xr11\000"
3893 /* 83 */ "f21\000"
3894 /* 87 */ "vr21\000"
3895 /* 92 */ "xr21\000"
3896 /* 97 */ "f31\000"
3897 /* 101 */ "vr31\000"
3898 /* 106 */ "xr31\000"
3899 /* 111 */ "fcc1\000"
3900 /* 116 */ "f1\000"
3901 /* 119 */ "scr1\000"
3902 /* 124 */ "fcsr1\000"
3903 /* 130 */ "vr1\000"
3904 /* 134 */ "xr1\000"
3905 /* 138 */ "f12\000"
3906 /* 142 */ "vr12\000"
3907 /* 147 */ "xr12\000"
3908 /* 152 */ "f22\000"
3909 /* 156 */ "vr22\000"
3910 /* 161 */ "xr22\000"
3911 /* 166 */ "fcc2\000"
3912 /* 171 */ "f2\000"
3913 /* 174 */ "scr2\000"
3914 /* 179 */ "fcsr2\000"
3915 /* 185 */ "vr2\000"
3916 /* 189 */ "xr2\000"
3917 /* 193 */ "f13\000"
3918 /* 197 */ "vr13\000"
3919 /* 202 */ "xr13\000"
3920 /* 207 */ "f23\000"
3921 /* 211 */ "vr23\000"
3922 /* 216 */ "xr23\000"
3923 /* 221 */ "fcc3\000"
3924 /* 226 */ "f3\000"
3925 /* 229 */ "scr3\000"
3926 /* 234 */ "fcsr3\000"
3927 /* 240 */ "vr3\000"
3928 /* 244 */ "xr3\000"
3929 /* 248 */ "f14\000"
3930 /* 252 */ "vr14\000"
3931 /* 257 */ "xr14\000"
3932 /* 262 */ "f24\000"
3933 /* 266 */ "vr24\000"
3934 /* 271 */ "xr24\000"
3935 /* 276 */ "fcc4\000"
3936 /* 281 */ "f4\000"
3937 /* 284 */ "vr4\000"
3938 /* 288 */ "xr4\000"
3939 /* 292 */ "f15\000"
3940 /* 296 */ "vr15\000"
3941 /* 301 */ "xr15\000"
3942 /* 306 */ "f25\000"
3943 /* 310 */ "vr25\000"
3944 /* 315 */ "xr25\000"
3945 /* 320 */ "fcc5\000"
3946 /* 325 */ "f5\000"
3947 /* 328 */ "vr5\000"
3948 /* 332 */ "xr5\000"
3949 /* 336 */ "f16\000"
3950 /* 340 */ "vr16\000"
3951 /* 345 */ "xr16\000"
3952 /* 350 */ "f26\000"
3953 /* 354 */ "vr26\000"
3954 /* 359 */ "xr26\000"
3955 /* 364 */ "fcc6\000"
3956 /* 369 */ "f6\000"
3957 /* 372 */ "vr6\000"
3958 /* 376 */ "xr6\000"
3959 /* 380 */ "f17\000"
3960 /* 384 */ "vr17\000"
3961 /* 389 */ "xr17\000"
3962 /* 394 */ "f27\000"
3963 /* 398 */ "vr27\000"
3964 /* 403 */ "xr27\000"
3965 /* 408 */ "fcc7\000"
3966 /* 413 */ "f7\000"
3967 /* 416 */ "vr7\000"
3968 /* 420 */ "xr7\000"
3969 /* 424 */ "f18\000"
3970 /* 428 */ "vr18\000"
3971 /* 433 */ "xr18\000"
3972 /* 438 */ "f28\000"
3973 /* 442 */ "vr28\000"
3974 /* 447 */ "xr28\000"
3975 /* 452 */ "f8\000"
3976 /* 455 */ "vr8\000"
3977 /* 459 */ "xr8\000"
3978 /* 463 */ "f19\000"
3979 /* 467 */ "vr19\000"
3980 /* 472 */ "xr19\000"
3981 /* 477 */ "f29\000"
3982 /* 481 */ "vr29\000"
3983 /* 486 */ "xr29\000"
3984 /* 491 */ "f9\000"
3985 /* 494 */ "vr9\000"
3986 /* 498 */ "xr9\000"
3987};
3988#ifdef __GNUC__
3989#pragma GCC diagnostic pop
3990#endif
3991
3992 static const uint16_t RegAsmOffsetNoRegAltName[] = {
3993 47, 116, 171, 226, 281, 325, 369, 413, 452, 491, 0, 69, 138, 193,
3994 248, 292, 336, 380, 424, 463, 14, 83, 152, 207, 262, 306, 350, 394,
3995 438, 477, 28, 97, 42, 111, 166, 221, 276, 320, 364, 408, 55, 124,
3996 179, 234, 52, 121, 176, 231, 285, 329, 373, 417, 456, 495, 5, 74,
3997 143, 198, 253, 297, 341, 385, 429, 468, 19, 88, 157, 212, 267, 311,
3998 355, 399, 443, 482, 33, 102, 50, 119, 174, 229, 61, 130, 185, 240,
3999 284, 328, 372, 416, 455, 494, 4, 73, 142, 197, 252, 296, 340, 384,
4000 428, 467, 18, 87, 156, 211, 266, 310, 354, 398, 442, 481, 32, 101,
4001 65, 134, 189, 244, 288, 332, 376, 420, 459, 498, 9, 78, 147, 202,
4002 257, 301, 345, 389, 433, 472, 23, 92, 161, 216, 271, 315, 359, 403,
4003 447, 486, 37, 106, 47, 116, 171, 226, 281, 325, 369, 413, 452, 491,
4004 0, 69, 138, 193, 248, 292, 336, 380, 424, 463, 14, 83, 152, 207,
4005 262, 306, 350, 394, 438, 477, 28, 97,
4006 };
4007
4008
4009#ifdef __GNUC__
4010#pragma GCC diagnostic push
4011#pragma GCC diagnostic ignored "-Woverlength-strings"
4012#endif
4013 static const char AsmStrsRegAliasName[] = {
4014 /* 0 */ "ft10\000"
4015 /* 5 */ "fa0\000"
4016 /* 9 */ "fs0\000"
4017 /* 13 */ "ft0\000"
4018 /* 17 */ "ft11\000"
4019 /* 22 */ "fa1\000"
4020 /* 26 */ "fs1\000"
4021 /* 30 */ "ft1\000"
4022 /* 34 */ "ft12\000"
4023 /* 39 */ "fa2\000"
4024 /* 43 */ "fs2\000"
4025 /* 47 */ "ft2\000"
4026 /* 51 */ "ft13\000"
4027 /* 56 */ "fa3\000"
4028 /* 60 */ "fs3\000"
4029 /* 64 */ "ft3\000"
4030 /* 68 */ "ft14\000"
4031 /* 73 */ "fa4\000"
4032 /* 77 */ "fs4\000"
4033 /* 81 */ "ft4\000"
4034 /* 85 */ "ft15\000"
4035 /* 90 */ "fa5\000"
4036 /* 94 */ "fs5\000"
4037 /* 98 */ "ft5\000"
4038 /* 102 */ "fa6\000"
4039 /* 106 */ "fs6\000"
4040 /* 110 */ "ft6\000"
4041 /* 114 */ "fa7\000"
4042 /* 118 */ "fs7\000"
4043 /* 122 */ "ft7\000"
4044 /* 126 */ "s8\000"
4045 /* 129 */ "ft8\000"
4046 /* 133 */ "ft9\000"
4047 /* 137 */ "ra\000"
4048 /* 140 */ "zero\000"
4049 /* 145 */ "fp\000"
4050 /* 148 */ "sp\000"
4051 /* 151 */ "tp\000"
4052};
4053#ifdef __GNUC__
4054#pragma GCC diagnostic pop
4055#endif
4056
4057 static const uint8_t RegAsmOffsetRegAliasName[] = {
4058 5, 22, 39, 56, 73, 90, 102, 114, 13, 30, 47, 64, 81, 98,
4059 110, 122, 129, 133, 0, 17, 34, 51, 68, 85, 9, 26, 43, 60,
4060 77, 94, 106, 118, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4061 4, 4, 140, 137, 151, 148, 6, 23, 40, 57, 74, 91, 103, 115,
4062 14, 31, 48, 65, 82, 99, 111, 123, 130, 4, 145, 10, 27, 44,
4063 61, 78, 95, 107, 119, 126, 4, 4, 4, 4, 4, 4, 4, 4,
4064 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4065 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4066 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4067 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4068 4, 4, 4, 4, 5, 22, 39, 56, 73, 90, 102, 114, 13, 30,
4069 47, 64, 81, 98, 110, 122, 129, 133, 0, 17, 34, 51, 68, 85,
4070 9, 26, 43, 60, 77, 94, 106, 118,
4071 };
4072
4073 switch(AltIdx) {
4074 default: llvm_unreachable("Invalid register alt name index!");
4075 case LoongArch::NoRegAltName:
4076 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
4077 "Invalid alt name index for register!");
4078 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
4079 case LoongArch::RegAliasName:
4080 if (!*(AsmStrsRegAliasName+RegAsmOffsetRegAliasName[RegNo-1]))
4081 return getRegisterName(Reg: RegNo, AltIdx: LoongArch::NoRegAltName);
4082 return AsmStrsRegAliasName+RegAsmOffsetRegAliasName[RegNo-1];
4083 }
4084}
4085
4086#ifdef PRINT_ALIAS_INSTR
4087#undef PRINT_ALIAS_INSTR
4088
4089bool LoongArchInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
4090 static const PatternsForOpcode OpToPatterns[] = {
4091 {.Opcode: LoongArch::PseudoLA_ABS, .PatternStart: 0, .NumPatterns: 1 },
4092 {.Opcode: LoongArch::PseudoLA_GOT_LARGE, .PatternStart: 1, .NumPatterns: 1 },
4093 {.Opcode: LoongArch::PseudoLA_PCREL, .PatternStart: 2, .NumPatterns: 1 },
4094 {.Opcode: LoongArch::PseudoLA_PCREL_LARGE, .PatternStart: 3, .NumPatterns: 2 },
4095 {.Opcode: LoongArch::ANDI, .PatternStart: 5, .NumPatterns: 1 },
4096 {.Opcode: LoongArch::BGE, .PatternStart: 6, .NumPatterns: 2 },
4097 {.Opcode: LoongArch::BLT, .PatternStart: 8, .NumPatterns: 2 },
4098 {.Opcode: LoongArch::JIRL, .PatternStart: 10, .NumPatterns: 2 },
4099 {.Opcode: LoongArch::OR, .PatternStart: 12, .NumPatterns: 1 },
4100 {.Opcode: LoongArch::RDTIMEH_W, .PatternStart: 13, .NumPatterns: 1 },
4101 {.Opcode: LoongArch::RDTIMEL_W, .PatternStart: 14, .NumPatterns: 2 },
4102 };
4103
4104 static const AliasPattern Patterns[] = {
4105 // LoongArch::PseudoLA_ABS - 0
4106 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 2, .NumConds: 2 },
4107 // LoongArch::PseudoLA_GOT_LARGE - 1
4108 {.AsmStrOffset: 16, .AliasCondStart: 2, .NumOperands: 3, .NumConds: 2 },
4109 // LoongArch::PseudoLA_PCREL - 2
4110 {.AsmStrOffset: 0, .AliasCondStart: 4, .NumOperands: 2, .NumConds: 1 },
4111 // LoongArch::PseudoLA_PCREL_LARGE - 3
4112 {.AsmStrOffset: 37, .AliasCondStart: 5, .NumOperands: 3, .NumConds: 2 },
4113 {.AsmStrOffset: 16, .AliasCondStart: 7, .NumOperands: 3, .NumConds: 3 },
4114 // LoongArch::ANDI - 5
4115 {.AsmStrOffset: 57, .AliasCondStart: 10, .NumOperands: 3, .NumConds: 3 },
4116 // LoongArch::BGE - 6
4117 {.AsmStrOffset: 61, .AliasCondStart: 13, .NumOperands: 3, .NumConds: 2 },
4118 {.AsmStrOffset: 75, .AliasCondStart: 15, .NumOperands: 3, .NumConds: 2 },
4119 // LoongArch::BLT - 8
4120 {.AsmStrOffset: 89, .AliasCondStart: 17, .NumOperands: 3, .NumConds: 2 },
4121 {.AsmStrOffset: 103, .AliasCondStart: 19, .NumOperands: 3, .NumConds: 2 },
4122 // LoongArch::JIRL - 10
4123 {.AsmStrOffset: 117, .AliasCondStart: 21, .NumOperands: 3, .NumConds: 3 },
4124 {.AsmStrOffset: 121, .AliasCondStart: 24, .NumOperands: 3, .NumConds: 3 },
4125 // LoongArch::OR - 12
4126 {.AsmStrOffset: 127, .AliasCondStart: 27, .NumOperands: 3, .NumConds: 3 },
4127 // LoongArch::RDTIMEH_W - 13
4128 {.AsmStrOffset: 139, .AliasCondStart: 30, .NumOperands: 2, .NumConds: 2 },
4129 // LoongArch::RDTIMEL_W - 14
4130 {.AsmStrOffset: 152, .AliasCondStart: 32, .NumOperands: 2, .NumConds: 2 },
4131 {.AsmStrOffset: 165, .AliasCondStart: 34, .NumOperands: 2, .NumConds: 2 },
4132 };
4133
4134 static const AliasPatternCond Conds[] = {
4135 // (PseudoLA_ABS GPR:$dst, bare_symbol:$src) - 0
4136 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4137 {.Kind: AliasPatternCond::K_Feature, .Value: LoongArch::LaLocalWithAbs},
4138 // (PseudoLA_GOT_LARGE GPR:$dst, GPR:$tmp, bare_symbol:$src) - 2
4139 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4140 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4141 // (PseudoLA_PCREL GPR:$dst, bare_symbol:$src) - 4
4142 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4143 // (PseudoLA_PCREL_LARGE GPR:$dst, GPR:$tmp, bare_symbol:$src) - 5
4144 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4145 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4146 // (PseudoLA_PCREL_LARGE GPR:$dst, GPR:$tmp, bare_symbol:$src) - 7
4147 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4148 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4149 {.Kind: AliasPatternCond::K_Feature, .Value: LoongArch::LaGlobalWithPcrel},
4150 // (ANDI R0, R0, 0) - 10
4151 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4152 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4153 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4154 // (BGE R0, GPR:$rj, simm16_lsl2_br:$imm16) - 13
4155 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4156 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4157 // (BGE GPR:$rd, R0, simm16_lsl2_br:$imm16) - 15
4158 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4159 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4160 // (BLT GPR:$rd, R0, simm16_lsl2_br:$imm16) - 17
4161 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4162 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4163 // (BLT R0, GPR:$rj, simm16_lsl2_br:$imm16) - 19
4164 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4165 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4166 // (JIRL R0, R1, 0) - 21
4167 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4168 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R1},
4169 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4170 // (JIRL R0, GPR:$rj, 0) - 24
4171 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4172 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4173 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4174 // (OR GPR:$dst, GPR:$src, R0) - 27
4175 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4176 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4177 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4178 // (RDTIMEH_W GPR:$rd, R0) - 30
4179 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4180 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4181 // (RDTIMEL_W R0, GPR:$rj) - 32
4182 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4183 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4184 // (RDTIMEL_W GPR:$rd, R0) - 34
4185 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4186 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4187 };
4188
4189 static const char AsmStrings[] =
4190 /* 0 */ "la.local $\x01, $\x02\0"
4191 /* 16 */ "la.global $\x01, $\x02, $\x03\0"
4192 /* 37 */ "la.local $\x01, $\x02, $\x03\0"
4193 /* 57 */ "nop\0"
4194 /* 61 */ "blez $\x02, $\xFF\x03\x01\0"
4195 /* 75 */ "bgez $\x01, $\xFF\x03\x01\0"
4196 /* 89 */ "bltz $\x01, $\xFF\x03\x01\0"
4197 /* 103 */ "bgtz $\x02, $\xFF\x03\x01\0"
4198 /* 117 */ "ret\0"
4199 /* 121 */ "jr $\x02\0"
4200 /* 127 */ "move $\x01, $\x02\0"
4201 /* 139 */ "rdcntvh.w $\x01\0"
4202 /* 152 */ "rdcntid.w $\x02\0"
4203 /* 165 */ "rdcntvl.w $\x01\0"
4204 ;
4205
4206#ifndef NDEBUG
4207 static struct SortCheck {
4208 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
4209 assert(std::is_sorted(
4210 OpToPatterns.begin(), OpToPatterns.end(),
4211 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
4212 return L.Opcode < R.Opcode;
4213 }) &&
4214 "tablegen failed to sort opcode patterns");
4215 }
4216 } sortCheckVar(OpToPatterns);
4217#endif
4218
4219 AliasMatchingData M {
4220 .OpToPatterns: ArrayRef(OpToPatterns),
4221 .Patterns: ArrayRef(Patterns),
4222 .PatternConds: ArrayRef(Conds),
4223 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
4224 .ValidateMCOperand: nullptr,
4225 };
4226 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
4227 if (!AsmString) return false;
4228
4229 unsigned I = 0;
4230 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
4231 AsmString[I] != '$' && AsmString[I] != '\0')
4232 ++I;
4233 OS << '\t' << StringRef(AsmString, I);
4234 if (AsmString[I] != '\0') {
4235 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
4236 OS << '\t';
4237 ++I;
4238 }
4239 do {
4240 if (AsmString[I] == '$') {
4241 ++I;
4242 if (AsmString[I] == (char)0xff) {
4243 ++I;
4244 int OpIdx = AsmString[I++] - 1;
4245 int PrintMethodIdx = AsmString[I++] - 1;
4246 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
4247 } else
4248 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
4249 } else {
4250 OS << AsmString[I++];
4251 }
4252 } while (AsmString[I] != '\0');
4253 }
4254
4255 return true;
4256}
4257
4258void LoongArchInstPrinter::printCustomAliasOperand(
4259 const MCInst *MI, uint64_t Address, unsigned OpIdx,
4260 unsigned PrintMethodIdx,
4261 const MCSubtargetInfo &STI,
4262 raw_ostream &OS) {
4263 switch (PrintMethodIdx) {
4264 default:
4265 llvm_unreachable("Unknown PrintMethod kind");
4266 break;
4267 case 0:
4268 printBranchOperand(MI, Address, OpNo: OpIdx, STI, O&: OS);
4269 break;
4270 }
4271}
4272
4273#endif // PRINT_ALIAS_INSTR
4274