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_CLMULR
1481 0U, // G_FCEIL
1482 0U, // G_FCOS
1483 0U, // G_FSIN
1484 0U, // G_FSINCOS
1485 0U, // G_FTAN
1486 0U, // G_FACOS
1487 0U, // G_FASIN
1488 0U, // G_FATAN
1489 0U, // G_FATAN2
1490 0U, // G_FCOSH
1491 0U, // G_FSINH
1492 0U, // G_FTANH
1493 0U, // G_FSQRT
1494 0U, // G_FFLOOR
1495 0U, // G_FRINT
1496 0U, // G_FNEARBYINT
1497 0U, // G_ADDRSPACE_CAST
1498 0U, // G_BLOCK_ADDR
1499 0U, // G_JUMP_TABLE
1500 0U, // G_DYN_STACKALLOC
1501 0U, // G_STACKSAVE
1502 0U, // G_STACKRESTORE
1503 0U, // G_STRICT_FADD
1504 0U, // G_STRICT_FSUB
1505 0U, // G_STRICT_FMUL
1506 0U, // G_STRICT_FDIV
1507 0U, // G_STRICT_FREM
1508 0U, // G_STRICT_FMA
1509 0U, // G_STRICT_FSQRT
1510 0U, // G_STRICT_FLDEXP
1511 0U, // G_STRICT_FCMP
1512 0U, // G_STRICT_FCMPS
1513 0U, // G_READ_REGISTER
1514 0U, // G_WRITE_REGISTER
1515 0U, // G_MEMCPY
1516 0U, // G_MEMCPY_INLINE
1517 0U, // G_MEMMOVE
1518 0U, // G_MEMSET
1519 0U, // G_BZERO
1520 0U, // G_MEMSET_INLINE
1521 0U, // G_TRAP
1522 0U, // G_DEBUGTRAP
1523 0U, // G_UBSANTRAP
1524 0U, // G_VECREDUCE_SEQ_FADD
1525 0U, // G_VECREDUCE_SEQ_FMUL
1526 0U, // G_VECREDUCE_FADD
1527 0U, // G_VECREDUCE_FMUL
1528 0U, // G_VECREDUCE_FMAX
1529 0U, // G_VECREDUCE_FMIN
1530 0U, // G_VECREDUCE_FMAXIMUM
1531 0U, // G_VECREDUCE_FMINIMUM
1532 0U, // G_VECREDUCE_FMAXIMUMNUM
1533 0U, // G_VECREDUCE_FMINIMUMNUM
1534 0U, // G_VECREDUCE_ADD
1535 0U, // G_VECREDUCE_MUL
1536 0U, // G_VECREDUCE_AND
1537 0U, // G_VECREDUCE_OR
1538 0U, // G_VECREDUCE_XOR
1539 0U, // G_VECREDUCE_SMAX
1540 0U, // G_VECREDUCE_SMIN
1541 0U, // G_VECREDUCE_UMAX
1542 0U, // G_VECREDUCE_UMIN
1543 0U, // G_SBFX
1544 0U, // G_UBFX
1545 7U, // ADJCALLSTACKDOWN
1546 7U, // ADJCALLSTACKUP
1547 7U, // BuildPairF64Pseudo
1548 7U, // PROBED_STACKALLOC
1549 7U, // PROBED_STACKALLOC_DYN
1550 18366U, // PseudoAddTPRel_D
1551 27598U, // PseudoAddTPRel_W
1552 7U, // PseudoAddUpperImm
1553 7U, // PseudoAtomicLoadAdd32
1554 7U, // PseudoAtomicLoadAnd32
1555 7U, // PseudoAtomicLoadMax32
1556 7U, // PseudoAtomicLoadMin32
1557 7U, // PseudoAtomicLoadNand32
1558 7U, // PseudoAtomicLoadNand64
1559 7U, // PseudoAtomicLoadOr32
1560 7U, // PseudoAtomicLoadSub32
1561 7U, // PseudoAtomicLoadUMax32
1562 7U, // PseudoAtomicLoadUMin32
1563 7U, // PseudoAtomicLoadXor32
1564 7U, // PseudoAtomicStoreD
1565 7U, // PseudoAtomicStoreW
1566 7U, // PseudoAtomicSwap32
1567 7U, // PseudoBR
1568 7U, // PseudoBRIND
1569 7U, // PseudoB_TAIL
1570 154432U, // PseudoCALL
1571 147465U, // PseudoCALL30
1572 147497U, // PseudoCALL36
1573 7U, // PseudoCALLIndirect
1574 7U, // PseudoCALL_LARGE
1575 7U, // PseudoCALL_MEDIUM
1576 7U, // PseudoCALL_SMALL
1577 7U, // PseudoCTPOP_B
1578 7U, // PseudoCTPOP_D
1579 7U, // PseudoCTPOP_H
1580 7U, // PseudoCTPOP_H_LA32
1581 7U, // PseudoCTPOP_W
1582 7U, // PseudoCTPOP_W_LA32
1583 7U, // PseudoCmpXchg128
1584 7U, // PseudoCmpXchg128Acquire
1585 7U, // PseudoCmpXchg32
1586 7U, // PseudoCmpXchg64
1587 7U, // PseudoCopyCFR
1588 7U, // PseudoDESC_CALL
1589 7U, // PseudoJIRL_CALL
1590 7U, // PseudoJIRL_TAIL
1591 2122069U, // PseudoLA_ABS
1592 287061U, // PseudoLA_ABS_LARGE
1593 2122087U, // PseudoLA_GOT
1594 16802151U, // PseudoLA_GOT_LARGE
1595 2120487U, // PseudoLA_PCREL
1596 16800551U, // PseudoLA_PCREL_LARGE
1597 2115182U, // PseudoLA_TLS_DESC
1598 16795246U, // PseudoLA_TLS_DESC_LARGE
1599 2118224U, // PseudoLA_TLS_GD
1600 16798288U, // PseudoLA_TLS_GD_LARGE
1601 2118299U, // PseudoLA_TLS_IE
1602 16798363U, // PseudoLA_TLS_IE_LARGE
1603 2118246U, // PseudoLA_TLS_LD
1604 16798310U, // PseudoLA_TLS_LD_LARGE
1605 2118310U, // PseudoLA_TLS_LE
1606 7U, // PseudoLD_CFR
1607 2116148U, // PseudoLI_D
1608 2125376U, // PseudoLI_W
1609 7U, // PseudoMaskedAtomicLoadAdd32
1610 7U, // PseudoMaskedAtomicLoadMax32
1611 7U, // PseudoMaskedAtomicLoadMin32
1612 7U, // PseudoMaskedAtomicLoadNand32
1613 7U, // PseudoMaskedAtomicLoadSub32
1614 7U, // PseudoMaskedAtomicLoadUMax32
1615 7U, // PseudoMaskedAtomicLoadUMin32
1616 7U, // PseudoMaskedAtomicSwap32
1617 7U, // PseudoMaskedCmpXchg32
1618 7U, // PseudoRET
1619 7U, // PseudoST_CFR
1620 2120503U, // PseudoTAIL
1621 2113537U, // PseudoTAIL30
1622 2113569U, // PseudoTAIL36
1623 7U, // PseudoTAILIndirect
1624 7U, // PseudoTAIL_LARGE
1625 7U, // PseudoTAIL_MEDIUM
1626 7U, // PseudoTAIL_SMALL
1627 7U, // PseudoUNIMP
1628 7U, // PseudoVBNZ
1629 7U, // PseudoVBNZ_B
1630 7U, // PseudoVBNZ_D
1631 7U, // PseudoVBNZ_H
1632 7U, // PseudoVBNZ_W
1633 7U, // PseudoVBZ
1634 7U, // PseudoVBZ_B
1635 7U, // PseudoVBZ_D
1636 7U, // PseudoVBZ_H
1637 7U, // PseudoVBZ_W
1638 7U, // PseudoVMSKEQZ_B
1639 7U, // PseudoVMSKGEZ_B
1640 7U, // PseudoVMSKLTZ_B
1641 7U, // PseudoVMSKLTZ_D
1642 7U, // PseudoVMSKLTZ_H
1643 7U, // PseudoVMSKLTZ_W
1644 7U, // PseudoVMSKNEZ_B
1645 2114264U, // PseudoVREPLI_B
1646 2116187U, // PseudoVREPLI_D
1647 2119161U, // PseudoVREPLI_H
1648 2125415U, // PseudoVREPLI_W
1649 7U, // PseudoXVBNZ
1650 7U, // PseudoXVBNZ_B
1651 7U, // PseudoXVBNZ_D
1652 7U, // PseudoXVBNZ_H
1653 7U, // PseudoXVBNZ_W
1654 7U, // PseudoXVBZ
1655 7U, // PseudoXVBZ_B
1656 7U, // PseudoXVBZ_D
1657 7U, // PseudoXVBZ_H
1658 7U, // PseudoXVBZ_W
1659 7U, // PseudoXVINSGR2VR_B
1660 7U, // PseudoXVINSGR2VR_H
1661 7U, // PseudoXVMSKEQZ_B
1662 7U, // PseudoXVMSKGEZ_B
1663 7U, // PseudoXVMSKLTZ_B
1664 7U, // PseudoXVMSKLTZ_D
1665 7U, // PseudoXVMSKLTZ_H
1666 7U, // PseudoXVMSKLTZ_W
1667 7U, // PseudoXVMSKNEZ_B
1668 2114263U, // PseudoXVREPLI_B
1669 2116186U, // PseudoXVREPLI_D
1670 2119160U, // PseudoXVREPLI_H
1671 2125414U, // PseudoXVREPLI_W
1672 7U, // RDFCSR
1673 7U, // Select_GPR_Using_CC_GPR
1674 7U, // SplitPairF64Pseudo
1675 7U, // WRFCSR
1676 16793780U, // ADC_B
1677 16795546U, // ADC_D
1678 16798879U, // ADC_H
1679 16804517U, // ADC_W
1680 16796161U, // ADDI_D
1681 16805389U, // ADDI_W
1682 16796088U, // ADDU12I_D
1683 16805325U, // ADDU12I_W
1684 16796129U, // ADDU16I_D
1685 16795582U, // ADD_D
1686 16804814U, // ADD_W
1687 19398U, // ALSL_D
1688 28606U, // ALSL_W
1689 26722U, // ALSL_WU
1690 4210918U, // AMADD_B
1691 4212687U, // AMADD_D
1692 4216017U, // AMADD_H
1693 4221909U, // AMADD_W
1694 4210779U, // AMADD__DB_B
1695 4212423U, // AMADD__DB_D
1696 4215878U, // AMADD__DB_H
1697 4221437U, // AMADD__DB_W
1698 4212776U, // AMAND_D
1699 4221973U, // AMAND_W
1700 4212435U, // AMAND__DB_D
1701 4221449U, // AMAND__DB_W
1702 558307U, // AMCAS_B
1703 560779U, // AMCAS_D
1704 563201U, // AMCAS_H
1705 569667U, // AMCAS_W
1706 557172U, // AMCAS__DB_B
1707 558863U, // AMCAS__DB_D
1708 562271U, // AMCAS__DB_H
1709 567877U, // AMCAS__DB_W
1710 4215271U, // AMMAX_D
1711 4220185U, // AMMAX_DU
1712 4223719U, // AMMAX_W
1713 4221212U, // AMMAX_WU
1714 4212507U, // AMMAX__DB_D
1715 4219734U, // AMMAX__DB_DU
1716 4221521U, // AMMAX__DB_W
1717 4220703U, // AMMAX__DB_WU
1718 4213814U, // AMMIN_D
1719 4219928U, // AMMIN_DU
1720 4222986U, // AMMIN_W
1721 4221046U, // AMMIN_WU
1722 4212447U, // AMMIN__DB_D
1723 4219721U, // AMMIN__DB_DU
1724 4221461U, // AMMIN__DB_W
1725 4220690U, // AMMIN__DB_WU
1726 4214272U, // AMOR_D
1727 4223143U, // AMOR_W
1728 4212472U, // AMOR__DB_D
1729 4221486U, // AMOR__DB_W
1730 4211764U, // AMSWAP_B
1731 4213876U, // AMSWAP_D
1732 4216632U, // AMSWAP_H
1733 4223020U, // AMSWAP_W
1734 4210791U, // AMSWAP__DB_B
1735 4212459U, // AMSWAP__DB_D
1736 4215890U, // AMSWAP__DB_H
1737 4221473U, // AMSWAP__DB_W
1738 4214304U, // AMXOR_D
1739 4223170U, // AMXOR_W
1740 4212483U, // AMXOR__DB_D
1741 4221497U, // AMXOR__DB_W
1742 16798334U, // AND
1743 16800459U, // ANDI
1744 16800617U, // ANDN
1745 16804524U, // ARMADC_W
1746 16804830U, // ARMADD_W
1747 16804894U, // ARMAND_W
1748 2118406U, // ARMMFFLAG
1749 16798430U, // ARMMOVE
1750 2117809U, // ARMMOV_D
1751 2126534U, // ARMMOV_W
1752 2118428U, // ARMMTFLAG
1753 2126236U, // ARMNOT_W
1754 16806063U, // ARMOR_W
1755 16805622U, // ARMROTRI_W
1756 16806112U, // ARMROTR_W
1757 2126592U, // ARMRRX_W
1758 16804504U, // ARMSBC_W
1759 16805457U, // ARMSLLI_W
1760 16805762U, // ARMSLL_W
1761 16805368U, // ARMSRAI_W
1762 16804307U, // ARMSRA_W
1763 16805500U, // ARMSRLI_W
1764 16805803U, // ARMSRL_W
1765 16804455U, // ARMSUB_W
1766 16806091U, // ARMXOR_W
1767 2117342U, // ASRTGT_D
1768 2115744U, // ASRTLE_D
1769 49211U, // B
1770 816015U, // BCEQZ
1771 815993U, // BCNEZ
1772 8412297U, // BEQ
1773 816009U, // BEQZ
1774 8409750U, // BGE
1775 8414509U, // BGEU
1776 2115152U, // BITREV_4B
1777 2115163U, // BITREV_8B
1778 2117759U, // BITREV_D
1779 2126502U, // BITREV_W
1780 56087U, // BL
1781 8413533U, // BLT
1782 8414982U, // BLTU
1783 8409783U, // BNE
1784 815987U, // BNEZ
1785 154358U, // BREAK
1786 13667996U, // BSTRINS_D
1787 13676876U, // BSTRINS_W
1788 19236U, // BSTRPICK_D
1789 28487U, // BSTRPICK_W
1790 19224U, // BYTEPICK_D
1791 28475U, // BYTEPICK_W
1792 16800634U, // CACOP
1793 2116710U, // CLO_D
1794 2125854U, // CLO_W
1795 2118170U, // CLZ_D
1796 2126626U, // CLZ_W
1797 2118450U, // CPUCFG
1798 16804326U, // CRCC_W_B_W
1799 16804752U, // CRCC_W_D_W
1800 16805251U, // CRCC_W_H_W
1801 16806608U, // CRCC_W_W_W
1802 16804338U, // CRC_W_B_W
1803 16804764U, // CRC_W_D_W
1804 16805263U, // CRC_W_H_W
1805 16806620U, // CRC_W_W_W
1806 2118283U, // CSRRD
1807 171261U, // CSRWR
1808 3183419U, // CSRXCHG
1809 2116717U, // CTO_D
1810 2125861U, // CTO_W
1811 2118205U, // CTZ_D
1812 2126648U, // CTZ_W
1813 154766U, // DBAR
1814 154395U, // DBCL
1815 16797836U, // DIV_D
1816 16803089U, // DIV_DU
1817 16806578U, // DIV_W
1818 16804116U, // DIV_WU
1819 7028U, // ERTN
1820 2115033U, // EXT_W_B
1821 2120130U, // EXT_W_H
1822 2117268U, // FABS_D
1823 2121771U, // FABS_S
1824 16795591U, // FADD_D
1825 16801143U, // FADD_S
1826 2117302U, // FCLASS_D
1827 2121781U, // FCLASS_S
1828 16795991U, // FCMP_CAF_D
1829 16801357U, // FCMP_CAF_S
1830 16796998U, // FCMP_CEQ_D
1831 16801726U, // FCMP_CEQ_S
1832 16795764U, // FCMP_CLE_D
1833 16801183U, // FCMP_CLE_S
1834 16797427U, // FCMP_CLT_D
1835 16801875U, // FCMP_CLT_S
1836 16795869U, // FCMP_CNE_D
1837 16801259U, // FCMP_CNE_S
1838 16797172U, // FCMP_COR_D
1839 16801809U, // FCMP_COR_S
1840 16797035U, // FCMP_CUEQ_D
1841 16801754U, // FCMP_CUEQ_S
1842 16795829U, // FCMP_CULE_D
1843 16801229U, // FCMP_CULE_S
1844 16797464U, // FCMP_CULT_D
1845 16801903U, // FCMP_CULT_S
1846 16795911U, // FCMP_CUNE_D
1847 16801301U, // FCMP_CUNE_S
1848 16796746U, // FCMP_CUN_D
1849 16801673U, // FCMP_CUN_S
1850 16796005U, // FCMP_SAF_D
1851 16801371U, // FCMP_SAF_S
1852 16797012U, // FCMP_SEQ_D
1853 16801740U, // FCMP_SEQ_S
1854 16795787U, // FCMP_SLE_D
1855 16801206U, // FCMP_SLE_S
1856 16797441U, // FCMP_SLT_D
1857 16801889U, // FCMP_SLT_S
1858 16795897U, // FCMP_SNE_D
1859 16801287U, // FCMP_SNE_S
1860 16797194U, // FCMP_SOR_D
1861 16801823U, // FCMP_SOR_S
1862 16797050U, // FCMP_SUEQ_D
1863 16801769U, // FCMP_SUEQ_S
1864 16795844U, // FCMP_SULE_D
1865 16801244U, // FCMP_SULE_S
1866 16797479U, // FCMP_SULT_D
1867 16801918U, // FCMP_SULT_S
1868 16795926U, // FCMP_SUNE_D
1869 16801316U, // FCMP_SUNE_S
1870 16796760U, // FCMP_SUN_D
1871 16801687U, // FCMP_SUN_S
1872 16796703U, // FCOPYSIGN_D
1873 16801648U, // FCOPYSIGN_S
1874 16798299U, // FCVT_D_LD
1875 2121067U, // FCVT_D_S
1876 2115596U, // FCVT_LD_D
1877 2117249U, // FCVT_S_D
1878 2115687U, // FCVT_UD_D
1879 16797835U, // FDIV_D
1880 16802004U, // FDIV_S
1881 2120447U, // FFINT_D_L
1882 2124607U, // FFINT_D_W
1883 2120460U, // FFINT_S_L
1884 2126136U, // FFINT_S_W
1885 16797397U, // FLDGT_D
1886 16801855U, // FLDGT_S
1887 16795776U, // FLDLE_D
1888 16801195U, // FLDLE_S
1889 16798201U, // FLDX_D
1890 16802104U, // FLDX_S
1891 16795671U, // FLD_D
1892 16801174U, // FLD_S
1893 2115380U, // FLOGB_D
1894 2120999U, // FLOGB_S
1895 18394U, // FMADD_D
1896 23937U, // FMADD_S
1897 16795326U, // FMAXA_D
1898 16801041U, // FMAXA_S
1899 16798175U, // FMAX_D
1900 16802096U, // FMAX_S
1901 16795296U, // FMINA_D
1902 16801030U, // FMINA_S
1903 16796718U, // FMIN_D
1904 16801663U, // FMIN_S
1905 2117801U, // FMOV_D
1906 2121948U, // FMOV_S
1907 18259U, // FMSUB_D
1908 23868U, // FMSUB_S
1909 16796652U, // FMUL_D
1910 16801627U, // FMUL_S
1911 2115963U, // FNEG_D
1912 2121319U, // FNEG_S
1913 18405U, // FNMADD_D
1914 23948U, // FNMADD_S
1915 18270U, // FNMSUB_D
1916 23879U, // FNMSUB_S
1917 2115877U, // FRECIPE_D
1918 2121267U, // FRECIPE_S
1919 2116736U, // FRECIP_D
1920 2121637U, // FRECIP_S
1921 2117440U, // FRINT_D
1922 2121869U, // FRINT_S
1923 2115890U, // FRSQRTE_D
1924 2121280U, // FRSQRTE_S
1925 2117462U, // FRSQRT_D
1926 2121891U, // FRSQRT_S
1927 16795431U, // FSCALEB_D
1928 16801050U, // FSCALEB_S
1929 23345U, // FSEL_xD
1930 23345U, // FSEL_xS
1931 2117451U, // FSQRT_D
1932 2121880U, // FSQRT_S
1933 16797416U, // FSTGT_D
1934 16801864U, // FSTGT_S
1935 16795818U, // FSTLE_D
1936 16801218U, // FSTLE_S
1937 16798209U, // FSTX_D
1938 16802112U, // FSTX_S
1939 16797536U, // FST_D
1940 16801965U, // FST_S
1941 16795465U, // FSUB_D
1942 16801074U, // FSUB_S
1943 2116418U, // FTINTRM_L_D
1944 2121511U, // FTINTRM_L_S
1945 2117949U, // FTINTRM_W_D
1946 2121974U, // FTINTRM_W_S
1947 2116402U, // FTINTRNE_L_D
1948 2121339U, // FTINTRNE_L_S
1949 2117821U, // FTINTRNE_W_D
1950 2121958U, // FTINTRNE_W_S
1951 2116433U, // FTINTRP_L_D
1952 2121524U, // FTINTRP_L_S
1953 2118068U, // FTINTRP_W_D
1954 2121989U, // FTINTRP_W_S
1955 2116461U, // FTINTRZ_L_D
1956 2121548U, // FTINTRZ_L_S
1957 2118096U, // FTINTRZ_W_D
1958 2122017U, // FTINTRZ_W_S
1959 2116448U, // FTINT_L_D
1960 2121537U, // FTINT_L_S
1961 2118083U, // FTINT_W_D
1962 2122004U, // FTINT_W_S
1963 2118282U, // GCSRRD
1964 171260U, // GCSRWR
1965 3183418U, // GCSRXCHG
1966 6800U, // GTLBFLUSH
1967 154401U, // HVCL
1968 154772U, // IBAR
1969 152241U, // IDLE
1970 67174U, // INVTLB
1971 2113853U, // IOCSRRD_B
1972 2115666U, // IOCSRRD_D
1973 2118952U, // IOCSRRD_H
1974 2124873U, // IOCSRRD_W
1975 2114776U, // IOCSRWR_B
1976 2117236U, // IOCSRWR_D
1977 2119644U, // IOCSRWR_H
1978 2126123U, // IOCSRWR_W
1979 16800591U, // JIRL
1980 147473U, // JISCR0
1981 147481U, // JISCR1
1982 16800976U, // LDDIR
1983 16794894U, // LDGT_B
1984 16797398U, // LDGT_D
1985 16799788U, // LDGT_H
1986 16806265U, // LDGT_W
1987 16793938U, // LDLE_B
1988 16795777U, // LDLE_D
1989 16799037U, // LDLE_H
1990 16804958U, // LDLE_W
1991 16796548U, // LDL_D
1992 16805725U, // LDL_W
1993 2118359U, // LDPTE
1994 16797246U, // LDPTR_D
1995 16806133U, // LDPTR_W
1996 16797083U, // LDR_D
1997 16805980U, // LDR_W
1998 16795128U, // LDX_B
1999 16802625U, // LDX_BU
2000 16798202U, // LDX_D
2001 16800308U, // LDX_H
2002 16803568U, // LDX_HU
2003 16806649U, // LDX_W
2004 16804144U, // LDX_WU
2005 16793868U, // LD_B
2006 16802187U, // LD_BU
2007 16795665U, // LD_D
2008 16798967U, // LD_H
2009 16803145U, // LD_HU
2010 16804869U, // LD_W
2011 16803805U, // LD_WU
2012 2116923U, // LLACQ_D
2013 2125878U, // LLACQ_W
2014 16796568U, // LL_D
2015 16805756U, // LL_W
2016 2125272U, // LU12I_W
2017 166339U, // LU32I_D
2018 16796108U, // LU52I_D
2019 16806806U, // MASKEQZ
2020 16806784U, // MASKNEZ
2021 16795723U, // MOD_D
2022 16802705U, // MOD_DU
2023 16804930U, // MOD_W
2024 16803814U, // MOD_WU
2025 2120869U, // MOVCF2FR_xS
2026 2120879U, // MOVCF2GR
2027 2120900U, // MOVFCSR2GR
2028 2118375U, // MOVFR2CF_xS
2029 2117053U, // MOVFR2GR_D
2030 2121731U, // MOVFR2GR_S
2031 2121731U, // MOVFR2GR_S_64
2032 2121718U, // MOVFRH2GR_S
2033 2118385U, // MOVGR2CF
2034 2120937U, // MOVGR2FCSR
2035 175533U, // MOVGR2FRH_W
2036 2117026U, // MOVGR2FR_D
2037 2125923U, // MOVGR2FR_W
2038 2125923U, // MOVGR2FR_W_64
2039 2120858U, // MOVGR2SCR
2040 2120889U, // MOVSCR2GR
2041 16796053U, // MULH_D
2042 16802744U, // MULH_DU
2043 16805285U, // MULH_W
2044 16803853U, // MULH_WU
2045 16804801U, // MULW_D_W
2046 16803772U, // MULW_D_WU
2047 16796643U, // MUL_D
2048 16805851U, // MUL_W
2049 16800991U, // NOR
2050 16800992U, // OR
2051 16800466U, // ORI
2052 16800623U, // ORN
2053 2120380U, // PCADDI
2054 2120358U, // PCADDU12I
2055 2120369U, // PCADDU18I
2056 2120347U, // PCALAU12I
2057 16798321U, // PRELD
2058 16806749U, // PRELDX
2059 16794417U, // RCRI_B
2060 16796339U, // RCRI_D
2061 16799314U, // RCRI_H
2062 16805578U, // RCRI_W
2063 16794719U, // RCR_B
2064 16797076U, // RCR_D
2065 16799587U, // RCR_H
2066 16805973U, // RCR_W
2067 2125210U, // RDTIMEH_W
2068 2125668U, // RDTIMEL_W
2069 2115793U, // RDTIME_D
2070 2120309U, // REVB_2H
2071 2126667U, // REVB_2W
2072 2120318U, // REVB_4H
2073 2115461U, // REVB_D
2074 2126676U, // REVH_2W
2075 2116006U, // REVH_D
2076 16794481U, // ROTRI_B
2077 16796374U, // ROTRI_D
2078 16799349U, // ROTRI_H
2079 16805613U, // ROTRI_W
2080 16794794U, // ROTR_B
2081 16797228U, // ROTR_D
2082 16799662U, // ROTR_H
2083 16806104U, // ROTR_W
2084 16793770U, // SBC_B
2085 16795536U, // SBC_D
2086 16798869U, // SBC_H
2087 16804497U, // SBC_W
2088 166795U, // SCREL_D
2089 175983U, // SCREL_W
2090 3180469U, // SC_D
2091 3185601U, // SC_Q
2092 3189450U, // SC_W
2093 2120429U, // SETARMJ
2094 2120420U, // SETX86J
2095 2118346U, // SETX86LOOPE
2096 2118332U, // SETX86LOOPNE
2097 89677U, // SET_CFR_FALSE
2098 90074U, // SET_CFR_TRUE
2099 16796232U, // SLLI_D
2100 16805449U, // SLLI_W
2101 16796567U, // SLL_D
2102 16805755U, // SLL_W
2103 16802146U, // SLT
2104 16800471U, // SLTI
2105 16803596U, // SLTU
2106 16800477U, // SLTUI
2107 16796143U, // SRAI_D
2108 16805360U, // SRAI_W
2109 16795308U, // SRA_D
2110 16804300U, // SRA_W
2111 16796264U, // SRLI_D
2112 16805492U, // SRLI_W
2113 16796598U, // SRL_D
2114 16805796U, // SRL_W
2115 16794902U, // STGT_B
2116 16797417U, // STGT_D
2117 16799796U, // STGT_H
2118 16806273U, // STGT_W
2119 16793955U, // STLE_B
2120 16795819U, // STLE_D
2121 16799054U, // STLE_H
2122 16804975U, // STLE_W
2123 16796633U, // STL_D
2124 16805841U, // STL_W
2125 16797255U, // STPTR_D
2126 16806142U, // STPTR_W
2127 16797264U, // STR_D
2128 16806151U, // STR_W
2129 16795135U, // STX_B
2130 16798210U, // STX_D
2131 16800315U, // STX_H
2132 16806666U, // STX_W
2133 16794929U, // ST_B
2134 16797537U, // ST_D
2135 16799823U, // ST_H
2136 16806310U, // ST_W
2137 16795456U, // SUB_D
2138 16804448U, // SUB_W
2139 154429U, // SYSCALL
2140 7383U, // TLBCLR
2141 6982U, // TLBFILL
2142 6801U, // TLBFLUSH
2143 4739U, // TLBRD
2144 6791U, // TLBSRCH
2145 7413U, // TLBWR
2146 152210U, // UD
2147 16793929U, // VABSD_B
2148 16802205U, // VABSD_BU
2149 16795742U, // VABSD_D
2150 16802714U, // VABSD_DU
2151 16799028U, // VABSD_H
2152 16803163U, // VABSD_HU
2153 16804949U, // VABSD_W
2154 16803823U, // VABSD_WU
2155 16793663U, // VADDA_B
2156 16795285U, // VADDA_D
2157 16798546U, // VADDA_H
2158 16804288U, // VADDA_W
2159 16802379U, // VADDI_BU
2160 16802775U, // VADDI_DU
2161 16803215U, // VADDI_HU
2162 16803884U, // VADDI_WU
2163 16804712U, // VADDWEV_D_W
2164 16803743U, // VADDWEV_D_WU
2165 16806507U, // VADDWEV_D_WU_W
2166 16794116U, // VADDWEV_H_B
2167 16802328U, // VADDWEV_H_BU
2168 16795006U, // VADDWEV_H_BU_B
2169 16796934U, // VADDWEV_Q_D
2170 16802953U, // VADDWEV_Q_DU
2171 16797614U, // VADDWEV_Q_DU_D
2172 16800233U, // VADDWEV_W_H
2173 16803529U, // VADDWEV_W_HU
2174 16800020U, // VADDWEV_W_HU_H
2175 16804590U, // VADDWOD_D_W
2176 16803682U, // VADDWOD_D_WU
2177 16806455U, // VADDWOD_D_WU_W
2178 16794033U, // VADDWOD_H_B
2179 16802267U, // VADDWOD_H_BU
2180 16794954U, // VADDWOD_H_BU_B
2181 16796853U, // VADDWOD_Q_D
2182 16802892U, // VADDWOD_Q_DU
2183 16797562U, // VADDWOD_Q_DU_D
2184 16800141U, // VADDWOD_W_H
2185 16803468U, // VADDWOD_W_HU
2186 16799968U, // VADDWOD_W_HU_H
2187 16793860U, // VADD_B
2188 16795652U, // VADD_D
2189 16798959U, // VADD_H
2190 16800824U, // VADD_Q
2191 16804861U, // VADD_W
2192 16794235U, // VANDI_B
2193 16804194U, // VANDN_V
2194 16804153U, // VAND_V
2195 16794741U, // VAVGR_B
2196 16802470U, // VAVGR_BU
2197 16797130U, // VAVGR_D
2198 16802999U, // VAVGR_DU
2199 16799609U, // VAVGR_H
2200 16803306U, // VAVGR_HU
2201 16806015U, // VAVGR_W
2202 16803995U, // VAVGR_WU
2203 16793995U, // VAVG_B
2204 16802226U, // VAVG_BU
2205 16796045U, // VAVG_D
2206 16802735U, // VAVG_DU
2207 16799094U, // VAVG_H
2208 16803184U, // VAVG_HU
2209 16805027U, // VAVG_W
2210 16803844U, // VAVG_WU
2211 16794426U, // VBITCLRI_B
2212 16796348U, // VBITCLRI_D
2213 16799323U, // VBITCLRI_H
2214 16805587U, // VBITCLRI_W
2215 16794751U, // VBITCLR_B
2216 16797140U, // VBITCLR_D
2217 16799619U, // VBITCLR_H
2218 16806025U, // VBITCLR_W
2219 16794525U, // VBITREVI_B
2220 16796418U, // VBITREVI_D
2221 16799393U, // VBITREVI_H
2222 16805669U, // VBITREVI_W
2223 16795064U, // VBITREV_B
2224 16797822U, // VBITREV_D
2225 16800078U, // VBITREV_H
2226 16806565U, // VBITREV_W
2227 3179190U, // VBITSELI_B
2228 26946U, // VBITSEL_V
2229 16794502U, // VBITSETI_B
2230 16796395U, // VBITSETI_D
2231 16799370U, // VBITSETI_H
2232 16805646U, // VBITSETI_W
2233 16794883U, // VBITSET_B
2234 16797386U, // VBITSET_D
2235 16799777U, // VBITSET_H
2236 16806254U, // VBITSET_W
2237 16804174U, // VBSLL_V
2238 16804184U, // VBSRL_V
2239 2114604U, // VCLO_B
2240 2116709U, // VCLO_D
2241 2119472U, // VCLO_H
2242 2125853U, // VCLO_W
2243 2115106U, // VCLZ_B
2244 2118169U, // VCLZ_D
2245 2120274U, // VCLZ_H
2246 2126625U, // VCLZ_W
2247 16795076U, // VDIV_B
2248 16802606U, // VDIV_BU
2249 16797844U, // VDIV_D
2250 16803088U, // VDIV_DU
2251 16800090U, // VDIV_H
2252 16803427U, // VDIV_HU
2253 16806577U, // VDIV_W
2254 16804115U, // VDIV_WU
2255 2122436U, // VEXT2XV_DU_BU
2256 2123272U, // VEXT2XV_DU_HU
2257 2124005U, // VEXT2XV_DU_WU
2258 2113743U, // VEXT2XV_D_B
2259 2118842U, // VEXT2XV_D_H
2260 2124675U, // VEXT2XV_D_W
2261 2122481U, // VEXT2XV_HU_BU
2262 2114079U, // VEXT2XV_H_B
2263 2122526U, // VEXT2XV_WU_BU
2264 2123317U, // VEXT2XV_WU_HU
2265 2115042U, // VEXT2XV_W_B
2266 2120196U, // VEXT2XV_W_H
2267 2123976U, // VEXTH_DU_WU
2268 2124568U, // VEXTH_D_W
2269 2122452U, // VEXTH_HU_BU
2270 2113997U, // VEXTH_H_B
2271 2122966U, // VEXTH_QU_DU
2272 2116817U, // VEXTH_Q_D
2273 2123288U, // VEXTH_WU_HU
2274 2120105U, // VEXTH_W_H
2275 2122980U, // VEXTL_QU_DU
2276 2116829U, // VEXTL_Q_D
2277 3179757U, // VEXTRINS_B
2278 3182248U, // VEXTRINS_D
2279 3184651U, // VEXTRINS_H
2280 3191128U, // VEXTRINS_W
2281 16795590U, // VFADD_D
2282 16801142U, // VFADD_S
2283 2117301U, // VFCLASS_D
2284 2121780U, // VFCLASS_S
2285 16795990U, // VFCMP_CAF_D
2286 16801356U, // VFCMP_CAF_S
2287 16796997U, // VFCMP_CEQ_D
2288 16801725U, // VFCMP_CEQ_S
2289 16795763U, // VFCMP_CLE_D
2290 16801182U, // VFCMP_CLE_S
2291 16797426U, // VFCMP_CLT_D
2292 16801874U, // VFCMP_CLT_S
2293 16795868U, // VFCMP_CNE_D
2294 16801258U, // VFCMP_CNE_S
2295 16797171U, // VFCMP_COR_D
2296 16801808U, // VFCMP_COR_S
2297 16797034U, // VFCMP_CUEQ_D
2298 16801753U, // VFCMP_CUEQ_S
2299 16795828U, // VFCMP_CULE_D
2300 16801228U, // VFCMP_CULE_S
2301 16797463U, // VFCMP_CULT_D
2302 16801902U, // VFCMP_CULT_S
2303 16795910U, // VFCMP_CUNE_D
2304 16801300U, // VFCMP_CUNE_S
2305 16796745U, // VFCMP_CUN_D
2306 16801672U, // VFCMP_CUN_S
2307 16796004U, // VFCMP_SAF_D
2308 16801370U, // VFCMP_SAF_S
2309 16797011U, // VFCMP_SEQ_D
2310 16801739U, // VFCMP_SEQ_S
2311 16795786U, // VFCMP_SLE_D
2312 16801205U, // VFCMP_SLE_S
2313 16797440U, // VFCMP_SLT_D
2314 16801888U, // VFCMP_SLT_S
2315 16795896U, // VFCMP_SNE_D
2316 16801286U, // VFCMP_SNE_S
2317 16797193U, // VFCMP_SOR_D
2318 16801822U, // VFCMP_SOR_S
2319 16797049U, // VFCMP_SUEQ_D
2320 16801768U, // VFCMP_SUEQ_S
2321 16795843U, // VFCMP_SULE_D
2322 16801243U, // VFCMP_SULE_S
2323 16797478U, // VFCMP_SULT_D
2324 16801917U, // VFCMP_SULT_S
2325 16795925U, // VFCMP_SUNE_D
2326 16801315U, // VFCMP_SUNE_S
2327 16796759U, // VFCMP_SUN_D
2328 16801686U, // VFCMP_SUN_S
2329 2121042U, // VFCVTH_D_S
2330 2119656U, // VFCVTH_S_H
2331 2121055U, // VFCVTL_D_S
2332 2119669U, // VFCVTL_S_H
2333 16801392U, // VFCVT_H_S
2334 16797312U, // VFCVT_S_D
2335 16797834U, // VFDIV_D
2336 16802003U, // VFDIV_S
2337 2124554U, // VFFINTH_D_W
2338 2124594U, // VFFINTL_D_W
2339 2120446U, // VFFINT_D_L
2340 2123513U, // VFFINT_D_LU
2341 16800523U, // VFFINT_S_L
2342 2126135U, // VFFINT_S_W
2343 2123942U, // VFFINT_S_WU
2344 2115379U, // VFLOGB_D
2345 2120998U, // VFLOGB_S
2346 18393U, // VFMADD_D
2347 23936U, // VFMADD_S
2348 16795325U, // VFMAXA_D
2349 16801040U, // VFMAXA_S
2350 16798174U, // VFMAX_D
2351 16802095U, // VFMAX_S
2352 16795295U, // VFMINA_D
2353 16801029U, // VFMINA_S
2354 16796717U, // VFMIN_D
2355 16801662U, // VFMIN_S
2356 18258U, // VFMSUB_D
2357 23867U, // VFMSUB_S
2358 16796651U, // VFMUL_D
2359 16801626U, // VFMUL_S
2360 18404U, // VFNMADD_D
2361 23947U, // VFNMADD_S
2362 18269U, // VFNMSUB_D
2363 23878U, // VFNMSUB_S
2364 2115876U, // VFRECIPE_D
2365 2121266U, // VFRECIPE_S
2366 2116735U, // VFRECIP_D
2367 2121636U, // VFRECIP_S
2368 2116627U, // VFRINTRM_D
2369 2121572U, // VFRINTRM_S
2370 2115818U, // VFRINTRNE_D
2371 2121208U, // VFRINTRNE_S
2372 2116747U, // VFRINTRP_D
2373 2121648U, // VFRINTRP_S
2374 2118193U, // VFRINTRZ_D
2375 2122057U, // VFRINTRZ_S
2376 2117439U, // VFRINT_D
2377 2121868U, // VFRINT_S
2378 2115889U, // VFRSQRTE_D
2379 2121279U, // VFRSQRTE_S
2380 2117461U, // VFRSQRT_D
2381 2121890U, // VFRSQRT_S
2382 3179278U, // VFRSTPI_B
2383 3184175U, // VFRSTPI_H
2384 3179583U, // VFRSTP_B
2385 3184451U, // VFRSTP_H
2386 2117450U, // VFSQRT_D
2387 2121879U, // VFSQRT_S
2388 16795464U, // VFSUB_D
2389 16801073U, // VFSUB_S
2390 2121403U, // VFTINTH_L_S
2391 2121482U, // VFTINTL_L_S
2392 2121371U, // VFTINTRMH_L_S
2393 2121450U, // VFTINTRML_L_S
2394 2116417U, // VFTINTRM_L_D
2395 16798012U, // VFTINTRM_W_D
2396 2121973U, // VFTINTRM_W_S
2397 2121354U, // VFTINTRNEH_L_S
2398 2121433U, // VFTINTRNEL_L_S
2399 2116401U, // VFTINTRNE_L_D
2400 16797884U, // VFTINTRNE_W_D
2401 2121957U, // VFTINTRNE_W_S
2402 2121387U, // VFTINTRPH_L_S
2403 2121466U, // VFTINTRPL_L_S
2404 2116432U, // VFTINTRP_L_D
2405 16798131U, // VFTINTRP_W_D
2406 2121988U, // VFTINTRP_W_S
2407 2121417U, // VFTINTRZH_L_S
2408 2121496U, // VFTINTRZL_L_S
2409 2117598U, // VFTINTRZ_LU_D
2410 2116460U, // VFTINTRZ_L_D
2411 2121923U, // VFTINTRZ_WU_S
2412 16798159U, // VFTINTRZ_W_D
2413 2122016U, // VFTINTRZ_W_S
2414 2117584U, // VFTINT_LU_D
2415 2116447U, // VFTINT_L_D
2416 2121909U, // VFTINT_WU_S
2417 16798146U, // VFTINT_W_D
2418 2122003U, // VFTINT_W_S
2419 16804100U, // VHADDW_DU_WU
2420 16804789U, // VHADDW_D_W
2421 16802576U, // VHADDW_HU_BU
2422 16794170U, // VHADDW_H_B
2423 16803073U, // VHADDW_QU_DU
2424 16796975U, // VHADDW_Q_D
2425 16803412U, // VHADDW_WU_HU
2426 16800287U, // VHADDW_W_H
2427 16804085U, // VHSUBW_DU_WU
2428 16804776U, // VHSUBW_D_W
2429 16802561U, // VHSUBW_HU_BU
2430 16794157U, // VHSUBW_H_B
2431 16803058U, // VHSUBW_QU_DU
2432 16796962U, // VHSUBW_Q_D
2433 16803397U, // VHSUBW_WU_HU
2434 16800274U, // VHSUBW_W_H
2435 16794192U, // VILVH_B
2436 16796079U, // VILVH_D
2437 16799112U, // VILVH_H
2438 16805316U, // VILVH_W
2439 16794638U, // VILVL_B
2440 16796670U, // VILVL_D
2441 16799506U, // VILVL_H
2442 16805868U, // VILVL_W
2443 3179723U, // VINSGR2VR_B
2444 3182183U, // VINSGR2VR_D
2445 3184591U, // VINSGR2VR_H
2446 3191070U, // VINSGR2VR_W
2447 16798329U, // VLD
2448 2120389U, // VLDI
2449 16794577U, // VLDREPL_B
2450 16796584U, // VLDREPL_D
2451 16799445U, // VLDREPL_H
2452 16805782U, // VLDREPL_W
2453 16806758U, // VLDX
2454 3189593U, // VMADDWEV_D_W
2455 3188623U, // VMADDWEV_D_WU
2456 3191385U, // VMADDWEV_D_WU_W
2457 3178997U, // VMADDWEV_H_B
2458 3187208U, // VMADDWEV_H_BU
2459 3179884U, // VMADDWEV_H_BU_B
2460 3181815U, // VMADDWEV_Q_D
2461 3187833U, // VMADDWEV_Q_DU
2462 3182492U, // VMADDWEV_Q_DU_D
2463 3185114U, // VMADDWEV_W_H
2464 3188409U, // VMADDWEV_W_HU
2465 3184898U, // VMADDWEV_W_HU_H
2466 3189471U, // VMADDWOD_D_W
2467 3188562U, // VMADDWOD_D_WU
2468 3191333U, // VMADDWOD_D_WU_W
2469 3178914U, // VMADDWOD_H_B
2470 3187147U, // VMADDWOD_H_BU
2471 3179832U, // VMADDWOD_H_BU_B
2472 3181734U, // VMADDWOD_Q_D
2473 3187772U, // VMADDWOD_Q_DU
2474 3182440U, // VMADDWOD_Q_DU_D
2475 3185022U, // VMADDWOD_W_H
2476 3188348U, // VMADDWOD_W_HU
2477 3184846U, // VMADDWOD_W_HU_H
2478 3178736U, // VMADD_B
2479 3180528U, // VMADD_D
2480 3183835U, // VMADD_H
2481 3189737U, // VMADD_W
2482 16794538U, // VMAXI_B
2483 16802423U, // VMAXI_BU
2484 16796431U, // VMAXI_D
2485 16802819U, // VMAXI_DU
2486 16799406U, // VMAXI_H
2487 16803259U, // VMAXI_HU
2488 16805682U, // VMAXI_W
2489 16803928U, // VMAXI_WU
2490 16795120U, // VMAX_B
2491 16802616U, // VMAX_BU
2492 16798193U, // VMAX_D
2493 16803108U, // VMAX_DU
2494 16800300U, // VMAX_H
2495 16803559U, // VMAX_HU
2496 16806641U, // VMAX_W
2497 16804135U, // VMAX_WU
2498 16794372U, // VMINI_B
2499 16802401U, // VMINI_BU
2500 16796306U, // VMINI_D
2501 16802797U, // VMINI_DU
2502 16799269U, // VMINI_H
2503 16803237U, // VMINI_HU
2504 16805545U, // VMINI_W
2505 16803906U, // VMINI_WU
2506 16794659U, // VMIN_B
2507 16802445U, // VMIN_BU
2508 16796736U, // VMIN_D
2509 16802851U, // VMIN_DU
2510 16799527U, // VMIN_H
2511 16803281U, // VMIN_HU
2512 16805908U, // VMIN_W
2513 16803969U, // VMIN_WU
2514 16793909U, // VMOD_B
2515 16802195U, // VMOD_BU
2516 16795722U, // VMOD_D
2517 16802704U, // VMOD_DU
2518 16799008U, // VMOD_H
2519 16803153U, // VMOD_HU
2520 16804929U, // VMOD_W
2521 16803813U, // VMOD_WU
2522 2115079U, // VMSKGEZ_B
2523 2115141U, // VMSKLTZ_B
2524 2118213U, // VMSKLTZ_D
2525 2120298U, // VMSKLTZ_H
2526 2126656U, // VMSKLTZ_W
2527 2115115U, // VMSKNZ_B
2528 3178635U, // VMSUB_B
2529 3180393U, // VMSUB_D
2530 3183734U, // VMSUB_H
2531 3189362U, // VMSUB_W
2532 16794183U, // VMUH_B
2533 16802358U, // VMUH_BU
2534 16796062U, // VMUH_D
2535 16802754U, // VMUH_DU
2536 16799103U, // VMUH_H
2537 16803194U, // VMUH_HU
2538 16805307U, // VMUH_W
2539 16803863U, // VMUH_WU
2540 16804726U, // VMULWEV_D_W
2541 16803758U, // VMULWEV_D_WU
2542 16806524U, // VMULWEV_D_WU_W
2543 16794130U, // VMULWEV_H_B
2544 16802343U, // VMULWEV_H_BU
2545 16795023U, // VMULWEV_H_BU_B
2546 16796948U, // VMULWEV_Q_D
2547 16802968U, // VMULWEV_Q_DU
2548 16797631U, // VMULWEV_Q_DU_D
2549 16800247U, // VMULWEV_W_H
2550 16803544U, // VMULWEV_W_HU
2551 16800037U, // VMULWEV_W_HU_H
2552 16804604U, // VMULWOD_D_W
2553 16803697U, // VMULWOD_D_WU
2554 16806472U, // VMULWOD_D_WU_W
2555 16794047U, // VMULWOD_H_B
2556 16802282U, // VMULWOD_H_BU
2557 16794971U, // VMULWOD_H_BU_B
2558 16796867U, // VMULWOD_Q_D
2559 16802907U, // VMULWOD_Q_DU
2560 16797579U, // VMULWOD_Q_DU_D
2561 16800155U, // VMULWOD_W_H
2562 16803483U, // VMULWOD_W_HU
2563 16799985U, // VMULWOD_W_HU_H
2564 16794629U, // VMUL_B
2565 16796661U, // VMUL_D
2566 16799497U, // VMUL_H
2567 16805859U, // VMUL_W
2568 2113922U, // VNEG_B
2569 2115972U, // VNEG_D
2570 2119021U, // VNEG_H
2571 2124954U, // VNEG_W
2572 16794450U, // VNORI_B
2573 16804213U, // VNOR_V
2574 16794460U, // VORI_B
2575 16804204U, // VORN_V
2576 16804222U, // VOR_V
2577 16795040U, // VPACKEV_B
2578 16797798U, // VPACKEV_D
2579 16800054U, // VPACKEV_H
2580 16806541U, // VPACKEV_W
2581 16793885U, // VPACKOD_B
2582 16795698U, // VPACKOD_D
2583 16798984U, // VPACKOD_H
2584 16804905U, // VPACKOD_W
2585 2114856U, // VPCNT_B
2586 2117429U, // VPCNT_D
2587 2119750U, // VPCNT_H
2588 2126227U, // VPCNT_W
2589 3190430U, // VPERMI_W
2590 16795052U, // VPICKEV_B
2591 16797810U, // VPICKEV_D
2592 16800066U, // VPICKEV_H
2593 16806553U, // VPICKEV_W
2594 16793897U, // VPICKOD_B
2595 16795710U, // VPICKOD_D
2596 16798996U, // VPICKOD_H
2597 16804917U, // VPICKOD_W
2598 16794726U, // VPICKVE2GR_B
2599 16802454U, // VPICKVE2GR_BU
2600 16797103U, // VPICKVE2GR_D
2601 16802983U, // VPICKVE2GR_DU
2602 16799594U, // VPICKVE2GR_H
2603 16803290U, // VPICKVE2GR_HU
2604 16806000U, // VPICKVE2GR_W
2605 16803979U, // VPICKVE2GR_WU
2606 2114749U, // VREPLGR2VR_B
2607 2117208U, // VREPLGR2VR_D
2608 2119617U, // VREPLGR2VR_H
2609 2126095U, // VREPLGR2VR_W
2610 16794270U, // VREPLVEI_B
2611 16796195U, // VREPLVEI_D
2612 16799180U, // VREPLVEI_H
2613 16805423U, // VREPLVEI_W
2614 16793964U, // VREPLVE_B
2615 16795978U, // VREPLVE_D
2616 16799063U, // VREPLVE_H
2617 16804996U, // VREPLVE_W
2618 16794491U, // VROTRI_B
2619 16796384U, // VROTRI_D
2620 16799359U, // VROTRI_H
2621 16805635U, // VROTRI_W
2622 16794803U, // VROTR_B
2623 16797237U, // VROTR_D
2624 16799671U, // VROTR_H
2625 16806124U, // VROTR_W
2626 16793850U, // VSADD_B
2627 16802177U, // VSADD_BU
2628 16795642U, // VSADD_D
2629 16802693U, // VSADD_DU
2630 16798949U, // VSADD_H
2631 16803135U, // VSADD_HU
2632 16804851U, // VSADD_W
2633 16803795U, // VSADD_WU
2634 16794874U, // VSAT_B
2635 16802481U, // VSAT_BU
2636 16797377U, // VSAT_D
2637 16803010U, // VSAT_DU
2638 16799768U, // VSAT_H
2639 16803317U, // VSAT_HU
2640 16806245U, // VSAT_W
2641 16804020U, // VSAT_WU
2642 16794394U, // VSEQI_B
2643 16796316U, // VSEQI_D
2644 16799291U, // VSEQI_H
2645 16805555U, // VSEQI_W
2646 16794698U, // VSEQ_B
2647 16797025U, // VSEQ_D
2648 16799566U, // VSEQ_H
2649 16805952U, // VSEQ_W
2650 2115091U, // VSETALLNEZ_B
2651 2118154U, // VSETALLNEZ_D
2652 2120259U, // VSETALLNEZ_H
2653 2126610U, // VSETALLNEZ_W
2654 2115126U, // VSETANYEQZ_B
2655 2118178U, // VSETANYEQZ_D
2656 2120283U, // VSETANYEQZ_H
2657 2126634U, // VSETANYEQZ_W
2658 2124187U, // VSETEQZ_V
2659 2124175U, // VSETNEZ_V
2660 16794202U, // VSHUF4I_B
2661 3181014U, // VSHUF4I_D
2662 16799122U, // VSHUF4I_H
2663 16805346U, // VSHUF4I_W
2664 16760U, // VSHUF_B
2665 3180914U, // VSHUF_D
2666 3183971U, // VSHUF_H
2667 3189904U, // VSHUF_W
2668 16795085U, // VSIGNCOV_B
2669 16797853U, // VSIGNCOV_D
2670 16800099U, // VSIGNCOV_H
2671 16806586U, // VSIGNCOV_W
2672 16794245U, // VSLEI_B
2673 16802390U, // VSLEI_BU
2674 16796170U, // VSLEI_D
2675 16802786U, // VSLEI_DU
2676 16799155U, // VSLEI_H
2677 16803226U, // VSLEI_HU
2678 16805398U, // VSLEI_W
2679 16803895U, // VSLEI_WU
2680 16793947U, // VSLE_B
2681 16802216U, // VSLE_BU
2682 16795800U, // VSLE_D
2683 16802725U, // VSLE_DU
2684 16799046U, // VSLE_H
2685 16803174U, // VSLE_HU
2686 16804967U, // VSLE_W
2687 16803834U, // VSLE_WU
2688 16794318U, // VSLLI_B
2689 16796241U, // VSLLI_D
2690 16799215U, // VSLLI_H
2691 16805469U, // VSLLI_W
2692 16804054U, // VSLLWIL_DU_WU
2693 16804644U, // VSLLWIL_D_W
2694 16802530U, // VSLLWIL_HU_BU
2695 16794073U, // VSLLWIL_H_B
2696 16803366U, // VSLLWIL_WU_HU
2697 16800181U, // VSLLWIL_W_H
2698 16794568U, // VSLL_B
2699 16796575U, // VSLL_D
2700 16799436U, // VSLL_H
2701 16805773U, // VSLL_W
2702 16794515U, // VSLTI_B
2703 16802412U, // VSLTI_BU
2704 16796408U, // VSLTI_D
2705 16802808U, // VSLTI_DU
2706 16799383U, // VSLTI_H
2707 16803248U, // VSLTI_HU
2708 16805659U, // VSLTI_W
2709 16803917U, // VSLTI_WU
2710 16794911U, // VSLT_B
2711 16802491U, // VSLT_BU
2712 16797454U, // VSLT_D
2713 16803020U, // VSLT_DU
2714 16799805U, // VSLT_H
2715 16803327U, // VSLT_HU
2716 16806282U, // VSLT_W
2717 16804030U, // VSLT_WU
2718 16794225U, // VSRAI_B
2719 16796152U, // VSRAI_D
2720 16799145U, // VSRAI_H
2721 16805380U, // VSRAI_W
2722 3183485U, // VSRANI_B_H
2723 3185622U, // VSRANI_D_Q
2724 3189946U, // VSRANI_H_W
2725 3182810U, // VSRANI_W_D
2726 16798700U, // VSRAN_B_H
2727 16805161U, // VSRAN_H_W
2728 16798040U, // VSRAN_W_D
2729 16794404U, // VSRARI_B
2730 16796326U, // VSRARI_D
2731 16799301U, // VSRARI_H
2732 16805565U, // VSRARI_W
2733 3183540U, // VSRARNI_B_H
2734 3185677U, // VSRARNI_D_Q
2735 3190001U, // VSRARNI_H_W
2736 3182865U, // VSRARNI_W_D
2737 16798751U, // VSRARN_B_H
2738 16805212U, // VSRARN_H_W
2739 16798091U, // VSRARN_W_D
2740 16794707U, // VSRAR_B
2741 16797064U, // VSRAR_D
2742 16799575U, // VSRAR_H
2743 16805961U, // VSRAR_W
2744 16793683U, // VSRA_B
2745 16795316U, // VSRA_D
2746 16798566U, // VSRA_H
2747 16804318U, // VSRA_W
2748 16794350U, // VSRLI_B
2749 16796273U, // VSRLI_D
2750 16799247U, // VSRLI_H
2751 16805512U, // VSRLI_W
2752 3183512U, // VSRLNI_B_H
2753 3185649U, // VSRLNI_D_Q
2754 3189973U, // VSRLNI_H_W
2755 3182837U, // VSRLNI_W_D
2756 16798725U, // VSRLN_B_H
2757 16805186U, // VSRLN_H_W
2758 16798065U, // VSRLN_W_D
2759 16794439U, // VSRLRI_B
2760 16796361U, // VSRLRI_D
2761 16799336U, // VSRLRI_H
2762 16805600U, // VSRLRI_W
2763 3183569U, // VSRLRNI_B_H
2764 3185706U, // VSRLRNI_D_Q
2765 3190030U, // VSRLRNI_H_W
2766 3182894U, // VSRLRNI_W_D
2767 16798778U, // VSRLRN_B_H
2768 16805239U, // VSRLRN_H_W
2769 16798118U, // VSRLRN_W_D
2770 16794763U, // VSRLR_B
2771 16797152U, // VSRLR_D
2772 16799631U, // VSRLR_H
2773 16806037U, // VSRLR_W
2774 16794599U, // VSRL_B
2775 16796606U, // VSRL_D
2776 16799467U, // VSRL_H
2777 16805814U, // VSRL_W
2778 3184726U, // VSSRANI_BU_H
2779 3183471U, // VSSRANI_B_H
2780 3185740U, // VSSRANI_DU_Q
2781 3185608U, // VSSRANI_D_Q
2782 3191213U, // VSSRANI_HU_W
2783 3189932U, // VSSRANI_H_W
2784 3182574U, // VSSRANI_WU_D
2785 3182796U, // VSSRANI_W_D
2786 16799892U, // VSSRAN_BU_H
2787 16798687U, // VSSRAN_B_H
2788 16806379U, // VSSRAN_HU_W
2789 16805148U, // VSSRAN_H_W
2790 16797740U, // VSSRAN_WU_D
2791 16798027U, // VSSRAN_W_D
2792 3184756U, // VSSRARNI_BU_H
2793 3183525U, // VSSRARNI_B_H
2794 3185770U, // VSSRARNI_DU_Q
2795 3185662U, // VSSRARNI_D_Q
2796 3191243U, // VSSRARNI_HU_W
2797 3189986U, // VSSRARNI_H_W
2798 3182604U, // VSSRARNI_WU_D
2799 3182850U, // VSSRARNI_W_D
2800 16799920U, // VSSRARN_BU_H
2801 16798737U, // VSSRARN_B_H
2802 16806407U, // VSSRARN_HU_W
2803 16805198U, // VSSRARN_H_W
2804 16797768U, // VSSRARN_WU_D
2805 16798077U, // VSSRARN_W_D
2806 3184741U, // VSSRLNI_BU_H
2807 3183498U, // VSSRLNI_B_H
2808 3185755U, // VSSRLNI_DU_Q
2809 3185635U, // VSSRLNI_D_Q
2810 3191228U, // VSSRLNI_HU_W
2811 3189959U, // VSSRLNI_H_W
2812 3182589U, // VSSRLNI_WU_D
2813 3182823U, // VSSRLNI_W_D
2814 16799906U, // VSSRLN_BU_H
2815 16798712U, // VSSRLN_B_H
2816 16806393U, // VSSRLN_HU_W
2817 16805173U, // VSSRLN_H_W
2818 16797754U, // VSSRLN_WU_D
2819 16798052U, // VSSRLN_W_D
2820 3184772U, // VSSRLRNI_BU_H
2821 3183554U, // VSSRLRNI_B_H
2822 3185786U, // VSSRLRNI_DU_Q
2823 3185691U, // VSSRLRNI_D_Q
2824 3191259U, // VSSRLRNI_HU_W
2825 3190015U, // VSSRLRNI_H_W
2826 3182620U, // VSSRLRNI_WU_D
2827 3182879U, // VSSRLRNI_W_D
2828 16799935U, // VSSRLRN_BU_H
2829 16798764U, // VSSRLRN_B_H
2830 16806422U, // VSSRLRN_HU_W
2831 16805225U, // VSSRLRN_H_W
2832 16797783U, // VSSRLRN_WU_D
2833 16798104U, // VSSRLRN_W_D
2834 16793749U, // VSSUB_B
2835 16802166U, // VSSUB_BU
2836 16795507U, // VSSUB_D
2837 16802671U, // VSSUB_DU
2838 16798848U, // VSSUB_H
2839 16803124U, // VSSUB_HU
2840 16804476U, // VSSUB_W
2841 16803640U, // VSSUB_WU
2842 16802160U, // VST
2843 17432U, // VSTELM_B
2844 19464U, // VSTELM_D
2845 22300U, // VSTELM_H
2846 28662U, // VSTELM_W
2847 16806765U, // VSTX
2848 16802368U, // VSUBI_BU
2849 16802764U, // VSUBI_DU
2850 16803204U, // VSUBI_HU
2851 16803873U, // VSUBI_WU
2852 16804683U, // VSUBWEV_D_W
2853 16803712U, // VSUBWEV_D_WU
2854 16794087U, // VSUBWEV_H_B
2855 16802297U, // VSUBWEV_H_BU
2856 16796905U, // VSUBWEV_Q_D
2857 16802922U, // VSUBWEV_Q_DU
2858 16800204U, // VSUBWEV_W_H
2859 16803498U, // VSUBWEV_W_HU
2860 16804561U, // VSUBWOD_D_W
2861 16803651U, // VSUBWOD_D_WU
2862 16794004U, // VSUBWOD_H_B
2863 16802236U, // VSUBWOD_H_BU
2864 16796824U, // VSUBWOD_Q_D
2865 16802861U, // VSUBWOD_Q_DU
2866 16800112U, // VSUBWOD_W_H
2867 16803437U, // VSUBWOD_W_HU
2868 16793759U, // VSUB_B
2869 16795517U, // VSUB_D
2870 16798858U, // VSUB_H
2871 16800697U, // VSUB_Q
2872 16804486U, // VSUB_W
2873 16794469U, // VXORI_B
2874 16804230U, // VXOR_V
2875 2113713U, // X86ADC_B
2876 2115479U, // X86ADC_D
2877 2118812U, // X86ADC_H
2878 2124450U, // X86ADC_W
2879 2113756U, // X86ADD_B
2880 2115515U, // X86ADD_D
2881 2122617U, // X86ADD_DU
2882 2118855U, // X86ADD_H
2883 2124747U, // X86ADD_W
2884 2123719U, // X86ADD_WU
2885 2113810U, // X86AND_B
2886 2115614U, // X86AND_D
2887 2118909U, // X86AND_H
2888 2124811U, // X86AND_W
2889 6997U, // X86CLRTM
2890 7041U, // X86DECTOP
2891 147643U, // X86DEC_B
2892 149409U, // X86DEC_D
2893 152742U, // X86DEC_H
2894 158390U, // X86DEC_W
2895 7052U, // X86INCTOP
2896 147653U, // X86INC_B
2897 149419U, // X86INC_D
2898 152752U, // X86INC_H
2899 158400U, // X86INC_W
2900 2118395U, // X86MFFLAG
2901 154519U, // X86MFTOP
2902 2118417U, // X86MTFLAG
2903 154529U, // X86MTTOP
2904 2114554U, // X86MUL_B
2905 2122369U, // X86MUL_BU
2906 2116576U, // X86MUL_D
2907 2122765U, // X86MUL_DU
2908 2119422U, // X86MUL_H
2909 2123205U, // X86MUL_HU
2910 2125784U, // X86MUL_W
2911 2123883U, // X86MUL_WU
2912 2114708U, // X86OR_B
2913 2117097U, // X86OR_D
2914 2119576U, // X86OR_H
2915 2125982U, // X86OR_W
2916 2114218U, // X86RCLI_B
2917 2116143U, // X86RCLI_D
2918 2119128U, // X86RCLI_H
2919 2125371U, // X86RCLI_W
2920 2114483U, // X86RCL_B
2921 2116474U, // X86RCL_D
2922 2119351U, // X86RCL_H
2923 2125651U, // X86RCL_W
2924 2114350U, // X86RCRI_B
2925 2116272U, // X86RCRI_D
2926 2119247U, // X86RCRI_H
2927 2125511U, // X86RCRI_W
2928 2114652U, // X86RCR_B
2929 2117009U, // X86RCR_D
2930 2119520U, // X86RCR_H
2931 2125906U, // X86RCR_W
2932 2114295U, // X86ROTLI_B
2933 2116218U, // X86ROTLI_D
2934 2119192U, // X86ROTLI_H
2935 2125457U, // X86ROTLI_W
2936 2114543U, // X86ROTL_B
2937 2116558U, // X86ROTL_D
2938 2119411U, // X86ROTL_H
2939 2125766U, // X86ROTL_W
2940 2114414U, // X86ROTRI_B
2941 2116307U, // X86ROTRI_D
2942 2119282U, // X86ROTRI_H
2943 2125546U, // X86ROTRI_W
2944 2114727U, // X86ROTR_B
2945 2117161U, // X86ROTR_D
2946 2119595U, // X86ROTR_H
2947 2126037U, // X86ROTR_W
2948 2113703U, // X86SBC_B
2949 2115469U, // X86SBC_D
2950 2118802U, // X86SBC_H
2951 2124430U, // X86SBC_W
2952 16798503U, // X86SETTAG
2953 7007U, // X86SETTM
2954 2114242U, // X86SLLI_B
2955 2116165U, // X86SLLI_D
2956 2119139U, // X86SLLI_H
2957 2125382U, // X86SLLI_W
2958 2114493U, // X86SLL_B
2959 2116500U, // X86SLL_D
2960 2119361U, // X86SLL_H
2961 2125688U, // X86SLL_W
2962 2114149U, // X86SRAI_B
2963 2116076U, // X86SRAI_D
2964 2119069U, // X86SRAI_H
2965 2125293U, // X86SRAI_W
2966 2113608U, // X86SRA_B
2967 2115241U, // X86SRA_D
2968 2118491U, // X86SRA_H
2969 2124233U, // X86SRA_W
2970 2114274U, // X86SRLI_B
2971 2116197U, // X86SRLI_D
2972 2119171U, // X86SRLI_H
2973 2125425U, // X86SRLI_W
2974 2114524U, // X86SRL_B
2975 2116531U, // X86SRL_D
2976 2119392U, // X86SRL_H
2977 2125729U, // X86SRL_W
2978 2113664U, // X86SUB_B
2979 2115389U, // X86SUB_D
2980 2122595U, // X86SUB_DU
2981 2118763U, // X86SUB_H
2982 2124381U, // X86SUB_W
2983 2123564U, // X86SUB_WU
2984 2114717U, // X86XOR_B
2985 2117142U, // X86XOR_D
2986 2119585U, // X86XOR_H
2987 2126008U, // X86XOR_W
2988 16800996U, // XOR
2989 16800465U, // XORI
2990 16793928U, // XVABSD_B
2991 16802204U, // XVABSD_BU
2992 16795741U, // XVABSD_D
2993 16802713U, // XVABSD_DU
2994 16799027U, // XVABSD_H
2995 16803162U, // XVABSD_HU
2996 16804948U, // XVABSD_W
2997 16803822U, // XVABSD_WU
2998 16793662U, // XVADDA_B
2999 16795284U, // XVADDA_D
3000 16798545U, // XVADDA_H
3001 16804287U, // XVADDA_W
3002 16802378U, // XVADDI_BU
3003 16802774U, // XVADDI_DU
3004 16803214U, // XVADDI_HU
3005 16803883U, // XVADDI_WU
3006 16804711U, // XVADDWEV_D_W
3007 16803742U, // XVADDWEV_D_WU
3008 16806506U, // XVADDWEV_D_WU_W
3009 16794115U, // XVADDWEV_H_B
3010 16802327U, // XVADDWEV_H_BU
3011 16795005U, // XVADDWEV_H_BU_B
3012 16796933U, // XVADDWEV_Q_D
3013 16802952U, // XVADDWEV_Q_DU
3014 16797613U, // XVADDWEV_Q_DU_D
3015 16800232U, // XVADDWEV_W_H
3016 16803528U, // XVADDWEV_W_HU
3017 16800019U, // XVADDWEV_W_HU_H
3018 16804589U, // XVADDWOD_D_W
3019 16803681U, // XVADDWOD_D_WU
3020 16806454U, // XVADDWOD_D_WU_W
3021 16794032U, // XVADDWOD_H_B
3022 16802266U, // XVADDWOD_H_BU
3023 16794953U, // XVADDWOD_H_BU_B
3024 16796852U, // XVADDWOD_Q_D
3025 16802891U, // XVADDWOD_Q_DU
3026 16797561U, // XVADDWOD_Q_DU_D
3027 16800140U, // XVADDWOD_W_H
3028 16803467U, // XVADDWOD_W_HU
3029 16799967U, // XVADDWOD_W_HU_H
3030 16793859U, // XVADD_B
3031 16795651U, // XVADD_D
3032 16798958U, // XVADD_H
3033 16800823U, // XVADD_Q
3034 16804860U, // XVADD_W
3035 16794234U, // XVANDI_B
3036 16804193U, // XVANDN_V
3037 16804152U, // XVAND_V
3038 16794740U, // XVAVGR_B
3039 16802469U, // XVAVGR_BU
3040 16797129U, // XVAVGR_D
3041 16802998U, // XVAVGR_DU
3042 16799608U, // XVAVGR_H
3043 16803305U, // XVAVGR_HU
3044 16806014U, // XVAVGR_W
3045 16803994U, // XVAVGR_WU
3046 16793994U, // XVAVG_B
3047 16802225U, // XVAVG_BU
3048 16796044U, // XVAVG_D
3049 16802734U, // XVAVG_DU
3050 16799093U, // XVAVG_H
3051 16803183U, // XVAVG_HU
3052 16805026U, // XVAVG_W
3053 16803843U, // XVAVG_WU
3054 16794425U, // XVBITCLRI_B
3055 16796347U, // XVBITCLRI_D
3056 16799322U, // XVBITCLRI_H
3057 16805586U, // XVBITCLRI_W
3058 16794750U, // XVBITCLR_B
3059 16797139U, // XVBITCLR_D
3060 16799618U, // XVBITCLR_H
3061 16806024U, // XVBITCLR_W
3062 16794524U, // XVBITREVI_B
3063 16796417U, // XVBITREVI_D
3064 16799392U, // XVBITREVI_H
3065 16805668U, // XVBITREVI_W
3066 16795063U, // XVBITREV_B
3067 16797821U, // XVBITREV_D
3068 16800077U, // XVBITREV_H
3069 16806564U, // XVBITREV_W
3070 3179189U, // XVBITSELI_B
3071 26945U, // XVBITSEL_V
3072 16794501U, // XVBITSETI_B
3073 16796394U, // XVBITSETI_D
3074 16799369U, // XVBITSETI_H
3075 16805645U, // XVBITSETI_W
3076 16794882U, // XVBITSET_B
3077 16797385U, // XVBITSET_D
3078 16799776U, // XVBITSET_H
3079 16806253U, // XVBITSET_W
3080 16804173U, // XVBSLL_V
3081 16804183U, // XVBSRL_V
3082 2114603U, // XVCLO_B
3083 2116708U, // XVCLO_D
3084 2119471U, // XVCLO_H
3085 2125852U, // XVCLO_W
3086 2115105U, // XVCLZ_B
3087 2118168U, // XVCLZ_D
3088 2120273U, // XVCLZ_H
3089 2126624U, // XVCLZ_W
3090 16795075U, // XVDIV_B
3091 16802605U, // XVDIV_BU
3092 16797843U, // XVDIV_D
3093 16803087U, // XVDIV_DU
3094 16800089U, // XVDIV_H
3095 16803426U, // XVDIV_HU
3096 16806576U, // XVDIV_W
3097 16804114U, // XVDIV_WU
3098 2123975U, // XVEXTH_DU_WU
3099 2124567U, // XVEXTH_D_W
3100 2122451U, // XVEXTH_HU_BU
3101 2113996U, // XVEXTH_H_B
3102 2122965U, // XVEXTH_QU_DU
3103 2116816U, // XVEXTH_Q_D
3104 2123287U, // XVEXTH_WU_HU
3105 2120104U, // XVEXTH_W_H
3106 2122979U, // XVEXTL_QU_DU
3107 2116828U, // XVEXTL_Q_D
3108 3179756U, // XVEXTRINS_B
3109 3182247U, // XVEXTRINS_D
3110 3184650U, // XVEXTRINS_H
3111 3191127U, // XVEXTRINS_W
3112 16795589U, // XVFADD_D
3113 16801141U, // XVFADD_S
3114 2117300U, // XVFCLASS_D
3115 2121779U, // XVFCLASS_S
3116 16795989U, // XVFCMP_CAF_D
3117 16801355U, // XVFCMP_CAF_S
3118 16796996U, // XVFCMP_CEQ_D
3119 16801724U, // XVFCMP_CEQ_S
3120 16795762U, // XVFCMP_CLE_D
3121 16801181U, // XVFCMP_CLE_S
3122 16797425U, // XVFCMP_CLT_D
3123 16801873U, // XVFCMP_CLT_S
3124 16795867U, // XVFCMP_CNE_D
3125 16801257U, // XVFCMP_CNE_S
3126 16797170U, // XVFCMP_COR_D
3127 16801807U, // XVFCMP_COR_S
3128 16797033U, // XVFCMP_CUEQ_D
3129 16801752U, // XVFCMP_CUEQ_S
3130 16795827U, // XVFCMP_CULE_D
3131 16801227U, // XVFCMP_CULE_S
3132 16797462U, // XVFCMP_CULT_D
3133 16801901U, // XVFCMP_CULT_S
3134 16795909U, // XVFCMP_CUNE_D
3135 16801299U, // XVFCMP_CUNE_S
3136 16796744U, // XVFCMP_CUN_D
3137 16801671U, // XVFCMP_CUN_S
3138 16796003U, // XVFCMP_SAF_D
3139 16801369U, // XVFCMP_SAF_S
3140 16797010U, // XVFCMP_SEQ_D
3141 16801738U, // XVFCMP_SEQ_S
3142 16795785U, // XVFCMP_SLE_D
3143 16801204U, // XVFCMP_SLE_S
3144 16797439U, // XVFCMP_SLT_D
3145 16801887U, // XVFCMP_SLT_S
3146 16795895U, // XVFCMP_SNE_D
3147 16801285U, // XVFCMP_SNE_S
3148 16797192U, // XVFCMP_SOR_D
3149 16801821U, // XVFCMP_SOR_S
3150 16797048U, // XVFCMP_SUEQ_D
3151 16801767U, // XVFCMP_SUEQ_S
3152 16795842U, // XVFCMP_SULE_D
3153 16801242U, // XVFCMP_SULE_S
3154 16797477U, // XVFCMP_SULT_D
3155 16801916U, // XVFCMP_SULT_S
3156 16795924U, // XVFCMP_SUNE_D
3157 16801314U, // XVFCMP_SUNE_S
3158 16796758U, // XVFCMP_SUN_D
3159 16801685U, // XVFCMP_SUN_S
3160 2121041U, // XVFCVTH_D_S
3161 2119655U, // XVFCVTH_S_H
3162 2121054U, // XVFCVTL_D_S
3163 2119668U, // XVFCVTL_S_H
3164 16801391U, // XVFCVT_H_S
3165 16797311U, // XVFCVT_S_D
3166 16797833U, // XVFDIV_D
3167 16802002U, // XVFDIV_S
3168 2124553U, // XVFFINTH_D_W
3169 2124593U, // XVFFINTL_D_W
3170 2120445U, // XVFFINT_D_L
3171 2123512U, // XVFFINT_D_LU
3172 16800522U, // XVFFINT_S_L
3173 2126134U, // XVFFINT_S_W
3174 2123941U, // XVFFINT_S_WU
3175 2115378U, // XVFLOGB_D
3176 2120997U, // XVFLOGB_S
3177 18392U, // XVFMADD_D
3178 23935U, // XVFMADD_S
3179 16795324U, // XVFMAXA_D
3180 16801039U, // XVFMAXA_S
3181 16798173U, // XVFMAX_D
3182 16802094U, // XVFMAX_S
3183 16795294U, // XVFMINA_D
3184 16801028U, // XVFMINA_S
3185 16796716U, // XVFMIN_D
3186 16801661U, // XVFMIN_S
3187 18257U, // XVFMSUB_D
3188 23866U, // XVFMSUB_S
3189 16796650U, // XVFMUL_D
3190 16801625U, // XVFMUL_S
3191 18403U, // XVFNMADD_D
3192 23946U, // XVFNMADD_S
3193 18268U, // XVFNMSUB_D
3194 23877U, // XVFNMSUB_S
3195 2115875U, // XVFRECIPE_D
3196 2121265U, // XVFRECIPE_S
3197 2116734U, // XVFRECIP_D
3198 2121635U, // XVFRECIP_S
3199 2116626U, // XVFRINTRM_D
3200 2121571U, // XVFRINTRM_S
3201 2115817U, // XVFRINTRNE_D
3202 2121207U, // XVFRINTRNE_S
3203 2116746U, // XVFRINTRP_D
3204 2121647U, // XVFRINTRP_S
3205 2118192U, // XVFRINTRZ_D
3206 2122056U, // XVFRINTRZ_S
3207 2117438U, // XVFRINT_D
3208 2121867U, // XVFRINT_S
3209 2115888U, // XVFRSQRTE_D
3210 2121278U, // XVFRSQRTE_S
3211 2117460U, // XVFRSQRT_D
3212 2121889U, // XVFRSQRT_S
3213 3179277U, // XVFRSTPI_B
3214 3184174U, // XVFRSTPI_H
3215 3179582U, // XVFRSTP_B
3216 3184450U, // XVFRSTP_H
3217 2117449U, // XVFSQRT_D
3218 2121878U, // XVFSQRT_S
3219 16795463U, // XVFSUB_D
3220 16801072U, // XVFSUB_S
3221 2121402U, // XVFTINTH_L_S
3222 2121481U, // XVFTINTL_L_S
3223 2121370U, // XVFTINTRMH_L_S
3224 2121449U, // XVFTINTRML_L_S
3225 2116416U, // XVFTINTRM_L_D
3226 16798011U, // XVFTINTRM_W_D
3227 2121972U, // XVFTINTRM_W_S
3228 2121353U, // XVFTINTRNEH_L_S
3229 2121432U, // XVFTINTRNEL_L_S
3230 2116400U, // XVFTINTRNE_L_D
3231 16797883U, // XVFTINTRNE_W_D
3232 2121956U, // XVFTINTRNE_W_S
3233 2121386U, // XVFTINTRPH_L_S
3234 2121465U, // XVFTINTRPL_L_S
3235 2116431U, // XVFTINTRP_L_D
3236 16798130U, // XVFTINTRP_W_D
3237 2121987U, // XVFTINTRP_W_S
3238 2121416U, // XVFTINTRZH_L_S
3239 2121495U, // XVFTINTRZL_L_S
3240 2117597U, // XVFTINTRZ_LU_D
3241 2116459U, // XVFTINTRZ_L_D
3242 2121922U, // XVFTINTRZ_WU_S
3243 16798158U, // XVFTINTRZ_W_D
3244 2122015U, // XVFTINTRZ_W_S
3245 2117583U, // XVFTINT_LU_D
3246 2116446U, // XVFTINT_L_D
3247 2121908U, // XVFTINT_WU_S
3248 16798145U, // XVFTINT_W_D
3249 2122002U, // XVFTINT_W_S
3250 16804099U, // XVHADDW_DU_WU
3251 16804788U, // XVHADDW_D_W
3252 16802575U, // XVHADDW_HU_BU
3253 16794169U, // XVHADDW_H_B
3254 16803072U, // XVHADDW_QU_DU
3255 16796974U, // XVHADDW_Q_D
3256 16803411U, // XVHADDW_WU_HU
3257 16800286U, // XVHADDW_W_H
3258 16796218U, // XVHSELI_D
3259 16804084U, // XVHSUBW_DU_WU
3260 16804775U, // XVHSUBW_D_W
3261 16802560U, // XVHSUBW_HU_BU
3262 16794156U, // XVHSUBW_H_B
3263 16803057U, // XVHSUBW_QU_DU
3264 16796961U, // XVHSUBW_Q_D
3265 16803396U, // XVHSUBW_WU_HU
3266 16800273U, // XVHSUBW_W_H
3267 16794191U, // XVILVH_B
3268 16796078U, // XVILVH_D
3269 16799111U, // XVILVH_H
3270 16805315U, // XVILVH_W
3271 16794637U, // XVILVL_B
3272 16796669U, // XVILVL_D
3273 16799505U, // XVILVL_H
3274 16805867U, // XVILVL_W
3275 3182182U, // XVINSGR2VR_D
3276 3191069U, // XVINSGR2VR_W
3277 3180168U, // XVINSVE0_D
3278 3189171U, // XVINSVE0_W
3279 16798328U, // XVLD
3280 2120388U, // XVLDI
3281 16794576U, // XVLDREPL_B
3282 16796583U, // XVLDREPL_D
3283 16799444U, // XVLDREPL_H
3284 16805781U, // XVLDREPL_W
3285 16806757U, // XVLDX
3286 3189592U, // XVMADDWEV_D_W
3287 3188622U, // XVMADDWEV_D_WU
3288 3191384U, // XVMADDWEV_D_WU_W
3289 3178996U, // XVMADDWEV_H_B
3290 3187207U, // XVMADDWEV_H_BU
3291 3179883U, // XVMADDWEV_H_BU_B
3292 3181814U, // XVMADDWEV_Q_D
3293 3187832U, // XVMADDWEV_Q_DU
3294 3182491U, // XVMADDWEV_Q_DU_D
3295 3185113U, // XVMADDWEV_W_H
3296 3188408U, // XVMADDWEV_W_HU
3297 3184897U, // XVMADDWEV_W_HU_H
3298 3189470U, // XVMADDWOD_D_W
3299 3188561U, // XVMADDWOD_D_WU
3300 3191332U, // XVMADDWOD_D_WU_W
3301 3178913U, // XVMADDWOD_H_B
3302 3187146U, // XVMADDWOD_H_BU
3303 3179831U, // XVMADDWOD_H_BU_B
3304 3181733U, // XVMADDWOD_Q_D
3305 3187771U, // XVMADDWOD_Q_DU
3306 3182439U, // XVMADDWOD_Q_DU_D
3307 3185021U, // XVMADDWOD_W_H
3308 3188347U, // XVMADDWOD_W_HU
3309 3184845U, // XVMADDWOD_W_HU_H
3310 3178735U, // XVMADD_B
3311 3180527U, // XVMADD_D
3312 3183834U, // XVMADD_H
3313 3189736U, // XVMADD_W
3314 16794537U, // XVMAXI_B
3315 16802422U, // XVMAXI_BU
3316 16796430U, // XVMAXI_D
3317 16802818U, // XVMAXI_DU
3318 16799405U, // XVMAXI_H
3319 16803258U, // XVMAXI_HU
3320 16805681U, // XVMAXI_W
3321 16803927U, // XVMAXI_WU
3322 16795119U, // XVMAX_B
3323 16802615U, // XVMAX_BU
3324 16798192U, // XVMAX_D
3325 16803107U, // XVMAX_DU
3326 16800299U, // XVMAX_H
3327 16803558U, // XVMAX_HU
3328 16806640U, // XVMAX_W
3329 16804134U, // XVMAX_WU
3330 16794371U, // XVMINI_B
3331 16802400U, // XVMINI_BU
3332 16796305U, // XVMINI_D
3333 16802796U, // XVMINI_DU
3334 16799268U, // XVMINI_H
3335 16803236U, // XVMINI_HU
3336 16805544U, // XVMINI_W
3337 16803905U, // XVMINI_WU
3338 16794658U, // XVMIN_B
3339 16802444U, // XVMIN_BU
3340 16796735U, // XVMIN_D
3341 16802850U, // XVMIN_DU
3342 16799526U, // XVMIN_H
3343 16803280U, // XVMIN_HU
3344 16805907U, // XVMIN_W
3345 16803968U, // XVMIN_WU
3346 16793908U, // XVMOD_B
3347 16802194U, // XVMOD_BU
3348 16795721U, // XVMOD_D
3349 16802703U, // XVMOD_DU
3350 16799007U, // XVMOD_H
3351 16803152U, // XVMOD_HU
3352 16804928U, // XVMOD_W
3353 16803812U, // XVMOD_WU
3354 2115078U, // XVMSKGEZ_B
3355 2115140U, // XVMSKLTZ_B
3356 2118212U, // XVMSKLTZ_D
3357 2120297U, // XVMSKLTZ_H
3358 2126655U, // XVMSKLTZ_W
3359 2115114U, // XVMSKNZ_B
3360 3178634U, // XVMSUB_B
3361 3180392U, // XVMSUB_D
3362 3183733U, // XVMSUB_H
3363 3189361U, // XVMSUB_W
3364 16794182U, // XVMUH_B
3365 16802357U, // XVMUH_BU
3366 16796061U, // XVMUH_D
3367 16802753U, // XVMUH_DU
3368 16799102U, // XVMUH_H
3369 16803193U, // XVMUH_HU
3370 16805306U, // XVMUH_W
3371 16803862U, // XVMUH_WU
3372 16804725U, // XVMULWEV_D_W
3373 16803757U, // XVMULWEV_D_WU
3374 16806523U, // XVMULWEV_D_WU_W
3375 16794129U, // XVMULWEV_H_B
3376 16802342U, // XVMULWEV_H_BU
3377 16795022U, // XVMULWEV_H_BU_B
3378 16796947U, // XVMULWEV_Q_D
3379 16802967U, // XVMULWEV_Q_DU
3380 16797630U, // XVMULWEV_Q_DU_D
3381 16800246U, // XVMULWEV_W_H
3382 16803543U, // XVMULWEV_W_HU
3383 16800036U, // XVMULWEV_W_HU_H
3384 16804603U, // XVMULWOD_D_W
3385 16803696U, // XVMULWOD_D_WU
3386 16806471U, // XVMULWOD_D_WU_W
3387 16794046U, // XVMULWOD_H_B
3388 16802281U, // XVMULWOD_H_BU
3389 16794970U, // XVMULWOD_H_BU_B
3390 16796866U, // XVMULWOD_Q_D
3391 16802906U, // XVMULWOD_Q_DU
3392 16797578U, // XVMULWOD_Q_DU_D
3393 16800154U, // XVMULWOD_W_H
3394 16803482U, // XVMULWOD_W_HU
3395 16799984U, // XVMULWOD_W_HU_H
3396 16794628U, // XVMUL_B
3397 16796660U, // XVMUL_D
3398 16799496U, // XVMUL_H
3399 16805858U, // XVMUL_W
3400 2113921U, // XVNEG_B
3401 2115971U, // XVNEG_D
3402 2119020U, // XVNEG_H
3403 2124953U, // XVNEG_W
3404 16794449U, // XVNORI_B
3405 16804212U, // XVNOR_V
3406 16794459U, // XVORI_B
3407 16804203U, // XVORN_V
3408 16804221U, // XVOR_V
3409 16795039U, // XVPACKEV_B
3410 16797797U, // XVPACKEV_D
3411 16800053U, // XVPACKEV_H
3412 16806540U, // XVPACKEV_W
3413 16793884U, // XVPACKOD_B
3414 16795697U, // XVPACKOD_D
3415 16798983U, // XVPACKOD_H
3416 16804904U, // XVPACKOD_W
3417 2114855U, // XVPCNT_B
3418 2117428U, // XVPCNT_D
3419 2119749U, // XVPCNT_H
3420 2126226U, // XVPCNT_W
3421 16796294U, // XVPERMI_D
3422 3185728U, // XVPERMI_Q
3423 3190429U, // XVPERMI_W
3424 16805888U, // XVPERM_W
3425 16795051U, // XVPICKEV_B
3426 16797809U, // XVPICKEV_D
3427 16800065U, // XVPICKEV_H
3428 16806552U, // XVPICKEV_W
3429 16793896U, // XVPICKOD_B
3430 16795709U, // XVPICKOD_D
3431 16798995U, // XVPICKOD_H
3432 16804916U, // XVPICKOD_W
3433 16797102U, // XVPICKVE2GR_D
3434 16802982U, // XVPICKVE2GR_DU
3435 16805999U, // XVPICKVE2GR_W
3436 16803978U, // XVPICKVE2GR_WU
3437 16795965U, // XVPICKVE_D
3438 16804983U, // XVPICKVE_W
3439 16794254U, // XVREPL128VEI_B
3440 16796179U, // XVREPL128VEI_D
3441 16799164U, // XVREPL128VEI_H
3442 16805407U, // XVREPL128VEI_W
3443 2114748U, // XVREPLGR2VR_B
3444 2117207U, // XVREPLGR2VR_D
3445 2119616U, // XVREPLGR2VR_H
3446 2126094U, // XVREPLGR2VR_W
3447 2113585U, // XVREPLVE0_B
3448 2115195U, // XVREPLVE0_D
3449 2118468U, // XVREPLVE0_H
3450 2120619U, // XVREPLVE0_Q
3451 2124198U, // XVREPLVE0_W
3452 16793963U, // XVREPLVE_B
3453 16795977U, // XVREPLVE_D
3454 16799062U, // XVREPLVE_H
3455 16804995U, // XVREPLVE_W
3456 16794490U, // XVROTRI_B
3457 16796383U, // XVROTRI_D
3458 16799358U, // XVROTRI_H
3459 16805634U, // XVROTRI_W
3460 16794802U, // XVROTR_B
3461 16797236U, // XVROTR_D
3462 16799670U, // XVROTR_H
3463 16806123U, // XVROTR_W
3464 16793849U, // XVSADD_B
3465 16802176U, // XVSADD_BU
3466 16795641U, // XVSADD_D
3467 16802692U, // XVSADD_DU
3468 16798948U, // XVSADD_H
3469 16803134U, // XVSADD_HU
3470 16804850U, // XVSADD_W
3471 16803794U, // XVSADD_WU
3472 16794873U, // XVSAT_B
3473 16802480U, // XVSAT_BU
3474 16797376U, // XVSAT_D
3475 16803009U, // XVSAT_DU
3476 16799767U, // XVSAT_H
3477 16803316U, // XVSAT_HU
3478 16806244U, // XVSAT_W
3479 16804019U, // XVSAT_WU
3480 16794393U, // XVSEQI_B
3481 16796315U, // XVSEQI_D
3482 16799290U, // XVSEQI_H
3483 16805554U, // XVSEQI_W
3484 16794697U, // XVSEQ_B
3485 16797024U, // XVSEQ_D
3486 16799565U, // XVSEQ_H
3487 16805951U, // XVSEQ_W
3488 2115090U, // XVSETALLNEZ_B
3489 2118153U, // XVSETALLNEZ_D
3490 2120258U, // XVSETALLNEZ_H
3491 2126609U, // XVSETALLNEZ_W
3492 2115125U, // XVSETANYEQZ_B
3493 2118177U, // XVSETANYEQZ_D
3494 2120282U, // XVSETANYEQZ_H
3495 2126633U, // XVSETANYEQZ_W
3496 2124186U, // XVSETEQZ_V
3497 2124174U, // XVSETNEZ_V
3498 16794201U, // XVSHUF4I_B
3499 3181013U, // XVSHUF4I_D
3500 16799121U, // XVSHUF4I_H
3501 16805345U, // XVSHUF4I_W
3502 16759U, // XVSHUF_B
3503 3180913U, // XVSHUF_D
3504 3183970U, // XVSHUF_H
3505 3189903U, // XVSHUF_W
3506 16795084U, // XVSIGNCOV_B
3507 16797852U, // XVSIGNCOV_D
3508 16800098U, // XVSIGNCOV_H
3509 16806585U, // XVSIGNCOV_W
3510 16794244U, // XVSLEI_B
3511 16802389U, // XVSLEI_BU
3512 16796169U, // XVSLEI_D
3513 16802785U, // XVSLEI_DU
3514 16799154U, // XVSLEI_H
3515 16803225U, // XVSLEI_HU
3516 16805397U, // XVSLEI_W
3517 16803894U, // XVSLEI_WU
3518 16793946U, // XVSLE_B
3519 16802215U, // XVSLE_BU
3520 16795799U, // XVSLE_D
3521 16802724U, // XVSLE_DU
3522 16799045U, // XVSLE_H
3523 16803173U, // XVSLE_HU
3524 16804966U, // XVSLE_W
3525 16803833U, // XVSLE_WU
3526 16794317U, // XVSLLI_B
3527 16796240U, // XVSLLI_D
3528 16799214U, // XVSLLI_H
3529 16805468U, // XVSLLI_W
3530 16804053U, // XVSLLWIL_DU_WU
3531 16804643U, // XVSLLWIL_D_W
3532 16802529U, // XVSLLWIL_HU_BU
3533 16794072U, // XVSLLWIL_H_B
3534 16803365U, // XVSLLWIL_WU_HU
3535 16800180U, // XVSLLWIL_W_H
3536 16794567U, // XVSLL_B
3537 16796574U, // XVSLL_D
3538 16799435U, // XVSLL_H
3539 16805772U, // XVSLL_W
3540 16794514U, // XVSLTI_B
3541 16802411U, // XVSLTI_BU
3542 16796407U, // XVSLTI_D
3543 16802807U, // XVSLTI_DU
3544 16799382U, // XVSLTI_H
3545 16803247U, // XVSLTI_HU
3546 16805658U, // XVSLTI_W
3547 16803916U, // XVSLTI_WU
3548 16794910U, // XVSLT_B
3549 16802490U, // XVSLT_BU
3550 16797453U, // XVSLT_D
3551 16803019U, // XVSLT_DU
3552 16799804U, // XVSLT_H
3553 16803326U, // XVSLT_HU
3554 16806281U, // XVSLT_W
3555 16804029U, // XVSLT_WU
3556 16794224U, // XVSRAI_B
3557 16796151U, // XVSRAI_D
3558 16799144U, // XVSRAI_H
3559 16805379U, // XVSRAI_W
3560 3183484U, // XVSRANI_B_H
3561 3185621U, // XVSRANI_D_Q
3562 3189945U, // XVSRANI_H_W
3563 3182809U, // XVSRANI_W_D
3564 16798699U, // XVSRAN_B_H
3565 16805160U, // XVSRAN_H_W
3566 16798039U, // XVSRAN_W_D
3567 16794403U, // XVSRARI_B
3568 16796325U, // XVSRARI_D
3569 16799300U, // XVSRARI_H
3570 16805564U, // XVSRARI_W
3571 3183539U, // XVSRARNI_B_H
3572 3185676U, // XVSRARNI_D_Q
3573 3190000U, // XVSRARNI_H_W
3574 3182864U, // XVSRARNI_W_D
3575 16798750U, // XVSRARN_B_H
3576 16805211U, // XVSRARN_H_W
3577 16798090U, // XVSRARN_W_D
3578 16794706U, // XVSRAR_B
3579 16797063U, // XVSRAR_D
3580 16799574U, // XVSRAR_H
3581 16805960U, // XVSRAR_W
3582 16793682U, // XVSRA_B
3583 16795315U, // XVSRA_D
3584 16798565U, // XVSRA_H
3585 16804317U, // XVSRA_W
3586 16794349U, // XVSRLI_B
3587 16796272U, // XVSRLI_D
3588 16799246U, // XVSRLI_H
3589 16805511U, // XVSRLI_W
3590 3183511U, // XVSRLNI_B_H
3591 3185648U, // XVSRLNI_D_Q
3592 3189972U, // XVSRLNI_H_W
3593 3182836U, // XVSRLNI_W_D
3594 16798724U, // XVSRLN_B_H
3595 16805185U, // XVSRLN_H_W
3596 16798064U, // XVSRLN_W_D
3597 16794438U, // XVSRLRI_B
3598 16796360U, // XVSRLRI_D
3599 16799335U, // XVSRLRI_H
3600 16805599U, // XVSRLRI_W
3601 3183568U, // XVSRLRNI_B_H
3602 3185705U, // XVSRLRNI_D_Q
3603 3190029U, // XVSRLRNI_H_W
3604 3182893U, // XVSRLRNI_W_D
3605 16798777U, // XVSRLRN_B_H
3606 16805238U, // XVSRLRN_H_W
3607 16798117U, // XVSRLRN_W_D
3608 16794762U, // XVSRLR_B
3609 16797151U, // XVSRLR_D
3610 16799630U, // XVSRLR_H
3611 16806036U, // XVSRLR_W
3612 16794598U, // XVSRL_B
3613 16796605U, // XVSRL_D
3614 16799466U, // XVSRL_H
3615 16805813U, // XVSRL_W
3616 3184725U, // XVSSRANI_BU_H
3617 3183470U, // XVSSRANI_B_H
3618 3185739U, // XVSSRANI_DU_Q
3619 3185607U, // XVSSRANI_D_Q
3620 3191212U, // XVSSRANI_HU_W
3621 3189931U, // XVSSRANI_H_W
3622 3182573U, // XVSSRANI_WU_D
3623 3182795U, // XVSSRANI_W_D
3624 16799891U, // XVSSRAN_BU_H
3625 16798686U, // XVSSRAN_B_H
3626 16806378U, // XVSSRAN_HU_W
3627 16805147U, // XVSSRAN_H_W
3628 16797739U, // XVSSRAN_WU_D
3629 16798026U, // XVSSRAN_W_D
3630 3184755U, // XVSSRARNI_BU_H
3631 3183524U, // XVSSRARNI_B_H
3632 3185769U, // XVSSRARNI_DU_Q
3633 3185661U, // XVSSRARNI_D_Q
3634 3191242U, // XVSSRARNI_HU_W
3635 3189985U, // XVSSRARNI_H_W
3636 3182603U, // XVSSRARNI_WU_D
3637 3182849U, // XVSSRARNI_W_D
3638 16799919U, // XVSSRARN_BU_H
3639 16798736U, // XVSSRARN_B_H
3640 16806406U, // XVSSRARN_HU_W
3641 16805197U, // XVSSRARN_H_W
3642 16797767U, // XVSSRARN_WU_D
3643 16798076U, // XVSSRARN_W_D
3644 3184740U, // XVSSRLNI_BU_H
3645 3183497U, // XVSSRLNI_B_H
3646 3185754U, // XVSSRLNI_DU_Q
3647 3185634U, // XVSSRLNI_D_Q
3648 3191227U, // XVSSRLNI_HU_W
3649 3189958U, // XVSSRLNI_H_W
3650 3182588U, // XVSSRLNI_WU_D
3651 3182822U, // XVSSRLNI_W_D
3652 16799905U, // XVSSRLN_BU_H
3653 16798711U, // XVSSRLN_B_H
3654 16806392U, // XVSSRLN_HU_W
3655 16805172U, // XVSSRLN_H_W
3656 16797753U, // XVSSRLN_WU_D
3657 16798051U, // XVSSRLN_W_D
3658 3184771U, // XVSSRLRNI_BU_H
3659 3183553U, // XVSSRLRNI_B_H
3660 3185785U, // XVSSRLRNI_DU_Q
3661 3185690U, // XVSSRLRNI_D_Q
3662 3191258U, // XVSSRLRNI_HU_W
3663 3190014U, // XVSSRLRNI_H_W
3664 3182619U, // XVSSRLRNI_WU_D
3665 3182878U, // XVSSRLRNI_W_D
3666 16799934U, // XVSSRLRN_BU_H
3667 16798763U, // XVSSRLRN_B_H
3668 16806421U, // XVSSRLRN_HU_W
3669 16805224U, // XVSSRLRN_H_W
3670 16797782U, // XVSSRLRN_WU_D
3671 16798103U, // XVSSRLRN_W_D
3672 16793748U, // XVSSUB_B
3673 16802165U, // XVSSUB_BU
3674 16795506U, // XVSSUB_D
3675 16802670U, // XVSSUB_DU
3676 16798847U, // XVSSUB_H
3677 16803123U, // XVSSUB_HU
3678 16804475U, // XVSSUB_W
3679 16803639U, // XVSSUB_WU
3680 16802159U, // XVST
3681 17431U, // XVSTELM_B
3682 19463U, // XVSTELM_D
3683 22299U, // XVSTELM_H
3684 28661U, // XVSTELM_W
3685 16806764U, // XVSTX
3686 16802367U, // XVSUBI_BU
3687 16802763U, // XVSUBI_DU
3688 16803203U, // XVSUBI_HU
3689 16803872U, // XVSUBI_WU
3690 16804682U, // XVSUBWEV_D_W
3691 16803711U, // XVSUBWEV_D_WU
3692 16794086U, // XVSUBWEV_H_B
3693 16802296U, // XVSUBWEV_H_BU
3694 16796904U, // XVSUBWEV_Q_D
3695 16802921U, // XVSUBWEV_Q_DU
3696 16800203U, // XVSUBWEV_W_H
3697 16803497U, // XVSUBWEV_W_HU
3698 16804560U, // XVSUBWOD_D_W
3699 16803650U, // XVSUBWOD_D_WU
3700 16794003U, // XVSUBWOD_H_B
3701 16802235U, // XVSUBWOD_H_BU
3702 16796823U, // XVSUBWOD_Q_D
3703 16802860U, // XVSUBWOD_Q_DU
3704 16800111U, // XVSUBWOD_W_H
3705 16803436U, // XVSUBWOD_W_HU
3706 16793758U, // XVSUB_B
3707 16795516U, // XVSUB_D
3708 16798857U, // XVSUB_H
3709 16800696U, // XVSUB_Q
3710 16804485U, // XVSUB_W
3711 16794468U, // XVXORI_B
3712 16804229U, // XVXOR_V
3713 };
3714
3715 // Emit the opcode for the instruction.
3716 uint32_t Bits = 0;
3717 Bits |= OpInfo0[MI.getOpcode()] << 0;
3718 if (Bits == 0)
3719 return {nullptr, Bits};
3720 return {AsmStrs+(Bits & 16383)-1, Bits};
3721
3722}
3723/// printInstruction - This method is automatically generated by tablegen
3724/// from the instruction set description.
3725LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
3726void LoongArchInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
3727 O << "\t";
3728
3729 auto MnemonicInfo = getMnemonic(MI: *MI);
3730
3731 O << MnemonicInfo.first;
3732
3733 uint32_t Bits = MnemonicInfo.second;
3734 assert(Bits != 0 && "Cannot print this instruction.");
3735
3736 // Fragment 0 encoded into 3 bits for 6 unique commands.
3737 switch ((Bits >> 14) & 7) {
3738 default: llvm_unreachable("Invalid command number.");
3739 case 0:
3740 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
3741 return;
3742 break;
3743 case 1:
3744 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoCALL, PseudoCALL30, PseudoCA...
3745 printOperand(MI, OpNo: 0, STI, O);
3746 break;
3747 case 2:
3748 // AMCAS_B, AMCAS_D, AMCAS_H, AMCAS_W, AMCAS__DB_B, AMCAS__DB_D, AMCAS__D...
3749 printOperand(MI, OpNo: 1, STI, O);
3750 O << ", ";
3751 printOperand(MI, OpNo: 2, STI, O);
3752 break;
3753 case 3:
3754 // B, BL
3755 printBranchOperand(MI, Address, OpNo: 0, STI, O);
3756 return;
3757 break;
3758 case 4:
3759 // INVTLB
3760 printOperand(MI, OpNo: 2, STI, O);
3761 O << ", ";
3762 printOperand(MI, OpNo: 1, STI, O);
3763 O << ", ";
3764 printOperand(MI, OpNo: 0, STI, O);
3765 return;
3766 break;
3767 case 5:
3768 // SET_CFR_FALSE, SET_CFR_TRUE
3769 printCFRSetDest(MI, OpNo: 0, STI, O);
3770 return;
3771 break;
3772 }
3773
3774
3775 // Fragment 1 encoded into 1 bits for 2 unique commands.
3776 if ((Bits >> 17) & 1) {
3777 // PseudoCALL, PseudoCALL30, PseudoCALL36, BREAK, CSRWR, DBAR, DBCL, GCSR...
3778 return;
3779 } else {
3780 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_ABS, PseudoLA_ABS_LARGE, ...
3781 O << ", ";
3782 }
3783
3784
3785 // Fragment 2 encoded into 3 bits for 5 unique commands.
3786 switch ((Bits >> 18) & 7) {
3787 default: llvm_unreachable("Invalid command number.");
3788 case 0:
3789 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_ABS, PseudoLA_GOT, Pseudo...
3790 printOperand(MI, OpNo: 1, STI, O);
3791 break;
3792 case 1:
3793 // PseudoLA_ABS_LARGE
3794 printOperand(MI, OpNo: 2, STI, O);
3795 return;
3796 break;
3797 case 2:
3798 // AMCAS_B, AMCAS_D, AMCAS_H, AMCAS_W, AMCAS__DB_B, AMCAS__DB_D, AMCAS__D...
3799 printAtomicMemOp(MI, OpNo: 3, STI, O);
3800 return;
3801 break;
3802 case 3:
3803 // BCEQZ, BCNEZ, BEQZ, BNEZ
3804 printBranchOperand(MI, Address, OpNo: 1, STI, O);
3805 return;
3806 break;
3807 case 4:
3808 // BSTRINS_D, BSTRINS_W, CSRXCHG, GCSRXCHG, SC_D, SC_Q, SC_W, VBITSELI_B,...
3809 printOperand(MI, OpNo: 3, STI, O);
3810 break;
3811 }
3812
3813
3814 // Fragment 3 encoded into 1 bits for 2 unique commands.
3815 if ((Bits >> 21) & 1) {
3816 // PseudoLA_ABS, PseudoLA_GOT, PseudoLA_PCREL, PseudoLA_TLS_DESC, PseudoL...
3817 return;
3818 } else {
3819 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_GOT_LARGE, PseudoLA_PCREL...
3820 O << ", ";
3821 }
3822
3823
3824 // Fragment 4 encoded into 2 bits for 4 unique commands.
3825 switch ((Bits >> 22) & 3) {
3826 default: llvm_unreachable("Invalid command number.");
3827 case 0:
3828 // PseudoAddTPRel_D, PseudoAddTPRel_W, PseudoLA_GOT_LARGE, PseudoLA_PCREL...
3829 printOperand(MI, OpNo: 2, STI, O);
3830 break;
3831 case 1:
3832 // AMADD_B, AMADD_D, AMADD_H, AMADD_W, AMADD__DB_B, AMADD__DB_D, AMADD__D...
3833 printAtomicMemOp(MI, OpNo: 2, STI, O);
3834 return;
3835 break;
3836 case 2:
3837 // BEQ, BGE, BGEU, BLT, BLTU, BNE
3838 printBranchOperand(MI, Address, OpNo: 2, STI, O);
3839 return;
3840 break;
3841 case 3:
3842 // BSTRINS_D, BSTRINS_W
3843 printOperand(MI, OpNo: 4, STI, O);
3844 return;
3845 break;
3846 }
3847
3848
3849 // Fragment 5 encoded into 1 bits for 2 unique commands.
3850 if ((Bits >> 24) & 1) {
3851 // PseudoLA_GOT_LARGE, PseudoLA_PCREL_LARGE, PseudoLA_TLS_DESC_LARGE, Pse...
3852 return;
3853 } else {
3854 // PseudoAddTPRel_D, PseudoAddTPRel_W, ALSL_D, ALSL_W, ALSL_WU, BSTRPICK_...
3855 O << ", ";
3856 printOperand(MI, OpNo: 3, STI, O);
3857 return;
3858 }
3859
3860}
3861
3862
3863/// getRegisterName - This method is automatically generated by tblgen
3864/// from the register set description. This returns the assembler name
3865/// for the specified register.
3866const char *LoongArchInstPrinter::
3867getRegisterName(MCRegister Reg, unsigned AltIdx) {
3868 unsigned RegNo = Reg.id();
3869 assert(RegNo && RegNo < 177 && "Invalid register number!");
3870
3871
3872#ifdef __GNUC__
3873#pragma GCC diagnostic push
3874#pragma GCC diagnostic ignored "-Woverlength-strings"
3875#endif
3876 static const char AsmStrsNoRegAltName[] = {
3877 /* 0 */ "f10\000"
3878 /* 4 */ "vr10\000"
3879 /* 9 */ "xr10\000"
3880 /* 14 */ "f20\000"
3881 /* 18 */ "vr20\000"
3882 /* 23 */ "xr20\000"
3883 /* 28 */ "f30\000"
3884 /* 32 */ "vr30\000"
3885 /* 37 */ "xr30\000"
3886 /* 42 */ "fcc0\000"
3887 /* 47 */ "f0\000"
3888 /* 50 */ "scr0\000"
3889 /* 55 */ "fcsr0\000"
3890 /* 61 */ "vr0\000"
3891 /* 65 */ "xr0\000"
3892 /* 69 */ "f11\000"
3893 /* 73 */ "vr11\000"
3894 /* 78 */ "xr11\000"
3895 /* 83 */ "f21\000"
3896 /* 87 */ "vr21\000"
3897 /* 92 */ "xr21\000"
3898 /* 97 */ "f31\000"
3899 /* 101 */ "vr31\000"
3900 /* 106 */ "xr31\000"
3901 /* 111 */ "fcc1\000"
3902 /* 116 */ "f1\000"
3903 /* 119 */ "scr1\000"
3904 /* 124 */ "fcsr1\000"
3905 /* 130 */ "vr1\000"
3906 /* 134 */ "xr1\000"
3907 /* 138 */ "f12\000"
3908 /* 142 */ "vr12\000"
3909 /* 147 */ "xr12\000"
3910 /* 152 */ "f22\000"
3911 /* 156 */ "vr22\000"
3912 /* 161 */ "xr22\000"
3913 /* 166 */ "fcc2\000"
3914 /* 171 */ "f2\000"
3915 /* 174 */ "scr2\000"
3916 /* 179 */ "fcsr2\000"
3917 /* 185 */ "vr2\000"
3918 /* 189 */ "xr2\000"
3919 /* 193 */ "f13\000"
3920 /* 197 */ "vr13\000"
3921 /* 202 */ "xr13\000"
3922 /* 207 */ "f23\000"
3923 /* 211 */ "vr23\000"
3924 /* 216 */ "xr23\000"
3925 /* 221 */ "fcc3\000"
3926 /* 226 */ "f3\000"
3927 /* 229 */ "scr3\000"
3928 /* 234 */ "fcsr3\000"
3929 /* 240 */ "vr3\000"
3930 /* 244 */ "xr3\000"
3931 /* 248 */ "f14\000"
3932 /* 252 */ "vr14\000"
3933 /* 257 */ "xr14\000"
3934 /* 262 */ "f24\000"
3935 /* 266 */ "vr24\000"
3936 /* 271 */ "xr24\000"
3937 /* 276 */ "fcc4\000"
3938 /* 281 */ "f4\000"
3939 /* 284 */ "vr4\000"
3940 /* 288 */ "xr4\000"
3941 /* 292 */ "f15\000"
3942 /* 296 */ "vr15\000"
3943 /* 301 */ "xr15\000"
3944 /* 306 */ "f25\000"
3945 /* 310 */ "vr25\000"
3946 /* 315 */ "xr25\000"
3947 /* 320 */ "fcc5\000"
3948 /* 325 */ "f5\000"
3949 /* 328 */ "vr5\000"
3950 /* 332 */ "xr5\000"
3951 /* 336 */ "f16\000"
3952 /* 340 */ "vr16\000"
3953 /* 345 */ "xr16\000"
3954 /* 350 */ "f26\000"
3955 /* 354 */ "vr26\000"
3956 /* 359 */ "xr26\000"
3957 /* 364 */ "fcc6\000"
3958 /* 369 */ "f6\000"
3959 /* 372 */ "vr6\000"
3960 /* 376 */ "xr6\000"
3961 /* 380 */ "f17\000"
3962 /* 384 */ "vr17\000"
3963 /* 389 */ "xr17\000"
3964 /* 394 */ "f27\000"
3965 /* 398 */ "vr27\000"
3966 /* 403 */ "xr27\000"
3967 /* 408 */ "fcc7\000"
3968 /* 413 */ "f7\000"
3969 /* 416 */ "vr7\000"
3970 /* 420 */ "xr7\000"
3971 /* 424 */ "f18\000"
3972 /* 428 */ "vr18\000"
3973 /* 433 */ "xr18\000"
3974 /* 438 */ "f28\000"
3975 /* 442 */ "vr28\000"
3976 /* 447 */ "xr28\000"
3977 /* 452 */ "f8\000"
3978 /* 455 */ "vr8\000"
3979 /* 459 */ "xr8\000"
3980 /* 463 */ "f19\000"
3981 /* 467 */ "vr19\000"
3982 /* 472 */ "xr19\000"
3983 /* 477 */ "f29\000"
3984 /* 481 */ "vr29\000"
3985 /* 486 */ "xr29\000"
3986 /* 491 */ "f9\000"
3987 /* 494 */ "vr9\000"
3988 /* 498 */ "xr9\000"
3989};
3990#ifdef __GNUC__
3991#pragma GCC diagnostic pop
3992#endif
3993
3994 static const uint16_t RegAsmOffsetNoRegAltName[] = {
3995 47, 116, 171, 226, 281, 325, 369, 413, 452, 491, 0, 69, 138, 193,
3996 248, 292, 336, 380, 424, 463, 14, 83, 152, 207, 262, 306, 350, 394,
3997 438, 477, 28, 97, 42, 111, 166, 221, 276, 320, 364, 408, 55, 124,
3998 179, 234, 52, 121, 176, 231, 285, 329, 373, 417, 456, 495, 5, 74,
3999 143, 198, 253, 297, 341, 385, 429, 468, 19, 88, 157, 212, 267, 311,
4000 355, 399, 443, 482, 33, 102, 50, 119, 174, 229, 61, 130, 185, 240,
4001 284, 328, 372, 416, 455, 494, 4, 73, 142, 197, 252, 296, 340, 384,
4002 428, 467, 18, 87, 156, 211, 266, 310, 354, 398, 442, 481, 32, 101,
4003 65, 134, 189, 244, 288, 332, 376, 420, 459, 498, 9, 78, 147, 202,
4004 257, 301, 345, 389, 433, 472, 23, 92, 161, 216, 271, 315, 359, 403,
4005 447, 486, 37, 106, 47, 116, 171, 226, 281, 325, 369, 413, 452, 491,
4006 0, 69, 138, 193, 248, 292, 336, 380, 424, 463, 14, 83, 152, 207,
4007 262, 306, 350, 394, 438, 477, 28, 97,
4008 };
4009
4010
4011#ifdef __GNUC__
4012#pragma GCC diagnostic push
4013#pragma GCC diagnostic ignored "-Woverlength-strings"
4014#endif
4015 static const char AsmStrsRegAliasName[] = {
4016 /* 0 */ "ft10\000"
4017 /* 5 */ "fa0\000"
4018 /* 9 */ "fs0\000"
4019 /* 13 */ "ft0\000"
4020 /* 17 */ "ft11\000"
4021 /* 22 */ "fa1\000"
4022 /* 26 */ "fs1\000"
4023 /* 30 */ "ft1\000"
4024 /* 34 */ "ft12\000"
4025 /* 39 */ "fa2\000"
4026 /* 43 */ "fs2\000"
4027 /* 47 */ "ft2\000"
4028 /* 51 */ "ft13\000"
4029 /* 56 */ "fa3\000"
4030 /* 60 */ "fs3\000"
4031 /* 64 */ "ft3\000"
4032 /* 68 */ "ft14\000"
4033 /* 73 */ "fa4\000"
4034 /* 77 */ "fs4\000"
4035 /* 81 */ "ft4\000"
4036 /* 85 */ "ft15\000"
4037 /* 90 */ "fa5\000"
4038 /* 94 */ "fs5\000"
4039 /* 98 */ "ft5\000"
4040 /* 102 */ "fa6\000"
4041 /* 106 */ "fs6\000"
4042 /* 110 */ "ft6\000"
4043 /* 114 */ "fa7\000"
4044 /* 118 */ "fs7\000"
4045 /* 122 */ "ft7\000"
4046 /* 126 */ "s8\000"
4047 /* 129 */ "ft8\000"
4048 /* 133 */ "ft9\000"
4049 /* 137 */ "ra\000"
4050 /* 140 */ "zero\000"
4051 /* 145 */ "fp\000"
4052 /* 148 */ "sp\000"
4053 /* 151 */ "tp\000"
4054};
4055#ifdef __GNUC__
4056#pragma GCC diagnostic pop
4057#endif
4058
4059 static const uint8_t RegAsmOffsetRegAliasName[] = {
4060 5, 22, 39, 56, 73, 90, 102, 114, 13, 30, 47, 64, 81, 98,
4061 110, 122, 129, 133, 0, 17, 34, 51, 68, 85, 9, 26, 43, 60,
4062 77, 94, 106, 118, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4063 4, 4, 140, 137, 151, 148, 6, 23, 40, 57, 74, 91, 103, 115,
4064 14, 31, 48, 65, 82, 99, 111, 123, 130, 4, 145, 10, 27, 44,
4065 61, 78, 95, 107, 119, 126, 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, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4069 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4070 4, 4, 4, 4, 5, 22, 39, 56, 73, 90, 102, 114, 13, 30,
4071 47, 64, 81, 98, 110, 122, 129, 133, 0, 17, 34, 51, 68, 85,
4072 9, 26, 43, 60, 77, 94, 106, 118,
4073 };
4074
4075 switch(AltIdx) {
4076 default: llvm_unreachable("Invalid register alt name index!");
4077 case LoongArch::NoRegAltName:
4078 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
4079 "Invalid alt name index for register!");
4080 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
4081 case LoongArch::RegAliasName:
4082 if (!*(AsmStrsRegAliasName+RegAsmOffsetRegAliasName[RegNo-1]))
4083 return getRegisterName(Reg: RegNo, AltIdx: LoongArch::NoRegAltName);
4084 return AsmStrsRegAliasName+RegAsmOffsetRegAliasName[RegNo-1];
4085 }
4086}
4087
4088#ifdef PRINT_ALIAS_INSTR
4089#undef PRINT_ALIAS_INSTR
4090
4091bool LoongArchInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
4092 static const PatternsForOpcode OpToPatterns[] = {
4093 {.Opcode: LoongArch::PseudoLA_ABS, .PatternStart: 0, .NumPatterns: 1 },
4094 {.Opcode: LoongArch::PseudoLA_GOT_LARGE, .PatternStart: 1, .NumPatterns: 1 },
4095 {.Opcode: LoongArch::PseudoLA_PCREL, .PatternStart: 2, .NumPatterns: 1 },
4096 {.Opcode: LoongArch::PseudoLA_PCREL_LARGE, .PatternStart: 3, .NumPatterns: 2 },
4097 {.Opcode: LoongArch::ANDI, .PatternStart: 5, .NumPatterns: 1 },
4098 {.Opcode: LoongArch::BGE, .PatternStart: 6, .NumPatterns: 2 },
4099 {.Opcode: LoongArch::BLT, .PatternStart: 8, .NumPatterns: 2 },
4100 {.Opcode: LoongArch::JIRL, .PatternStart: 10, .NumPatterns: 2 },
4101 {.Opcode: LoongArch::OR, .PatternStart: 12, .NumPatterns: 1 },
4102 {.Opcode: LoongArch::RDTIMEH_W, .PatternStart: 13, .NumPatterns: 1 },
4103 {.Opcode: LoongArch::RDTIMEL_W, .PatternStart: 14, .NumPatterns: 2 },
4104 };
4105
4106 static const AliasPattern Patterns[] = {
4107 // LoongArch::PseudoLA_ABS - 0
4108 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 2, .NumConds: 2 },
4109 // LoongArch::PseudoLA_GOT_LARGE - 1
4110 {.AsmStrOffset: 16, .AliasCondStart: 2, .NumOperands: 3, .NumConds: 2 },
4111 // LoongArch::PseudoLA_PCREL - 2
4112 {.AsmStrOffset: 0, .AliasCondStart: 4, .NumOperands: 2, .NumConds: 1 },
4113 // LoongArch::PseudoLA_PCREL_LARGE - 3
4114 {.AsmStrOffset: 37, .AliasCondStart: 5, .NumOperands: 3, .NumConds: 2 },
4115 {.AsmStrOffset: 16, .AliasCondStart: 7, .NumOperands: 3, .NumConds: 3 },
4116 // LoongArch::ANDI - 5
4117 {.AsmStrOffset: 57, .AliasCondStart: 10, .NumOperands: 3, .NumConds: 3 },
4118 // LoongArch::BGE - 6
4119 {.AsmStrOffset: 61, .AliasCondStart: 13, .NumOperands: 3, .NumConds: 2 },
4120 {.AsmStrOffset: 75, .AliasCondStart: 15, .NumOperands: 3, .NumConds: 2 },
4121 // LoongArch::BLT - 8
4122 {.AsmStrOffset: 89, .AliasCondStart: 17, .NumOperands: 3, .NumConds: 2 },
4123 {.AsmStrOffset: 103, .AliasCondStart: 19, .NumOperands: 3, .NumConds: 2 },
4124 // LoongArch::JIRL - 10
4125 {.AsmStrOffset: 117, .AliasCondStart: 21, .NumOperands: 3, .NumConds: 3 },
4126 {.AsmStrOffset: 121, .AliasCondStart: 24, .NumOperands: 3, .NumConds: 3 },
4127 // LoongArch::OR - 12
4128 {.AsmStrOffset: 127, .AliasCondStart: 27, .NumOperands: 3, .NumConds: 3 },
4129 // LoongArch::RDTIMEH_W - 13
4130 {.AsmStrOffset: 139, .AliasCondStart: 30, .NumOperands: 2, .NumConds: 2 },
4131 // LoongArch::RDTIMEL_W - 14
4132 {.AsmStrOffset: 152, .AliasCondStart: 32, .NumOperands: 2, .NumConds: 2 },
4133 {.AsmStrOffset: 165, .AliasCondStart: 34, .NumOperands: 2, .NumConds: 2 },
4134 };
4135
4136 static const AliasPatternCond Conds[] = {
4137 // (PseudoLA_ABS GPR:$dst, bare_symbol:$src) - 0
4138 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4139 {.Kind: AliasPatternCond::K_Feature, .Value: LoongArch::LaLocalWithAbs},
4140 // (PseudoLA_GOT_LARGE GPR:$dst, GPR:$tmp, bare_symbol:$src) - 2
4141 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4142 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4143 // (PseudoLA_PCREL GPR:$dst, bare_symbol:$src) - 4
4144 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4145 // (PseudoLA_PCREL_LARGE GPR:$dst, GPR:$tmp, bare_symbol:$src) - 5
4146 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4147 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4148 // (PseudoLA_PCREL_LARGE GPR:$dst, GPR:$tmp, bare_symbol:$src) - 7
4149 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4150 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4151 {.Kind: AliasPatternCond::K_Feature, .Value: LoongArch::LaGlobalWithPcrel},
4152 // (ANDI R0, R0, 0) - 10
4153 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4154 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4156 // (BGE R0, GPR:$rj, simm16_lsl2_br:$imm16) - 13
4157 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4158 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4159 // (BGE GPR:$rd, R0, simm16_lsl2_br:$imm16) - 15
4160 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4161 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4162 // (BLT GPR:$rd, R0, simm16_lsl2_br:$imm16) - 17
4163 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4164 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4165 // (BLT R0, GPR:$rj, simm16_lsl2_br:$imm16) - 19
4166 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4167 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4168 // (JIRL R0, R1, 0) - 21
4169 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4170 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R1},
4171 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4172 // (JIRL R0, GPR:$rj, 0) - 24
4173 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4174 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4176 // (OR GPR:$dst, GPR:$src, R0) - 27
4177 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4178 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4179 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4180 // (RDTIMEH_W GPR:$rd, R0) - 30
4181 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4182 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4183 // (RDTIMEL_W R0, GPR:$rj) - 32
4184 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4185 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4186 // (RDTIMEL_W GPR:$rd, R0) - 34
4187 {.Kind: AliasPatternCond::K_RegClass, .Value: LoongArch::GPRRegClassID},
4188 {.Kind: AliasPatternCond::K_Reg, .Value: LoongArch::R0},
4189 };
4190
4191 static const char AsmStrings[] =
4192 /* 0 */ "la.local $\x01, $\x02\0"
4193 /* 16 */ "la.global $\x01, $\x02, $\x03\0"
4194 /* 37 */ "la.local $\x01, $\x02, $\x03\0"
4195 /* 57 */ "nop\0"
4196 /* 61 */ "blez $\x02, $\xFF\x03\x01\0"
4197 /* 75 */ "bgez $\x01, $\xFF\x03\x01\0"
4198 /* 89 */ "bltz $\x01, $\xFF\x03\x01\0"
4199 /* 103 */ "bgtz $\x02, $\xFF\x03\x01\0"
4200 /* 117 */ "ret\0"
4201 /* 121 */ "jr $\x02\0"
4202 /* 127 */ "move $\x01, $\x02\0"
4203 /* 139 */ "rdcntvh.w $\x01\0"
4204 /* 152 */ "rdcntid.w $\x02\0"
4205 /* 165 */ "rdcntvl.w $\x01\0"
4206 ;
4207
4208#ifndef NDEBUG
4209 static struct SortCheck {
4210 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
4211 assert(std::is_sorted(
4212 OpToPatterns.begin(), OpToPatterns.end(),
4213 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
4214 return L.Opcode < R.Opcode;
4215 }) &&
4216 "tablegen failed to sort opcode patterns");
4217 }
4218 } sortCheckVar(OpToPatterns);
4219#endif
4220
4221 AliasMatchingData M {
4222 .OpToPatterns: ArrayRef(OpToPatterns),
4223 .Patterns: ArrayRef(Patterns),
4224 .PatternConds: ArrayRef(Conds),
4225 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
4226 .ValidateMCOperand: nullptr,
4227 };
4228 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
4229 if (!AsmString) return false;
4230
4231 unsigned I = 0;
4232 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
4233 AsmString[I] != '$' && AsmString[I] != '\0')
4234 ++I;
4235 OS << '\t' << StringRef(AsmString, I);
4236 if (AsmString[I] != '\0') {
4237 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
4238 OS << '\t';
4239 ++I;
4240 }
4241 do {
4242 if (AsmString[I] == '$') {
4243 ++I;
4244 if (AsmString[I] == (char)0xff) {
4245 ++I;
4246 int OpIdx = AsmString[I++] - 1;
4247 int PrintMethodIdx = AsmString[I++] - 1;
4248 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
4249 } else
4250 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
4251 } else {
4252 OS << AsmString[I++];
4253 }
4254 } while (AsmString[I] != '\0');
4255 }
4256
4257 return true;
4258}
4259
4260void LoongArchInstPrinter::printCustomAliasOperand(
4261 const MCInst *MI, uint64_t Address, unsigned OpIdx,
4262 unsigned PrintMethodIdx,
4263 const MCSubtargetInfo &STI,
4264 raw_ostream &OS) {
4265 switch (PrintMethodIdx) {
4266 default:
4267 llvm_unreachable("Unknown PrintMethod kind");
4268 break;
4269 case 0:
4270 printBranchOperand(MI, Address, OpNo: OpIdx, STI, O&: OS);
4271 break;
4272 }
4273}
4274
4275#endif // PRINT_ALIAS_INSTR
4276