1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Assembly Writer Source Fragment *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* From: Mips.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> MipsInstPrinter::getMnemonic(const MCInst *MI) {
13
14#ifdef __GNUC__
15#pragma GCC diagnostic push
16#pragma GCC diagnostic ignored "-Woverlength-strings"
17#endif
18 static const char AsmStrs[] = {
19 /* 0 */ "dmfc0\t\0"
20 /* 7 */ "dmfgc0\t\0"
21 /* 15 */ "mfhgc0\t\0"
22 /* 23 */ "mthgc0\t\0"
23 /* 31 */ "dmtgc0\t\0"
24 /* 39 */ "mfhc0\t\0"
25 /* 46 */ "mthc0\t\0"
26 /* 53 */ "dmtc0\t\0"
27 /* 60 */ "vmm0\t\0"
28 /* 66 */ "mtm0\t\0"
29 /* 72 */ "mtp0\t\0"
30 /* 78 */ "bbit0\t\0"
31 /* 85 */ "ldc1\t\0"
32 /* 91 */ "sdc1\t\0"
33 /* 97 */ "cfc1\t\0"
34 /* 103 */ "dmfc1\t\0"
35 /* 110 */ "mfhc1\t\0"
36 /* 117 */ "mthc1\t\0"
37 /* 124 */ "ctc1\t\0"
38 /* 130 */ "dmtc1\t\0"
39 /* 137 */ "lwc1\t\0"
40 /* 143 */ "swc1\t\0"
41 /* 149 */ "ldxc1\t\0"
42 /* 156 */ "sdxc1\t\0"
43 /* 163 */ "luxc1\t\0"
44 /* 170 */ "suxc1\t\0"
45 /* 177 */ "lwxc1\t\0"
46 /* 184 */ "swxc1\t\0"
47 /* 191 */ "mtm1\t\0"
48 /* 197 */ "mtp1\t\0"
49 /* 203 */ "bbit1\t\0"
50 /* 210 */ "bbit032\t\0"
51 /* 219 */ "bbit132\t\0"
52 /* 228 */ "dsra32\t\0"
53 /* 236 */ "bposge32\t\0"
54 /* 246 */ "dsll32\t\0"
55 /* 254 */ "dsrl32\t\0"
56 /* 262 */ "lwm32\t\0"
57 /* 269 */ "swm32\t\0"
58 /* 276 */ "drotr32\t\0"
59 /* 285 */ "cins32\t\0"
60 /* 293 */ "exts32\t\0"
61 /* 301 */ "ldc2\t\0"
62 /* 307 */ "sdc2\t\0"
63 /* 313 */ "cfc2\t\0"
64 /* 319 */ "dmfc2\t\0"
65 /* 326 */ "mfhc2\t\0"
66 /* 333 */ "mthc2\t\0"
67 /* 340 */ "ctc2\t\0"
68 /* 346 */ "dmtc2\t\0"
69 /* 353 */ "lwc2\t\0"
70 /* 359 */ "swc2\t\0"
71 /* 365 */ "mtm2\t\0"
72 /* 371 */ "mtp2\t\0"
73 /* 377 */ "addiur2\t\0"
74 /* 386 */ "ldc3\t\0"
75 /* 392 */ "sdc3\t\0"
76 /* 398 */ "lwc3\t\0"
77 /* 404 */ "swc3\t\0"
78 /* 410 */ "addius5\t\0"
79 /* 419 */ "sb16\t\0"
80 /* 425 */ "bc16\t\0"
81 /* 431 */ "jrc16\t\0"
82 /* 438 */ "bnezc16\t\0"
83 /* 447 */ "beqzc16\t\0"
84 /* 456 */ "and16\t\0"
85 /* 463 */ "move16\t\0"
86 /* 471 */ "sh16\t\0"
87 /* 477 */ "andi16\t\0"
88 /* 485 */ "mfhi16\t\0"
89 /* 493 */ "li16\t\0"
90 /* 499 */ "break16\t\0"
91 /* 508 */ "sll16\t\0"
92 /* 515 */ "srl16\t\0"
93 /* 522 */ "lwm16\t\0"
94 /* 529 */ "swm16\t\0"
95 /* 536 */ "mflo16\t\0"
96 /* 544 */ "sdbbp16\t\0"
97 /* 553 */ "jr16\t\0"
98 /* 559 */ "xor16\t\0"
99 /* 566 */ "jalrs16\t\0"
100 /* 575 */ "not16\t\0"
101 /* 582 */ "lbu16\t\0"
102 /* 589 */ "subu16\t\0"
103 /* 597 */ "addu16\t\0"
104 /* 605 */ "lhu16\t\0"
105 /* 612 */ "lw16\t\0"
106 /* 618 */ "sw16\t\0"
107 /* 624 */ "bnez16\t\0"
108 /* 632 */ "beqz16\t\0"
109 /* 640 */ "saa\t\0"
110 /* 645 */ "preceu.ph.qbla\t\0"
111 /* 661 */ "precequ.ph.qbla\t\0"
112 /* 678 */ "dla\t\0"
113 /* 683 */ "preceu.ph.qbra\t\0"
114 /* 699 */ "precequ.ph.qbra\t\0"
115 /* 716 */ "dsra\t\0"
116 /* 722 */ "dlsa\t\0"
117 /* 728 */ "cfcmsa\t\0"
118 /* 736 */ "ctcmsa\t\0"
119 /* 744 */ "add_a.b\t\0"
120 /* 753 */ "min_a.b\t\0"
121 /* 762 */ "adds_a.b\t\0"
122 /* 772 */ "max_a.b\t\0"
123 /* 781 */ "sra.b\t\0"
124 /* 788 */ "nloc.b\t\0"
125 /* 796 */ "nlzc.b\t\0"
126 /* 804 */ "sld.b\t\0"
127 /* 811 */ "pckod.b\t\0"
128 /* 820 */ "ilvod.b\t\0"
129 /* 829 */ "insve.b\t\0"
130 /* 838 */ "vshf.b\t\0"
131 /* 846 */ "bneg.b\t\0"
132 /* 854 */ "srai.b\t\0"
133 /* 862 */ "sldi.b\t\0"
134 /* 870 */ "andi.b\t\0"
135 /* 878 */ "bnegi.b\t\0"
136 /* 887 */ "bseli.b\t\0"
137 /* 896 */ "slli.b\t\0"
138 /* 904 */ "srli.b\t\0"
139 /* 912 */ "binsli.b\t\0"
140 /* 922 */ "ceqi.b\t\0"
141 /* 930 */ "srari.b\t\0"
142 /* 939 */ "bclri.b\t\0"
143 /* 948 */ "srlri.b\t\0"
144 /* 957 */ "nori.b\t\0"
145 /* 965 */ "xori.b\t\0"
146 /* 973 */ "binsri.b\t\0"
147 /* 983 */ "splati.b\t\0"
148 /* 993 */ "bseti.b\t\0"
149 /* 1002 */ "subvi.b\t\0"
150 /* 1011 */ "addvi.b\t\0"
151 /* 1020 */ "bmzi.b\t\0"
152 /* 1028 */ "bmnzi.b\t\0"
153 /* 1037 */ "fill.b\t\0"
154 /* 1045 */ "sll.b\t\0"
155 /* 1052 */ "srl.b\t\0"
156 /* 1059 */ "binsl.b\t\0"
157 /* 1068 */ "ilvl.b\t\0"
158 /* 1076 */ "ceq.b\t\0"
159 /* 1083 */ "srar.b\t\0"
160 /* 1091 */ "bclr.b\t\0"
161 /* 1099 */ "srlr.b\t\0"
162 /* 1107 */ "binsr.b\t\0"
163 /* 1116 */ "ilvr.b\t\0"
164 /* 1124 */ "asub_s.b\t\0"
165 /* 1134 */ "mod_s.b\t\0"
166 /* 1143 */ "cle_s.b\t\0"
167 /* 1152 */ "ave_s.b\t\0"
168 /* 1161 */ "clei_s.b\t\0"
169 /* 1171 */ "mini_s.b\t\0"
170 /* 1181 */ "clti_s.b\t\0"
171 /* 1191 */ "maxi_s.b\t\0"
172 /* 1201 */ "min_s.b\t\0"
173 /* 1210 */ "aver_s.b\t\0"
174 /* 1220 */ "subs_s.b\t\0"
175 /* 1230 */ "adds_s.b\t\0"
176 /* 1240 */ "sat_s.b\t\0"
177 /* 1249 */ "clt_s.b\t\0"
178 /* 1258 */ "subsuu_s.b\t\0"
179 /* 1270 */ "div_s.b\t\0"
180 /* 1279 */ "max_s.b\t\0"
181 /* 1288 */ "copy_s.b\t\0"
182 /* 1298 */ "splat.b\t\0"
183 /* 1307 */ "bset.b\t\0"
184 /* 1315 */ "pcnt.b\t\0"
185 /* 1323 */ "insert.b\t\0"
186 /* 1333 */ "st.b\t\0"
187 /* 1339 */ "asub_u.b\t\0"
188 /* 1349 */ "mod_u.b\t\0"
189 /* 1358 */ "cle_u.b\t\0"
190 /* 1367 */ "ave_u.b\t\0"
191 /* 1376 */ "clei_u.b\t\0"
192 /* 1386 */ "mini_u.b\t\0"
193 /* 1396 */ "clti_u.b\t\0"
194 /* 1406 */ "maxi_u.b\t\0"
195 /* 1416 */ "min_u.b\t\0"
196 /* 1425 */ "aver_u.b\t\0"
197 /* 1435 */ "subs_u.b\t\0"
198 /* 1445 */ "adds_u.b\t\0"
199 /* 1455 */ "subsus_u.b\t\0"
200 /* 1467 */ "sat_u.b\t\0"
201 /* 1476 */ "clt_u.b\t\0"
202 /* 1485 */ "div_u.b\t\0"
203 /* 1494 */ "max_u.b\t\0"
204 /* 1503 */ "copy_u.b\t\0"
205 /* 1513 */ "msubv.b\t\0"
206 /* 1522 */ "maddv.b\t\0"
207 /* 1531 */ "pckev.b\t\0"
208 /* 1540 */ "ilvev.b\t\0"
209 /* 1549 */ "mulv.b\t\0"
210 /* 1557 */ "bz.b\t\0"
211 /* 1563 */ "bnz.b\t\0"
212 /* 1570 */ "crc32b\t\0"
213 /* 1578 */ "crc32cb\t\0"
214 /* 1587 */ "seb\t\0"
215 /* 1592 */ "jalrc.hb\t\0"
216 /* 1602 */ "jr.hb\t\0"
217 /* 1609 */ "jalr.hb\t\0"
218 /* 1618 */ "lb\t\0"
219 /* 1622 */ "shra.qb\t\0"
220 /* 1631 */ "cmpgdu.le.qb\t\0"
221 /* 1645 */ "cmpgu.le.qb\t\0"
222 /* 1658 */ "cmpu.le.qb\t\0"
223 /* 1670 */ "subuh.qb\t\0"
224 /* 1680 */ "adduh.qb\t\0"
225 /* 1690 */ "pick.qb\t\0"
226 /* 1699 */ "shll.qb\t\0"
227 /* 1708 */ "repl.qb\t\0"
228 /* 1717 */ "shrl.qb\t\0"
229 /* 1726 */ "cmpgdu.eq.qb\t\0"
230 /* 1740 */ "cmpgu.eq.qb\t\0"
231 /* 1753 */ "cmpu.eq.qb\t\0"
232 /* 1765 */ "shra_r.qb\t\0"
233 /* 1776 */ "subuh_r.qb\t\0"
234 /* 1788 */ "adduh_r.qb\t\0"
235 /* 1800 */ "shrav_r.qb\t\0"
236 /* 1812 */ "absq_s.qb\t\0"
237 /* 1823 */ "subu_s.qb\t\0"
238 /* 1834 */ "addu_s.qb\t\0"
239 /* 1845 */ "cmpgdu.lt.qb\t\0"
240 /* 1859 */ "cmpgu.lt.qb\t\0"
241 /* 1872 */ "cmpu.lt.qb\t\0"
242 /* 1884 */ "subu.qb\t\0"
243 /* 1893 */ "addu.qb\t\0"
244 /* 1902 */ "shrav.qb\t\0"
245 /* 1912 */ "shllv.qb\t\0"
246 /* 1922 */ "replv.qb\t\0"
247 /* 1932 */ "shrlv.qb\t\0"
248 /* 1942 */ "raddu.w.qb\t\0"
249 /* 1954 */ "sb\t\0"
250 /* 1958 */ "modsub\t\0"
251 /* 1966 */ "msub\t\0"
252 /* 1972 */ "bposge32c\t\0"
253 /* 1983 */ "bc\t\0"
254 /* 1987 */ "bgec\t\0"
255 /* 1993 */ "bnec\t\0"
256 /* 1999 */ "jic\t\0"
257 /* 2004 */ "balc\t\0"
258 /* 2010 */ "jialc\t\0"
259 /* 2017 */ "bgezalc\t\0"
260 /* 2026 */ "blezalc\t\0"
261 /* 2035 */ "bnezalc\t\0"
262 /* 2044 */ "beqzalc\t\0"
263 /* 2053 */ "bgtzalc\t\0"
264 /* 2062 */ "bltzalc\t\0"
265 /* 2071 */ "sync\t\0"
266 /* 2077 */ "ldpc\t\0"
267 /* 2083 */ "auipc\t\0"
268 /* 2090 */ "aluipc\t\0"
269 /* 2098 */ "addiupc\t\0"
270 /* 2107 */ "lwupc\t\0"
271 /* 2114 */ "lwpc\t\0"
272 /* 2120 */ "beqc\t\0"
273 /* 2126 */ "jrc\t\0"
274 /* 2131 */ "jalrc\t\0"
275 /* 2138 */ "addsc\t\0"
276 /* 2145 */ "bltc\t\0"
277 /* 2151 */ "bgeuc\t\0"
278 /* 2158 */ "bltuc\t\0"
279 /* 2165 */ "bnvc\t\0"
280 /* 2171 */ "bovc\t\0"
281 /* 2177 */ "addwc\t\0"
282 /* 2184 */ "bgezc\t\0"
283 /* 2191 */ "blezc\t\0"
284 /* 2198 */ "bc1nezc\t\0"
285 /* 2207 */ "bc2nezc\t\0"
286 /* 2216 */ "bnezc\t\0"
287 /* 2223 */ "bc1eqzc\t\0"
288 /* 2232 */ "bc2eqzc\t\0"
289 /* 2241 */ "beqzc\t\0"
290 /* 2248 */ "bgtzc\t\0"
291 /* 2255 */ "bltzc\t\0"
292 /* 2262 */ "flog2.d\t\0"
293 /* 2271 */ "fexp2.d\t\0"
294 /* 2280 */ "add_a.d\t\0"
295 /* 2289 */ "fmin_a.d\t\0"
296 /* 2299 */ "adds_a.d\t\0"
297 /* 2309 */ "fmax_a.d\t\0"
298 /* 2319 */ "mina.d\t\0"
299 /* 2327 */ "sra.d\t\0"
300 /* 2334 */ "maxa.d\t\0"
301 /* 2342 */ "fsub.d\t\0"
302 /* 2350 */ "fmsub.d\t\0"
303 /* 2359 */ "nmsub.d\t\0"
304 /* 2368 */ "nloc.d\t\0"
305 /* 2376 */ "nlzc.d\t\0"
306 /* 2384 */ "fadd.d\t\0"
307 /* 2392 */ "fmadd.d\t\0"
308 /* 2401 */ "nmadd.d\t\0"
309 /* 2410 */ "sld.d\t\0"
310 /* 2417 */ "pckod.d\t\0"
311 /* 2426 */ "ilvod.d\t\0"
312 /* 2435 */ "c.nge.d\t\0"
313 /* 2444 */ "c.le.d\t\0"
314 /* 2452 */ "cmp.le.d\t\0"
315 /* 2462 */ "fcle.d\t\0"
316 /* 2470 */ "c.ngle.d\t\0"
317 /* 2480 */ "c.ole.d\t\0"
318 /* 2489 */ "cmp.sle.d\t\0"
319 /* 2500 */ "fsle.d\t\0"
320 /* 2508 */ "c.ule.d\t\0"
321 /* 2517 */ "cmp.ule.d\t\0"
322 /* 2528 */ "fcule.d\t\0"
323 /* 2537 */ "cmp.sule.d\t\0"
324 /* 2549 */ "fsule.d\t\0"
325 /* 2558 */ "fcne.d\t\0"
326 /* 2566 */ "fsne.d\t\0"
327 /* 2574 */ "fcune.d\t\0"
328 /* 2583 */ "fsune.d\t\0"
329 /* 2592 */ "insve.d\t\0"
330 /* 2601 */ "c.f.d\t\0"
331 /* 2608 */ "cmp.af.d\t\0"
332 /* 2618 */ "fcaf.d\t\0"
333 /* 2626 */ "cmp.saf.d\t\0"
334 /* 2637 */ "fsaf.d\t\0"
335 /* 2645 */ "msubf.d\t\0"
336 /* 2654 */ "maddf.d\t\0"
337 /* 2663 */ "vshf.d\t\0"
338 /* 2671 */ "c.sf.d\t\0"
339 /* 2679 */ "movf.d\t\0"
340 /* 2687 */ "bneg.d\t\0"
341 /* 2695 */ "srai.d\t\0"
342 /* 2703 */ "sldi.d\t\0"
343 /* 2711 */ "bnegi.d\t\0"
344 /* 2720 */ "slli.d\t\0"
345 /* 2728 */ "srli.d\t\0"
346 /* 2736 */ "binsli.d\t\0"
347 /* 2746 */ "ceqi.d\t\0"
348 /* 2754 */ "srari.d\t\0"
349 /* 2763 */ "bclri.d\t\0"
350 /* 2772 */ "srlri.d\t\0"
351 /* 2781 */ "binsri.d\t\0"
352 /* 2791 */ "splati.d\t\0"
353 /* 2801 */ "bseti.d\t\0"
354 /* 2810 */ "subvi.d\t\0"
355 /* 2819 */ "addvi.d\t\0"
356 /* 2828 */ "trunc.l.d\t\0"
357 /* 2839 */ "round.l.d\t\0"
358 /* 2850 */ "ceil.l.d\t\0"
359 /* 2860 */ "floor.l.d\t\0"
360 /* 2871 */ "cvt.l.d\t\0"
361 /* 2880 */ "sel.d\t\0"
362 /* 2887 */ "c.ngl.d\t\0"
363 /* 2896 */ "fill.d\t\0"
364 /* 2904 */ "sll.d\t\0"
365 /* 2911 */ "fexupl.d\t\0"
366 /* 2921 */ "ffql.d\t\0"
367 /* 2929 */ "srl.d\t\0"
368 /* 2936 */ "binsl.d\t\0"
369 /* 2945 */ "fmul.d\t\0"
370 /* 2953 */ "ilvl.d\t\0"
371 /* 2961 */ "fmin.d\t\0"
372 /* 2969 */ "c.un.d\t\0"
373 /* 2977 */ "cmp.un.d\t\0"
374 /* 2987 */ "fcun.d\t\0"
375 /* 2995 */ "cmp.sun.d\t\0"
376 /* 3006 */ "fsun.d\t\0"
377 /* 3014 */ "movn.d\t\0"
378 /* 3022 */ "frcp.d\t\0"
379 /* 3030 */ "recip.d\t\0"
380 /* 3039 */ "c.eq.d\t\0"
381 /* 3047 */ "cmp.eq.d\t\0"
382 /* 3057 */ "fceq.d\t\0"
383 /* 3065 */ "c.seq.d\t\0"
384 /* 3074 */ "cmp.seq.d\t\0"
385 /* 3085 */ "fseq.d\t\0"
386 /* 3093 */ "c.ueq.d\t\0"
387 /* 3102 */ "cmp.ueq.d\t\0"
388 /* 3113 */ "fcueq.d\t\0"
389 /* 3122 */ "cmp.sueq.d\t\0"
390 /* 3134 */ "fsueq.d\t\0"
391 /* 3143 */ "srar.d\t\0"
392 /* 3151 */ "bclr.d\t\0"
393 /* 3159 */ "srlr.d\t\0"
394 /* 3167 */ "fcor.d\t\0"
395 /* 3175 */ "fsor.d\t\0"
396 /* 3183 */ "fexupr.d\t\0"
397 /* 3193 */ "ffqr.d\t\0"
398 /* 3201 */ "binsr.d\t\0"
399 /* 3210 */ "ilvr.d\t\0"
400 /* 3218 */ "cvt.s.d\t\0"
401 /* 3227 */ "asub_s.d\t\0"
402 /* 3237 */ "hsub_s.d\t\0"
403 /* 3247 */ "dpsub_s.d\t\0"
404 /* 3258 */ "ftrunc_s.d\t\0"
405 /* 3270 */ "hadd_s.d\t\0"
406 /* 3280 */ "dpadd_s.d\t\0"
407 /* 3291 */ "mod_s.d\t\0"
408 /* 3300 */ "cle_s.d\t\0"
409 /* 3309 */ "ave_s.d\t\0"
410 /* 3318 */ "clei_s.d\t\0"
411 /* 3328 */ "mini_s.d\t\0"
412 /* 3338 */ "clti_s.d\t\0"
413 /* 3348 */ "maxi_s.d\t\0"
414 /* 3358 */ "min_s.d\t\0"
415 /* 3367 */ "dotp_s.d\t\0"
416 /* 3377 */ "aver_s.d\t\0"
417 /* 3387 */ "subs_s.d\t\0"
418 /* 3397 */ "adds_s.d\t\0"
419 /* 3407 */ "sat_s.d\t\0"
420 /* 3416 */ "clt_s.d\t\0"
421 /* 3425 */ "ffint_s.d\t\0"
422 /* 3436 */ "ftint_s.d\t\0"
423 /* 3447 */ "subsuu_s.d\t\0"
424 /* 3459 */ "div_s.d\t\0"
425 /* 3468 */ "max_s.d\t\0"
426 /* 3477 */ "copy_s.d\t\0"
427 /* 3487 */ "abs.d\t\0"
428 /* 3494 */ "fclass.d\t\0"
429 /* 3504 */ "splat.d\t\0"
430 /* 3513 */ "bset.d\t\0"
431 /* 3521 */ "c.ngt.d\t\0"
432 /* 3530 */ "c.lt.d\t\0"
433 /* 3538 */ "cmp.lt.d\t\0"
434 /* 3548 */ "fclt.d\t\0"
435 /* 3556 */ "c.olt.d\t\0"
436 /* 3565 */ "cmp.slt.d\t\0"
437 /* 3576 */ "fslt.d\t\0"
438 /* 3584 */ "c.ult.d\t\0"
439 /* 3593 */ "cmp.ult.d\t\0"
440 /* 3604 */ "fcult.d\t\0"
441 /* 3613 */ "cmp.sult.d\t\0"
442 /* 3625 */ "fsult.d\t\0"
443 /* 3634 */ "pcnt.d\t\0"
444 /* 3642 */ "frint.d\t\0"
445 /* 3651 */ "insert.d\t\0"
446 /* 3661 */ "fsqrt.d\t\0"
447 /* 3670 */ "frsqrt.d\t\0"
448 /* 3680 */ "st.d\t\0"
449 /* 3686 */ "movt.d\t\0"
450 /* 3694 */ "asub_u.d\t\0"
451 /* 3704 */ "hsub_u.d\t\0"
452 /* 3714 */ "dpsub_u.d\t\0"
453 /* 3725 */ "ftrunc_u.d\t\0"
454 /* 3737 */ "hadd_u.d\t\0"
455 /* 3747 */ "dpadd_u.d\t\0"
456 /* 3758 */ "mod_u.d\t\0"
457 /* 3767 */ "cle_u.d\t\0"
458 /* 3776 */ "ave_u.d\t\0"
459 /* 3785 */ "clei_u.d\t\0"
460 /* 3795 */ "mini_u.d\t\0"
461 /* 3805 */ "clti_u.d\t\0"
462 /* 3815 */ "maxi_u.d\t\0"
463 /* 3825 */ "min_u.d\t\0"
464 /* 3834 */ "dotp_u.d\t\0"
465 /* 3844 */ "aver_u.d\t\0"
466 /* 3854 */ "subs_u.d\t\0"
467 /* 3864 */ "adds_u.d\t\0"
468 /* 3874 */ "subsus_u.d\t\0"
469 /* 3886 */ "sat_u.d\t\0"
470 /* 3895 */ "clt_u.d\t\0"
471 /* 3904 */ "ffint_u.d\t\0"
472 /* 3915 */ "ftint_u.d\t\0"
473 /* 3926 */ "div_u.d\t\0"
474 /* 3935 */ "max_u.d\t\0"
475 /* 3944 */ "msubv.d\t\0"
476 /* 3953 */ "maddv.d\t\0"
477 /* 3962 */ "pckev.d\t\0"
478 /* 3971 */ "ilvev.d\t\0"
479 /* 3980 */ "fdiv.d\t\0"
480 /* 3988 */ "mulv.d\t\0"
481 /* 3996 */ "mov.d\t\0"
482 /* 4003 */ "trunc.w.d\t\0"
483 /* 4014 */ "round.w.d\t\0"
484 /* 4025 */ "ceil.w.d\t\0"
485 /* 4035 */ "floor.w.d\t\0"
486 /* 4046 */ "cvt.w.d\t\0"
487 /* 4055 */ "fmax.d\t\0"
488 /* 4063 */ "bz.d\t\0"
489 /* 4069 */ "selnez.d\t\0"
490 /* 4079 */ "bnz.d\t\0"
491 /* 4086 */ "seleqz.d\t\0"
492 /* 4096 */ "movz.d\t\0"
493 /* 4104 */ "crc32d\t\0"
494 /* 4112 */ "saad\t\0"
495 /* 4118 */ "crc32cd\t\0"
496 /* 4127 */ "scd\t\0"
497 /* 4132 */ "dadd\t\0"
498 /* 4138 */ "madd\t\0"
499 /* 4144 */ "dshd\t\0"
500 /* 4150 */ "yield\t\0"
501 /* 4157 */ "lld\t\0"
502 /* 4162 */ "and\t\0"
503 /* 4167 */ "prepend\t\0"
504 /* 4176 */ "append\t\0"
505 /* 4184 */ "dmod\t\0"
506 /* 4190 */ "sd\t\0"
507 /* 4194 */ "lbe\t\0"
508 /* 4199 */ "sbe\t\0"
509 /* 4204 */ "sce\t\0"
510 /* 4209 */ "cachee\t\0"
511 /* 4217 */ "prefe\t\0"
512 /* 4224 */ "bge\t\0"
513 /* 4229 */ "sge\t\0"
514 /* 4234 */ "tge\t\0"
515 /* 4239 */ "cache\t\0"
516 /* 4246 */ "lhe\t\0"
517 /* 4251 */ "she\t\0"
518 /* 4256 */ "sigrie\t\0"
519 /* 4264 */ "ble\t\0"
520 /* 4269 */ "lle\t\0"
521 /* 4274 */ "sle\t\0"
522 /* 4279 */ "lwle\t\0"
523 /* 4285 */ "swle\t\0"
524 /* 4291 */ "bne\t\0"
525 /* 4296 */ "sne\t\0"
526 /* 4301 */ "tne\t\0"
527 /* 4306 */ "dvpe\t\0"
528 /* 4312 */ "evpe\t\0"
529 /* 4318 */ "lwre\t\0"
530 /* 4324 */ "swre\t\0"
531 /* 4330 */ "lbue\t\0"
532 /* 4336 */ "lhue\t\0"
533 /* 4342 */ "move\t\0"
534 /* 4348 */ "lwe\t\0"
535 /* 4353 */ "swe\t\0"
536 /* 4358 */ "bc1f\t\0"
537 /* 4364 */ "pref\t\0"
538 /* 4370 */ "movf\t\0"
539 /* 4376 */ "neg\t\0"
540 /* 4381 */ "add_a.h\t\0"
541 /* 4390 */ "min_a.h\t\0"
542 /* 4399 */ "adds_a.h\t\0"
543 /* 4409 */ "max_a.h\t\0"
544 /* 4418 */ "sra.h\t\0"
545 /* 4425 */ "nloc.h\t\0"
546 /* 4433 */ "nlzc.h\t\0"
547 /* 4441 */ "sld.h\t\0"
548 /* 4448 */ "pckod.h\t\0"
549 /* 4457 */ "ilvod.h\t\0"
550 /* 4466 */ "insve.h\t\0"
551 /* 4475 */ "vshf.h\t\0"
552 /* 4483 */ "bneg.h\t\0"
553 /* 4491 */ "srai.h\t\0"
554 /* 4499 */ "sldi.h\t\0"
555 /* 4507 */ "bnegi.h\t\0"
556 /* 4516 */ "slli.h\t\0"
557 /* 4524 */ "srli.h\t\0"
558 /* 4532 */ "binsli.h\t\0"
559 /* 4542 */ "ceqi.h\t\0"
560 /* 4550 */ "srari.h\t\0"
561 /* 4559 */ "bclri.h\t\0"
562 /* 4568 */ "srlri.h\t\0"
563 /* 4577 */ "binsri.h\t\0"
564 /* 4587 */ "splati.h\t\0"
565 /* 4597 */ "bseti.h\t\0"
566 /* 4606 */ "subvi.h\t\0"
567 /* 4615 */ "addvi.h\t\0"
568 /* 4624 */ "fill.h\t\0"
569 /* 4632 */ "sll.h\t\0"
570 /* 4639 */ "srl.h\t\0"
571 /* 4646 */ "binsl.h\t\0"
572 /* 4655 */ "ilvl.h\t\0"
573 /* 4663 */ "fexdo.h\t\0"
574 /* 4672 */ "msub_q.h\t\0"
575 /* 4682 */ "madd_q.h\t\0"
576 /* 4692 */ "mul_q.h\t\0"
577 /* 4701 */ "msubr_q.h\t\0"
578 /* 4712 */ "maddr_q.h\t\0"
579 /* 4723 */ "mulr_q.h\t\0"
580 /* 4733 */ "ceq.h\t\0"
581 /* 4740 */ "ftq.h\t\0"
582 /* 4747 */ "srar.h\t\0"
583 /* 4755 */ "bclr.h\t\0"
584 /* 4763 */ "srlr.h\t\0"
585 /* 4771 */ "binsr.h\t\0"
586 /* 4780 */ "ilvr.h\t\0"
587 /* 4788 */ "asub_s.h\t\0"
588 /* 4798 */ "hsub_s.h\t\0"
589 /* 4808 */ "dpsub_s.h\t\0"
590 /* 4819 */ "hadd_s.h\t\0"
591 /* 4829 */ "dpadd_s.h\t\0"
592 /* 4840 */ "mod_s.h\t\0"
593 /* 4849 */ "cle_s.h\t\0"
594 /* 4858 */ "ave_s.h\t\0"
595 /* 4867 */ "clei_s.h\t\0"
596 /* 4877 */ "mini_s.h\t\0"
597 /* 4887 */ "clti_s.h\t\0"
598 /* 4897 */ "maxi_s.h\t\0"
599 /* 4907 */ "min_s.h\t\0"
600 /* 4916 */ "dotp_s.h\t\0"
601 /* 4926 */ "aver_s.h\t\0"
602 /* 4936 */ "extr_s.h\t\0"
603 /* 4946 */ "subs_s.h\t\0"
604 /* 4956 */ "adds_s.h\t\0"
605 /* 4966 */ "sat_s.h\t\0"
606 /* 4975 */ "clt_s.h\t\0"
607 /* 4984 */ "subsuu_s.h\t\0"
608 /* 4996 */ "div_s.h\t\0"
609 /* 5005 */ "extrv_s.h\t\0"
610 /* 5016 */ "max_s.h\t\0"
611 /* 5025 */ "copy_s.h\t\0"
612 /* 5035 */ "splat.h\t\0"
613 /* 5044 */ "bset.h\t\0"
614 /* 5052 */ "pcnt.h\t\0"
615 /* 5060 */ "insert.h\t\0"
616 /* 5070 */ "st.h\t\0"
617 /* 5076 */ "asub_u.h\t\0"
618 /* 5086 */ "hsub_u.h\t\0"
619 /* 5096 */ "dpsub_u.h\t\0"
620 /* 5107 */ "hadd_u.h\t\0"
621 /* 5117 */ "dpadd_u.h\t\0"
622 /* 5128 */ "mod_u.h\t\0"
623 /* 5137 */ "cle_u.h\t\0"
624 /* 5146 */ "ave_u.h\t\0"
625 /* 5155 */ "clei_u.h\t\0"
626 /* 5165 */ "mini_u.h\t\0"
627 /* 5175 */ "clti_u.h\t\0"
628 /* 5185 */ "maxi_u.h\t\0"
629 /* 5195 */ "min_u.h\t\0"
630 /* 5204 */ "dotp_u.h\t\0"
631 /* 5214 */ "aver_u.h\t\0"
632 /* 5224 */ "subs_u.h\t\0"
633 /* 5234 */ "adds_u.h\t\0"
634 /* 5244 */ "subsus_u.h\t\0"
635 /* 5256 */ "sat_u.h\t\0"
636 /* 5265 */ "clt_u.h\t\0"
637 /* 5274 */ "div_u.h\t\0"
638 /* 5283 */ "max_u.h\t\0"
639 /* 5292 */ "copy_u.h\t\0"
640 /* 5302 */ "msubv.h\t\0"
641 /* 5311 */ "maddv.h\t\0"
642 /* 5320 */ "pckev.h\t\0"
643 /* 5329 */ "ilvev.h\t\0"
644 /* 5338 */ "mulv.h\t\0"
645 /* 5346 */ "bz.h\t\0"
646 /* 5352 */ "bnz.h\t\0"
647 /* 5359 */ "crc32h\t\0"
648 /* 5367 */ "dsbh\t\0"
649 /* 5373 */ "wsbh\t\0"
650 /* 5379 */ "crc32ch\t\0"
651 /* 5388 */ "seh\t\0"
652 /* 5393 */ "ulh\t\0"
653 /* 5398 */ "shra.ph\t\0"
654 /* 5407 */ "precrq.qb.ph\t\0"
655 /* 5421 */ "precr.qb.ph\t\0"
656 /* 5434 */ "precrqu_s.qb.ph\t\0"
657 /* 5451 */ "cmp.le.ph\t\0"
658 /* 5462 */ "subqh.ph\t\0"
659 /* 5472 */ "addqh.ph\t\0"
660 /* 5482 */ "pick.ph\t\0"
661 /* 5491 */ "shll.ph\t\0"
662 /* 5500 */ "repl.ph\t\0"
663 /* 5509 */ "shrl.ph\t\0"
664 /* 5518 */ "packrl.ph\t\0"
665 /* 5529 */ "mul.ph\t\0"
666 /* 5537 */ "subq.ph\t\0"
667 /* 5546 */ "addq.ph\t\0"
668 /* 5555 */ "cmp.eq.ph\t\0"
669 /* 5566 */ "shra_r.ph\t\0"
670 /* 5577 */ "subqh_r.ph\t\0"
671 /* 5589 */ "addqh_r.ph\t\0"
672 /* 5601 */ "shrav_r.ph\t\0"
673 /* 5613 */ "shll_s.ph\t\0"
674 /* 5624 */ "mul_s.ph\t\0"
675 /* 5634 */ "subq_s.ph\t\0"
676 /* 5645 */ "addq_s.ph\t\0"
677 /* 5656 */ "mulq_s.ph\t\0"
678 /* 5667 */ "absq_s.ph\t\0"
679 /* 5678 */ "subu_s.ph\t\0"
680 /* 5689 */ "addu_s.ph\t\0"
681 /* 5700 */ "shllv_s.ph\t\0"
682 /* 5712 */ "mulq_rs.ph\t\0"
683 /* 5724 */ "cmp.lt.ph\t\0"
684 /* 5735 */ "subu.ph\t\0"
685 /* 5744 */ "addu.ph\t\0"
686 /* 5753 */ "shrav.ph\t\0"
687 /* 5763 */ "shllv.ph\t\0"
688 /* 5773 */ "replv.ph\t\0"
689 /* 5783 */ "shrlv.ph\t\0"
690 /* 5793 */ "dpa.w.ph\t\0"
691 /* 5803 */ "dpaqx_sa.w.ph\t\0"
692 /* 5818 */ "dpsqx_sa.w.ph\t\0"
693 /* 5833 */ "mulsa.w.ph\t\0"
694 /* 5845 */ "dpaq_s.w.ph\t\0"
695 /* 5858 */ "mulsaq_s.w.ph\t\0"
696 /* 5873 */ "dpsq_s.w.ph\t\0"
697 /* 5886 */ "dpaqx_s.w.ph\t\0"
698 /* 5900 */ "dpsqx_s.w.ph\t\0"
699 /* 5914 */ "dps.w.ph\t\0"
700 /* 5924 */ "dpax.w.ph\t\0"
701 /* 5935 */ "dpsx.w.ph\t\0"
702 /* 5946 */ "ush\t\0"
703 /* 5951 */ "dmuh\t\0"
704 /* 5957 */ "synci\t\0"
705 /* 5964 */ "daddi\t\0"
706 /* 5971 */ "andi\t\0"
707 /* 5977 */ "tgei\t\0"
708 /* 5983 */ "snei\t\0"
709 /* 5989 */ "tnei\t\0"
710 /* 5995 */ "dahi\t\0"
711 /* 6001 */ "mfhi\t\0"
712 /* 6007 */ "mthi\t\0"
713 /* 6013 */ ".align 2\n\tli\t\0"
714 /* 6027 */ "dli\t\0"
715 /* 6032 */ "cmpi\t\0"
716 /* 6038 */ "seqi\t\0"
717 /* 6044 */ "teqi\t\0"
718 /* 6050 */ "xori\t\0"
719 /* 6056 */ "dati\t\0"
720 /* 6062 */ "slti\t\0"
721 /* 6068 */ "tlti\t\0"
722 /* 6074 */ "daui\t\0"
723 /* 6080 */ "lui\t\0"
724 /* 6085 */ "ginvi\t\0"
725 /* 6092 */ "j\t\0"
726 /* 6095 */ "break\t\0"
727 /* 6102 */ "fork\t\0"
728 /* 6108 */ "cvt.d.l\t\0"
729 /* 6117 */ "cvt.s.l\t\0"
730 /* 6126 */ "bal\t\0"
731 /* 6131 */ "jal\t\0"
732 /* 6136 */ "bgezal\t\0"
733 /* 6144 */ "bltzal\t\0"
734 /* 6152 */ "dpau.h.qbl\t\0"
735 /* 6164 */ "dpsu.h.qbl\t\0"
736 /* 6176 */ "muleu_s.ph.qbl\t\0"
737 /* 6192 */ "preceu.ph.qbl\t\0"
738 /* 6207 */ "precequ.ph.qbl\t\0"
739 /* 6223 */ "ldl\t\0"
740 /* 6228 */ "sdl\t\0"
741 /* 6233 */ "bgel\t\0"
742 /* 6239 */ "blel\t\0"
743 /* 6245 */ "bnel\t\0"
744 /* 6251 */ "bc1fl\t\0"
745 /* 6258 */ "maq_sa.w.phl\t\0"
746 /* 6272 */ "preceq.w.phl\t\0"
747 /* 6286 */ "maq_s.w.phl\t\0"
748 /* 6299 */ "muleq_s.w.phl\t\0"
749 /* 6314 */ "hypcall\t\0"
750 /* 6323 */ "syscall\t\0"
751 /* 6332 */ "bgezall\t\0"
752 /* 6341 */ "bltzall\t\0"
753 /* 6350 */ "dsll\t\0"
754 /* 6356 */ "drol\t\0"
755 /* 6362 */ "cvt.s.pl\t\0"
756 /* 6372 */ "beql\t\0"
757 /* 6378 */ "dsrl\t\0"
758 /* 6384 */ "bc1tl\t\0"
759 /* 6391 */ "bgtl\t\0"
760 /* 6397 */ "bltl\t\0"
761 /* 6403 */ "bgeul\t\0"
762 /* 6410 */ "bleul\t\0"
763 /* 6417 */ "dmul\t\0"
764 /* 6423 */ "bgtul\t\0"
765 /* 6430 */ "bltul\t\0"
766 /* 6437 */ "lwl\t\0"
767 /* 6442 */ "swl\t\0"
768 /* 6447 */ "bgezl\t\0"
769 /* 6454 */ "blezl\t\0"
770 /* 6461 */ "bgtzl\t\0"
771 /* 6468 */ "bltzl\t\0"
772 /* 6475 */ "drem\t\0"
773 /* 6481 */ "dinsm\t\0"
774 /* 6488 */ "dextm\t\0"
775 /* 6495 */ "lwm\t\0"
776 /* 6500 */ "swm\t\0"
777 /* 6505 */ "balign\t\0"
778 /* 6513 */ "dalign\t\0"
779 /* 6521 */ "movn\t\0"
780 /* 6527 */ "dclo\t\0"
781 /* 6533 */ "mflo\t\0"
782 /* 6539 */ "shilo\t\0"
783 /* 6546 */ "mtlo\t\0"
784 /* 6552 */ "dmulo\t\0"
785 /* 6559 */ "dbitswap\t\0"
786 /* 6569 */ "sdbbp\t\0"
787 /* 6576 */ "extpdp\t\0"
788 /* 6584 */ "movep\t\0"
789 /* 6591 */ "mthlip\t\0"
790 /* 6599 */ "cmp\t\0"
791 /* 6604 */ "dpop\t\0"
792 /* 6610 */ "addiur1sp\t\0"
793 /* 6621 */ "load_ccond_dsp\t\0"
794 /* 6637 */ "store_ccond_dsp\t\0"
795 /* 6654 */ "rddsp\t\0"
796 /* 6661 */ "wrdsp\t\0"
797 /* 6668 */ "jrcaddiusp\t\0"
798 /* 6680 */ "jraddiusp\t\0"
799 /* 6691 */ "swsp\t\0"
800 /* 6697 */ "extp\t\0"
801 /* 6703 */ "dvp\t\0"
802 /* 6708 */ "evp\t\0"
803 /* 6713 */ "lwp\t\0"
804 /* 6718 */ "swp\t\0"
805 /* 6723 */ "beq\t\0"
806 /* 6728 */ "seq\t\0"
807 /* 6733 */ "teq\t\0"
808 /* 6738 */ "dpau.h.qbr\t\0"
809 /* 6750 */ "dpsu.h.qbr\t\0"
810 /* 6762 */ "muleu_s.ph.qbr\t\0"
811 /* 6778 */ "preceu.ph.qbr\t\0"
812 /* 6793 */ "precequ.ph.qbr\t\0"
813 /* 6809 */ "ldr\t\0"
814 /* 6814 */ "sdr\t\0"
815 /* 6819 */ "maq_sa.w.phr\t\0"
816 /* 6833 */ "preceq.w.phr\t\0"
817 /* 6847 */ "maq_s.w.phr\t\0"
818 /* 6860 */ "muleq_s.w.phr\t\0"
819 /* 6875 */ "jr\t\0"
820 /* 6879 */ "jalr\t\0"
821 /* 6885 */ "nor\t\0"
822 /* 6890 */ "dror\t\0"
823 /* 6896 */ "xor\t\0"
824 /* 6901 */ "rdpgpr\t\0"
825 /* 6909 */ "wrpgpr\t\0"
826 /* 6917 */ "mftr\t\0"
827 /* 6923 */ "drotr\t\0"
828 /* 6930 */ "mttr\t\0"
829 /* 6936 */ "rdhwr\t\0"
830 /* 6943 */ "lwr\t\0"
831 /* 6948 */ "swr\t\0"
832 /* 6953 */ "mina.s\t\0"
833 /* 6961 */ "maxa.s\t\0"
834 /* 6969 */ "nmsub.s\t\0"
835 /* 6978 */ "cvt.d.s\t\0"
836 /* 6987 */ "nmadd.s\t\0"
837 /* 6996 */ "c.nge.s\t\0"
838 /* 7005 */ "c.le.s\t\0"
839 /* 7013 */ "cmp.le.s\t\0"
840 /* 7023 */ "c.ngle.s\t\0"
841 /* 7033 */ "c.ole.s\t\0"
842 /* 7042 */ "cmp.sle.s\t\0"
843 /* 7053 */ "c.ule.s\t\0"
844 /* 7062 */ "cmp.ule.s\t\0"
845 /* 7073 */ "cmp.sule.s\t\0"
846 /* 7085 */ "c.f.s\t\0"
847 /* 7092 */ "cmp.af.s\t\0"
848 /* 7102 */ "cmp.saf.s\t\0"
849 /* 7113 */ "msubf.s\t\0"
850 /* 7122 */ "maddf.s\t\0"
851 /* 7131 */ "c.sf.s\t\0"
852 /* 7139 */ "movf.s\t\0"
853 /* 7147 */ "neg.s\t\0"
854 /* 7154 */ "li.s\t\0"
855 /* 7160 */ "trunc.l.s\t\0"
856 /* 7171 */ "round.l.s\t\0"
857 /* 7182 */ "ceil.l.s\t\0"
858 /* 7192 */ "floor.l.s\t\0"
859 /* 7203 */ "cvt.l.s\t\0"
860 /* 7212 */ "sel.s\t\0"
861 /* 7219 */ "c.ngl.s\t\0"
862 /* 7228 */ "mul.s\t\0"
863 /* 7235 */ "min.s\t\0"
864 /* 7242 */ "c.un.s\t\0"
865 /* 7250 */ "cmp.un.s\t\0"
866 /* 7260 */ "cmp.sun.s\t\0"
867 /* 7271 */ "movn.s\t\0"
868 /* 7279 */ "recip.s\t\0"
869 /* 7288 */ "c.eq.s\t\0"
870 /* 7296 */ "cmp.eq.s\t\0"
871 /* 7306 */ "c.seq.s\t\0"
872 /* 7315 */ "cmp.seq.s\t\0"
873 /* 7326 */ "c.ueq.s\t\0"
874 /* 7335 */ "cmp.ueq.s\t\0"
875 /* 7346 */ "cmp.sueq.s\t\0"
876 /* 7358 */ "abs.s\t\0"
877 /* 7365 */ "cvt.ps.s\t\0"
878 /* 7375 */ "class.s\t\0"
879 /* 7384 */ "c.ngt.s\t\0"
880 /* 7393 */ "c.lt.s\t\0"
881 /* 7401 */ "cmp.lt.s\t\0"
882 /* 7411 */ "c.olt.s\t\0"
883 /* 7420 */ "cmp.slt.s\t\0"
884 /* 7431 */ "c.ult.s\t\0"
885 /* 7440 */ "cmp.ult.s\t\0"
886 /* 7451 */ "cmp.sult.s\t\0"
887 /* 7463 */ "rint.s\t\0"
888 /* 7471 */ "rsqrt.s\t\0"
889 /* 7480 */ "movt.s\t\0"
890 /* 7488 */ "div.s\t\0"
891 /* 7495 */ "mov.s\t\0"
892 /* 7502 */ "trunc.w.s\t\0"
893 /* 7513 */ "round.w.s\t\0"
894 /* 7524 */ "ceil.w.s\t\0"
895 /* 7534 */ "floor.w.s\t\0"
896 /* 7545 */ "cvt.w.s\t\0"
897 /* 7554 */ "max.s\t\0"
898 /* 7561 */ "selnez.s\t\0"
899 /* 7571 */ "seleqz.s\t\0"
900 /* 7581 */ "movz.s\t\0"
901 /* 7589 */ "abs\t\0"
902 /* 7594 */ "jals\t\0"
903 /* 7600 */ "bgezals\t\0"
904 /* 7609 */ "bltzals\t\0"
905 /* 7618 */ "cins\t\0"
906 /* 7624 */ "dins\t\0"
907 /* 7630 */ "sub.ps\t\0"
908 /* 7638 */ "add.ps\t\0"
909 /* 7646 */ "pll.ps\t\0"
910 /* 7654 */ "mul.ps\t\0"
911 /* 7662 */ "pul.ps\t\0"
912 /* 7670 */ "addr.ps\t\0"
913 /* 7679 */ "mulr.ps\t\0"
914 /* 7688 */ "plu.ps\t\0"
915 /* 7696 */ "puu.ps\t\0"
916 /* 7704 */ "cvt.pw.ps\t\0"
917 /* 7715 */ "jalrs\t\0"
918 /* 7722 */ "exts\t\0"
919 /* 7728 */ "lwxs\t\0"
920 /* 7734 */ "bc1t\t\0"
921 /* 7740 */ "bgt\t\0"
922 /* 7745 */ "sgt\t\0"
923 /* 7750 */ "wait\t\0"
924 /* 7756 */ "blt\t\0"
925 /* 7761 */ "slt\t\0"
926 /* 7766 */ "tlt\t\0"
927 /* 7771 */ "dmult\t\0"
928 /* 7778 */ "dmt\t\0"
929 /* 7783 */ "emt\t\0"
930 /* 7788 */ "not\t\0"
931 /* 7793 */ "ginvt\t\0"
932 /* 7800 */ "movt\t\0"
933 /* 7806 */ "dext\t\0"
934 /* 7812 */ "lbu\t\0"
935 /* 7817 */ "dsubu\t\0"
936 /* 7824 */ "msubu\t\0"
937 /* 7831 */ "baddu\t\0"
938 /* 7838 */ "daddu\t\0"
939 /* 7845 */ "maddu\t\0"
940 /* 7852 */ "dmodu\t\0"
941 /* 7859 */ "bgeu\t\0"
942 /* 7865 */ "sgeu\t\0"
943 /* 7871 */ "tgeu\t\0"
944 /* 7877 */ "bleu\t\0"
945 /* 7883 */ "sleu\t\0"
946 /* 7889 */ "ulhu\t\0"
947 /* 7895 */ "dmuhu\t\0"
948 /* 7902 */ "daddiu\t\0"
949 /* 7910 */ "tgeiu\t\0"
950 /* 7917 */ "sltiu\t\0"
951 /* 7924 */ "tltiu\t\0"
952 /* 7931 */ "v3mulu\t\0"
953 /* 7939 */ "dmulu\t\0"
954 /* 7946 */ "vmulu\t\0"
955 /* 7953 */ "dremu\t\0"
956 /* 7960 */ "dmulou\t\0"
957 /* 7968 */ "cvt.s.pu\t\0"
958 /* 7978 */ "dinsu\t\0"
959 /* 7985 */ "bgtu\t\0"
960 /* 7991 */ "sgtu\t\0"
961 /* 7997 */ "bltu\t\0"
962 /* 8003 */ "sltu\t\0"
963 /* 8009 */ "tltu\t\0"
964 /* 8015 */ "dmultu\t\0"
965 /* 8023 */ "dextu\t\0"
966 /* 8030 */ "ddivu\t\0"
967 /* 8037 */ "lwu\t\0"
968 /* 8042 */ "and.v\t\0"
969 /* 8049 */ "move.v\t\0"
970 /* 8057 */ "bsel.v\t\0"
971 /* 8065 */ "nor.v\t\0"
972 /* 8072 */ "xor.v\t\0"
973 /* 8079 */ "bz.v\t\0"
974 /* 8085 */ "bmz.v\t\0"
975 /* 8092 */ "bnz.v\t\0"
976 /* 8099 */ "bmnz.v\t\0"
977 /* 8107 */ "dsrav\t\0"
978 /* 8114 */ "bitrev\t\0"
979 /* 8122 */ "ddiv\t\0"
980 /* 8128 */ "dsllv\t\0"
981 /* 8135 */ "dsrlv\t\0"
982 /* 8142 */ "shilov\t\0"
983 /* 8150 */ "extpdpv\t\0"
984 /* 8159 */ "extpv\t\0"
985 /* 8166 */ "drotrv\t\0"
986 /* 8174 */ "insv\t\0"
987 /* 8180 */ "flog2.w\t\0"
988 /* 8189 */ "fexp2.w\t\0"
989 /* 8198 */ "add_a.w\t\0"
990 /* 8207 */ "fmin_a.w\t\0"
991 /* 8217 */ "adds_a.w\t\0"
992 /* 8227 */ "fmax_a.w\t\0"
993 /* 8237 */ "sra.w\t\0"
994 /* 8244 */ "fsub.w\t\0"
995 /* 8252 */ "fmsub.w\t\0"
996 /* 8261 */ "nloc.w\t\0"
997 /* 8269 */ "nlzc.w\t\0"
998 /* 8277 */ "cvt.d.w\t\0"
999 /* 8286 */ "fadd.w\t\0"
1000 /* 8294 */ "fmadd.w\t\0"
1001 /* 8303 */ "sld.w\t\0"
1002 /* 8310 */ "pckod.w\t\0"
1003 /* 8319 */ "ilvod.w\t\0"
1004 /* 8328 */ "fcle.w\t\0"
1005 /* 8336 */ "fsle.w\t\0"
1006 /* 8344 */ "fcule.w\t\0"
1007 /* 8353 */ "fsule.w\t\0"
1008 /* 8362 */ "fcne.w\t\0"
1009 /* 8370 */ "fsne.w\t\0"
1010 /* 8378 */ "fcune.w\t\0"
1011 /* 8387 */ "fsune.w\t\0"
1012 /* 8396 */ "insve.w\t\0"
1013 /* 8405 */ "fcaf.w\t\0"
1014 /* 8413 */ "fsaf.w\t\0"
1015 /* 8421 */ "vshf.w\t\0"
1016 /* 8429 */ "bneg.w\t\0"
1017 /* 8437 */ "precr_sra.ph.w\t\0"
1018 /* 8453 */ "precrq.ph.w\t\0"
1019 /* 8466 */ "precr_sra_r.ph.w\t\0"
1020 /* 8484 */ "precrq_rs.ph.w\t\0"
1021 /* 8500 */ "subqh.w\t\0"
1022 /* 8509 */ "addqh.w\t\0"
1023 /* 8518 */ "srai.w\t\0"
1024 /* 8526 */ "sldi.w\t\0"
1025 /* 8534 */ "bnegi.w\t\0"
1026 /* 8543 */ "slli.w\t\0"
1027 /* 8551 */ "srli.w\t\0"
1028 /* 8559 */ "binsli.w\t\0"
1029 /* 8569 */ "ceqi.w\t\0"
1030 /* 8577 */ "srari.w\t\0"
1031 /* 8586 */ "bclri.w\t\0"
1032 /* 8595 */ "srlri.w\t\0"
1033 /* 8604 */ "binsri.w\t\0"
1034 /* 8614 */ "splati.w\t\0"
1035 /* 8624 */ "bseti.w\t\0"
1036 /* 8633 */ "subvi.w\t\0"
1037 /* 8642 */ "addvi.w\t\0"
1038 /* 8651 */ "dpaq_sa.l.w\t\0"
1039 /* 8664 */ "dpsq_sa.l.w\t\0"
1040 /* 8677 */ "fill.w\t\0"
1041 /* 8685 */ "sll.w\t\0"
1042 /* 8692 */ "fexupl.w\t\0"
1043 /* 8702 */ "ffql.w\t\0"
1044 /* 8710 */ "srl.w\t\0"
1045 /* 8717 */ "binsl.w\t\0"
1046 /* 8726 */ "fmul.w\t\0"
1047 /* 8734 */ "ilvl.w\t\0"
1048 /* 8742 */ "fmin.w\t\0"
1049 /* 8750 */ "fcun.w\t\0"
1050 /* 8758 */ "fsun.w\t\0"
1051 /* 8766 */ "fexdo.w\t\0"
1052 /* 8775 */ "frcp.w\t\0"
1053 /* 8783 */ "msub_q.w\t\0"
1054 /* 8793 */ "madd_q.w\t\0"
1055 /* 8803 */ "mul_q.w\t\0"
1056 /* 8812 */ "msubr_q.w\t\0"
1057 /* 8823 */ "maddr_q.w\t\0"
1058 /* 8834 */ "mulr_q.w\t\0"
1059 /* 8844 */ "fceq.w\t\0"
1060 /* 8852 */ "fseq.w\t\0"
1061 /* 8860 */ "fcueq.w\t\0"
1062 /* 8869 */ "fsueq.w\t\0"
1063 /* 8878 */ "ftq.w\t\0"
1064 /* 8885 */ "shra_r.w\t\0"
1065 /* 8895 */ "subqh_r.w\t\0"
1066 /* 8906 */ "addqh_r.w\t\0"
1067 /* 8917 */ "extr_r.w\t\0"
1068 /* 8927 */ "shrav_r.w\t\0"
1069 /* 8938 */ "extrv_r.w\t\0"
1070 /* 8949 */ "srar.w\t\0"
1071 /* 8957 */ "bclr.w\t\0"
1072 /* 8965 */ "srlr.w\t\0"
1073 /* 8973 */ "fcor.w\t\0"
1074 /* 8981 */ "fsor.w\t\0"
1075 /* 8989 */ "fexupr.w\t\0"
1076 /* 8999 */ "ffqr.w\t\0"
1077 /* 9007 */ "binsr.w\t\0"
1078 /* 9016 */ "extr.w\t\0"
1079 /* 9024 */ "ilvr.w\t\0"
1080 /* 9032 */ "cvt.s.w\t\0"
1081 /* 9041 */ "asub_s.w\t\0"
1082 /* 9051 */ "hsub_s.w\t\0"
1083 /* 9061 */ "dpsub_s.w\t\0"
1084 /* 9072 */ "ftrunc_s.w\t\0"
1085 /* 9084 */ "hadd_s.w\t\0"
1086 /* 9094 */ "dpadd_s.w\t\0"
1087 /* 9105 */ "mod_s.w\t\0"
1088 /* 9114 */ "cle_s.w\t\0"
1089 /* 9123 */ "ave_s.w\t\0"
1090 /* 9132 */ "clei_s.w\t\0"
1091 /* 9142 */ "mini_s.w\t\0"
1092 /* 9152 */ "clti_s.w\t\0"
1093 /* 9162 */ "maxi_s.w\t\0"
1094 /* 9172 */ "shll_s.w\t\0"
1095 /* 9182 */ "min_s.w\t\0"
1096 /* 9191 */ "dotp_s.w\t\0"
1097 /* 9201 */ "subq_s.w\t\0"
1098 /* 9211 */ "addq_s.w\t\0"
1099 /* 9221 */ "mulq_s.w\t\0"
1100 /* 9231 */ "absq_s.w\t\0"
1101 /* 9241 */ "aver_s.w\t\0"
1102 /* 9251 */ "subs_s.w\t\0"
1103 /* 9261 */ "adds_s.w\t\0"
1104 /* 9271 */ "sat_s.w\t\0"
1105 /* 9280 */ "clt_s.w\t\0"
1106 /* 9289 */ "ffint_s.w\t\0"
1107 /* 9300 */ "ftint_s.w\t\0"
1108 /* 9311 */ "subsuu_s.w\t\0"
1109 /* 9323 */ "div_s.w\t\0"
1110 /* 9332 */ "shllv_s.w\t\0"
1111 /* 9343 */ "max_s.w\t\0"
1112 /* 9352 */ "copy_s.w\t\0"
1113 /* 9362 */ "mulq_rs.w\t\0"
1114 /* 9373 */ "extr_rs.w\t\0"
1115 /* 9384 */ "extrv_rs.w\t\0"
1116 /* 9396 */ "fclass.w\t\0"
1117 /* 9406 */ "splat.w\t\0"
1118 /* 9415 */ "bset.w\t\0"
1119 /* 9423 */ "fclt.w\t\0"
1120 /* 9431 */ "fslt.w\t\0"
1121 /* 9439 */ "fcult.w\t\0"
1122 /* 9448 */ "fsult.w\t\0"
1123 /* 9457 */ "pcnt.w\t\0"
1124 /* 9465 */ "frint.w\t\0"
1125 /* 9474 */ "insert.w\t\0"
1126 /* 9484 */ "fsqrt.w\t\0"
1127 /* 9493 */ "frsqrt.w\t\0"
1128 /* 9503 */ "st.w\t\0"
1129 /* 9509 */ "asub_u.w\t\0"
1130 /* 9519 */ "hsub_u.w\t\0"
1131 /* 9529 */ "dpsub_u.w\t\0"
1132 /* 9540 */ "ftrunc_u.w\t\0"
1133 /* 9552 */ "hadd_u.w\t\0"
1134 /* 9562 */ "dpadd_u.w\t\0"
1135 /* 9573 */ "mod_u.w\t\0"
1136 /* 9582 */ "cle_u.w\t\0"
1137 /* 9591 */ "ave_u.w\t\0"
1138 /* 9600 */ "clei_u.w\t\0"
1139 /* 9610 */ "mini_u.w\t\0"
1140 /* 9620 */ "clti_u.w\t\0"
1141 /* 9630 */ "maxi_u.w\t\0"
1142 /* 9640 */ "min_u.w\t\0"
1143 /* 9649 */ "dotp_u.w\t\0"
1144 /* 9659 */ "aver_u.w\t\0"
1145 /* 9669 */ "subs_u.w\t\0"
1146 /* 9679 */ "adds_u.w\t\0"
1147 /* 9689 */ "subsus_u.w\t\0"
1148 /* 9701 */ "sat_u.w\t\0"
1149 /* 9710 */ "clt_u.w\t\0"
1150 /* 9719 */ "ffint_u.w\t\0"
1151 /* 9730 */ "ftint_u.w\t\0"
1152 /* 9741 */ "div_u.w\t\0"
1153 /* 9750 */ "max_u.w\t\0"
1154 /* 9759 */ "copy_u.w\t\0"
1155 /* 9769 */ "msubv.w\t\0"
1156 /* 9778 */ "maddv.w\t\0"
1157 /* 9787 */ "pckev.w\t\0"
1158 /* 9796 */ "ilvev.w\t\0"
1159 /* 9805 */ "fdiv.w\t\0"
1160 /* 9813 */ "mulv.w\t\0"
1161 /* 9821 */ "extrv.w\t\0"
1162 /* 9830 */ "fmax.w\t\0"
1163 /* 9838 */ "bz.w\t\0"
1164 /* 9844 */ "bnz.w\t\0"
1165 /* 9851 */ "crc32w\t\0"
1166 /* 9859 */ "crc32cw\t\0"
1167 /* 9868 */ "ulw\t\0"
1168 /* 9873 */ "cvt.ps.pw\t\0"
1169 /* 9884 */ "usw\t\0"
1170 /* 9889 */ "prefx\t\0"
1171 /* 9896 */ "lhx\t\0"
1172 /* 9901 */ "jalx\t\0"
1173 /* 9907 */ "lbux\t\0"
1174 /* 9913 */ "lwx\t\0"
1175 /* 9918 */ "bgez\t\0"
1176 /* 9924 */ "blez\t\0"
1177 /* 9930 */ "bnez\t\0"
1178 /* 9936 */ "selnez\t\0"
1179 /* 9944 */ "btnez\t\0"
1180 /* 9951 */ "dclz\t\0"
1181 /* 9957 */ "beqz\t\0"
1182 /* 9963 */ "seleqz\t\0"
1183 /* 9971 */ "bteqz\t\0"
1184 /* 9978 */ "bgtz\t\0"
1185 /* 9984 */ "bltz\t\0"
1186 /* 9990 */ "movz\t\0"
1187 /* 9996 */ "seb\t \0"
1188 /* 10002 */ "seh\t \0"
1189 /* 10008 */ "ddivu\t$zero, \0"
1190 /* 10022 */ "ddiv\t$zero, \0"
1191 /* 10035 */ "addiu\t$sp, \0"
1192 /* 10047 */ "mftc0 \0"
1193 /* 10054 */ "mttc0 \0"
1194 /* 10061 */ "mfthc1 \0"
1195 /* 10069 */ "mtthc1 \0"
1196 /* 10077 */ "cftc1 \0"
1197 /* 10084 */ "mftc1 \0"
1198 /* 10091 */ "cttc1 \0"
1199 /* 10098 */ "mttc1 \0"
1200 /* 10105 */ "sync \0"
1201 /* 10111 */ "ld \0"
1202 /* 10115 */ "\t.word \0"
1203 /* 10123 */ "sd \0"
1204 /* 10127 */ "sne \0"
1205 /* 10132 */ "mfthi \0"
1206 /* 10139 */ "mtthi \0"
1207 /* 10146 */ "mftlo \0"
1208 /* 10153 */ "mttlo \0"
1209 /* 10160 */ "mftdsp \0"
1210 /* 10168 */ "mttdsp \0"
1211 /* 10176 */ "seq \0"
1212 /* 10181 */ "mftgpr \0"
1213 /* 10189 */ "mttgpr \0"
1214 /* 10197 */ "dext \0"
1215 /* 10203 */ "mftacx \0"
1216 /* 10211 */ "mttacx \0"
1217 /* 10219 */ "bc1nez \0"
1218 /* 10227 */ "bc2nez \0"
1219 /* 10235 */ "bc1eqz \0"
1220 /* 10243 */ "bc2eqz \0"
1221 /* 10251 */ "# XRay Function Patchable RET.\0"
1222 /* 10282 */ "c.\0"
1223 /* 10285 */ "# XRay Typed Event Log.\0"
1224 /* 10309 */ "# XRay Custom Event Log.\0"
1225 /* 10334 */ "# XRay Function Enter.\0"
1226 /* 10357 */ "# XRay Tail Call Exit.\0"
1227 /* 10380 */ "# XRay Function Exit.\0"
1228 /* 10402 */ "break 0\0"
1229 /* 10410 */ "LIFETIME_END\0"
1230 /* 10423 */ "PSEUDO_PROBE\0"
1231 /* 10436 */ "BUNDLE\0"
1232 /* 10443 */ "DBG_VALUE\0"
1233 /* 10453 */ "DBG_INSTR_REF\0"
1234 /* 10467 */ "DBG_PHI\0"
1235 /* 10475 */ "DBG_LABEL\0"
1236 /* 10485 */ "LIFETIME_START\0"
1237 /* 10500 */ "DBG_VALUE_LIST\0"
1238 /* 10515 */ "jrc\t$ra\0"
1239 /* 10523 */ "jr\t$ra\0"
1240 /* 10530 */ "ehb\0"
1241 /* 10534 */ "eretnc\0"
1242 /* 10541 */ "pause\0"
1243 /* 10547 */ "tlbinvf\0"
1244 /* 10555 */ "tlbginvf\0"
1245 /* 10564 */ "tlbwi\0"
1246 /* 10570 */ "tlbgwi\0"
1247 /* 10577 */ "nal\0"
1248 /* 10581 */ "# FEntry call\0"
1249 /* 10595 */ "foo\0"
1250 /* 10599 */ "tlbp\0"
1251 /* 10604 */ "tlbgp\0"
1252 /* 10610 */ "ssnop\0"
1253 /* 10616 */ "tlbr\0"
1254 /* 10621 */ "tlbgr\0"
1255 /* 10627 */ "tlbwr\0"
1256 /* 10633 */ "tlbgwr\0"
1257 /* 10640 */ "deret\0"
1258 /* 10646 */ "wait\0"
1259 /* 10651 */ "tlbinv\0"
1260 /* 10658 */ "tlbginv\0"
1261};
1262#ifdef __GNUC__
1263#pragma GCC diagnostic pop
1264#endif
1265
1266 static const uint32_t OpInfo0[] = {
1267 0U, // PHI
1268 0U, // INLINEASM
1269 0U, // INLINEASM_BR
1270 0U, // CFI_INSTRUCTION
1271 0U, // EH_LABEL
1272 0U, // GC_LABEL
1273 0U, // ANNOTATION_LABEL
1274 0U, // KILL
1275 0U, // EXTRACT_SUBREG
1276 0U, // INSERT_SUBREG
1277 0U, // IMPLICIT_DEF
1278 0U, // SUBREG_TO_REG
1279 0U, // COPY_TO_REGCLASS
1280 10444U, // DBG_VALUE
1281 10501U, // DBG_VALUE_LIST
1282 10454U, // DBG_INSTR_REF
1283 10468U, // DBG_PHI
1284 10476U, // DBG_LABEL
1285 0U, // REG_SEQUENCE
1286 0U, // COPY
1287 10437U, // BUNDLE
1288 10486U, // LIFETIME_START
1289 10411U, // LIFETIME_END
1290 10424U, // PSEUDO_PROBE
1291 0U, // ARITH_FENCE
1292 0U, // STACKMAP
1293 10582U, // FENTRY_CALL
1294 0U, // PATCHPOINT
1295 0U, // LOAD_STACK_GUARD
1296 0U, // PREALLOCATED_SETUP
1297 0U, // PREALLOCATED_ARG
1298 0U, // STATEPOINT
1299 0U, // LOCAL_ESCAPE
1300 0U, // FAULTING_OP
1301 0U, // PATCHABLE_OP
1302 10335U, // PATCHABLE_FUNCTION_ENTER
1303 10252U, // PATCHABLE_RET
1304 10381U, // PATCHABLE_FUNCTION_EXIT
1305 10358U, // PATCHABLE_TAIL_CALL
1306 10310U, // PATCHABLE_EVENT_CALL
1307 10286U, // PATCHABLE_TYPED_EVENT_CALL
1308 0U, // ICALL_BRANCH_FUNNEL
1309 0U, // MEMBARRIER
1310 0U, // JUMP_TABLE_DEBUG_INFO
1311 0U, // CONVERGENCECTRL_ENTRY
1312 0U, // CONVERGENCECTRL_ANCHOR
1313 0U, // CONVERGENCECTRL_LOOP
1314 0U, // CONVERGENCECTRL_GLUE
1315 0U, // G_ASSERT_SEXT
1316 0U, // G_ASSERT_ZEXT
1317 0U, // G_ASSERT_ALIGN
1318 0U, // G_ADD
1319 0U, // G_SUB
1320 0U, // G_MUL
1321 0U, // G_SDIV
1322 0U, // G_UDIV
1323 0U, // G_SREM
1324 0U, // G_UREM
1325 0U, // G_SDIVREM
1326 0U, // G_UDIVREM
1327 0U, // G_AND
1328 0U, // G_OR
1329 0U, // G_XOR
1330 0U, // G_IMPLICIT_DEF
1331 0U, // G_PHI
1332 0U, // G_FRAME_INDEX
1333 0U, // G_GLOBAL_VALUE
1334 0U, // G_PTRAUTH_GLOBAL_VALUE
1335 0U, // G_CONSTANT_POOL
1336 0U, // G_EXTRACT
1337 0U, // G_UNMERGE_VALUES
1338 0U, // G_INSERT
1339 0U, // G_MERGE_VALUES
1340 0U, // G_BUILD_VECTOR
1341 0U, // G_BUILD_VECTOR_TRUNC
1342 0U, // G_CONCAT_VECTORS
1343 0U, // G_PTRTOINT
1344 0U, // G_INTTOPTR
1345 0U, // G_BITCAST
1346 0U, // G_FREEZE
1347 0U, // G_CONSTANT_FOLD_BARRIER
1348 0U, // G_INTRINSIC_FPTRUNC_ROUND
1349 0U, // G_INTRINSIC_TRUNC
1350 0U, // G_INTRINSIC_ROUND
1351 0U, // G_INTRINSIC_LRINT
1352 0U, // G_INTRINSIC_LLRINT
1353 0U, // G_INTRINSIC_ROUNDEVEN
1354 0U, // G_READCYCLECOUNTER
1355 0U, // G_READSTEADYCOUNTER
1356 0U, // G_LOAD
1357 0U, // G_SEXTLOAD
1358 0U, // G_ZEXTLOAD
1359 0U, // G_INDEXED_LOAD
1360 0U, // G_INDEXED_SEXTLOAD
1361 0U, // G_INDEXED_ZEXTLOAD
1362 0U, // G_STORE
1363 0U, // G_INDEXED_STORE
1364 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
1365 0U, // G_ATOMIC_CMPXCHG
1366 0U, // G_ATOMICRMW_XCHG
1367 0U, // G_ATOMICRMW_ADD
1368 0U, // G_ATOMICRMW_SUB
1369 0U, // G_ATOMICRMW_AND
1370 0U, // G_ATOMICRMW_NAND
1371 0U, // G_ATOMICRMW_OR
1372 0U, // G_ATOMICRMW_XOR
1373 0U, // G_ATOMICRMW_MAX
1374 0U, // G_ATOMICRMW_MIN
1375 0U, // G_ATOMICRMW_UMAX
1376 0U, // G_ATOMICRMW_UMIN
1377 0U, // G_ATOMICRMW_FADD
1378 0U, // G_ATOMICRMW_FSUB
1379 0U, // G_ATOMICRMW_FMAX
1380 0U, // G_ATOMICRMW_FMIN
1381 0U, // G_ATOMICRMW_UINC_WRAP
1382 0U, // G_ATOMICRMW_UDEC_WRAP
1383 0U, // G_FENCE
1384 0U, // G_PREFETCH
1385 0U, // G_BRCOND
1386 0U, // G_BRINDIRECT
1387 0U, // G_INVOKE_REGION_START
1388 0U, // G_INTRINSIC
1389 0U, // G_INTRINSIC_W_SIDE_EFFECTS
1390 0U, // G_INTRINSIC_CONVERGENT
1391 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
1392 0U, // G_ANYEXT
1393 0U, // G_TRUNC
1394 0U, // G_CONSTANT
1395 0U, // G_FCONSTANT
1396 0U, // G_VASTART
1397 0U, // G_VAARG
1398 0U, // G_SEXT
1399 0U, // G_SEXT_INREG
1400 0U, // G_ZEXT
1401 0U, // G_SHL
1402 0U, // G_LSHR
1403 0U, // G_ASHR
1404 0U, // G_FSHL
1405 0U, // G_FSHR
1406 0U, // G_ROTR
1407 0U, // G_ROTL
1408 0U, // G_ICMP
1409 0U, // G_FCMP
1410 0U, // G_SCMP
1411 0U, // G_UCMP
1412 0U, // G_SELECT
1413 0U, // G_UADDO
1414 0U, // G_UADDE
1415 0U, // G_USUBO
1416 0U, // G_USUBE
1417 0U, // G_SADDO
1418 0U, // G_SADDE
1419 0U, // G_SSUBO
1420 0U, // G_SSUBE
1421 0U, // G_UMULO
1422 0U, // G_SMULO
1423 0U, // G_UMULH
1424 0U, // G_SMULH
1425 0U, // G_UADDSAT
1426 0U, // G_SADDSAT
1427 0U, // G_USUBSAT
1428 0U, // G_SSUBSAT
1429 0U, // G_USHLSAT
1430 0U, // G_SSHLSAT
1431 0U, // G_SMULFIX
1432 0U, // G_UMULFIX
1433 0U, // G_SMULFIXSAT
1434 0U, // G_UMULFIXSAT
1435 0U, // G_SDIVFIX
1436 0U, // G_UDIVFIX
1437 0U, // G_SDIVFIXSAT
1438 0U, // G_UDIVFIXSAT
1439 0U, // G_FADD
1440 0U, // G_FSUB
1441 0U, // G_FMUL
1442 0U, // G_FMA
1443 0U, // G_FMAD
1444 0U, // G_FDIV
1445 0U, // G_FREM
1446 0U, // G_FPOW
1447 0U, // G_FPOWI
1448 0U, // G_FEXP
1449 0U, // G_FEXP2
1450 0U, // G_FEXP10
1451 0U, // G_FLOG
1452 0U, // G_FLOG2
1453 0U, // G_FLOG10
1454 0U, // G_FLDEXP
1455 0U, // G_FFREXP
1456 0U, // G_FNEG
1457 0U, // G_FPEXT
1458 0U, // G_FPTRUNC
1459 0U, // G_FPTOSI
1460 0U, // G_FPTOUI
1461 0U, // G_SITOFP
1462 0U, // G_UITOFP
1463 0U, // G_FABS
1464 0U, // G_FCOPYSIGN
1465 0U, // G_IS_FPCLASS
1466 0U, // G_FCANONICALIZE
1467 0U, // G_FMINNUM
1468 0U, // G_FMAXNUM
1469 0U, // G_FMINNUM_IEEE
1470 0U, // G_FMAXNUM_IEEE
1471 0U, // G_FMINIMUM
1472 0U, // G_FMAXIMUM
1473 0U, // G_GET_FPENV
1474 0U, // G_SET_FPENV
1475 0U, // G_RESET_FPENV
1476 0U, // G_GET_FPMODE
1477 0U, // G_SET_FPMODE
1478 0U, // G_RESET_FPMODE
1479 0U, // G_PTR_ADD
1480 0U, // G_PTRMASK
1481 0U, // G_SMIN
1482 0U, // G_SMAX
1483 0U, // G_UMIN
1484 0U, // G_UMAX
1485 0U, // G_ABS
1486 0U, // G_LROUND
1487 0U, // G_LLROUND
1488 0U, // G_BR
1489 0U, // G_BRJT
1490 0U, // G_VSCALE
1491 0U, // G_INSERT_SUBVECTOR
1492 0U, // G_EXTRACT_SUBVECTOR
1493 0U, // G_INSERT_VECTOR_ELT
1494 0U, // G_EXTRACT_VECTOR_ELT
1495 0U, // G_SHUFFLE_VECTOR
1496 0U, // G_SPLAT_VECTOR
1497 0U, // G_VECTOR_COMPRESS
1498 0U, // G_CTTZ
1499 0U, // G_CTTZ_ZERO_UNDEF
1500 0U, // G_CTLZ
1501 0U, // G_CTLZ_ZERO_UNDEF
1502 0U, // G_CTPOP
1503 0U, // G_BSWAP
1504 0U, // G_BITREVERSE
1505 0U, // G_FCEIL
1506 0U, // G_FCOS
1507 0U, // G_FSIN
1508 0U, // G_FTAN
1509 0U, // G_FACOS
1510 0U, // G_FASIN
1511 0U, // G_FATAN
1512 0U, // G_FCOSH
1513 0U, // G_FSINH
1514 0U, // G_FTANH
1515 0U, // G_FSQRT
1516 0U, // G_FFLOOR
1517 0U, // G_FRINT
1518 0U, // G_FNEARBYINT
1519 0U, // G_ADDRSPACE_CAST
1520 0U, // G_BLOCK_ADDR
1521 0U, // G_JUMP_TABLE
1522 0U, // G_DYN_STACKALLOC
1523 0U, // G_STACKSAVE
1524 0U, // G_STACKRESTORE
1525 0U, // G_STRICT_FADD
1526 0U, // G_STRICT_FSUB
1527 0U, // G_STRICT_FMUL
1528 0U, // G_STRICT_FDIV
1529 0U, // G_STRICT_FREM
1530 0U, // G_STRICT_FMA
1531 0U, // G_STRICT_FSQRT
1532 0U, // G_STRICT_FLDEXP
1533 0U, // G_READ_REGISTER
1534 0U, // G_WRITE_REGISTER
1535 0U, // G_MEMCPY
1536 0U, // G_MEMCPY_INLINE
1537 0U, // G_MEMMOVE
1538 0U, // G_MEMSET
1539 0U, // G_BZERO
1540 0U, // G_TRAP
1541 0U, // G_DEBUGTRAP
1542 0U, // G_UBSANTRAP
1543 0U, // G_VECREDUCE_SEQ_FADD
1544 0U, // G_VECREDUCE_SEQ_FMUL
1545 0U, // G_VECREDUCE_FADD
1546 0U, // G_VECREDUCE_FMUL
1547 0U, // G_VECREDUCE_FMAX
1548 0U, // G_VECREDUCE_FMIN
1549 0U, // G_VECREDUCE_FMAXIMUM
1550 0U, // G_VECREDUCE_FMINIMUM
1551 0U, // G_VECREDUCE_ADD
1552 0U, // G_VECREDUCE_MUL
1553 0U, // G_VECREDUCE_AND
1554 0U, // G_VECREDUCE_OR
1555 0U, // G_VECREDUCE_XOR
1556 0U, // G_VECREDUCE_SMAX
1557 0U, // G_VECREDUCE_SMIN
1558 0U, // G_VECREDUCE_UMAX
1559 0U, // G_VECREDUCE_UMIN
1560 0U, // G_SBFX
1561 0U, // G_UBFX
1562 23974U, // ABSMacro
1563 0U, // ADJCALLSTACKDOWN
1564 0U, // ADJCALLSTACKUP
1565 0U, // AND_V_D_PSEUDO
1566 0U, // AND_V_H_PSEUDO
1567 0U, // AND_V_W_PSEUDO
1568 0U, // ATOMIC_CMP_SWAP_I16
1569 0U, // ATOMIC_CMP_SWAP_I16_POSTRA
1570 0U, // ATOMIC_CMP_SWAP_I32
1571 0U, // ATOMIC_CMP_SWAP_I32_POSTRA
1572 0U, // ATOMIC_CMP_SWAP_I64
1573 0U, // ATOMIC_CMP_SWAP_I64_POSTRA
1574 0U, // ATOMIC_CMP_SWAP_I8
1575 0U, // ATOMIC_CMP_SWAP_I8_POSTRA
1576 0U, // ATOMIC_LOAD_ADD_I16
1577 0U, // ATOMIC_LOAD_ADD_I16_POSTRA
1578 0U, // ATOMIC_LOAD_ADD_I32
1579 0U, // ATOMIC_LOAD_ADD_I32_POSTRA
1580 0U, // ATOMIC_LOAD_ADD_I64
1581 0U, // ATOMIC_LOAD_ADD_I64_POSTRA
1582 0U, // ATOMIC_LOAD_ADD_I8
1583 0U, // ATOMIC_LOAD_ADD_I8_POSTRA
1584 0U, // ATOMIC_LOAD_AND_I16
1585 0U, // ATOMIC_LOAD_AND_I16_POSTRA
1586 0U, // ATOMIC_LOAD_AND_I32
1587 0U, // ATOMIC_LOAD_AND_I32_POSTRA
1588 0U, // ATOMIC_LOAD_AND_I64
1589 0U, // ATOMIC_LOAD_AND_I64_POSTRA
1590 0U, // ATOMIC_LOAD_AND_I8
1591 0U, // ATOMIC_LOAD_AND_I8_POSTRA
1592 0U, // ATOMIC_LOAD_MAX_I16
1593 0U, // ATOMIC_LOAD_MAX_I16_POSTRA
1594 0U, // ATOMIC_LOAD_MAX_I32
1595 0U, // ATOMIC_LOAD_MAX_I32_POSTRA
1596 0U, // ATOMIC_LOAD_MAX_I64
1597 0U, // ATOMIC_LOAD_MAX_I64_POSTRA
1598 0U, // ATOMIC_LOAD_MAX_I8
1599 0U, // ATOMIC_LOAD_MAX_I8_POSTRA
1600 0U, // ATOMIC_LOAD_MIN_I16
1601 0U, // ATOMIC_LOAD_MIN_I16_POSTRA
1602 0U, // ATOMIC_LOAD_MIN_I32
1603 0U, // ATOMIC_LOAD_MIN_I32_POSTRA
1604 0U, // ATOMIC_LOAD_MIN_I64
1605 0U, // ATOMIC_LOAD_MIN_I64_POSTRA
1606 0U, // ATOMIC_LOAD_MIN_I8
1607 0U, // ATOMIC_LOAD_MIN_I8_POSTRA
1608 0U, // ATOMIC_LOAD_NAND_I16
1609 0U, // ATOMIC_LOAD_NAND_I16_POSTRA
1610 0U, // ATOMIC_LOAD_NAND_I32
1611 0U, // ATOMIC_LOAD_NAND_I32_POSTRA
1612 0U, // ATOMIC_LOAD_NAND_I64
1613 0U, // ATOMIC_LOAD_NAND_I64_POSTRA
1614 0U, // ATOMIC_LOAD_NAND_I8
1615 0U, // ATOMIC_LOAD_NAND_I8_POSTRA
1616 0U, // ATOMIC_LOAD_OR_I16
1617 0U, // ATOMIC_LOAD_OR_I16_POSTRA
1618 0U, // ATOMIC_LOAD_OR_I32
1619 0U, // ATOMIC_LOAD_OR_I32_POSTRA
1620 0U, // ATOMIC_LOAD_OR_I64
1621 0U, // ATOMIC_LOAD_OR_I64_POSTRA
1622 0U, // ATOMIC_LOAD_OR_I8
1623 0U, // ATOMIC_LOAD_OR_I8_POSTRA
1624 0U, // ATOMIC_LOAD_SUB_I16
1625 0U, // ATOMIC_LOAD_SUB_I16_POSTRA
1626 0U, // ATOMIC_LOAD_SUB_I32
1627 0U, // ATOMIC_LOAD_SUB_I32_POSTRA
1628 0U, // ATOMIC_LOAD_SUB_I64
1629 0U, // ATOMIC_LOAD_SUB_I64_POSTRA
1630 0U, // ATOMIC_LOAD_SUB_I8
1631 0U, // ATOMIC_LOAD_SUB_I8_POSTRA
1632 0U, // ATOMIC_LOAD_UMAX_I16
1633 0U, // ATOMIC_LOAD_UMAX_I16_POSTRA
1634 0U, // ATOMIC_LOAD_UMAX_I32
1635 0U, // ATOMIC_LOAD_UMAX_I32_POSTRA
1636 0U, // ATOMIC_LOAD_UMAX_I64
1637 0U, // ATOMIC_LOAD_UMAX_I64_POSTRA
1638 0U, // ATOMIC_LOAD_UMAX_I8
1639 0U, // ATOMIC_LOAD_UMAX_I8_POSTRA
1640 0U, // ATOMIC_LOAD_UMIN_I16
1641 0U, // ATOMIC_LOAD_UMIN_I16_POSTRA
1642 0U, // ATOMIC_LOAD_UMIN_I32
1643 0U, // ATOMIC_LOAD_UMIN_I32_POSTRA
1644 0U, // ATOMIC_LOAD_UMIN_I64
1645 0U, // ATOMIC_LOAD_UMIN_I64_POSTRA
1646 0U, // ATOMIC_LOAD_UMIN_I8
1647 0U, // ATOMIC_LOAD_UMIN_I8_POSTRA
1648 0U, // ATOMIC_LOAD_XOR_I16
1649 0U, // ATOMIC_LOAD_XOR_I16_POSTRA
1650 0U, // ATOMIC_LOAD_XOR_I32
1651 0U, // ATOMIC_LOAD_XOR_I32_POSTRA
1652 0U, // ATOMIC_LOAD_XOR_I64
1653 0U, // ATOMIC_LOAD_XOR_I64_POSTRA
1654 0U, // ATOMIC_LOAD_XOR_I8
1655 0U, // ATOMIC_LOAD_XOR_I8_POSTRA
1656 0U, // ATOMIC_SWAP_I16
1657 0U, // ATOMIC_SWAP_I16_POSTRA
1658 0U, // ATOMIC_SWAP_I32
1659 0U, // ATOMIC_SWAP_I32_POSTRA
1660 0U, // ATOMIC_SWAP_I64
1661 0U, // ATOMIC_SWAP_I64_POSTRA
1662 0U, // ATOMIC_SWAP_I8
1663 0U, // ATOMIC_SWAP_I8_POSTRA
1664 0U, // B
1665 0U, // BAL_BR
1666 0U, // BAL_BR_MM
1667 536893669U, // BEQLImmMacro
1668 536891521U, // BGE
1669 536891521U, // BGEImmMacro
1670 536893530U, // BGEL
1671 536893530U, // BGELImmMacro
1672 536895156U, // BGEU
1673 536895156U, // BGEUImmMacro
1674 536893700U, // BGEUL
1675 536893700U, // BGEULImmMacro
1676 536895037U, // BGT
1677 536895037U, // BGTImmMacro
1678 536893688U, // BGTL
1679 536893688U, // BGTLImmMacro
1680 536895282U, // BGTU
1681 536895282U, // BGTUImmMacro
1682 536893720U, // BGTUL
1683 536893720U, // BGTULImmMacro
1684 536891561U, // BLE
1685 536891561U, // BLEImmMacro
1686 536893536U, // BLEL
1687 536893536U, // BLELImmMacro
1688 536895174U, // BLEU
1689 536895174U, // BLEUImmMacro
1690 536893707U, // BLEUL
1691 536893707U, // BLEULImmMacro
1692 536895053U, // BLT
1693 536895053U, // BLTImmMacro
1694 536893694U, // BLTL
1695 536893694U, // BLTLImmMacro
1696 536895294U, // BLTU
1697 536895294U, // BLTUImmMacro
1698 536893727U, // BLTUL
1699 536893727U, // BLTULImmMacro
1700 536893542U, // BNELImmMacro
1701 0U, // BPOSGE32_PSEUDO
1702 0U, // BSEL_D_PSEUDO
1703 0U, // BSEL_FD_PSEUDO
1704 0U, // BSEL_FW_PSEUDO
1705 0U, // BSEL_H_PSEUDO
1706 0U, // BSEL_W_PSEUDO
1707 0U, // B_MM
1708 557807U, // B_MMR6_Pseudo
1709 557807U, // B_MM_Pseudo
1710 536894020U, // BeqImm
1711 536891588U, // BneImm
1712 1073764808U, // BteqzT8CmpX16
1713 1073764241U, // BteqzT8CmpiX16
1714 1073765970U, // BteqzT8SltX16
1715 1073764271U, // BteqzT8SltiX16
1716 1073766126U, // BteqzT8SltiuX16
1717 1073766212U, // BteqzT8SltuX16
1718 1610635720U, // BtnezT8CmpX16
1719 1610635153U, // BtnezT8CmpiX16
1720 1610636882U, // BtnezT8SltX16
1721 1610635183U, // BtnezT8SltiX16
1722 1610637038U, // BtnezT8SltiuX16
1723 1610637124U, // BtnezT8SltuX16
1724 0U, // BuildPairF64
1725 0U, // BuildPairF64_64
1726 26462U, // CFTC1
1727 10596U, // CONSTPOOL_ENTRY
1728 0U, // COPY_FD_PSEUDO
1729 0U, // COPY_FW_PSEUDO
1730 17885036U, // CTTC1
1731 550788U, // Constant32
1732 536893714U, // DMULImmMacro
1733 536893714U, // DMULMacro
1734 536893849U, // DMULOMacro
1735 536895257U, // DMULOUMacro
1736 536893653U, // DROL
1737 536893653U, // DROLImm
1738 536894187U, // DROR
1739 536894187U, // DRORImm
1740 536895419U, // DSDivIMacro
1741 536895419U, // DSDivMacro
1742 536893772U, // DSRemIMacro
1743 536893772U, // DSRemMacro
1744 536895327U, // DUDivIMacro
1745 536895327U, // DUDivMacro
1746 536895250U, // DURemIMacro
1747 536895250U, // DURemMacro
1748 0U, // ERet
1749 0U, // ExtractElementF64
1750 0U, // ExtractElementF64_64
1751 0U, // FABS_D
1752 0U, // FABS_W
1753 0U, // FEXP2_D_1_PSEUDO
1754 0U, // FEXP2_W_1_PSEUDO
1755 0U, // FILL_FD_PSEUDO
1756 0U, // FILL_FW_PSEUDO
1757 2181060488U, // GotPrologue16
1758 0U, // INSERT_B_VIDX64_PSEUDO
1759 0U, // INSERT_B_VIDX_PSEUDO
1760 0U, // INSERT_D_VIDX64_PSEUDO
1761 0U, // INSERT_D_VIDX_PSEUDO
1762 0U, // INSERT_FD_PSEUDO
1763 0U, // INSERT_FD_VIDX64_PSEUDO
1764 0U, // INSERT_FD_VIDX_PSEUDO
1765 0U, // INSERT_FW_PSEUDO
1766 0U, // INSERT_FW_VIDX64_PSEUDO
1767 0U, // INSERT_FW_VIDX_PSEUDO
1768 0U, // INSERT_H_VIDX64_PSEUDO
1769 0U, // INSERT_H_VIDX_PSEUDO
1770 0U, // INSERT_W_VIDX64_PSEUDO
1771 0U, // INSERT_W_VIDX_PSEUDO
1772 0U, // JALR64Pseudo
1773 0U, // JALRHB64Pseudo
1774 0U, // JALRHBPseudo
1775 0U, // JALRPseudo
1776 0U, // JAL_MMR6
1777 546804U, // JalOneReg
1778 22516U, // JalTwoReg
1779 50358144U, // LDMacro
1780 0U, // LDR_D
1781 0U, // LDR_W
1782 0U, // LD_F16
1783 50348038U, // LOAD_ACC128
1784 50348038U, // LOAD_ACC64
1785 50348038U, // LOAD_ACC64DSP
1786 50354654U, // LOAD_CCOND_DSP
1787 0U, // LONG_BRANCH_ADDiu
1788 0U, // LONG_BRANCH_ADDiu2Op
1789 0U, // LONG_BRANCH_DADDiu
1790 0U, // LONG_BRANCH_DADDiu2Op
1791 0U, // LONG_BRANCH_LUi
1792 0U, // LONG_BRANCH_LUi2Op
1793 0U, // LONG_BRANCH_LUi2Op_64
1794 72032U, // LWM_MM
1795 17042U, // LoadAddrImm32
1796 17063U, // LoadAddrImm64
1797 50348690U, // LoadAddrReg32
1798 50348711U, // LoadAddrReg64
1799 22408U, // LoadImm32
1800 22412U, // LoadImm64
1801 19107U, // LoadImmDoubleFGR
1802 19107U, // LoadImmDoubleFGR_32
1803 19107U, // LoadImmDoubleGPR
1804 23539U, // LoadImmSingleFGR
1805 23539U, // LoadImmSingleGPR
1806 1599118U, // LwConstant32
1807 26588U, // MFTACX
1808 536897344U, // MFTC0
1809 26469U, // MFTC1
1810 550833U, // MFTDSP
1811 26566U, // MFTGPR
1812 26446U, // MFTHC1
1813 26517U, // MFTHI
1814 26531U, // MFTLO
1815 0U, // MIPSeh_return32
1816 0U, // MIPSeh_return64
1817 0U, // MSA_FP_EXTEND_D_PSEUDO
1818 0U, // MSA_FP_EXTEND_W_PSEUDO
1819 0U, // MSA_FP_ROUND_D_PSEUDO
1820 0U, // MSA_FP_ROUND_W_PSEUDO
1821 17885156U, // MTTACX
1822 2752571207U, // MTTC0
1823 17885043U, // MTTC1
1824 550841U, // MTTDSP
1825 17885134U, // MTTGPR
1826 17885014U, // MTTHC1
1827 17885084U, // MTTHI
1828 17885098U, // MTTLO
1829 536893715U, // MULImmMacro
1830 536893850U, // MULOMacro
1831 536895258U, // MULOUMacro
1832 24157U, // MultRxRy16
1833 86040157U, // MultRxRyRz16
1834 24401U, // MultuRxRy16
1835 86040401U, // MultuRxRyRz16
1836 0U, // NOP
1837 536894182U, // NORImm
1838 536894182U, // NORImm64
1839 0U, // NOR_V_D_PSEUDO
1840 0U, // NOR_V_H_PSEUDO
1841 0U, // NOR_V_W_PSEUDO
1842 0U, // OR_V_D_PSEUDO
1843 0U, // OR_V_H_PSEUDO
1844 0U, // OR_V_W_PSEUDO
1845 0U, // PseudoCMPU_EQ_QB
1846 0U, // PseudoCMPU_LE_QB
1847 0U, // PseudoCMPU_LT_QB
1848 0U, // PseudoCMP_EQ_PH
1849 0U, // PseudoCMP_LE_PH
1850 0U, // PseudoCMP_LT_PH
1851 16390U, // PseudoCVT_D32_W
1852 16390U, // PseudoCVT_D64_L
1853 16390U, // PseudoCVT_D64_W
1854 16390U, // PseudoCVT_S_L
1855 16390U, // PseudoCVT_S_W
1856 0U, // PseudoDMULT
1857 0U, // PseudoDMULTu
1858 0U, // PseudoDSDIV
1859 0U, // PseudoDUDIV
1860 0U, // PseudoD_SELECT_I
1861 0U, // PseudoD_SELECT_I64
1862 0U, // PseudoIndirectBranch
1863 0U, // PseudoIndirectBranch64
1864 0U, // PseudoIndirectBranch64R6
1865 0U, // PseudoIndirectBranchR6
1866 0U, // PseudoIndirectBranch_MM
1867 0U, // PseudoIndirectBranch_MMR6
1868 0U, // PseudoIndirectHazardBranch
1869 0U, // PseudoIndirectHazardBranch64
1870 0U, // PseudoIndrectHazardBranch64R6
1871 0U, // PseudoIndrectHazardBranchR6
1872 0U, // PseudoMADD
1873 0U, // PseudoMADDU
1874 0U, // PseudoMADDU_MM
1875 0U, // PseudoMADD_MM
1876 0U, // PseudoMFHI
1877 0U, // PseudoMFHI64
1878 0U, // PseudoMFHI_MM
1879 0U, // PseudoMFLO
1880 0U, // PseudoMFLO64
1881 0U, // PseudoMFLO_MM
1882 0U, // PseudoMSUB
1883 0U, // PseudoMSUBU
1884 0U, // PseudoMSUBU_MM
1885 0U, // PseudoMSUB_MM
1886 0U, // PseudoMTLOHI
1887 0U, // PseudoMTLOHI64
1888 0U, // PseudoMTLOHI_DSP
1889 0U, // PseudoMTLOHI_MM
1890 0U, // PseudoMULT
1891 0U, // PseudoMULT_MM
1892 0U, // PseudoMULTu
1893 0U, // PseudoMULTu_MM
1894 0U, // PseudoPICK_PH
1895 0U, // PseudoPICK_QB
1896 0U, // PseudoReturn
1897 0U, // PseudoReturn64
1898 0U, // PseudoSDIV
1899 0U, // PseudoSELECTFP_F_D32
1900 0U, // PseudoSELECTFP_F_D64
1901 0U, // PseudoSELECTFP_F_I
1902 0U, // PseudoSELECTFP_F_I64
1903 0U, // PseudoSELECTFP_F_S
1904 0U, // PseudoSELECTFP_T_D32
1905 0U, // PseudoSELECTFP_T_D64
1906 0U, // PseudoSELECTFP_T_I
1907 0U, // PseudoSELECTFP_T_I64
1908 0U, // PseudoSELECTFP_T_S
1909 0U, // PseudoSELECT_D32
1910 0U, // PseudoSELECT_D64
1911 0U, // PseudoSELECT_I
1912 0U, // PseudoSELECT_I64
1913 0U, // PseudoSELECT_S
1914 536891300U, // PseudoTRUNC_W_D
1915 536891300U, // PseudoTRUNC_W_D32
1916 536894799U, // PseudoTRUNC_W_S
1917 0U, // PseudoUDIV
1918 536893654U, // ROL
1919 536893654U, // ROLImm
1920 536894188U, // ROR
1921 536894188U, // RORImm
1922 0U, // RetRA
1923 0U, // RetRA16
1924 50351255U, // SDC1_M1
1925 0U, // SDIV_MM_Pseudo
1926 50358156U, // SDMacro
1927 536895420U, // SDivIMacro
1928 536895420U, // SDivMacro
1929 536897473U, // SEQIMacro
1930 536897473U, // SEQMacro
1931 536891526U, // SGE
1932 536891526U, // SGEImm
1933 536891526U, // SGEImm64
1934 536895162U, // SGEU
1935 536895162U, // SGEUImm
1936 536895162U, // SGEUImm64
1937 536895042U, // SGTImm
1938 536895042U, // SGTImm64
1939 536895288U, // SGTUImm
1940 536895288U, // SGTUImm64
1941 536891571U, // SLE
1942 536891571U, // SLEImm
1943 536891571U, // SLEImm64
1944 536895180U, // SLEU
1945 536895180U, // SLEUImm
1946 536895180U, // SLEUImm64
1947 536895058U, // SLTImm64
1948 536895300U, // SLTUImm64
1949 536897424U, // SNEIMacro
1950 536897424U, // SNEMacro
1951 0U, // SNZ_B_PSEUDO
1952 0U, // SNZ_D_PSEUDO
1953 0U, // SNZ_H_PSEUDO
1954 0U, // SNZ_V_PSEUDO
1955 0U, // SNZ_W_PSEUDO
1956 536893773U, // SRemIMacro
1957 536893773U, // SRemMacro
1958 50348038U, // STORE_ACC128
1959 50348038U, // STORE_ACC64
1960 50348038U, // STORE_ACC64DSP
1961 50354670U, // STORE_CCOND_DSP
1962 0U, // STR_D
1963 0U, // STR_W
1964 0U, // ST_F16
1965 72037U, // SWM_MM
1966 0U, // SZ_B_PSEUDO
1967 0U, // SZ_D_PSEUDO
1968 0U, // SZ_H_PSEUDO
1969 0U, // SZ_V_PSEUDO
1970 0U, // SZ_W_PSEUDO
1971 50348673U, // SaaAddr
1972 50352145U, // SaadAddr
1973 2713318U, // SelBeqZ
1974 2713291U, // SelBneZ
1975 3321977288U, // SelTBteqZCmp
1976 3321976721U, // SelTBteqZCmpi
1977 3321978450U, // SelTBteqZSlt
1978 3321976751U, // SelTBteqZSlti
1979 3321978606U, // SelTBteqZSltiu
1980 3321978692U, // SelTBteqZSltu
1981 3858848200U, // SelTBtneZCmp
1982 3858847633U, // SelTBtneZCmpi
1983 3858849362U, // SelTBtneZSlt
1984 3858847663U, // SelTBtneZSlti
1985 3858849518U, // SelTBtneZSltiu
1986 3858849604U, // SelTBtneZSltu
1987 119594578U, // SltCCRxRy16
1988 119592879U, // SltiCCRxImmX16
1989 119594734U, // SltiuCCRxImmX16
1990 119594820U, // SltuCCRxRy16
1991 119594820U, // SltuRxRyRz16
1992 0U, // TAILCALL
1993 0U, // TAILCALL64R6REG
1994 0U, // TAILCALLHB64R6REG
1995 0U, // TAILCALLHBR6REG
1996 0U, // TAILCALLR6REG
1997 0U, // TAILCALLREG
1998 0U, // TAILCALLREG64
1999 0U, // TAILCALLREGHB
2000 0U, // TAILCALLREGHB64
2001 0U, // TAILCALLREG_MM
2002 0U, // TAILCALLREG_MMR6
2003 0U, // TAILCALL_MM
2004 0U, // TAILCALL_MMR6
2005 0U, // TRAP
2006 0U, // TRAP_MM
2007 0U, // UDIV_MM_Pseudo
2008 536895328U, // UDivIMacro
2009 536895328U, // UDivMacro
2010 536895251U, // URemIMacro
2011 536895251U, // URemMacro
2012 50353426U, // Ulh
2013 50355922U, // Ulhu
2014 50357901U, // Ulw
2015 50353979U, // Ush
2016 50357917U, // Usw
2017 0U, // XOR_V_D_PSEUDO
2018 0U, // XOR_V_H_PSEUDO
2019 0U, // XOR_V_W_PSEUDO
2020 22052U, // ABSQ_S_PH
2021 22052U, // ABSQ_S_PH_MM
2022 18197U, // ABSQ_S_QB
2023 18197U, // ABSQ_S_QB_MMR2
2024 25616U, // ABSQ_S_W
2025 25616U, // ABSQ_S_W_MM
2026 536891430U, // ADD
2027 18483U, // ADDIUPC
2028 18483U, // ADDIUPC_MM
2029 18483U, // ADDIUPC_MMR6
2030 22995U, // ADDIUR1SP_MM
2031 536887674U, // ADDIUR2_MM
2032 18923931U, // ADDIUS5_MM
2033 547344U, // ADDIUSP_MM
2034 536895200U, // ADDIU_MMR6
2035 536892769U, // ADDQH_PH
2036 536892769U, // ADDQH_PH_MMR2
2037 536892886U, // ADDQH_R_PH
2038 536892886U, // ADDQH_R_PH_MMR2
2039 536896203U, // ADDQH_R_W
2040 536896203U, // ADDQH_R_W_MMR2
2041 536895806U, // ADDQH_W
2042 536895806U, // ADDQH_W_MMR2
2043 536892843U, // ADDQ_PH
2044 536892843U, // ADDQ_PH_MM
2045 536892942U, // ADDQ_S_PH
2046 536892942U, // ADDQ_S_PH_MM
2047 536896508U, // ADDQ_S_W
2048 536896508U, // ADDQ_S_W_MM
2049 536894967U, // ADDR_PS64
2050 536889435U, // ADDSC
2051 536889435U, // ADDSC_MM
2052 536888059U, // ADDS_A_B
2053 536889596U, // ADDS_A_D
2054 536891696U, // ADDS_A_H
2055 536895514U, // ADDS_A_W
2056 536888527U, // ADDS_S_B
2057 536890694U, // ADDS_S_D
2058 536892253U, // ADDS_S_H
2059 536896558U, // ADDS_S_W
2060 536888742U, // ADDS_U_B
2061 536891161U, // ADDS_U_D
2062 536892531U, // ADDS_U_H
2063 536896976U, // ADDS_U_W
2064 536887894U, // ADDU16_MM
2065 536887894U, // ADDU16_MMR6
2066 536888977U, // ADDUH_QB
2067 536888977U, // ADDUH_QB_MMR2
2068 536889085U, // ADDUH_R_QB
2069 536889085U, // ADDUH_R_QB_MMR2
2070 536895129U, // ADDU_MMR6
2071 536893041U, // ADDU_PH
2072 536893041U, // ADDU_PH_MMR2
2073 536889190U, // ADDU_QB
2074 536889190U, // ADDU_QB_MM
2075 536892986U, // ADDU_S_PH
2076 536892986U, // ADDU_S_PH_MMR2
2077 536889131U, // ADDU_S_QB
2078 536889131U, // ADDU_S_QB_MM
2079 536888308U, // ADDVI_B
2080 536890116U, // ADDVI_D
2081 536891912U, // ADDVI_H
2082 536895939U, // ADDVI_W
2083 536888820U, // ADDV_B
2084 536891251U, // ADDV_D
2085 536892609U, // ADDV_H
2086 536897076U, // ADDV_W
2087 536889474U, // ADDWC
2088 536889474U, // ADDWC_MM
2089 536888041U, // ADD_A_B
2090 536889577U, // ADD_A_D
2091 536891678U, // ADD_A_H
2092 536895495U, // ADD_A_W
2093 536891430U, // ADD_MM
2094 536891430U, // ADD_MMR6
2095 536893262U, // ADDi
2096 536893262U, // ADDi_MM
2097 536895200U, // ADDiu
2098 536895200U, // ADDiu_MM
2099 536895129U, // ADDu
2100 536895129U, // ADDu_MM
2101 536893803U, // ALIGN
2102 536893803U, // ALIGN_MMR6
2103 18475U, // ALUIPC
2104 18475U, // ALUIPC_MMR6
2105 536891459U, // AND
2106 20021705U, // AND16_MM
2107 20021705U, // AND16_MMR6
2108 536891459U, // AND64
2109 536887774U, // ANDI16_MM
2110 536887774U, // ANDI16_MMR6
2111 536888167U, // ANDI_B
2112 536893268U, // ANDI_MMR6
2113 536891459U, // AND_MM
2114 536891459U, // AND_MMR6
2115 536895339U, // AND_V
2116 536893268U, // ANDi
2117 536893268U, // ANDi64
2118 536893268U, // ANDi_MM
2119 536891473U, // APPEND
2120 536891473U, // APPEND_MMR2
2121 536888421U, // ASUB_S_B
2122 536890524U, // ASUB_S_D
2123 536892085U, // ASUB_S_H
2124 536896338U, // ASUB_S_W
2125 536888636U, // ASUB_U_B
2126 536890991U, // ASUB_U_D
2127 536892373U, // ASUB_U_H
2128 536896806U, // ASUB_U_W
2129 536893372U, // AUI
2130 18468U, // AUIPC
2131 18468U, // AUIPC_MMR6
2132 536893372U, // AUI_MMR6
2133 536888507U, // AVER_S_B
2134 536890674U, // AVER_S_D
2135 536892223U, // AVER_S_H
2136 536896538U, // AVER_S_W
2137 536888722U, // AVER_U_B
2138 536891141U, // AVER_U_D
2139 536892511U, // AVER_U_H
2140 536896956U, // AVER_U_W
2141 536888449U, // AVE_S_B
2142 536890606U, // AVE_S_D
2143 536892155U, // AVE_S_H
2144 536896420U, // AVE_S_W
2145 536888664U, // AVE_U_B
2146 536891073U, // AVE_U_D
2147 536892443U, // AVE_U_H
2148 536896888U, // AVE_U_W
2149 24288U, // AddiuRxImmX16
2150 3694304U, // AddiuRxPcImmX16
2151 33578720U, // AddiuRxRxImm16
2152 33578720U, // AddiuRxRxImmX16
2153 134242016U, // AddiuRxRyOffMemX16
2154 4220724U, // AddiuSpImm16
2155 550708U, // AddiuSpImmX16
2156 536895129U, // AdduRxRyRz16
2157 33574979U, // AndRxRxRy16
2158 557477U, // B16_MM
2159 536895128U, // BADDu
2160 563183U, // BAL
2161 559061U, // BALC
2162 559061U, // BALC_MMR6
2163 536893802U, // BALIGN
2164 536893802U, // BALIGN_MMR2
2165 151011407U, // BBIT0
2166 151011539U, // BBIT032
2167 151011532U, // BBIT1
2168 151011548U, // BBIT132
2169 559040U, // BC
2170 557482U, // BC16_MMR6
2171 167798780U, // BC1EQZ
2172 167790768U, // BC1EQZC_MMR6
2173 167792903U, // BC1F
2174 167794796U, // BC1FL
2175 167792903U, // BC1F_MM
2176 167798764U, // BC1NEZ
2177 167790743U, // BC1NEZC_MMR6
2178 167796279U, // BC1T
2179 167794929U, // BC1TL
2180 167796279U, // BC1T_MM
2181 167798788U, // BC2EQZ
2182 167790777U, // BC2EQZC_MMR6
2183 167798772U, // BC2NEZ
2184 167790752U, // BC2NEZC_MMR6
2185 536888236U, // BCLRI_B
2186 536890060U, // BCLRI_D
2187 536891856U, // BCLRI_H
2188 536895883U, // BCLRI_W
2189 536888388U, // BCLR_B
2190 536890448U, // BCLR_D
2191 536892052U, // BCLR_H
2192 536896254U, // BCLR_W
2193 559040U, // BC_MMR6
2194 536894020U, // BEQ
2195 536894020U, // BEQ64
2196 536889417U, // BEQC
2197 536889417U, // BEQC64
2198 536889417U, // BEQC_MMR6
2199 536893669U, // BEQL
2200 167789177U, // BEQZ16_MM
2201 167790589U, // BEQZALC
2202 167790589U, // BEQZALC_MMR6
2203 167790786U, // BEQZC
2204 167788992U, // BEQZC16_MMR6
2205 167790786U, // BEQZC64
2206 167790786U, // BEQZC_MM
2207 167790786U, // BEQZC_MMR6
2208 536894020U, // BEQ_MM
2209 536889284U, // BGEC
2210 536889284U, // BGEC64
2211 536889284U, // BGEC_MMR6
2212 536889448U, // BGEUC
2213 536889448U, // BGEUC64
2214 536889448U, // BGEUC_MMR6
2215 167798463U, // BGEZ
2216 167798463U, // BGEZ64
2217 167794681U, // BGEZAL
2218 167790562U, // BGEZALC
2219 167790562U, // BGEZALC_MMR6
2220 167794877U, // BGEZALL
2221 167796145U, // BGEZALS_MM
2222 167794681U, // BGEZAL_MM
2223 167790729U, // BGEZC
2224 167790729U, // BGEZC64
2225 167790729U, // BGEZC_MMR6
2226 167794992U, // BGEZL
2227 167798463U, // BGEZ_MM
2228 167798523U, // BGTZ
2229 167798523U, // BGTZ64
2230 167790598U, // BGTZALC
2231 167790598U, // BGTZALC_MMR6
2232 167790793U, // BGTZC
2233 167790793U, // BGTZC64
2234 167790793U, // BGTZC_MMR6
2235 167795006U, // BGTZL
2236 167798523U, // BGTZ_MM
2237 570442641U, // BINSLI_B
2238 570444465U, // BINSLI_D
2239 570446261U, // BINSLI_H
2240 570450288U, // BINSLI_W
2241 570442788U, // BINSL_B
2242 570444665U, // BINSL_D
2243 570446375U, // BINSL_H
2244 570450446U, // BINSL_W
2245 570442702U, // BINSRI_B
2246 570444510U, // BINSRI_D
2247 570446306U, // BINSRI_H
2248 570450333U, // BINSRI_W
2249 570442836U, // BINSR_B
2250 570444930U, // BINSR_D
2251 570446500U, // BINSR_H
2252 570450736U, // BINSR_W
2253 24499U, // BITREV
2254 24499U, // BITREV_MM
2255 22945U, // BITSWAP
2256 22945U, // BITSWAP_MMR6
2257 167798469U, // BLEZ
2258 167798469U, // BLEZ64
2259 167790571U, // BLEZALC
2260 167790571U, // BLEZALC_MMR6
2261 167790736U, // BLEZC
2262 167790736U, // BLEZC64
2263 167790736U, // BLEZC_MMR6
2264 167794999U, // BLEZL
2265 167798469U, // BLEZ_MM
2266 536889442U, // BLTC
2267 536889442U, // BLTC64
2268 536889442U, // BLTC_MMR6
2269 536889455U, // BLTUC
2270 536889455U, // BLTUC64
2271 536889455U, // BLTUC_MMR6
2272 167798529U, // BLTZ
2273 167798529U, // BLTZ64
2274 167794689U, // BLTZAL
2275 167790607U, // BLTZALC
2276 167790607U, // BLTZALC_MMR6
2277 167794886U, // BLTZALL
2278 167796154U, // BLTZALS_MM
2279 167794689U, // BLTZAL_MM
2280 167790800U, // BLTZC
2281 167790800U, // BLTZC64
2282 167790800U, // BLTZC_MMR6
2283 167795013U, // BLTZL
2284 167798529U, // BLTZ_MM
2285 570442757U, // BMNZI_B
2286 570449828U, // BMNZ_V
2287 570442749U, // BMZI_B
2288 570449814U, // BMZ_V
2289 536891588U, // BNE
2290 536891588U, // BNE64
2291 536889290U, // BNEC
2292 536889290U, // BNEC64
2293 536889290U, // BNEC_MMR6
2294 536888175U, // BNEGI_B
2295 536890008U, // BNEGI_D
2296 536891804U, // BNEGI_H
2297 536895831U, // BNEGI_W
2298 536888143U, // BNEG_B
2299 536889984U, // BNEG_D
2300 536891780U, // BNEG_H
2301 536895726U, // BNEG_W
2302 536893542U, // BNEL
2303 167789169U, // BNEZ16_MM
2304 167790580U, // BNEZALC
2305 167790580U, // BNEZALC_MMR6
2306 167790761U, // BNEZC
2307 167788983U, // BNEZC16_MMR6
2308 167790761U, // BNEZC64
2309 167790761U, // BNEZC_MM
2310 167790761U, // BNEZC_MMR6
2311 536891588U, // BNE_MM
2312 536889462U, // BNVC
2313 536889462U, // BNVC_MMR6
2314 167790108U, // BNZ_B
2315 167792624U, // BNZ_D
2316 167793897U, // BNZ_H
2317 167796637U, // BNZ_V
2318 167798389U, // BNZ_W
2319 536889468U, // BOVC
2320 536889468U, // BOVC_MMR6
2321 557293U, // BPOSGE32
2322 559029U, // BPOSGE32C_MMR3
2323 557293U, // BPOSGE32_MM
2324 184670160U, // BREAK
2325 131572U, // BREAK16_MM
2326 131572U, // BREAK16_MMR6
2327 184670160U, // BREAK_MM
2328 184670160U, // BREAK_MMR6
2329 570442616U, // BSELI_B
2330 570449786U, // BSEL_V
2331 536888290U, // BSETI_B
2332 536890098U, // BSETI_D
2333 536891894U, // BSETI_H
2334 536895921U, // BSETI_W
2335 536888604U, // BSET_B
2336 536890810U, // BSET_D
2337 536892341U, // BSET_H
2338 536896712U, // BSET_W
2339 167790102U, // BZ_B
2340 167792608U, // BZ_D
2341 167793891U, // BZ_H
2342 167796624U, // BZ_V
2343 167798383U, // BZ_W
2344 704669414U, // BeqzRxImm16
2345 167798502U, // BeqzRxImmX16
2346 4227823U, // Bimm16
2347 557807U, // BimmX16
2348 704669387U, // BnezRxImm16
2349 167798475U, // BnezRxImmX16
2350 10403U, // Break16
2351 4744948U, // Bteqz16
2352 550644U, // BteqzX16
2353 4744921U, // Btnez16
2354 550617U, // BtnezX16
2355 5394576U, // CACHE
2356 5394546U, // CACHEE
2357 5394546U, // CACHEE_MM
2358 5394576U, // CACHE_MM
2359 5394576U, // CACHE_MMR6
2360 5394576U, // CACHE_R6
2361 19235U, // CEIL_L_D64
2362 19235U, // CEIL_L_D_MMR6
2363 23567U, // CEIL_L_S
2364 23567U, // CEIL_L_S_MMR6
2365 20410U, // CEIL_W_D32
2366 20410U, // CEIL_W_D64
2367 20410U, // CEIL_W_D_MMR6
2368 20410U, // CEIL_W_MM
2369 23909U, // CEIL_W_S
2370 23909U, // CEIL_W_S_MM
2371 23909U, // CEIL_W_S_MMR6
2372 536888219U, // CEQI_B
2373 536890043U, // CEQI_D
2374 536891839U, // CEQI_H
2375 536895866U, // CEQI_W
2376 536888373U, // CEQ_B
2377 536890355U, // CEQ_D
2378 536892030U, // CEQ_H
2379 536896142U, // CEQ_W
2380 16482U, // CFC1
2381 16482U, // CFC1_MM
2382 16698U, // CFC2_MM
2383 17113U, // CFCMSA
2384 536894915U, // CINS
2385 536887582U, // CINS32
2386 536894915U, // CINS64_32
2387 536894915U, // CINS_i32
2388 19880U, // CLASS_D
2389 19880U, // CLASS_D_MMR6
2390 23760U, // CLASS_S
2391 23760U, // CLASS_S_MMR6
2392 536888458U, // CLEI_S_B
2393 536890615U, // CLEI_S_D
2394 536892164U, // CLEI_S_H
2395 536896429U, // CLEI_S_W
2396 536888673U, // CLEI_U_B
2397 536891082U, // CLEI_U_D
2398 536892452U, // CLEI_U_H
2399 536896897U, // CLEI_U_W
2400 536888440U, // CLE_S_B
2401 536890597U, // CLE_S_D
2402 536892146U, // CLE_S_H
2403 536896411U, // CLE_S_W
2404 536888655U, // CLE_U_B
2405 536891064U, // CLE_U_D
2406 536892434U, // CLE_U_H
2407 536896879U, // CLE_U_W
2408 22913U, // CLO
2409 22913U, // CLO_MM
2410 22913U, // CLO_MMR6
2411 22913U, // CLO_R6
2412 536888478U, // CLTI_S_B
2413 536890635U, // CLTI_S_D
2414 536892184U, // CLTI_S_H
2415 536896449U, // CLTI_S_W
2416 536888693U, // CLTI_U_B
2417 536891102U, // CLTI_U_D
2418 536892472U, // CLTI_U_H
2419 536896917U, // CLTI_U_W
2420 536888546U, // CLT_S_B
2421 536890713U, // CLT_S_D
2422 536892272U, // CLT_S_H
2423 536896577U, // CLT_S_W
2424 536888773U, // CLT_U_B
2425 536891192U, // CLT_U_D
2426 536892562U, // CLT_U_H
2427 536897007U, // CLT_U_W
2428 26337U, // CLZ
2429 26337U, // CLZ_MM
2430 26337U, // CLZ_MMR6
2431 26337U, // CLZ_R6
2432 536889023U, // CMPGDU_EQ_QB
2433 536889023U, // CMPGDU_EQ_QB_MMR2
2434 536888928U, // CMPGDU_LE_QB
2435 536888928U, // CMPGDU_LE_QB_MMR2
2436 536889142U, // CMPGDU_LT_QB
2437 536889142U, // CMPGDU_LT_QB_MMR2
2438 536889037U, // CMPGU_EQ_QB
2439 536889037U, // CMPGU_EQ_QB_MM
2440 536888942U, // CMPGU_LE_QB
2441 536888942U, // CMPGU_LE_QB_MM
2442 536889156U, // CMPGU_LT_QB
2443 536889156U, // CMPGU_LT_QB_MM
2444 18138U, // CMPU_EQ_QB
2445 18138U, // CMPU_EQ_QB_MM
2446 18043U, // CMPU_LE_QB
2447 18043U, // CMPU_LE_QB_MM
2448 18257U, // CMPU_LT_QB
2449 18257U, // CMPU_LT_QB_MM
2450 536889905U, // CMP_AF_D_MMR6
2451 536894389U, // CMP_AF_S_MMR6
2452 536890344U, // CMP_EQ_D
2453 536890344U, // CMP_EQ_D_MMR6
2454 21940U, // CMP_EQ_PH
2455 21940U, // CMP_EQ_PH_MM
2456 536894593U, // CMP_EQ_S
2457 536894593U, // CMP_EQ_S_MMR6
2458 536889905U, // CMP_F_D
2459 536894389U, // CMP_F_S
2460 536889749U, // CMP_LE_D
2461 536889749U, // CMP_LE_D_MMR6
2462 21836U, // CMP_LE_PH
2463 21836U, // CMP_LE_PH_MM
2464 536894310U, // CMP_LE_S
2465 536894310U, // CMP_LE_S_MMR6
2466 536890835U, // CMP_LT_D
2467 536890835U, // CMP_LT_D_MMR6
2468 22109U, // CMP_LT_PH
2469 22109U, // CMP_LT_PH_MM
2470 536894698U, // CMP_LT_S
2471 536894698U, // CMP_LT_S_MMR6
2472 536889923U, // CMP_SAF_D
2473 536889923U, // CMP_SAF_D_MMR6
2474 536894399U, // CMP_SAF_S
2475 536894399U, // CMP_SAF_S_MMR6
2476 536890371U, // CMP_SEQ_D
2477 536890371U, // CMP_SEQ_D_MMR6
2478 536894612U, // CMP_SEQ_S
2479 536894612U, // CMP_SEQ_S_MMR6
2480 536889786U, // CMP_SLE_D
2481 536889786U, // CMP_SLE_D_MMR6
2482 536894339U, // CMP_SLE_S
2483 536894339U, // CMP_SLE_S_MMR6
2484 536890862U, // CMP_SLT_D
2485 536890862U, // CMP_SLT_D_MMR6
2486 536894717U, // CMP_SLT_S
2487 536894717U, // CMP_SLT_S_MMR6
2488 536890419U, // CMP_SUEQ_D
2489 536890419U, // CMP_SUEQ_D_MMR6
2490 536894643U, // CMP_SUEQ_S
2491 536894643U, // CMP_SUEQ_S_MMR6
2492 536889834U, // CMP_SULE_D
2493 536889834U, // CMP_SULE_D_MMR6
2494 536894370U, // CMP_SULE_S
2495 536894370U, // CMP_SULE_S_MMR6
2496 536890910U, // CMP_SULT_D
2497 536890910U, // CMP_SULT_D_MMR6
2498 536894748U, // CMP_SULT_S
2499 536894748U, // CMP_SULT_S_MMR6
2500 536890292U, // CMP_SUN_D
2501 536890292U, // CMP_SUN_D_MMR6
2502 536894557U, // CMP_SUN_S
2503 536894557U, // CMP_SUN_S_MMR6
2504 536890399U, // CMP_UEQ_D
2505 536890399U, // CMP_UEQ_D_MMR6
2506 536894632U, // CMP_UEQ_S
2507 536894632U, // CMP_UEQ_S_MMR6
2508 536889814U, // CMP_ULE_D
2509 536889814U, // CMP_ULE_D_MMR6
2510 536894359U, // CMP_ULE_S
2511 536894359U, // CMP_ULE_S_MMR6
2512 536890890U, // CMP_ULT_D
2513 536890890U, // CMP_ULT_D_MMR6
2514 536894737U, // CMP_ULT_S
2515 536894737U, // CMP_ULT_S_MMR6
2516 536890274U, // CMP_UN_D
2517 536890274U, // CMP_UN_D_MMR6
2518 536894547U, // CMP_UN_S
2519 536894547U, // CMP_UN_S_MMR6
2520 1073759497U, // COPY_S_B
2521 1073761686U, // COPY_S_D
2522 1073763234U, // COPY_S_H
2523 1073767561U, // COPY_S_W
2524 1073759712U, // COPY_U_B
2525 1073763501U, // COPY_U_H
2526 1073767968U, // COPY_U_W
2527 536888867U, // CRC32B
2528 536888875U, // CRC32CB
2529 536891415U, // CRC32CD
2530 536892676U, // CRC32CH
2531 536897156U, // CRC32CW
2532 536891401U, // CRC32D
2533 536892656U, // CRC32H
2534 536897148U, // CRC32W
2535 17875069U, // CTC1
2536 17875069U, // CTC1_MM
2537 17875285U, // CTC2_MM
2538 17121U, // CTCMSA
2539 23363U, // CVT_D32_S
2540 23363U, // CVT_D32_S_MM
2541 24662U, // CVT_D32_W
2542 24662U, // CVT_D32_W_MM
2543 22493U, // CVT_D64_L
2544 23363U, // CVT_D64_S
2545 23363U, // CVT_D64_S_MM
2546 24662U, // CVT_D64_W
2547 24662U, // CVT_D64_W_MM
2548 22493U, // CVT_D_L_MMR6
2549 19256U, // CVT_L_D64
2550 19256U, // CVT_L_D64_MM
2551 19256U, // CVT_L_D_MMR6
2552 23588U, // CVT_L_S
2553 23588U, // CVT_L_S_MM
2554 23588U, // CVT_L_S_MMR6
2555 26258U, // CVT_PS_PW64
2556 536894662U, // CVT_PS_S64
2557 24089U, // CVT_PW_PS64
2558 19603U, // CVT_S_D32
2559 19603U, // CVT_S_D32_MM
2560 19603U, // CVT_S_D64
2561 19603U, // CVT_S_D64_MM
2562 22502U, // CVT_S_L
2563 22502U, // CVT_S_L_MMR6
2564 22747U, // CVT_S_PL64
2565 24353U, // CVT_S_PU64
2566 25417U, // CVT_S_W
2567 25417U, // CVT_S_W_MM
2568 25417U, // CVT_S_W_MMR6
2569 20431U, // CVT_W_D32
2570 20431U, // CVT_W_D32_MM
2571 20431U, // CVT_W_D64
2572 20431U, // CVT_W_D64_MM
2573 23930U, // CVT_W_S
2574 23930U, // CVT_W_S_MM
2575 23930U, // CVT_W_S_MMR6
2576 536890336U, // C_EQ_D32
2577 536890336U, // C_EQ_D32_MM
2578 536890336U, // C_EQ_D64
2579 536890336U, // C_EQ_D64_MM
2580 536894585U, // C_EQ_S
2581 536894585U, // C_EQ_S_MM
2582 536889898U, // C_F_D32
2583 536889898U, // C_F_D32_MM
2584 536889898U, // C_F_D64
2585 536889898U, // C_F_D64_MM
2586 536894382U, // C_F_S
2587 536894382U, // C_F_S_MM
2588 536889741U, // C_LE_D32
2589 536889741U, // C_LE_D32_MM
2590 536889741U, // C_LE_D64
2591 536889741U, // C_LE_D64_MM
2592 536894302U, // C_LE_S
2593 536894302U, // C_LE_S_MM
2594 536890827U, // C_LT_D32
2595 536890827U, // C_LT_D32_MM
2596 536890827U, // C_LT_D64
2597 536890827U, // C_LT_D64_MM
2598 536894690U, // C_LT_S
2599 536894690U, // C_LT_S_MM
2600 536889732U, // C_NGE_D32
2601 536889732U, // C_NGE_D32_MM
2602 536889732U, // C_NGE_D64
2603 536889732U, // C_NGE_D64_MM
2604 536894293U, // C_NGE_S
2605 536894293U, // C_NGE_S_MM
2606 536889767U, // C_NGLE_D32
2607 536889767U, // C_NGLE_D32_MM
2608 536889767U, // C_NGLE_D64
2609 536889767U, // C_NGLE_D64_MM
2610 536894320U, // C_NGLE_S
2611 536894320U, // C_NGLE_S_MM
2612 536890184U, // C_NGL_D32
2613 536890184U, // C_NGL_D32_MM
2614 536890184U, // C_NGL_D64
2615 536890184U, // C_NGL_D64_MM
2616 536894516U, // C_NGL_S
2617 536894516U, // C_NGL_S_MM
2618 536890818U, // C_NGT_D32
2619 536890818U, // C_NGT_D32_MM
2620 536890818U, // C_NGT_D64
2621 536890818U, // C_NGT_D64_MM
2622 536894681U, // C_NGT_S
2623 536894681U, // C_NGT_S_MM
2624 536889777U, // C_OLE_D32
2625 536889777U, // C_OLE_D32_MM
2626 536889777U, // C_OLE_D64
2627 536889777U, // C_OLE_D64_MM
2628 536894330U, // C_OLE_S
2629 536894330U, // C_OLE_S_MM
2630 536890853U, // C_OLT_D32
2631 536890853U, // C_OLT_D32_MM
2632 536890853U, // C_OLT_D64
2633 536890853U, // C_OLT_D64_MM
2634 536894708U, // C_OLT_S
2635 536894708U, // C_OLT_S_MM
2636 536890362U, // C_SEQ_D32
2637 536890362U, // C_SEQ_D32_MM
2638 536890362U, // C_SEQ_D64
2639 536890362U, // C_SEQ_D64_MM
2640 536894603U, // C_SEQ_S
2641 536894603U, // C_SEQ_S_MM
2642 536889968U, // C_SF_D32
2643 536889968U, // C_SF_D32_MM
2644 536889968U, // C_SF_D64
2645 536889968U, // C_SF_D64_MM
2646 536894428U, // C_SF_S
2647 536894428U, // C_SF_S_MM
2648 536890390U, // C_UEQ_D32
2649 536890390U, // C_UEQ_D32_MM
2650 536890390U, // C_UEQ_D64
2651 536890390U, // C_UEQ_D64_MM
2652 536894623U, // C_UEQ_S
2653 536894623U, // C_UEQ_S_MM
2654 536889805U, // C_ULE_D32
2655 536889805U, // C_ULE_D32_MM
2656 536889805U, // C_ULE_D64
2657 536889805U, // C_ULE_D64_MM
2658 536894350U, // C_ULE_S
2659 536894350U, // C_ULE_S_MM
2660 536890881U, // C_ULT_D32
2661 536890881U, // C_ULT_D32_MM
2662 536890881U, // C_ULT_D64
2663 536890881U, // C_ULT_D64_MM
2664 536894728U, // C_ULT_S
2665 536894728U, // C_ULT_S_MM
2666 536890266U, // C_UN_D32
2667 536890266U, // C_UN_D32_MM
2668 536890266U, // C_UN_D64
2669 536890266U, // C_UN_D64_MM
2670 536894539U, // C_UN_S
2671 536894539U, // C_UN_S_MM
2672 22984U, // CmpRxRy16
2673 1610635153U, // CmpiRxImm16
2674 22417U, // CmpiRxImmX16
2675 536891429U, // DADD
2676 536893261U, // DADDi
2677 536895199U, // DADDiu
2678 536895135U, // DADDu
2679 536893292U, // DAHI
2680 536893810U, // DALIGN
2681 536893353U, // DATI
2682 536893371U, // DAUI
2683 22944U, // DBITSWAP
2684 22912U, // DCLO
2685 22912U, // DCLO_R6
2686 26336U, // DCLZ
2687 26336U, // DCLZ_R6
2688 536895419U, // DDIV
2689 536895327U, // DDIVU
2690 10641U, // DERET
2691 10641U, // DERET_MM
2692 10641U, // DERET_MMR6
2693 536895103U, // DEXT
2694 536897494U, // DEXT64_32
2695 536893785U, // DEXTM
2696 536895320U, // DEXTU
2697 546640U, // DI
2698 536894921U, // DINS
2699 536893778U, // DINSM
2700 536895275U, // DINSU
2701 536895420U, // DIV
2702 536895328U, // DIVU
2703 536895328U, // DIVU_MMR6
2704 536895420U, // DIV_MMR6
2705 536888567U, // DIV_S_B
2706 536890756U, // DIV_S_D
2707 536892293U, // DIV_S_H
2708 536896620U, // DIV_S_W
2709 536888782U, // DIV_U_B
2710 536891223U, // DIV_U_D
2711 536892571U, // DIV_U_H
2712 536897038U, // DIV_U_W
2713 546640U, // DI_MM
2714 546640U, // DI_MMR6
2715 536888019U, // DLSA
2716 536888019U, // DLSA_R6
2717 536887297U, // DMFC0
2718 16488U, // DMFC1
2719 536887616U, // DMFC2
2720 201343296U, // DMFC2_OCTEON
2721 536887304U, // DMFGC0
2722 536891481U, // DMOD
2723 536895149U, // DMODU
2724 548451U, // DMT
2725 2752561206U, // DMTC0
2726 17875075U, // DMTC1
2727 2752561499U, // DMTC2
2728 201343323U, // DMTC2_OCTEON
2729 2752561184U, // DMTGC0
2730 536893248U, // DMUH
2731 536895192U, // DMUHU
2732 536893714U, // DMUL
2733 24156U, // DMULT
2734 24400U, // DMULTu
2735 536895236U, // DMULU
2736 536893714U, // DMUL_R6
2737 536890664U, // DOTP_S_D
2738 536892213U, // DOTP_S_H
2739 536896488U, // DOTP_S_W
2740 536891131U, // DOTP_U_D
2741 536892501U, // DOTP_U_H
2742 536896946U, // DOTP_U_W
2743 570445009U, // DPADD_S_D
2744 570446558U, // DPADD_S_H
2745 570450823U, // DPADD_S_W
2746 570445476U, // DPADD_U_D
2747 570446846U, // DPADD_U_H
2748 570451291U, // DPADD_U_W
2749 536893100U, // DPAQX_SA_W_PH
2750 536893100U, // DPAQX_SA_W_PH_MMR2
2751 536893183U, // DPAQX_S_W_PH
2752 536893183U, // DPAQX_S_W_PH_MMR2
2753 536895948U, // DPAQ_SA_L_W
2754 536895948U, // DPAQ_SA_L_W_MM
2755 536893142U, // DPAQ_S_W_PH
2756 536893142U, // DPAQ_S_W_PH_MM
2757 536893449U, // DPAU_H_QBL
2758 536893449U, // DPAU_H_QBL_MM
2759 536894035U, // DPAU_H_QBR
2760 536894035U, // DPAU_H_QBR_MM
2761 536893221U, // DPAX_W_PH
2762 536893221U, // DPAX_W_PH_MMR2
2763 536893090U, // DPA_W_PH
2764 536893090U, // DPA_W_PH_MMR2
2765 22989U, // DPOP
2766 536893115U, // DPSQX_SA_W_PH
2767 536893115U, // DPSQX_SA_W_PH_MMR2
2768 536893197U, // DPSQX_S_W_PH
2769 536893197U, // DPSQX_S_W_PH_MMR2
2770 536895961U, // DPSQ_SA_L_W
2771 536895961U, // DPSQ_SA_L_W_MM
2772 536893170U, // DPSQ_S_W_PH
2773 536893170U, // DPSQ_S_W_PH_MM
2774 570444976U, // DPSUB_S_D
2775 570446537U, // DPSUB_S_H
2776 570450790U, // DPSUB_S_W
2777 570445443U, // DPSUB_U_D
2778 570446825U, // DPSUB_U_H
2779 570451258U, // DPSUB_U_W
2780 536893461U, // DPSU_H_QBL
2781 536893461U, // DPSU_H_QBL_MM
2782 536894047U, // DPSU_H_QBR
2783 536894047U, // DPSU_H_QBR_MM
2784 536893232U, // DPSX_W_PH
2785 536893232U, // DPSX_W_PH_MMR2
2786 536893211U, // DPS_W_PH
2787 536893211U, // DPS_W_PH_MMR2
2788 536894220U, // DROTR
2789 536887573U, // DROTR32
2790 536895463U, // DROTRV
2791 21752U, // DSBH
2792 26407U, // DSDIV
2793 20529U, // DSHD
2794 536893647U, // DSLL
2795 536887543U, // DSLL32
2796 2147506383U, // DSLL64_32
2797 536895425U, // DSLLV
2798 536888013U, // DSRA
2799 536887525U, // DSRA32
2800 536895404U, // DSRAV
2801 536893675U, // DSRL
2802 536887551U, // DSRL32
2803 536895432U, // DSRLV
2804 536889257U, // DSUB
2805 536895114U, // DSUBu
2806 26393U, // DUDIV
2807 547376U, // DVP
2808 544979U, // DVPE
2809 547376U, // DVP_MMR6
2810 26408U, // DivRxRy16
2811 26394U, // DivuRxRy16
2812 10531U, // EHB
2813 10531U, // EHB_MM
2814 10531U, // EHB_MMR6
2815 546652U, // EI
2816 546652U, // EI_MM
2817 546652U, // EI_MMR6
2818 548456U, // EMT
2819 10642U, // ERET
2820 10535U, // ERETNC
2821 10535U, // ERETNC_MMR6
2822 10642U, // ERET_MM
2823 10642U, // ERET_MMR6
2824 547381U, // EVP
2825 544985U, // EVPE
2826 547381U, // EVP_MMR6
2827 536895104U, // EXT
2828 536893994U, // EXTP
2829 536893873U, // EXTPDP
2830 536895447U, // EXTPDPV
2831 536895447U, // EXTPDPV_MM
2832 536893873U, // EXTPDP_MM
2833 536895456U, // EXTPV
2834 536895456U, // EXTPV_MM
2835 536893994U, // EXTP_MM
2836 536896681U, // EXTRV_RS_W
2837 536896681U, // EXTRV_RS_W_MM
2838 536896235U, // EXTRV_R_W
2839 536896235U, // EXTRV_R_W_MM
2840 536892302U, // EXTRV_S_H
2841 536892302U, // EXTRV_S_H_MM
2842 536897118U, // EXTRV_W
2843 536897118U, // EXTRV_W_MM
2844 536896670U, // EXTR_RS_W
2845 536896670U, // EXTR_RS_W_MM
2846 536896214U, // EXTR_R_W
2847 536896214U, // EXTR_R_W_MM
2848 536892233U, // EXTR_S_H
2849 536892233U, // EXTR_S_H_MM
2850 536896313U, // EXTR_W
2851 536896313U, // EXTR_W_MM
2852 536895019U, // EXTS
2853 536887590U, // EXTS32
2854 536895104U, // EXT_MM
2855 536895104U, // EXT_MMR6
2856 19872U, // FABS_D32
2857 19872U, // FABS_D32_MM
2858 19872U, // FABS_D64
2859 19872U, // FABS_D64_MM
2860 23743U, // FABS_S
2861 23743U, // FABS_S_MM
2862 536889681U, // FADD_D
2863 536889682U, // FADD_D32
2864 536889682U, // FADD_D32_MM
2865 536889682U, // FADD_D64
2866 536889682U, // FADD_D64_MM
2867 536894935U, // FADD_PS64
2868 536894286U, // FADD_S
2869 536894286U, // FADD_S_MM
2870 570448718U, // FADD_S_MMR6
2871 536895583U, // FADD_W
2872 536889915U, // FCAF_D
2873 536895702U, // FCAF_W
2874 536890354U, // FCEQ_D
2875 536896141U, // FCEQ_W
2876 19879U, // FCLASS_D
2877 25781U, // FCLASS_W
2878 536889759U, // FCLE_D
2879 536895625U, // FCLE_W
2880 536890845U, // FCLT_D
2881 536896720U, // FCLT_W
2882 5941291U, // FCMP_D32
2883 5941291U, // FCMP_D32_MM
2884 5941291U, // FCMP_D64
2885 6465579U, // FCMP_S32
2886 6465579U, // FCMP_S32_MM
2887 536889855U, // FCNE_D
2888 536895659U, // FCNE_W
2889 536890464U, // FCOR_D
2890 536896270U, // FCOR_W
2891 536890410U, // FCUEQ_D
2892 536896157U, // FCUEQ_W
2893 536889825U, // FCULE_D
2894 536895641U, // FCULE_W
2895 536890901U, // FCULT_D
2896 536896736U, // FCULT_W
2897 536889871U, // FCUNE_D
2898 536895675U, // FCUNE_W
2899 536890284U, // FCUN_D
2900 536896047U, // FCUN_W
2901 536891277U, // FDIV_D
2902 536891278U, // FDIV_D32
2903 536891278U, // FDIV_D32_MM
2904 536891278U, // FDIV_D64
2905 536891278U, // FDIV_D64_MM
2906 536894785U, // FDIV_S
2907 536894785U, // FDIV_S_MM
2908 570449217U, // FDIV_S_MMR6
2909 536897102U, // FDIV_W
2910 536891960U, // FEXDO_H
2911 536896063U, // FEXDO_W
2912 536889568U, // FEXP2_D
2913 536895486U, // FEXP2_W
2914 19296U, // FEXUPL_D
2915 25077U, // FEXUPL_W
2916 19568U, // FEXUPR_D
2917 25374U, // FEXUPR_W
2918 19810U, // FFINT_S_D
2919 25674U, // FFINT_S_W
2920 20289U, // FFINT_U_D
2921 26104U, // FFINT_U_W
2922 19306U, // FFQL_D
2923 25087U, // FFQL_W
2924 19578U, // FFQR_D
2925 25384U, // FFQR_W
2926 17422U, // FILL_B
2927 19281U, // FILL_D
2928 21009U, // FILL_H
2929 25062U, // FILL_W
2930 18647U, // FLOG2_D
2931 24565U, // FLOG2_W
2932 19245U, // FLOOR_L_D64
2933 19245U, // FLOOR_L_D_MMR6
2934 23577U, // FLOOR_L_S
2935 23577U, // FLOOR_L_S_MMR6
2936 20420U, // FLOOR_W_D32
2937 20420U, // FLOOR_W_D64
2938 20420U, // FLOOR_W_D_MMR6
2939 20420U, // FLOOR_W_MM
2940 23919U, // FLOOR_W_S
2941 23919U, // FLOOR_W_S_MM
2942 23919U, // FLOOR_W_S_MMR6
2943 570444121U, // FMADD_D
2944 570450023U, // FMADD_W
2945 536889606U, // FMAX_A_D
2946 536895524U, // FMAX_A_W
2947 536891352U, // FMAX_D
2948 536897127U, // FMAX_W
2949 536889586U, // FMIN_A_D
2950 536895504U, // FMIN_A_W
2951 536890258U, // FMIN_D
2952 536896039U, // FMIN_W
2953 20381U, // FMOV_D32
2954 20381U, // FMOV_D32_MM
2955 20381U, // FMOV_D64
2956 20381U, // FMOV_D64_MM
2957 20381U, // FMOV_D_MMR6
2958 23880U, // FMOV_S
2959 23880U, // FMOV_S_MM
2960 23880U, // FMOV_S_MMR6
2961 570444079U, // FMSUB_D
2962 570449981U, // FMSUB_W
2963 536890242U, // FMUL_D
2964 536890243U, // FMUL_D32
2965 536890243U, // FMUL_D32_MM
2966 536890243U, // FMUL_D64
2967 536890243U, // FMUL_D64_MM
2968 536894951U, // FMUL_PS64
2969 536894525U, // FMUL_S
2970 536894525U, // FMUL_S_MM
2971 570448957U, // FMUL_S_MMR6
2972 536896023U, // FMUL_W
2973 19073U, // FNEG_D32
2974 19073U, // FNEG_D32_MM
2975 19073U, // FNEG_D64
2976 19073U, // FNEG_D64_MM
2977 23532U, // FNEG_S
2978 23532U, // FNEG_S_MM
2979 23532U, // FNEG_S_MMR6
2980 2752567255U, // FORK
2981 19407U, // FRCP_D
2982 25160U, // FRCP_W
2983 20027U, // FRINT_D
2984 25850U, // FRINT_W
2985 20055U, // FRSQRT_D
2986 25878U, // FRSQRT_W
2987 536889934U, // FSAF_D
2988 536895710U, // FSAF_W
2989 536890382U, // FSEQ_D
2990 536896149U, // FSEQ_W
2991 536889797U, // FSLE_D
2992 536895633U, // FSLE_W
2993 536890873U, // FSLT_D
2994 536896728U, // FSLT_W
2995 536889863U, // FSNE_D
2996 536895667U, // FSNE_W
2997 536890472U, // FSOR_D
2998 536896278U, // FSOR_W
2999 20046U, // FSQRT_D
3000 20047U, // FSQRT_D32
3001 20047U, // FSQRT_D32_MM
3002 20047U, // FSQRT_D64
3003 20047U, // FSQRT_D64_MM
3004 23857U, // FSQRT_S
3005 23857U, // FSQRT_S_MM
3006 25869U, // FSQRT_W
3007 536889639U, // FSUB_D
3008 536889640U, // FSUB_D32
3009 536889640U, // FSUB_D32_MM
3010 536889640U, // FSUB_D64
3011 536889640U, // FSUB_D64_MM
3012 536894927U, // FSUB_PS64
3013 536894268U, // FSUB_S
3014 536894268U, // FSUB_S_MM
3015 570448700U, // FSUB_S_MMR6
3016 536895541U, // FSUB_W
3017 536890431U, // FSUEQ_D
3018 536896166U, // FSUEQ_W
3019 536889846U, // FSULE_D
3020 536895650U, // FSULE_W
3021 536890922U, // FSULT_D
3022 536896745U, // FSULT_W
3023 536889880U, // FSUNE_D
3024 536895684U, // FSUNE_W
3025 536890303U, // FSUN_D
3026 536896055U, // FSUN_W
3027 19821U, // FTINT_S_D
3028 25685U, // FTINT_S_W
3029 20300U, // FTINT_U_D
3030 26115U, // FTINT_U_W
3031 536892037U, // FTQ_H
3032 536896175U, // FTQ_W
3033 19643U, // FTRUNC_S_D
3034 25457U, // FTRUNC_S_W
3035 20110U, // FTRUNC_U_D
3036 25925U, // FTRUNC_U_W
3037 546758U, // GINVI
3038 546758U, // GINVI_MMR6
3039 218127986U, // GINVT
3040 218127986U, // GINVT_MMR6
3041 536890567U, // HADD_S_D
3042 536892116U, // HADD_S_H
3043 536896381U, // HADD_S_W
3044 536891034U, // HADD_U_D
3045 536892404U, // HADD_U_H
3046 536896849U, // HADD_U_W
3047 536890534U, // HSUB_S_D
3048 536892095U, // HSUB_S_H
3049 536896348U, // HSUB_S_W
3050 536891001U, // HSUB_U_D
3051 536892383U, // HSUB_U_H
3052 536896816U, // HSUB_U_W
3053 645291U, // HYPCALL
3054 645291U, // HYPCALL_MM
3055 536888837U, // ILVEV_B
3056 536891268U, // ILVEV_D
3057 536892626U, // ILVEV_H
3058 536897093U, // ILVEV_W
3059 536888365U, // ILVL_B
3060 536890250U, // ILVL_D
3061 536891952U, // ILVL_H
3062 536896031U, // ILVL_W
3063 536888117U, // ILVOD_B
3064 536889723U, // ILVOD_D
3065 536891754U, // ILVOD_H
3066 536895616U, // ILVOD_W
3067 536888413U, // ILVR_B
3068 536890507U, // ILVR_D
3069 536892077U, // ILVR_H
3070 536896321U, // ILVR_W
3071 536894916U, // INS
3072 241714476U, // INSERT_B
3073 258494020U, // INSERT_D
3074 275272645U, // INSERT_H
3075 292054275U, // INSERT_W
3076 33578991U, // INSV
3077 308822846U, // INSVE_B
3078 325601825U, // INSVE_D
3079 342380915U, // INSVE_H
3080 359162061U, // INSVE_W
3081 33578991U, // INSV_MM
3082 536894916U, // INS_MM
3083 536894916U, // INS_MMR6
3084 186317U, // J
3085 186356U, // JAL
3086 23264U, // JALR
3087 547552U, // JALR16_MM
3088 23264U, // JALR64
3089 547552U, // JALRC16_MMR6
3090 17977U, // JALRC_HB_MMR6
3091 18516U, // JALRC_MMR6
3092 541239U, // JALRS16_MM
3093 24100U, // JALRS_MM
3094 17994U, // JALR_HB
3095 17994U, // JALR_HB64
3096 23264U, // JALR_MM
3097 187819U, // JALS_MM
3098 190126U, // JALX
3099 190126U, // JALX_MM
3100 186356U, // JAL_MM
3101 18395U, // JIALC
3102 18395U, // JIALC64
3103 18395U, // JIALC_MMR6
3104 18384U, // JIC
3105 18384U, // JIC64
3106 18384U, // JIC_MMR6
3107 547548U, // JR
3108 541226U, // JR16_MM
3109 547548U, // JR64
3110 547353U, // JRADDIUSP
3111 542799U, // JRC16_MM
3112 541104U, // JRC16_MMR6
3113 547341U, // JRCADDIUSP_MMR6
3114 542275U, // JR_HB
3115 542275U, // JR_HB64
3116 542275U, // JR_HB64_R6
3117 542275U, // JR_HB_R6
3118 547548U, // JR_MM
3119 186317U, // J_MM
3120 7542772U, // Jal16
3121 8067060U, // JalB16
3122 10524U, // JrRa16
3123 10516U, // JrcRa16
3124 542799U, // JrcRx16
3125 542804U, // JumpLinkReg16
3126 50349651U, // LB
3127 50349651U, // LB64
3128 50352227U, // LBE
3129 50352227U, // LBE_MM
3130 50348615U, // LBU16_MM
3131 3254806196U, // LBUX
3132 3254806196U, // LBUX_MM
3133 50355845U, // LBU_MMR6
3134 50349651U, // LB_MM
3135 50349651U, // LB_MMR6
3136 50355845U, // LBu
3137 50355845U, // LBu64
3138 50352363U, // LBuE
3139 50352363U, // LBuE_MM
3140 50355845U, // LBu_MM
3141 50352186U, // LD
3142 50348118U, // LDC1
3143 50348118U, // LDC164
3144 50348118U, // LDC1_D64_MMR6
3145 50348118U, // LDC1_MM_D32
3146 50348118U, // LDC1_MM_D64
3147 50348334U, // LDC2
3148 50348334U, // LDC2_MMR6
3149 50348334U, // LDC2_R6
3150 50348419U, // LDC3
3151 17248U, // LDI_B
3152 19089U, // LDI_D
3153 20885U, // LDI_H
3154 24912U, // LDI_W
3155 50354256U, // LDL
3156 18462U, // LDPC
3157 50354842U, // LDR
3158 3254796438U, // LDXC1
3159 3254796438U, // LDXC164
3160 50348838U, // LD_B
3161 50350444U, // LD_D
3162 50352475U, // LD_H
3163 50356337U, // LD_W
3164 134242016U, // LEA_ADDiu
3165 134242015U, // LEA_ADDiu64
3166 134242016U, // LEA_ADDiu_MM
3167 50353427U, // LH
3168 50353427U, // LH64
3169 50352279U, // LHE
3170 50352279U, // LHE_MM
3171 50348638U, // LHU16_MM
3172 3254806185U, // LHX
3173 3254806185U, // LHX_MM
3174 50353427U, // LH_MM
3175 50355923U, // LHu
3176 50355923U, // LHu64
3177 50352369U, // LHuE
3178 50352369U, // LHuE_MM
3179 50355923U, // LHu_MM
3180 16878U, // LI16_MM
3181 16878U, // LI16_MMR6
3182 50354352U, // LL
3183 50354352U, // LL64
3184 50354352U, // LL64_R6
3185 50352190U, // LLD
3186 50352190U, // LLD_R6
3187 50352302U, // LLE
3188 50352302U, // LLE_MM
3189 50354352U, // LL_MM
3190 50354352U, // LL_MMR6
3191 50354352U, // LL_R6
3192 536888020U, // LSA
3193 3828450004U, // LSA_MMR6
3194 536888020U, // LSA_R6
3195 201349057U, // LUI_MMR6
3196 3254796452U, // LUXC1
3197 3254796452U, // LUXC164
3198 3254796452U, // LUXC1_MM
3199 201349057U, // LUi
3200 201349057U, // LUi64
3201 201349057U, // LUi_MM
3202 50357902U, // LW
3203 50348645U, // LW16_MM
3204 50357902U, // LW64
3205 50348170U, // LWC1
3206 50348170U, // LWC1_MM
3207 50348386U, // LWC2
3208 50348386U, // LWC2_MMR6
3209 50348386U, // LWC2_R6
3210 50348431U, // LWC3
3211 50357902U, // LWDSP
3212 50357902U, // LWDSP_MM
3213 50352381U, // LWE
3214 50352381U, // LWE_MM
3215 50357902U, // LWGP_MM
3216 50354470U, // LWL
3217 50354470U, // LWL64
3218 50352312U, // LWLE
3219 50352312U, // LWLE_MM
3220 50354470U, // LWL_MM
3221 66059U, // LWM16_MM
3222 66059U, // LWM16_MMR6
3223 65799U, // LWM32_MM
3224 18499U, // LWPC
3225 18499U, // LWPC_MMR6
3226 369121850U, // LWP_MM
3227 50354976U, // LWR
3228 50354976U, // LWR64
3229 50352351U, // LWRE
3230 50352351U, // LWRE_MM
3231 50354976U, // LWR_MM
3232 50357902U, // LWSP_MM
3233 18492U, // LWUPC
3234 50356070U, // LWU_MM
3235 3254806202U, // LWX
3236 3254796466U, // LWXC1
3237 3254796466U, // LWXC1_MM
3238 3254804017U, // LWXS_MM
3239 3254806202U, // LWX_MM
3240 50357902U, // LW_MM
3241 50357902U, // LW_MMR6
3242 50356070U, // LWu
3243 50349651U, // LbRxRyOffMemX16
3244 50355845U, // LbuRxRyOffMemX16
3245 50353427U, // LhRxRyOffMemX16
3246 50355923U, // LhuRxRyOffMemX16
3247 1610635144U, // LiRxImm16
3248 22398U, // LiRxImmAlignX16
3249 22408U, // LiRxImmX16
3250 26254U, // LwRxPcTcp16
3251 26254U, // LwRxPcTcpX16
3252 50357902U, // LwRxRyOffMemX16
3253 50357902U, // LwRxSpImmX16
3254 20523U, // MADD
3255 570444383U, // MADDF_D
3256 570444383U, // MADDF_D_MMR6
3257 570448851U, // MADDF_S
3258 570448851U, // MADDF_S_MMR6
3259 570446441U, // MADDR_Q_H
3260 570450552U, // MADDR_Q_W
3261 24230U, // MADDU
3262 536895142U, // MADDU_DSP
3263 536895142U, // MADDU_DSP_MM
3264 24230U, // MADDU_MM
3265 570443251U, // MADDV_B
3266 570445682U, // MADDV_D
3267 570447040U, // MADDV_H
3268 570451507U, // MADDV_W
3269 536889690U, // MADD_D32
3270 536889690U, // MADD_D32_MM
3271 536889690U, // MADD_D64
3272 536891435U, // MADD_DSP
3273 536891435U, // MADD_DSP_MM
3274 20523U, // MADD_MM
3275 570446411U, // MADD_Q_H
3276 570450522U, // MADD_Q_W
3277 536894285U, // MADD_S
3278 536894285U, // MADD_S_MM
3279 536893555U, // MAQ_SA_W_PHL
3280 536893555U, // MAQ_SA_W_PHL_MM
3281 536894116U, // MAQ_SA_W_PHR
3282 536894116U, // MAQ_SA_W_PHR_MM
3283 536893583U, // MAQ_S_W_PHL
3284 536893583U, // MAQ_S_W_PHL_MM
3285 536894144U, // MAQ_S_W_PHR
3286 536894144U, // MAQ_S_W_PHR_MM
3287 536889631U, // MAXA_D
3288 536889631U, // MAXA_D_MMR6
3289 536894258U, // MAXA_S
3290 536894258U, // MAXA_S_MMR6
3291 536888488U, // MAXI_S_B
3292 536890645U, // MAXI_S_D
3293 536892194U, // MAXI_S_H
3294 536896459U, // MAXI_S_W
3295 536888703U, // MAXI_U_B
3296 536891112U, // MAXI_U_D
3297 536892482U, // MAXI_U_H
3298 536896927U, // MAXI_U_W
3299 536888069U, // MAX_A_B
3300 536889607U, // MAX_A_D
3301 536891706U, // MAX_A_H
3302 536895525U, // MAX_A_W
3303 536891353U, // MAX_D
3304 536891353U, // MAX_D_MMR6
3305 536894851U, // MAX_S
3306 536888576U, // MAX_S_B
3307 536890765U, // MAX_S_D
3308 536892313U, // MAX_S_H
3309 536894851U, // MAX_S_MMR6
3310 536896640U, // MAX_S_W
3311 536888791U, // MAX_U_B
3312 536891232U, // MAX_U_D
3313 536892580U, // MAX_U_H
3314 536897047U, // MAX_U_W
3315 536887298U, // MFC0
3316 536887298U, // MFC0_MMR6
3317 16489U, // MFC1
3318 16489U, // MFC1_D64
3319 16489U, // MFC1_MM
3320 16489U, // MFC1_MMR6
3321 536887617U, // MFC2
3322 16705U, // MFC2_MMR6
3323 536887305U, // MFGC0
3324 536887305U, // MFGC0_MM
3325 536887336U, // MFHC0_MMR6
3326 16495U, // MFHC1_D32
3327 16495U, // MFHC1_D32_MM
3328 16495U, // MFHC1_D64
3329 16495U, // MFHC1_D64_MM
3330 16711U, // MFHC2_MMR6
3331 536887312U, // MFHGC0
3332 536887312U, // MFHGC0_MM
3333 546674U, // MFHI
3334 541158U, // MFHI16_MM
3335 546674U, // MFHI64
3336 22386U, // MFHI_DSP
3337 22386U, // MFHI_DSP_MM
3338 546674U, // MFHI_MM
3339 547206U, // MFLO
3340 541209U, // MFLO16_MM
3341 547206U, // MFLO64
3342 22918U, // MFLO_DSP
3343 22918U, // MFLO_DSP_MM
3344 547206U, // MFLO_MM
3345 536894214U, // MFTR
3346 536889616U, // MINA_D
3347 536889616U, // MINA_D_MMR6
3348 536894250U, // MINA_S
3349 536894250U, // MINA_S_MMR6
3350 536888468U, // MINI_S_B
3351 536890625U, // MINI_S_D
3352 536892174U, // MINI_S_H
3353 536896439U, // MINI_S_W
3354 536888683U, // MINI_U_B
3355 536891092U, // MINI_U_D
3356 536892462U, // MINI_U_H
3357 536896907U, // MINI_U_W
3358 536888050U, // MIN_A_B
3359 536889587U, // MIN_A_D
3360 536891687U, // MIN_A_H
3361 536895505U, // MIN_A_W
3362 536890259U, // MIN_D
3363 536890259U, // MIN_D_MMR6
3364 536894532U, // MIN_S
3365 536888498U, // MIN_S_B
3366 536890655U, // MIN_S_D
3367 536892204U, // MIN_S_H
3368 536894532U, // MIN_S_MMR6
3369 536896479U, // MIN_S_W
3370 536888713U, // MIN_U_B
3371 536891122U, // MIN_U_D
3372 536892492U, // MIN_U_H
3373 536896937U, // MIN_U_W
3374 536891482U, // MOD
3375 536889255U, // MODSUB
3376 536889255U, // MODSUB_MM
3377 536895150U, // MODU
3378 536895150U, // MODU_MMR6
3379 536891482U, // MOD_MMR6
3380 536888431U, // MOD_S_B
3381 536890588U, // MOD_S_D
3382 536892137U, // MOD_S_H
3383 536896402U, // MOD_S_W
3384 536888646U, // MOD_U_B
3385 536891055U, // MOD_U_D
3386 536892425U, // MOD_U_H
3387 536896870U, // MOD_U_W
3388 20727U, // MOVE16_MM
3389 16848U, // MOVE16_MMR6
3390 536893881U, // MOVEP_MM
3391 536893881U, // MOVEP_MMR6
3392 24434U, // MOVE_V
3393 536889976U, // MOVF_D32
3394 536889976U, // MOVF_D32_MM
3395 536889976U, // MOVF_D64
3396 536891667U, // MOVF_I
3397 536891667U, // MOVF_I64
3398 536891667U, // MOVF_I_MM
3399 536894436U, // MOVF_S
3400 536894436U, // MOVF_S_MM
3401 536890311U, // MOVN_I64_D64
3402 536893818U, // MOVN_I64_I
3403 536893818U, // MOVN_I64_I64
3404 536894568U, // MOVN_I64_S
3405 536890311U, // MOVN_I_D32
3406 536890311U, // MOVN_I_D32_MM
3407 536890311U, // MOVN_I_D64
3408 536893818U, // MOVN_I_I
3409 536893818U, // MOVN_I_I64
3410 536893818U, // MOVN_I_MM
3411 536894568U, // MOVN_I_S
3412 536894568U, // MOVN_I_S_MM
3413 536890983U, // MOVT_D32
3414 536890983U, // MOVT_D32_MM
3415 536890983U, // MOVT_D64
3416 536895097U, // MOVT_I
3417 536895097U, // MOVT_I64
3418 536895097U, // MOVT_I_MM
3419 536894777U, // MOVT_S
3420 536894777U, // MOVT_S_MM
3421 536891393U, // MOVZ_I64_D64
3422 536897287U, // MOVZ_I64_I
3423 536897287U, // MOVZ_I64_I64
3424 536894878U, // MOVZ_I64_S
3425 536891393U, // MOVZ_I_D32
3426 536891393U, // MOVZ_I_D32_MM
3427 536891393U, // MOVZ_I_D64
3428 536897287U, // MOVZ_I_I
3429 536897287U, // MOVZ_I_I64
3430 536897287U, // MOVZ_I_MM
3431 536894878U, // MOVZ_I_S
3432 536894878U, // MOVZ_I_S_MM
3433 18351U, // MSUB
3434 570444374U, // MSUBF_D
3435 570444374U, // MSUBF_D_MMR6
3436 570448842U, // MSUBF_S
3437 570448842U, // MSUBF_S_MMR6
3438 570446430U, // MSUBR_Q_H
3439 570450541U, // MSUBR_Q_W
3440 24209U, // MSUBU
3441 536895121U, // MSUBU_DSP
3442 536895121U, // MSUBU_DSP_MM
3443 24209U, // MSUBU_MM
3444 570443242U, // MSUBV_B
3445 570445673U, // MSUBV_D
3446 570447031U, // MSUBV_H
3447 570451498U, // MSUBV_W
3448 536889648U, // MSUB_D32
3449 536889648U, // MSUB_D32_MM
3450 536889648U, // MSUB_D64
3451 536889263U, // MSUB_DSP
3452 536889263U, // MSUB_DSP_MM
3453 18351U, // MSUB_MM
3454 570446401U, // MSUB_Q_H
3455 570450512U, // MSUB_Q_W
3456 536894267U, // MSUB_S
3457 536894267U, // MSUB_S_MM
3458 2752561207U, // MTC0
3459 2752561207U, // MTC0_MMR6
3460 17875076U, // MTC1
3461 17875076U, // MTC1_D64
3462 17875076U, // MTC1_D64_MM
3463 17875076U, // MTC1_MM
3464 17875076U, // MTC1_MMR6
3465 2752561500U, // MTC2
3466 17875292U, // MTC2_MMR6
3467 2752561185U, // MTGC0
3468 2752561185U, // MTGC0_MM
3469 2752561199U, // MTHC0_MMR6
3470 17924214U, // MTHC1_D32
3471 17924214U, // MTHC1_D32_MM
3472 17924214U, // MTHC1_D64
3473 17924214U, // MTHC1_D64_MM
3474 17875278U, // MTHC2_MMR6
3475 2752561176U, // MTHGC0
3476 2752561176U, // MTHGC0_MM
3477 546680U, // MTHI
3478 546680U, // MTHI64
3479 17880952U, // MTHI_DSP
3480 17880952U, // MTHI_DSP_MM
3481 546680U, // MTHI_MM
3482 17881536U, // MTHLIP
3483 17881536U, // MTHLIP_MM
3484 547219U, // MTLO
3485 547219U, // MTLO64
3486 17881491U, // MTLO_DSP
3487 17881491U, // MTLO_DSP_MM
3488 547219U, // MTLO_MM
3489 540739U, // MTM0
3490 540864U, // MTM1
3491 541038U, // MTM2
3492 540745U, // MTP0
3493 540870U, // MTP1
3494 541044U, // MTP2
3495 68213523U, // MTTR
3496 536893249U, // MUH
3497 536895193U, // MUHU
3498 536895193U, // MUHU_MMR6
3499 536893249U, // MUH_MMR6
3500 536893715U, // MUL
3501 536893596U, // MULEQ_S_W_PHL
3502 536893596U, // MULEQ_S_W_PHL_MM
3503 536894157U, // MULEQ_S_W_PHR
3504 536894157U, // MULEQ_S_W_PHR_MM
3505 536893473U, // MULEU_S_PH_QBL
3506 536893473U, // MULEU_S_PH_QBL_MM
3507 536894059U, // MULEU_S_PH_QBR
3508 536894059U, // MULEU_S_PH_QBR_MM
3509 536893009U, // MULQ_RS_PH
3510 536893009U, // MULQ_RS_PH_MM
3511 536896659U, // MULQ_RS_W
3512 536896659U, // MULQ_RS_W_MMR2
3513 536892953U, // MULQ_S_PH
3514 536892953U, // MULQ_S_PH_MMR2
3515 536896518U, // MULQ_S_W
3516 536896518U, // MULQ_S_W_MMR2
3517 536894976U, // MULR_PS64
3518 536892020U, // MULR_Q_H
3519 536896131U, // MULR_Q_W
3520 536893155U, // MULSAQ_S_W_PH
3521 536893155U, // MULSAQ_S_W_PH_MM
3522 536893130U, // MULSA_W_PH
3523 536893130U, // MULSA_W_PH_MMR2
3524 24157U, // MULT
3525 536895313U, // MULTU_DSP
3526 536895313U, // MULTU_DSP_MM
3527 536895069U, // MULT_DSP
3528 536895069U, // MULT_DSP_MM
3529 24157U, // MULT_MM
3530 24401U, // MULTu
3531 24401U, // MULTu_MM
3532 536895230U, // MULU
3533 536895230U, // MULU_MMR6
3534 536888846U, // MULV_B
3535 536891285U, // MULV_D
3536 536892635U, // MULV_H
3537 536897110U, // MULV_W
3538 536893715U, // MUL_MM
3539 536893715U, // MUL_MMR6
3540 536892826U, // MUL_PH
3541 536892826U, // MUL_PH_MMR2
3542 536891989U, // MUL_Q_H
3543 536896100U, // MUL_Q_W
3544 536893715U, // MUL_R6
3545 536892921U, // MUL_S_PH
3546 536892921U, // MUL_S_PH_MMR2
3547 546674U, // Mfhi16
3548 547206U, // Mflo16
3549 20727U, // Move32R16
3550 20727U, // MoveR3216
3551 10578U, // NAL
3552 17173U, // NLOC_B
3553 18753U, // NLOC_D
3554 20810U, // NLOC_H
3555 24646U, // NLOC_W
3556 17181U, // NLZC_B
3557 18761U, // NLZC_D
3558 20818U, // NLZC_H
3559 24654U, // NLZC_W
3560 536889698U, // NMADD_D32
3561 536889698U, // NMADD_D32_MM
3562 536889698U, // NMADD_D64
3563 536894284U, // NMADD_S
3564 536894284U, // NMADD_S_MM
3565 536889656U, // NMSUB_D32
3566 536889656U, // NMSUB_D32_MM
3567 536889656U, // NMSUB_D64
3568 536894266U, // NMSUB_S
3569 536894266U, // NMSUB_S_MM
3570 536894182U, // NOR
3571 536894182U, // NOR64
3572 536888254U, // NORI_B
3573 536894182U, // NOR_MM
3574 536894182U, // NOR_MMR6
3575 536895362U, // NOR_V
3576 16960U, // NOT16_MM
3577 16960U, // NOT16_MMR6
3578 20761U, // NegRxRy16
3579 24173U, // NotRxRy16
3580 536894183U, // OR
3581 20021809U, // OR16_MM
3582 20021809U, // OR16_MMR6
3583 536894183U, // OR64
3584 536888255U, // ORI_B
3585 536893348U, // ORI_MMR6
3586 536894183U, // OR_MM
3587 536894183U, // OR_MMR6
3588 536895363U, // OR_V
3589 536893348U, // ORi
3590 536893348U, // ORi64
3591 536893348U, // ORi_MM
3592 33577703U, // OrRxRxRy16
3593 536892815U, // PACKRL_PH
3594 536892815U, // PACKRL_PH_MM
3595 10542U, // PAUSE
3596 10542U, // PAUSE_MM
3597 10542U, // PAUSE_MMR6
3598 536888828U, // PCKEV_B
3599 536891259U, // PCKEV_D
3600 536892617U, // PCKEV_H
3601 536897084U, // PCKEV_W
3602 536888108U, // PCKOD_B
3603 536889714U, // PCKOD_D
3604 536891745U, // PCKOD_H
3605 536895607U, // PCKOD_W
3606 17700U, // PCNT_B
3607 20019U, // PCNT_D
3608 21437U, // PCNT_H
3609 25842U, // PCNT_W
3610 536892779U, // PICK_PH
3611 536892779U, // PICK_PH_MM
3612 536888987U, // PICK_QB
3613 536888987U, // PICK_QB_MM
3614 536894943U, // PLL_PS64
3615 536894985U, // PLU_PS64
3616 22990U, // POP
3617 22592U, // PRECEQU_PH_QBL
3618 17046U, // PRECEQU_PH_QBLA
3619 17046U, // PRECEQU_PH_QBLA_MM
3620 22592U, // PRECEQU_PH_QBL_MM
3621 23178U, // PRECEQU_PH_QBR
3622 17084U, // PRECEQU_PH_QBRA
3623 17084U, // PRECEQU_PH_QBRA_MM
3624 23178U, // PRECEQU_PH_QBR_MM
3625 22657U, // PRECEQ_W_PHL
3626 22657U, // PRECEQ_W_PHL_MM
3627 23218U, // PRECEQ_W_PHR
3628 23218U, // PRECEQ_W_PHR_MM
3629 22577U, // PRECEU_PH_QBL
3630 17030U, // PRECEU_PH_QBLA
3631 17030U, // PRECEU_PH_QBLA_MM
3632 22577U, // PRECEU_PH_QBL_MM
3633 23163U, // PRECEU_PH_QBR
3634 17068U, // PRECEU_PH_QBRA
3635 17068U, // PRECEU_PH_QBRA_MM
3636 23163U, // PRECEU_PH_QBR_MM
3637 536892731U, // PRECRQU_S_QB_PH
3638 536892731U, // PRECRQU_S_QB_PH_MM
3639 536895750U, // PRECRQ_PH_W
3640 536895750U, // PRECRQ_PH_W_MM
3641 536892704U, // PRECRQ_QB_PH
3642 536892704U, // PRECRQ_QB_PH_MM
3643 536895781U, // PRECRQ_RS_PH_W
3644 536895781U, // PRECRQ_RS_PH_W_MM
3645 536892718U, // PRECR_QB_PH
3646 536892718U, // PRECR_QB_PH_MMR2
3647 536895734U, // PRECR_SRA_PH_W
3648 536895734U, // PRECR_SRA_PH_W_MMR2
3649 536895763U, // PRECR_SRA_R_PH_W
3650 536895763U, // PRECR_SRA_R_PH_W_MMR2
3651 5394701U, // PREF
3652 5394554U, // PREFE
3653 5394554U, // PREFE_MM
3654 389179042U, // PREFX_MM
3655 5394701U, // PREF_MM
3656 5394701U, // PREF_MMR6
3657 5394701U, // PREF_R6
3658 536891464U, // PREPEND
3659 536891464U, // PREPEND_MMR2
3660 536894959U, // PUL_PS64
3661 536894993U, // PUU_PS64
3662 18327U, // RADDU_W_QB
3663 18327U, // RADDU_W_QB_MM
3664 184572415U, // RDDSP
3665 402676223U, // RDDSP_MM
3666 536894233U, // RDHWR
3667 536894233U, // RDHWR64
3668 536894233U, // RDHWR_MM
3669 536894233U, // RDHWR_MMR6
3670 23286U, // RDPGPR_MMR6
3671 19415U, // RECIP_D32
3672 19415U, // RECIP_D32_MM
3673 19415U, // RECIP_D64
3674 19415U, // RECIP_D64_MM
3675 23664U, // RECIP_S
3676 23664U, // RECIP_S_MM
3677 22158U, // REPLV_PH
3678 22158U, // REPLV_PH_MM
3679 18307U, // REPLV_QB
3680 18307U, // REPLV_QB_MM
3681 21885U, // REPL_PH
3682 21885U, // REPL_PH_MM
3683 419448493U, // REPL_QB
3684 419448493U, // REPL_QB_MM
3685 20028U, // RINT_D
3686 20028U, // RINT_D_MMR6
3687 23848U, // RINT_S
3688 23848U, // RINT_S_MMR6
3689 536894221U, // ROTR
3690 536895464U, // ROTRV
3691 536895464U, // ROTRV_MM
3692 536894221U, // ROTR_MM
3693 19224U, // ROUND_L_D64
3694 19224U, // ROUND_L_D_MMR6
3695 23556U, // ROUND_L_S
3696 23556U, // ROUND_L_S_MMR6
3697 20399U, // ROUND_W_D32
3698 20399U, // ROUND_W_D64
3699 20399U, // ROUND_W_D_MMR6
3700 20399U, // ROUND_W_MM
3701 23898U, // ROUND_W_S
3702 23898U, // ROUND_W_S_MM
3703 23898U, // ROUND_W_S_MMR6
3704 20056U, // RSQRT_D32
3705 20056U, // RSQRT_D32_MM
3706 20056U, // RSQRT_D64
3707 20056U, // RSQRT_D64_MM
3708 23856U, // RSQRT_S
3709 23856U, // RSQRT_S_MM
3710 0U, // Restore16
3711 0U, // RestoreX16
3712 8405633U, // SAA
3713 8409105U, // SAAD
3714 536888537U, // SAT_S_B
3715 536890704U, // SAT_S_D
3716 536892263U, // SAT_S_H
3717 536896568U, // SAT_S_W
3718 536888764U, // SAT_U_B
3719 536891183U, // SAT_U_D
3720 536892553U, // SAT_U_H
3721 536896998U, // SAT_U_W
3722 50349987U, // SB
3723 50348452U, // SB16_MM
3724 50348452U, // SB16_MMR6
3725 50349987U, // SB64
3726 50352232U, // SBE
3727 50352232U, // SBE_MM
3728 50349987U, // SB_MM
3729 50349987U, // SB_MMR6
3730 8964190U, // SC
3731 8964190U, // SC64
3732 8964190U, // SC64_R6
3733 8966176U, // SCD
3734 8966176U, // SCD_R6
3735 8966253U, // SCE
3736 8966253U, // SCE_MM
3737 8964190U, // SC_MM
3738 8964190U, // SC_MMR6
3739 8964190U, // SC_R6
3740 50352223U, // SD
3741 219562U, // SDBBP
3742 131617U, // SDBBP16_MM
3743 131617U, // SDBBP16_MMR6
3744 645546U, // SDBBP_MM
3745 219562U, // SDBBP_MMR6
3746 219562U, // SDBBP_R6
3747 50348124U, // SDC1
3748 50348124U, // SDC164
3749 50348124U, // SDC1_D64_MMR6
3750 50348124U, // SDC1_MM_D32
3751 50348124U, // SDC1_MM_D64
3752 50348340U, // SDC2
3753 50348340U, // SDC2_MMR6
3754 50348340U, // SDC2_R6
3755 50348425U, // SDC3
3756 26408U, // SDIV
3757 26408U, // SDIV_MM
3758 50354261U, // SDL
3759 50354847U, // SDR
3760 3254796445U, // SDXC1
3761 3254796445U, // SDXC164
3762 17972U, // SEB
3763 17972U, // SEB64
3764 17972U, // SEB_MM
3765 21773U, // SEH
3766 21773U, // SEH64
3767 21773U, // SEH_MM
3768 536897260U, // SELEQZ
3769 536897260U, // SELEQZ64
3770 536891383U, // SELEQZ_D
3771 536891383U, // SELEQZ_D_MMR6
3772 536897260U, // SELEQZ_MMR6
3773 536894868U, // SELEQZ_S
3774 536894868U, // SELEQZ_S_MMR6
3775 536897233U, // SELNEZ
3776 536897233U, // SELNEZ64
3777 536891366U, // SELNEZ_D
3778 536891366U, // SELNEZ_D_MMR6
3779 536897233U, // SELNEZ_MMR6
3780 536894858U, // SELNEZ_S
3781 536894858U, // SELNEZ_S_MMR6
3782 570444609U, // SEL_D
3783 570444609U, // SEL_D_MMR6
3784 570448941U, // SEL_S
3785 570448941U, // SEL_S_MMR6
3786 536894025U, // SEQ
3787 536893335U, // SEQi
3788 50353980U, // SH
3789 50348504U, // SH16_MM
3790 50348504U, // SH16_MMR6
3791 50353980U, // SH64
3792 50352284U, // SHE
3793 50352284U, // SHE_MM
3794 536888136U, // SHF_B
3795 536891773U, // SHF_H
3796 536895719U, // SHF_W
3797 22924U, // SHILO
3798 24527U, // SHILOV
3799 24527U, // SHILOV_MM
3800 22924U, // SHILO_MM
3801 536893060U, // SHLLV_PH
3802 536893060U, // SHLLV_PH_MM
3803 536889209U, // SHLLV_QB
3804 536889209U, // SHLLV_QB_MM
3805 536892997U, // SHLLV_S_PH
3806 536892997U, // SHLLV_S_PH_MM
3807 536896629U, // SHLLV_S_W
3808 536896629U, // SHLLV_S_W_MM
3809 536892788U, // SHLL_PH
3810 536892788U, // SHLL_PH_MM
3811 536888996U, // SHLL_QB
3812 536888996U, // SHLL_QB_MM
3813 536892910U, // SHLL_S_PH
3814 536892910U, // SHLL_S_PH_MM
3815 536896469U, // SHLL_S_W
3816 536896469U, // SHLL_S_W_MM
3817 536893050U, // SHRAV_PH
3818 536893050U, // SHRAV_PH_MM
3819 536889199U, // SHRAV_QB
3820 536889199U, // SHRAV_QB_MMR2
3821 536892898U, // SHRAV_R_PH
3822 536892898U, // SHRAV_R_PH_MM
3823 536889097U, // SHRAV_R_QB
3824 536889097U, // SHRAV_R_QB_MMR2
3825 536896224U, // SHRAV_R_W
3826 536896224U, // SHRAV_R_W_MM
3827 536892695U, // SHRA_PH
3828 536892695U, // SHRA_PH_MM
3829 536888919U, // SHRA_QB
3830 536888919U, // SHRA_QB_MMR2
3831 536892863U, // SHRA_R_PH
3832 536892863U, // SHRA_R_PH_MM
3833 536889062U, // SHRA_R_QB
3834 536889062U, // SHRA_R_QB_MMR2
3835 536896182U, // SHRA_R_W
3836 536896182U, // SHRA_R_W_MM
3837 536893080U, // SHRLV_PH
3838 536893080U, // SHRLV_PH_MMR2
3839 536889229U, // SHRLV_QB
3840 536889229U, // SHRLV_QB_MM
3841 536892806U, // SHRL_PH
3842 536892806U, // SHRL_PH_MMR2
3843 536889014U, // SHRL_QB
3844 536889014U, // SHRL_QB_MM
3845 50353980U, // SH_MM
3846 50353980U, // SH_MMR6
3847 233633U, // SIGRIE
3848 233633U, // SIGRIE_MMR6
3849 1107313503U, // SLDI_B
3850 1107315344U, // SLDI_D
3851 1107317140U, // SLDI_H
3852 1107321167U, // SLDI_W
3853 1107313445U, // SLD_B
3854 1107315051U, // SLD_D
3855 1107317082U, // SLD_H
3856 1107320944U, // SLD_W
3857 536893648U, // SLL
3858 536887805U, // SLL16_MM
3859 536887805U, // SLL16_MMR6
3860 536893648U, // SLL64_32
3861 536893648U, // SLL64_64
3862 536888193U, // SLLI_B
3863 536890017U, // SLLI_D
3864 536891813U, // SLLI_H
3865 536895840U, // SLLI_W
3866 536895426U, // SLLV
3867 536895426U, // SLLV_MM
3868 536888342U, // SLL_B
3869 536890201U, // SLL_D
3870 536891929U, // SLL_H
3871 536893648U, // SLL_MM
3872 536893648U, // SLL_MMR6
3873 536895982U, // SLL_W
3874 536895058U, // SLT
3875 536895058U, // SLT64
3876 536895058U, // SLT_MM
3877 536893359U, // SLTi
3878 536893359U, // SLTi64
3879 536893359U, // SLTi_MM
3880 536895214U, // SLTiu
3881 536895214U, // SLTiu64
3882 536895214U, // SLTiu_MM
3883 536895300U, // SLTu
3884 536895300U, // SLTu64
3885 536895300U, // SLTu_MM
3886 536891593U, // SNE
3887 536893280U, // SNEi
3888 1073759192U, // SPLATI_B
3889 1073761000U, // SPLATI_D
3890 1073762796U, // SPLATI_H
3891 1073766823U, // SPLATI_W
3892 1073759507U, // SPLAT_B
3893 1073761713U, // SPLAT_D
3894 1073763244U, // SPLAT_H
3895 1073767615U, // SPLAT_W
3896 536888014U, // SRA
3897 536888151U, // SRAI_B
3898 536889992U, // SRAI_D
3899 536891788U, // SRAI_H
3900 536895815U, // SRAI_W
3901 536888227U, // SRARI_B
3902 536890051U, // SRARI_D
3903 536891847U, // SRARI_H
3904 536895874U, // SRARI_W
3905 536888380U, // SRAR_B
3906 536890440U, // SRAR_D
3907 536892044U, // SRAR_H
3908 536896246U, // SRAR_W
3909 536895405U, // SRAV
3910 536895405U, // SRAV_MM
3911 536888078U, // SRA_B
3912 536889624U, // SRA_D
3913 536891715U, // SRA_H
3914 536888014U, // SRA_MM
3915 536895534U, // SRA_W
3916 536893676U, // SRL
3917 536887812U, // SRL16_MM
3918 536887812U, // SRL16_MMR6
3919 536888201U, // SRLI_B
3920 536890025U, // SRLI_D
3921 536891821U, // SRLI_H
3922 536895848U, // SRLI_W
3923 536888245U, // SRLRI_B
3924 536890069U, // SRLRI_D
3925 536891865U, // SRLRI_H
3926 536895892U, // SRLRI_W
3927 536888396U, // SRLR_B
3928 536890456U, // SRLR_D
3929 536892060U, // SRLR_H
3930 536896262U, // SRLR_W
3931 536895433U, // SRLV
3932 536895433U, // SRLV_MM
3933 536888349U, // SRL_B
3934 536890226U, // SRL_D
3935 536891936U, // SRL_H
3936 536893676U, // SRL_MM
3937 536896007U, // SRL_W
3938 10611U, // SSNOP
3939 10611U, // SSNOP_MM
3940 10611U, // SSNOP_MMR6
3941 50349366U, // ST_B
3942 50351713U, // ST_D
3943 50353103U, // ST_H
3944 50357536U, // ST_W
3945 536889258U, // SUB
3946 536892759U, // SUBQH_PH
3947 536892759U, // SUBQH_PH_MMR2
3948 536892874U, // SUBQH_R_PH
3949 536892874U, // SUBQH_R_PH_MMR2
3950 536896192U, // SUBQH_R_W
3951 536896192U, // SUBQH_R_W_MMR2
3952 536895797U, // SUBQH_W
3953 536895797U, // SUBQH_W_MMR2
3954 536892834U, // SUBQ_PH
3955 536892834U, // SUBQ_PH_MM
3956 536892931U, // SUBQ_S_PH
3957 536892931U, // SUBQ_S_PH_MM
3958 536896498U, // SUBQ_S_W
3959 536896498U, // SUBQ_S_W_MM
3960 536888752U, // SUBSUS_U_B
3961 536891171U, // SUBSUS_U_D
3962 536892541U, // SUBSUS_U_H
3963 536896986U, // SUBSUS_U_W
3964 536888555U, // SUBSUU_S_B
3965 536890744U, // SUBSUU_S_D
3966 536892281U, // SUBSUU_S_H
3967 536896608U, // SUBSUU_S_W
3968 536888517U, // SUBS_S_B
3969 536890684U, // SUBS_S_D
3970 536892243U, // SUBS_S_H
3971 536896548U, // SUBS_S_W
3972 536888732U, // SUBS_U_B
3973 536891151U, // SUBS_U_D
3974 536892521U, // SUBS_U_H
3975 536896966U, // SUBS_U_W
3976 536887886U, // SUBU16_MM
3977 536887886U, // SUBU16_MMR6
3978 536888967U, // SUBUH_QB
3979 536888967U, // SUBUH_QB_MMR2
3980 536889073U, // SUBUH_R_QB
3981 536889073U, // SUBUH_R_QB_MMR2
3982 536895115U, // SUBU_MMR6
3983 536893032U, // SUBU_PH
3984 536893032U, // SUBU_PH_MMR2
3985 536889181U, // SUBU_QB
3986 536889181U, // SUBU_QB_MM
3987 536892975U, // SUBU_S_PH
3988 536892975U, // SUBU_S_PH_MMR2
3989 536889120U, // SUBU_S_QB
3990 536889120U, // SUBU_S_QB_MM
3991 536888299U, // SUBVI_B
3992 536890107U, // SUBVI_D
3993 536891903U, // SUBVI_H
3994 536895930U, // SUBVI_W
3995 536888811U, // SUBV_B
3996 536891242U, // SUBV_D
3997 536892600U, // SUBV_H
3998 536897067U, // SUBV_W
3999 536889258U, // SUB_MM
4000 536889258U, // SUB_MMR6
4001 536895115U, // SUBu
4002 536895115U, // SUBu_MM
4003 3254796459U, // SUXC1
4004 3254796459U, // SUXC164
4005 3254796459U, // SUXC1_MM
4006 50357918U, // SW
4007 50348651U, // SW16_MM
4008 50348651U, // SW16_MMR6
4009 50357918U, // SW64
4010 50348176U, // SWC1
4011 50348176U, // SWC1_MM
4012 50348392U, // SWC2
4013 50348392U, // SWC2_MMR6
4014 50348392U, // SWC2_R6
4015 50348437U, // SWC3
4016 50357918U, // SWDSP
4017 50357918U, // SWDSP_MM
4018 50352386U, // SWE
4019 50352386U, // SWE_MM
4020 50354475U, // SWL
4021 50354475U, // SWL64
4022 50352318U, // SWLE
4023 50352318U, // SWLE_MM
4024 50354475U, // SWL_MM
4025 66066U, // SWM16_MM
4026 66066U, // SWM16_MMR6
4027 65806U, // SWM32_MM
4028 369121855U, // SWP_MM
4029 50354981U, // SWR
4030 50354981U, // SWR64
4031 50352357U, // SWRE
4032 50352357U, // SWRE_MM
4033 50354981U, // SWR_MM
4034 50354724U, // SWSP_MM
4035 50357918U, // SWSP_MMR6
4036 3254796473U, // SWXC1
4037 3254796473U, // SWXC1_MM
4038 50357918U, // SW_MM
4039 50357918U, // SW_MMR6
4040 255866U, // SYNC
4041 268102U, // SYNCI
4042 268102U, // SYNCI_MM
4043 268102U, // SYNCI_MMR6
4044 255866U, // SYNC_MM
4045 247832U, // SYNC_MMR6
4046 219316U, // SYSCALL
4047 645300U, // SYSCALL_MM
4048 0U, // Save16
4049 0U, // SaveX16
4050 50349987U, // SbRxRyOffMemX16
4051 550669U, // SebRx16
4052 550675U, // SehRx16
4053 50353980U, // ShRxRyOffMemX16
4054 536893648U, // SllX16
4055 33578946U, // SllvRxRy16
4056 24146U, // SltRxRy16
4057 1610635183U, // SltiRxImm16
4058 22447U, // SltiRxImmX16
4059 1610637038U, // SltiuRxImm16
4060 24302U, // SltiuRxImmX16
4061 24388U, // SltuRxRy16
4062 536888014U, // SraX16
4063 33578925U, // SravRxRy16
4064 536893676U, // SrlX16
4065 33578953U, // SrlvRxRy16
4066 536895115U, // SubuRxRyRz16
4067 50357918U, // SwRxRyOffMemX16
4068 50357918U, // SwRxSpImmX16
4069 536894030U, // TEQ
4070 22429U, // TEQI
4071 22429U, // TEQI_MM
4072 536894030U, // TEQ_MM
4073 536891531U, // TGE
4074 22362U, // TGEI
4075 24295U, // TGEIU
4076 24295U, // TGEIU_MM
4077 22362U, // TGEI_MM
4078 536895168U, // TGEU
4079 536895168U, // TGEU_MM
4080 536891531U, // TGE_MM
4081 10659U, // TLBGINV
4082 10556U, // TLBGINVF
4083 10556U, // TLBGINVF_MM
4084 10659U, // TLBGINV_MM
4085 10605U, // TLBGP
4086 10605U, // TLBGP_MM
4087 10622U, // TLBGR
4088 10622U, // TLBGR_MM
4089 10571U, // TLBGWI
4090 10571U, // TLBGWI_MM
4091 10634U, // TLBGWR
4092 10634U, // TLBGWR_MM
4093 10652U, // TLBINV
4094 10548U, // TLBINVF
4095 10548U, // TLBINVF_MMR6
4096 10652U, // TLBINV_MMR6
4097 10600U, // TLBP
4098 10600U, // TLBP_MM
4099 10617U, // TLBR
4100 10617U, // TLBR_MM
4101 10565U, // TLBWI
4102 10565U, // TLBWI_MM
4103 10628U, // TLBWR
4104 10628U, // TLBWR_MM
4105 536895063U, // TLT
4106 22453U, // TLTI
4107 24309U, // TLTIU_MM
4108 22453U, // TLTI_MM
4109 536895306U, // TLTU
4110 536895306U, // TLTU_MM
4111 536895063U, // TLT_MM
4112 536891598U, // TNE
4113 22374U, // TNEI
4114 22374U, // TNEI_MM
4115 536891598U, // TNE_MM
4116 19213U, // TRUNC_L_D64
4117 19213U, // TRUNC_L_D_MMR6
4118 23545U, // TRUNC_L_S
4119 23545U, // TRUNC_L_S_MMR6
4120 20388U, // TRUNC_W_D32
4121 20388U, // TRUNC_W_D64
4122 20388U, // TRUNC_W_D_MMR6
4123 20388U, // TRUNC_W_MM
4124 23887U, // TRUNC_W_S
4125 23887U, // TRUNC_W_S_MM
4126 23887U, // TRUNC_W_S_MMR6
4127 24309U, // TTLTIU
4128 26394U, // UDIV
4129 26394U, // UDIV_MM
4130 536895228U, // V3MULU
4131 536887357U, // VMM0
4132 536895243U, // VMULU
4133 570442567U, // VSHF_B
4134 570444392U, // VSHF_D
4135 570446204U, // VSHF_H
4136 570450150U, // VSHF_W
4137 10647U, // WAIT
4138 646727U, // WAIT_MM
4139 646727U, // WAIT_MMR6
4140 184572422U, // WRDSP
4141 402676230U, // WRDSP_MM
4142 23294U, // WRPGPR_MMR6
4143 21758U, // WSBH
4144 21758U, // WSBH_MM
4145 21758U, // WSBH_MMR6
4146 536894193U, // XOR
4147 20021808U, // XOR16_MM
4148 20021808U, // XOR16_MMR6
4149 536894193U, // XOR64
4150 536888262U, // XORI_B
4151 536893347U, // XORI_MMR6
4152 536894193U, // XOR_MM
4153 536894193U, // XOR_MMR6
4154 536895369U, // XOR_V
4155 536893347U, // XORi
4156 536893347U, // XORi64
4157 536893347U, // XORi_MM
4158 33577713U, // XorRxRxRy16
4159 20535U, // YIELD
4160 };
4161
4162 static const uint16_t OpInfo1[] = {
4163 0U, // PHI
4164 0U, // INLINEASM
4165 0U, // INLINEASM_BR
4166 0U, // CFI_INSTRUCTION
4167 0U, // EH_LABEL
4168 0U, // GC_LABEL
4169 0U, // ANNOTATION_LABEL
4170 0U, // KILL
4171 0U, // EXTRACT_SUBREG
4172 0U, // INSERT_SUBREG
4173 0U, // IMPLICIT_DEF
4174 0U, // SUBREG_TO_REG
4175 0U, // COPY_TO_REGCLASS
4176 0U, // DBG_VALUE
4177 0U, // DBG_VALUE_LIST
4178 0U, // DBG_INSTR_REF
4179 0U, // DBG_PHI
4180 0U, // DBG_LABEL
4181 0U, // REG_SEQUENCE
4182 0U, // COPY
4183 0U, // BUNDLE
4184 0U, // LIFETIME_START
4185 0U, // LIFETIME_END
4186 0U, // PSEUDO_PROBE
4187 0U, // ARITH_FENCE
4188 0U, // STACKMAP
4189 0U, // FENTRY_CALL
4190 0U, // PATCHPOINT
4191 0U, // LOAD_STACK_GUARD
4192 0U, // PREALLOCATED_SETUP
4193 0U, // PREALLOCATED_ARG
4194 0U, // STATEPOINT
4195 0U, // LOCAL_ESCAPE
4196 0U, // FAULTING_OP
4197 0U, // PATCHABLE_OP
4198 0U, // PATCHABLE_FUNCTION_ENTER
4199 0U, // PATCHABLE_RET
4200 0U, // PATCHABLE_FUNCTION_EXIT
4201 0U, // PATCHABLE_TAIL_CALL
4202 0U, // PATCHABLE_EVENT_CALL
4203 0U, // PATCHABLE_TYPED_EVENT_CALL
4204 0U, // ICALL_BRANCH_FUNNEL
4205 0U, // MEMBARRIER
4206 0U, // JUMP_TABLE_DEBUG_INFO
4207 0U, // CONVERGENCECTRL_ENTRY
4208 0U, // CONVERGENCECTRL_ANCHOR
4209 0U, // CONVERGENCECTRL_LOOP
4210 0U, // CONVERGENCECTRL_GLUE
4211 0U, // G_ASSERT_SEXT
4212 0U, // G_ASSERT_ZEXT
4213 0U, // G_ASSERT_ALIGN
4214 0U, // G_ADD
4215 0U, // G_SUB
4216 0U, // G_MUL
4217 0U, // G_SDIV
4218 0U, // G_UDIV
4219 0U, // G_SREM
4220 0U, // G_UREM
4221 0U, // G_SDIVREM
4222 0U, // G_UDIVREM
4223 0U, // G_AND
4224 0U, // G_OR
4225 0U, // G_XOR
4226 0U, // G_IMPLICIT_DEF
4227 0U, // G_PHI
4228 0U, // G_FRAME_INDEX
4229 0U, // G_GLOBAL_VALUE
4230 0U, // G_PTRAUTH_GLOBAL_VALUE
4231 0U, // G_CONSTANT_POOL
4232 0U, // G_EXTRACT
4233 0U, // G_UNMERGE_VALUES
4234 0U, // G_INSERT
4235 0U, // G_MERGE_VALUES
4236 0U, // G_BUILD_VECTOR
4237 0U, // G_BUILD_VECTOR_TRUNC
4238 0U, // G_CONCAT_VECTORS
4239 0U, // G_PTRTOINT
4240 0U, // G_INTTOPTR
4241 0U, // G_BITCAST
4242 0U, // G_FREEZE
4243 0U, // G_CONSTANT_FOLD_BARRIER
4244 0U, // G_INTRINSIC_FPTRUNC_ROUND
4245 0U, // G_INTRINSIC_TRUNC
4246 0U, // G_INTRINSIC_ROUND
4247 0U, // G_INTRINSIC_LRINT
4248 0U, // G_INTRINSIC_LLRINT
4249 0U, // G_INTRINSIC_ROUNDEVEN
4250 0U, // G_READCYCLECOUNTER
4251 0U, // G_READSTEADYCOUNTER
4252 0U, // G_LOAD
4253 0U, // G_SEXTLOAD
4254 0U, // G_ZEXTLOAD
4255 0U, // G_INDEXED_LOAD
4256 0U, // G_INDEXED_SEXTLOAD
4257 0U, // G_INDEXED_ZEXTLOAD
4258 0U, // G_STORE
4259 0U, // G_INDEXED_STORE
4260 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
4261 0U, // G_ATOMIC_CMPXCHG
4262 0U, // G_ATOMICRMW_XCHG
4263 0U, // G_ATOMICRMW_ADD
4264 0U, // G_ATOMICRMW_SUB
4265 0U, // G_ATOMICRMW_AND
4266 0U, // G_ATOMICRMW_NAND
4267 0U, // G_ATOMICRMW_OR
4268 0U, // G_ATOMICRMW_XOR
4269 0U, // G_ATOMICRMW_MAX
4270 0U, // G_ATOMICRMW_MIN
4271 0U, // G_ATOMICRMW_UMAX
4272 0U, // G_ATOMICRMW_UMIN
4273 0U, // G_ATOMICRMW_FADD
4274 0U, // G_ATOMICRMW_FSUB
4275 0U, // G_ATOMICRMW_FMAX
4276 0U, // G_ATOMICRMW_FMIN
4277 0U, // G_ATOMICRMW_UINC_WRAP
4278 0U, // G_ATOMICRMW_UDEC_WRAP
4279 0U, // G_FENCE
4280 0U, // G_PREFETCH
4281 0U, // G_BRCOND
4282 0U, // G_BRINDIRECT
4283 0U, // G_INVOKE_REGION_START
4284 0U, // G_INTRINSIC
4285 0U, // G_INTRINSIC_W_SIDE_EFFECTS
4286 0U, // G_INTRINSIC_CONVERGENT
4287 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
4288 0U, // G_ANYEXT
4289 0U, // G_TRUNC
4290 0U, // G_CONSTANT
4291 0U, // G_FCONSTANT
4292 0U, // G_VASTART
4293 0U, // G_VAARG
4294 0U, // G_SEXT
4295 0U, // G_SEXT_INREG
4296 0U, // G_ZEXT
4297 0U, // G_SHL
4298 0U, // G_LSHR
4299 0U, // G_ASHR
4300 0U, // G_FSHL
4301 0U, // G_FSHR
4302 0U, // G_ROTR
4303 0U, // G_ROTL
4304 0U, // G_ICMP
4305 0U, // G_FCMP
4306 0U, // G_SCMP
4307 0U, // G_UCMP
4308 0U, // G_SELECT
4309 0U, // G_UADDO
4310 0U, // G_UADDE
4311 0U, // G_USUBO
4312 0U, // G_USUBE
4313 0U, // G_SADDO
4314 0U, // G_SADDE
4315 0U, // G_SSUBO
4316 0U, // G_SSUBE
4317 0U, // G_UMULO
4318 0U, // G_SMULO
4319 0U, // G_UMULH
4320 0U, // G_SMULH
4321 0U, // G_UADDSAT
4322 0U, // G_SADDSAT
4323 0U, // G_USUBSAT
4324 0U, // G_SSUBSAT
4325 0U, // G_USHLSAT
4326 0U, // G_SSHLSAT
4327 0U, // G_SMULFIX
4328 0U, // G_UMULFIX
4329 0U, // G_SMULFIXSAT
4330 0U, // G_UMULFIXSAT
4331 0U, // G_SDIVFIX
4332 0U, // G_UDIVFIX
4333 0U, // G_SDIVFIXSAT
4334 0U, // G_UDIVFIXSAT
4335 0U, // G_FADD
4336 0U, // G_FSUB
4337 0U, // G_FMUL
4338 0U, // G_FMA
4339 0U, // G_FMAD
4340 0U, // G_FDIV
4341 0U, // G_FREM
4342 0U, // G_FPOW
4343 0U, // G_FPOWI
4344 0U, // G_FEXP
4345 0U, // G_FEXP2
4346 0U, // G_FEXP10
4347 0U, // G_FLOG
4348 0U, // G_FLOG2
4349 0U, // G_FLOG10
4350 0U, // G_FLDEXP
4351 0U, // G_FFREXP
4352 0U, // G_FNEG
4353 0U, // G_FPEXT
4354 0U, // G_FPTRUNC
4355 0U, // G_FPTOSI
4356 0U, // G_FPTOUI
4357 0U, // G_SITOFP
4358 0U, // G_UITOFP
4359 0U, // G_FABS
4360 0U, // G_FCOPYSIGN
4361 0U, // G_IS_FPCLASS
4362 0U, // G_FCANONICALIZE
4363 0U, // G_FMINNUM
4364 0U, // G_FMAXNUM
4365 0U, // G_FMINNUM_IEEE
4366 0U, // G_FMAXNUM_IEEE
4367 0U, // G_FMINIMUM
4368 0U, // G_FMAXIMUM
4369 0U, // G_GET_FPENV
4370 0U, // G_SET_FPENV
4371 0U, // G_RESET_FPENV
4372 0U, // G_GET_FPMODE
4373 0U, // G_SET_FPMODE
4374 0U, // G_RESET_FPMODE
4375 0U, // G_PTR_ADD
4376 0U, // G_PTRMASK
4377 0U, // G_SMIN
4378 0U, // G_SMAX
4379 0U, // G_UMIN
4380 0U, // G_UMAX
4381 0U, // G_ABS
4382 0U, // G_LROUND
4383 0U, // G_LLROUND
4384 0U, // G_BR
4385 0U, // G_BRJT
4386 0U, // G_VSCALE
4387 0U, // G_INSERT_SUBVECTOR
4388 0U, // G_EXTRACT_SUBVECTOR
4389 0U, // G_INSERT_VECTOR_ELT
4390 0U, // G_EXTRACT_VECTOR_ELT
4391 0U, // G_SHUFFLE_VECTOR
4392 0U, // G_SPLAT_VECTOR
4393 0U, // G_VECTOR_COMPRESS
4394 0U, // G_CTTZ
4395 0U, // G_CTTZ_ZERO_UNDEF
4396 0U, // G_CTLZ
4397 0U, // G_CTLZ_ZERO_UNDEF
4398 0U, // G_CTPOP
4399 0U, // G_BSWAP
4400 0U, // G_BITREVERSE
4401 0U, // G_FCEIL
4402 0U, // G_FCOS
4403 0U, // G_FSIN
4404 0U, // G_FTAN
4405 0U, // G_FACOS
4406 0U, // G_FASIN
4407 0U, // G_FATAN
4408 0U, // G_FCOSH
4409 0U, // G_FSINH
4410 0U, // G_FTANH
4411 0U, // G_FSQRT
4412 0U, // G_FFLOOR
4413 0U, // G_FRINT
4414 0U, // G_FNEARBYINT
4415 0U, // G_ADDRSPACE_CAST
4416 0U, // G_BLOCK_ADDR
4417 0U, // G_JUMP_TABLE
4418 0U, // G_DYN_STACKALLOC
4419 0U, // G_STACKSAVE
4420 0U, // G_STACKRESTORE
4421 0U, // G_STRICT_FADD
4422 0U, // G_STRICT_FSUB
4423 0U, // G_STRICT_FMUL
4424 0U, // G_STRICT_FDIV
4425 0U, // G_STRICT_FREM
4426 0U, // G_STRICT_FMA
4427 0U, // G_STRICT_FSQRT
4428 0U, // G_STRICT_FLDEXP
4429 0U, // G_READ_REGISTER
4430 0U, // G_WRITE_REGISTER
4431 0U, // G_MEMCPY
4432 0U, // G_MEMCPY_INLINE
4433 0U, // G_MEMMOVE
4434 0U, // G_MEMSET
4435 0U, // G_BZERO
4436 0U, // G_TRAP
4437 0U, // G_DEBUGTRAP
4438 0U, // G_UBSANTRAP
4439 0U, // G_VECREDUCE_SEQ_FADD
4440 0U, // G_VECREDUCE_SEQ_FMUL
4441 0U, // G_VECREDUCE_FADD
4442 0U, // G_VECREDUCE_FMUL
4443 0U, // G_VECREDUCE_FMAX
4444 0U, // G_VECREDUCE_FMIN
4445 0U, // G_VECREDUCE_FMAXIMUM
4446 0U, // G_VECREDUCE_FMINIMUM
4447 0U, // G_VECREDUCE_ADD
4448 0U, // G_VECREDUCE_MUL
4449 0U, // G_VECREDUCE_AND
4450 0U, // G_VECREDUCE_OR
4451 0U, // G_VECREDUCE_XOR
4452 0U, // G_VECREDUCE_SMAX
4453 0U, // G_VECREDUCE_SMIN
4454 0U, // G_VECREDUCE_UMAX
4455 0U, // G_VECREDUCE_UMIN
4456 0U, // G_SBFX
4457 0U, // G_UBFX
4458 0U, // ABSMacro
4459 0U, // ADJCALLSTACKDOWN
4460 0U, // ADJCALLSTACKUP
4461 0U, // AND_V_D_PSEUDO
4462 0U, // AND_V_H_PSEUDO
4463 0U, // AND_V_W_PSEUDO
4464 0U, // ATOMIC_CMP_SWAP_I16
4465 0U, // ATOMIC_CMP_SWAP_I16_POSTRA
4466 0U, // ATOMIC_CMP_SWAP_I32
4467 0U, // ATOMIC_CMP_SWAP_I32_POSTRA
4468 0U, // ATOMIC_CMP_SWAP_I64
4469 0U, // ATOMIC_CMP_SWAP_I64_POSTRA
4470 0U, // ATOMIC_CMP_SWAP_I8
4471 0U, // ATOMIC_CMP_SWAP_I8_POSTRA
4472 0U, // ATOMIC_LOAD_ADD_I16
4473 0U, // ATOMIC_LOAD_ADD_I16_POSTRA
4474 0U, // ATOMIC_LOAD_ADD_I32
4475 0U, // ATOMIC_LOAD_ADD_I32_POSTRA
4476 0U, // ATOMIC_LOAD_ADD_I64
4477 0U, // ATOMIC_LOAD_ADD_I64_POSTRA
4478 0U, // ATOMIC_LOAD_ADD_I8
4479 0U, // ATOMIC_LOAD_ADD_I8_POSTRA
4480 0U, // ATOMIC_LOAD_AND_I16
4481 0U, // ATOMIC_LOAD_AND_I16_POSTRA
4482 0U, // ATOMIC_LOAD_AND_I32
4483 0U, // ATOMIC_LOAD_AND_I32_POSTRA
4484 0U, // ATOMIC_LOAD_AND_I64
4485 0U, // ATOMIC_LOAD_AND_I64_POSTRA
4486 0U, // ATOMIC_LOAD_AND_I8
4487 0U, // ATOMIC_LOAD_AND_I8_POSTRA
4488 0U, // ATOMIC_LOAD_MAX_I16
4489 0U, // ATOMIC_LOAD_MAX_I16_POSTRA
4490 0U, // ATOMIC_LOAD_MAX_I32
4491 0U, // ATOMIC_LOAD_MAX_I32_POSTRA
4492 0U, // ATOMIC_LOAD_MAX_I64
4493 0U, // ATOMIC_LOAD_MAX_I64_POSTRA
4494 0U, // ATOMIC_LOAD_MAX_I8
4495 0U, // ATOMIC_LOAD_MAX_I8_POSTRA
4496 0U, // ATOMIC_LOAD_MIN_I16
4497 0U, // ATOMIC_LOAD_MIN_I16_POSTRA
4498 0U, // ATOMIC_LOAD_MIN_I32
4499 0U, // ATOMIC_LOAD_MIN_I32_POSTRA
4500 0U, // ATOMIC_LOAD_MIN_I64
4501 0U, // ATOMIC_LOAD_MIN_I64_POSTRA
4502 0U, // ATOMIC_LOAD_MIN_I8
4503 0U, // ATOMIC_LOAD_MIN_I8_POSTRA
4504 0U, // ATOMIC_LOAD_NAND_I16
4505 0U, // ATOMIC_LOAD_NAND_I16_POSTRA
4506 0U, // ATOMIC_LOAD_NAND_I32
4507 0U, // ATOMIC_LOAD_NAND_I32_POSTRA
4508 0U, // ATOMIC_LOAD_NAND_I64
4509 0U, // ATOMIC_LOAD_NAND_I64_POSTRA
4510 0U, // ATOMIC_LOAD_NAND_I8
4511 0U, // ATOMIC_LOAD_NAND_I8_POSTRA
4512 0U, // ATOMIC_LOAD_OR_I16
4513 0U, // ATOMIC_LOAD_OR_I16_POSTRA
4514 0U, // ATOMIC_LOAD_OR_I32
4515 0U, // ATOMIC_LOAD_OR_I32_POSTRA
4516 0U, // ATOMIC_LOAD_OR_I64
4517 0U, // ATOMIC_LOAD_OR_I64_POSTRA
4518 0U, // ATOMIC_LOAD_OR_I8
4519 0U, // ATOMIC_LOAD_OR_I8_POSTRA
4520 0U, // ATOMIC_LOAD_SUB_I16
4521 0U, // ATOMIC_LOAD_SUB_I16_POSTRA
4522 0U, // ATOMIC_LOAD_SUB_I32
4523 0U, // ATOMIC_LOAD_SUB_I32_POSTRA
4524 0U, // ATOMIC_LOAD_SUB_I64
4525 0U, // ATOMIC_LOAD_SUB_I64_POSTRA
4526 0U, // ATOMIC_LOAD_SUB_I8
4527 0U, // ATOMIC_LOAD_SUB_I8_POSTRA
4528 0U, // ATOMIC_LOAD_UMAX_I16
4529 0U, // ATOMIC_LOAD_UMAX_I16_POSTRA
4530 0U, // ATOMIC_LOAD_UMAX_I32
4531 0U, // ATOMIC_LOAD_UMAX_I32_POSTRA
4532 0U, // ATOMIC_LOAD_UMAX_I64
4533 0U, // ATOMIC_LOAD_UMAX_I64_POSTRA
4534 0U, // ATOMIC_LOAD_UMAX_I8
4535 0U, // ATOMIC_LOAD_UMAX_I8_POSTRA
4536 0U, // ATOMIC_LOAD_UMIN_I16
4537 0U, // ATOMIC_LOAD_UMIN_I16_POSTRA
4538 0U, // ATOMIC_LOAD_UMIN_I32
4539 0U, // ATOMIC_LOAD_UMIN_I32_POSTRA
4540 0U, // ATOMIC_LOAD_UMIN_I64
4541 0U, // ATOMIC_LOAD_UMIN_I64_POSTRA
4542 0U, // ATOMIC_LOAD_UMIN_I8
4543 0U, // ATOMIC_LOAD_UMIN_I8_POSTRA
4544 0U, // ATOMIC_LOAD_XOR_I16
4545 0U, // ATOMIC_LOAD_XOR_I16_POSTRA
4546 0U, // ATOMIC_LOAD_XOR_I32
4547 0U, // ATOMIC_LOAD_XOR_I32_POSTRA
4548 0U, // ATOMIC_LOAD_XOR_I64
4549 0U, // ATOMIC_LOAD_XOR_I64_POSTRA
4550 0U, // ATOMIC_LOAD_XOR_I8
4551 0U, // ATOMIC_LOAD_XOR_I8_POSTRA
4552 0U, // ATOMIC_SWAP_I16
4553 0U, // ATOMIC_SWAP_I16_POSTRA
4554 0U, // ATOMIC_SWAP_I32
4555 0U, // ATOMIC_SWAP_I32_POSTRA
4556 0U, // ATOMIC_SWAP_I64
4557 0U, // ATOMIC_SWAP_I64_POSTRA
4558 0U, // ATOMIC_SWAP_I8
4559 0U, // ATOMIC_SWAP_I8_POSTRA
4560 0U, // B
4561 0U, // BAL_BR
4562 0U, // BAL_BR_MM
4563 0U, // BEQLImmMacro
4564 0U, // BGE
4565 0U, // BGEImmMacro
4566 0U, // BGEL
4567 0U, // BGELImmMacro
4568 0U, // BGEU
4569 0U, // BGEUImmMacro
4570 0U, // BGEUL
4571 0U, // BGEULImmMacro
4572 0U, // BGT
4573 0U, // BGTImmMacro
4574 0U, // BGTL
4575 0U, // BGTLImmMacro
4576 0U, // BGTU
4577 0U, // BGTUImmMacro
4578 0U, // BGTUL
4579 0U, // BGTULImmMacro
4580 0U, // BLE
4581 0U, // BLEImmMacro
4582 0U, // BLEL
4583 0U, // BLELImmMacro
4584 0U, // BLEU
4585 0U, // BLEUImmMacro
4586 0U, // BLEUL
4587 0U, // BLEULImmMacro
4588 0U, // BLT
4589 0U, // BLTImmMacro
4590 0U, // BLTL
4591 0U, // BLTLImmMacro
4592 0U, // BLTU
4593 0U, // BLTUImmMacro
4594 0U, // BLTUL
4595 0U, // BLTULImmMacro
4596 0U, // BNELImmMacro
4597 0U, // BPOSGE32_PSEUDO
4598 0U, // BSEL_D_PSEUDO
4599 0U, // BSEL_FD_PSEUDO
4600 0U, // BSEL_FW_PSEUDO
4601 0U, // BSEL_H_PSEUDO
4602 0U, // BSEL_W_PSEUDO
4603 0U, // B_MM
4604 0U, // B_MMR6_Pseudo
4605 0U, // B_MM_Pseudo
4606 0U, // BeqImm
4607 0U, // BneImm
4608 0U, // BteqzT8CmpX16
4609 0U, // BteqzT8CmpiX16
4610 0U, // BteqzT8SltX16
4611 0U, // BteqzT8SltiX16
4612 0U, // BteqzT8SltiuX16
4613 0U, // BteqzT8SltuX16
4614 0U, // BtnezT8CmpX16
4615 0U, // BtnezT8CmpiX16
4616 0U, // BtnezT8SltX16
4617 0U, // BtnezT8SltiX16
4618 0U, // BtnezT8SltiuX16
4619 0U, // BtnezT8SltuX16
4620 0U, // BuildPairF64
4621 0U, // BuildPairF64_64
4622 0U, // CFTC1
4623 0U, // CONSTPOOL_ENTRY
4624 0U, // COPY_FD_PSEUDO
4625 0U, // COPY_FW_PSEUDO
4626 0U, // CTTC1
4627 0U, // Constant32
4628 4U, // DMULImmMacro
4629 4U, // DMULMacro
4630 4U, // DMULOMacro
4631 4U, // DMULOUMacro
4632 4U, // DROL
4633 4U, // DROLImm
4634 4U, // DROR
4635 4U, // DRORImm
4636 4U, // DSDivIMacro
4637 4U, // DSDivMacro
4638 4U, // DSRemIMacro
4639 4U, // DSRemMacro
4640 4U, // DUDivIMacro
4641 4U, // DUDivMacro
4642 4U, // DURemIMacro
4643 4U, // DURemMacro
4644 0U, // ERet
4645 0U, // ExtractElementF64
4646 0U, // ExtractElementF64_64
4647 0U, // FABS_D
4648 0U, // FABS_W
4649 0U, // FEXP2_D_1_PSEUDO
4650 0U, // FEXP2_W_1_PSEUDO
4651 0U, // FILL_FD_PSEUDO
4652 0U, // FILL_FW_PSEUDO
4653 0U, // GotPrologue16
4654 0U, // INSERT_B_VIDX64_PSEUDO
4655 0U, // INSERT_B_VIDX_PSEUDO
4656 0U, // INSERT_D_VIDX64_PSEUDO
4657 0U, // INSERT_D_VIDX_PSEUDO
4658 0U, // INSERT_FD_PSEUDO
4659 0U, // INSERT_FD_VIDX64_PSEUDO
4660 0U, // INSERT_FD_VIDX_PSEUDO
4661 0U, // INSERT_FW_PSEUDO
4662 0U, // INSERT_FW_VIDX64_PSEUDO
4663 0U, // INSERT_FW_VIDX_PSEUDO
4664 0U, // INSERT_H_VIDX64_PSEUDO
4665 0U, // INSERT_H_VIDX_PSEUDO
4666 0U, // INSERT_W_VIDX64_PSEUDO
4667 0U, // INSERT_W_VIDX_PSEUDO
4668 0U, // JALR64Pseudo
4669 0U, // JALRHB64Pseudo
4670 0U, // JALRHBPseudo
4671 0U, // JALRPseudo
4672 0U, // JAL_MMR6
4673 0U, // JalOneReg
4674 0U, // JalTwoReg
4675 0U, // LDMacro
4676 0U, // LDR_D
4677 0U, // LDR_W
4678 0U, // LD_F16
4679 0U, // LOAD_ACC128
4680 0U, // LOAD_ACC64
4681 0U, // LOAD_ACC64DSP
4682 0U, // LOAD_CCOND_DSP
4683 0U, // LONG_BRANCH_ADDiu
4684 0U, // LONG_BRANCH_ADDiu2Op
4685 0U, // LONG_BRANCH_DADDiu
4686 0U, // LONG_BRANCH_DADDiu2Op
4687 0U, // LONG_BRANCH_LUi
4688 0U, // LONG_BRANCH_LUi2Op
4689 0U, // LONG_BRANCH_LUi2Op_64
4690 0U, // LWM_MM
4691 0U, // LoadAddrImm32
4692 0U, // LoadAddrImm64
4693 0U, // LoadAddrReg32
4694 0U, // LoadAddrReg64
4695 0U, // LoadImm32
4696 0U, // LoadImm64
4697 0U, // LoadImmDoubleFGR
4698 0U, // LoadImmDoubleFGR_32
4699 0U, // LoadImmDoubleGPR
4700 0U, // LoadImmSingleFGR
4701 0U, // LoadImmSingleGPR
4702 0U, // LwConstant32
4703 0U, // MFTACX
4704 8U, // MFTC0
4705 0U, // MFTC1
4706 0U, // MFTDSP
4707 0U, // MFTGPR
4708 0U, // MFTHC1
4709 0U, // MFTHI
4710 0U, // MFTLO
4711 0U, // MIPSeh_return32
4712 0U, // MIPSeh_return64
4713 0U, // MSA_FP_EXTEND_D_PSEUDO
4714 0U, // MSA_FP_EXTEND_W_PSEUDO
4715 0U, // MSA_FP_ROUND_D_PSEUDO
4716 0U, // MSA_FP_ROUND_W_PSEUDO
4717 0U, // MTTACX
4718 0U, // MTTC0
4719 0U, // MTTC1
4720 0U, // MTTDSP
4721 0U, // MTTGPR
4722 0U, // MTTHC1
4723 0U, // MTTHI
4724 0U, // MTTLO
4725 4U, // MULImmMacro
4726 4U, // MULOMacro
4727 4U, // MULOUMacro
4728 0U, // MultRxRy16
4729 0U, // MultRxRyRz16
4730 0U, // MultuRxRy16
4731 0U, // MultuRxRyRz16
4732 0U, // NOP
4733 4U, // NORImm
4734 4U, // NORImm64
4735 0U, // NOR_V_D_PSEUDO
4736 0U, // NOR_V_H_PSEUDO
4737 0U, // NOR_V_W_PSEUDO
4738 0U, // OR_V_D_PSEUDO
4739 0U, // OR_V_H_PSEUDO
4740 0U, // OR_V_W_PSEUDO
4741 0U, // PseudoCMPU_EQ_QB
4742 0U, // PseudoCMPU_LE_QB
4743 0U, // PseudoCMPU_LT_QB
4744 0U, // PseudoCMP_EQ_PH
4745 0U, // PseudoCMP_LE_PH
4746 0U, // PseudoCMP_LT_PH
4747 0U, // PseudoCVT_D32_W
4748 0U, // PseudoCVT_D64_L
4749 0U, // PseudoCVT_D64_W
4750 0U, // PseudoCVT_S_L
4751 0U, // PseudoCVT_S_W
4752 0U, // PseudoDMULT
4753 0U, // PseudoDMULTu
4754 0U, // PseudoDSDIV
4755 0U, // PseudoDUDIV
4756 0U, // PseudoD_SELECT_I
4757 0U, // PseudoD_SELECT_I64
4758 0U, // PseudoIndirectBranch
4759 0U, // PseudoIndirectBranch64
4760 0U, // PseudoIndirectBranch64R6
4761 0U, // PseudoIndirectBranchR6
4762 0U, // PseudoIndirectBranch_MM
4763 0U, // PseudoIndirectBranch_MMR6
4764 0U, // PseudoIndirectHazardBranch
4765 0U, // PseudoIndirectHazardBranch64
4766 0U, // PseudoIndrectHazardBranch64R6
4767 0U, // PseudoIndrectHazardBranchR6
4768 0U, // PseudoMADD
4769 0U, // PseudoMADDU
4770 0U, // PseudoMADDU_MM
4771 0U, // PseudoMADD_MM
4772 0U, // PseudoMFHI
4773 0U, // PseudoMFHI64
4774 0U, // PseudoMFHI_MM
4775 0U, // PseudoMFLO
4776 0U, // PseudoMFLO64
4777 0U, // PseudoMFLO_MM
4778 0U, // PseudoMSUB
4779 0U, // PseudoMSUBU
4780 0U, // PseudoMSUBU_MM
4781 0U, // PseudoMSUB_MM
4782 0U, // PseudoMTLOHI
4783 0U, // PseudoMTLOHI64
4784 0U, // PseudoMTLOHI_DSP
4785 0U, // PseudoMTLOHI_MM
4786 0U, // PseudoMULT
4787 0U, // PseudoMULT_MM
4788 0U, // PseudoMULTu
4789 0U, // PseudoMULTu_MM
4790 0U, // PseudoPICK_PH
4791 0U, // PseudoPICK_QB
4792 0U, // PseudoReturn
4793 0U, // PseudoReturn64
4794 0U, // PseudoSDIV
4795 0U, // PseudoSELECTFP_F_D32
4796 0U, // PseudoSELECTFP_F_D64
4797 0U, // PseudoSELECTFP_F_I
4798 0U, // PseudoSELECTFP_F_I64
4799 0U, // PseudoSELECTFP_F_S
4800 0U, // PseudoSELECTFP_T_D32
4801 0U, // PseudoSELECTFP_T_D64
4802 0U, // PseudoSELECTFP_T_I
4803 0U, // PseudoSELECTFP_T_I64
4804 0U, // PseudoSELECTFP_T_S
4805 0U, // PseudoSELECT_D32
4806 0U, // PseudoSELECT_D64
4807 0U, // PseudoSELECT_I
4808 0U, // PseudoSELECT_I64
4809 0U, // PseudoSELECT_S
4810 4U, // PseudoTRUNC_W_D
4811 4U, // PseudoTRUNC_W_D32
4812 4U, // PseudoTRUNC_W_S
4813 0U, // PseudoUDIV
4814 4U, // ROL
4815 4U, // ROLImm
4816 4U, // ROR
4817 4U, // RORImm
4818 0U, // RetRA
4819 0U, // RetRA16
4820 0U, // SDC1_M1
4821 0U, // SDIV_MM_Pseudo
4822 0U, // SDMacro
4823 4U, // SDivIMacro
4824 4U, // SDivMacro
4825 4U, // SEQIMacro
4826 4U, // SEQMacro
4827 4U, // SGE
4828 4U, // SGEImm
4829 4U, // SGEImm64
4830 4U, // SGEU
4831 4U, // SGEUImm
4832 4U, // SGEUImm64
4833 4U, // SGTImm
4834 4U, // SGTImm64
4835 4U, // SGTUImm
4836 4U, // SGTUImm64
4837 4U, // SLE
4838 4U, // SLEImm
4839 4U, // SLEImm64
4840 4U, // SLEU
4841 4U, // SLEUImm
4842 4U, // SLEUImm64
4843 4U, // SLTImm64
4844 4U, // SLTUImm64
4845 4U, // SNEIMacro
4846 4U, // SNEMacro
4847 0U, // SNZ_B_PSEUDO
4848 0U, // SNZ_D_PSEUDO
4849 0U, // SNZ_H_PSEUDO
4850 0U, // SNZ_V_PSEUDO
4851 0U, // SNZ_W_PSEUDO
4852 4U, // SRemIMacro
4853 4U, // SRemMacro
4854 0U, // STORE_ACC128
4855 0U, // STORE_ACC64
4856 0U, // STORE_ACC64DSP
4857 0U, // STORE_CCOND_DSP
4858 0U, // STR_D
4859 0U, // STR_W
4860 0U, // ST_F16
4861 0U, // SWM_MM
4862 0U, // SZ_B_PSEUDO
4863 0U, // SZ_D_PSEUDO
4864 0U, // SZ_H_PSEUDO
4865 0U, // SZ_V_PSEUDO
4866 0U, // SZ_W_PSEUDO
4867 0U, // SaaAddr
4868 0U, // SaadAddr
4869 0U, // SelBeqZ
4870 0U, // SelBneZ
4871 0U, // SelTBteqZCmp
4872 0U, // SelTBteqZCmpi
4873 0U, // SelTBteqZSlt
4874 0U, // SelTBteqZSlti
4875 0U, // SelTBteqZSltiu
4876 0U, // SelTBteqZSltu
4877 0U, // SelTBtneZCmp
4878 0U, // SelTBtneZCmpi
4879 0U, // SelTBtneZSlt
4880 0U, // SelTBtneZSlti
4881 0U, // SelTBtneZSltiu
4882 0U, // SelTBtneZSltu
4883 0U, // SltCCRxRy16
4884 0U, // SltiCCRxImmX16
4885 0U, // SltiuCCRxImmX16
4886 0U, // SltuCCRxRy16
4887 0U, // SltuRxRyRz16
4888 0U, // TAILCALL
4889 0U, // TAILCALL64R6REG
4890 0U, // TAILCALLHB64R6REG
4891 0U, // TAILCALLHBR6REG
4892 0U, // TAILCALLR6REG
4893 0U, // TAILCALLREG
4894 0U, // TAILCALLREG64
4895 0U, // TAILCALLREGHB
4896 0U, // TAILCALLREGHB64
4897 0U, // TAILCALLREG_MM
4898 0U, // TAILCALLREG_MMR6
4899 0U, // TAILCALL_MM
4900 0U, // TAILCALL_MMR6
4901 0U, // TRAP
4902 0U, // TRAP_MM
4903 0U, // UDIV_MM_Pseudo
4904 4U, // UDivIMacro
4905 4U, // UDivMacro
4906 4U, // URemIMacro
4907 4U, // URemMacro
4908 0U, // Ulh
4909 0U, // Ulhu
4910 0U, // Ulw
4911 0U, // Ush
4912 0U, // Usw
4913 0U, // XOR_V_D_PSEUDO
4914 0U, // XOR_V_H_PSEUDO
4915 0U, // XOR_V_W_PSEUDO
4916 0U, // ABSQ_S_PH
4917 0U, // ABSQ_S_PH_MM
4918 0U, // ABSQ_S_QB
4919 0U, // ABSQ_S_QB_MMR2
4920 0U, // ABSQ_S_W
4921 0U, // ABSQ_S_W_MM
4922 4U, // ADD
4923 0U, // ADDIUPC
4924 0U, // ADDIUPC_MM
4925 0U, // ADDIUPC_MMR6
4926 0U, // ADDIUR1SP_MM
4927 4U, // ADDIUR2_MM
4928 0U, // ADDIUS5_MM
4929 0U, // ADDIUSP_MM
4930 4U, // ADDIU_MMR6
4931 4U, // ADDQH_PH
4932 4U, // ADDQH_PH_MMR2
4933 4U, // ADDQH_R_PH
4934 4U, // ADDQH_R_PH_MMR2
4935 4U, // ADDQH_R_W
4936 4U, // ADDQH_R_W_MMR2
4937 4U, // ADDQH_W
4938 4U, // ADDQH_W_MMR2
4939 4U, // ADDQ_PH
4940 4U, // ADDQ_PH_MM
4941 4U, // ADDQ_S_PH
4942 4U, // ADDQ_S_PH_MM
4943 4U, // ADDQ_S_W
4944 4U, // ADDQ_S_W_MM
4945 4U, // ADDR_PS64
4946 4U, // ADDSC
4947 4U, // ADDSC_MM
4948 4U, // ADDS_A_B
4949 4U, // ADDS_A_D
4950 4U, // ADDS_A_H
4951 4U, // ADDS_A_W
4952 4U, // ADDS_S_B
4953 4U, // ADDS_S_D
4954 4U, // ADDS_S_H
4955 4U, // ADDS_S_W
4956 4U, // ADDS_U_B
4957 4U, // ADDS_U_D
4958 4U, // ADDS_U_H
4959 4U, // ADDS_U_W
4960 4U, // ADDU16_MM
4961 4U, // ADDU16_MMR6
4962 4U, // ADDUH_QB
4963 4U, // ADDUH_QB_MMR2
4964 4U, // ADDUH_R_QB
4965 4U, // ADDUH_R_QB_MMR2
4966 4U, // ADDU_MMR6
4967 4U, // ADDU_PH
4968 4U, // ADDU_PH_MMR2
4969 4U, // ADDU_QB
4970 4U, // ADDU_QB_MM
4971 4U, // ADDU_S_PH
4972 4U, // ADDU_S_PH_MMR2
4973 4U, // ADDU_S_QB
4974 4U, // ADDU_S_QB_MM
4975 12U, // ADDVI_B
4976 12U, // ADDVI_D
4977 12U, // ADDVI_H
4978 12U, // ADDVI_W
4979 4U, // ADDV_B
4980 4U, // ADDV_D
4981 4U, // ADDV_H
4982 4U, // ADDV_W
4983 4U, // ADDWC
4984 4U, // ADDWC_MM
4985 4U, // ADD_A_B
4986 4U, // ADD_A_D
4987 4U, // ADD_A_H
4988 4U, // ADD_A_W
4989 4U, // ADD_MM
4990 4U, // ADD_MMR6
4991 4U, // ADDi
4992 4U, // ADDi_MM
4993 4U, // ADDiu
4994 4U, // ADDiu_MM
4995 4U, // ADDu
4996 4U, // ADDu_MM
4997 132U, // ALIGN
4998 132U, // ALIGN_MMR6
4999 0U, // ALUIPC
5000 0U, // ALUIPC_MMR6
5001 4U, // AND
5002 0U, // AND16_MM
5003 0U, // AND16_MMR6
5004 4U, // AND64
5005 4U, // ANDI16_MM
5006 4U, // ANDI16_MMR6
5007 16U, // ANDI_B
5008 20U, // ANDI_MMR6
5009 4U, // AND_MM
5010 4U, // AND_MMR6
5011 4U, // AND_V
5012 20U, // ANDi
5013 20U, // ANDi64
5014 20U, // ANDi_MM
5015 12U, // APPEND
5016 12U, // APPEND_MMR2
5017 4U, // ASUB_S_B
5018 4U, // ASUB_S_D
5019 4U, // ASUB_S_H
5020 4U, // ASUB_S_W
5021 4U, // ASUB_U_B
5022 4U, // ASUB_U_D
5023 4U, // ASUB_U_H
5024 4U, // ASUB_U_W
5025 20U, // AUI
5026 0U, // AUIPC
5027 0U, // AUIPC_MMR6
5028 20U, // AUI_MMR6
5029 4U, // AVER_S_B
5030 4U, // AVER_S_D
5031 4U, // AVER_S_H
5032 4U, // AVER_S_W
5033 4U, // AVER_U_B
5034 4U, // AVER_U_D
5035 4U, // AVER_U_H
5036 4U, // AVER_U_W
5037 4U, // AVE_S_B
5038 4U, // AVE_S_D
5039 4U, // AVE_S_H
5040 4U, // AVE_S_W
5041 4U, // AVE_U_B
5042 4U, // AVE_U_D
5043 4U, // AVE_U_H
5044 4U, // AVE_U_W
5045 0U, // AddiuRxImmX16
5046 0U, // AddiuRxPcImmX16
5047 1U, // AddiuRxRxImm16
5048 0U, // AddiuRxRxImmX16
5049 0U, // AddiuRxRyOffMemX16
5050 0U, // AddiuSpImm16
5051 0U, // AddiuSpImmX16
5052 4U, // AdduRxRyRz16
5053 0U, // AndRxRxRy16
5054 0U, // B16_MM
5055 4U, // BADDu
5056 0U, // BAL
5057 0U, // BALC
5058 0U, // BALC_MMR6
5059 24U, // BALIGN
5060 24U, // BALIGN_MMR2
5061 0U, // BBIT0
5062 0U, // BBIT032
5063 0U, // BBIT1
5064 0U, // BBIT132
5065 0U, // BC
5066 0U, // BC16_MMR6
5067 0U, // BC1EQZ
5068 0U, // BC1EQZC_MMR6
5069 0U, // BC1F
5070 0U, // BC1FL
5071 0U, // BC1F_MM
5072 0U, // BC1NEZ
5073 0U, // BC1NEZC_MMR6
5074 0U, // BC1T
5075 0U, // BC1TL
5076 0U, // BC1T_MM
5077 0U, // BC2EQZ
5078 0U, // BC2EQZC_MMR6
5079 0U, // BC2NEZ
5080 0U, // BC2NEZC_MMR6
5081 8U, // BCLRI_B
5082 28U, // BCLRI_D
5083 32U, // BCLRI_H
5084 12U, // BCLRI_W
5085 4U, // BCLR_B
5086 4U, // BCLR_D
5087 4U, // BCLR_H
5088 4U, // BCLR_W
5089 0U, // BC_MMR6
5090 0U, // BEQ
5091 0U, // BEQ64
5092 0U, // BEQC
5093 0U, // BEQC64
5094 0U, // BEQC_MMR6
5095 0U, // BEQL
5096 0U, // BEQZ16_MM
5097 0U, // BEQZALC
5098 0U, // BEQZALC_MMR6
5099 0U, // BEQZC
5100 0U, // BEQZC16_MMR6
5101 0U, // BEQZC64
5102 0U, // BEQZC_MM
5103 0U, // BEQZC_MMR6
5104 0U, // BEQ_MM
5105 0U, // BGEC
5106 0U, // BGEC64
5107 0U, // BGEC_MMR6
5108 0U, // BGEUC
5109 0U, // BGEUC64
5110 0U, // BGEUC_MMR6
5111 0U, // BGEZ
5112 0U, // BGEZ64
5113 0U, // BGEZAL
5114 0U, // BGEZALC
5115 0U, // BGEZALC_MMR6
5116 0U, // BGEZALL
5117 0U, // BGEZALS_MM
5118 0U, // BGEZAL_MM
5119 0U, // BGEZC
5120 0U, // BGEZC64
5121 0U, // BGEZC_MMR6
5122 0U, // BGEZL
5123 0U, // BGEZ_MM
5124 0U, // BGTZ
5125 0U, // BGTZ64
5126 0U, // BGTZALC
5127 0U, // BGTZALC_MMR6
5128 0U, // BGTZC
5129 0U, // BGTZC64
5130 0U, // BGTZC_MMR6
5131 0U, // BGTZL
5132 0U, // BGTZ_MM
5133 36U, // BINSLI_B
5134 40U, // BINSLI_D
5135 44U, // BINSLI_H
5136 48U, // BINSLI_W
5137 52U, // BINSL_B
5138 52U, // BINSL_D
5139 52U, // BINSL_H
5140 52U, // BINSL_W
5141 36U, // BINSRI_B
5142 40U, // BINSRI_D
5143 44U, // BINSRI_H
5144 48U, // BINSRI_W
5145 52U, // BINSR_B
5146 52U, // BINSR_D
5147 52U, // BINSR_H
5148 52U, // BINSR_W
5149 0U, // BITREV
5150 0U, // BITREV_MM
5151 0U, // BITSWAP
5152 0U, // BITSWAP_MMR6
5153 0U, // BLEZ
5154 0U, // BLEZ64
5155 0U, // BLEZALC
5156 0U, // BLEZALC_MMR6
5157 0U, // BLEZC
5158 0U, // BLEZC64
5159 0U, // BLEZC_MMR6
5160 0U, // BLEZL
5161 0U, // BLEZ_MM
5162 0U, // BLTC
5163 0U, // BLTC64
5164 0U, // BLTC_MMR6
5165 0U, // BLTUC
5166 0U, // BLTUC64
5167 0U, // BLTUC_MMR6
5168 0U, // BLTZ
5169 0U, // BLTZ64
5170 0U, // BLTZAL
5171 0U, // BLTZALC
5172 0U, // BLTZALC_MMR6
5173 0U, // BLTZALL
5174 0U, // BLTZALS_MM
5175 0U, // BLTZAL_MM
5176 0U, // BLTZC
5177 0U, // BLTZC64
5178 0U, // BLTZC_MMR6
5179 0U, // BLTZL
5180 0U, // BLTZ_MM
5181 56U, // BMNZI_B
5182 52U, // BMNZ_V
5183 56U, // BMZI_B
5184 52U, // BMZ_V
5185 0U, // BNE
5186 0U, // BNE64
5187 0U, // BNEC
5188 0U, // BNEC64
5189 0U, // BNEC_MMR6
5190 8U, // BNEGI_B
5191 28U, // BNEGI_D
5192 32U, // BNEGI_H
5193 12U, // BNEGI_W
5194 4U, // BNEG_B
5195 4U, // BNEG_D
5196 4U, // BNEG_H
5197 4U, // BNEG_W
5198 0U, // BNEL
5199 0U, // BNEZ16_MM
5200 0U, // BNEZALC
5201 0U, // BNEZALC_MMR6
5202 0U, // BNEZC
5203 0U, // BNEZC16_MMR6
5204 0U, // BNEZC64
5205 0U, // BNEZC_MM
5206 0U, // BNEZC_MMR6
5207 0U, // BNE_MM
5208 0U, // BNVC
5209 0U, // BNVC_MMR6
5210 0U, // BNZ_B
5211 0U, // BNZ_D
5212 0U, // BNZ_H
5213 0U, // BNZ_V
5214 0U, // BNZ_W
5215 0U, // BOVC
5216 0U, // BOVC_MMR6
5217 0U, // BPOSGE32
5218 0U, // BPOSGE32C_MMR3
5219 0U, // BPOSGE32_MM
5220 0U, // BREAK
5221 0U, // BREAK16_MM
5222 0U, // BREAK16_MMR6
5223 0U, // BREAK_MM
5224 0U, // BREAK_MMR6
5225 56U, // BSELI_B
5226 52U, // BSEL_V
5227 8U, // BSETI_B
5228 28U, // BSETI_D
5229 32U, // BSETI_H
5230 12U, // BSETI_W
5231 4U, // BSET_B
5232 4U, // BSET_D
5233 4U, // BSET_H
5234 4U, // BSET_W
5235 0U, // BZ_B
5236 0U, // BZ_D
5237 0U, // BZ_H
5238 0U, // BZ_V
5239 0U, // BZ_W
5240 1U, // BeqzRxImm16
5241 0U, // BeqzRxImmX16
5242 0U, // Bimm16
5243 0U, // BimmX16
5244 1U, // BnezRxImm16
5245 0U, // BnezRxImmX16
5246 0U, // Break16
5247 0U, // Bteqz16
5248 0U, // BteqzX16
5249 0U, // Btnez16
5250 0U, // BtnezX16
5251 0U, // CACHE
5252 0U, // CACHEE
5253 0U, // CACHEE_MM
5254 0U, // CACHE_MM
5255 0U, // CACHE_MMR6
5256 0U, // CACHE_R6
5257 0U, // CEIL_L_D64
5258 0U, // CEIL_L_D_MMR6
5259 0U, // CEIL_L_S
5260 0U, // CEIL_L_S_MMR6
5261 0U, // CEIL_W_D32
5262 0U, // CEIL_W_D64
5263 0U, // CEIL_W_D_MMR6
5264 0U, // CEIL_W_MM
5265 0U, // CEIL_W_S
5266 0U, // CEIL_W_S_MM
5267 0U, // CEIL_W_S_MMR6
5268 4U, // CEQI_B
5269 4U, // CEQI_D
5270 4U, // CEQI_H
5271 4U, // CEQI_W
5272 4U, // CEQ_B
5273 4U, // CEQ_D
5274 4U, // CEQ_H
5275 4U, // CEQ_W
5276 0U, // CFC1
5277 0U, // CFC1_MM
5278 0U, // CFC2_MM
5279 0U, // CFCMSA
5280 1164U, // CINS
5281 1164U, // CINS32
5282 1164U, // CINS64_32
5283 1164U, // CINS_i32
5284 0U, // CLASS_D
5285 0U, // CLASS_D_MMR6
5286 0U, // CLASS_S
5287 0U, // CLASS_S_MMR6
5288 4U, // CLEI_S_B
5289 4U, // CLEI_S_D
5290 4U, // CLEI_S_H
5291 4U, // CLEI_S_W
5292 12U, // CLEI_U_B
5293 12U, // CLEI_U_D
5294 12U, // CLEI_U_H
5295 12U, // CLEI_U_W
5296 4U, // CLE_S_B
5297 4U, // CLE_S_D
5298 4U, // CLE_S_H
5299 4U, // CLE_S_W
5300 4U, // CLE_U_B
5301 4U, // CLE_U_D
5302 4U, // CLE_U_H
5303 4U, // CLE_U_W
5304 0U, // CLO
5305 0U, // CLO_MM
5306 0U, // CLO_MMR6
5307 0U, // CLO_R6
5308 4U, // CLTI_S_B
5309 4U, // CLTI_S_D
5310 4U, // CLTI_S_H
5311 4U, // CLTI_S_W
5312 12U, // CLTI_U_B
5313 12U, // CLTI_U_D
5314 12U, // CLTI_U_H
5315 12U, // CLTI_U_W
5316 4U, // CLT_S_B
5317 4U, // CLT_S_D
5318 4U, // CLT_S_H
5319 4U, // CLT_S_W
5320 4U, // CLT_U_B
5321 4U, // CLT_U_D
5322 4U, // CLT_U_H
5323 4U, // CLT_U_W
5324 0U, // CLZ
5325 0U, // CLZ_MM
5326 0U, // CLZ_MMR6
5327 0U, // CLZ_R6
5328 4U, // CMPGDU_EQ_QB
5329 4U, // CMPGDU_EQ_QB_MMR2
5330 4U, // CMPGDU_LE_QB
5331 4U, // CMPGDU_LE_QB_MMR2
5332 4U, // CMPGDU_LT_QB
5333 4U, // CMPGDU_LT_QB_MMR2
5334 4U, // CMPGU_EQ_QB
5335 4U, // CMPGU_EQ_QB_MM
5336 4U, // CMPGU_LE_QB
5337 4U, // CMPGU_LE_QB_MM
5338 4U, // CMPGU_LT_QB
5339 4U, // CMPGU_LT_QB_MM
5340 0U, // CMPU_EQ_QB
5341 0U, // CMPU_EQ_QB_MM
5342 0U, // CMPU_LE_QB
5343 0U, // CMPU_LE_QB_MM
5344 0U, // CMPU_LT_QB
5345 0U, // CMPU_LT_QB_MM
5346 4U, // CMP_AF_D_MMR6
5347 4U, // CMP_AF_S_MMR6
5348 4U, // CMP_EQ_D
5349 4U, // CMP_EQ_D_MMR6
5350 0U, // CMP_EQ_PH
5351 0U, // CMP_EQ_PH_MM
5352 4U, // CMP_EQ_S
5353 4U, // CMP_EQ_S_MMR6
5354 4U, // CMP_F_D
5355 4U, // CMP_F_S
5356 4U, // CMP_LE_D
5357 4U, // CMP_LE_D_MMR6
5358 0U, // CMP_LE_PH
5359 0U, // CMP_LE_PH_MM
5360 4U, // CMP_LE_S
5361 4U, // CMP_LE_S_MMR6
5362 4U, // CMP_LT_D
5363 4U, // CMP_LT_D_MMR6
5364 0U, // CMP_LT_PH
5365 0U, // CMP_LT_PH_MM
5366 4U, // CMP_LT_S
5367 4U, // CMP_LT_S_MMR6
5368 4U, // CMP_SAF_D
5369 4U, // CMP_SAF_D_MMR6
5370 4U, // CMP_SAF_S
5371 4U, // CMP_SAF_S_MMR6
5372 4U, // CMP_SEQ_D
5373 4U, // CMP_SEQ_D_MMR6
5374 4U, // CMP_SEQ_S
5375 4U, // CMP_SEQ_S_MMR6
5376 4U, // CMP_SLE_D
5377 4U, // CMP_SLE_D_MMR6
5378 4U, // CMP_SLE_S
5379 4U, // CMP_SLE_S_MMR6
5380 4U, // CMP_SLT_D
5381 4U, // CMP_SLT_D_MMR6
5382 4U, // CMP_SLT_S
5383 4U, // CMP_SLT_S_MMR6
5384 4U, // CMP_SUEQ_D
5385 4U, // CMP_SUEQ_D_MMR6
5386 4U, // CMP_SUEQ_S
5387 4U, // CMP_SUEQ_S_MMR6
5388 4U, // CMP_SULE_D
5389 4U, // CMP_SULE_D_MMR6
5390 4U, // CMP_SULE_S
5391 4U, // CMP_SULE_S_MMR6
5392 4U, // CMP_SULT_D
5393 4U, // CMP_SULT_D_MMR6
5394 4U, // CMP_SULT_S
5395 4U, // CMP_SULT_S_MMR6
5396 4U, // CMP_SUN_D
5397 4U, // CMP_SUN_D_MMR6
5398 4U, // CMP_SUN_S
5399 4U, // CMP_SUN_S_MMR6
5400 4U, // CMP_UEQ_D
5401 4U, // CMP_UEQ_D_MMR6
5402 4U, // CMP_UEQ_S
5403 4U, // CMP_UEQ_S_MMR6
5404 4U, // CMP_ULE_D
5405 4U, // CMP_ULE_D_MMR6
5406 4U, // CMP_ULE_S
5407 4U, // CMP_ULE_S_MMR6
5408 4U, // CMP_ULT_D
5409 4U, // CMP_ULT_D_MMR6
5410 4U, // CMP_ULT_S
5411 4U, // CMP_ULT_S_MMR6
5412 4U, // CMP_UN_D
5413 4U, // CMP_UN_D_MMR6
5414 4U, // CMP_UN_S
5415 4U, // CMP_UN_S_MMR6
5416 289U, // COPY_S_B
5417 317U, // COPY_S_D
5418 265U, // COPY_S_H
5419 281U, // COPY_S_W
5420 289U, // COPY_U_B
5421 265U, // COPY_U_H
5422 281U, // COPY_U_W
5423 4U, // CRC32B
5424 4U, // CRC32CB
5425 4U, // CRC32CD
5426 4U, // CRC32CH
5427 4U, // CRC32CW
5428 4U, // CRC32D
5429 4U, // CRC32H
5430 4U, // CRC32W
5431 0U, // CTC1
5432 0U, // CTC1_MM
5433 0U, // CTC2_MM
5434 0U, // CTCMSA
5435 0U, // CVT_D32_S
5436 0U, // CVT_D32_S_MM
5437 0U, // CVT_D32_W
5438 0U, // CVT_D32_W_MM
5439 0U, // CVT_D64_L
5440 0U, // CVT_D64_S
5441 0U, // CVT_D64_S_MM
5442 0U, // CVT_D64_W
5443 0U, // CVT_D64_W_MM
5444 0U, // CVT_D_L_MMR6
5445 0U, // CVT_L_D64
5446 0U, // CVT_L_D64_MM
5447 0U, // CVT_L_D_MMR6
5448 0U, // CVT_L_S
5449 0U, // CVT_L_S_MM
5450 0U, // CVT_L_S_MMR6
5451 0U, // CVT_PS_PW64
5452 4U, // CVT_PS_S64
5453 0U, // CVT_PW_PS64
5454 0U, // CVT_S_D32
5455 0U, // CVT_S_D32_MM
5456 0U, // CVT_S_D64
5457 0U, // CVT_S_D64_MM
5458 0U, // CVT_S_L
5459 0U, // CVT_S_L_MMR6
5460 0U, // CVT_S_PL64
5461 0U, // CVT_S_PU64
5462 0U, // CVT_S_W
5463 0U, // CVT_S_W_MM
5464 0U, // CVT_S_W_MMR6
5465 0U, // CVT_W_D32
5466 0U, // CVT_W_D32_MM
5467 0U, // CVT_W_D64
5468 0U, // CVT_W_D64_MM
5469 0U, // CVT_W_S
5470 0U, // CVT_W_S_MM
5471 0U, // CVT_W_S_MMR6
5472 4U, // C_EQ_D32
5473 4U, // C_EQ_D32_MM
5474 4U, // C_EQ_D64
5475 4U, // C_EQ_D64_MM
5476 4U, // C_EQ_S
5477 4U, // C_EQ_S_MM
5478 4U, // C_F_D32
5479 4U, // C_F_D32_MM
5480 4U, // C_F_D64
5481 4U, // C_F_D64_MM
5482 4U, // C_F_S
5483 4U, // C_F_S_MM
5484 4U, // C_LE_D32
5485 4U, // C_LE_D32_MM
5486 4U, // C_LE_D64
5487 4U, // C_LE_D64_MM
5488 4U, // C_LE_S
5489 4U, // C_LE_S_MM
5490 4U, // C_LT_D32
5491 4U, // C_LT_D32_MM
5492 4U, // C_LT_D64
5493 4U, // C_LT_D64_MM
5494 4U, // C_LT_S
5495 4U, // C_LT_S_MM
5496 4U, // C_NGE_D32
5497 4U, // C_NGE_D32_MM
5498 4U, // C_NGE_D64
5499 4U, // C_NGE_D64_MM
5500 4U, // C_NGE_S
5501 4U, // C_NGE_S_MM
5502 4U, // C_NGLE_D32
5503 4U, // C_NGLE_D32_MM
5504 4U, // C_NGLE_D64
5505 4U, // C_NGLE_D64_MM
5506 4U, // C_NGLE_S
5507 4U, // C_NGLE_S_MM
5508 4U, // C_NGL_D32
5509 4U, // C_NGL_D32_MM
5510 4U, // C_NGL_D64
5511 4U, // C_NGL_D64_MM
5512 4U, // C_NGL_S
5513 4U, // C_NGL_S_MM
5514 4U, // C_NGT_D32
5515 4U, // C_NGT_D32_MM
5516 4U, // C_NGT_D64
5517 4U, // C_NGT_D64_MM
5518 4U, // C_NGT_S
5519 4U, // C_NGT_S_MM
5520 4U, // C_OLE_D32
5521 4U, // C_OLE_D32_MM
5522 4U, // C_OLE_D64
5523 4U, // C_OLE_D64_MM
5524 4U, // C_OLE_S
5525 4U, // C_OLE_S_MM
5526 4U, // C_OLT_D32
5527 4U, // C_OLT_D32_MM
5528 4U, // C_OLT_D64
5529 4U, // C_OLT_D64_MM
5530 4U, // C_OLT_S
5531 4U, // C_OLT_S_MM
5532 4U, // C_SEQ_D32
5533 4U, // C_SEQ_D32_MM
5534 4U, // C_SEQ_D64
5535 4U, // C_SEQ_D64_MM
5536 4U, // C_SEQ_S
5537 4U, // C_SEQ_S_MM
5538 4U, // C_SF_D32
5539 4U, // C_SF_D32_MM
5540 4U, // C_SF_D64
5541 4U, // C_SF_D64_MM
5542 4U, // C_SF_S
5543 4U, // C_SF_S_MM
5544 4U, // C_UEQ_D32
5545 4U, // C_UEQ_D32_MM
5546 4U, // C_UEQ_D64
5547 4U, // C_UEQ_D64_MM
5548 4U, // C_UEQ_S
5549 4U, // C_UEQ_S_MM
5550 4U, // C_ULE_D32
5551 4U, // C_ULE_D32_MM
5552 4U, // C_ULE_D64
5553 4U, // C_ULE_D64_MM
5554 4U, // C_ULE_S
5555 4U, // C_ULE_S_MM
5556 4U, // C_ULT_D32
5557 4U, // C_ULT_D32_MM
5558 4U, // C_ULT_D64
5559 4U, // C_ULT_D64_MM
5560 4U, // C_ULT_S
5561 4U, // C_ULT_S_MM
5562 4U, // C_UN_D32
5563 4U, // C_UN_D32_MM
5564 4U, // C_UN_D64
5565 4U, // C_UN_D64_MM
5566 4U, // C_UN_S
5567 4U, // C_UN_S_MM
5568 0U, // CmpRxRy16
5569 1U, // CmpiRxImm16
5570 0U, // CmpiRxImmX16
5571 4U, // DADD
5572 4U, // DADDi
5573 4U, // DADDiu
5574 4U, // DADDu
5575 20U, // DAHI
5576 2180U, // DALIGN
5577 20U, // DATI
5578 20U, // DAUI
5579 0U, // DBITSWAP
5580 0U, // DCLO
5581 0U, // DCLO_R6
5582 0U, // DCLZ
5583 0U, // DCLZ_R6
5584 4U, // DDIV
5585 4U, // DDIVU
5586 0U, // DERET
5587 0U, // DERET_MM
5588 0U, // DERET_MMR6
5589 3228U, // DEXT
5590 4252U, // DEXT64_32
5591 5260U, // DEXTM
5592 448U, // DEXTU
5593 0U, // DI
5594 6300U, // DINS
5595 7308U, // DINSM
5596 576U, // DINSU
5597 4U, // DIV
5598 4U, // DIVU
5599 4U, // DIVU_MMR6
5600 4U, // DIV_MMR6
5601 4U, // DIV_S_B
5602 4U, // DIV_S_D
5603 4U, // DIV_S_H
5604 4U, // DIV_S_W
5605 4U, // DIV_U_B
5606 4U, // DIV_U_D
5607 4U, // DIV_U_H
5608 4U, // DIV_U_W
5609 0U, // DI_MM
5610 0U, // DI_MMR6
5611 8324U, // DLSA
5612 8324U, // DLSA_R6
5613 8U, // DMFC0
5614 0U, // DMFC1
5615 8U, // DMFC2
5616 0U, // DMFC2_OCTEON
5617 8U, // DMFGC0
5618 4U, // DMOD
5619 4U, // DMODU
5620 0U, // DMT
5621 0U, // DMTC0
5622 0U, // DMTC1
5623 0U, // DMTC2
5624 0U, // DMTC2_OCTEON
5625 0U, // DMTGC0
5626 4U, // DMUH
5627 4U, // DMUHU
5628 4U, // DMUL
5629 0U, // DMULT
5630 0U, // DMULTu
5631 4U, // DMULU
5632 4U, // DMUL_R6
5633 4U, // DOTP_S_D
5634 4U, // DOTP_S_H
5635 4U, // DOTP_S_W
5636 4U, // DOTP_U_D
5637 4U, // DOTP_U_H
5638 4U, // DOTP_U_W
5639 52U, // DPADD_S_D
5640 52U, // DPADD_S_H
5641 52U, // DPADD_S_W
5642 52U, // DPADD_U_D
5643 52U, // DPADD_U_H
5644 52U, // DPADD_U_W
5645 4U, // DPAQX_SA_W_PH
5646 4U, // DPAQX_SA_W_PH_MMR2
5647 4U, // DPAQX_S_W_PH
5648 4U, // DPAQX_S_W_PH_MMR2
5649 4U, // DPAQ_SA_L_W
5650 4U, // DPAQ_SA_L_W_MM
5651 4U, // DPAQ_S_W_PH
5652 4U, // DPAQ_S_W_PH_MM
5653 4U, // DPAU_H_QBL
5654 4U, // DPAU_H_QBL_MM
5655 4U, // DPAU_H_QBR
5656 4U, // DPAU_H_QBR_MM
5657 4U, // DPAX_W_PH
5658 4U, // DPAX_W_PH_MMR2
5659 4U, // DPA_W_PH
5660 4U, // DPA_W_PH_MMR2
5661 0U, // DPOP
5662 4U, // DPSQX_SA_W_PH
5663 4U, // DPSQX_SA_W_PH_MMR2
5664 4U, // DPSQX_S_W_PH
5665 4U, // DPSQX_S_W_PH_MMR2
5666 4U, // DPSQ_SA_L_W
5667 4U, // DPSQ_SA_L_W_MM
5668 4U, // DPSQ_S_W_PH
5669 4U, // DPSQ_S_W_PH_MM
5670 52U, // DPSUB_S_D
5671 52U, // DPSUB_S_H
5672 52U, // DPSUB_S_W
5673 52U, // DPSUB_U_D
5674 52U, // DPSUB_U_H
5675 52U, // DPSUB_U_W
5676 4U, // DPSU_H_QBL
5677 4U, // DPSU_H_QBL_MM
5678 4U, // DPSU_H_QBR
5679 4U, // DPSU_H_QBR_MM
5680 4U, // DPSX_W_PH
5681 4U, // DPSX_W_PH_MMR2
5682 4U, // DPS_W_PH
5683 4U, // DPS_W_PH_MMR2
5684 28U, // DROTR
5685 12U, // DROTR32
5686 4U, // DROTRV
5687 0U, // DSBH
5688 0U, // DSDIV
5689 0U, // DSHD
5690 28U, // DSLL
5691 12U, // DSLL32
5692 1U, // DSLL64_32
5693 4U, // DSLLV
5694 28U, // DSRA
5695 12U, // DSRA32
5696 4U, // DSRAV
5697 28U, // DSRL
5698 12U, // DSRL32
5699 4U, // DSRLV
5700 4U, // DSUB
5701 4U, // DSUBu
5702 0U, // DUDIV
5703 0U, // DVP
5704 0U, // DVPE
5705 0U, // DVP_MMR6
5706 0U, // DivRxRy16
5707 0U, // DivuRxRy16
5708 0U, // EHB
5709 0U, // EHB_MM
5710 0U, // EHB_MMR6
5711 0U, // EI
5712 0U, // EI_MM
5713 0U, // EI_MMR6
5714 0U, // EMT
5715 0U, // ERET
5716 0U, // ERETNC
5717 0U, // ERETNC_MMR6
5718 0U, // ERET_MM
5719 0U, // ERET_MMR6
5720 0U, // EVP
5721 0U, // EVPE
5722 0U, // EVP_MMR6
5723 4236U, // EXT
5724 12U, // EXTP
5725 12U, // EXTPDP
5726 4U, // EXTPDPV
5727 4U, // EXTPDPV_MM
5728 12U, // EXTPDP_MM
5729 4U, // EXTPV
5730 4U, // EXTPV_MM
5731 12U, // EXTP_MM
5732 4U, // EXTRV_RS_W
5733 4U, // EXTRV_RS_W_MM
5734 4U, // EXTRV_R_W
5735 4U, // EXTRV_R_W_MM
5736 4U, // EXTRV_S_H
5737 4U, // EXTRV_S_H_MM
5738 4U, // EXTRV_W
5739 4U, // EXTRV_W_MM
5740 12U, // EXTR_RS_W
5741 12U, // EXTR_RS_W_MM
5742 12U, // EXTR_R_W
5743 12U, // EXTR_R_W_MM
5744 12U, // EXTR_S_H
5745 12U, // EXTR_S_H_MM
5746 12U, // EXTR_W
5747 12U, // EXTR_W_MM
5748 1164U, // EXTS
5749 1164U, // EXTS32
5750 4236U, // EXT_MM
5751 4236U, // EXT_MMR6
5752 0U, // FABS_D32
5753 0U, // FABS_D32_MM
5754 0U, // FABS_D64
5755 0U, // FABS_D64_MM
5756 0U, // FABS_S
5757 0U, // FABS_S_MM
5758 4U, // FADD_D
5759 4U, // FADD_D32
5760 4U, // FADD_D32_MM
5761 4U, // FADD_D64
5762 4U, // FADD_D64_MM
5763 4U, // FADD_PS64
5764 4U, // FADD_S
5765 4U, // FADD_S_MM
5766 68U, // FADD_S_MMR6
5767 4U, // FADD_W
5768 4U, // FCAF_D
5769 4U, // FCAF_W
5770 4U, // FCEQ_D
5771 4U, // FCEQ_W
5772 0U, // FCLASS_D
5773 0U, // FCLASS_W
5774 4U, // FCLE_D
5775 4U, // FCLE_W
5776 4U, // FCLT_D
5777 4U, // FCLT_W
5778 0U, // FCMP_D32
5779 0U, // FCMP_D32_MM
5780 0U, // FCMP_D64
5781 0U, // FCMP_S32
5782 0U, // FCMP_S32_MM
5783 4U, // FCNE_D
5784 4U, // FCNE_W
5785 4U, // FCOR_D
5786 4U, // FCOR_W
5787 4U, // FCUEQ_D
5788 4U, // FCUEQ_W
5789 4U, // FCULE_D
5790 4U, // FCULE_W
5791 4U, // FCULT_D
5792 4U, // FCULT_W
5793 4U, // FCUNE_D
5794 4U, // FCUNE_W
5795 4U, // FCUN_D
5796 4U, // FCUN_W
5797 4U, // FDIV_D
5798 4U, // FDIV_D32
5799 4U, // FDIV_D32_MM
5800 4U, // FDIV_D64
5801 4U, // FDIV_D64_MM
5802 4U, // FDIV_S
5803 4U, // FDIV_S_MM
5804 68U, // FDIV_S_MMR6
5805 4U, // FDIV_W
5806 4U, // FEXDO_H
5807 4U, // FEXDO_W
5808 4U, // FEXP2_D
5809 4U, // FEXP2_W
5810 0U, // FEXUPL_D
5811 0U, // FEXUPL_W
5812 0U, // FEXUPR_D
5813 0U, // FEXUPR_W
5814 0U, // FFINT_S_D
5815 0U, // FFINT_S_W
5816 0U, // FFINT_U_D
5817 0U, // FFINT_U_W
5818 0U, // FFQL_D
5819 0U, // FFQL_W
5820 0U, // FFQR_D
5821 0U, // FFQR_W
5822 0U, // FILL_B
5823 0U, // FILL_D
5824 0U, // FILL_H
5825 0U, // FILL_W
5826 0U, // FLOG2_D
5827 0U, // FLOG2_W
5828 0U, // FLOOR_L_D64
5829 0U, // FLOOR_L_D_MMR6
5830 0U, // FLOOR_L_S
5831 0U, // FLOOR_L_S_MMR6
5832 0U, // FLOOR_W_D32
5833 0U, // FLOOR_W_D64
5834 0U, // FLOOR_W_D_MMR6
5835 0U, // FLOOR_W_MM
5836 0U, // FLOOR_W_S
5837 0U, // FLOOR_W_S_MM
5838 0U, // FLOOR_W_S_MMR6
5839 52U, // FMADD_D
5840 52U, // FMADD_W
5841 4U, // FMAX_A_D
5842 4U, // FMAX_A_W
5843 4U, // FMAX_D
5844 4U, // FMAX_W
5845 4U, // FMIN_A_D
5846 4U, // FMIN_A_W
5847 4U, // FMIN_D
5848 4U, // FMIN_W
5849 0U, // FMOV_D32
5850 0U, // FMOV_D32_MM
5851 0U, // FMOV_D64
5852 0U, // FMOV_D64_MM
5853 0U, // FMOV_D_MMR6
5854 0U, // FMOV_S
5855 0U, // FMOV_S_MM
5856 0U, // FMOV_S_MMR6
5857 52U, // FMSUB_D
5858 52U, // FMSUB_W
5859 4U, // FMUL_D
5860 4U, // FMUL_D32
5861 4U, // FMUL_D32_MM
5862 4U, // FMUL_D64
5863 4U, // FMUL_D64_MM
5864 4U, // FMUL_PS64
5865 4U, // FMUL_S
5866 4U, // FMUL_S_MM
5867 68U, // FMUL_S_MMR6
5868 4U, // FMUL_W
5869 0U, // FNEG_D32
5870 0U, // FNEG_D32_MM
5871 0U, // FNEG_D64
5872 0U, // FNEG_D64_MM
5873 0U, // FNEG_S
5874 0U, // FNEG_S_MM
5875 0U, // FNEG_S_MMR6
5876 1U, // FORK
5877 0U, // FRCP_D
5878 0U, // FRCP_W
5879 0U, // FRINT_D
5880 0U, // FRINT_W
5881 0U, // FRSQRT_D
5882 0U, // FRSQRT_W
5883 4U, // FSAF_D
5884 4U, // FSAF_W
5885 4U, // FSEQ_D
5886 4U, // FSEQ_W
5887 4U, // FSLE_D
5888 4U, // FSLE_W
5889 4U, // FSLT_D
5890 4U, // FSLT_W
5891 4U, // FSNE_D
5892 4U, // FSNE_W
5893 4U, // FSOR_D
5894 4U, // FSOR_W
5895 0U, // FSQRT_D
5896 0U, // FSQRT_D32
5897 0U, // FSQRT_D32_MM
5898 0U, // FSQRT_D64
5899 0U, // FSQRT_D64_MM
5900 0U, // FSQRT_S
5901 0U, // FSQRT_S_MM
5902 0U, // FSQRT_W
5903 4U, // FSUB_D
5904 4U, // FSUB_D32
5905 4U, // FSUB_D32_MM
5906 4U, // FSUB_D64
5907 4U, // FSUB_D64_MM
5908 4U, // FSUB_PS64
5909 4U, // FSUB_S
5910 4U, // FSUB_S_MM
5911 68U, // FSUB_S_MMR6
5912 4U, // FSUB_W
5913 4U, // FSUEQ_D
5914 4U, // FSUEQ_W
5915 4U, // FSULE_D
5916 4U, // FSULE_W
5917 4U, // FSULT_D
5918 4U, // FSULT_W
5919 4U, // FSUNE_D
5920 4U, // FSUNE_W
5921 4U, // FSUN_D
5922 4U, // FSUN_W
5923 0U, // FTINT_S_D
5924 0U, // FTINT_S_W
5925 0U, // FTINT_U_D
5926 0U, // FTINT_U_W
5927 4U, // FTQ_H
5928 4U, // FTQ_W
5929 0U, // FTRUNC_S_D
5930 0U, // FTRUNC_S_W
5931 0U, // FTRUNC_U_D
5932 0U, // FTRUNC_U_W
5933 0U, // GINVI
5934 0U, // GINVI_MMR6
5935 0U, // GINVT
5936 0U, // GINVT_MMR6
5937 4U, // HADD_S_D
5938 4U, // HADD_S_H
5939 4U, // HADD_S_W
5940 4U, // HADD_U_D
5941 4U, // HADD_U_H
5942 4U, // HADD_U_W
5943 4U, // HSUB_S_D
5944 4U, // HSUB_S_H
5945 4U, // HSUB_S_W
5946 4U, // HSUB_U_D
5947 4U, // HSUB_U_H
5948 4U, // HSUB_U_W
5949 0U, // HYPCALL
5950 0U, // HYPCALL_MM
5951 4U, // ILVEV_B
5952 4U, // ILVEV_D
5953 4U, // ILVEV_H
5954 4U, // ILVEV_W
5955 4U, // ILVL_B
5956 4U, // ILVL_D
5957 4U, // ILVL_H
5958 4U, // ILVL_W
5959 4U, // ILVOD_B
5960 4U, // ILVOD_D
5961 4U, // ILVOD_H
5962 4U, // ILVOD_W
5963 4U, // ILVR_B
5964 4U, // ILVR_D
5965 4U, // ILVR_H
5966 4U, // ILVR_W
5967 6284U, // INS
5968 0U, // INSERT_B
5969 0U, // INSERT_D
5970 0U, // INSERT_H
5971 0U, // INSERT_W
5972 0U, // INSV
5973 0U, // INSVE_B
5974 0U, // INSVE_D
5975 0U, // INSVE_H
5976 0U, // INSVE_W
5977 0U, // INSV_MM
5978 6284U, // INS_MM
5979 6284U, // INS_MMR6
5980 0U, // J
5981 0U, // JAL
5982 0U, // JALR
5983 0U, // JALR16_MM
5984 0U, // JALR64
5985 0U, // JALRC16_MMR6
5986 0U, // JALRC_HB_MMR6
5987 0U, // JALRC_MMR6
5988 0U, // JALRS16_MM
5989 0U, // JALRS_MM
5990 0U, // JALR_HB
5991 0U, // JALR_HB64
5992 0U, // JALR_MM
5993 0U, // JALS_MM
5994 0U, // JALX
5995 0U, // JALX_MM
5996 0U, // JAL_MM
5997 0U, // JIALC
5998 0U, // JIALC64
5999 0U, // JIALC_MMR6
6000 0U, // JIC
6001 0U, // JIC64
6002 0U, // JIC_MMR6
6003 0U, // JR
6004 0U, // JR16_MM
6005 0U, // JR64
6006 0U, // JRADDIUSP
6007 0U, // JRC16_MM
6008 0U, // JRC16_MMR6
6009 0U, // JRCADDIUSP_MMR6
6010 0U, // JR_HB
6011 0U, // JR_HB64
6012 0U, // JR_HB64_R6
6013 0U, // JR_HB_R6
6014 0U, // JR_MM
6015 0U, // J_MM
6016 0U, // Jal16
6017 0U, // JalB16
6018 0U, // JrRa16
6019 0U, // JrcRa16
6020 0U, // JrcRx16
6021 0U, // JumpLinkReg16
6022 0U, // LB
6023 0U, // LB64
6024 0U, // LBE
6025 0U, // LBE_MM
6026 0U, // LBU16_MM
6027 1U, // LBUX
6028 1U, // LBUX_MM
6029 0U, // LBU_MMR6
6030 0U, // LB_MM
6031 0U, // LB_MMR6
6032 0U, // LBu
6033 0U, // LBu64
6034 0U, // LBuE
6035 0U, // LBuE_MM
6036 0U, // LBu_MM
6037 0U, // LD
6038 0U, // LDC1
6039 0U, // LDC164
6040 0U, // LDC1_D64_MMR6
6041 0U, // LDC1_MM_D32
6042 0U, // LDC1_MM_D64
6043 0U, // LDC2
6044 0U, // LDC2_MMR6
6045 0U, // LDC2_R6
6046 0U, // LDC3
6047 0U, // LDI_B
6048 0U, // LDI_D
6049 0U, // LDI_H
6050 0U, // LDI_W
6051 0U, // LDL
6052 0U, // LDPC
6053 0U, // LDR
6054 1U, // LDXC1
6055 1U, // LDXC164
6056 0U, // LD_B
6057 0U, // LD_D
6058 0U, // LD_H
6059 0U, // LD_W
6060 0U, // LEA_ADDiu
6061 0U, // LEA_ADDiu64
6062 0U, // LEA_ADDiu_MM
6063 0U, // LH
6064 0U, // LH64
6065 0U, // LHE
6066 0U, // LHE_MM
6067 0U, // LHU16_MM
6068 1U, // LHX
6069 1U, // LHX_MM
6070 0U, // LH_MM
6071 0U, // LHu
6072 0U, // LHu64
6073 0U, // LHuE
6074 0U, // LHuE_MM
6075 0U, // LHu_MM
6076 0U, // LI16_MM
6077 0U, // LI16_MMR6
6078 0U, // LL
6079 0U, // LL64
6080 0U, // LL64_R6
6081 0U, // LLD
6082 0U, // LLD_R6
6083 0U, // LLE
6084 0U, // LLE_MM
6085 0U, // LL_MM
6086 0U, // LL_MMR6
6087 0U, // LL_R6
6088 8324U, // LSA
6089 1U, // LSA_MMR6
6090 8324U, // LSA_R6
6091 0U, // LUI_MMR6
6092 1U, // LUXC1
6093 1U, // LUXC164
6094 1U, // LUXC1_MM
6095 0U, // LUi
6096 0U, // LUi64
6097 0U, // LUi_MM
6098 0U, // LW
6099 0U, // LW16_MM
6100 0U, // LW64
6101 0U, // LWC1
6102 0U, // LWC1_MM
6103 0U, // LWC2
6104 0U, // LWC2_MMR6
6105 0U, // LWC2_R6
6106 0U, // LWC3
6107 0U, // LWDSP
6108 0U, // LWDSP_MM
6109 0U, // LWE
6110 0U, // LWE_MM
6111 0U, // LWGP_MM
6112 0U, // LWL
6113 0U, // LWL64
6114 0U, // LWLE
6115 0U, // LWLE_MM
6116 0U, // LWL_MM
6117 0U, // LWM16_MM
6118 0U, // LWM16_MMR6
6119 0U, // LWM32_MM
6120 0U, // LWPC
6121 0U, // LWPC_MMR6
6122 0U, // LWP_MM
6123 0U, // LWR
6124 0U, // LWR64
6125 0U, // LWRE
6126 0U, // LWRE_MM
6127 0U, // LWR_MM
6128 0U, // LWSP_MM
6129 0U, // LWUPC
6130 0U, // LWU_MM
6131 1U, // LWX
6132 1U, // LWXC1
6133 1U, // LWXC1_MM
6134 1U, // LWXS_MM
6135 1U, // LWX_MM
6136 0U, // LW_MM
6137 0U, // LW_MMR6
6138 0U, // LWu
6139 0U, // LbRxRyOffMemX16
6140 0U, // LbuRxRyOffMemX16
6141 0U, // LhRxRyOffMemX16
6142 0U, // LhuRxRyOffMemX16
6143 1U, // LiRxImm16
6144 0U, // LiRxImmAlignX16
6145 0U, // LiRxImmX16
6146 1U, // LwRxPcTcp16
6147 0U, // LwRxPcTcpX16
6148 0U, // LwRxRyOffMemX16
6149 0U, // LwRxSpImmX16
6150 0U, // MADD
6151 52U, // MADDF_D
6152 52U, // MADDF_D_MMR6
6153 52U, // MADDF_S
6154 52U, // MADDF_S_MMR6
6155 52U, // MADDR_Q_H
6156 52U, // MADDR_Q_W
6157 0U, // MADDU
6158 4U, // MADDU_DSP
6159 4U, // MADDU_DSP_MM
6160 0U, // MADDU_MM
6161 52U, // MADDV_B
6162 52U, // MADDV_D
6163 52U, // MADDV_H
6164 52U, // MADDV_W
6165 9348U, // MADD_D32
6166 9348U, // MADD_D32_MM
6167 9348U, // MADD_D64
6168 4U, // MADD_DSP
6169 4U, // MADD_DSP_MM
6170 0U, // MADD_MM
6171 52U, // MADD_Q_H
6172 52U, // MADD_Q_W
6173 9348U, // MADD_S
6174 9348U, // MADD_S_MM
6175 4U, // MAQ_SA_W_PHL
6176 4U, // MAQ_SA_W_PHL_MM
6177 4U, // MAQ_SA_W_PHR
6178 4U, // MAQ_SA_W_PHR_MM
6179 4U, // MAQ_S_W_PHL
6180 4U, // MAQ_S_W_PHL_MM
6181 4U, // MAQ_S_W_PHR
6182 4U, // MAQ_S_W_PHR_MM
6183 4U, // MAXA_D
6184 4U, // MAXA_D_MMR6
6185 4U, // MAXA_S
6186 4U, // MAXA_S_MMR6
6187 4U, // MAXI_S_B
6188 4U, // MAXI_S_D
6189 4U, // MAXI_S_H
6190 4U, // MAXI_S_W
6191 12U, // MAXI_U_B
6192 12U, // MAXI_U_D
6193 12U, // MAXI_U_H
6194 12U, // MAXI_U_W
6195 4U, // MAX_A_B
6196 4U, // MAX_A_D
6197 4U, // MAX_A_H
6198 4U, // MAX_A_W
6199 4U, // MAX_D
6200 4U, // MAX_D_MMR6
6201 4U, // MAX_S
6202 4U, // MAX_S_B
6203 4U, // MAX_S_D
6204 4U, // MAX_S_H
6205 4U, // MAX_S_MMR6
6206 4U, // MAX_S_W
6207 4U, // MAX_U_B
6208 4U, // MAX_U_D
6209 4U, // MAX_U_H
6210 4U, // MAX_U_W
6211 8U, // MFC0
6212 8U, // MFC0_MMR6
6213 0U, // MFC1
6214 0U, // MFC1_D64
6215 0U, // MFC1_MM
6216 0U, // MFC1_MMR6
6217 8U, // MFC2
6218 0U, // MFC2_MMR6
6219 8U, // MFGC0
6220 8U, // MFGC0_MM
6221 8U, // MFHC0_MMR6
6222 0U, // MFHC1_D32
6223 0U, // MFHC1_D32_MM
6224 0U, // MFHC1_D64
6225 0U, // MFHC1_D64_MM
6226 0U, // MFHC2_MMR6
6227 8U, // MFHGC0
6228 8U, // MFHGC0_MM
6229 0U, // MFHI
6230 0U, // MFHI16_MM
6231 0U, // MFHI64
6232 0U, // MFHI_DSP
6233 0U, // MFHI_DSP_MM
6234 0U, // MFHI_MM
6235 0U, // MFLO
6236 0U, // MFLO16_MM
6237 0U, // MFLO64
6238 0U, // MFLO_DSP
6239 0U, // MFLO_DSP_MM
6240 0U, // MFLO_MM
6241 18620U, // MFTR
6242 4U, // MINA_D
6243 4U, // MINA_D_MMR6
6244 4U, // MINA_S
6245 4U, // MINA_S_MMR6
6246 4U, // MINI_S_B
6247 4U, // MINI_S_D
6248 4U, // MINI_S_H
6249 4U, // MINI_S_W
6250 12U, // MINI_U_B
6251 12U, // MINI_U_D
6252 12U, // MINI_U_H
6253 12U, // MINI_U_W
6254 4U, // MIN_A_B
6255 4U, // MIN_A_D
6256 4U, // MIN_A_H
6257 4U, // MIN_A_W
6258 4U, // MIN_D
6259 4U, // MIN_D_MMR6
6260 4U, // MIN_S
6261 4U, // MIN_S_B
6262 4U, // MIN_S_D
6263 4U, // MIN_S_H
6264 4U, // MIN_S_MMR6
6265 4U, // MIN_S_W
6266 4U, // MIN_U_B
6267 4U, // MIN_U_D
6268 4U, // MIN_U_H
6269 4U, // MIN_U_W
6270 4U, // MOD
6271 4U, // MODSUB
6272 4U, // MODSUB_MM
6273 4U, // MODU
6274 4U, // MODU_MMR6
6275 4U, // MOD_MMR6
6276 4U, // MOD_S_B
6277 4U, // MOD_S_D
6278 4U, // MOD_S_H
6279 4U, // MOD_S_W
6280 4U, // MOD_U_B
6281 4U, // MOD_U_D
6282 4U, // MOD_U_H
6283 4U, // MOD_U_W
6284 0U, // MOVE16_MM
6285 0U, // MOVE16_MMR6
6286 9348U, // MOVEP_MM
6287 9348U, // MOVEP_MMR6
6288 0U, // MOVE_V
6289 4U, // MOVF_D32
6290 4U, // MOVF_D32_MM
6291 4U, // MOVF_D64
6292 4U, // MOVF_I
6293 4U, // MOVF_I64
6294 4U, // MOVF_I_MM
6295 4U, // MOVF_S
6296 4U, // MOVF_S_MM
6297 4U, // MOVN_I64_D64
6298 4U, // MOVN_I64_I
6299 4U, // MOVN_I64_I64
6300 4U, // MOVN_I64_S
6301 4U, // MOVN_I_D32
6302 4U, // MOVN_I_D32_MM
6303 4U, // MOVN_I_D64
6304 4U, // MOVN_I_I
6305 4U, // MOVN_I_I64
6306 4U, // MOVN_I_MM
6307 4U, // MOVN_I_S
6308 4U, // MOVN_I_S_MM
6309 4U, // MOVT_D32
6310 4U, // MOVT_D32_MM
6311 4U, // MOVT_D64
6312 4U, // MOVT_I
6313 4U, // MOVT_I64
6314 4U, // MOVT_I_MM
6315 4U, // MOVT_S
6316 4U, // MOVT_S_MM
6317 4U, // MOVZ_I64_D64
6318 4U, // MOVZ_I64_I
6319 4U, // MOVZ_I64_I64
6320 4U, // MOVZ_I64_S
6321 4U, // MOVZ_I_D32
6322 4U, // MOVZ_I_D32_MM
6323 4U, // MOVZ_I_D64
6324 4U, // MOVZ_I_I
6325 4U, // MOVZ_I_I64
6326 4U, // MOVZ_I_MM
6327 4U, // MOVZ_I_S
6328 4U, // MOVZ_I_S_MM
6329 0U, // MSUB
6330 52U, // MSUBF_D
6331 52U, // MSUBF_D_MMR6
6332 52U, // MSUBF_S
6333 52U, // MSUBF_S_MMR6
6334 52U, // MSUBR_Q_H
6335 52U, // MSUBR_Q_W
6336 0U, // MSUBU
6337 4U, // MSUBU_DSP
6338 4U, // MSUBU_DSP_MM
6339 0U, // MSUBU_MM
6340 52U, // MSUBV_B
6341 52U, // MSUBV_D
6342 52U, // MSUBV_H
6343 52U, // MSUBV_W
6344 9348U, // MSUB_D32
6345 9348U, // MSUB_D32_MM
6346 9348U, // MSUB_D64
6347 4U, // MSUB_DSP
6348 4U, // MSUB_DSP_MM
6349 0U, // MSUB_MM
6350 52U, // MSUB_Q_H
6351 52U, // MSUB_Q_W
6352 9348U, // MSUB_S
6353 9348U, // MSUB_S_MM
6354 0U, // MTC0
6355 0U, // MTC0_MMR6
6356 0U, // MTC1
6357 0U, // MTC1_D64
6358 0U, // MTC1_D64_MM
6359 0U, // MTC1_MM
6360 0U, // MTC1_MMR6
6361 0U, // MTC2
6362 0U, // MTC2_MMR6
6363 0U, // MTGC0
6364 0U, // MTGC0_MM
6365 0U, // MTHC0_MMR6
6366 0U, // MTHC1_D32
6367 0U, // MTHC1_D32_MM
6368 0U, // MTHC1_D64
6369 0U, // MTHC1_D64_MM
6370 0U, // MTHC2_MMR6
6371 0U, // MTHGC0
6372 0U, // MTHGC0_MM
6373 0U, // MTHI
6374 0U, // MTHI64
6375 0U, // MTHI_DSP
6376 0U, // MTHI_DSP_MM
6377 0U, // MTHI_MM
6378 0U, // MTHLIP
6379 0U, // MTHLIP_MM
6380 0U, // MTLO
6381 0U, // MTLO64
6382 0U, // MTLO_DSP
6383 0U, // MTLO_DSP_MM
6384 0U, // MTLO_MM
6385 0U, // MTM0
6386 0U, // MTM1
6387 0U, // MTM2
6388 0U, // MTP0
6389 0U, // MTP1
6390 0U, // MTP2
6391 2U, // MTTR
6392 4U, // MUH
6393 4U, // MUHU
6394 4U, // MUHU_MMR6
6395 4U, // MUH_MMR6
6396 4U, // MUL
6397 4U, // MULEQ_S_W_PHL
6398 4U, // MULEQ_S_W_PHL_MM
6399 4U, // MULEQ_S_W_PHR
6400 4U, // MULEQ_S_W_PHR_MM
6401 4U, // MULEU_S_PH_QBL
6402 4U, // MULEU_S_PH_QBL_MM
6403 4U, // MULEU_S_PH_QBR
6404 4U, // MULEU_S_PH_QBR_MM
6405 4U, // MULQ_RS_PH
6406 4U, // MULQ_RS_PH_MM
6407 4U, // MULQ_RS_W
6408 4U, // MULQ_RS_W_MMR2
6409 4U, // MULQ_S_PH
6410 4U, // MULQ_S_PH_MMR2
6411 4U, // MULQ_S_W
6412 4U, // MULQ_S_W_MMR2
6413 4U, // MULR_PS64
6414 4U, // MULR_Q_H
6415 4U, // MULR_Q_W
6416 4U, // MULSAQ_S_W_PH
6417 4U, // MULSAQ_S_W_PH_MM
6418 4U, // MULSA_W_PH
6419 4U, // MULSA_W_PH_MMR2
6420 0U, // MULT
6421 4U, // MULTU_DSP
6422 4U, // MULTU_DSP_MM
6423 4U, // MULT_DSP
6424 4U, // MULT_DSP_MM
6425 0U, // MULT_MM
6426 0U, // MULTu
6427 0U, // MULTu_MM
6428 4U, // MULU
6429 4U, // MULU_MMR6
6430 4U, // MULV_B
6431 4U, // MULV_D
6432 4U, // MULV_H
6433 4U, // MULV_W
6434 4U, // MUL_MM
6435 4U, // MUL_MMR6
6436 4U, // MUL_PH
6437 4U, // MUL_PH_MMR2
6438 4U, // MUL_Q_H
6439 4U, // MUL_Q_W
6440 4U, // MUL_R6
6441 4U, // MUL_S_PH
6442 4U, // MUL_S_PH_MMR2
6443 0U, // Mfhi16
6444 0U, // Mflo16
6445 0U, // Move32R16
6446 0U, // MoveR3216
6447 0U, // NAL
6448 0U, // NLOC_B
6449 0U, // NLOC_D
6450 0U, // NLOC_H
6451 0U, // NLOC_W
6452 0U, // NLZC_B
6453 0U, // NLZC_D
6454 0U, // NLZC_H
6455 0U, // NLZC_W
6456 9348U, // NMADD_D32
6457 9348U, // NMADD_D32_MM
6458 9348U, // NMADD_D64
6459 9348U, // NMADD_S
6460 9348U, // NMADD_S_MM
6461 9348U, // NMSUB_D32
6462 9348U, // NMSUB_D32_MM
6463 9348U, // NMSUB_D64
6464 9348U, // NMSUB_S
6465 9348U, // NMSUB_S_MM
6466 4U, // NOR
6467 4U, // NOR64
6468 16U, // NORI_B
6469 4U, // NOR_MM
6470 4U, // NOR_MMR6
6471 4U, // NOR_V
6472 0U, // NOT16_MM
6473 0U, // NOT16_MMR6
6474 0U, // NegRxRy16
6475 0U, // NotRxRy16
6476 4U, // OR
6477 0U, // OR16_MM
6478 0U, // OR16_MMR6
6479 4U, // OR64
6480 16U, // ORI_B
6481 20U, // ORI_MMR6
6482 4U, // OR_MM
6483 4U, // OR_MMR6
6484 4U, // OR_V
6485 20U, // ORi
6486 20U, // ORi64
6487 20U, // ORi_MM
6488 0U, // OrRxRxRy16
6489 4U, // PACKRL_PH
6490 4U, // PACKRL_PH_MM
6491 0U, // PAUSE
6492 0U, // PAUSE_MM
6493 0U, // PAUSE_MMR6
6494 4U, // PCKEV_B
6495 4U, // PCKEV_D
6496 4U, // PCKEV_H
6497 4U, // PCKEV_W
6498 4U, // PCKOD_B
6499 4U, // PCKOD_D
6500 4U, // PCKOD_H
6501 4U, // PCKOD_W
6502 0U, // PCNT_B
6503 0U, // PCNT_D
6504 0U, // PCNT_H
6505 0U, // PCNT_W
6506 4U, // PICK_PH
6507 4U, // PICK_PH_MM
6508 4U, // PICK_QB
6509 4U, // PICK_QB_MM
6510 4U, // PLL_PS64
6511 4U, // PLU_PS64
6512 0U, // POP
6513 0U, // PRECEQU_PH_QBL
6514 0U, // PRECEQU_PH_QBLA
6515 0U, // PRECEQU_PH_QBLA_MM
6516 0U, // PRECEQU_PH_QBL_MM
6517 0U, // PRECEQU_PH_QBR
6518 0U, // PRECEQU_PH_QBRA
6519 0U, // PRECEQU_PH_QBRA_MM
6520 0U, // PRECEQU_PH_QBR_MM
6521 0U, // PRECEQ_W_PHL
6522 0U, // PRECEQ_W_PHL_MM
6523 0U, // PRECEQ_W_PHR
6524 0U, // PRECEQ_W_PHR_MM
6525 0U, // PRECEU_PH_QBL
6526 0U, // PRECEU_PH_QBLA
6527 0U, // PRECEU_PH_QBLA_MM
6528 0U, // PRECEU_PH_QBL_MM
6529 0U, // PRECEU_PH_QBR
6530 0U, // PRECEU_PH_QBRA
6531 0U, // PRECEU_PH_QBRA_MM
6532 0U, // PRECEU_PH_QBR_MM
6533 4U, // PRECRQU_S_QB_PH
6534 4U, // PRECRQU_S_QB_PH_MM
6535 4U, // PRECRQ_PH_W
6536 4U, // PRECRQ_PH_W_MM
6537 4U, // PRECRQ_QB_PH
6538 4U, // PRECRQ_QB_PH_MM
6539 4U, // PRECRQ_RS_PH_W
6540 4U, // PRECRQ_RS_PH_W_MM
6541 4U, // PRECR_QB_PH
6542 4U, // PRECR_QB_PH_MMR2
6543 12U, // PRECR_SRA_PH_W
6544 12U, // PRECR_SRA_PH_W_MMR2
6545 12U, // PRECR_SRA_R_PH_W
6546 12U, // PRECR_SRA_R_PH_W_MMR2
6547 0U, // PREF
6548 0U, // PREFE
6549 0U, // PREFE_MM
6550 0U, // PREFX_MM
6551 0U, // PREF_MM
6552 0U, // PREF_MMR6
6553 0U, // PREF_R6
6554 12U, // PREPEND
6555 12U, // PREPEND_MMR2
6556 4U, // PUL_PS64
6557 4U, // PUU_PS64
6558 0U, // RADDU_W_QB
6559 0U, // RADDU_W_QB_MM
6560 0U, // RDDSP
6561 0U, // RDDSP_MM
6562 16U, // RDHWR
6563 16U, // RDHWR64
6564 16U, // RDHWR_MM
6565 8U, // RDHWR_MMR6
6566 0U, // RDPGPR_MMR6
6567 0U, // RECIP_D32
6568 0U, // RECIP_D32_MM
6569 0U, // RECIP_D64
6570 0U, // RECIP_D64_MM
6571 0U, // RECIP_S
6572 0U, // RECIP_S_MM
6573 0U, // REPLV_PH
6574 0U, // REPLV_PH_MM
6575 0U, // REPLV_QB
6576 0U, // REPLV_QB_MM
6577 0U, // REPL_PH
6578 0U, // REPL_PH_MM
6579 0U, // REPL_QB
6580 0U, // REPL_QB_MM
6581 0U, // RINT_D
6582 0U, // RINT_D_MMR6
6583 0U, // RINT_S
6584 0U, // RINT_S_MMR6
6585 12U, // ROTR
6586 4U, // ROTRV
6587 4U, // ROTRV_MM
6588 12U, // ROTR_MM
6589 0U, // ROUND_L_D64
6590 0U, // ROUND_L_D_MMR6
6591 0U, // ROUND_L_S
6592 0U, // ROUND_L_S_MMR6
6593 0U, // ROUND_W_D32
6594 0U, // ROUND_W_D64
6595 0U, // ROUND_W_D_MMR6
6596 0U, // ROUND_W_MM
6597 0U, // ROUND_W_S
6598 0U, // ROUND_W_S_MM
6599 0U, // ROUND_W_S_MMR6
6600 0U, // RSQRT_D32
6601 0U, // RSQRT_D32_MM
6602 0U, // RSQRT_D64
6603 0U, // RSQRT_D64_MM
6604 0U, // RSQRT_S
6605 0U, // RSQRT_S_MM
6606 0U, // Restore16
6607 0U, // RestoreX16
6608 0U, // SAA
6609 0U, // SAAD
6610 8U, // SAT_S_B
6611 28U, // SAT_S_D
6612 32U, // SAT_S_H
6613 12U, // SAT_S_W
6614 8U, // SAT_U_B
6615 28U, // SAT_U_D
6616 32U, // SAT_U_H
6617 12U, // SAT_U_W
6618 0U, // SB
6619 0U, // SB16_MM
6620 0U, // SB16_MMR6
6621 0U, // SB64
6622 0U, // SBE
6623 0U, // SBE_MM
6624 0U, // SB_MM
6625 0U, // SB_MMR6
6626 0U, // SC
6627 0U, // SC64
6628 0U, // SC64_R6
6629 0U, // SCD
6630 0U, // SCD_R6
6631 0U, // SCE
6632 0U, // SCE_MM
6633 0U, // SC_MM
6634 0U, // SC_MMR6
6635 0U, // SC_R6
6636 0U, // SD
6637 0U, // SDBBP
6638 0U, // SDBBP16_MM
6639 0U, // SDBBP16_MMR6
6640 0U, // SDBBP_MM
6641 0U, // SDBBP_MMR6
6642 0U, // SDBBP_R6
6643 0U, // SDC1
6644 0U, // SDC164
6645 0U, // SDC1_D64_MMR6
6646 0U, // SDC1_MM_D32
6647 0U, // SDC1_MM_D64
6648 0U, // SDC2
6649 0U, // SDC2_MMR6
6650 0U, // SDC2_R6
6651 0U, // SDC3
6652 0U, // SDIV
6653 0U, // SDIV_MM
6654 0U, // SDL
6655 0U, // SDR
6656 1U, // SDXC1
6657 1U, // SDXC164
6658 0U, // SEB
6659 0U, // SEB64
6660 0U, // SEB_MM
6661 0U, // SEH
6662 0U, // SEH64
6663 0U, // SEH_MM
6664 4U, // SELEQZ
6665 4U, // SELEQZ64
6666 4U, // SELEQZ_D
6667 4U, // SELEQZ_D_MMR6
6668 4U, // SELEQZ_MMR6
6669 4U, // SELEQZ_S
6670 4U, // SELEQZ_S_MMR6
6671 4U, // SELNEZ
6672 4U, // SELNEZ64
6673 4U, // SELNEZ_D
6674 4U, // SELNEZ_D_MMR6
6675 4U, // SELNEZ_MMR6
6676 4U, // SELNEZ_S
6677 4U, // SELNEZ_S_MMR6
6678 52U, // SEL_D
6679 52U, // SEL_D_MMR6
6680 52U, // SEL_S
6681 52U, // SEL_S_MMR6
6682 4U, // SEQ
6683 4U, // SEQi
6684 0U, // SH
6685 0U, // SH16_MM
6686 0U, // SH16_MMR6
6687 0U, // SH64
6688 0U, // SHE
6689 0U, // SHE_MM
6690 16U, // SHF_B
6691 16U, // SHF_H
6692 16U, // SHF_W
6693 0U, // SHILO
6694 0U, // SHILOV
6695 0U, // SHILOV_MM
6696 0U, // SHILO_MM
6697 4U, // SHLLV_PH
6698 4U, // SHLLV_PH_MM
6699 4U, // SHLLV_QB
6700 4U, // SHLLV_QB_MM
6701 4U, // SHLLV_S_PH
6702 4U, // SHLLV_S_PH_MM
6703 4U, // SHLLV_S_W
6704 4U, // SHLLV_S_W_MM
6705 32U, // SHLL_PH
6706 32U, // SHLL_PH_MM
6707 8U, // SHLL_QB
6708 8U, // SHLL_QB_MM
6709 32U, // SHLL_S_PH
6710 32U, // SHLL_S_PH_MM
6711 12U, // SHLL_S_W
6712 12U, // SHLL_S_W_MM
6713 4U, // SHRAV_PH
6714 4U, // SHRAV_PH_MM
6715 4U, // SHRAV_QB
6716 4U, // SHRAV_QB_MMR2
6717 4U, // SHRAV_R_PH
6718 4U, // SHRAV_R_PH_MM
6719 4U, // SHRAV_R_QB
6720 4U, // SHRAV_R_QB_MMR2
6721 4U, // SHRAV_R_W
6722 4U, // SHRAV_R_W_MM
6723 32U, // SHRA_PH
6724 32U, // SHRA_PH_MM
6725 8U, // SHRA_QB
6726 8U, // SHRA_QB_MMR2
6727 32U, // SHRA_R_PH
6728 32U, // SHRA_R_PH_MM
6729 8U, // SHRA_R_QB
6730 8U, // SHRA_R_QB_MMR2
6731 12U, // SHRA_R_W
6732 12U, // SHRA_R_W_MM
6733 4U, // SHRLV_PH
6734 4U, // SHRLV_PH_MMR2
6735 4U, // SHRLV_QB
6736 4U, // SHRLV_QB_MM
6737 32U, // SHRL_PH
6738 32U, // SHRL_PH_MMR2
6739 8U, // SHRL_QB
6740 8U, // SHRL_QB_MM
6741 0U, // SH_MM
6742 0U, // SH_MMR6
6743 0U, // SIGRIE
6744 0U, // SIGRIE_MMR6
6745 301U, // SLDI_B
6746 73U, // SLDI_D
6747 293U, // SLDI_H
6748 77U, // SLDI_W
6749 309U, // SLD_B
6750 309U, // SLD_D
6751 309U, // SLD_H
6752 309U, // SLD_W
6753 12U, // SLL
6754 4U, // SLL16_MM
6755 4U, // SLL16_MMR6
6756 2U, // SLL64_32
6757 2U, // SLL64_64
6758 8U, // SLLI_B
6759 28U, // SLLI_D
6760 32U, // SLLI_H
6761 12U, // SLLI_W
6762 4U, // SLLV
6763 4U, // SLLV_MM
6764 4U, // SLL_B
6765 4U, // SLL_D
6766 4U, // SLL_H
6767 12U, // SLL_MM
6768 12U, // SLL_MMR6
6769 4U, // SLL_W
6770 4U, // SLT
6771 4U, // SLT64
6772 4U, // SLT_MM
6773 4U, // SLTi
6774 4U, // SLTi64
6775 4U, // SLTi_MM
6776 4U, // SLTiu
6777 4U, // SLTiu64
6778 4U, // SLTiu_MM
6779 4U, // SLTu
6780 4U, // SLTu64
6781 4U, // SLTu_MM
6782 4U, // SNE
6783 4U, // SNEi
6784 289U, // SPLATI_B
6785 317U, // SPLATI_D
6786 265U, // SPLATI_H
6787 281U, // SPLATI_W
6788 261U, // SPLAT_B
6789 261U, // SPLAT_D
6790 261U, // SPLAT_H
6791 261U, // SPLAT_W
6792 12U, // SRA
6793 8U, // SRAI_B
6794 28U, // SRAI_D
6795 32U, // SRAI_H
6796 12U, // SRAI_W
6797 8U, // SRARI_B
6798 28U, // SRARI_D
6799 32U, // SRARI_H
6800 12U, // SRARI_W
6801 4U, // SRAR_B
6802 4U, // SRAR_D
6803 4U, // SRAR_H
6804 4U, // SRAR_W
6805 4U, // SRAV
6806 4U, // SRAV_MM
6807 4U, // SRA_B
6808 4U, // SRA_D
6809 4U, // SRA_H
6810 12U, // SRA_MM
6811 4U, // SRA_W
6812 12U, // SRL
6813 4U, // SRL16_MM
6814 4U, // SRL16_MMR6
6815 8U, // SRLI_B
6816 28U, // SRLI_D
6817 32U, // SRLI_H
6818 12U, // SRLI_W
6819 8U, // SRLRI_B
6820 28U, // SRLRI_D
6821 32U, // SRLRI_H
6822 12U, // SRLRI_W
6823 4U, // SRLR_B
6824 4U, // SRLR_D
6825 4U, // SRLR_H
6826 4U, // SRLR_W
6827 4U, // SRLV
6828 4U, // SRLV_MM
6829 4U, // SRL_B
6830 4U, // SRL_D
6831 4U, // SRL_H
6832 12U, // SRL_MM
6833 4U, // SRL_W
6834 0U, // SSNOP
6835 0U, // SSNOP_MM
6836 0U, // SSNOP_MMR6
6837 0U, // ST_B
6838 0U, // ST_D
6839 0U, // ST_H
6840 0U, // ST_W
6841 4U, // SUB
6842 4U, // SUBQH_PH
6843 4U, // SUBQH_PH_MMR2
6844 4U, // SUBQH_R_PH
6845 4U, // SUBQH_R_PH_MMR2
6846 4U, // SUBQH_R_W
6847 4U, // SUBQH_R_W_MMR2
6848 4U, // SUBQH_W
6849 4U, // SUBQH_W_MMR2
6850 4U, // SUBQ_PH
6851 4U, // SUBQ_PH_MM
6852 4U, // SUBQ_S_PH
6853 4U, // SUBQ_S_PH_MM
6854 4U, // SUBQ_S_W
6855 4U, // SUBQ_S_W_MM
6856 4U, // SUBSUS_U_B
6857 4U, // SUBSUS_U_D
6858 4U, // SUBSUS_U_H
6859 4U, // SUBSUS_U_W
6860 4U, // SUBSUU_S_B
6861 4U, // SUBSUU_S_D
6862 4U, // SUBSUU_S_H
6863 4U, // SUBSUU_S_W
6864 4U, // SUBS_S_B
6865 4U, // SUBS_S_D
6866 4U, // SUBS_S_H
6867 4U, // SUBS_S_W
6868 4U, // SUBS_U_B
6869 4U, // SUBS_U_D
6870 4U, // SUBS_U_H
6871 4U, // SUBS_U_W
6872 4U, // SUBU16_MM
6873 4U, // SUBU16_MMR6
6874 4U, // SUBUH_QB
6875 4U, // SUBUH_QB_MMR2
6876 4U, // SUBUH_R_QB
6877 4U, // SUBUH_R_QB_MMR2
6878 4U, // SUBU_MMR6
6879 4U, // SUBU_PH
6880 4U, // SUBU_PH_MMR2
6881 4U, // SUBU_QB
6882 4U, // SUBU_QB_MM
6883 4U, // SUBU_S_PH
6884 4U, // SUBU_S_PH_MMR2
6885 4U, // SUBU_S_QB
6886 4U, // SUBU_S_QB_MM
6887 12U, // SUBVI_B
6888 12U, // SUBVI_D
6889 12U, // SUBVI_H
6890 12U, // SUBVI_W
6891 4U, // SUBV_B
6892 4U, // SUBV_D
6893 4U, // SUBV_H
6894 4U, // SUBV_W
6895 4U, // SUB_MM
6896 4U, // SUB_MMR6
6897 4U, // SUBu
6898 4U, // SUBu_MM
6899 1U, // SUXC1
6900 1U, // SUXC164
6901 1U, // SUXC1_MM
6902 0U, // SW
6903 0U, // SW16_MM
6904 0U, // SW16_MMR6
6905 0U, // SW64
6906 0U, // SWC1
6907 0U, // SWC1_MM
6908 0U, // SWC2
6909 0U, // SWC2_MMR6
6910 0U, // SWC2_R6
6911 0U, // SWC3
6912 0U, // SWDSP
6913 0U, // SWDSP_MM
6914 0U, // SWE
6915 0U, // SWE_MM
6916 0U, // SWL
6917 0U, // SWL64
6918 0U, // SWLE
6919 0U, // SWLE_MM
6920 0U, // SWL_MM
6921 0U, // SWM16_MM
6922 0U, // SWM16_MMR6
6923 0U, // SWM32_MM
6924 0U, // SWP_MM
6925 0U, // SWR
6926 0U, // SWR64
6927 0U, // SWRE
6928 0U, // SWRE_MM
6929 0U, // SWR_MM
6930 0U, // SWSP_MM
6931 0U, // SWSP_MMR6
6932 1U, // SWXC1
6933 1U, // SWXC1_MM
6934 0U, // SW_MM
6935 0U, // SW_MMR6
6936 0U, // SYNC
6937 0U, // SYNCI
6938 0U, // SYNCI_MM
6939 0U, // SYNCI_MMR6
6940 0U, // SYNC_MM
6941 0U, // SYNC_MMR6
6942 0U, // SYSCALL
6943 0U, // SYSCALL_MM
6944 0U, // Save16
6945 0U, // SaveX16
6946 0U, // SbRxRyOffMemX16
6947 0U, // SebRx16
6948 0U, // SehRx16
6949 0U, // ShRxRyOffMemX16
6950 12U, // SllX16
6951 0U, // SllvRxRy16
6952 0U, // SltRxRy16
6953 1U, // SltiRxImm16
6954 0U, // SltiRxImmX16
6955 1U, // SltiuRxImm16
6956 0U, // SltiuRxImmX16
6957 0U, // SltuRxRy16
6958 12U, // SraX16
6959 0U, // SravRxRy16
6960 12U, // SrlX16
6961 0U, // SrlvRxRy16
6962 4U, // SubuRxRyRz16
6963 0U, // SwRxRyOffMemX16
6964 0U, // SwRxSpImmX16
6965 80U, // TEQ
6966 0U, // TEQI
6967 0U, // TEQI_MM
6968 32U, // TEQ_MM
6969 80U, // TGE
6970 0U, // TGEI
6971 0U, // TGEIU
6972 0U, // TGEIU_MM
6973 0U, // TGEI_MM
6974 80U, // TGEU
6975 32U, // TGEU_MM
6976 32U, // TGE_MM
6977 0U, // TLBGINV
6978 0U, // TLBGINVF
6979 0U, // TLBGINVF_MM
6980 0U, // TLBGINV_MM
6981 0U, // TLBGP
6982 0U, // TLBGP_MM
6983 0U, // TLBGR
6984 0U, // TLBGR_MM
6985 0U, // TLBGWI
6986 0U, // TLBGWI_MM
6987 0U, // TLBGWR
6988 0U, // TLBGWR_MM
6989 0U, // TLBINV
6990 0U, // TLBINVF
6991 0U, // TLBINVF_MMR6
6992 0U, // TLBINV_MMR6
6993 0U, // TLBP
6994 0U, // TLBP_MM
6995 0U, // TLBR
6996 0U, // TLBR_MM
6997 0U, // TLBWI
6998 0U, // TLBWI_MM
6999 0U, // TLBWR
7000 0U, // TLBWR_MM
7001 80U, // TLT
7002 0U, // TLTI
7003 0U, // TLTIU_MM
7004 0U, // TLTI_MM
7005 80U, // TLTU
7006 32U, // TLTU_MM
7007 32U, // TLT_MM
7008 80U, // TNE
7009 0U, // TNEI
7010 0U, // TNEI_MM
7011 32U, // TNE_MM
7012 0U, // TRUNC_L_D64
7013 0U, // TRUNC_L_D_MMR6
7014 0U, // TRUNC_L_S
7015 0U, // TRUNC_L_S_MMR6
7016 0U, // TRUNC_W_D32
7017 0U, // TRUNC_W_D64
7018 0U, // TRUNC_W_D_MMR6
7019 0U, // TRUNC_W_MM
7020 0U, // TRUNC_W_S
7021 0U, // TRUNC_W_S_MM
7022 0U, // TRUNC_W_S_MMR6
7023 0U, // TTLTIU
7024 0U, // UDIV
7025 0U, // UDIV_MM
7026 4U, // V3MULU
7027 4U, // VMM0
7028 4U, // VMULU
7029 52U, // VSHF_B
7030 52U, // VSHF_D
7031 52U, // VSHF_H
7032 52U, // VSHF_W
7033 0U, // WAIT
7034 0U, // WAIT_MM
7035 0U, // WAIT_MMR6
7036 0U, // WRDSP
7037 0U, // WRDSP_MM
7038 0U, // WRPGPR_MMR6
7039 0U, // WSBH
7040 0U, // WSBH_MM
7041 0U, // WSBH_MMR6
7042 4U, // XOR
7043 0U, // XOR16_MM
7044 0U, // XOR16_MMR6
7045 4U, // XOR64
7046 16U, // XORI_B
7047 20U, // XORI_MMR6
7048 4U, // XOR_MM
7049 4U, // XOR_MMR6
7050 4U, // XOR_V
7051 20U, // XORi
7052 20U, // XORi64
7053 20U, // XORi_MM
7054 0U, // XorRxRxRy16
7055 0U, // YIELD
7056 };
7057
7058 // Emit the opcode for the instruction.
7059 uint64_t Bits = 0;
7060 Bits |= (uint64_t)OpInfo0[MI->getOpcode()] << 0;
7061 Bits |= (uint64_t)OpInfo1[MI->getOpcode()] << 32;
7062 if (Bits == 0)
7063 return {nullptr, Bits};
7064 return {AsmStrs+(Bits & 16383)-1, Bits};
7065
7066}
7067/// printInstruction - This method is automatically generated by tablegen
7068/// from the instruction set description.
7069LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
7070void MipsInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
7071 O << "\t";
7072
7073 auto MnemonicInfo = getMnemonic(MI);
7074
7075 O << MnemonicInfo.first;
7076
7077 uint64_t Bits = MnemonicInfo.second;
7078 assert(Bits != 0 && "Cannot print this instruction.");
7079
7080 // Fragment 0 encoded into 5 bits for 17 unique commands.
7081 switch ((Bits >> 14) & 31) {
7082 default: llvm_unreachable("Invalid command number.");
7083 case 0:
7084 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
7085 return;
7086 break;
7087 case 1:
7088 // ABSMacro, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BG...
7089 printOperand(MI, OpNo: 0, STI, O);
7090 break;
7091 case 2:
7092 // B_MMR6_Pseudo, B_MM_Pseudo, B16_MM, BAL, BALC, BALC_MMR6, BC, BC16_MMR...
7093 printBranchOperand(MI, Address, OpNo: 0, STI, O);
7094 break;
7095 case 3:
7096 // CTTC1, MTTACX, MTTC0, MTTC1, MTTGPR, MTTHC1, MTTHI, MTTLO, MultRxRyRz1...
7097 printOperand(MI, OpNo: 1, STI, O);
7098 O << ", ";
7099 break;
7100 case 4:
7101 // LWM_MM, SWM_MM, LWM16_MM, LWM16_MMR6, LWM32_MM, SWM16_MM, SWM16_MMR6, ...
7102 printRegisterList(MI, opNum: 0, STI, O);
7103 O << ", ";
7104 printMemOperand(MI, opNum: 1, STI, O);
7105 return;
7106 break;
7107 case 5:
7108 // SelBeqZ, SelBneZ, SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZ...
7109 printOperand(MI, OpNo: 3, STI, O);
7110 break;
7111 case 6:
7112 // AND16_MM, AND16_MMR6, LSA_MMR6, MTHC1_D32, MTHC1_D32_MM, MTHC1_D64, MT...
7113 printOperand(MI, OpNo: 2, STI, O);
7114 O << ", ";
7115 break;
7116 case 7:
7117 // BREAK, BREAK_MM, BREAK_MMR6, HYPCALL, HYPCALL_MM, SDBBP_MM, SYSCALL_MM...
7118 printUImm<10>(MI, opNum: 0, STI, O);
7119 break;
7120 case 8:
7121 // BREAK16_MM, BREAK16_MMR6, SDBBP16_MM, SDBBP16_MMR6
7122 printUImm<4>(MI, opNum: 0, STI, O);
7123 return;
7124 break;
7125 case 9:
7126 // CACHE, CACHEE, CACHEE_MM, CACHE_MM, CACHE_MMR6, CACHE_R6, PREF, PREFE,...
7127 printUImm<5>(MI, opNum: 2, STI, O);
7128 O << ", ";
7129 break;
7130 case 10:
7131 // FCMP_D32, FCMP_D32_MM, FCMP_D64, FCMP_S32, FCMP_S32_MM
7132 printFCCOperand(MI, opNum: 2, STI, O);
7133 break;
7134 case 11:
7135 // J, JAL, JALS_MM, JALX, JALX_MM, JAL_MM, J_MM
7136 printJumpOperand(MI, OpNo: 0, STI, O);
7137 return;
7138 break;
7139 case 12:
7140 // Jal16, JalB16
7141 printUImm<26>(MI, opNum: 0, STI, O);
7142 break;
7143 case 13:
7144 // SDBBP, SDBBP_MMR6, SDBBP_R6, SYSCALL
7145 printUImm<20>(MI, opNum: 0, STI, O);
7146 return;
7147 break;
7148 case 14:
7149 // SIGRIE, SIGRIE_MMR6
7150 printUImm<16>(MI, opNum: 0, STI, O);
7151 return;
7152 break;
7153 case 15:
7154 // SYNC, SYNC_MM, SYNC_MMR6
7155 printUImm<5>(MI, opNum: 0, STI, O);
7156 return;
7157 break;
7158 case 16:
7159 // SYNCI, SYNCI_MM, SYNCI_MMR6
7160 printMemOperand(MI, opNum: 0, STI, O);
7161 return;
7162 break;
7163 }
7164
7165
7166 // Fragment 1 encoded into 5 bits for 18 unique commands.
7167 switch ((Bits >> 19) & 31) {
7168 default: llvm_unreachable("Invalid command number.");
7169 case 0:
7170 // ABSMacro, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BG...
7171 O << ", ";
7172 break;
7173 case 1:
7174 // B_MMR6_Pseudo, B_MM_Pseudo, Constant32, JalOneReg, MFTDSP, MTTDSP, ADD...
7175 return;
7176 break;
7177 case 2:
7178 // CTTC1, MTTACX, MTTC0, MTTC1, MTTGPR, MTTHC1, MTTHI, MTTLO, CTC1, CTC1_...
7179 printOperand(MI, OpNo: 0, STI, O);
7180 break;
7181 case 3:
7182 // LwConstant32
7183 O << ", 1f\n\tb\t2f\n\t.align\t2\n1: \t.word\t";
7184 printOperand(MI, OpNo: 1, STI, O);
7185 O << "\n2:";
7186 return;
7187 break;
7188 case 4:
7189 // MultRxRyRz16, MultuRxRyRz16, SltCCRxRy16, SltiCCRxImmX16, SltiuCCRxImm...
7190 printOperand(MI, OpNo: 2, STI, O);
7191 break;
7192 case 5:
7193 // SelBeqZ, SelBneZ
7194 O << ", .+4\n\t\n\tmove ";
7195 printOperand(MI, OpNo: 1, STI, O);
7196 O << ", ";
7197 printOperand(MI, OpNo: 2, STI, O);
7198 return;
7199 break;
7200 case 6:
7201 // AND16_MM, AND16_MMR6, LSA_MMR6, OR16_MM, OR16_MMR6, PREFX_MM, XOR16_MM...
7202 printOperand(MI, OpNo: 1, STI, O);
7203 break;
7204 case 7:
7205 // AddiuRxPcImmX16
7206 O << ", $pc, ";
7207 printOperand(MI, OpNo: 1, STI, O);
7208 return;
7209 break;
7210 case 8:
7211 // AddiuSpImm16, Bimm16
7212 O << " # 16 bit inst";
7213 return;
7214 break;
7215 case 9:
7216 // Bteqz16, Btnez16
7217 O << " # 16 bit inst";
7218 return;
7219 break;
7220 case 10:
7221 // CACHE, CACHEE, CACHEE_MM, CACHE_MM, CACHE_MMR6, CACHE_R6, PREF, PREFE,...
7222 printMemOperand(MI, opNum: 0, STI, O);
7223 return;
7224 break;
7225 case 11:
7226 // FCMP_D32, FCMP_D32_MM, FCMP_D64
7227 O << ".d\t";
7228 printOperand(MI, OpNo: 0, STI, O);
7229 O << ", ";
7230 printOperand(MI, OpNo: 1, STI, O);
7231 return;
7232 break;
7233 case 12:
7234 // FCMP_S32, FCMP_S32_MM
7235 O << ".s\t";
7236 printOperand(MI, OpNo: 0, STI, O);
7237 O << ", ";
7238 printOperand(MI, OpNo: 1, STI, O);
7239 return;
7240 break;
7241 case 13:
7242 // INSERT_B, INSERT_D, INSERT_H, INSERT_W, INSVE_B, INSVE_D, INSVE_H, INS...
7243 O << '[';
7244 break;
7245 case 14:
7246 // Jal16
7247 O << "\n\tnop";
7248 return;
7249 break;
7250 case 15:
7251 // JalB16
7252 O << "\t# branch\n\tnop";
7253 return;
7254 break;
7255 case 16:
7256 // SAA, SAAD
7257 O << ", (";
7258 printOperand(MI, OpNo: 1, STI, O);
7259 O << ')';
7260 return;
7261 break;
7262 case 17:
7263 // SC, SC64, SC64_R6, SCD, SCD_R6, SCE, SCE_MM, SC_MM, SC_MMR6, SC_R6
7264 printMemOperand(MI, opNum: 2, STI, O);
7265 return;
7266 break;
7267 }
7268
7269
7270 // Fragment 2 encoded into 5 bits for 26 unique commands.
7271 switch ((Bits >> 24) & 31) {
7272 default: llvm_unreachable("Invalid command number.");
7273 case 0:
7274 // ABSMacro, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BG...
7275 printOperand(MI, OpNo: 1, STI, O);
7276 break;
7277 case 1:
7278 // CTTC1, MTTACX, MTTC1, MTTGPR, MTTHC1, MTTHI, MTTLO, ADDIUS5_MM, AND16_...
7279 return;
7280 break;
7281 case 2:
7282 // GotPrologue16, AddiuRxRxImm16, AddiuRxRxImmX16, AndRxRxRy16, BINSLI_B,...
7283 printOperand(MI, OpNo: 2, STI, O);
7284 break;
7285 case 3:
7286 // LDMacro, LOAD_ACC128, LOAD_ACC64, LOAD_ACC64DSP, LOAD_CCOND_DSP, LoadA...
7287 printMemOperand(MI, opNum: 1, STI, O);
7288 return;
7289 break;
7290 case 4:
7291 // MTTC0, DMTC0, DMTC2, DMTGC0, FORK, LSA_MMR6, MTC0, MTC0_MMR6, MTC2, MT...
7292 O << ", ";
7293 break;
7294 case 5:
7295 // MultRxRyRz16, MultuRxRyRz16
7296 O << "\n\tmflo\t";
7297 printOperand(MI, OpNo: 0, STI, O);
7298 return;
7299 break;
7300 case 6:
7301 // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt...
7302 printOperand(MI, OpNo: 4, STI, O);
7303 break;
7304 case 7:
7305 // SltCCRxRy16, SltiCCRxImmX16, SltiuCCRxImmX16, SltuCCRxRy16, SltuRxRyRz...
7306 O << "\n\tmove\t";
7307 printOperand(MI, OpNo: 0, STI, O);
7308 O << ", $t8";
7309 return;
7310 break;
7311 case 8:
7312 // AddiuRxRyOffMemX16, LEA_ADDiu, LEA_ADDiu64, LEA_ADDiu_MM
7313 printMemOperandEA(MI, opNum: 1, STI, O);
7314 return;
7315 break;
7316 case 9:
7317 // BBIT0, BBIT032, BBIT1, BBIT132
7318 printUImm<5>(MI, opNum: 1, STI, O);
7319 O << ", ";
7320 printBranchOperand(MI, Address, OpNo: 2, STI, O);
7321 return;
7322 break;
7323 case 10:
7324 // BC1EQZ, BC1EQZC_MMR6, BC1F, BC1FL, BC1F_MM, BC1NEZ, BC1NEZC_MMR6, BC1T...
7325 printBranchOperand(MI, Address, OpNo: 1, STI, O);
7326 break;
7327 case 11:
7328 // BREAK, BREAK_MM, BREAK_MMR6, RDDSP, WRDSP
7329 printUImm<10>(MI, opNum: 1, STI, O);
7330 return;
7331 break;
7332 case 12:
7333 // DMFC2_OCTEON, DMTC2_OCTEON, LUI_MMR6, LUi, LUi64, LUi_MM
7334 printUImm<16>(MI, opNum: 1, STI, O);
7335 return;
7336 break;
7337 case 13:
7338 // GINVT, GINVT_MMR6
7339 printUImm<2>(MI, opNum: 1, STI, O);
7340 return;
7341 break;
7342 case 14:
7343 // INSERT_B
7344 printUImm<4>(MI, opNum: 3, STI, O);
7345 O << "], ";
7346 printOperand(MI, OpNo: 2, STI, O);
7347 return;
7348 break;
7349 case 15:
7350 // INSERT_D
7351 printUImm<1>(MI, opNum: 3, STI, O);
7352 O << "], ";
7353 printOperand(MI, OpNo: 2, STI, O);
7354 return;
7355 break;
7356 case 16:
7357 // INSERT_H
7358 printUImm<3>(MI, opNum: 3, STI, O);
7359 O << "], ";
7360 printOperand(MI, OpNo: 2, STI, O);
7361 return;
7362 break;
7363 case 17:
7364 // INSERT_W
7365 printUImm<2>(MI, opNum: 3, STI, O);
7366 O << "], ";
7367 printOperand(MI, OpNo: 2, STI, O);
7368 return;
7369 break;
7370 case 18:
7371 // INSVE_B
7372 printUImm<4>(MI, opNum: 2, STI, O);
7373 O << "], ";
7374 printOperand(MI, OpNo: 3, STI, O);
7375 O << '[';
7376 printUImm<0>(MI, opNum: 4, STI, O);
7377 O << ']';
7378 return;
7379 break;
7380 case 19:
7381 // INSVE_D
7382 printUImm<1>(MI, opNum: 2, STI, O);
7383 O << "], ";
7384 printOperand(MI, OpNo: 3, STI, O);
7385 O << '[';
7386 printUImm<0>(MI, opNum: 4, STI, O);
7387 O << ']';
7388 return;
7389 break;
7390 case 20:
7391 // INSVE_H
7392 printUImm<3>(MI, opNum: 2, STI, O);
7393 O << "], ";
7394 printOperand(MI, OpNo: 3, STI, O);
7395 O << '[';
7396 printUImm<0>(MI, opNum: 4, STI, O);
7397 O << ']';
7398 return;
7399 break;
7400 case 21:
7401 // INSVE_W
7402 printUImm<2>(MI, opNum: 2, STI, O);
7403 O << "], ";
7404 printOperand(MI, OpNo: 3, STI, O);
7405 O << '[';
7406 printUImm<0>(MI, opNum: 4, STI, O);
7407 O << ']';
7408 return;
7409 break;
7410 case 22:
7411 // LWP_MM, SWP_MM
7412 printMemOperand(MI, opNum: 2, STI, O);
7413 return;
7414 break;
7415 case 23:
7416 // PREFX_MM
7417 O << '(';
7418 printOperand(MI, OpNo: 0, STI, O);
7419 O << ')';
7420 return;
7421 break;
7422 case 24:
7423 // RDDSP_MM, WRDSP_MM
7424 printUImm<7>(MI, opNum: 1, STI, O);
7425 return;
7426 break;
7427 case 25:
7428 // REPL_QB, REPL_QB_MM
7429 printUImm<8>(MI, opNum: 1, STI, O);
7430 return;
7431 break;
7432 }
7433
7434
7435 // Fragment 3 encoded into 5 bits for 18 unique commands.
7436 switch ((Bits >> 29) & 31) {
7437 default: llvm_unreachable("Invalid command number.");
7438 case 0:
7439 // ABSMacro, CFTC1, JalTwoReg, LoadAddrImm32, LoadAddrImm64, LoadImm32, L...
7440 return;
7441 break;
7442 case 1:
7443 // BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BGEUImmMacro...
7444 O << ", ";
7445 break;
7446 case 2:
7447 // BteqzT8CmpX16, BteqzT8CmpiX16, BteqzT8SltX16, BteqzT8SltiX16, BteqzT8S...
7448 O << "\n\tbteqz\t";
7449 printBranchOperand(MI, Address, OpNo: 2, STI, O);
7450 return;
7451 break;
7452 case 3:
7453 // BtnezT8CmpX16, BtnezT8CmpiX16, BtnezT8SltX16, BtnezT8SltiX16, BtnezT8S...
7454 O << "\n\tbtnez\t";
7455 printBranchOperand(MI, Address, OpNo: 2, STI, O);
7456 return;
7457 break;
7458 case 4:
7459 // GotPrologue16
7460 O << "\n\taddiu\t";
7461 printOperand(MI, OpNo: 1, STI, O);
7462 O << ", $pc, ";
7463 printOperand(MI, OpNo: 3, STI, O);
7464 O << "\n ";
7465 return;
7466 break;
7467 case 5:
7468 // MTTC0, DMTC0, DMTC2, DMTGC0, MTC0, MTC0_MMR6, MTC2, MTGC0, MTGC0_MM, M...
7469 printUImm<3>(MI, opNum: 2, STI, O);
7470 return;
7471 break;
7472 case 6:
7473 // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt...
7474 O << "\n\tbteqz\t.+4\n\tmove ";
7475 printOperand(MI, OpNo: 1, STI, O);
7476 O << ", ";
7477 printOperand(MI, OpNo: 2, STI, O);
7478 return;
7479 break;
7480 case 7:
7481 // SelTBtneZCmp, SelTBtneZCmpi, SelTBtneZSlt, SelTBtneZSlti, SelTBtneZSlt...
7482 O << "\n\tbtnez\t.+4\n\tmove ";
7483 printOperand(MI, OpNo: 1, STI, O);
7484 O << ", ";
7485 printOperand(MI, OpNo: 2, STI, O);
7486 return;
7487 break;
7488 case 8:
7489 // AddiuRxRxImm16, LwRxPcTcp16
7490 O << "\t# 16 bit inst";
7491 return;
7492 break;
7493 case 9:
7494 // BeqzRxImm16, BnezRxImm16
7495 O << " # 16 bit inst";
7496 return;
7497 break;
7498 case 10:
7499 // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_H, COPY_U_W, ...
7500 O << '[';
7501 break;
7502 case 11:
7503 // CmpiRxImm16, LiRxImm16, SltiRxImm16, SltiuRxImm16
7504 O << " \t# 16 bit inst";
7505 return;
7506 break;
7507 case 12:
7508 // DSLL64_32
7509 O << ", 32";
7510 return;
7511 break;
7512 case 13:
7513 // FORK
7514 printOperand(MI, OpNo: 2, STI, O);
7515 return;
7516 break;
7517 case 14:
7518 // LBUX, LBUX_MM, LDXC1, LDXC164, LHX, LHX_MM, LUXC1, LUXC164, LUXC1_MM, ...
7519 O << '(';
7520 printOperand(MI, OpNo: 1, STI, O);
7521 O << ')';
7522 return;
7523 break;
7524 case 15:
7525 // LSA_MMR6
7526 printOperand(MI, OpNo: 0, STI, O);
7527 O << ", ";
7528 printUImm<2, 1>(MI, opNum: 3, STI, O);
7529 return;
7530 break;
7531 case 16:
7532 // MTTR
7533 printUImm<1>(MI, opNum: 2, STI, O);
7534 O << ", ";
7535 printUImm<3>(MI, opNum: 3, STI, O);
7536 O << ", ";
7537 printUImm<1>(MI, opNum: 4, STI, O);
7538 return;
7539 break;
7540 case 17:
7541 // SLL64_32, SLL64_64
7542 O << ", 0";
7543 return;
7544 break;
7545 }
7546
7547
7548 // Fragment 4 encoded into 5 bits for 21 unique commands.
7549 switch ((Bits >> 34) & 31) {
7550 default: llvm_unreachable("Invalid command number.");
7551 case 0:
7552 // BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BGEUImmMacro...
7553 printBranchOperand(MI, Address, OpNo: 2, STI, O);
7554 return;
7555 break;
7556 case 1:
7557 // DMULImmMacro, DMULMacro, DMULOMacro, DMULOUMacro, DROL, DROLImm, DROR,...
7558 printOperand(MI, OpNo: 2, STI, O);
7559 break;
7560 case 2:
7561 // MFTC0, BCLRI_B, BNEGI_B, BSETI_B, COPY_S_H, COPY_U_H, DMFC0, DMFC2, DM...
7562 printUImm<3>(MI, opNum: 2, STI, O);
7563 break;
7564 case 3:
7565 // ADDVI_B, ADDVI_D, ADDVI_H, ADDVI_W, APPEND, APPEND_MMR2, BCLRI_W, BNEG...
7566 printUImm<5>(MI, opNum: 2, STI, O);
7567 break;
7568 case 4:
7569 // ANDI_B, NORI_B, ORI_B, RDHWR, RDHWR64, RDHWR_MM, SHF_B, SHF_H, SHF_W, ...
7570 printUImm<8>(MI, opNum: 2, STI, O);
7571 return;
7572 break;
7573 case 5:
7574 // ANDI_MMR6, ANDi, ANDi64, ANDi_MM, AUI, AUI_MMR6, DAHI, DATI, DAUI, ORI...
7575 printUImm<16>(MI, opNum: 2, STI, O);
7576 return;
7577 break;
7578 case 6:
7579 // BALIGN, BALIGN_MMR2, COPY_S_W, COPY_U_W, SPLATI_W
7580 printUImm<2>(MI, opNum: 2, STI, O);
7581 break;
7582 case 7:
7583 // BCLRI_D, BNEGI_D, BSETI_D, DEXT, DEXT64_32, DINS, DROTR, DSLL, DSRA, D...
7584 printUImm<6>(MI, opNum: 2, STI, O);
7585 break;
7586 case 8:
7587 // BCLRI_H, BNEGI_H, BSETI_H, COPY_S_B, COPY_U_B, SAT_S_H, SAT_U_H, SHLL_...
7588 printUImm<4>(MI, opNum: 2, STI, O);
7589 break;
7590 case 9:
7591 // BINSLI_B, BINSRI_B, SLDI_H
7592 printUImm<3>(MI, opNum: 3, STI, O);
7593 break;
7594 case 10:
7595 // BINSLI_D, BINSRI_D
7596 printUImm<6>(MI, opNum: 3, STI, O);
7597 return;
7598 break;
7599 case 11:
7600 // BINSLI_H, BINSRI_H, SLDI_B
7601 printUImm<4>(MI, opNum: 3, STI, O);
7602 break;
7603 case 12:
7604 // BINSLI_W, BINSRI_W
7605 printUImm<5>(MI, opNum: 3, STI, O);
7606 return;
7607 break;
7608 case 13:
7609 // BINSL_B, BINSL_D, BINSL_H, BINSL_W, BINSR_B, BINSR_D, BINSR_H, BINSR_W...
7610 printOperand(MI, OpNo: 3, STI, O);
7611 break;
7612 case 14:
7613 // BMNZI_B, BMZI_B, BSELI_B
7614 printUImm<8>(MI, opNum: 3, STI, O);
7615 return;
7616 break;
7617 case 15:
7618 // COPY_S_D, MFTR, SPLATI_D
7619 printUImm<1>(MI, opNum: 2, STI, O);
7620 break;
7621 case 16:
7622 // DEXTU, DINSU
7623 printUImm<5, 32>(MI, opNum: 2, STI, O);
7624 O << ", ";
7625 break;
7626 case 17:
7627 // FADD_S_MMR6, FDIV_S_MMR6, FMUL_S_MMR6, FSUB_S_MMR6
7628 printOperand(MI, OpNo: 1, STI, O);
7629 return;
7630 break;
7631 case 18:
7632 // SLDI_D
7633 printUImm<1>(MI, opNum: 3, STI, O);
7634 O << ']';
7635 return;
7636 break;
7637 case 19:
7638 // SLDI_W
7639 printUImm<2>(MI, opNum: 3, STI, O);
7640 O << ']';
7641 return;
7642 break;
7643 case 20:
7644 // TEQ, TGE, TGEU, TLT, TLTU, TNE
7645 printUImm<10>(MI, opNum: 2, STI, O);
7646 return;
7647 break;
7648 }
7649
7650
7651 // Fragment 5 encoded into 3 bits for 5 unique commands.
7652 switch ((Bits >> 39) & 7) {
7653 default: llvm_unreachable("Invalid command number.");
7654 case 0:
7655 // DMULImmMacro, DMULMacro, DMULOMacro, DMULOUMacro, DROL, DROLImm, DROR,...
7656 return;
7657 break;
7658 case 1:
7659 // ALIGN, ALIGN_MMR6, CINS, CINS32, CINS64_32, CINS_i32, DALIGN, DEXT, DE...
7660 O << ", ";
7661 break;
7662 case 2:
7663 // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_H, COPY_U_W, ...
7664 O << ']';
7665 return;
7666 break;
7667 case 3:
7668 // DEXTU
7669 printUImm<5, 1>(MI, opNum: 3, STI, O);
7670 return;
7671 break;
7672 case 4:
7673 // DINSU
7674 printUImm<6>(MI, opNum: 3, STI, O);
7675 return;
7676 break;
7677 }
7678
7679
7680 // Fragment 6 encoded into 4 bits for 10 unique commands.
7681 switch ((Bits >> 42) & 15) {
7682 default: llvm_unreachable("Invalid command number.");
7683 case 0:
7684 // ALIGN, ALIGN_MMR6
7685 printUImm<2>(MI, opNum: 3, STI, O);
7686 return;
7687 break;
7688 case 1:
7689 // CINS, CINS32, CINS64_32, CINS_i32, EXTS, EXTS32
7690 printUImm<5>(MI, opNum: 3, STI, O);
7691 return;
7692 break;
7693 case 2:
7694 // DALIGN, MFTR
7695 printUImm<3>(MI, opNum: 3, STI, O);
7696 break;
7697 case 3:
7698 // DEXT
7699 printUImm<6, 1>(MI, opNum: 3, STI, O);
7700 return;
7701 break;
7702 case 4:
7703 // DEXT64_32, EXT, EXT_MM, EXT_MMR6
7704 printUImm<5, 1>(MI, opNum: 3, STI, O);
7705 return;
7706 break;
7707 case 5:
7708 // DEXTM
7709 printUImm<5, 33>(MI, opNum: 3, STI, O);
7710 return;
7711 break;
7712 case 6:
7713 // DINS, INS, INS_MM, INS_MMR6
7714 printUImm<6>(MI, opNum: 3, STI, O);
7715 return;
7716 break;
7717 case 7:
7718 // DINSM
7719 printUImm<6, 2>(MI, opNum: 3, STI, O);
7720 return;
7721 break;
7722 case 8:
7723 // DLSA, DLSA_R6, LSA, LSA_R6
7724 printUImm<2, 1>(MI, opNum: 3, STI, O);
7725 return;
7726 break;
7727 case 9:
7728 // MADD_D32, MADD_D32_MM, MADD_D64, MADD_S, MADD_S_MM, MOVEP_MM, MOVEP_MM...
7729 printOperand(MI, OpNo: 3, STI, O);
7730 return;
7731 break;
7732 }
7733
7734
7735 // Fragment 7 encoded into 1 bits for 2 unique commands.
7736 if ((Bits >> 46) & 1) {
7737 // MFTR
7738 O << ", ";
7739 printUImm<1>(MI, opNum: 4, STI, O);
7740 return;
7741 } else {
7742 // DALIGN
7743 return;
7744 }
7745
7746}
7747
7748
7749/// getRegisterName - This method is automatically generated by tblgen
7750/// from the register set description. This returns the assembler name
7751/// for the specified register.
7752const char *MipsInstPrinter::getRegisterName(MCRegister Reg) {
7753 unsigned RegNo = Reg.id();
7754 assert(RegNo && RegNo < 442 && "Invalid register number!");
7755
7756
7757#ifdef __GNUC__
7758#pragma GCC diagnostic push
7759#pragma GCC diagnostic ignored "-Woverlength-strings"
7760#endif
7761 static const char AsmStrs[] = {
7762 /* 0 */ "f10\0"
7763 /* 4 */ "w10\0"
7764 /* 8 */ "f20\0"
7765 /* 12 */ "DSPOutFlag20\0"
7766 /* 25 */ "w20\0"
7767 /* 29 */ "f30\0"
7768 /* 33 */ "w30\0"
7769 /* 37 */ "ac0\0"
7770 /* 41 */ "fcc0\0"
7771 /* 46 */ "f0\0"
7772 /* 49 */ "mpl0\0"
7773 /* 54 */ "p0\0"
7774 /* 57 */ "w0\0"
7775 /* 60 */ "f11\0"
7776 /* 64 */ "w11\0"
7777 /* 68 */ "f21\0"
7778 /* 72 */ "DSPOutFlag21\0"
7779 /* 85 */ "w21\0"
7780 /* 89 */ "f31\0"
7781 /* 93 */ "w31\0"
7782 /* 97 */ "ac1\0"
7783 /* 101 */ "fcc1\0"
7784 /* 106 */ "f1\0"
7785 /* 109 */ "mpl1\0"
7786 /* 114 */ "p1\0"
7787 /* 117 */ "w1\0"
7788 /* 120 */ "f12\0"
7789 /* 124 */ "w12\0"
7790 /* 128 */ "f22\0"
7791 /* 132 */ "DSPOutFlag22\0"
7792 /* 145 */ "w22\0"
7793 /* 149 */ "ac2\0"
7794 /* 153 */ "fcc2\0"
7795 /* 158 */ "f2\0"
7796 /* 161 */ "mpl2\0"
7797 /* 166 */ "p2\0"
7798 /* 169 */ "w2\0"
7799 /* 172 */ "f13\0"
7800 /* 176 */ "w13\0"
7801 /* 180 */ "f23\0"
7802 /* 184 */ "DSPOutFlag23\0"
7803 /* 197 */ "w23\0"
7804 /* 201 */ "ac3\0"
7805 /* 205 */ "fcc3\0"
7806 /* 210 */ "f3\0"
7807 /* 213 */ "w3\0"
7808 /* 216 */ "f14\0"
7809 /* 220 */ "w14\0"
7810 /* 224 */ "f24\0"
7811 /* 228 */ "w24\0"
7812 /* 232 */ "fcc4\0"
7813 /* 237 */ "f4\0"
7814 /* 240 */ "w4\0"
7815 /* 243 */ "f15\0"
7816 /* 247 */ "w15\0"
7817 /* 251 */ "f25\0"
7818 /* 255 */ "w25\0"
7819 /* 259 */ "fcc5\0"
7820 /* 264 */ "f5\0"
7821 /* 267 */ "w5\0"
7822 /* 270 */ "f16\0"
7823 /* 274 */ "w16\0"
7824 /* 278 */ "f26\0"
7825 /* 282 */ "w26\0"
7826 /* 286 */ "fcc6\0"
7827 /* 291 */ "f6\0"
7828 /* 294 */ "w6\0"
7829 /* 297 */ "f17\0"
7830 /* 301 */ "w17\0"
7831 /* 305 */ "f27\0"
7832 /* 309 */ "w27\0"
7833 /* 313 */ "fcc7\0"
7834 /* 318 */ "f7\0"
7835 /* 321 */ "w7\0"
7836 /* 324 */ "f18\0"
7837 /* 328 */ "w18\0"
7838 /* 332 */ "f28\0"
7839 /* 336 */ "w28\0"
7840 /* 340 */ "f8\0"
7841 /* 343 */ "w8\0"
7842 /* 346 */ "DSPOutFlag16_19\0"
7843 /* 362 */ "f19\0"
7844 /* 366 */ "w19\0"
7845 /* 370 */ "f29\0"
7846 /* 374 */ "w29\0"
7847 /* 378 */ "f9\0"
7848 /* 381 */ "w9\0"
7849 /* 384 */ "DSPEFI\0"
7850 /* 391 */ "ra\0"
7851 /* 394 */ "hwr_cc\0"
7852 /* 401 */ "pc\0"
7853 /* 404 */ "DSPCCond\0"
7854 /* 413 */ "DSPOutFlag\0"
7855 /* 424 */ "hi\0"
7856 /* 427 */ "hwr_cpunum\0"
7857 /* 438 */ "lo\0"
7858 /* 441 */ "zero\0"
7859 /* 446 */ "hwr_synci_step\0"
7860 /* 461 */ "fp\0"
7861 /* 464 */ "gp\0"
7862 /* 467 */ "sp\0"
7863 /* 470 */ "hwr_ccres\0"
7864 /* 480 */ "DSPPos\0"
7865 /* 487 */ "DSPSCount\0"
7866 /* 497 */ "DSPCarry\0"
7867};
7868#ifdef __GNUC__
7869#pragma GCC diagnostic pop
7870#endif
7871
7872 static const uint16_t RegAsmOffset[] = {
7873 62, 404, 497, 384, 413, 480, 487, 461, 464, 122, 62, 2, 272, 218,
7874 245, 174, 299, 401, 391, 467, 441, 218, 245, 272, 299, 37, 97, 149,
7875 201, 62, 2, 62, 122, 174, 218, 245, 272, 299, 326, 360, 2, 62,
7876 122, 174, 218, 245, 272, 299, 326, 360, 2, 62, 122, 174, 218, 245,
7877 272, 299, 326, 360, 1, 61, 121, 173, 217, 244, 271, 298, 325, 359,
7878 9, 69, 129, 181, 225, 252, 279, 306, 333, 371, 30, 90, 1, 61,
7879 121, 173, 217, 244, 271, 298, 325, 359, 9, 69, 129, 181, 225, 252,
7880 279, 306, 333, 371, 30, 90, 1, 61, 121, 173, 217, 244, 271, 298,
7881 325, 359, 9, 69, 129, 181, 225, 252, 279, 306, 333, 371, 30, 90,
7882 46, 158, 237, 291, 340, 0, 120, 216, 270, 324, 8, 128, 224, 278,
7883 332, 29, 12, 72, 132, 184, 46, 106, 158, 210, 237, 264, 291, 318,
7884 340, 378, 0, 60, 120, 172, 216, 243, 270, 297, 324, 362, 8, 68,
7885 128, 180, 224, 251, 278, 305, 332, 370, 29, 89, 41, 101, 153, 205,
7886 232, 259, 286, 313, 2, 62, 122, 174, 218, 245, 272, 299, 326, 360,
7887 1, 61, 121, 173, 217, 244, 271, 298, 325, 359, 9, 69, 129, 181,
7888 225, 252, 279, 306, 333, 371, 30, 90, 461, 46, 106, 158, 210, 237,
7889 264, 291, 318, 340, 378, 0, 60, 120, 172, 216, 243, 270, 297, 324,
7890 362, 8, 68, 128, 180, 224, 251, 278, 305, 332, 370, 29, 89, 464,
7891 37, 97, 149, 201, 427, 446, 394, 470, 218, 245, 272, 299, 326, 360,
7892 1, 61, 121, 173, 217, 244, 271, 298, 325, 359, 9, 69, 129, 181,
7893 225, 252, 279, 306, 333, 371, 30, 90, 279, 306, 37, 97, 149, 201,
7894 49, 109, 161, 326, 360, 1, 61, 121, 173, 217, 244, 271, 298, 325,
7895 359, 9, 69, 129, 181, 225, 252, 279, 306, 333, 371, 30, 90, 54,
7896 114, 166, 391, 271, 298, 325, 359, 9, 69, 129, 181, 467, 326, 360,
7897 1, 61, 121, 173, 217, 244, 225, 252, 122, 174, 57, 117, 169, 213,
7898 240, 267, 294, 321, 343, 381, 4, 64, 124, 176, 220, 247, 274, 301,
7899 328, 366, 25, 85, 145, 197, 228, 255, 282, 309, 336, 374, 33, 93,
7900 441, 218, 245, 272, 299, 37, 46, 106, 158, 210, 237, 264, 291, 318,
7901 340, 378, 0, 60, 120, 172, 216, 243, 270, 297, 324, 362, 8, 68,
7902 128, 180, 224, 251, 278, 305, 332, 370, 29, 89, 346, 424, 279, 306,
7903 438, 271, 298, 325, 359, 9, 69, 129, 181, 326, 360, 1, 61, 121,
7904 173, 217, 244, 225, 252, 122, 174,
7905 };
7906
7907 assert (*(AsmStrs+RegAsmOffset[RegNo-1]) &&
7908 "Invalid alt name index for register!");
7909 return AsmStrs+RegAsmOffset[RegNo-1];
7910}
7911
7912#ifdef PRINT_ALIAS_INSTR
7913#undef PRINT_ALIAS_INSTR
7914
7915bool MipsInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
7916 static const PatternsForOpcode OpToPatterns[] = {
7917 {.Opcode: Mips::MFTACX, .PatternStart: 0, .NumPatterns: 1 },
7918 {.Opcode: Mips::MFTC0, .PatternStart: 1, .NumPatterns: 1 },
7919 {.Opcode: Mips::MFTHI, .PatternStart: 2, .NumPatterns: 1 },
7920 {.Opcode: Mips::MFTLO, .PatternStart: 3, .NumPatterns: 1 },
7921 {.Opcode: Mips::MTTACX, .PatternStart: 4, .NumPatterns: 1 },
7922 {.Opcode: Mips::MTTC0, .PatternStart: 5, .NumPatterns: 1 },
7923 {.Opcode: Mips::MTTHI, .PatternStart: 6, .NumPatterns: 1 },
7924 {.Opcode: Mips::MTTLO, .PatternStart: 7, .NumPatterns: 1 },
7925 {.Opcode: Mips::NORImm, .PatternStart: 8, .NumPatterns: 1 },
7926 {.Opcode: Mips::NORImm64, .PatternStart: 9, .NumPatterns: 1 },
7927 {.Opcode: Mips::SLTImm64, .PatternStart: 10, .NumPatterns: 1 },
7928 {.Opcode: Mips::SLTUImm64, .PatternStart: 11, .NumPatterns: 1 },
7929 {.Opcode: Mips::ADDIUPC, .PatternStart: 12, .NumPatterns: 1 },
7930 {.Opcode: Mips::ADDIUPC_MMR6, .PatternStart: 13, .NumPatterns: 1 },
7931 {.Opcode: Mips::ADDu, .PatternStart: 14, .NumPatterns: 1 },
7932 {.Opcode: Mips::BC1F, .PatternStart: 15, .NumPatterns: 1 },
7933 {.Opcode: Mips::BC1FL, .PatternStart: 16, .NumPatterns: 1 },
7934 {.Opcode: Mips::BC1F_MM, .PatternStart: 17, .NumPatterns: 1 },
7935 {.Opcode: Mips::BC1T, .PatternStart: 18, .NumPatterns: 1 },
7936 {.Opcode: Mips::BC1TL, .PatternStart: 19, .NumPatterns: 1 },
7937 {.Opcode: Mips::BC1T_MM, .PatternStart: 20, .NumPatterns: 1 },
7938 {.Opcode: Mips::BEQL, .PatternStart: 21, .NumPatterns: 1 },
7939 {.Opcode: Mips::BGEZAL, .PatternStart: 22, .NumPatterns: 1 },
7940 {.Opcode: Mips::BGEZAL_MM, .PatternStart: 23, .NumPatterns: 1 },
7941 {.Opcode: Mips::BLTZAL, .PatternStart: 24, .NumPatterns: 1 },
7942 {.Opcode: Mips::BNEL, .PatternStart: 25, .NumPatterns: 1 },
7943 {.Opcode: Mips::BREAK, .PatternStart: 26, .NumPatterns: 2 },
7944 {.Opcode: Mips::BREAK_MM, .PatternStart: 28, .NumPatterns: 2 },
7945 {.Opcode: Mips::C_EQ_D32, .PatternStart: 30, .NumPatterns: 1 },
7946 {.Opcode: Mips::C_EQ_D32_MM, .PatternStart: 31, .NumPatterns: 1 },
7947 {.Opcode: Mips::C_EQ_D64, .PatternStart: 32, .NumPatterns: 1 },
7948 {.Opcode: Mips::C_EQ_D64_MM, .PatternStart: 33, .NumPatterns: 1 },
7949 {.Opcode: Mips::C_EQ_S, .PatternStart: 34, .NumPatterns: 1 },
7950 {.Opcode: Mips::C_EQ_S_MM, .PatternStart: 35, .NumPatterns: 1 },
7951 {.Opcode: Mips::C_F_D32, .PatternStart: 36, .NumPatterns: 1 },
7952 {.Opcode: Mips::C_F_D32_MM, .PatternStart: 37, .NumPatterns: 1 },
7953 {.Opcode: Mips::C_F_D64, .PatternStart: 38, .NumPatterns: 1 },
7954 {.Opcode: Mips::C_F_D64_MM, .PatternStart: 39, .NumPatterns: 1 },
7955 {.Opcode: Mips::C_F_S, .PatternStart: 40, .NumPatterns: 1 },
7956 {.Opcode: Mips::C_F_S_MM, .PatternStart: 41, .NumPatterns: 1 },
7957 {.Opcode: Mips::C_LE_D32, .PatternStart: 42, .NumPatterns: 1 },
7958 {.Opcode: Mips::C_LE_D32_MM, .PatternStart: 43, .NumPatterns: 1 },
7959 {.Opcode: Mips::C_LE_D64, .PatternStart: 44, .NumPatterns: 1 },
7960 {.Opcode: Mips::C_LE_D64_MM, .PatternStart: 45, .NumPatterns: 1 },
7961 {.Opcode: Mips::C_LE_S, .PatternStart: 46, .NumPatterns: 1 },
7962 {.Opcode: Mips::C_LE_S_MM, .PatternStart: 47, .NumPatterns: 1 },
7963 {.Opcode: Mips::C_LT_D32, .PatternStart: 48, .NumPatterns: 1 },
7964 {.Opcode: Mips::C_LT_D32_MM, .PatternStart: 49, .NumPatterns: 1 },
7965 {.Opcode: Mips::C_LT_D64, .PatternStart: 50, .NumPatterns: 1 },
7966 {.Opcode: Mips::C_LT_D64_MM, .PatternStart: 51, .NumPatterns: 1 },
7967 {.Opcode: Mips::C_LT_S, .PatternStart: 52, .NumPatterns: 1 },
7968 {.Opcode: Mips::C_LT_S_MM, .PatternStart: 53, .NumPatterns: 1 },
7969 {.Opcode: Mips::C_NGE_D32, .PatternStart: 54, .NumPatterns: 1 },
7970 {.Opcode: Mips::C_NGE_D32_MM, .PatternStart: 55, .NumPatterns: 1 },
7971 {.Opcode: Mips::C_NGE_D64, .PatternStart: 56, .NumPatterns: 1 },
7972 {.Opcode: Mips::C_NGE_D64_MM, .PatternStart: 57, .NumPatterns: 1 },
7973 {.Opcode: Mips::C_NGE_S, .PatternStart: 58, .NumPatterns: 1 },
7974 {.Opcode: Mips::C_NGE_S_MM, .PatternStart: 59, .NumPatterns: 1 },
7975 {.Opcode: Mips::C_NGLE_D32, .PatternStart: 60, .NumPatterns: 1 },
7976 {.Opcode: Mips::C_NGLE_D32_MM, .PatternStart: 61, .NumPatterns: 1 },
7977 {.Opcode: Mips::C_NGLE_D64, .PatternStart: 62, .NumPatterns: 1 },
7978 {.Opcode: Mips::C_NGLE_D64_MM, .PatternStart: 63, .NumPatterns: 1 },
7979 {.Opcode: Mips::C_NGLE_S, .PatternStart: 64, .NumPatterns: 1 },
7980 {.Opcode: Mips::C_NGLE_S_MM, .PatternStart: 65, .NumPatterns: 1 },
7981 {.Opcode: Mips::C_NGL_D32, .PatternStart: 66, .NumPatterns: 1 },
7982 {.Opcode: Mips::C_NGL_D32_MM, .PatternStart: 67, .NumPatterns: 1 },
7983 {.Opcode: Mips::C_NGL_D64, .PatternStart: 68, .NumPatterns: 1 },
7984 {.Opcode: Mips::C_NGL_D64_MM, .PatternStart: 69, .NumPatterns: 1 },
7985 {.Opcode: Mips::C_NGL_S, .PatternStart: 70, .NumPatterns: 1 },
7986 {.Opcode: Mips::C_NGL_S_MM, .PatternStart: 71, .NumPatterns: 1 },
7987 {.Opcode: Mips::C_NGT_D32, .PatternStart: 72, .NumPatterns: 1 },
7988 {.Opcode: Mips::C_NGT_D32_MM, .PatternStart: 73, .NumPatterns: 1 },
7989 {.Opcode: Mips::C_NGT_D64, .PatternStart: 74, .NumPatterns: 1 },
7990 {.Opcode: Mips::C_NGT_D64_MM, .PatternStart: 75, .NumPatterns: 1 },
7991 {.Opcode: Mips::C_NGT_S, .PatternStart: 76, .NumPatterns: 1 },
7992 {.Opcode: Mips::C_NGT_S_MM, .PatternStart: 77, .NumPatterns: 1 },
7993 {.Opcode: Mips::C_OLE_D32, .PatternStart: 78, .NumPatterns: 1 },
7994 {.Opcode: Mips::C_OLE_D32_MM, .PatternStart: 79, .NumPatterns: 1 },
7995 {.Opcode: Mips::C_OLE_D64, .PatternStart: 80, .NumPatterns: 1 },
7996 {.Opcode: Mips::C_OLE_D64_MM, .PatternStart: 81, .NumPatterns: 1 },
7997 {.Opcode: Mips::C_OLE_S, .PatternStart: 82, .NumPatterns: 1 },
7998 {.Opcode: Mips::C_OLE_S_MM, .PatternStart: 83, .NumPatterns: 1 },
7999 {.Opcode: Mips::C_OLT_D32, .PatternStart: 84, .NumPatterns: 1 },
8000 {.Opcode: Mips::C_OLT_D32_MM, .PatternStart: 85, .NumPatterns: 1 },
8001 {.Opcode: Mips::C_OLT_D64, .PatternStart: 86, .NumPatterns: 1 },
8002 {.Opcode: Mips::C_OLT_D64_MM, .PatternStart: 87, .NumPatterns: 1 },
8003 {.Opcode: Mips::C_OLT_S, .PatternStart: 88, .NumPatterns: 1 },
8004 {.Opcode: Mips::C_OLT_S_MM, .PatternStart: 89, .NumPatterns: 1 },
8005 {.Opcode: Mips::C_SEQ_D32, .PatternStart: 90, .NumPatterns: 1 },
8006 {.Opcode: Mips::C_SEQ_D32_MM, .PatternStart: 91, .NumPatterns: 1 },
8007 {.Opcode: Mips::C_SEQ_D64, .PatternStart: 92, .NumPatterns: 1 },
8008 {.Opcode: Mips::C_SEQ_D64_MM, .PatternStart: 93, .NumPatterns: 1 },
8009 {.Opcode: Mips::C_SEQ_S, .PatternStart: 94, .NumPatterns: 1 },
8010 {.Opcode: Mips::C_SEQ_S_MM, .PatternStart: 95, .NumPatterns: 1 },
8011 {.Opcode: Mips::C_SF_D32, .PatternStart: 96, .NumPatterns: 1 },
8012 {.Opcode: Mips::C_SF_D32_MM, .PatternStart: 97, .NumPatterns: 1 },
8013 {.Opcode: Mips::C_SF_D64, .PatternStart: 98, .NumPatterns: 1 },
8014 {.Opcode: Mips::C_SF_D64_MM, .PatternStart: 99, .NumPatterns: 1 },
8015 {.Opcode: Mips::C_SF_S, .PatternStart: 100, .NumPatterns: 1 },
8016 {.Opcode: Mips::C_SF_S_MM, .PatternStart: 101, .NumPatterns: 1 },
8017 {.Opcode: Mips::C_UEQ_D32, .PatternStart: 102, .NumPatterns: 1 },
8018 {.Opcode: Mips::C_UEQ_D32_MM, .PatternStart: 103, .NumPatterns: 1 },
8019 {.Opcode: Mips::C_UEQ_D64, .PatternStart: 104, .NumPatterns: 1 },
8020 {.Opcode: Mips::C_UEQ_D64_MM, .PatternStart: 105, .NumPatterns: 1 },
8021 {.Opcode: Mips::C_UEQ_S, .PatternStart: 106, .NumPatterns: 1 },
8022 {.Opcode: Mips::C_UEQ_S_MM, .PatternStart: 107, .NumPatterns: 1 },
8023 {.Opcode: Mips::C_ULE_D32, .PatternStart: 108, .NumPatterns: 1 },
8024 {.Opcode: Mips::C_ULE_D32_MM, .PatternStart: 109, .NumPatterns: 1 },
8025 {.Opcode: Mips::C_ULE_D64, .PatternStart: 110, .NumPatterns: 1 },
8026 {.Opcode: Mips::C_ULE_D64_MM, .PatternStart: 111, .NumPatterns: 1 },
8027 {.Opcode: Mips::C_ULE_S, .PatternStart: 112, .NumPatterns: 1 },
8028 {.Opcode: Mips::C_ULE_S_MM, .PatternStart: 113, .NumPatterns: 1 },
8029 {.Opcode: Mips::C_ULT_D32, .PatternStart: 114, .NumPatterns: 1 },
8030 {.Opcode: Mips::C_ULT_D32_MM, .PatternStart: 115, .NumPatterns: 1 },
8031 {.Opcode: Mips::C_ULT_D64, .PatternStart: 116, .NumPatterns: 1 },
8032 {.Opcode: Mips::C_ULT_D64_MM, .PatternStart: 117, .NumPatterns: 1 },
8033 {.Opcode: Mips::C_ULT_S, .PatternStart: 118, .NumPatterns: 1 },
8034 {.Opcode: Mips::C_ULT_S_MM, .PatternStart: 119, .NumPatterns: 1 },
8035 {.Opcode: Mips::C_UN_D32, .PatternStart: 120, .NumPatterns: 1 },
8036 {.Opcode: Mips::C_UN_D32_MM, .PatternStart: 121, .NumPatterns: 1 },
8037 {.Opcode: Mips::C_UN_D64, .PatternStart: 122, .NumPatterns: 1 },
8038 {.Opcode: Mips::C_UN_D64_MM, .PatternStart: 123, .NumPatterns: 1 },
8039 {.Opcode: Mips::C_UN_S, .PatternStart: 124, .NumPatterns: 1 },
8040 {.Opcode: Mips::C_UN_S_MM, .PatternStart: 125, .NumPatterns: 1 },
8041 {.Opcode: Mips::DADDu, .PatternStart: 126, .NumPatterns: 1 },
8042 {.Opcode: Mips::DI, .PatternStart: 127, .NumPatterns: 1 },
8043 {.Opcode: Mips::DIV, .PatternStart: 128, .NumPatterns: 1 },
8044 {.Opcode: Mips::DIVU, .PatternStart: 129, .NumPatterns: 1 },
8045 {.Opcode: Mips::DI_MM, .PatternStart: 130, .NumPatterns: 1 },
8046 {.Opcode: Mips::DI_MMR6, .PatternStart: 131, .NumPatterns: 1 },
8047 {.Opcode: Mips::DMT, .PatternStart: 132, .NumPatterns: 1 },
8048 {.Opcode: Mips::DSUB, .PatternStart: 133, .NumPatterns: 2 },
8049 {.Opcode: Mips::DSUBu, .PatternStart: 135, .NumPatterns: 2 },
8050 {.Opcode: Mips::DVPE, .PatternStart: 137, .NumPatterns: 1 },
8051 {.Opcode: Mips::EI, .PatternStart: 138, .NumPatterns: 1 },
8052 {.Opcode: Mips::EI_MM, .PatternStart: 139, .NumPatterns: 1 },
8053 {.Opcode: Mips::EI_MMR6, .PatternStart: 140, .NumPatterns: 1 },
8054 {.Opcode: Mips::EMT, .PatternStart: 141, .NumPatterns: 1 },
8055 {.Opcode: Mips::EVPE, .PatternStart: 142, .NumPatterns: 1 },
8056 {.Opcode: Mips::HYPCALL, .PatternStart: 143, .NumPatterns: 1 },
8057 {.Opcode: Mips::HYPCALL_MM, .PatternStart: 144, .NumPatterns: 1 },
8058 {.Opcode: Mips::JALR, .PatternStart: 145, .NumPatterns: 1 },
8059 {.Opcode: Mips::JALR64, .PatternStart: 146, .NumPatterns: 1 },
8060 {.Opcode: Mips::JALRC_HB_MMR6, .PatternStart: 147, .NumPatterns: 1 },
8061 {.Opcode: Mips::JALRC_MMR6, .PatternStart: 148, .NumPatterns: 1 },
8062 {.Opcode: Mips::JALR_HB, .PatternStart: 149, .NumPatterns: 1 },
8063 {.Opcode: Mips::JALR_HB64, .PatternStart: 150, .NumPatterns: 1 },
8064 {.Opcode: Mips::JIALC, .PatternStart: 151, .NumPatterns: 1 },
8065 {.Opcode: Mips::JIALC64, .PatternStart: 152, .NumPatterns: 1 },
8066 {.Opcode: Mips::JIC, .PatternStart: 153, .NumPatterns: 1 },
8067 {.Opcode: Mips::JIC64, .PatternStart: 154, .NumPatterns: 1 },
8068 {.Opcode: Mips::MOVE16_MM, .PatternStart: 155, .NumPatterns: 1 },
8069 {.Opcode: Mips::Move32R16, .PatternStart: 156, .NumPatterns: 1 },
8070 {.Opcode: Mips::OR, .PatternStart: 157, .NumPatterns: 1 },
8071 {.Opcode: Mips::OR64, .PatternStart: 158, .NumPatterns: 1 },
8072 {.Opcode: Mips::RDHWR, .PatternStart: 159, .NumPatterns: 1 },
8073 {.Opcode: Mips::RDHWR64, .PatternStart: 160, .NumPatterns: 1 },
8074 {.Opcode: Mips::RDHWR_MM, .PatternStart: 161, .NumPatterns: 1 },
8075 {.Opcode: Mips::RDHWR_MMR6, .PatternStart: 162, .NumPatterns: 1 },
8076 {.Opcode: Mips::SDBBP, .PatternStart: 163, .NumPatterns: 1 },
8077 {.Opcode: Mips::SDBBP_MMR6, .PatternStart: 164, .NumPatterns: 1 },
8078 {.Opcode: Mips::SDBBP_R6, .PatternStart: 165, .NumPatterns: 1 },
8079 {.Opcode: Mips::SIGRIE, .PatternStart: 166, .NumPatterns: 1 },
8080 {.Opcode: Mips::SIGRIE_MMR6, .PatternStart: 167, .NumPatterns: 1 },
8081 {.Opcode: Mips::SLL, .PatternStart: 168, .NumPatterns: 1 },
8082 {.Opcode: Mips::SLL_MM, .PatternStart: 169, .NumPatterns: 1 },
8083 {.Opcode: Mips::SLL_MMR6, .PatternStart: 170, .NumPatterns: 1 },
8084 {.Opcode: Mips::SUB, .PatternStart: 171, .NumPatterns: 2 },
8085 {.Opcode: Mips::SUBU_MMR6, .PatternStart: 173, .NumPatterns: 2 },
8086 {.Opcode: Mips::SUB_MM, .PatternStart: 175, .NumPatterns: 2 },
8087 {.Opcode: Mips::SUB_MMR6, .PatternStart: 177, .NumPatterns: 2 },
8088 {.Opcode: Mips::SUBu, .PatternStart: 179, .NumPatterns: 2 },
8089 {.Opcode: Mips::SUBu_MM, .PatternStart: 181, .NumPatterns: 2 },
8090 {.Opcode: Mips::SWSP_MM, .PatternStart: 183, .NumPatterns: 1 },
8091 {.Opcode: Mips::SYNC, .PatternStart: 184, .NumPatterns: 1 },
8092 {.Opcode: Mips::SYNC_MM, .PatternStart: 185, .NumPatterns: 1 },
8093 {.Opcode: Mips::SYNC_MMR6, .PatternStart: 186, .NumPatterns: 1 },
8094 {.Opcode: Mips::SYSCALL, .PatternStart: 187, .NumPatterns: 1 },
8095 {.Opcode: Mips::SYSCALL_MM, .PatternStart: 188, .NumPatterns: 1 },
8096 {.Opcode: Mips::TEQ, .PatternStart: 189, .NumPatterns: 1 },
8097 {.Opcode: Mips::TEQ_MM, .PatternStart: 190, .NumPatterns: 1 },
8098 {.Opcode: Mips::TGE, .PatternStart: 191, .NumPatterns: 1 },
8099 {.Opcode: Mips::TGEU, .PatternStart: 192, .NumPatterns: 1 },
8100 {.Opcode: Mips::TGEU_MM, .PatternStart: 193, .NumPatterns: 1 },
8101 {.Opcode: Mips::TGE_MM, .PatternStart: 194, .NumPatterns: 1 },
8102 {.Opcode: Mips::TLT, .PatternStart: 195, .NumPatterns: 1 },
8103 {.Opcode: Mips::TLTU, .PatternStart: 196, .NumPatterns: 1 },
8104 {.Opcode: Mips::TLTU_MM, .PatternStart: 197, .NumPatterns: 1 },
8105 {.Opcode: Mips::TLT_MM, .PatternStart: 198, .NumPatterns: 1 },
8106 {.Opcode: Mips::TNE, .PatternStart: 199, .NumPatterns: 1 },
8107 {.Opcode: Mips::TNE_MM, .PatternStart: 200, .NumPatterns: 1 },
8108 {.Opcode: Mips::WAIT_MM, .PatternStart: 201, .NumPatterns: 1 },
8109 {.Opcode: Mips::WRDSP, .PatternStart: 202, .NumPatterns: 1 },
8110 {.Opcode: Mips::WRDSP_MM, .PatternStart: 203, .NumPatterns: 1 },
8111 {.Opcode: Mips::YIELD, .PatternStart: 204, .NumPatterns: 1 },
8112 };
8113
8114 static const AliasPattern Patterns[] = {
8115 // Mips::MFTACX - 0
8116 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 2, .NumConds: 4 },
8117 // Mips::MFTC0 - 1
8118 {.AsmStrOffset: 10, .AliasCondStart: 4, .NumOperands: 3, .NumConds: 5 },
8119 // Mips::MFTHI - 2
8120 {.AsmStrOffset: 23, .AliasCondStart: 9, .NumOperands: 2, .NumConds: 4 },
8121 // Mips::MFTLO - 3
8122 {.AsmStrOffset: 32, .AliasCondStart: 13, .NumOperands: 2, .NumConds: 4 },
8123 // Mips::MTTACX - 4
8124 {.AsmStrOffset: 41, .AliasCondStart: 17, .NumOperands: 2, .NumConds: 4 },
8125 // Mips::MTTC0 - 5
8126 {.AsmStrOffset: 51, .AliasCondStart: 21, .NumOperands: 3, .NumConds: 5 },
8127 // Mips::MTTHI - 6
8128 {.AsmStrOffset: 64, .AliasCondStart: 26, .NumOperands: 2, .NumConds: 4 },
8129 // Mips::MTTLO - 7
8130 {.AsmStrOffset: 73, .AliasCondStart: 30, .NumOperands: 2, .NumConds: 4 },
8131 // Mips::NORImm - 8
8132 {.AsmStrOffset: 82, .AliasCondStart: 34, .NumOperands: 3, .NumConds: 3 },
8133 // Mips::NORImm64 - 9
8134 {.AsmStrOffset: 82, .AliasCondStart: 37, .NumOperands: 3, .NumConds: 3 },
8135 // Mips::SLTImm64 - 10
8136 {.AsmStrOffset: 93, .AliasCondStart: 40, .NumOperands: 3, .NumConds: 3 },
8137 // Mips::SLTUImm64 - 11
8138 {.AsmStrOffset: 104, .AliasCondStart: 43, .NumOperands: 3, .NumConds: 3 },
8139 // Mips::ADDIUPC - 12
8140 {.AsmStrOffset: 116, .AliasCondStart: 46, .NumOperands: 2, .NumConds: 3 },
8141 // Mips::ADDIUPC_MMR6 - 13
8142 {.AsmStrOffset: 116, .AliasCondStart: 49, .NumOperands: 2, .NumConds: 3 },
8143 // Mips::ADDu - 14
8144 {.AsmStrOffset: 128, .AliasCondStart: 52, .NumOperands: 3, .NumConds: 6 },
8145 // Mips::BC1F - 15
8146 {.AsmStrOffset: 140, .AliasCondStart: 58, .NumOperands: 2, .NumConds: 6 },
8147 // Mips::BC1FL - 16
8148 {.AsmStrOffset: 150, .AliasCondStart: 64, .NumOperands: 2, .NumConds: 7 },
8149 // Mips::BC1F_MM - 17
8150 {.AsmStrOffset: 140, .AliasCondStart: 71, .NumOperands: 2, .NumConds: 4 },
8151 // Mips::BC1T - 18
8152 {.AsmStrOffset: 161, .AliasCondStart: 75, .NumOperands: 2, .NumConds: 6 },
8153 // Mips::BC1TL - 19
8154 {.AsmStrOffset: 171, .AliasCondStart: 81, .NumOperands: 2, .NumConds: 7 },
8155 // Mips::BC1T_MM - 20
8156 {.AsmStrOffset: 161, .AliasCondStart: 88, .NumOperands: 2, .NumConds: 4 },
8157 // Mips::BEQL - 21
8158 {.AsmStrOffset: 182, .AliasCondStart: 92, .NumOperands: 3, .NumConds: 5 },
8159 // Mips::BGEZAL - 22
8160 {.AsmStrOffset: 197, .AliasCondStart: 97, .NumOperands: 2, .NumConds: 5 },
8161 // Mips::BGEZAL_MM - 23
8162 {.AsmStrOffset: 197, .AliasCondStart: 102, .NumOperands: 2, .NumConds: 3 },
8163 // Mips::BLTZAL - 24
8164 {.AsmStrOffset: 206, .AliasCondStart: 105, .NumOperands: 2, .NumConds: 5 },
8165 // Mips::BNEL - 25
8166 {.AsmStrOffset: 210, .AliasCondStart: 110, .NumOperands: 3, .NumConds: 5 },
8167 // Mips::BREAK - 26
8168 {.AsmStrOffset: 225, .AliasCondStart: 115, .NumOperands: 2, .NumConds: 4 },
8169 {.AsmStrOffset: 231, .AliasCondStart: 119, .NumOperands: 2, .NumConds: 4 },
8170 // Mips::BREAK_MM - 28
8171 {.AsmStrOffset: 225, .AliasCondStart: 123, .NumOperands: 2, .NumConds: 3 },
8172 {.AsmStrOffset: 231, .AliasCondStart: 126, .NumOperands: 2, .NumConds: 3 },
8173 // Mips::C_EQ_D32 - 30
8174 {.AsmStrOffset: 242, .AliasCondStart: 129, .NumOperands: 3, .NumConds: 9 },
8175 // Mips::C_EQ_D32_MM - 31
8176 {.AsmStrOffset: 242, .AliasCondStart: 138, .NumOperands: 3, .NumConds: 7 },
8177 // Mips::C_EQ_D64 - 32
8178 {.AsmStrOffset: 242, .AliasCondStart: 145, .NumOperands: 3, .NumConds: 9 },
8179 // Mips::C_EQ_D64_MM - 33
8180 {.AsmStrOffset: 242, .AliasCondStart: 154, .NumOperands: 3, .NumConds: 7 },
8181 // Mips::C_EQ_S - 34
8182 {.AsmStrOffset: 256, .AliasCondStart: 161, .NumOperands: 3, .NumConds: 8 },
8183 // Mips::C_EQ_S_MM - 35
8184 {.AsmStrOffset: 256, .AliasCondStart: 169, .NumOperands: 3, .NumConds: 6 },
8185 // Mips::C_F_D32 - 36
8186 {.AsmStrOffset: 270, .AliasCondStart: 175, .NumOperands: 3, .NumConds: 9 },
8187 // Mips::C_F_D32_MM - 37
8188 {.AsmStrOffset: 270, .AliasCondStart: 184, .NumOperands: 3, .NumConds: 7 },
8189 // Mips::C_F_D64 - 38
8190 {.AsmStrOffset: 270, .AliasCondStart: 191, .NumOperands: 3, .NumConds: 9 },
8191 // Mips::C_F_D64_MM - 39
8192 {.AsmStrOffset: 270, .AliasCondStart: 200, .NumOperands: 3, .NumConds: 7 },
8193 // Mips::C_F_S - 40
8194 {.AsmStrOffset: 283, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 8 },
8195 // Mips::C_F_S_MM - 41
8196 {.AsmStrOffset: 283, .AliasCondStart: 215, .NumOperands: 3, .NumConds: 6 },
8197 // Mips::C_LE_D32 - 42
8198 {.AsmStrOffset: 296, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 9 },
8199 // Mips::C_LE_D32_MM - 43
8200 {.AsmStrOffset: 296, .AliasCondStart: 230, .NumOperands: 3, .NumConds: 7 },
8201 // Mips::C_LE_D64 - 44
8202 {.AsmStrOffset: 296, .AliasCondStart: 237, .NumOperands: 3, .NumConds: 9 },
8203 // Mips::C_LE_D64_MM - 45
8204 {.AsmStrOffset: 296, .AliasCondStart: 246, .NumOperands: 3, .NumConds: 7 },
8205 // Mips::C_LE_S - 46
8206 {.AsmStrOffset: 310, .AliasCondStart: 253, .NumOperands: 3, .NumConds: 8 },
8207 // Mips::C_LE_S_MM - 47
8208 {.AsmStrOffset: 310, .AliasCondStart: 261, .NumOperands: 3, .NumConds: 6 },
8209 // Mips::C_LT_D32 - 48
8210 {.AsmStrOffset: 324, .AliasCondStart: 267, .NumOperands: 3, .NumConds: 9 },
8211 // Mips::C_LT_D32_MM - 49
8212 {.AsmStrOffset: 324, .AliasCondStart: 276, .NumOperands: 3, .NumConds: 7 },
8213 // Mips::C_LT_D64 - 50
8214 {.AsmStrOffset: 324, .AliasCondStart: 283, .NumOperands: 3, .NumConds: 9 },
8215 // Mips::C_LT_D64_MM - 51
8216 {.AsmStrOffset: 324, .AliasCondStart: 292, .NumOperands: 3, .NumConds: 7 },
8217 // Mips::C_LT_S - 52
8218 {.AsmStrOffset: 338, .AliasCondStart: 299, .NumOperands: 3, .NumConds: 8 },
8219 // Mips::C_LT_S_MM - 53
8220 {.AsmStrOffset: 338, .AliasCondStart: 307, .NumOperands: 3, .NumConds: 6 },
8221 // Mips::C_NGE_D32 - 54
8222 {.AsmStrOffset: 352, .AliasCondStart: 313, .NumOperands: 3, .NumConds: 9 },
8223 // Mips::C_NGE_D32_MM - 55
8224 {.AsmStrOffset: 352, .AliasCondStart: 322, .NumOperands: 3, .NumConds: 7 },
8225 // Mips::C_NGE_D64 - 56
8226 {.AsmStrOffset: 352, .AliasCondStart: 329, .NumOperands: 3, .NumConds: 9 },
8227 // Mips::C_NGE_D64_MM - 57
8228 {.AsmStrOffset: 352, .AliasCondStart: 338, .NumOperands: 3, .NumConds: 7 },
8229 // Mips::C_NGE_S - 58
8230 {.AsmStrOffset: 367, .AliasCondStart: 345, .NumOperands: 3, .NumConds: 8 },
8231 // Mips::C_NGE_S_MM - 59
8232 {.AsmStrOffset: 367, .AliasCondStart: 353, .NumOperands: 3, .NumConds: 6 },
8233 // Mips::C_NGLE_D32 - 60
8234 {.AsmStrOffset: 382, .AliasCondStart: 359, .NumOperands: 3, .NumConds: 9 },
8235 // Mips::C_NGLE_D32_MM - 61
8236 {.AsmStrOffset: 382, .AliasCondStart: 368, .NumOperands: 3, .NumConds: 7 },
8237 // Mips::C_NGLE_D64 - 62
8238 {.AsmStrOffset: 382, .AliasCondStart: 375, .NumOperands: 3, .NumConds: 9 },
8239 // Mips::C_NGLE_D64_MM - 63
8240 {.AsmStrOffset: 382, .AliasCondStart: 384, .NumOperands: 3, .NumConds: 7 },
8241 // Mips::C_NGLE_S - 64
8242 {.AsmStrOffset: 398, .AliasCondStart: 391, .NumOperands: 3, .NumConds: 8 },
8243 // Mips::C_NGLE_S_MM - 65
8244 {.AsmStrOffset: 398, .AliasCondStart: 399, .NumOperands: 3, .NumConds: 6 },
8245 // Mips::C_NGL_D32 - 66
8246 {.AsmStrOffset: 414, .AliasCondStart: 405, .NumOperands: 3, .NumConds: 9 },
8247 // Mips::C_NGL_D32_MM - 67
8248 {.AsmStrOffset: 414, .AliasCondStart: 414, .NumOperands: 3, .NumConds: 7 },
8249 // Mips::C_NGL_D64 - 68
8250 {.AsmStrOffset: 414, .AliasCondStart: 421, .NumOperands: 3, .NumConds: 9 },
8251 // Mips::C_NGL_D64_MM - 69
8252 {.AsmStrOffset: 414, .AliasCondStart: 430, .NumOperands: 3, .NumConds: 7 },
8253 // Mips::C_NGL_S - 70
8254 {.AsmStrOffset: 429, .AliasCondStart: 437, .NumOperands: 3, .NumConds: 8 },
8255 // Mips::C_NGL_S_MM - 71
8256 {.AsmStrOffset: 429, .AliasCondStart: 445, .NumOperands: 3, .NumConds: 6 },
8257 // Mips::C_NGT_D32 - 72
8258 {.AsmStrOffset: 444, .AliasCondStart: 451, .NumOperands: 3, .NumConds: 9 },
8259 // Mips::C_NGT_D32_MM - 73
8260 {.AsmStrOffset: 444, .AliasCondStart: 460, .NumOperands: 3, .NumConds: 7 },
8261 // Mips::C_NGT_D64 - 74
8262 {.AsmStrOffset: 444, .AliasCondStart: 467, .NumOperands: 3, .NumConds: 9 },
8263 // Mips::C_NGT_D64_MM - 75
8264 {.AsmStrOffset: 444, .AliasCondStart: 476, .NumOperands: 3, .NumConds: 7 },
8265 // Mips::C_NGT_S - 76
8266 {.AsmStrOffset: 459, .AliasCondStart: 483, .NumOperands: 3, .NumConds: 8 },
8267 // Mips::C_NGT_S_MM - 77
8268 {.AsmStrOffset: 459, .AliasCondStart: 491, .NumOperands: 3, .NumConds: 6 },
8269 // Mips::C_OLE_D32 - 78
8270 {.AsmStrOffset: 474, .AliasCondStart: 497, .NumOperands: 3, .NumConds: 9 },
8271 // Mips::C_OLE_D32_MM - 79
8272 {.AsmStrOffset: 474, .AliasCondStart: 506, .NumOperands: 3, .NumConds: 7 },
8273 // Mips::C_OLE_D64 - 80
8274 {.AsmStrOffset: 474, .AliasCondStart: 513, .NumOperands: 3, .NumConds: 9 },
8275 // Mips::C_OLE_D64_MM - 81
8276 {.AsmStrOffset: 474, .AliasCondStart: 522, .NumOperands: 3, .NumConds: 7 },
8277 // Mips::C_OLE_S - 82
8278 {.AsmStrOffset: 489, .AliasCondStart: 529, .NumOperands: 3, .NumConds: 8 },
8279 // Mips::C_OLE_S_MM - 83
8280 {.AsmStrOffset: 489, .AliasCondStart: 537, .NumOperands: 3, .NumConds: 6 },
8281 // Mips::C_OLT_D32 - 84
8282 {.AsmStrOffset: 504, .AliasCondStart: 543, .NumOperands: 3, .NumConds: 9 },
8283 // Mips::C_OLT_D32_MM - 85
8284 {.AsmStrOffset: 504, .AliasCondStart: 552, .NumOperands: 3, .NumConds: 7 },
8285 // Mips::C_OLT_D64 - 86
8286 {.AsmStrOffset: 504, .AliasCondStart: 559, .NumOperands: 3, .NumConds: 9 },
8287 // Mips::C_OLT_D64_MM - 87
8288 {.AsmStrOffset: 504, .AliasCondStart: 568, .NumOperands: 3, .NumConds: 7 },
8289 // Mips::C_OLT_S - 88
8290 {.AsmStrOffset: 519, .AliasCondStart: 575, .NumOperands: 3, .NumConds: 8 },
8291 // Mips::C_OLT_S_MM - 89
8292 {.AsmStrOffset: 519, .AliasCondStart: 583, .NumOperands: 3, .NumConds: 6 },
8293 // Mips::C_SEQ_D32 - 90
8294 {.AsmStrOffset: 534, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 9 },
8295 // Mips::C_SEQ_D32_MM - 91
8296 {.AsmStrOffset: 534, .AliasCondStart: 598, .NumOperands: 3, .NumConds: 7 },
8297 // Mips::C_SEQ_D64 - 92
8298 {.AsmStrOffset: 534, .AliasCondStart: 605, .NumOperands: 3, .NumConds: 9 },
8299 // Mips::C_SEQ_D64_MM - 93
8300 {.AsmStrOffset: 534, .AliasCondStart: 614, .NumOperands: 3, .NumConds: 7 },
8301 // Mips::C_SEQ_S - 94
8302 {.AsmStrOffset: 549, .AliasCondStart: 621, .NumOperands: 3, .NumConds: 8 },
8303 // Mips::C_SEQ_S_MM - 95
8304 {.AsmStrOffset: 549, .AliasCondStart: 629, .NumOperands: 3, .NumConds: 6 },
8305 // Mips::C_SF_D32 - 96
8306 {.AsmStrOffset: 564, .AliasCondStart: 635, .NumOperands: 3, .NumConds: 9 },
8307 // Mips::C_SF_D32_MM - 97
8308 {.AsmStrOffset: 564, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
8309 // Mips::C_SF_D64 - 98
8310 {.AsmStrOffset: 564, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 9 },
8311 // Mips::C_SF_D64_MM - 99
8312 {.AsmStrOffset: 564, .AliasCondStart: 660, .NumOperands: 3, .NumConds: 7 },
8313 // Mips::C_SF_S - 100
8314 {.AsmStrOffset: 578, .AliasCondStart: 667, .NumOperands: 3, .NumConds: 8 },
8315 // Mips::C_SF_S_MM - 101
8316 {.AsmStrOffset: 578, .AliasCondStart: 675, .NumOperands: 3, .NumConds: 6 },
8317 // Mips::C_UEQ_D32 - 102
8318 {.AsmStrOffset: 592, .AliasCondStart: 681, .NumOperands: 3, .NumConds: 9 },
8319 // Mips::C_UEQ_D32_MM - 103
8320 {.AsmStrOffset: 592, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 7 },
8321 // Mips::C_UEQ_D64 - 104
8322 {.AsmStrOffset: 592, .AliasCondStart: 697, .NumOperands: 3, .NumConds: 9 },
8323 // Mips::C_UEQ_D64_MM - 105
8324 {.AsmStrOffset: 592, .AliasCondStart: 706, .NumOperands: 3, .NumConds: 7 },
8325 // Mips::C_UEQ_S - 106
8326 {.AsmStrOffset: 607, .AliasCondStart: 713, .NumOperands: 3, .NumConds: 8 },
8327 // Mips::C_UEQ_S_MM - 107
8328 {.AsmStrOffset: 607, .AliasCondStart: 721, .NumOperands: 3, .NumConds: 6 },
8329 // Mips::C_ULE_D32 - 108
8330 {.AsmStrOffset: 622, .AliasCondStart: 727, .NumOperands: 3, .NumConds: 9 },
8331 // Mips::C_ULE_D32_MM - 109
8332 {.AsmStrOffset: 622, .AliasCondStart: 736, .NumOperands: 3, .NumConds: 7 },
8333 // Mips::C_ULE_D64 - 110
8334 {.AsmStrOffset: 622, .AliasCondStart: 743, .NumOperands: 3, .NumConds: 9 },
8335 // Mips::C_ULE_D64_MM - 111
8336 {.AsmStrOffset: 622, .AliasCondStart: 752, .NumOperands: 3, .NumConds: 7 },
8337 // Mips::C_ULE_S - 112
8338 {.AsmStrOffset: 637, .AliasCondStart: 759, .NumOperands: 3, .NumConds: 8 },
8339 // Mips::C_ULE_S_MM - 113
8340 {.AsmStrOffset: 637, .AliasCondStart: 767, .NumOperands: 3, .NumConds: 6 },
8341 // Mips::C_ULT_D32 - 114
8342 {.AsmStrOffset: 652, .AliasCondStart: 773, .NumOperands: 3, .NumConds: 9 },
8343 // Mips::C_ULT_D32_MM - 115
8344 {.AsmStrOffset: 652, .AliasCondStart: 782, .NumOperands: 3, .NumConds: 7 },
8345 // Mips::C_ULT_D64 - 116
8346 {.AsmStrOffset: 652, .AliasCondStart: 789, .NumOperands: 3, .NumConds: 9 },
8347 // Mips::C_ULT_D64_MM - 117
8348 {.AsmStrOffset: 652, .AliasCondStart: 798, .NumOperands: 3, .NumConds: 7 },
8349 // Mips::C_ULT_S - 118
8350 {.AsmStrOffset: 667, .AliasCondStart: 805, .NumOperands: 3, .NumConds: 8 },
8351 // Mips::C_ULT_S_MM - 119
8352 {.AsmStrOffset: 667, .AliasCondStart: 813, .NumOperands: 3, .NumConds: 6 },
8353 // Mips::C_UN_D32 - 120
8354 {.AsmStrOffset: 682, .AliasCondStart: 819, .NumOperands: 3, .NumConds: 9 },
8355 // Mips::C_UN_D32_MM - 121
8356 {.AsmStrOffset: 682, .AliasCondStart: 828, .NumOperands: 3, .NumConds: 7 },
8357 // Mips::C_UN_D64 - 122
8358 {.AsmStrOffset: 682, .AliasCondStart: 835, .NumOperands: 3, .NumConds: 9 },
8359 // Mips::C_UN_D64_MM - 123
8360 {.AsmStrOffset: 682, .AliasCondStart: 844, .NumOperands: 3, .NumConds: 7 },
8361 // Mips::C_UN_S - 124
8362 {.AsmStrOffset: 696, .AliasCondStart: 851, .NumOperands: 3, .NumConds: 8 },
8363 // Mips::C_UN_S_MM - 125
8364 {.AsmStrOffset: 696, .AliasCondStart: 859, .NumOperands: 3, .NumConds: 6 },
8365 // Mips::DADDu - 126
8366 {.AsmStrOffset: 128, .AliasCondStart: 865, .NumOperands: 3, .NumConds: 5 },
8367 // Mips::DI - 127
8368 {.AsmStrOffset: 710, .AliasCondStart: 870, .NumOperands: 1, .NumConds: 4 },
8369 // Mips::DIV - 128
8370 {.AsmStrOffset: 713, .AliasCondStart: 874, .NumOperands: 3, .NumConds: 5 },
8371 // Mips::DIVU - 129
8372 {.AsmStrOffset: 724, .AliasCondStart: 879, .NumOperands: 3, .NumConds: 5 },
8373 // Mips::DI_MM - 130
8374 {.AsmStrOffset: 710, .AliasCondStart: 884, .NumOperands: 1, .NumConds: 2 },
8375 // Mips::DI_MMR6 - 131
8376 {.AsmStrOffset: 710, .AliasCondStart: 886, .NumOperands: 1, .NumConds: 3 },
8377 // Mips::DMT - 132
8378 {.AsmStrOffset: 736, .AliasCondStart: 889, .NumOperands: 1, .NumConds: 3 },
8379 // Mips::DSUB - 133
8380 {.AsmStrOffset: 740, .AliasCondStart: 892, .NumOperands: 3, .NumConds: 6 },
8381 {.AsmStrOffset: 752, .AliasCondStart: 898, .NumOperands: 3, .NumConds: 6 },
8382 // Mips::DSUBu - 135
8383 {.AsmStrOffset: 760, .AliasCondStart: 904, .NumOperands: 3, .NumConds: 6 },
8384 {.AsmStrOffset: 773, .AliasCondStart: 910, .NumOperands: 3, .NumConds: 6 },
8385 // Mips::DVPE - 137
8386 {.AsmStrOffset: 782, .AliasCondStart: 916, .NumOperands: 1, .NumConds: 3 },
8387 // Mips::EI - 138
8388 {.AsmStrOffset: 787, .AliasCondStart: 919, .NumOperands: 1, .NumConds: 4 },
8389 // Mips::EI_MM - 139
8390 {.AsmStrOffset: 787, .AliasCondStart: 923, .NumOperands: 1, .NumConds: 2 },
8391 // Mips::EI_MMR6 - 140
8392 {.AsmStrOffset: 787, .AliasCondStart: 925, .NumOperands: 1, .NumConds: 3 },
8393 // Mips::EMT - 141
8394 {.AsmStrOffset: 790, .AliasCondStart: 928, .NumOperands: 1, .NumConds: 3 },
8395 // Mips::EVPE - 142
8396 {.AsmStrOffset: 794, .AliasCondStart: 931, .NumOperands: 1, .NumConds: 3 },
8397 // Mips::HYPCALL - 143
8398 {.AsmStrOffset: 799, .AliasCondStart: 934, .NumOperands: 1, .NumConds: 5 },
8399 // Mips::HYPCALL_MM - 144
8400 {.AsmStrOffset: 799, .AliasCondStart: 939, .NumOperands: 1, .NumConds: 4 },
8401 // Mips::JALR - 145
8402 {.AsmStrOffset: 807, .AliasCondStart: 943, .NumOperands: 2, .NumConds: 6 },
8403 // Mips::JALR64 - 146
8404 {.AsmStrOffset: 807, .AliasCondStart: 949, .NumOperands: 2, .NumConds: 4 },
8405 // Mips::JALRC_HB_MMR6 - 147
8406 {.AsmStrOffset: 813, .AliasCondStart: 953, .NumOperands: 2, .NumConds: 4 },
8407 // Mips::JALRC_MMR6 - 148
8408 {.AsmStrOffset: 825, .AliasCondStart: 957, .NumOperands: 2, .NumConds: 4 },
8409 // Mips::JALR_HB - 149
8410 {.AsmStrOffset: 834, .AliasCondStart: 961, .NumOperands: 2, .NumConds: 5 },
8411 // Mips::JALR_HB64 - 150
8412 {.AsmStrOffset: 834, .AliasCondStart: 966, .NumOperands: 2, .NumConds: 5 },
8413 // Mips::JIALC - 151
8414 {.AsmStrOffset: 845, .AliasCondStart: 971, .NumOperands: 2, .NumConds: 6 },
8415 // Mips::JIALC64 - 152
8416 {.AsmStrOffset: 845, .AliasCondStart: 977, .NumOperands: 2, .NumConds: 4 },
8417 // Mips::JIC - 153
8418 {.AsmStrOffset: 854, .AliasCondStart: 981, .NumOperands: 2, .NumConds: 5 },
8419 // Mips::JIC64 - 154
8420 {.AsmStrOffset: 854, .AliasCondStart: 986, .NumOperands: 2, .NumConds: 4 },
8421 // Mips::MOVE16_MM - 155
8422 {.AsmStrOffset: 861, .AliasCondStart: 990, .NumOperands: 2, .NumConds: 3 },
8423 // Mips::Move32R16 - 156
8424 {.AsmStrOffset: 861, .AliasCondStart: 993, .NumOperands: 2, .NumConds: 3 },
8425 // Mips::OR - 157
8426 {.AsmStrOffset: 128, .AliasCondStart: 996, .NumOperands: 3, .NumConds: 6 },
8427 // Mips::OR64 - 158
8428 {.AsmStrOffset: 128, .AliasCondStart: 1002, .NumOperands: 3, .NumConds: 5 },
8429 // Mips::RDHWR - 159
8430 {.AsmStrOffset: 865, .AliasCondStart: 1007, .NumOperands: 3, .NumConds: 5 },
8431 // Mips::RDHWR64 - 160
8432 {.AsmStrOffset: 865, .AliasCondStart: 1012, .NumOperands: 3, .NumConds: 4 },
8433 // Mips::RDHWR_MM - 161
8434 {.AsmStrOffset: 865, .AliasCondStart: 1016, .NumOperands: 3, .NumConds: 5 },
8435 // Mips::RDHWR_MMR6 - 162
8436 {.AsmStrOffset: 865, .AliasCondStart: 1021, .NumOperands: 3, .NumConds: 5 },
8437 // Mips::SDBBP - 163
8438 {.AsmStrOffset: 878, .AliasCondStart: 1026, .NumOperands: 1, .NumConds: 5 },
8439 // Mips::SDBBP_MMR6 - 164
8440 {.AsmStrOffset: 878, .AliasCondStart: 1031, .NumOperands: 1, .NumConds: 3 },
8441 // Mips::SDBBP_R6 - 165
8442 {.AsmStrOffset: 878, .AliasCondStart: 1034, .NumOperands: 1, .NumConds: 4 },
8443 // Mips::SIGRIE - 166
8444 {.AsmStrOffset: 884, .AliasCondStart: 1038, .NumOperands: 1, .NumConds: 4 },
8445 // Mips::SIGRIE_MMR6 - 167
8446 {.AsmStrOffset: 884, .AliasCondStart: 1042, .NumOperands: 1, .NumConds: 3 },
8447 // Mips::SLL - 168
8448 {.AsmStrOffset: 861, .AliasCondStart: 1045, .NumOperands: 3, .NumConds: 5 },
8449 // Mips::SLL_MM - 169
8450 {.AsmStrOffset: 861, .AliasCondStart: 1050, .NumOperands: 3, .NumConds: 4 },
8451 // Mips::SLL_MMR6 - 170
8452 {.AsmStrOffset: 861, .AliasCondStart: 1054, .NumOperands: 3, .NumConds: 5 },
8453 // Mips::SUB - 171
8454 {.AsmStrOffset: 891, .AliasCondStart: 1059, .NumOperands: 3, .NumConds: 5 },
8455 {.AsmStrOffset: 902, .AliasCondStart: 1064, .NumOperands: 3, .NumConds: 5 },
8456 // Mips::SUBU_MMR6 - 173
8457 {.AsmStrOffset: 909, .AliasCondStart: 1069, .NumOperands: 3, .NumConds: 5 },
8458 {.AsmStrOffset: 921, .AliasCondStart: 1074, .NumOperands: 3, .NumConds: 5 },
8459 // Mips::SUB_MM - 175
8460 {.AsmStrOffset: 891, .AliasCondStart: 1079, .NumOperands: 3, .NumConds: 5 },
8461 {.AsmStrOffset: 902, .AliasCondStart: 1084, .NumOperands: 3, .NumConds: 5 },
8462 // Mips::SUB_MMR6 - 177
8463 {.AsmStrOffset: 891, .AliasCondStart: 1089, .NumOperands: 3, .NumConds: 5 },
8464 {.AsmStrOffset: 902, .AliasCondStart: 1094, .NumOperands: 3, .NumConds: 5 },
8465 // Mips::SUBu - 179
8466 {.AsmStrOffset: 909, .AliasCondStart: 1099, .NumOperands: 3, .NumConds: 5 },
8467 {.AsmStrOffset: 921, .AliasCondStart: 1104, .NumOperands: 3, .NumConds: 5 },
8468 // Mips::SUBu_MM - 181
8469 {.AsmStrOffset: 909, .AliasCondStart: 1109, .NumOperands: 3, .NumConds: 5 },
8470 {.AsmStrOffset: 921, .AliasCondStart: 1114, .NumOperands: 3, .NumConds: 5 },
8471 // Mips::SWSP_MM - 183
8472 {.AsmStrOffset: 929, .AliasCondStart: 1119, .NumOperands: 3, .NumConds: 2 },
8473 // Mips::SYNC - 184
8474 {.AsmStrOffset: 941, .AliasCondStart: 1121, .NumOperands: 1, .NumConds: 4 },
8475 // Mips::SYNC_MM - 185
8476 {.AsmStrOffset: 941, .AliasCondStart: 1125, .NumOperands: 1, .NumConds: 2 },
8477 // Mips::SYNC_MMR6 - 186
8478 {.AsmStrOffset: 941, .AliasCondStart: 1127, .NumOperands: 1, .NumConds: 3 },
8479 // Mips::SYSCALL - 187
8480 {.AsmStrOffset: 946, .AliasCondStart: 1130, .NumOperands: 1, .NumConds: 3 },
8481 // Mips::SYSCALL_MM - 188
8482 {.AsmStrOffset: 946, .AliasCondStart: 1133, .NumOperands: 1, .NumConds: 2 },
8483 // Mips::TEQ - 189
8484 {.AsmStrOffset: 954, .AliasCondStart: 1135, .NumOperands: 3, .NumConds: 6 },
8485 // Mips::TEQ_MM - 190
8486 {.AsmStrOffset: 954, .AliasCondStart: 1141, .NumOperands: 3, .NumConds: 4 },
8487 // Mips::TGE - 191
8488 {.AsmStrOffset: 965, .AliasCondStart: 1145, .NumOperands: 3, .NumConds: 6 },
8489 // Mips::TGEU - 192
8490 {.AsmStrOffset: 976, .AliasCondStart: 1151, .NumOperands: 3, .NumConds: 6 },
8491 // Mips::TGEU_MM - 193
8492 {.AsmStrOffset: 976, .AliasCondStart: 1157, .NumOperands: 3, .NumConds: 4 },
8493 // Mips::TGE_MM - 194
8494 {.AsmStrOffset: 965, .AliasCondStart: 1161, .NumOperands: 3, .NumConds: 4 },
8495 // Mips::TLT - 195
8496 {.AsmStrOffset: 988, .AliasCondStart: 1165, .NumOperands: 3, .NumConds: 6 },
8497 // Mips::TLTU - 196
8498 {.AsmStrOffset: 999, .AliasCondStart: 1171, .NumOperands: 3, .NumConds: 6 },
8499 // Mips::TLTU_MM - 197
8500 {.AsmStrOffset: 999, .AliasCondStart: 1177, .NumOperands: 3, .NumConds: 4 },
8501 // Mips::TLT_MM - 198
8502 {.AsmStrOffset: 988, .AliasCondStart: 1181, .NumOperands: 3, .NumConds: 4 },
8503 // Mips::TNE - 199
8504 {.AsmStrOffset: 1011, .AliasCondStart: 1185, .NumOperands: 3, .NumConds: 6 },
8505 // Mips::TNE_MM - 200
8506 {.AsmStrOffset: 1011, .AliasCondStart: 1191, .NumOperands: 3, .NumConds: 4 },
8507 // Mips::WAIT_MM - 201
8508 {.AsmStrOffset: 1022, .AliasCondStart: 1195, .NumOperands: 1, .NumConds: 2 },
8509 // Mips::WRDSP - 202
8510 {.AsmStrOffset: 1027, .AliasCondStart: 1197, .NumOperands: 2, .NumConds: 4 },
8511 // Mips::WRDSP_MM - 203
8512 {.AsmStrOffset: 1027, .AliasCondStart: 1201, .NumOperands: 2, .NumConds: 4 },
8513 // Mips::YIELD - 204
8514 {.AsmStrOffset: 1036, .AliasCondStart: 1205, .NumOperands: 2, .NumConds: 4 },
8515 };
8516
8517 static const AliasPatternCond Conds[] = {
8518 // (MFTACX GPR32Opnd:$rt, AC0) - 0
8519 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8520 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8521 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8522 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8523 // (MFTC0 GPR32Opnd:$rd, COP0Opnd:$rt, 0) - 4
8524 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8525 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::COP0RegClassID},
8526 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8527 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8528 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8529 // (MFTHI GPR32Opnd:$rt, AC0) - 9
8530 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8531 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8532 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8533 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8534 // (MFTLO GPR32Opnd:$rt, AC0) - 13
8535 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8536 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8537 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8538 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8539 // (MTTACX AC0, GPR32Opnd:$rt) - 17
8540 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8541 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8542 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8543 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8544 // (MTTC0 COP0Opnd:$rt, GPR32Opnd:$rd, 0) - 21
8545 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::COP0RegClassID},
8546 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8548 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8549 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8550 // (MTTHI AC0, GPR32Opnd:$rt) - 26
8551 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8552 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8553 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8554 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8555 // (MTTLO AC0, GPR32Opnd:$rt) - 30
8556 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8557 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8558 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8559 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8560 // (NORImm GPR32Opnd:$rs, GPR32Opnd:$rs, simm32_relaxed:$imm) - 34
8561 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8562 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
8563 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
8564 // (NORImm64 GPR64Opnd:$rs, GPR64Opnd:$rs, imm64:$imm) - 37
8565 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
8566 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
8567 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
8568 // (SLTImm64 GPR64Opnd:$rs, GPR64Opnd:$rs, imm64:$imm) - 40
8569 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
8570 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
8571 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
8572 // (SLTUImm64 GPR64Opnd:$rs, GPR64Opnd:$rs, imm64:$imm) - 43
8573 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
8574 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
8575 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
8576 // (ADDIUPC GPR32Opnd:$rd, simm19_lsl2:$imm) - 46
8577 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8578 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8579 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
8580 // (ADDIUPC_MMR6 GPR32Opnd:$rd, simm19_lsl2:$imm) - 49
8581 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8582 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8583 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
8584 // (ADDu GPR32Opnd:$dst, GPR32Opnd:$src, ZERO) - 52
8585 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8586 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8587 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8588 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8589 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
8590 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8591 // (BC1F FCC0, brtarget:$offset) - 58
8592 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8593 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8594 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8595 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8596 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8597 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8598 // (BC1FL FCC0, brtarget:$offset) - 64
8599 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8600 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8601 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
8602 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8603 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8604 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8605 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8606 // (BC1F_MM FCC0, brtarget:$offset) - 71
8607 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8608 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8609 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8610 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8611 // (BC1T FCC0, brtarget:$offset) - 75
8612 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8613 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8614 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8615 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8616 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8617 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8618 // (BC1TL FCC0, brtarget:$offset) - 81
8619 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8620 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8621 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
8622 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8623 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8624 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8625 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8626 // (BC1T_MM FCC0, brtarget:$offset) - 88
8627 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8628 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8629 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8630 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8631 // (BEQL GPR32Opnd:$rs, ZERO, brtarget:$offset) - 92
8632 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8633 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8634 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8635 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
8636 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8637 // (BGEZAL ZERO, brtarget:$offset) - 97
8638 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8639 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8640 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8641 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8642 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8643 // (BGEZAL_MM ZERO, brtarget_mm:$offset) - 102
8644 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8645 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8646 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8647 // (BLTZAL ZERO, 0) - 105
8648 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8649 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8650 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8651 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8652 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8653 // (BNEL GPR32Opnd:$rs, ZERO, brtarget:$offset) - 110
8654 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8655 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8656 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8657 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
8658 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8659 // (BREAK 0, 0) - 115
8660 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8662 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8663 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8664 // (BREAK uimm10:$imm, 0) - 119
8665 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
8666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8667 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8668 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8669 // (BREAK_MM 0, 0) - 123
8670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8672 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8673 // (BREAK_MM uimm10:$imm, 0) - 126
8674 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
8675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8676 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8677 // (C_EQ_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 129
8678 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8679 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8680 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8681 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8682 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8683 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8684 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8685 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8686 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8687 // (C_EQ_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 138
8688 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8689 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8690 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8691 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8692 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8693 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8694 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8695 // (C_EQ_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 145
8696 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8697 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8698 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8699 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8700 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8701 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8702 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8703 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8704 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8705 // (C_EQ_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 154
8706 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8707 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8708 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8709 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8710 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8711 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8712 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8713 // (C_EQ_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 161
8714 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8715 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8716 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8717 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8718 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8719 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8720 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8721 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8722 // (C_EQ_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 169
8723 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8724 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8725 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8726 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8727 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8728 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8729 // (C_F_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 175
8730 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8731 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8732 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8733 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8734 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8735 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8736 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8737 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8738 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8739 // (C_F_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 184
8740 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8741 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8742 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8743 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8744 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8745 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8746 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8747 // (C_F_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 191
8748 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8749 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8750 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8751 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8752 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8753 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8754 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8755 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8756 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8757 // (C_F_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 200
8758 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8759 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8760 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8761 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8762 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8763 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8764 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8765 // (C_F_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 207
8766 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8767 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8768 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8769 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8770 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8771 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8772 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8773 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8774 // (C_F_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 215
8775 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8776 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8777 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8778 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8779 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8780 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8781 // (C_LE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 221
8782 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8783 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8784 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8785 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8786 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8787 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8788 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8789 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8790 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8791 // (C_LE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 230
8792 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8793 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8794 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8795 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8796 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8797 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8798 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8799 // (C_LE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 237
8800 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8801 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8802 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8803 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8804 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8805 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8806 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8807 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8808 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8809 // (C_LE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 246
8810 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8811 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8812 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8813 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8814 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8815 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8816 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8817 // (C_LE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 253
8818 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8819 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8820 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8821 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8822 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8823 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8824 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8825 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8826 // (C_LE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 261
8827 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8828 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8829 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8830 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8831 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8832 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8833 // (C_LT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 267
8834 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8835 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8836 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8837 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8838 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8839 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8840 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8841 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8842 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8843 // (C_LT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 276
8844 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8845 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8846 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8847 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8848 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8849 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8850 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8851 // (C_LT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 283
8852 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8853 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8854 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8855 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8856 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8857 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8858 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8859 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8860 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8861 // (C_LT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 292
8862 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8863 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8864 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8865 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8866 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8867 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8868 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8869 // (C_LT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 299
8870 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8871 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8872 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8873 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8874 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8875 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8876 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8877 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8878 // (C_LT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 307
8879 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8880 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8881 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8882 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8883 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8884 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8885 // (C_NGE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 313
8886 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8887 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8888 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8889 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8890 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8891 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8892 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8893 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8894 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8895 // (C_NGE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 322
8896 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8897 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8898 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8899 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8900 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8901 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8902 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8903 // (C_NGE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 329
8904 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8905 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8906 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8907 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8908 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8909 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8910 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8911 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8912 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8913 // (C_NGE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 338
8914 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8915 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8916 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8917 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8918 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8919 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8920 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8921 // (C_NGE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 345
8922 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8923 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8924 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8925 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8926 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8927 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8928 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8929 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8930 // (C_NGE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 353
8931 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8932 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8933 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8934 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8935 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8936 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8937 // (C_NGLE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 359
8938 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8939 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8940 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8941 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8942 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8943 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8944 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8945 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8946 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8947 // (C_NGLE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 368
8948 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8949 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8950 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8951 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8952 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8953 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8954 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8955 // (C_NGLE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 375
8956 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8957 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8958 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8959 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8960 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8961 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8962 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8963 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8964 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8965 // (C_NGLE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 384
8966 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8967 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8968 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8969 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8970 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8971 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8972 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8973 // (C_NGLE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 391
8974 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8975 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8976 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8977 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8978 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8979 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8980 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8981 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8982 // (C_NGLE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 399
8983 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8984 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8985 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8986 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8987 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8988 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8989 // (C_NGL_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 405
8990 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8991 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8992 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8993 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8994 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8995 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8996 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8997 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8998 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8999 // (C_NGL_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 414
9000 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9001 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9002 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9003 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9004 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9005 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9006 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9007 // (C_NGL_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 421
9008 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9009 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9010 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9011 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9012 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9013 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9014 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9015 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9016 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9017 // (C_NGL_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 430
9018 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9019 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9020 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9021 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9022 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9023 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9024 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9025 // (C_NGL_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 437
9026 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9027 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9028 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9029 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9030 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9031 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9032 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9033 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9034 // (C_NGL_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 445
9035 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9036 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9037 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9038 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9039 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9040 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9041 // (C_NGT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 451
9042 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9043 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9044 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9045 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9046 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9047 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9048 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9049 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9050 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9051 // (C_NGT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 460
9052 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9053 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9054 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9055 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9056 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9057 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9058 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9059 // (C_NGT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 467
9060 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9061 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9062 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9063 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9064 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9065 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9066 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9067 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9068 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9069 // (C_NGT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 476
9070 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9071 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9072 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9073 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9074 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9075 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9076 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9077 // (C_NGT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 483
9078 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9079 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9080 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9081 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9082 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9083 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9084 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9085 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9086 // (C_NGT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 491
9087 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9088 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9089 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9090 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9091 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9092 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9093 // (C_OLE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 497
9094 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9095 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9096 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9097 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9098 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9099 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9100 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9101 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9102 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9103 // (C_OLE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 506
9104 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9105 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9106 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9107 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9108 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9109 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9110 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9111 // (C_OLE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 513
9112 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9113 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9114 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9115 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9116 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9117 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9118 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9119 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9120 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9121 // (C_OLE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 522
9122 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9123 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9124 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9125 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9126 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9127 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9128 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9129 // (C_OLE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 529
9130 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9131 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9132 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9133 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9134 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9135 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9136 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9137 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9138 // (C_OLE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 537
9139 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9140 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9141 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9142 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9143 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9144 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9145 // (C_OLT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 543
9146 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9147 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9148 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9149 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9150 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9151 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9152 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9153 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9154 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9155 // (C_OLT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 552
9156 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9157 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9158 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9159 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9160 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9161 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9162 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9163 // (C_OLT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 559
9164 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9165 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9166 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9167 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9168 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9169 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9170 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9171 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9172 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9173 // (C_OLT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 568
9174 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9175 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9176 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9177 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9178 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9179 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9180 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9181 // (C_OLT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 575
9182 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9183 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9184 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9185 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9186 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9187 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9188 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9189 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9190 // (C_OLT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 583
9191 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9192 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9193 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9194 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9195 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9196 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9197 // (C_SEQ_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 589
9198 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9199 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9200 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9201 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9202 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9203 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9204 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9205 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9206 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9207 // (C_SEQ_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 598
9208 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9209 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9210 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9211 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9212 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9213 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9214 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9215 // (C_SEQ_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 605
9216 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9217 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9218 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9219 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9220 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9221 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9222 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9223 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9224 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9225 // (C_SEQ_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 614
9226 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9227 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9228 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9229 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9230 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9231 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9232 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9233 // (C_SEQ_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 621
9234 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9235 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9236 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9237 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9238 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9239 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9240 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9241 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9242 // (C_SEQ_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 629
9243 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9244 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9245 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9246 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9247 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9248 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9249 // (C_SF_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 635
9250 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9251 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9252 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9253 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9254 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9255 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9256 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9257 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9258 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9259 // (C_SF_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 644
9260 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9261 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9262 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9263 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9264 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9265 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9266 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9267 // (C_SF_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 651
9268 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9269 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9270 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9271 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9272 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9273 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9274 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9275 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9276 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9277 // (C_SF_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 660
9278 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9279 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9280 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9281 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9282 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9283 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9284 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9285 // (C_SF_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 667
9286 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9287 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9288 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9289 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9290 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9291 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9292 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9293 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9294 // (C_SF_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 675
9295 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9296 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9297 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9298 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9299 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9300 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9301 // (C_UEQ_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 681
9302 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9303 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9304 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9305 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9306 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9307 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9308 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9309 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9310 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9311 // (C_UEQ_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 690
9312 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9313 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9314 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9315 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9316 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9317 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9318 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9319 // (C_UEQ_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 697
9320 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9321 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9322 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9323 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9324 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9325 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9326 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9327 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9328 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9329 // (C_UEQ_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 706
9330 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9331 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9332 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9333 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9334 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9335 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9336 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9337 // (C_UEQ_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 713
9338 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9339 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9340 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9341 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9342 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9343 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9344 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9345 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9346 // (C_UEQ_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 721
9347 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9348 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9349 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9350 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9351 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9352 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9353 // (C_ULE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 727
9354 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9355 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9356 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9357 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9358 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9359 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9360 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9361 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9362 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9363 // (C_ULE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 736
9364 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9365 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9366 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9367 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9368 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9369 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9370 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9371 // (C_ULE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 743
9372 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9373 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9374 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9375 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9376 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9377 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9378 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9379 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9380 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9381 // (C_ULE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 752
9382 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9383 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9384 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9385 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9386 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9387 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9388 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9389 // (C_ULE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 759
9390 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9391 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9392 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9393 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9394 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9395 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9396 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9397 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9398 // (C_ULE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 767
9399 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9400 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9401 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9402 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9403 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9404 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9405 // (C_ULT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 773
9406 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9407 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9408 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9409 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9410 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9411 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9412 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9413 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9414 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9415 // (C_ULT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 782
9416 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9417 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9418 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9419 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9420 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9421 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9422 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9423 // (C_ULT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 789
9424 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9425 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9426 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9427 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9428 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9429 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9430 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9431 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9432 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9433 // (C_ULT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 798
9434 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9435 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9436 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9437 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9438 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9439 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9440 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9441 // (C_ULT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 805
9442 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9443 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9444 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9445 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9446 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9447 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9448 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9449 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9450 // (C_ULT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 813
9451 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9452 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9453 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9454 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9455 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9456 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9457 // (C_UN_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 819
9458 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9459 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9460 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9461 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9462 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9463 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9464 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9465 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9466 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9467 // (C_UN_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 828
9468 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9469 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9470 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9471 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9472 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9473 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9474 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9475 // (C_UN_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 835
9476 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9477 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9478 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9479 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9480 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9481 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9482 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9483 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9484 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9485 // (C_UN_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 844
9486 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9487 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9488 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9489 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9490 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9491 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9492 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9493 // (C_UN_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 851
9494 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9495 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9496 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9497 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9498 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9499 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9500 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9501 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9502 // (C_UN_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 859
9503 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9504 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9505 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9506 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9507 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9508 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9509 // (DADDu GPR64Opnd:$dst, GPR64Opnd:$src, ZERO_64) - 865
9510 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9511 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9512 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9513 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
9514 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9515 // (DI ZERO) - 870
9516 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9517 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9518 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r2},
9519 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9520 // (DIV GPR32Opnd:$rs, GPR32Opnd:$rs, GPR32Opnd:$rt) - 874
9521 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9522 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9523 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9524 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9525 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9526 // (DIVU GPR32Opnd:$rs, GPR32Opnd:$rs, GPR32Opnd:$rt) - 879
9527 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9528 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9529 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9530 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9531 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9532 // (DI_MM ZERO) - 884
9533 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9534 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9535 // (DI_MMR6 ZERO) - 886
9536 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9537 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9538 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9539 // (DMT ZERO) - 889
9540 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9541 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
9542 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9543 // (DSUB GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rs) - 892
9544 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9545 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9546 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9547 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9548 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips3},
9549 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9550 // (DSUB GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rt) - 898
9551 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9552 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9553 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9554 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9555 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips3},
9556 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9557 // (DSUBu GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rs) - 904
9558 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9559 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9560 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9561 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9562 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips3},
9563 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9564 // (DSUBu GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rt) - 910
9565 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9566 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9567 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9568 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9569 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips3},
9570 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9571 // (DVPE ZERO) - 916
9572 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9573 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
9574 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9575 // (EI ZERO) - 919
9576 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9577 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9578 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r2},
9579 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9580 // (EI_MM ZERO) - 923
9581 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9582 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9583 // (EI_MMR6 ZERO) - 925
9584 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9585 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9586 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9587 // (EMT ZERO) - 928
9588 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9589 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
9590 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9591 // (EVPE ZERO) - 931
9592 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9593 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
9594 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9595 // (HYPCALL 0) - 934
9596 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9597 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9598 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r5},
9599 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureVirt},
9600 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9601 // (HYPCALL_MM 0) - 939
9602 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9603 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9604 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r5},
9605 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureVirt},
9606 // (JALR ZERO, GPR32Opnd:$rs) - 943
9607 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9608 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9609 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9610 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
9611 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9612 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9613 // (JALR64 ZERO_64, GPR64Opnd:$rs) - 949
9614 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9615 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9616 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9617 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips64r6},
9618 // (JALRC_HB_MMR6 RA, GPR32Opnd:$rs) - 953
9619 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::RA},
9620 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9621 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9622 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9623 // (JALRC_MMR6 RA, GPR32Opnd:$rs) - 957
9624 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::RA},
9625 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9626 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9627 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9628 // (JALR_HB RA, GPR32Opnd:$rs) - 961
9629 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::RA},
9630 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9631 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9632 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32},
9633 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9634 // (JALR_HB64 RA_64, GPR64Opnd:$rs) - 966
9635 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::RA_64},
9636 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9637 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9638 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips64},
9639 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9640 // (JIALC GPR32Opnd:$rs, 0) - 971
9641 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9643 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9644 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
9645 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9646 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9647 // (JIALC64 GPR64Opnd:$rs, 0) - 977
9648 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9649 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9650 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9651 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips64r6},
9652 // (JIC GPR32Opnd:$rs, 0) - 981
9653 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9655 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9656 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
9657 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9658 // (JIC64 GPR64Opnd:$rs, 0) - 986
9659 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9660 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9661 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9662 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips64r6},
9663 // (MOVE16_MM ZERO, ZERO) - 990
9664 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9665 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9666 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9667 // (Move32R16 ZERO, S0) - 993
9668 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9669 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::S0},
9670 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips16},
9671 // (OR GPR32Opnd:$dst, GPR32Opnd:$src, ZERO) - 996
9672 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9673 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9674 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9675 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9676 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
9677 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9678 // (OR64 GPR64Opnd:$dst, GPR64Opnd:$src, ZERO_64) - 1002
9679 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9680 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9681 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9682 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
9683 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9684 // (RDHWR GPR32Opnd:$rt, HWRegsOpnd:$rs, 0) - 1007
9685 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9686 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::HWRegsRegClassID},
9687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9688 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9689 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9690 // (RDHWR64 GPR64Opnd:$rt, HWRegsOpnd:$rs, 0) - 1012
9691 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9692 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::HWRegsRegClassID},
9693 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9694 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
9695 // (RDHWR_MM GPR32Opnd:$rt, HWRegsOpnd:$rs, 0) - 1016
9696 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9697 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::HWRegsRegClassID},
9698 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9699 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9700 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9701 // (RDHWR_MMR6 GPR32Opnd:$rt, HWRegsOpnd:$rs, 0) - 1021
9702 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9703 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::HWRegsRegClassID},
9704 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9705 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9706 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9707 // (SDBBP 0) - 1026
9708 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9709 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9710 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32},
9711 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9712 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9713 // (SDBBP_MMR6 0) - 1031
9714 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9715 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9716 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9717 // (SDBBP_R6 0) - 1034
9718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9719 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9720 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9721 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9722 // (SIGRIE 0) - 1038
9723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9724 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9725 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9726 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9727 // (SIGRIE_MMR6 0) - 1042
9728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9729 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9730 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9731 // (SLL ZERO, ZERO, 0) - 1045
9732 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9733 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9734 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9735 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9736 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9737 // (SLL_MM ZERO, ZERO, 0) - 1050
9738 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9739 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9740 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9741 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9742 // (SLL_MMR6 ZERO, ZERO, 0) - 1054
9743 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9744 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9746 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9747 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9748 // (SUB GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1059
9749 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9750 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9751 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9752 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9753 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9754 // (SUB GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1064
9755 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9756 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9757 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9758 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9759 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9760 // (SUBU_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1069
9761 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9762 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9763 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9764 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9765 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9766 // (SUBU_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1074
9767 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9768 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9769 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9770 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9771 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9772 // (SUB_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1079
9773 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9774 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9775 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9776 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9777 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9778 // (SUB_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1084
9779 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9780 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9781 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9782 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9783 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9784 // (SUB_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1089
9785 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9786 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9787 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9788 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9789 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9790 // (SUB_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1094
9791 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9792 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9793 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9794 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9795 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9796 // (SUBu GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1099
9797 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9798 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9799 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9800 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9801 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9802 // (SUBu GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1104
9803 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9804 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9805 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9806 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9807 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9808 // (SUBu_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1109
9809 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9810 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9811 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9812 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9813 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9814 // (SUBu_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1114
9815 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9816 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9817 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9818 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9819 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9820 // (SWSP_MM GPR32Opnd:$rt, mem_mm_sp_imm5_lsl2:$offset) - 1119
9821 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9822 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9823 // (SYNC 0) - 1121
9824 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9825 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9826 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9827 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9828 // (SYNC_MM 0) - 1125
9829 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9830 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9831 // (SYNC_MMR6 0) - 1127
9832 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9833 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9834 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9835 // (SYSCALL 0) - 1130
9836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9837 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9838 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9839 // (SYSCALL_MM 0) - 1133
9840 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9841 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9842 // (TEQ GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1135
9843 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9844 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9846 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9847 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9848 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9849 // (TEQ_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1141
9850 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9851 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9852 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9853 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9854 // (TGE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1145
9855 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9856 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9857 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9858 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9859 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9860 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9861 // (TGEU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1151
9862 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9863 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9865 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9866 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9867 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9868 // (TGEU_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1157
9869 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9870 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9872 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9873 // (TGE_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1161
9874 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9875 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9876 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9877 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9878 // (TLT GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1165
9879 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9880 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9881 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9882 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9883 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9884 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9885 // (TLTU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1171
9886 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9887 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9889 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9890 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9891 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9892 // (TLTU_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1177
9893 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9894 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9895 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9896 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9897 // (TLT_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1181
9898 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9899 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9901 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9902 // (TNE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1185
9903 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9904 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9905 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9906 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9907 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9908 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9909 // (TNE_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1191
9910 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9911 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9912 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9913 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9914 // (WAIT_MM 0) - 1195
9915 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9916 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9917 // (WRDSP GPR32Opnd:$rt, 31) - 1197
9918 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9919 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
9920 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureDSP},
9921 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9922 // (WRDSP_MM GPR32Opnd:$rt, 31) - 1201
9923 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9924 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
9925 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureDSP},
9926 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9927 // (YIELD ZERO, GPR32Opnd:$rs) - 1205
9928 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9929 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9930 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
9931 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9932 };
9933
9934 static const char AsmStrings[] =
9935 /* 0 */ "mftacx $\x01\0"
9936 /* 10 */ "mftc0 $\x01, $\x02\0"
9937 /* 23 */ "mfthi $\x01\0"
9938 /* 32 */ "mftlo $\x01\0"
9939 /* 41 */ "mttacx $\x02\0"
9940 /* 51 */ "mttc0 $\x02, $\x01\0"
9941 /* 64 */ "mtthi $\x02\0"
9942 /* 73 */ "mttlo $\x02\0"
9943 /* 82 */ "nor $\x01, $\x03\0"
9944 /* 93 */ "slt $\x01, $\x03\0"
9945 /* 104 */ "sltu $\x01, $\x03\0"
9946 /* 116 */ "lapc $\x01, $\x02\0"
9947 /* 128 */ "move $\x01, $\x02\0"
9948 /* 140 */ "bc1f $\xFF\x02\x01\0"
9949 /* 150 */ "bc1fl $\xFF\x02\x01\0"
9950 /* 161 */ "bc1t $\xFF\x02\x01\0"
9951 /* 171 */ "bc1tl $\xFF\x02\x01\0"
9952 /* 182 */ "beqzl $\x01, $\xFF\x03\x01\0"
9953 /* 197 */ "bal $\xFF\x02\x01\0"
9954 /* 206 */ "nal\0"
9955 /* 210 */ "bnezl $\x01, $\xFF\x03\x01\0"
9956 /* 225 */ "break\0"
9957 /* 231 */ "break $\xFF\x01\x02\0"
9958 /* 242 */ "c.eq.d $\x02, $\x03\0"
9959 /* 256 */ "c.eq.s $\x02, $\x03\0"
9960 /* 270 */ "c.f.d $\x02, $\x03\0"
9961 /* 283 */ "c.f.s $\x02, $\x03\0"
9962 /* 296 */ "c.le.d $\x02, $\x03\0"
9963 /* 310 */ "c.le.s $\x02, $\x03\0"
9964 /* 324 */ "c.lt.d $\x02, $\x03\0"
9965 /* 338 */ "c.lt.s $\x02, $\x03\0"
9966 /* 352 */ "c.nge.d $\x02, $\x03\0"
9967 /* 367 */ "c.nge.s $\x02, $\x03\0"
9968 /* 382 */ "c.ngle.d $\x02, $\x03\0"
9969 /* 398 */ "c.ngle.s $\x02, $\x03\0"
9970 /* 414 */ "c.ngl.d $\x02, $\x03\0"
9971 /* 429 */ "c.ngl.s $\x02, $\x03\0"
9972 /* 444 */ "c.ngt.d $\x02, $\x03\0"
9973 /* 459 */ "c.ngt.s $\x02, $\x03\0"
9974 /* 474 */ "c.ole.d $\x02, $\x03\0"
9975 /* 489 */ "c.ole.s $\x02, $\x03\0"
9976 /* 504 */ "c.olt.d $\x02, $\x03\0"
9977 /* 519 */ "c.olt.s $\x02, $\x03\0"
9978 /* 534 */ "c.seq.d $\x02, $\x03\0"
9979 /* 549 */ "c.seq.s $\x02, $\x03\0"
9980 /* 564 */ "c.sf.d $\x02, $\x03\0"
9981 /* 578 */ "c.sf.s $\x02, $\x03\0"
9982 /* 592 */ "c.ueq.d $\x02, $\x03\0"
9983 /* 607 */ "c.ueq.s $\x02, $\x03\0"
9984 /* 622 */ "c.ule.d $\x02, $\x03\0"
9985 /* 637 */ "c.ule.s $\x02, $\x03\0"
9986 /* 652 */ "c.ult.d $\x02, $\x03\0"
9987 /* 667 */ "c.ult.s $\x02, $\x03\0"
9988 /* 682 */ "c.un.d $\x02, $\x03\0"
9989 /* 696 */ "c.un.s $\x02, $\x03\0"
9990 /* 710 */ "di\0"
9991 /* 713 */ "div $\x01, $\x03\0"
9992 /* 724 */ "divu $\x01, $\x03\0"
9993 /* 736 */ "dmt\0"
9994 /* 740 */ "dneg $\x01, $\x03\0"
9995 /* 752 */ "dneg $\x01\0"
9996 /* 760 */ "dnegu $\x01, $\x03\0"
9997 /* 773 */ "dnegu $\x01\0"
9998 /* 782 */ "dvpe\0"
9999 /* 787 */ "ei\0"
10000 /* 790 */ "emt\0"
10001 /* 794 */ "evpe\0"
10002 /* 799 */ "hypcall\0"
10003 /* 807 */ "jr $\x02\0"
10004 /* 813 */ "jalrc.hb $\x02\0"
10005 /* 825 */ "jalrc $\x02\0"
10006 /* 834 */ "jalr.hb $\x02\0"
10007 /* 845 */ "jalrc $\x01\0"
10008 /* 854 */ "jrc $\x01\0"
10009 /* 861 */ "nop\0"
10010 /* 865 */ "rdhwr $\x01, $\x02\0"
10011 /* 878 */ "sdbbp\0"
10012 /* 884 */ "sigrie\0"
10013 /* 891 */ "neg $\x01, $\x03\0"
10014 /* 902 */ "neg $\x01\0"
10015 /* 909 */ "negu $\x01, $\x03\0"
10016 /* 921 */ "negu $\x01\0"
10017 /* 929 */ "sw $\x01, $\xFF\x02\x03\0"
10018 /* 941 */ "sync\0"
10019 /* 946 */ "syscall\0"
10020 /* 954 */ "teq $\x01, $\x02\0"
10021 /* 965 */ "tge $\x01, $\x02\0"
10022 /* 976 */ "tgeu $\x01, $\x02\0"
10023 /* 988 */ "tlt $\x01, $\x02\0"
10024 /* 999 */ "tltu $\x01, $\x02\0"
10025 /* 1011 */ "tne $\x01, $\x02\0"
10026 /* 1022 */ "wait\0"
10027 /* 1027 */ "wrdsp $\x01\0"
10028 /* 1036 */ "yield $\x02\0"
10029 ;
10030
10031#ifndef NDEBUG
10032 static struct SortCheck {
10033 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
10034 assert(std::is_sorted(
10035 OpToPatterns.begin(), OpToPatterns.end(),
10036 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
10037 return L.Opcode < R.Opcode;
10038 }) &&
10039 "tablegen failed to sort opcode patterns");
10040 }
10041 } sortCheckVar(OpToPatterns);
10042#endif
10043
10044 AliasMatchingData M {
10045 .OpToPatterns: ArrayRef(OpToPatterns),
10046 .Patterns: ArrayRef(Patterns),
10047 .PatternConds: ArrayRef(Conds),
10048 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
10049 .ValidateMCOperand: nullptr,
10050 };
10051 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
10052 if (!AsmString) return false;
10053
10054 unsigned I = 0;
10055 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
10056 AsmString[I] != '$' && AsmString[I] != '\0')
10057 ++I;
10058 OS << '\t' << StringRef(AsmString, I);
10059 if (AsmString[I] != '\0') {
10060 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
10061 OS << '\t';
10062 ++I;
10063 }
10064 do {
10065 if (AsmString[I] == '$') {
10066 ++I;
10067 if (AsmString[I] == (char)0xff) {
10068 ++I;
10069 int OpIdx = AsmString[I++] - 1;
10070 int PrintMethodIdx = AsmString[I++] - 1;
10071 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
10072 } else
10073 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
10074 } else {
10075 OS << AsmString[I++];
10076 }
10077 } while (AsmString[I] != '\0');
10078 }
10079
10080 return true;
10081}
10082
10083void MipsInstPrinter::printCustomAliasOperand(
10084 const MCInst *MI, uint64_t Address, unsigned OpIdx,
10085 unsigned PrintMethodIdx,
10086 const MCSubtargetInfo &STI,
10087 raw_ostream &OS) {
10088 switch (PrintMethodIdx) {
10089 default:
10090 llvm_unreachable("Unknown PrintMethod kind");
10091 break;
10092 case 0:
10093 printBranchOperand(MI, Address, OpNo: OpIdx, STI, O&: OS);
10094 break;
10095 case 1:
10096 printUImm<10>(MI, opNum: OpIdx, STI, O&: OS);
10097 break;
10098 case 2:
10099 printMemOperand(MI, opNum: OpIdx, STI, O&: OS);
10100 break;
10101 }
10102}
10103
10104#endif // PRINT_ALIAS_INSTR
10105