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>
13MipsInstPrinter::getMnemonic(const MCInst &MI) const {
14
15#ifdef __GNUC__
16#pragma GCC diagnostic push
17#pragma GCC diagnostic ignored "-Woverlength-strings"
18#endif
19 static const char AsmStrs[] = {
20 /* 0 */ "dmfc0\t\000"
21 /* 7 */ "dmfgc0\t\000"
22 /* 15 */ "mfhgc0\t\000"
23 /* 23 */ "mthgc0\t\000"
24 /* 31 */ "dmtgc0\t\000"
25 /* 39 */ "mfhc0\t\000"
26 /* 46 */ "mthc0\t\000"
27 /* 53 */ "dmtc0\t\000"
28 /* 60 */ "vmm0\t\000"
29 /* 66 */ "mtm0\t\000"
30 /* 72 */ "mtp0\t\000"
31 /* 78 */ "bbit0\t\000"
32 /* 85 */ "ldc1\t\000"
33 /* 91 */ "sdc1\t\000"
34 /* 97 */ "cfc1\t\000"
35 /* 103 */ "dmfc1\t\000"
36 /* 110 */ "mfhc1\t\000"
37 /* 117 */ "mthc1\t\000"
38 /* 124 */ "ctc1\t\000"
39 /* 130 */ "dmtc1\t\000"
40 /* 137 */ "lwc1\t\000"
41 /* 143 */ "swc1\t\000"
42 /* 149 */ "ldxc1\t\000"
43 /* 156 */ "sdxc1\t\000"
44 /* 163 */ "luxc1\t\000"
45 /* 170 */ "suxc1\t\000"
46 /* 177 */ "lwxc1\t\000"
47 /* 184 */ "swxc1\t\000"
48 /* 191 */ "mtm1\t\000"
49 /* 197 */ "mtp1\t\000"
50 /* 203 */ "bbit1\t\000"
51 /* 210 */ "bbit032\t\000"
52 /* 219 */ "bbit132\t\000"
53 /* 228 */ "dsra32\t\000"
54 /* 236 */ "bposge32\t\000"
55 /* 246 */ "dsll32\t\000"
56 /* 254 */ "dsrl32\t\000"
57 /* 262 */ "lwm32\t\000"
58 /* 269 */ "swm32\t\000"
59 /* 276 */ "drotr32\t\000"
60 /* 285 */ "cins32\t\000"
61 /* 293 */ "exts32\t\000"
62 /* 301 */ "ldc2\t\000"
63 /* 307 */ "sdc2\t\000"
64 /* 313 */ "cfc2\t\000"
65 /* 319 */ "dmfc2\t\000"
66 /* 326 */ "mfhc2\t\000"
67 /* 333 */ "mthc2\t\000"
68 /* 340 */ "ctc2\t\000"
69 /* 346 */ "dmtc2\t\000"
70 /* 353 */ "lwc2\t\000"
71 /* 359 */ "swc2\t\000"
72 /* 365 */ "mtm2\t\000"
73 /* 371 */ "mtp2\t\000"
74 /* 377 */ "addiur2\t\000"
75 /* 386 */ "ldc3\t\000"
76 /* 392 */ "sdc3\t\000"
77 /* 398 */ "lwc3\t\000"
78 /* 404 */ "swc3\t\000"
79 /* 410 */ "addius5\t\000"
80 /* 419 */ "sb16\t\000"
81 /* 425 */ "bc16\t\000"
82 /* 431 */ "jrc16\t\000"
83 /* 438 */ "bnezc16\t\000"
84 /* 447 */ "beqzc16\t\000"
85 /* 456 */ "and16\t\000"
86 /* 463 */ "move16\t\000"
87 /* 471 */ "sh16\t\000"
88 /* 477 */ "andi16\t\000"
89 /* 485 */ "mfhi16\t\000"
90 /* 493 */ "li16\t\000"
91 /* 499 */ "break16\t\000"
92 /* 508 */ "sll16\t\000"
93 /* 515 */ "srl16\t\000"
94 /* 522 */ "lwm16\t\000"
95 /* 529 */ "swm16\t\000"
96 /* 536 */ "mflo16\t\000"
97 /* 544 */ "sdbbp16\t\000"
98 /* 553 */ "jr16\t\000"
99 /* 559 */ "xor16\t\000"
100 /* 566 */ "jalrs16\t\000"
101 /* 575 */ "not16\t\000"
102 /* 582 */ "lbu16\t\000"
103 /* 589 */ "subu16\t\000"
104 /* 597 */ "addu16\t\000"
105 /* 605 */ "lhu16\t\000"
106 /* 612 */ "lw16\t\000"
107 /* 618 */ "sw16\t\000"
108 /* 624 */ "bnez16\t\000"
109 /* 632 */ "beqz16\t\000"
110 /* 640 */ "saa\t\000"
111 /* 645 */ "preceu.ph.qbla\t\000"
112 /* 661 */ "precequ.ph.qbla\t\000"
113 /* 678 */ "dla\t\000"
114 /* 683 */ "preceu.ph.qbra\t\000"
115 /* 699 */ "precequ.ph.qbra\t\000"
116 /* 716 */ "dsra\t\000"
117 /* 722 */ "dlsa\t\000"
118 /* 728 */ "cfcmsa\t\000"
119 /* 736 */ "ctcmsa\t\000"
120 /* 744 */ "add_a.b\t\000"
121 /* 753 */ "min_a.b\t\000"
122 /* 762 */ "adds_a.b\t\000"
123 /* 772 */ "max_a.b\t\000"
124 /* 781 */ "sra.b\t\000"
125 /* 788 */ "nloc.b\t\000"
126 /* 796 */ "nlzc.b\t\000"
127 /* 804 */ "sld.b\t\000"
128 /* 811 */ "pckod.b\t\000"
129 /* 820 */ "ilvod.b\t\000"
130 /* 829 */ "insve.b\t\000"
131 /* 838 */ "vshf.b\t\000"
132 /* 846 */ "bneg.b\t\000"
133 /* 854 */ "srai.b\t\000"
134 /* 862 */ "sldi.b\t\000"
135 /* 870 */ "andi.b\t\000"
136 /* 878 */ "bnegi.b\t\000"
137 /* 887 */ "bseli.b\t\000"
138 /* 896 */ "slli.b\t\000"
139 /* 904 */ "srli.b\t\000"
140 /* 912 */ "binsli.b\t\000"
141 /* 922 */ "ceqi.b\t\000"
142 /* 930 */ "srari.b\t\000"
143 /* 939 */ "bclri.b\t\000"
144 /* 948 */ "srlri.b\t\000"
145 /* 957 */ "nori.b\t\000"
146 /* 965 */ "xori.b\t\000"
147 /* 973 */ "binsri.b\t\000"
148 /* 983 */ "splati.b\t\000"
149 /* 993 */ "bseti.b\t\000"
150 /* 1002 */ "subvi.b\t\000"
151 /* 1011 */ "addvi.b\t\000"
152 /* 1020 */ "bmzi.b\t\000"
153 /* 1028 */ "bmnzi.b\t\000"
154 /* 1037 */ "fill.b\t\000"
155 /* 1045 */ "sll.b\t\000"
156 /* 1052 */ "srl.b\t\000"
157 /* 1059 */ "binsl.b\t\000"
158 /* 1068 */ "ilvl.b\t\000"
159 /* 1076 */ "ceq.b\t\000"
160 /* 1083 */ "srar.b\t\000"
161 /* 1091 */ "bclr.b\t\000"
162 /* 1099 */ "srlr.b\t\000"
163 /* 1107 */ "binsr.b\t\000"
164 /* 1116 */ "ilvr.b\t\000"
165 /* 1124 */ "asub_s.b\t\000"
166 /* 1134 */ "mod_s.b\t\000"
167 /* 1143 */ "cle_s.b\t\000"
168 /* 1152 */ "ave_s.b\t\000"
169 /* 1161 */ "clei_s.b\t\000"
170 /* 1171 */ "mini_s.b\t\000"
171 /* 1181 */ "clti_s.b\t\000"
172 /* 1191 */ "maxi_s.b\t\000"
173 /* 1201 */ "min_s.b\t\000"
174 /* 1210 */ "aver_s.b\t\000"
175 /* 1220 */ "subs_s.b\t\000"
176 /* 1230 */ "adds_s.b\t\000"
177 /* 1240 */ "sat_s.b\t\000"
178 /* 1249 */ "clt_s.b\t\000"
179 /* 1258 */ "subsuu_s.b\t\000"
180 /* 1270 */ "div_s.b\t\000"
181 /* 1279 */ "max_s.b\t\000"
182 /* 1288 */ "copy_s.b\t\000"
183 /* 1298 */ "splat.b\t\000"
184 /* 1307 */ "bset.b\t\000"
185 /* 1315 */ "pcnt.b\t\000"
186 /* 1323 */ "insert.b\t\000"
187 /* 1333 */ "st.b\t\000"
188 /* 1339 */ "asub_u.b\t\000"
189 /* 1349 */ "mod_u.b\t\000"
190 /* 1358 */ "cle_u.b\t\000"
191 /* 1367 */ "ave_u.b\t\000"
192 /* 1376 */ "clei_u.b\t\000"
193 /* 1386 */ "mini_u.b\t\000"
194 /* 1396 */ "clti_u.b\t\000"
195 /* 1406 */ "maxi_u.b\t\000"
196 /* 1416 */ "min_u.b\t\000"
197 /* 1425 */ "aver_u.b\t\000"
198 /* 1435 */ "subs_u.b\t\000"
199 /* 1445 */ "adds_u.b\t\000"
200 /* 1455 */ "subsus_u.b\t\000"
201 /* 1467 */ "sat_u.b\t\000"
202 /* 1476 */ "clt_u.b\t\000"
203 /* 1485 */ "div_u.b\t\000"
204 /* 1494 */ "max_u.b\t\000"
205 /* 1503 */ "copy_u.b\t\000"
206 /* 1513 */ "msubv.b\t\000"
207 /* 1522 */ "maddv.b\t\000"
208 /* 1531 */ "pckev.b\t\000"
209 /* 1540 */ "ilvev.b\t\000"
210 /* 1549 */ "mulv.b\t\000"
211 /* 1557 */ "bz.b\t\000"
212 /* 1563 */ "bnz.b\t\000"
213 /* 1570 */ "crc32b\t\000"
214 /* 1578 */ "crc32cb\t\000"
215 /* 1587 */ "seb\t\000"
216 /* 1592 */ "jalrc.hb\t\000"
217 /* 1602 */ "jr.hb\t\000"
218 /* 1609 */ "jalr.hb\t\000"
219 /* 1618 */ "lb\t\000"
220 /* 1622 */ "shra.qb\t\000"
221 /* 1631 */ "cmpgdu.le.qb\t\000"
222 /* 1645 */ "cmpgu.le.qb\t\000"
223 /* 1658 */ "cmpu.le.qb\t\000"
224 /* 1670 */ "subuh.qb\t\000"
225 /* 1680 */ "adduh.qb\t\000"
226 /* 1690 */ "pick.qb\t\000"
227 /* 1699 */ "shll.qb\t\000"
228 /* 1708 */ "repl.qb\t\000"
229 /* 1717 */ "shrl.qb\t\000"
230 /* 1726 */ "cmpgdu.eq.qb\t\000"
231 /* 1740 */ "cmpgu.eq.qb\t\000"
232 /* 1753 */ "cmpu.eq.qb\t\000"
233 /* 1765 */ "shra_r.qb\t\000"
234 /* 1776 */ "subuh_r.qb\t\000"
235 /* 1788 */ "adduh_r.qb\t\000"
236 /* 1800 */ "shrav_r.qb\t\000"
237 /* 1812 */ "absq_s.qb\t\000"
238 /* 1823 */ "subu_s.qb\t\000"
239 /* 1834 */ "addu_s.qb\t\000"
240 /* 1845 */ "cmpgdu.lt.qb\t\000"
241 /* 1859 */ "cmpgu.lt.qb\t\000"
242 /* 1872 */ "cmpu.lt.qb\t\000"
243 /* 1884 */ "subu.qb\t\000"
244 /* 1893 */ "addu.qb\t\000"
245 /* 1902 */ "shrav.qb\t\000"
246 /* 1912 */ "shllv.qb\t\000"
247 /* 1922 */ "replv.qb\t\000"
248 /* 1932 */ "shrlv.qb\t\000"
249 /* 1942 */ "raddu.w.qb\t\000"
250 /* 1954 */ "sb\t\000"
251 /* 1958 */ "modsub\t\000"
252 /* 1966 */ "msub\t\000"
253 /* 1972 */ "bposge32c\t\000"
254 /* 1983 */ "bc\t\000"
255 /* 1987 */ "bgec\t\000"
256 /* 1993 */ "bnec\t\000"
257 /* 1999 */ "jic\t\000"
258 /* 2004 */ "balc\t\000"
259 /* 2010 */ "jialc\t\000"
260 /* 2017 */ "bgezalc\t\000"
261 /* 2026 */ "blezalc\t\000"
262 /* 2035 */ "bnezalc\t\000"
263 /* 2044 */ "beqzalc\t\000"
264 /* 2053 */ "bgtzalc\t\000"
265 /* 2062 */ "bltzalc\t\000"
266 /* 2071 */ "sync\t\000"
267 /* 2077 */ "ldpc\t\000"
268 /* 2083 */ "auipc\t\000"
269 /* 2090 */ "aluipc\t\000"
270 /* 2098 */ "addiupc\t\000"
271 /* 2107 */ "lwupc\t\000"
272 /* 2114 */ "lwpc\t\000"
273 /* 2120 */ "beqc\t\000"
274 /* 2126 */ "jrc\t\000"
275 /* 2131 */ "jalrc\t\000"
276 /* 2138 */ "addsc\t\000"
277 /* 2145 */ "bltc\t\000"
278 /* 2151 */ "bgeuc\t\000"
279 /* 2158 */ "bltuc\t\000"
280 /* 2165 */ "bnvc\t\000"
281 /* 2171 */ "bovc\t\000"
282 /* 2177 */ "addwc\t\000"
283 /* 2184 */ "bgezc\t\000"
284 /* 2191 */ "blezc\t\000"
285 /* 2198 */ "bc1nezc\t\000"
286 /* 2207 */ "bc2nezc\t\000"
287 /* 2216 */ "bnezc\t\000"
288 /* 2223 */ "bc1eqzc\t\000"
289 /* 2232 */ "bc2eqzc\t\000"
290 /* 2241 */ "beqzc\t\000"
291 /* 2248 */ "bgtzc\t\000"
292 /* 2255 */ "bltzc\t\000"
293 /* 2262 */ "flog2.d\t\000"
294 /* 2271 */ "fexp2.d\t\000"
295 /* 2280 */ "add_a.d\t\000"
296 /* 2289 */ "fmin_a.d\t\000"
297 /* 2299 */ "adds_a.d\t\000"
298 /* 2309 */ "fmax_a.d\t\000"
299 /* 2319 */ "mina.d\t\000"
300 /* 2327 */ "sra.d\t\000"
301 /* 2334 */ "maxa.d\t\000"
302 /* 2342 */ "fsub.d\t\000"
303 /* 2350 */ "fmsub.d\t\000"
304 /* 2359 */ "nmsub.d\t\000"
305 /* 2368 */ "nloc.d\t\000"
306 /* 2376 */ "nlzc.d\t\000"
307 /* 2384 */ "fadd.d\t\000"
308 /* 2392 */ "fmadd.d\t\000"
309 /* 2401 */ "nmadd.d\t\000"
310 /* 2410 */ "sld.d\t\000"
311 /* 2417 */ "pckod.d\t\000"
312 /* 2426 */ "ilvod.d\t\000"
313 /* 2435 */ "c.nge.d\t\000"
314 /* 2444 */ "c.le.d\t\000"
315 /* 2452 */ "cmp.le.d\t\000"
316 /* 2462 */ "fcle.d\t\000"
317 /* 2470 */ "c.ngle.d\t\000"
318 /* 2480 */ "c.ole.d\t\000"
319 /* 2489 */ "cmp.sle.d\t\000"
320 /* 2500 */ "fsle.d\t\000"
321 /* 2508 */ "c.ule.d\t\000"
322 /* 2517 */ "cmp.ule.d\t\000"
323 /* 2528 */ "fcule.d\t\000"
324 /* 2537 */ "cmp.sule.d\t\000"
325 /* 2549 */ "fsule.d\t\000"
326 /* 2558 */ "fcne.d\t\000"
327 /* 2566 */ "fsne.d\t\000"
328 /* 2574 */ "fcune.d\t\000"
329 /* 2583 */ "fsune.d\t\000"
330 /* 2592 */ "insve.d\t\000"
331 /* 2601 */ "c.f.d\t\000"
332 /* 2608 */ "cmp.af.d\t\000"
333 /* 2618 */ "fcaf.d\t\000"
334 /* 2626 */ "cmp.saf.d\t\000"
335 /* 2637 */ "fsaf.d\t\000"
336 /* 2645 */ "msubf.d\t\000"
337 /* 2654 */ "maddf.d\t\000"
338 /* 2663 */ "vshf.d\t\000"
339 /* 2671 */ "c.sf.d\t\000"
340 /* 2679 */ "movf.d\t\000"
341 /* 2687 */ "bneg.d\t\000"
342 /* 2695 */ "srai.d\t\000"
343 /* 2703 */ "sldi.d\t\000"
344 /* 2711 */ "bnegi.d\t\000"
345 /* 2720 */ "slli.d\t\000"
346 /* 2728 */ "srli.d\t\000"
347 /* 2736 */ "binsli.d\t\000"
348 /* 2746 */ "ceqi.d\t\000"
349 /* 2754 */ "srari.d\t\000"
350 /* 2763 */ "bclri.d\t\000"
351 /* 2772 */ "srlri.d\t\000"
352 /* 2781 */ "binsri.d\t\000"
353 /* 2791 */ "splati.d\t\000"
354 /* 2801 */ "bseti.d\t\000"
355 /* 2810 */ "subvi.d\t\000"
356 /* 2819 */ "addvi.d\t\000"
357 /* 2828 */ "trunc.l.d\t\000"
358 /* 2839 */ "round.l.d\t\000"
359 /* 2850 */ "ceil.l.d\t\000"
360 /* 2860 */ "floor.l.d\t\000"
361 /* 2871 */ "cvt.l.d\t\000"
362 /* 2880 */ "sel.d\t\000"
363 /* 2887 */ "c.ngl.d\t\000"
364 /* 2896 */ "fill.d\t\000"
365 /* 2904 */ "sll.d\t\000"
366 /* 2911 */ "fexupl.d\t\000"
367 /* 2921 */ "ffql.d\t\000"
368 /* 2929 */ "srl.d\t\000"
369 /* 2936 */ "binsl.d\t\000"
370 /* 2945 */ "fmul.d\t\000"
371 /* 2953 */ "ilvl.d\t\000"
372 /* 2961 */ "fmin.d\t\000"
373 /* 2969 */ "c.un.d\t\000"
374 /* 2977 */ "cmp.un.d\t\000"
375 /* 2987 */ "fcun.d\t\000"
376 /* 2995 */ "cmp.sun.d\t\000"
377 /* 3006 */ "fsun.d\t\000"
378 /* 3014 */ "movn.d\t\000"
379 /* 3022 */ "frcp.d\t\000"
380 /* 3030 */ "recip.d\t\000"
381 /* 3039 */ "c.eq.d\t\000"
382 /* 3047 */ "cmp.eq.d\t\000"
383 /* 3057 */ "fceq.d\t\000"
384 /* 3065 */ "c.seq.d\t\000"
385 /* 3074 */ "cmp.seq.d\t\000"
386 /* 3085 */ "fseq.d\t\000"
387 /* 3093 */ "c.ueq.d\t\000"
388 /* 3102 */ "cmp.ueq.d\t\000"
389 /* 3113 */ "fcueq.d\t\000"
390 /* 3122 */ "cmp.sueq.d\t\000"
391 /* 3134 */ "fsueq.d\t\000"
392 /* 3143 */ "srar.d\t\000"
393 /* 3151 */ "bclr.d\t\000"
394 /* 3159 */ "srlr.d\t\000"
395 /* 3167 */ "fcor.d\t\000"
396 /* 3175 */ "fsor.d\t\000"
397 /* 3183 */ "fexupr.d\t\000"
398 /* 3193 */ "ffqr.d\t\000"
399 /* 3201 */ "binsr.d\t\000"
400 /* 3210 */ "ilvr.d\t\000"
401 /* 3218 */ "cvt.s.d\t\000"
402 /* 3227 */ "asub_s.d\t\000"
403 /* 3237 */ "hsub_s.d\t\000"
404 /* 3247 */ "dpsub_s.d\t\000"
405 /* 3258 */ "ftrunc_s.d\t\000"
406 /* 3270 */ "hadd_s.d\t\000"
407 /* 3280 */ "dpadd_s.d\t\000"
408 /* 3291 */ "mod_s.d\t\000"
409 /* 3300 */ "cle_s.d\t\000"
410 /* 3309 */ "ave_s.d\t\000"
411 /* 3318 */ "clei_s.d\t\000"
412 /* 3328 */ "mini_s.d\t\000"
413 /* 3338 */ "clti_s.d\t\000"
414 /* 3348 */ "maxi_s.d\t\000"
415 /* 3358 */ "min_s.d\t\000"
416 /* 3367 */ "dotp_s.d\t\000"
417 /* 3377 */ "aver_s.d\t\000"
418 /* 3387 */ "subs_s.d\t\000"
419 /* 3397 */ "adds_s.d\t\000"
420 /* 3407 */ "sat_s.d\t\000"
421 /* 3416 */ "clt_s.d\t\000"
422 /* 3425 */ "ffint_s.d\t\000"
423 /* 3436 */ "ftint_s.d\t\000"
424 /* 3447 */ "subsuu_s.d\t\000"
425 /* 3459 */ "div_s.d\t\000"
426 /* 3468 */ "max_s.d\t\000"
427 /* 3477 */ "copy_s.d\t\000"
428 /* 3487 */ "abs.d\t\000"
429 /* 3494 */ "fclass.d\t\000"
430 /* 3504 */ "splat.d\t\000"
431 /* 3513 */ "bset.d\t\000"
432 /* 3521 */ "c.ngt.d\t\000"
433 /* 3530 */ "c.lt.d\t\000"
434 /* 3538 */ "cmp.lt.d\t\000"
435 /* 3548 */ "fclt.d\t\000"
436 /* 3556 */ "c.olt.d\t\000"
437 /* 3565 */ "cmp.slt.d\t\000"
438 /* 3576 */ "fslt.d\t\000"
439 /* 3584 */ "c.ult.d\t\000"
440 /* 3593 */ "cmp.ult.d\t\000"
441 /* 3604 */ "fcult.d\t\000"
442 /* 3613 */ "cmp.sult.d\t\000"
443 /* 3625 */ "fsult.d\t\000"
444 /* 3634 */ "pcnt.d\t\000"
445 /* 3642 */ "frint.d\t\000"
446 /* 3651 */ "insert.d\t\000"
447 /* 3661 */ "fsqrt.d\t\000"
448 /* 3670 */ "frsqrt.d\t\000"
449 /* 3680 */ "st.d\t\000"
450 /* 3686 */ "movt.d\t\000"
451 /* 3694 */ "asub_u.d\t\000"
452 /* 3704 */ "hsub_u.d\t\000"
453 /* 3714 */ "dpsub_u.d\t\000"
454 /* 3725 */ "ftrunc_u.d\t\000"
455 /* 3737 */ "hadd_u.d\t\000"
456 /* 3747 */ "dpadd_u.d\t\000"
457 /* 3758 */ "mod_u.d\t\000"
458 /* 3767 */ "cle_u.d\t\000"
459 /* 3776 */ "ave_u.d\t\000"
460 /* 3785 */ "clei_u.d\t\000"
461 /* 3795 */ "mini_u.d\t\000"
462 /* 3805 */ "clti_u.d\t\000"
463 /* 3815 */ "maxi_u.d\t\000"
464 /* 3825 */ "min_u.d\t\000"
465 /* 3834 */ "dotp_u.d\t\000"
466 /* 3844 */ "aver_u.d\t\000"
467 /* 3854 */ "subs_u.d\t\000"
468 /* 3864 */ "adds_u.d\t\000"
469 /* 3874 */ "subsus_u.d\t\000"
470 /* 3886 */ "sat_u.d\t\000"
471 /* 3895 */ "clt_u.d\t\000"
472 /* 3904 */ "ffint_u.d\t\000"
473 /* 3915 */ "ftint_u.d\t\000"
474 /* 3926 */ "div_u.d\t\000"
475 /* 3935 */ "max_u.d\t\000"
476 /* 3944 */ "msubv.d\t\000"
477 /* 3953 */ "maddv.d\t\000"
478 /* 3962 */ "pckev.d\t\000"
479 /* 3971 */ "ilvev.d\t\000"
480 /* 3980 */ "fdiv.d\t\000"
481 /* 3988 */ "mulv.d\t\000"
482 /* 3996 */ "mov.d\t\000"
483 /* 4003 */ "trunc.w.d\t\000"
484 /* 4014 */ "round.w.d\t\000"
485 /* 4025 */ "ceil.w.d\t\000"
486 /* 4035 */ "floor.w.d\t\000"
487 /* 4046 */ "cvt.w.d\t\000"
488 /* 4055 */ "fmax.d\t\000"
489 /* 4063 */ "bz.d\t\000"
490 /* 4069 */ "selnez.d\t\000"
491 /* 4079 */ "bnz.d\t\000"
492 /* 4086 */ "seleqz.d\t\000"
493 /* 4096 */ "movz.d\t\000"
494 /* 4104 */ "crc32d\t\000"
495 /* 4112 */ "saad\t\000"
496 /* 4118 */ "crc32cd\t\000"
497 /* 4127 */ "scd\t\000"
498 /* 4132 */ "dadd\t\000"
499 /* 4138 */ "madd\t\000"
500 /* 4144 */ "dshd\t\000"
501 /* 4150 */ "yield\t\000"
502 /* 4157 */ "lld\t\000"
503 /* 4162 */ "and\t\000"
504 /* 4167 */ "prepend\t\000"
505 /* 4176 */ "append\t\000"
506 /* 4184 */ "dmod\t\000"
507 /* 4190 */ "sd\t\000"
508 /* 4194 */ "lbe\t\000"
509 /* 4199 */ "sbe\t\000"
510 /* 4204 */ "sce\t\000"
511 /* 4209 */ "cachee\t\000"
512 /* 4217 */ "prefe\t\000"
513 /* 4224 */ "bge\t\000"
514 /* 4229 */ "sge\t\000"
515 /* 4234 */ "tge\t\000"
516 /* 4239 */ "cache\t\000"
517 /* 4246 */ "lhe\t\000"
518 /* 4251 */ "she\t\000"
519 /* 4256 */ "sigrie\t\000"
520 /* 4264 */ "ble\t\000"
521 /* 4269 */ "lle\t\000"
522 /* 4274 */ "sle\t\000"
523 /* 4279 */ "lwle\t\000"
524 /* 4285 */ "swle\t\000"
525 /* 4291 */ "bne\t\000"
526 /* 4296 */ "sne\t\000"
527 /* 4301 */ "tne\t\000"
528 /* 4306 */ "dvpe\t\000"
529 /* 4312 */ "evpe\t\000"
530 /* 4318 */ "lwre\t\000"
531 /* 4324 */ "swre\t\000"
532 /* 4330 */ "lbue\t\000"
533 /* 4336 */ "lhue\t\000"
534 /* 4342 */ "move\t\000"
535 /* 4348 */ "lwe\t\000"
536 /* 4353 */ "swe\t\000"
537 /* 4358 */ "bc1f\t\000"
538 /* 4364 */ "pref\t\000"
539 /* 4370 */ "movf\t\000"
540 /* 4376 */ "neg\t\000"
541 /* 4381 */ "add_a.h\t\000"
542 /* 4390 */ "min_a.h\t\000"
543 /* 4399 */ "adds_a.h\t\000"
544 /* 4409 */ "max_a.h\t\000"
545 /* 4418 */ "sra.h\t\000"
546 /* 4425 */ "nloc.h\t\000"
547 /* 4433 */ "nlzc.h\t\000"
548 /* 4441 */ "sld.h\t\000"
549 /* 4448 */ "pckod.h\t\000"
550 /* 4457 */ "ilvod.h\t\000"
551 /* 4466 */ "insve.h\t\000"
552 /* 4475 */ "vshf.h\t\000"
553 /* 4483 */ "bneg.h\t\000"
554 /* 4491 */ "srai.h\t\000"
555 /* 4499 */ "sldi.h\t\000"
556 /* 4507 */ "bnegi.h\t\000"
557 /* 4516 */ "slli.h\t\000"
558 /* 4524 */ "srli.h\t\000"
559 /* 4532 */ "binsli.h\t\000"
560 /* 4542 */ "ceqi.h\t\000"
561 /* 4550 */ "srari.h\t\000"
562 /* 4559 */ "bclri.h\t\000"
563 /* 4568 */ "srlri.h\t\000"
564 /* 4577 */ "binsri.h\t\000"
565 /* 4587 */ "splati.h\t\000"
566 /* 4597 */ "bseti.h\t\000"
567 /* 4606 */ "subvi.h\t\000"
568 /* 4615 */ "addvi.h\t\000"
569 /* 4624 */ "fill.h\t\000"
570 /* 4632 */ "sll.h\t\000"
571 /* 4639 */ "srl.h\t\000"
572 /* 4646 */ "binsl.h\t\000"
573 /* 4655 */ "ilvl.h\t\000"
574 /* 4663 */ "fexdo.h\t\000"
575 /* 4672 */ "msub_q.h\t\000"
576 /* 4682 */ "madd_q.h\t\000"
577 /* 4692 */ "mul_q.h\t\000"
578 /* 4701 */ "msubr_q.h\t\000"
579 /* 4712 */ "maddr_q.h\t\000"
580 /* 4723 */ "mulr_q.h\t\000"
581 /* 4733 */ "ceq.h\t\000"
582 /* 4740 */ "ftq.h\t\000"
583 /* 4747 */ "srar.h\t\000"
584 /* 4755 */ "bclr.h\t\000"
585 /* 4763 */ "srlr.h\t\000"
586 /* 4771 */ "binsr.h\t\000"
587 /* 4780 */ "ilvr.h\t\000"
588 /* 4788 */ "asub_s.h\t\000"
589 /* 4798 */ "hsub_s.h\t\000"
590 /* 4808 */ "dpsub_s.h\t\000"
591 /* 4819 */ "hadd_s.h\t\000"
592 /* 4829 */ "dpadd_s.h\t\000"
593 /* 4840 */ "mod_s.h\t\000"
594 /* 4849 */ "cle_s.h\t\000"
595 /* 4858 */ "ave_s.h\t\000"
596 /* 4867 */ "clei_s.h\t\000"
597 /* 4877 */ "mini_s.h\t\000"
598 /* 4887 */ "clti_s.h\t\000"
599 /* 4897 */ "maxi_s.h\t\000"
600 /* 4907 */ "min_s.h\t\000"
601 /* 4916 */ "dotp_s.h\t\000"
602 /* 4926 */ "aver_s.h\t\000"
603 /* 4936 */ "extr_s.h\t\000"
604 /* 4946 */ "subs_s.h\t\000"
605 /* 4956 */ "adds_s.h\t\000"
606 /* 4966 */ "sat_s.h\t\000"
607 /* 4975 */ "clt_s.h\t\000"
608 /* 4984 */ "subsuu_s.h\t\000"
609 /* 4996 */ "div_s.h\t\000"
610 /* 5005 */ "extrv_s.h\t\000"
611 /* 5016 */ "max_s.h\t\000"
612 /* 5025 */ "copy_s.h\t\000"
613 /* 5035 */ "splat.h\t\000"
614 /* 5044 */ "bset.h\t\000"
615 /* 5052 */ "pcnt.h\t\000"
616 /* 5060 */ "insert.h\t\000"
617 /* 5070 */ "st.h\t\000"
618 /* 5076 */ "asub_u.h\t\000"
619 /* 5086 */ "hsub_u.h\t\000"
620 /* 5096 */ "dpsub_u.h\t\000"
621 /* 5107 */ "hadd_u.h\t\000"
622 /* 5117 */ "dpadd_u.h\t\000"
623 /* 5128 */ "mod_u.h\t\000"
624 /* 5137 */ "cle_u.h\t\000"
625 /* 5146 */ "ave_u.h\t\000"
626 /* 5155 */ "clei_u.h\t\000"
627 /* 5165 */ "mini_u.h\t\000"
628 /* 5175 */ "clti_u.h\t\000"
629 /* 5185 */ "maxi_u.h\t\000"
630 /* 5195 */ "min_u.h\t\000"
631 /* 5204 */ "dotp_u.h\t\000"
632 /* 5214 */ "aver_u.h\t\000"
633 /* 5224 */ "subs_u.h\t\000"
634 /* 5234 */ "adds_u.h\t\000"
635 /* 5244 */ "subsus_u.h\t\000"
636 /* 5256 */ "sat_u.h\t\000"
637 /* 5265 */ "clt_u.h\t\000"
638 /* 5274 */ "div_u.h\t\000"
639 /* 5283 */ "max_u.h\t\000"
640 /* 5292 */ "copy_u.h\t\000"
641 /* 5302 */ "msubv.h\t\000"
642 /* 5311 */ "maddv.h\t\000"
643 /* 5320 */ "pckev.h\t\000"
644 /* 5329 */ "ilvev.h\t\000"
645 /* 5338 */ "mulv.h\t\000"
646 /* 5346 */ "bz.h\t\000"
647 /* 5352 */ "bnz.h\t\000"
648 /* 5359 */ "crc32h\t\000"
649 /* 5367 */ "dsbh\t\000"
650 /* 5373 */ "wsbh\t\000"
651 /* 5379 */ "crc32ch\t\000"
652 /* 5388 */ "seh\t\000"
653 /* 5393 */ "ulh\t\000"
654 /* 5398 */ "shra.ph\t\000"
655 /* 5407 */ "precrq.qb.ph\t\000"
656 /* 5421 */ "precr.qb.ph\t\000"
657 /* 5434 */ "precrqu_s.qb.ph\t\000"
658 /* 5451 */ "cmp.le.ph\t\000"
659 /* 5462 */ "subqh.ph\t\000"
660 /* 5472 */ "addqh.ph\t\000"
661 /* 5482 */ "pick.ph\t\000"
662 /* 5491 */ "shll.ph\t\000"
663 /* 5500 */ "repl.ph\t\000"
664 /* 5509 */ "shrl.ph\t\000"
665 /* 5518 */ "packrl.ph\t\000"
666 /* 5529 */ "mul.ph\t\000"
667 /* 5537 */ "subq.ph\t\000"
668 /* 5546 */ "addq.ph\t\000"
669 /* 5555 */ "cmp.eq.ph\t\000"
670 /* 5566 */ "shra_r.ph\t\000"
671 /* 5577 */ "subqh_r.ph\t\000"
672 /* 5589 */ "addqh_r.ph\t\000"
673 /* 5601 */ "shrav_r.ph\t\000"
674 /* 5613 */ "shll_s.ph\t\000"
675 /* 5624 */ "mul_s.ph\t\000"
676 /* 5634 */ "subq_s.ph\t\000"
677 /* 5645 */ "addq_s.ph\t\000"
678 /* 5656 */ "mulq_s.ph\t\000"
679 /* 5667 */ "absq_s.ph\t\000"
680 /* 5678 */ "subu_s.ph\t\000"
681 /* 5689 */ "addu_s.ph\t\000"
682 /* 5700 */ "shllv_s.ph\t\000"
683 /* 5712 */ "mulq_rs.ph\t\000"
684 /* 5724 */ "cmp.lt.ph\t\000"
685 /* 5735 */ "subu.ph\t\000"
686 /* 5744 */ "addu.ph\t\000"
687 /* 5753 */ "shrav.ph\t\000"
688 /* 5763 */ "shllv.ph\t\000"
689 /* 5773 */ "replv.ph\t\000"
690 /* 5783 */ "shrlv.ph\t\000"
691 /* 5793 */ "dpa.w.ph\t\000"
692 /* 5803 */ "dpaqx_sa.w.ph\t\000"
693 /* 5818 */ "dpsqx_sa.w.ph\t\000"
694 /* 5833 */ "mulsa.w.ph\t\000"
695 /* 5845 */ "dpaq_s.w.ph\t\000"
696 /* 5858 */ "mulsaq_s.w.ph\t\000"
697 /* 5873 */ "dpsq_s.w.ph\t\000"
698 /* 5886 */ "dpaqx_s.w.ph\t\000"
699 /* 5900 */ "dpsqx_s.w.ph\t\000"
700 /* 5914 */ "dps.w.ph\t\000"
701 /* 5924 */ "dpax.w.ph\t\000"
702 /* 5935 */ "dpsx.w.ph\t\000"
703 /* 5946 */ "ush\t\000"
704 /* 5951 */ "dmuh\t\000"
705 /* 5957 */ "synci\t\000"
706 /* 5964 */ "daddi\t\000"
707 /* 5971 */ "andi\t\000"
708 /* 5977 */ "tgei\t\000"
709 /* 5983 */ "snei\t\000"
710 /* 5989 */ "tnei\t\000"
711 /* 5995 */ "dahi\t\000"
712 /* 6001 */ "mfhi\t\000"
713 /* 6007 */ "mthi\t\000"
714 /* 6013 */ ".align 2\n\tli\t\000"
715 /* 6027 */ "dli\t\000"
716 /* 6032 */ "cmpi\t\000"
717 /* 6038 */ "seqi\t\000"
718 /* 6044 */ "teqi\t\000"
719 /* 6050 */ "xori\t\000"
720 /* 6056 */ "dati\t\000"
721 /* 6062 */ "slti\t\000"
722 /* 6068 */ "tlti\t\000"
723 /* 6074 */ "daui\t\000"
724 /* 6080 */ "lui\t\000"
725 /* 6085 */ "ginvi\t\000"
726 /* 6092 */ "j\t\000"
727 /* 6095 */ "break\t\000"
728 /* 6102 */ "fork\t\000"
729 /* 6108 */ "cvt.d.l\t\000"
730 /* 6117 */ "cvt.s.l\t\000"
731 /* 6126 */ "bal\t\000"
732 /* 6131 */ "jal\t\000"
733 /* 6136 */ "bgezal\t\000"
734 /* 6144 */ "bltzal\t\000"
735 /* 6152 */ "dpau.h.qbl\t\000"
736 /* 6164 */ "dpsu.h.qbl\t\000"
737 /* 6176 */ "muleu_s.ph.qbl\t\000"
738 /* 6192 */ "preceu.ph.qbl\t\000"
739 /* 6207 */ "precequ.ph.qbl\t\000"
740 /* 6223 */ "ldl\t\000"
741 /* 6228 */ "sdl\t\000"
742 /* 6233 */ "bgel\t\000"
743 /* 6239 */ "blel\t\000"
744 /* 6245 */ "bnel\t\000"
745 /* 6251 */ "bc1fl\t\000"
746 /* 6258 */ "maq_sa.w.phl\t\000"
747 /* 6272 */ "preceq.w.phl\t\000"
748 /* 6286 */ "maq_s.w.phl\t\000"
749 /* 6299 */ "muleq_s.w.phl\t\000"
750 /* 6314 */ "hypcall\t\000"
751 /* 6323 */ "syscall\t\000"
752 /* 6332 */ "bgezall\t\000"
753 /* 6341 */ "bltzall\t\000"
754 /* 6350 */ "dsll\t\000"
755 /* 6356 */ "drol\t\000"
756 /* 6362 */ "cvt.s.pl\t\000"
757 /* 6372 */ "beql\t\000"
758 /* 6378 */ "dsrl\t\000"
759 /* 6384 */ "bc1tl\t\000"
760 /* 6391 */ "bgtl\t\000"
761 /* 6397 */ "bltl\t\000"
762 /* 6403 */ "bgeul\t\000"
763 /* 6410 */ "bleul\t\000"
764 /* 6417 */ "dmul\t\000"
765 /* 6423 */ "bgtul\t\000"
766 /* 6430 */ "bltul\t\000"
767 /* 6437 */ "lwl\t\000"
768 /* 6442 */ "swl\t\000"
769 /* 6447 */ "bgezl\t\000"
770 /* 6454 */ "blezl\t\000"
771 /* 6461 */ "bgtzl\t\000"
772 /* 6468 */ "bltzl\t\000"
773 /* 6475 */ "drem\t\000"
774 /* 6481 */ "dinsm\t\000"
775 /* 6488 */ "dextm\t\000"
776 /* 6495 */ "lwm\t\000"
777 /* 6500 */ "swm\t\000"
778 /* 6505 */ "balign\t\000"
779 /* 6513 */ "dalign\t\000"
780 /* 6521 */ "movn\t\000"
781 /* 6527 */ "dclo\t\000"
782 /* 6533 */ "mflo\t\000"
783 /* 6539 */ "shilo\t\000"
784 /* 6546 */ "mtlo\t\000"
785 /* 6552 */ "dmulo\t\000"
786 /* 6559 */ "dbitswap\t\000"
787 /* 6569 */ "sdbbp\t\000"
788 /* 6576 */ "extpdp\t\000"
789 /* 6584 */ "movep\t\000"
790 /* 6591 */ "mthlip\t\000"
791 /* 6599 */ "cmp\t\000"
792 /* 6604 */ "dpop\t\000"
793 /* 6610 */ "addiur1sp\t\000"
794 /* 6621 */ "load_ccond_dsp\t\000"
795 /* 6637 */ "store_ccond_dsp\t\000"
796 /* 6654 */ "rddsp\t\000"
797 /* 6661 */ "wrdsp\t\000"
798 /* 6668 */ "jrcaddiusp\t\000"
799 /* 6680 */ "jraddiusp\t\000"
800 /* 6691 */ "swsp\t\000"
801 /* 6697 */ "extp\t\000"
802 /* 6703 */ "dvp\t\000"
803 /* 6708 */ "evp\t\000"
804 /* 6713 */ "lwp\t\000"
805 /* 6718 */ "swp\t\000"
806 /* 6723 */ "beq\t\000"
807 /* 6728 */ "seq\t\000"
808 /* 6733 */ "teq\t\000"
809 /* 6738 */ "dpau.h.qbr\t\000"
810 /* 6750 */ "dpsu.h.qbr\t\000"
811 /* 6762 */ "muleu_s.ph.qbr\t\000"
812 /* 6778 */ "preceu.ph.qbr\t\000"
813 /* 6793 */ "precequ.ph.qbr\t\000"
814 /* 6809 */ "ldr\t\000"
815 /* 6814 */ "sdr\t\000"
816 /* 6819 */ "maq_sa.w.phr\t\000"
817 /* 6833 */ "preceq.w.phr\t\000"
818 /* 6847 */ "maq_s.w.phr\t\000"
819 /* 6860 */ "muleq_s.w.phr\t\000"
820 /* 6875 */ "jr\t\000"
821 /* 6879 */ "jalr\t\000"
822 /* 6885 */ "nor\t\000"
823 /* 6890 */ "dror\t\000"
824 /* 6896 */ "xor\t\000"
825 /* 6901 */ "rdpgpr\t\000"
826 /* 6909 */ "wrpgpr\t\000"
827 /* 6917 */ "mftr\t\000"
828 /* 6923 */ "drotr\t\000"
829 /* 6930 */ "mttr\t\000"
830 /* 6936 */ "rdhwr\t\000"
831 /* 6943 */ "lwr\t\000"
832 /* 6948 */ "swr\t\000"
833 /* 6953 */ "mina.s\t\000"
834 /* 6961 */ "maxa.s\t\000"
835 /* 6969 */ "nmsub.s\t\000"
836 /* 6978 */ "cvt.d.s\t\000"
837 /* 6987 */ "nmadd.s\t\000"
838 /* 6996 */ "c.nge.s\t\000"
839 /* 7005 */ "c.le.s\t\000"
840 /* 7013 */ "cmp.le.s\t\000"
841 /* 7023 */ "c.ngle.s\t\000"
842 /* 7033 */ "c.ole.s\t\000"
843 /* 7042 */ "cmp.sle.s\t\000"
844 /* 7053 */ "c.ule.s\t\000"
845 /* 7062 */ "cmp.ule.s\t\000"
846 /* 7073 */ "cmp.sule.s\t\000"
847 /* 7085 */ "c.f.s\t\000"
848 /* 7092 */ "cmp.af.s\t\000"
849 /* 7102 */ "cmp.saf.s\t\000"
850 /* 7113 */ "msubf.s\t\000"
851 /* 7122 */ "maddf.s\t\000"
852 /* 7131 */ "c.sf.s\t\000"
853 /* 7139 */ "movf.s\t\000"
854 /* 7147 */ "neg.s\t\000"
855 /* 7154 */ "li.s\t\000"
856 /* 7160 */ "trunc.l.s\t\000"
857 /* 7171 */ "round.l.s\t\000"
858 /* 7182 */ "ceil.l.s\t\000"
859 /* 7192 */ "floor.l.s\t\000"
860 /* 7203 */ "cvt.l.s\t\000"
861 /* 7212 */ "sel.s\t\000"
862 /* 7219 */ "c.ngl.s\t\000"
863 /* 7228 */ "mul.s\t\000"
864 /* 7235 */ "min.s\t\000"
865 /* 7242 */ "c.un.s\t\000"
866 /* 7250 */ "cmp.un.s\t\000"
867 /* 7260 */ "cmp.sun.s\t\000"
868 /* 7271 */ "movn.s\t\000"
869 /* 7279 */ "recip.s\t\000"
870 /* 7288 */ "c.eq.s\t\000"
871 /* 7296 */ "cmp.eq.s\t\000"
872 /* 7306 */ "c.seq.s\t\000"
873 /* 7315 */ "cmp.seq.s\t\000"
874 /* 7326 */ "c.ueq.s\t\000"
875 /* 7335 */ "cmp.ueq.s\t\000"
876 /* 7346 */ "cmp.sueq.s\t\000"
877 /* 7358 */ "abs.s\t\000"
878 /* 7365 */ "cvt.ps.s\t\000"
879 /* 7375 */ "class.s\t\000"
880 /* 7384 */ "c.ngt.s\t\000"
881 /* 7393 */ "c.lt.s\t\000"
882 /* 7401 */ "cmp.lt.s\t\000"
883 /* 7411 */ "c.olt.s\t\000"
884 /* 7420 */ "cmp.slt.s\t\000"
885 /* 7431 */ "c.ult.s\t\000"
886 /* 7440 */ "cmp.ult.s\t\000"
887 /* 7451 */ "cmp.sult.s\t\000"
888 /* 7463 */ "rint.s\t\000"
889 /* 7471 */ "rsqrt.s\t\000"
890 /* 7480 */ "movt.s\t\000"
891 /* 7488 */ "div.s\t\000"
892 /* 7495 */ "mov.s\t\000"
893 /* 7502 */ "trunc.w.s\t\000"
894 /* 7513 */ "round.w.s\t\000"
895 /* 7524 */ "ceil.w.s\t\000"
896 /* 7534 */ "floor.w.s\t\000"
897 /* 7545 */ "cvt.w.s\t\000"
898 /* 7554 */ "max.s\t\000"
899 /* 7561 */ "selnez.s\t\000"
900 /* 7571 */ "seleqz.s\t\000"
901 /* 7581 */ "movz.s\t\000"
902 /* 7589 */ "abs\t\000"
903 /* 7594 */ "jals\t\000"
904 /* 7600 */ "bgezals\t\000"
905 /* 7609 */ "bltzals\t\000"
906 /* 7618 */ "cins\t\000"
907 /* 7624 */ "dins\t\000"
908 /* 7630 */ "sub.ps\t\000"
909 /* 7638 */ "add.ps\t\000"
910 /* 7646 */ "pll.ps\t\000"
911 /* 7654 */ "mul.ps\t\000"
912 /* 7662 */ "pul.ps\t\000"
913 /* 7670 */ "addr.ps\t\000"
914 /* 7679 */ "mulr.ps\t\000"
915 /* 7688 */ "plu.ps\t\000"
916 /* 7696 */ "puu.ps\t\000"
917 /* 7704 */ "cvt.pw.ps\t\000"
918 /* 7715 */ "jalrs\t\000"
919 /* 7722 */ "exts\t\000"
920 /* 7728 */ "lwxs\t\000"
921 /* 7734 */ "bc1t\t\000"
922 /* 7740 */ "bgt\t\000"
923 /* 7745 */ "sgt\t\000"
924 /* 7750 */ "wait\t\000"
925 /* 7756 */ "blt\t\000"
926 /* 7761 */ "slt\t\000"
927 /* 7766 */ "tlt\t\000"
928 /* 7771 */ "dmult\t\000"
929 /* 7778 */ "dmt\t\000"
930 /* 7783 */ "emt\t\000"
931 /* 7788 */ "not\t\000"
932 /* 7793 */ "ginvt\t\000"
933 /* 7800 */ "movt\t\000"
934 /* 7806 */ "dext\t\000"
935 /* 7812 */ "lbu\t\000"
936 /* 7817 */ "dsubu\t\000"
937 /* 7824 */ "msubu\t\000"
938 /* 7831 */ "baddu\t\000"
939 /* 7838 */ "daddu\t\000"
940 /* 7845 */ "maddu\t\000"
941 /* 7852 */ "dmodu\t\000"
942 /* 7859 */ "bgeu\t\000"
943 /* 7865 */ "sgeu\t\000"
944 /* 7871 */ "tgeu\t\000"
945 /* 7877 */ "bleu\t\000"
946 /* 7883 */ "sleu\t\000"
947 /* 7889 */ "ulhu\t\000"
948 /* 7895 */ "dmuhu\t\000"
949 /* 7902 */ "daddiu\t\000"
950 /* 7910 */ "tgeiu\t\000"
951 /* 7917 */ "sltiu\t\000"
952 /* 7924 */ "tltiu\t\000"
953 /* 7931 */ "v3mulu\t\000"
954 /* 7939 */ "dmulu\t\000"
955 /* 7946 */ "vmulu\t\000"
956 /* 7953 */ "dremu\t\000"
957 /* 7960 */ "dmulou\t\000"
958 /* 7968 */ "cvt.s.pu\t\000"
959 /* 7978 */ "dinsu\t\000"
960 /* 7985 */ "bgtu\t\000"
961 /* 7991 */ "sgtu\t\000"
962 /* 7997 */ "bltu\t\000"
963 /* 8003 */ "sltu\t\000"
964 /* 8009 */ "tltu\t\000"
965 /* 8015 */ "dmultu\t\000"
966 /* 8023 */ "dextu\t\000"
967 /* 8030 */ "ddivu\t\000"
968 /* 8037 */ "lwu\t\000"
969 /* 8042 */ "and.v\t\000"
970 /* 8049 */ "move.v\t\000"
971 /* 8057 */ "bsel.v\t\000"
972 /* 8065 */ "nor.v\t\000"
973 /* 8072 */ "xor.v\t\000"
974 /* 8079 */ "bz.v\t\000"
975 /* 8085 */ "bmz.v\t\000"
976 /* 8092 */ "bnz.v\t\000"
977 /* 8099 */ "bmnz.v\t\000"
978 /* 8107 */ "dsrav\t\000"
979 /* 8114 */ "bitrev\t\000"
980 /* 8122 */ "ddiv\t\000"
981 /* 8128 */ "dsllv\t\000"
982 /* 8135 */ "dsrlv\t\000"
983 /* 8142 */ "shilov\t\000"
984 /* 8150 */ "extpdpv\t\000"
985 /* 8159 */ "extpv\t\000"
986 /* 8166 */ "drotrv\t\000"
987 /* 8174 */ "insv\t\000"
988 /* 8180 */ "flog2.w\t\000"
989 /* 8189 */ "fexp2.w\t\000"
990 /* 8198 */ "add_a.w\t\000"
991 /* 8207 */ "fmin_a.w\t\000"
992 /* 8217 */ "adds_a.w\t\000"
993 /* 8227 */ "fmax_a.w\t\000"
994 /* 8237 */ "sra.w\t\000"
995 /* 8244 */ "fsub.w\t\000"
996 /* 8252 */ "fmsub.w\t\000"
997 /* 8261 */ "nloc.w\t\000"
998 /* 8269 */ "nlzc.w\t\000"
999 /* 8277 */ "cvt.d.w\t\000"
1000 /* 8286 */ "fadd.w\t\000"
1001 /* 8294 */ "fmadd.w\t\000"
1002 /* 8303 */ "sld.w\t\000"
1003 /* 8310 */ "pckod.w\t\000"
1004 /* 8319 */ "ilvod.w\t\000"
1005 /* 8328 */ "fcle.w\t\000"
1006 /* 8336 */ "fsle.w\t\000"
1007 /* 8344 */ "fcule.w\t\000"
1008 /* 8353 */ "fsule.w\t\000"
1009 /* 8362 */ "fcne.w\t\000"
1010 /* 8370 */ "fsne.w\t\000"
1011 /* 8378 */ "fcune.w\t\000"
1012 /* 8387 */ "fsune.w\t\000"
1013 /* 8396 */ "insve.w\t\000"
1014 /* 8405 */ "fcaf.w\t\000"
1015 /* 8413 */ "fsaf.w\t\000"
1016 /* 8421 */ "vshf.w\t\000"
1017 /* 8429 */ "bneg.w\t\000"
1018 /* 8437 */ "precr_sra.ph.w\t\000"
1019 /* 8453 */ "precrq.ph.w\t\000"
1020 /* 8466 */ "precr_sra_r.ph.w\t\000"
1021 /* 8484 */ "precrq_rs.ph.w\t\000"
1022 /* 8500 */ "subqh.w\t\000"
1023 /* 8509 */ "addqh.w\t\000"
1024 /* 8518 */ "srai.w\t\000"
1025 /* 8526 */ "sldi.w\t\000"
1026 /* 8534 */ "bnegi.w\t\000"
1027 /* 8543 */ "slli.w\t\000"
1028 /* 8551 */ "srli.w\t\000"
1029 /* 8559 */ "binsli.w\t\000"
1030 /* 8569 */ "ceqi.w\t\000"
1031 /* 8577 */ "srari.w\t\000"
1032 /* 8586 */ "bclri.w\t\000"
1033 /* 8595 */ "srlri.w\t\000"
1034 /* 8604 */ "binsri.w\t\000"
1035 /* 8614 */ "splati.w\t\000"
1036 /* 8624 */ "bseti.w\t\000"
1037 /* 8633 */ "subvi.w\t\000"
1038 /* 8642 */ "addvi.w\t\000"
1039 /* 8651 */ "dpaq_sa.l.w\t\000"
1040 /* 8664 */ "dpsq_sa.l.w\t\000"
1041 /* 8677 */ "fill.w\t\000"
1042 /* 8685 */ "sll.w\t\000"
1043 /* 8692 */ "fexupl.w\t\000"
1044 /* 8702 */ "ffql.w\t\000"
1045 /* 8710 */ "srl.w\t\000"
1046 /* 8717 */ "binsl.w\t\000"
1047 /* 8726 */ "fmul.w\t\000"
1048 /* 8734 */ "ilvl.w\t\000"
1049 /* 8742 */ "fmin.w\t\000"
1050 /* 8750 */ "fcun.w\t\000"
1051 /* 8758 */ "fsun.w\t\000"
1052 /* 8766 */ "fexdo.w\t\000"
1053 /* 8775 */ "frcp.w\t\000"
1054 /* 8783 */ "msub_q.w\t\000"
1055 /* 8793 */ "madd_q.w\t\000"
1056 /* 8803 */ "mul_q.w\t\000"
1057 /* 8812 */ "msubr_q.w\t\000"
1058 /* 8823 */ "maddr_q.w\t\000"
1059 /* 8834 */ "mulr_q.w\t\000"
1060 /* 8844 */ "fceq.w\t\000"
1061 /* 8852 */ "fseq.w\t\000"
1062 /* 8860 */ "fcueq.w\t\000"
1063 /* 8869 */ "fsueq.w\t\000"
1064 /* 8878 */ "ftq.w\t\000"
1065 /* 8885 */ "shra_r.w\t\000"
1066 /* 8895 */ "subqh_r.w\t\000"
1067 /* 8906 */ "addqh_r.w\t\000"
1068 /* 8917 */ "extr_r.w\t\000"
1069 /* 8927 */ "shrav_r.w\t\000"
1070 /* 8938 */ "extrv_r.w\t\000"
1071 /* 8949 */ "srar.w\t\000"
1072 /* 8957 */ "bclr.w\t\000"
1073 /* 8965 */ "srlr.w\t\000"
1074 /* 8973 */ "fcor.w\t\000"
1075 /* 8981 */ "fsor.w\t\000"
1076 /* 8989 */ "fexupr.w\t\000"
1077 /* 8999 */ "ffqr.w\t\000"
1078 /* 9007 */ "binsr.w\t\000"
1079 /* 9016 */ "extr.w\t\000"
1080 /* 9024 */ "ilvr.w\t\000"
1081 /* 9032 */ "cvt.s.w\t\000"
1082 /* 9041 */ "asub_s.w\t\000"
1083 /* 9051 */ "hsub_s.w\t\000"
1084 /* 9061 */ "dpsub_s.w\t\000"
1085 /* 9072 */ "ftrunc_s.w\t\000"
1086 /* 9084 */ "hadd_s.w\t\000"
1087 /* 9094 */ "dpadd_s.w\t\000"
1088 /* 9105 */ "mod_s.w\t\000"
1089 /* 9114 */ "cle_s.w\t\000"
1090 /* 9123 */ "ave_s.w\t\000"
1091 /* 9132 */ "clei_s.w\t\000"
1092 /* 9142 */ "mini_s.w\t\000"
1093 /* 9152 */ "clti_s.w\t\000"
1094 /* 9162 */ "maxi_s.w\t\000"
1095 /* 9172 */ "shll_s.w\t\000"
1096 /* 9182 */ "min_s.w\t\000"
1097 /* 9191 */ "dotp_s.w\t\000"
1098 /* 9201 */ "subq_s.w\t\000"
1099 /* 9211 */ "addq_s.w\t\000"
1100 /* 9221 */ "mulq_s.w\t\000"
1101 /* 9231 */ "absq_s.w\t\000"
1102 /* 9241 */ "aver_s.w\t\000"
1103 /* 9251 */ "subs_s.w\t\000"
1104 /* 9261 */ "adds_s.w\t\000"
1105 /* 9271 */ "sat_s.w\t\000"
1106 /* 9280 */ "clt_s.w\t\000"
1107 /* 9289 */ "ffint_s.w\t\000"
1108 /* 9300 */ "ftint_s.w\t\000"
1109 /* 9311 */ "subsuu_s.w\t\000"
1110 /* 9323 */ "div_s.w\t\000"
1111 /* 9332 */ "shllv_s.w\t\000"
1112 /* 9343 */ "max_s.w\t\000"
1113 /* 9352 */ "copy_s.w\t\000"
1114 /* 9362 */ "mulq_rs.w\t\000"
1115 /* 9373 */ "extr_rs.w\t\000"
1116 /* 9384 */ "extrv_rs.w\t\000"
1117 /* 9396 */ "fclass.w\t\000"
1118 /* 9406 */ "splat.w\t\000"
1119 /* 9415 */ "bset.w\t\000"
1120 /* 9423 */ "fclt.w\t\000"
1121 /* 9431 */ "fslt.w\t\000"
1122 /* 9439 */ "fcult.w\t\000"
1123 /* 9448 */ "fsult.w\t\000"
1124 /* 9457 */ "pcnt.w\t\000"
1125 /* 9465 */ "frint.w\t\000"
1126 /* 9474 */ "insert.w\t\000"
1127 /* 9484 */ "fsqrt.w\t\000"
1128 /* 9493 */ "frsqrt.w\t\000"
1129 /* 9503 */ "st.w\t\000"
1130 /* 9509 */ "asub_u.w\t\000"
1131 /* 9519 */ "hsub_u.w\t\000"
1132 /* 9529 */ "dpsub_u.w\t\000"
1133 /* 9540 */ "ftrunc_u.w\t\000"
1134 /* 9552 */ "hadd_u.w\t\000"
1135 /* 9562 */ "dpadd_u.w\t\000"
1136 /* 9573 */ "mod_u.w\t\000"
1137 /* 9582 */ "cle_u.w\t\000"
1138 /* 9591 */ "ave_u.w\t\000"
1139 /* 9600 */ "clei_u.w\t\000"
1140 /* 9610 */ "mini_u.w\t\000"
1141 /* 9620 */ "clti_u.w\t\000"
1142 /* 9630 */ "maxi_u.w\t\000"
1143 /* 9640 */ "min_u.w\t\000"
1144 /* 9649 */ "dotp_u.w\t\000"
1145 /* 9659 */ "aver_u.w\t\000"
1146 /* 9669 */ "subs_u.w\t\000"
1147 /* 9679 */ "adds_u.w\t\000"
1148 /* 9689 */ "subsus_u.w\t\000"
1149 /* 9701 */ "sat_u.w\t\000"
1150 /* 9710 */ "clt_u.w\t\000"
1151 /* 9719 */ "ffint_u.w\t\000"
1152 /* 9730 */ "ftint_u.w\t\000"
1153 /* 9741 */ "div_u.w\t\000"
1154 /* 9750 */ "max_u.w\t\000"
1155 /* 9759 */ "copy_u.w\t\000"
1156 /* 9769 */ "msubv.w\t\000"
1157 /* 9778 */ "maddv.w\t\000"
1158 /* 9787 */ "pckev.w\t\000"
1159 /* 9796 */ "ilvev.w\t\000"
1160 /* 9805 */ "fdiv.w\t\000"
1161 /* 9813 */ "mulv.w\t\000"
1162 /* 9821 */ "extrv.w\t\000"
1163 /* 9830 */ "fmax.w\t\000"
1164 /* 9838 */ "bz.w\t\000"
1165 /* 9844 */ "bnz.w\t\000"
1166 /* 9851 */ "crc32w\t\000"
1167 /* 9859 */ "crc32cw\t\000"
1168 /* 9868 */ "ulw\t\000"
1169 /* 9873 */ "cvt.ps.pw\t\000"
1170 /* 9884 */ "usw\t\000"
1171 /* 9889 */ "prefx\t\000"
1172 /* 9896 */ "lhx\t\000"
1173 /* 9901 */ "jalx\t\000"
1174 /* 9907 */ "lbux\t\000"
1175 /* 9913 */ "lwx\t\000"
1176 /* 9918 */ "bgez\t\000"
1177 /* 9924 */ "blez\t\000"
1178 /* 9930 */ "bnez\t\000"
1179 /* 9936 */ "selnez\t\000"
1180 /* 9944 */ "btnez\t\000"
1181 /* 9951 */ "dclz\t\000"
1182 /* 9957 */ "beqz\t\000"
1183 /* 9963 */ "seleqz\t\000"
1184 /* 9971 */ "bteqz\t\000"
1185 /* 9978 */ "bgtz\t\000"
1186 /* 9984 */ "bltz\t\000"
1187 /* 9990 */ "movz\t\000"
1188 /* 9996 */ "seb\t \000"
1189 /* 10002 */ "seh\t \000"
1190 /* 10008 */ "ddivu\t$zero, \000"
1191 /* 10022 */ "ddiv\t$zero, \000"
1192 /* 10035 */ "addiu\t$sp, \000"
1193 /* 10047 */ "mftc0 \000"
1194 /* 10054 */ "mttc0 \000"
1195 /* 10061 */ "mfthc1 \000"
1196 /* 10069 */ "mtthc1 \000"
1197 /* 10077 */ "cftc1 \000"
1198 /* 10084 */ "mftc1 \000"
1199 /* 10091 */ "cttc1 \000"
1200 /* 10098 */ "mttc1 \000"
1201 /* 10105 */ "sync \000"
1202 /* 10111 */ "ld \000"
1203 /* 10115 */ "\t.word \000"
1204 /* 10123 */ "sd \000"
1205 /* 10127 */ "sne \000"
1206 /* 10132 */ "mfthi \000"
1207 /* 10139 */ "mtthi \000"
1208 /* 10146 */ "mftlo \000"
1209 /* 10153 */ "mttlo \000"
1210 /* 10160 */ "mftdsp \000"
1211 /* 10168 */ "mttdsp \000"
1212 /* 10176 */ "seq \000"
1213 /* 10181 */ "mftgpr \000"
1214 /* 10189 */ "mttgpr \000"
1215 /* 10197 */ "dext \000"
1216 /* 10203 */ "mftacx \000"
1217 /* 10211 */ "mttacx \000"
1218 /* 10219 */ "bc1nez \000"
1219 /* 10227 */ "bc2nez \000"
1220 /* 10235 */ "bc1eqz \000"
1221 /* 10243 */ "bc2eqz \000"
1222 /* 10251 */ "# XRay Function Patchable RET.\000"
1223 /* 10282 */ "c.\000"
1224 /* 10285 */ "# XRay Typed Event Log.\000"
1225 /* 10309 */ "# XRay Custom Event Log.\000"
1226 /* 10334 */ "# XRay Function Enter.\000"
1227 /* 10357 */ "# XRay Tail Call Exit.\000"
1228 /* 10380 */ "# XRay Function Exit.\000"
1229 /* 10402 */ "break 0\000"
1230 /* 10410 */ "LIFETIME_END\000"
1231 /* 10423 */ "PSEUDO_PROBE\000"
1232 /* 10436 */ "BUNDLE\000"
1233 /* 10443 */ "FAKE_USE\000"
1234 /* 10452 */ "DBG_VALUE\000"
1235 /* 10462 */ "DBG_INSTR_REF\000"
1236 /* 10476 */ "DBG_PHI\000"
1237 /* 10484 */ "DBG_LABEL\000"
1238 /* 10494 */ "LIFETIME_START\000"
1239 /* 10509 */ "DBG_VALUE_LIST\000"
1240 /* 10524 */ "jrc\t$ra\000"
1241 /* 10532 */ "jr\t$ra\000"
1242 /* 10539 */ "ehb\000"
1243 /* 10543 */ "eretnc\000"
1244 /* 10550 */ "pause\000"
1245 /* 10556 */ "tlbinvf\000"
1246 /* 10564 */ "tlbginvf\000"
1247 /* 10573 */ "tlbwi\000"
1248 /* 10579 */ "tlbgwi\000"
1249 /* 10586 */ "nal\000"
1250 /* 10590 */ "# FEntry call\000"
1251 /* 10604 */ "foo\000"
1252 /* 10608 */ "tlbp\000"
1253 /* 10613 */ "tlbgp\000"
1254 /* 10619 */ "ssnop\000"
1255 /* 10625 */ "tlbr\000"
1256 /* 10630 */ "tlbgr\000"
1257 /* 10636 */ "tlbwr\000"
1258 /* 10642 */ "tlbgwr\000"
1259 /* 10649 */ "deret\000"
1260 /* 10655 */ "wait\000"
1261 /* 10660 */ "tlbinv\000"
1262 /* 10667 */ "tlbginv\000"
1263};
1264#ifdef __GNUC__
1265#pragma GCC diagnostic pop
1266#endif
1267
1268 static const uint32_t OpInfo0[] = {
1269 0U, // PHI
1270 0U, // INLINEASM
1271 0U, // INLINEASM_BR
1272 0U, // CFI_INSTRUCTION
1273 0U, // EH_LABEL
1274 0U, // GC_LABEL
1275 0U, // ANNOTATION_LABEL
1276 0U, // KILL
1277 0U, // EXTRACT_SUBREG
1278 0U, // INSERT_SUBREG
1279 0U, // IMPLICIT_DEF
1280 0U, // INIT_UNDEF
1281 0U, // SUBREG_TO_REG
1282 0U, // COPY_TO_REGCLASS
1283 10453U, // DBG_VALUE
1284 10510U, // DBG_VALUE_LIST
1285 10463U, // DBG_INSTR_REF
1286 10477U, // DBG_PHI
1287 10485U, // DBG_LABEL
1288 0U, // REG_SEQUENCE
1289 0U, // COPY
1290 0U, // COPY_LANEMASK
1291 10437U, // BUNDLE
1292 10495U, // LIFETIME_START
1293 10411U, // LIFETIME_END
1294 10424U, // PSEUDO_PROBE
1295 0U, // ARITH_FENCE
1296 0U, // STACKMAP
1297 10591U, // FENTRY_CALL
1298 0U, // PATCHPOINT
1299 0U, // LOAD_STACK_GUARD
1300 0U, // PREALLOCATED_SETUP
1301 0U, // PREALLOCATED_ARG
1302 0U, // STATEPOINT
1303 0U, // LOCAL_ESCAPE
1304 0U, // FAULTING_OP
1305 0U, // PATCHABLE_OP
1306 10335U, // PATCHABLE_FUNCTION_ENTER
1307 10252U, // PATCHABLE_RET
1308 10381U, // PATCHABLE_FUNCTION_EXIT
1309 10358U, // PATCHABLE_TAIL_CALL
1310 10310U, // PATCHABLE_EVENT_CALL
1311 10286U, // PATCHABLE_TYPED_EVENT_CALL
1312 0U, // ICALL_BRANCH_FUNNEL
1313 10444U, // FAKE_USE
1314 0U, // MEMBARRIER
1315 0U, // JUMP_TABLE_DEBUG_INFO
1316 0U, // RELOC_NONE
1317 0U, // CONVERGENCECTRL_ENTRY
1318 0U, // CONVERGENCECTRL_ANCHOR
1319 0U, // CONVERGENCECTRL_LOOP
1320 0U, // CONVERGENCECTRL_GLUE
1321 0U, // G_ASSERT_SEXT
1322 0U, // G_ASSERT_ZEXT
1323 0U, // G_ASSERT_ALIGN
1324 0U, // G_ADD
1325 0U, // G_SUB
1326 0U, // G_MUL
1327 0U, // G_SDIV
1328 0U, // G_UDIV
1329 0U, // G_SREM
1330 0U, // G_UREM
1331 0U, // G_SDIVREM
1332 0U, // G_UDIVREM
1333 0U, // G_AND
1334 0U, // G_OR
1335 0U, // G_XOR
1336 0U, // G_ABDS
1337 0U, // G_ABDU
1338 0U, // G_UAVGFLOOR
1339 0U, // G_UAVGCEIL
1340 0U, // G_SAVGFLOOR
1341 0U, // G_SAVGCEIL
1342 0U, // G_IMPLICIT_DEF
1343 0U, // G_PHI
1344 0U, // G_FRAME_INDEX
1345 0U, // G_GLOBAL_VALUE
1346 0U, // G_PTRAUTH_GLOBAL_VALUE
1347 0U, // G_CONSTANT_POOL
1348 0U, // G_EXTRACT
1349 0U, // G_UNMERGE_VALUES
1350 0U, // G_INSERT
1351 0U, // G_MERGE_VALUES
1352 0U, // G_BUILD_VECTOR
1353 0U, // G_BUILD_VECTOR_TRUNC
1354 0U, // G_CONCAT_VECTORS
1355 0U, // G_PTRTOINT
1356 0U, // G_INTTOPTR
1357 0U, // G_BITCAST
1358 0U, // G_FREEZE
1359 0U, // G_CONSTANT_FOLD_BARRIER
1360 0U, // G_INTRINSIC_FPTRUNC_ROUND
1361 0U, // G_INTRINSIC_TRUNC
1362 0U, // G_INTRINSIC_ROUND
1363 0U, // G_INTRINSIC_LRINT
1364 0U, // G_INTRINSIC_LLRINT
1365 0U, // G_INTRINSIC_ROUNDEVEN
1366 0U, // G_READCYCLECOUNTER
1367 0U, // G_READSTEADYCOUNTER
1368 0U, // G_LOAD
1369 0U, // G_SEXTLOAD
1370 0U, // G_ZEXTLOAD
1371 0U, // G_INDEXED_LOAD
1372 0U, // G_INDEXED_SEXTLOAD
1373 0U, // G_INDEXED_ZEXTLOAD
1374 0U, // G_STORE
1375 0U, // G_INDEXED_STORE
1376 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
1377 0U, // G_ATOMIC_CMPXCHG
1378 0U, // G_ATOMICRMW_XCHG
1379 0U, // G_ATOMICRMW_ADD
1380 0U, // G_ATOMICRMW_SUB
1381 0U, // G_ATOMICRMW_AND
1382 0U, // G_ATOMICRMW_NAND
1383 0U, // G_ATOMICRMW_OR
1384 0U, // G_ATOMICRMW_XOR
1385 0U, // G_ATOMICRMW_MAX
1386 0U, // G_ATOMICRMW_MIN
1387 0U, // G_ATOMICRMW_UMAX
1388 0U, // G_ATOMICRMW_UMIN
1389 0U, // G_ATOMICRMW_FADD
1390 0U, // G_ATOMICRMW_FSUB
1391 0U, // G_ATOMICRMW_FMAX
1392 0U, // G_ATOMICRMW_FMIN
1393 0U, // G_ATOMICRMW_FMAXIMUM
1394 0U, // G_ATOMICRMW_FMINIMUM
1395 0U, // G_ATOMICRMW_UINC_WRAP
1396 0U, // G_ATOMICRMW_UDEC_WRAP
1397 0U, // G_ATOMICRMW_USUB_COND
1398 0U, // G_ATOMICRMW_USUB_SAT
1399 0U, // G_FENCE
1400 0U, // G_PREFETCH
1401 0U, // G_BRCOND
1402 0U, // G_BRINDIRECT
1403 0U, // G_INVOKE_REGION_START
1404 0U, // G_INTRINSIC
1405 0U, // G_INTRINSIC_W_SIDE_EFFECTS
1406 0U, // G_INTRINSIC_CONVERGENT
1407 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
1408 0U, // G_ANYEXT
1409 0U, // G_TRUNC
1410 0U, // G_TRUNC_SSAT_S
1411 0U, // G_TRUNC_SSAT_U
1412 0U, // G_TRUNC_USAT_U
1413 0U, // G_CONSTANT
1414 0U, // G_FCONSTANT
1415 0U, // G_VASTART
1416 0U, // G_VAARG
1417 0U, // G_SEXT
1418 0U, // G_SEXT_INREG
1419 0U, // G_ZEXT
1420 0U, // G_SHL
1421 0U, // G_LSHR
1422 0U, // G_ASHR
1423 0U, // G_FSHL
1424 0U, // G_FSHR
1425 0U, // G_ROTR
1426 0U, // G_ROTL
1427 0U, // G_ICMP
1428 0U, // G_FCMP
1429 0U, // G_SCMP
1430 0U, // G_UCMP
1431 0U, // G_SELECT
1432 0U, // G_UADDO
1433 0U, // G_UADDE
1434 0U, // G_USUBO
1435 0U, // G_USUBE
1436 0U, // G_SADDO
1437 0U, // G_SADDE
1438 0U, // G_SSUBO
1439 0U, // G_SSUBE
1440 0U, // G_UMULO
1441 0U, // G_SMULO
1442 0U, // G_UMULH
1443 0U, // G_SMULH
1444 0U, // G_UADDSAT
1445 0U, // G_SADDSAT
1446 0U, // G_USUBSAT
1447 0U, // G_SSUBSAT
1448 0U, // G_USHLSAT
1449 0U, // G_SSHLSAT
1450 0U, // G_SMULFIX
1451 0U, // G_UMULFIX
1452 0U, // G_SMULFIXSAT
1453 0U, // G_UMULFIXSAT
1454 0U, // G_SDIVFIX
1455 0U, // G_UDIVFIX
1456 0U, // G_SDIVFIXSAT
1457 0U, // G_UDIVFIXSAT
1458 0U, // G_FADD
1459 0U, // G_FSUB
1460 0U, // G_FMUL
1461 0U, // G_FMA
1462 0U, // G_FMAD
1463 0U, // G_FDIV
1464 0U, // G_FREM
1465 0U, // G_FMODF
1466 0U, // G_FPOW
1467 0U, // G_FPOWI
1468 0U, // G_FEXP
1469 0U, // G_FEXP2
1470 0U, // G_FEXP10
1471 0U, // G_FLOG
1472 0U, // G_FLOG2
1473 0U, // G_FLOG10
1474 0U, // G_FLDEXP
1475 0U, // G_FFREXP
1476 0U, // G_FNEG
1477 0U, // G_FPEXT
1478 0U, // G_FPTRUNC
1479 0U, // G_FPTOSI
1480 0U, // G_FPTOUI
1481 0U, // G_SITOFP
1482 0U, // G_UITOFP
1483 0U, // G_FPTOSI_SAT
1484 0U, // G_FPTOUI_SAT
1485 0U, // G_FABS
1486 0U, // G_FCOPYSIGN
1487 0U, // G_IS_FPCLASS
1488 0U, // G_FCANONICALIZE
1489 0U, // G_FMINNUM
1490 0U, // G_FMAXNUM
1491 0U, // G_FMINNUM_IEEE
1492 0U, // G_FMAXNUM_IEEE
1493 0U, // G_FMINIMUM
1494 0U, // G_FMAXIMUM
1495 0U, // G_FMINIMUMNUM
1496 0U, // G_FMAXIMUMNUM
1497 0U, // G_GET_FPENV
1498 0U, // G_SET_FPENV
1499 0U, // G_RESET_FPENV
1500 0U, // G_GET_FPMODE
1501 0U, // G_SET_FPMODE
1502 0U, // G_RESET_FPMODE
1503 0U, // G_GET_ROUNDING
1504 0U, // G_SET_ROUNDING
1505 0U, // G_PTR_ADD
1506 0U, // G_PTRMASK
1507 0U, // G_SMIN
1508 0U, // G_SMAX
1509 0U, // G_UMIN
1510 0U, // G_UMAX
1511 0U, // G_ABS
1512 0U, // G_LROUND
1513 0U, // G_LLROUND
1514 0U, // G_BR
1515 0U, // G_BRJT
1516 0U, // G_VSCALE
1517 0U, // G_INSERT_SUBVECTOR
1518 0U, // G_EXTRACT_SUBVECTOR
1519 0U, // G_INSERT_VECTOR_ELT
1520 0U, // G_EXTRACT_VECTOR_ELT
1521 0U, // G_SHUFFLE_VECTOR
1522 0U, // G_SPLAT_VECTOR
1523 0U, // G_STEP_VECTOR
1524 0U, // G_VECTOR_COMPRESS
1525 0U, // G_CTTZ
1526 0U, // G_CTTZ_ZERO_UNDEF
1527 0U, // G_CTLZ
1528 0U, // G_CTLZ_ZERO_UNDEF
1529 0U, // G_CTLS
1530 0U, // G_CTPOP
1531 0U, // G_BSWAP
1532 0U, // G_BITREVERSE
1533 0U, // G_FCEIL
1534 0U, // G_FCOS
1535 0U, // G_FSIN
1536 0U, // G_FSINCOS
1537 0U, // G_FTAN
1538 0U, // G_FACOS
1539 0U, // G_FASIN
1540 0U, // G_FATAN
1541 0U, // G_FATAN2
1542 0U, // G_FCOSH
1543 0U, // G_FSINH
1544 0U, // G_FTANH
1545 0U, // G_FSQRT
1546 0U, // G_FFLOOR
1547 0U, // G_FRINT
1548 0U, // G_FNEARBYINT
1549 0U, // G_ADDRSPACE_CAST
1550 0U, // G_BLOCK_ADDR
1551 0U, // G_JUMP_TABLE
1552 0U, // G_DYN_STACKALLOC
1553 0U, // G_STACKSAVE
1554 0U, // G_STACKRESTORE
1555 0U, // G_STRICT_FADD
1556 0U, // G_STRICT_FSUB
1557 0U, // G_STRICT_FMUL
1558 0U, // G_STRICT_FDIV
1559 0U, // G_STRICT_FREM
1560 0U, // G_STRICT_FMA
1561 0U, // G_STRICT_FSQRT
1562 0U, // G_STRICT_FLDEXP
1563 0U, // G_READ_REGISTER
1564 0U, // G_WRITE_REGISTER
1565 0U, // G_MEMCPY
1566 0U, // G_MEMCPY_INLINE
1567 0U, // G_MEMMOVE
1568 0U, // G_MEMSET
1569 0U, // G_BZERO
1570 0U, // G_TRAP
1571 0U, // G_DEBUGTRAP
1572 0U, // G_UBSANTRAP
1573 0U, // G_VECREDUCE_SEQ_FADD
1574 0U, // G_VECREDUCE_SEQ_FMUL
1575 0U, // G_VECREDUCE_FADD
1576 0U, // G_VECREDUCE_FMUL
1577 0U, // G_VECREDUCE_FMAX
1578 0U, // G_VECREDUCE_FMIN
1579 0U, // G_VECREDUCE_FMAXIMUM
1580 0U, // G_VECREDUCE_FMINIMUM
1581 0U, // G_VECREDUCE_ADD
1582 0U, // G_VECREDUCE_MUL
1583 0U, // G_VECREDUCE_AND
1584 0U, // G_VECREDUCE_OR
1585 0U, // G_VECREDUCE_XOR
1586 0U, // G_VECREDUCE_SMAX
1587 0U, // G_VECREDUCE_SMIN
1588 0U, // G_VECREDUCE_UMAX
1589 0U, // G_VECREDUCE_UMIN
1590 0U, // G_SBFX
1591 0U, // G_UBFX
1592 23974U, // ABSMacro
1593 0U, // ADJCALLSTACKDOWN
1594 0U, // ADJCALLSTACKUP
1595 0U, // AND_V_D_PSEUDO
1596 0U, // AND_V_H_PSEUDO
1597 0U, // AND_V_W_PSEUDO
1598 0U, // ATOMIC_CMP_SWAP_I16
1599 0U, // ATOMIC_CMP_SWAP_I16_POSTRA
1600 0U, // ATOMIC_CMP_SWAP_I32
1601 0U, // ATOMIC_CMP_SWAP_I32_POSTRA
1602 0U, // ATOMIC_CMP_SWAP_I64
1603 0U, // ATOMIC_CMP_SWAP_I64_POSTRA
1604 0U, // ATOMIC_CMP_SWAP_I8
1605 0U, // ATOMIC_CMP_SWAP_I8_POSTRA
1606 0U, // ATOMIC_LOAD_ADD_I16
1607 0U, // ATOMIC_LOAD_ADD_I16_POSTRA
1608 0U, // ATOMIC_LOAD_ADD_I32
1609 0U, // ATOMIC_LOAD_ADD_I32_POSTRA
1610 0U, // ATOMIC_LOAD_ADD_I64
1611 0U, // ATOMIC_LOAD_ADD_I64_POSTRA
1612 0U, // ATOMIC_LOAD_ADD_I8
1613 0U, // ATOMIC_LOAD_ADD_I8_POSTRA
1614 0U, // ATOMIC_LOAD_AND_I16
1615 0U, // ATOMIC_LOAD_AND_I16_POSTRA
1616 0U, // ATOMIC_LOAD_AND_I32
1617 0U, // ATOMIC_LOAD_AND_I32_POSTRA
1618 0U, // ATOMIC_LOAD_AND_I64
1619 0U, // ATOMIC_LOAD_AND_I64_POSTRA
1620 0U, // ATOMIC_LOAD_AND_I8
1621 0U, // ATOMIC_LOAD_AND_I8_POSTRA
1622 0U, // ATOMIC_LOAD_MAX_I16
1623 0U, // ATOMIC_LOAD_MAX_I16_POSTRA
1624 0U, // ATOMIC_LOAD_MAX_I32
1625 0U, // ATOMIC_LOAD_MAX_I32_POSTRA
1626 0U, // ATOMIC_LOAD_MAX_I64
1627 0U, // ATOMIC_LOAD_MAX_I64_POSTRA
1628 0U, // ATOMIC_LOAD_MAX_I8
1629 0U, // ATOMIC_LOAD_MAX_I8_POSTRA
1630 0U, // ATOMIC_LOAD_MIN_I16
1631 0U, // ATOMIC_LOAD_MIN_I16_POSTRA
1632 0U, // ATOMIC_LOAD_MIN_I32
1633 0U, // ATOMIC_LOAD_MIN_I32_POSTRA
1634 0U, // ATOMIC_LOAD_MIN_I64
1635 0U, // ATOMIC_LOAD_MIN_I64_POSTRA
1636 0U, // ATOMIC_LOAD_MIN_I8
1637 0U, // ATOMIC_LOAD_MIN_I8_POSTRA
1638 0U, // ATOMIC_LOAD_NAND_I16
1639 0U, // ATOMIC_LOAD_NAND_I16_POSTRA
1640 0U, // ATOMIC_LOAD_NAND_I32
1641 0U, // ATOMIC_LOAD_NAND_I32_POSTRA
1642 0U, // ATOMIC_LOAD_NAND_I64
1643 0U, // ATOMIC_LOAD_NAND_I64_POSTRA
1644 0U, // ATOMIC_LOAD_NAND_I8
1645 0U, // ATOMIC_LOAD_NAND_I8_POSTRA
1646 0U, // ATOMIC_LOAD_OR_I16
1647 0U, // ATOMIC_LOAD_OR_I16_POSTRA
1648 0U, // ATOMIC_LOAD_OR_I32
1649 0U, // ATOMIC_LOAD_OR_I32_POSTRA
1650 0U, // ATOMIC_LOAD_OR_I64
1651 0U, // ATOMIC_LOAD_OR_I64_POSTRA
1652 0U, // ATOMIC_LOAD_OR_I8
1653 0U, // ATOMIC_LOAD_OR_I8_POSTRA
1654 0U, // ATOMIC_LOAD_SUB_I16
1655 0U, // ATOMIC_LOAD_SUB_I16_POSTRA
1656 0U, // ATOMIC_LOAD_SUB_I32
1657 0U, // ATOMIC_LOAD_SUB_I32_POSTRA
1658 0U, // ATOMIC_LOAD_SUB_I64
1659 0U, // ATOMIC_LOAD_SUB_I64_POSTRA
1660 0U, // ATOMIC_LOAD_SUB_I8
1661 0U, // ATOMIC_LOAD_SUB_I8_POSTRA
1662 0U, // ATOMIC_LOAD_UMAX_I16
1663 0U, // ATOMIC_LOAD_UMAX_I16_POSTRA
1664 0U, // ATOMIC_LOAD_UMAX_I32
1665 0U, // ATOMIC_LOAD_UMAX_I32_POSTRA
1666 0U, // ATOMIC_LOAD_UMAX_I64
1667 0U, // ATOMIC_LOAD_UMAX_I64_POSTRA
1668 0U, // ATOMIC_LOAD_UMAX_I8
1669 0U, // ATOMIC_LOAD_UMAX_I8_POSTRA
1670 0U, // ATOMIC_LOAD_UMIN_I16
1671 0U, // ATOMIC_LOAD_UMIN_I16_POSTRA
1672 0U, // ATOMIC_LOAD_UMIN_I32
1673 0U, // ATOMIC_LOAD_UMIN_I32_POSTRA
1674 0U, // ATOMIC_LOAD_UMIN_I64
1675 0U, // ATOMIC_LOAD_UMIN_I64_POSTRA
1676 0U, // ATOMIC_LOAD_UMIN_I8
1677 0U, // ATOMIC_LOAD_UMIN_I8_POSTRA
1678 0U, // ATOMIC_LOAD_XOR_I16
1679 0U, // ATOMIC_LOAD_XOR_I16_POSTRA
1680 0U, // ATOMIC_LOAD_XOR_I32
1681 0U, // ATOMIC_LOAD_XOR_I32_POSTRA
1682 0U, // ATOMIC_LOAD_XOR_I64
1683 0U, // ATOMIC_LOAD_XOR_I64_POSTRA
1684 0U, // ATOMIC_LOAD_XOR_I8
1685 0U, // ATOMIC_LOAD_XOR_I8_POSTRA
1686 0U, // ATOMIC_SWAP_I16
1687 0U, // ATOMIC_SWAP_I16_POSTRA
1688 0U, // ATOMIC_SWAP_I32
1689 0U, // ATOMIC_SWAP_I32_POSTRA
1690 0U, // ATOMIC_SWAP_I64
1691 0U, // ATOMIC_SWAP_I64_POSTRA
1692 0U, // ATOMIC_SWAP_I8
1693 0U, // ATOMIC_SWAP_I8_POSTRA
1694 0U, // B
1695 0U, // BAL_BR
1696 0U, // BAL_BR_MM
1697 536893669U, // BEQLImmMacro
1698 536891521U, // BGE
1699 536891521U, // BGEImmMacro
1700 536893530U, // BGEL
1701 536893530U, // BGELImmMacro
1702 536895156U, // BGEU
1703 536895156U, // BGEUImmMacro
1704 536893700U, // BGEUL
1705 536893700U, // BGEULImmMacro
1706 536895037U, // BGT
1707 536895037U, // BGTImmMacro
1708 536893688U, // BGTL
1709 536893688U, // BGTLImmMacro
1710 536895282U, // BGTU
1711 536895282U, // BGTUImmMacro
1712 536893720U, // BGTUL
1713 536893720U, // BGTULImmMacro
1714 536891561U, // BLE
1715 536891561U, // BLEImmMacro
1716 536893536U, // BLEL
1717 536893536U, // BLELImmMacro
1718 536895174U, // BLEU
1719 536895174U, // BLEUImmMacro
1720 536893707U, // BLEUL
1721 536893707U, // BLEULImmMacro
1722 536895053U, // BLT
1723 536895053U, // BLTImmMacro
1724 536893694U, // BLTL
1725 536893694U, // BLTLImmMacro
1726 536895294U, // BLTU
1727 536895294U, // BLTUImmMacro
1728 536893727U, // BLTUL
1729 536893727U, // BLTULImmMacro
1730 536893542U, // BNELImmMacro
1731 0U, // BPOSGE32_PSEUDO
1732 0U, // BSEL_D_PSEUDO
1733 0U, // BSEL_FD_PSEUDO
1734 0U, // BSEL_FW_PSEUDO
1735 0U, // BSEL_H_PSEUDO
1736 0U, // BSEL_W_PSEUDO
1737 0U, // B_MM
1738 557807U, // B_MMR6_Pseudo
1739 557807U, // B_MM_Pseudo
1740 536894020U, // BeqImm
1741 536891588U, // BneImm
1742 1073764808U, // BteqzT8CmpX16
1743 1073764241U, // BteqzT8CmpiX16
1744 1073765970U, // BteqzT8SltX16
1745 1073764271U, // BteqzT8SltiX16
1746 1073766126U, // BteqzT8SltiuX16
1747 1073766212U, // BteqzT8SltuX16
1748 1610635720U, // BtnezT8CmpX16
1749 1610635153U, // BtnezT8CmpiX16
1750 1610636882U, // BtnezT8SltX16
1751 1610635183U, // BtnezT8SltiX16
1752 1610637038U, // BtnezT8SltiuX16
1753 1610637124U, // BtnezT8SltuX16
1754 0U, // BuildPairF64
1755 0U, // BuildPairF64_64
1756 26462U, // CFTC1
1757 10605U, // CONSTPOOL_ENTRY
1758 0U, // COPY_FD_PSEUDO
1759 0U, // COPY_FW_PSEUDO
1760 17885036U, // CTTC1
1761 550788U, // Constant32
1762 536893714U, // DMULImmMacro
1763 536893714U, // DMULMacro
1764 536893849U, // DMULOMacro
1765 536895257U, // DMULOUMacro
1766 536893653U, // DROL
1767 536893653U, // DROLImm
1768 536894187U, // DROR
1769 536894187U, // DRORImm
1770 536895419U, // DSDivIMacro
1771 536895419U, // DSDivMacro
1772 536893772U, // DSRemIMacro
1773 536893772U, // DSRemMacro
1774 536895327U, // DUDivIMacro
1775 536895327U, // DUDivMacro
1776 536895250U, // DURemIMacro
1777 536895250U, // DURemMacro
1778 0U, // ERet
1779 0U, // ExtractElementF64
1780 0U, // ExtractElementF64_64
1781 0U, // FABS_D
1782 0U, // FABS_W
1783 0U, // FEXP2_D_1_PSEUDO
1784 0U, // FEXP2_W_1_PSEUDO
1785 0U, // FILL_FD_PSEUDO
1786 0U, // FILL_FW_PSEUDO
1787 2181060488U, // GotPrologue16
1788 0U, // INSERT_B_VIDX64_PSEUDO
1789 0U, // INSERT_B_VIDX_PSEUDO
1790 0U, // INSERT_D_VIDX64_PSEUDO
1791 0U, // INSERT_D_VIDX_PSEUDO
1792 0U, // INSERT_FD_PSEUDO
1793 0U, // INSERT_FD_VIDX64_PSEUDO
1794 0U, // INSERT_FD_VIDX_PSEUDO
1795 0U, // INSERT_FW_PSEUDO
1796 0U, // INSERT_FW_VIDX64_PSEUDO
1797 0U, // INSERT_FW_VIDX_PSEUDO
1798 0U, // INSERT_H_VIDX64_PSEUDO
1799 0U, // INSERT_H_VIDX_PSEUDO
1800 0U, // INSERT_W_VIDX64_PSEUDO
1801 0U, // INSERT_W_VIDX_PSEUDO
1802 0U, // JALR64Pseudo
1803 0U, // JALRHB64Pseudo
1804 0U, // JALRHBPseudo
1805 0U, // JALRPseudo
1806 0U, // JAL_MMR6
1807 546804U, // JalOneReg
1808 22516U, // JalTwoReg
1809 50358144U, // LDMacro
1810 0U, // LDR_D
1811 0U, // LDR_W
1812 0U, // LD_F16
1813 50348038U, // LOAD_ACC128
1814 50348038U, // LOAD_ACC64
1815 50348038U, // LOAD_ACC64DSP
1816 50354654U, // LOAD_CCOND_DSP
1817 0U, // LONG_BRANCH_ADDiu
1818 0U, // LONG_BRANCH_ADDiu2Op
1819 0U, // LONG_BRANCH_DADDiu
1820 0U, // LONG_BRANCH_DADDiu2Op
1821 0U, // LONG_BRANCH_LUi
1822 0U, // LONG_BRANCH_LUi2Op
1823 0U, // LONG_BRANCH_LUi2Op_64
1824 72032U, // LWM_MM
1825 17042U, // LoadAddrImm32
1826 17063U, // LoadAddrImm64
1827 50348690U, // LoadAddrReg32
1828 50348711U, // LoadAddrReg64
1829 22408U, // LoadImm32
1830 22412U, // LoadImm64
1831 19107U, // LoadImmDoubleFGR
1832 19107U, // LoadImmDoubleFGR_32
1833 19107U, // LoadImmDoubleGPR
1834 23539U, // LoadImmSingleFGR
1835 23539U, // LoadImmSingleGPR
1836 1599118U, // LwConstant32
1837 26588U, // MFTACX
1838 536897344U, // MFTC0
1839 26469U, // MFTC1
1840 550833U, // MFTDSP
1841 26566U, // MFTGPR
1842 26446U, // MFTHC1
1843 26517U, // MFTHI
1844 26531U, // MFTLO
1845 0U, // MIPSeh_return32
1846 0U, // MIPSeh_return64
1847 0U, // MSA_FP_EXTEND_D_PSEUDO
1848 0U, // MSA_FP_EXTEND_W_PSEUDO
1849 0U, // MSA_FP_ROUND_D_PSEUDO
1850 0U, // MSA_FP_ROUND_W_PSEUDO
1851 17885156U, // MTTACX
1852 2752571207U, // MTTC0
1853 17885043U, // MTTC1
1854 550841U, // MTTDSP
1855 17885134U, // MTTGPR
1856 17885014U, // MTTHC1
1857 17885084U, // MTTHI
1858 17885098U, // MTTLO
1859 536893715U, // MULImmMacro
1860 536893850U, // MULOMacro
1861 536895258U, // MULOUMacro
1862 24157U, // MultRxRy16
1863 86040157U, // MultRxRyRz16
1864 24401U, // MultuRxRy16
1865 86040401U, // MultuRxRyRz16
1866 0U, // NOP
1867 536894182U, // NORImm
1868 536894182U, // NORImm64
1869 0U, // NOR_V_D_PSEUDO
1870 0U, // NOR_V_H_PSEUDO
1871 0U, // NOR_V_W_PSEUDO
1872 0U, // OR_V_D_PSEUDO
1873 0U, // OR_V_H_PSEUDO
1874 0U, // OR_V_W_PSEUDO
1875 0U, // PseudoCMPU_EQ_QB
1876 0U, // PseudoCMPU_LE_QB
1877 0U, // PseudoCMPU_LT_QB
1878 0U, // PseudoCMP_EQ_PH
1879 0U, // PseudoCMP_LE_PH
1880 0U, // PseudoCMP_LT_PH
1881 16390U, // PseudoCVT_D32_W
1882 16390U, // PseudoCVT_D64_L
1883 16390U, // PseudoCVT_D64_W
1884 16390U, // PseudoCVT_S_L
1885 16390U, // PseudoCVT_S_W
1886 0U, // PseudoDMULT
1887 0U, // PseudoDMULTu
1888 0U, // PseudoDSDIV
1889 0U, // PseudoDUDIV
1890 0U, // PseudoD_SELECT_I
1891 0U, // PseudoD_SELECT_I64
1892 0U, // PseudoIndirectBranch
1893 0U, // PseudoIndirectBranch64
1894 0U, // PseudoIndirectBranch64R6
1895 0U, // PseudoIndirectBranchR6
1896 0U, // PseudoIndirectBranch_MM
1897 0U, // PseudoIndirectBranch_MMR6
1898 0U, // PseudoIndirectHazardBranch
1899 0U, // PseudoIndirectHazardBranch64
1900 0U, // PseudoIndrectHazardBranch64R6
1901 0U, // PseudoIndrectHazardBranchR6
1902 0U, // PseudoMADD
1903 0U, // PseudoMADDU
1904 0U, // PseudoMADDU_MM
1905 0U, // PseudoMADD_MM
1906 0U, // PseudoMFHI
1907 0U, // PseudoMFHI64
1908 0U, // PseudoMFHI_MM
1909 0U, // PseudoMFLO
1910 0U, // PseudoMFLO64
1911 0U, // PseudoMFLO_MM
1912 0U, // PseudoMSUB
1913 0U, // PseudoMSUBU
1914 0U, // PseudoMSUBU_MM
1915 0U, // PseudoMSUB_MM
1916 0U, // PseudoMTLOHI
1917 0U, // PseudoMTLOHI64
1918 0U, // PseudoMTLOHI_DSP
1919 0U, // PseudoMTLOHI_MM
1920 0U, // PseudoMULT
1921 0U, // PseudoMULT_MM
1922 0U, // PseudoMULTu
1923 0U, // PseudoMULTu_MM
1924 0U, // PseudoPICK_PH
1925 0U, // PseudoPICK_QB
1926 0U, // PseudoReturn
1927 0U, // PseudoReturn64
1928 0U, // PseudoSDIV
1929 0U, // PseudoSELECTFP_F_D32
1930 0U, // PseudoSELECTFP_F_D64
1931 0U, // PseudoSELECTFP_F_I
1932 0U, // PseudoSELECTFP_F_I64
1933 0U, // PseudoSELECTFP_F_S
1934 0U, // PseudoSELECTFP_T_D32
1935 0U, // PseudoSELECTFP_T_D64
1936 0U, // PseudoSELECTFP_T_I
1937 0U, // PseudoSELECTFP_T_I64
1938 0U, // PseudoSELECTFP_T_S
1939 0U, // PseudoSELECT_D32
1940 0U, // PseudoSELECT_D64
1941 0U, // PseudoSELECT_I
1942 0U, // PseudoSELECT_I64
1943 0U, // PseudoSELECT_S
1944 536891300U, // PseudoTRUNC_W_D
1945 536891300U, // PseudoTRUNC_W_D32
1946 536894799U, // PseudoTRUNC_W_S
1947 0U, // PseudoUDIV
1948 536893654U, // ROL
1949 536893654U, // ROLImm
1950 536894188U, // ROR
1951 536894188U, // RORImm
1952 0U, // RetRA
1953 0U, // RetRA16
1954 50351255U, // SDC1_M1
1955 0U, // SDIV_MM_Pseudo
1956 50358156U, // SDMacro
1957 536895420U, // SDivIMacro
1958 536895420U, // SDivMacro
1959 536897473U, // SEQIMacro
1960 536897473U, // SEQMacro
1961 536891526U, // SGE
1962 536891526U, // SGEImm
1963 536891526U, // SGEImm64
1964 536895162U, // SGEU
1965 536895162U, // SGEUImm
1966 536895162U, // SGEUImm64
1967 536895042U, // SGTImm
1968 536895042U, // SGTImm64
1969 536895288U, // SGTUImm
1970 536895288U, // SGTUImm64
1971 536891571U, // SLE
1972 536891571U, // SLEImm
1973 536891571U, // SLEImm64
1974 536895180U, // SLEU
1975 536895180U, // SLEUImm
1976 536895180U, // SLEUImm64
1977 536895058U, // SLTImm64
1978 536895300U, // SLTUImm64
1979 536897424U, // SNEIMacro
1980 536897424U, // SNEMacro
1981 0U, // SNZ_B_PSEUDO
1982 0U, // SNZ_D_PSEUDO
1983 0U, // SNZ_H_PSEUDO
1984 0U, // SNZ_V_PSEUDO
1985 0U, // SNZ_W_PSEUDO
1986 536893773U, // SRemIMacro
1987 536893773U, // SRemMacro
1988 50348038U, // STORE_ACC128
1989 50348038U, // STORE_ACC64
1990 50348038U, // STORE_ACC64DSP
1991 50354670U, // STORE_CCOND_DSP
1992 0U, // STR_D
1993 0U, // STR_W
1994 0U, // ST_F16
1995 72037U, // SWM_MM
1996 0U, // SZ_B_PSEUDO
1997 0U, // SZ_D_PSEUDO
1998 0U, // SZ_H_PSEUDO
1999 0U, // SZ_V_PSEUDO
2000 0U, // SZ_W_PSEUDO
2001 50348673U, // SaaAddr
2002 50352145U, // SaadAddr
2003 2713318U, // SelBeqZ
2004 2713291U, // SelBneZ
2005 3321977288U, // SelTBteqZCmp
2006 3321976721U, // SelTBteqZCmpi
2007 3321978450U, // SelTBteqZSlt
2008 3321976751U, // SelTBteqZSlti
2009 3321978606U, // SelTBteqZSltiu
2010 3321978692U, // SelTBteqZSltu
2011 3858848200U, // SelTBtneZCmp
2012 3858847633U, // SelTBtneZCmpi
2013 3858849362U, // SelTBtneZSlt
2014 3858847663U, // SelTBtneZSlti
2015 3858849518U, // SelTBtneZSltiu
2016 3858849604U, // SelTBtneZSltu
2017 119594578U, // SltCCRxRy16
2018 119592879U, // SltiCCRxImmX16
2019 119594734U, // SltiuCCRxImmX16
2020 119594820U, // SltuCCRxRy16
2021 119594820U, // SltuRxRyRz16
2022 0U, // TAILCALL
2023 0U, // TAILCALL64R6REG
2024 0U, // TAILCALLHB64R6REG
2025 0U, // TAILCALLHBR6REG
2026 0U, // TAILCALLR6REG
2027 0U, // TAILCALLREG
2028 0U, // TAILCALLREG64
2029 0U, // TAILCALLREGHB
2030 0U, // TAILCALLREGHB64
2031 0U, // TAILCALLREG_MM
2032 0U, // TAILCALLREG_MMR6
2033 0U, // TAILCALL_MM
2034 0U, // TAILCALL_MMR6
2035 0U, // TRAP
2036 0U, // TRAP_MM
2037 0U, // UDIV_MM_Pseudo
2038 536895328U, // UDivIMacro
2039 536895328U, // UDivMacro
2040 536895251U, // URemIMacro
2041 536895251U, // URemMacro
2042 50353426U, // Ulh
2043 50355922U, // Ulhu
2044 50357901U, // Ulw
2045 50353979U, // Ush
2046 50357917U, // Usw
2047 0U, // XOR_V_D_PSEUDO
2048 0U, // XOR_V_H_PSEUDO
2049 0U, // XOR_V_W_PSEUDO
2050 22052U, // ABSQ_S_PH
2051 22052U, // ABSQ_S_PH_MM
2052 18197U, // ABSQ_S_QB
2053 18197U, // ABSQ_S_QB_MMR2
2054 25616U, // ABSQ_S_W
2055 25616U, // ABSQ_S_W_MM
2056 536891430U, // ADD
2057 18483U, // ADDIUPC
2058 18483U, // ADDIUPC_MM
2059 18483U, // ADDIUPC_MMR6
2060 22995U, // ADDIUR1SP_MM
2061 536887674U, // ADDIUR2_MM
2062 18923931U, // ADDIUS5_MM
2063 547344U, // ADDIUSP_MM
2064 536895200U, // ADDIU_MMR6
2065 536892769U, // ADDQH_PH
2066 536892769U, // ADDQH_PH_MMR2
2067 536892886U, // ADDQH_R_PH
2068 536892886U, // ADDQH_R_PH_MMR2
2069 536896203U, // ADDQH_R_W
2070 536896203U, // ADDQH_R_W_MMR2
2071 536895806U, // ADDQH_W
2072 536895806U, // ADDQH_W_MMR2
2073 536892843U, // ADDQ_PH
2074 536892843U, // ADDQ_PH_MM
2075 536892942U, // ADDQ_S_PH
2076 536892942U, // ADDQ_S_PH_MM
2077 536896508U, // ADDQ_S_W
2078 536896508U, // ADDQ_S_W_MM
2079 536894967U, // ADDR_PS64
2080 536889435U, // ADDSC
2081 536889435U, // ADDSC_MM
2082 536888059U, // ADDS_A_B
2083 536889596U, // ADDS_A_D
2084 536891696U, // ADDS_A_H
2085 536895514U, // ADDS_A_W
2086 536888527U, // ADDS_S_B
2087 536890694U, // ADDS_S_D
2088 536892253U, // ADDS_S_H
2089 536896558U, // ADDS_S_W
2090 536888742U, // ADDS_U_B
2091 536891161U, // ADDS_U_D
2092 536892531U, // ADDS_U_H
2093 536896976U, // ADDS_U_W
2094 536887894U, // ADDU16_MM
2095 536887894U, // ADDU16_MMR6
2096 536888977U, // ADDUH_QB
2097 536888977U, // ADDUH_QB_MMR2
2098 536889085U, // ADDUH_R_QB
2099 536889085U, // ADDUH_R_QB_MMR2
2100 536895129U, // ADDU_MMR6
2101 536893041U, // ADDU_PH
2102 536893041U, // ADDU_PH_MMR2
2103 536889190U, // ADDU_QB
2104 536889190U, // ADDU_QB_MM
2105 536892986U, // ADDU_S_PH
2106 536892986U, // ADDU_S_PH_MMR2
2107 536889131U, // ADDU_S_QB
2108 536889131U, // ADDU_S_QB_MM
2109 536888308U, // ADDVI_B
2110 536890116U, // ADDVI_D
2111 536891912U, // ADDVI_H
2112 536895939U, // ADDVI_W
2113 536888820U, // ADDV_B
2114 536891251U, // ADDV_D
2115 536892609U, // ADDV_H
2116 536897076U, // ADDV_W
2117 536889474U, // ADDWC
2118 536889474U, // ADDWC_MM
2119 536888041U, // ADD_A_B
2120 536889577U, // ADD_A_D
2121 536891678U, // ADD_A_H
2122 536895495U, // ADD_A_W
2123 536891430U, // ADD_MM
2124 536891430U, // ADD_MMR6
2125 536893262U, // ADDi
2126 536893262U, // ADDi_MM
2127 536895200U, // ADDiu
2128 536895200U, // ADDiu_MM
2129 536895129U, // ADDu
2130 536895129U, // ADDu_MM
2131 536893803U, // ALIGN
2132 536893803U, // ALIGN_MMR6
2133 18475U, // ALUIPC
2134 18475U, // ALUIPC_MMR6
2135 536891459U, // AND
2136 20021705U, // AND16_MM
2137 20021705U, // AND16_MMR6
2138 536891459U, // AND64
2139 536887774U, // ANDI16_MM
2140 536887774U, // ANDI16_MMR6
2141 536888167U, // ANDI_B
2142 536893268U, // ANDI_MMR6
2143 536891459U, // AND_MM
2144 536891459U, // AND_MMR6
2145 536895339U, // AND_V
2146 536893268U, // ANDi
2147 536893268U, // ANDi64
2148 536893268U, // ANDi_MM
2149 536891473U, // APPEND
2150 536891473U, // APPEND_MMR2
2151 536888421U, // ASUB_S_B
2152 536890524U, // ASUB_S_D
2153 536892085U, // ASUB_S_H
2154 536896338U, // ASUB_S_W
2155 536888636U, // ASUB_U_B
2156 536890991U, // ASUB_U_D
2157 536892373U, // ASUB_U_H
2158 536896806U, // ASUB_U_W
2159 536893372U, // AUI
2160 18468U, // AUIPC
2161 18468U, // AUIPC_MMR6
2162 536893372U, // AUI_MMR6
2163 536888507U, // AVER_S_B
2164 536890674U, // AVER_S_D
2165 536892223U, // AVER_S_H
2166 536896538U, // AVER_S_W
2167 536888722U, // AVER_U_B
2168 536891141U, // AVER_U_D
2169 536892511U, // AVER_U_H
2170 536896956U, // AVER_U_W
2171 536888449U, // AVE_S_B
2172 536890606U, // AVE_S_D
2173 536892155U, // AVE_S_H
2174 536896420U, // AVE_S_W
2175 536888664U, // AVE_U_B
2176 536891073U, // AVE_U_D
2177 536892443U, // AVE_U_H
2178 536896888U, // AVE_U_W
2179 24288U, // AddiuRxImmX16
2180 3694304U, // AddiuRxPcImmX16
2181 33578720U, // AddiuRxRxImm16
2182 33578720U, // AddiuRxRxImmX16
2183 134242016U, // AddiuRxRyOffMemX16
2184 4220724U, // AddiuSpImm16
2185 550708U, // AddiuSpImmX16
2186 536895129U, // AdduRxRyRz16
2187 33574979U, // AndRxRxRy16
2188 557477U, // B16_MM
2189 536895128U, // BADDu
2190 563183U, // BAL
2191 559061U, // BALC
2192 559061U, // BALC_MMR6
2193 536893802U, // BALIGN
2194 536893802U, // BALIGN_MMR2
2195 151011407U, // BBIT0
2196 151011539U, // BBIT032
2197 151011532U, // BBIT1
2198 151011548U, // BBIT132
2199 559040U, // BC
2200 557482U, // BC16_MMR6
2201 167798780U, // BC1EQZ
2202 167790768U, // BC1EQZC_MMR6
2203 167792903U, // BC1F
2204 167794796U, // BC1FL
2205 167792903U, // BC1F_MM
2206 167798764U, // BC1NEZ
2207 167790743U, // BC1NEZC_MMR6
2208 167796279U, // BC1T
2209 167794929U, // BC1TL
2210 167796279U, // BC1T_MM
2211 167798788U, // BC2EQZ
2212 167790777U, // BC2EQZC_MMR6
2213 167798772U, // BC2NEZ
2214 167790752U, // BC2NEZC_MMR6
2215 536888236U, // BCLRI_B
2216 536890060U, // BCLRI_D
2217 536891856U, // BCLRI_H
2218 536895883U, // BCLRI_W
2219 536888388U, // BCLR_B
2220 536890448U, // BCLR_D
2221 536892052U, // BCLR_H
2222 536896254U, // BCLR_W
2223 559040U, // BC_MMR6
2224 536894020U, // BEQ
2225 536894020U, // BEQ64
2226 536889417U, // BEQC
2227 536889417U, // BEQC64
2228 536889417U, // BEQC_MMR6
2229 536893669U, // BEQL
2230 167789177U, // BEQZ16_MM
2231 167790589U, // BEQZALC
2232 167790589U, // BEQZALC_MMR6
2233 167790786U, // BEQZC
2234 167788992U, // BEQZC16_MMR6
2235 167790786U, // BEQZC64
2236 167790786U, // BEQZC_MM
2237 167790786U, // BEQZC_MMR6
2238 536894020U, // BEQ_MM
2239 536889284U, // BGEC
2240 536889284U, // BGEC64
2241 536889284U, // BGEC_MMR6
2242 536889448U, // BGEUC
2243 536889448U, // BGEUC64
2244 536889448U, // BGEUC_MMR6
2245 167798463U, // BGEZ
2246 167798463U, // BGEZ64
2247 167794681U, // BGEZAL
2248 167790562U, // BGEZALC
2249 167790562U, // BGEZALC_MMR6
2250 167794877U, // BGEZALL
2251 167796145U, // BGEZALS_MM
2252 167794681U, // BGEZAL_MM
2253 167790729U, // BGEZC
2254 167790729U, // BGEZC64
2255 167790729U, // BGEZC_MMR6
2256 167794992U, // BGEZL
2257 167798463U, // BGEZ_MM
2258 167798523U, // BGTZ
2259 167798523U, // BGTZ64
2260 167790598U, // BGTZALC
2261 167790598U, // BGTZALC_MMR6
2262 167790793U, // BGTZC
2263 167790793U, // BGTZC64
2264 167790793U, // BGTZC_MMR6
2265 167795006U, // BGTZL
2266 167798523U, // BGTZ_MM
2267 570442641U, // BINSLI_B
2268 570444465U, // BINSLI_D
2269 570446261U, // BINSLI_H
2270 570450288U, // BINSLI_W
2271 570442788U, // BINSL_B
2272 570444665U, // BINSL_D
2273 570446375U, // BINSL_H
2274 570450446U, // BINSL_W
2275 570442702U, // BINSRI_B
2276 570444510U, // BINSRI_D
2277 570446306U, // BINSRI_H
2278 570450333U, // BINSRI_W
2279 570442836U, // BINSR_B
2280 570444930U, // BINSR_D
2281 570446500U, // BINSR_H
2282 570450736U, // BINSR_W
2283 24499U, // BITREV
2284 24499U, // BITREV_MM
2285 22945U, // BITSWAP
2286 22945U, // BITSWAP_MMR6
2287 167798469U, // BLEZ
2288 167798469U, // BLEZ64
2289 167790571U, // BLEZALC
2290 167790571U, // BLEZALC_MMR6
2291 167790736U, // BLEZC
2292 167790736U, // BLEZC64
2293 167790736U, // BLEZC_MMR6
2294 167794999U, // BLEZL
2295 167798469U, // BLEZ_MM
2296 536889442U, // BLTC
2297 536889442U, // BLTC64
2298 536889442U, // BLTC_MMR6
2299 536889455U, // BLTUC
2300 536889455U, // BLTUC64
2301 536889455U, // BLTUC_MMR6
2302 167798529U, // BLTZ
2303 167798529U, // BLTZ64
2304 167794689U, // BLTZAL
2305 167790607U, // BLTZALC
2306 167790607U, // BLTZALC_MMR6
2307 167794886U, // BLTZALL
2308 167796154U, // BLTZALS_MM
2309 167794689U, // BLTZAL_MM
2310 167790800U, // BLTZC
2311 167790800U, // BLTZC64
2312 167790800U, // BLTZC_MMR6
2313 167795013U, // BLTZL
2314 167798529U, // BLTZ_MM
2315 570442757U, // BMNZI_B
2316 570449828U, // BMNZ_V
2317 570442749U, // BMZI_B
2318 570449814U, // BMZ_V
2319 536891588U, // BNE
2320 536891588U, // BNE64
2321 536889290U, // BNEC
2322 536889290U, // BNEC64
2323 536889290U, // BNEC_MMR6
2324 536888175U, // BNEGI_B
2325 536890008U, // BNEGI_D
2326 536891804U, // BNEGI_H
2327 536895831U, // BNEGI_W
2328 536888143U, // BNEG_B
2329 536889984U, // BNEG_D
2330 536891780U, // BNEG_H
2331 536895726U, // BNEG_W
2332 536893542U, // BNEL
2333 167789169U, // BNEZ16_MM
2334 167790580U, // BNEZALC
2335 167790580U, // BNEZALC_MMR6
2336 167790761U, // BNEZC
2337 167788983U, // BNEZC16_MMR6
2338 167790761U, // BNEZC64
2339 167790761U, // BNEZC_MM
2340 167790761U, // BNEZC_MMR6
2341 536891588U, // BNE_MM
2342 536889462U, // BNVC
2343 536889462U, // BNVC_MMR6
2344 167790108U, // BNZ_B
2345 167792624U, // BNZ_D
2346 167793897U, // BNZ_H
2347 167796637U, // BNZ_V
2348 167798389U, // BNZ_W
2349 536889468U, // BOVC
2350 536889468U, // BOVC_MMR6
2351 557293U, // BPOSGE32
2352 559029U, // BPOSGE32C_MMR3
2353 557293U, // BPOSGE32_MM
2354 184670160U, // BREAK
2355 131572U, // BREAK16_MM
2356 131572U, // BREAK16_MMR6
2357 184670160U, // BREAK_MM
2358 184670160U, // BREAK_MMR6
2359 570442616U, // BSELI_B
2360 570449786U, // BSEL_V
2361 536888290U, // BSETI_B
2362 536890098U, // BSETI_D
2363 536891894U, // BSETI_H
2364 536895921U, // BSETI_W
2365 536888604U, // BSET_B
2366 536890810U, // BSET_D
2367 536892341U, // BSET_H
2368 536896712U, // BSET_W
2369 167790102U, // BZ_B
2370 167792608U, // BZ_D
2371 167793891U, // BZ_H
2372 167796624U, // BZ_V
2373 167798383U, // BZ_W
2374 704669414U, // BeqzRxImm16
2375 167798502U, // BeqzRxImmX16
2376 4227823U, // Bimm16
2377 557807U, // BimmX16
2378 704669387U, // BnezRxImm16
2379 167798475U, // BnezRxImmX16
2380 10403U, // Break16
2381 4744948U, // Bteqz16
2382 550644U, // BteqzX16
2383 4744921U, // Btnez16
2384 550617U, // BtnezX16
2385 5394576U, // CACHE
2386 5394546U, // CACHEE
2387 5394546U, // CACHEE_MM
2388 5394576U, // CACHE_MM
2389 5394576U, // CACHE_MMR6
2390 5394576U, // CACHE_R6
2391 19235U, // CEIL_L_D64
2392 19235U, // CEIL_L_D_MMR6
2393 23567U, // CEIL_L_S
2394 23567U, // CEIL_L_S_MMR6
2395 20410U, // CEIL_W_D32
2396 20410U, // CEIL_W_D64
2397 20410U, // CEIL_W_D_MMR6
2398 20410U, // CEIL_W_MM
2399 23909U, // CEIL_W_S
2400 23909U, // CEIL_W_S_MM
2401 23909U, // CEIL_W_S_MMR6
2402 536888219U, // CEQI_B
2403 536890043U, // CEQI_D
2404 536891839U, // CEQI_H
2405 536895866U, // CEQI_W
2406 536888373U, // CEQ_B
2407 536890355U, // CEQ_D
2408 536892030U, // CEQ_H
2409 536896142U, // CEQ_W
2410 16482U, // CFC1
2411 16482U, // CFC1_MM
2412 16698U, // CFC2_MM
2413 17113U, // CFCMSA
2414 536894915U, // CINS
2415 536887582U, // CINS32
2416 536894915U, // CINS64_32
2417 536894915U, // CINS_i32
2418 19880U, // CLASS_D
2419 19880U, // CLASS_D_MMR6
2420 23760U, // CLASS_S
2421 23760U, // CLASS_S_MMR6
2422 536888458U, // CLEI_S_B
2423 536890615U, // CLEI_S_D
2424 536892164U, // CLEI_S_H
2425 536896429U, // CLEI_S_W
2426 536888673U, // CLEI_U_B
2427 536891082U, // CLEI_U_D
2428 536892452U, // CLEI_U_H
2429 536896897U, // CLEI_U_W
2430 536888440U, // CLE_S_B
2431 536890597U, // CLE_S_D
2432 536892146U, // CLE_S_H
2433 536896411U, // CLE_S_W
2434 536888655U, // CLE_U_B
2435 536891064U, // CLE_U_D
2436 536892434U, // CLE_U_H
2437 536896879U, // CLE_U_W
2438 22913U, // CLO
2439 22913U, // CLO_MM
2440 22913U, // CLO_MMR6
2441 22913U, // CLO_R6
2442 536888478U, // CLTI_S_B
2443 536890635U, // CLTI_S_D
2444 536892184U, // CLTI_S_H
2445 536896449U, // CLTI_S_W
2446 536888693U, // CLTI_U_B
2447 536891102U, // CLTI_U_D
2448 536892472U, // CLTI_U_H
2449 536896917U, // CLTI_U_W
2450 536888546U, // CLT_S_B
2451 536890713U, // CLT_S_D
2452 536892272U, // CLT_S_H
2453 536896577U, // CLT_S_W
2454 536888773U, // CLT_U_B
2455 536891192U, // CLT_U_D
2456 536892562U, // CLT_U_H
2457 536897007U, // CLT_U_W
2458 26337U, // CLZ
2459 26337U, // CLZ_MM
2460 26337U, // CLZ_MMR6
2461 26337U, // CLZ_R6
2462 536889023U, // CMPGDU_EQ_QB
2463 536889023U, // CMPGDU_EQ_QB_MMR2
2464 536888928U, // CMPGDU_LE_QB
2465 536888928U, // CMPGDU_LE_QB_MMR2
2466 536889142U, // CMPGDU_LT_QB
2467 536889142U, // CMPGDU_LT_QB_MMR2
2468 536889037U, // CMPGU_EQ_QB
2469 536889037U, // CMPGU_EQ_QB_MM
2470 536888942U, // CMPGU_LE_QB
2471 536888942U, // CMPGU_LE_QB_MM
2472 536889156U, // CMPGU_LT_QB
2473 536889156U, // CMPGU_LT_QB_MM
2474 18138U, // CMPU_EQ_QB
2475 18138U, // CMPU_EQ_QB_MM
2476 18043U, // CMPU_LE_QB
2477 18043U, // CMPU_LE_QB_MM
2478 18257U, // CMPU_LT_QB
2479 18257U, // CMPU_LT_QB_MM
2480 536889905U, // CMP_AF_D_MMR6
2481 536894389U, // CMP_AF_S_MMR6
2482 536890344U, // CMP_EQ_D
2483 536890344U, // CMP_EQ_D_MMR6
2484 21940U, // CMP_EQ_PH
2485 21940U, // CMP_EQ_PH_MM
2486 536894593U, // CMP_EQ_S
2487 536894593U, // CMP_EQ_S_MMR6
2488 536889905U, // CMP_F_D
2489 536894389U, // CMP_F_S
2490 536889749U, // CMP_LE_D
2491 536889749U, // CMP_LE_D_MMR6
2492 21836U, // CMP_LE_PH
2493 21836U, // CMP_LE_PH_MM
2494 536894310U, // CMP_LE_S
2495 536894310U, // CMP_LE_S_MMR6
2496 536890835U, // CMP_LT_D
2497 536890835U, // CMP_LT_D_MMR6
2498 22109U, // CMP_LT_PH
2499 22109U, // CMP_LT_PH_MM
2500 536894698U, // CMP_LT_S
2501 536894698U, // CMP_LT_S_MMR6
2502 536889923U, // CMP_SAF_D
2503 536889923U, // CMP_SAF_D_MMR6
2504 536894399U, // CMP_SAF_S
2505 536894399U, // CMP_SAF_S_MMR6
2506 536890371U, // CMP_SEQ_D
2507 536890371U, // CMP_SEQ_D_MMR6
2508 536894612U, // CMP_SEQ_S
2509 536894612U, // CMP_SEQ_S_MMR6
2510 536889786U, // CMP_SLE_D
2511 536889786U, // CMP_SLE_D_MMR6
2512 536894339U, // CMP_SLE_S
2513 536894339U, // CMP_SLE_S_MMR6
2514 536890862U, // CMP_SLT_D
2515 536890862U, // CMP_SLT_D_MMR6
2516 536894717U, // CMP_SLT_S
2517 536894717U, // CMP_SLT_S_MMR6
2518 536890419U, // CMP_SUEQ_D
2519 536890419U, // CMP_SUEQ_D_MMR6
2520 536894643U, // CMP_SUEQ_S
2521 536894643U, // CMP_SUEQ_S_MMR6
2522 536889834U, // CMP_SULE_D
2523 536889834U, // CMP_SULE_D_MMR6
2524 536894370U, // CMP_SULE_S
2525 536894370U, // CMP_SULE_S_MMR6
2526 536890910U, // CMP_SULT_D
2527 536890910U, // CMP_SULT_D_MMR6
2528 536894748U, // CMP_SULT_S
2529 536894748U, // CMP_SULT_S_MMR6
2530 536890292U, // CMP_SUN_D
2531 536890292U, // CMP_SUN_D_MMR6
2532 536894557U, // CMP_SUN_S
2533 536894557U, // CMP_SUN_S_MMR6
2534 536890399U, // CMP_UEQ_D
2535 536890399U, // CMP_UEQ_D_MMR6
2536 536894632U, // CMP_UEQ_S
2537 536894632U, // CMP_UEQ_S_MMR6
2538 536889814U, // CMP_ULE_D
2539 536889814U, // CMP_ULE_D_MMR6
2540 536894359U, // CMP_ULE_S
2541 536894359U, // CMP_ULE_S_MMR6
2542 536890890U, // CMP_ULT_D
2543 536890890U, // CMP_ULT_D_MMR6
2544 536894737U, // CMP_ULT_S
2545 536894737U, // CMP_ULT_S_MMR6
2546 536890274U, // CMP_UN_D
2547 536890274U, // CMP_UN_D_MMR6
2548 536894547U, // CMP_UN_S
2549 536894547U, // CMP_UN_S_MMR6
2550 1073759497U, // COPY_S_B
2551 1073761686U, // COPY_S_D
2552 1073763234U, // COPY_S_H
2553 1073767561U, // COPY_S_W
2554 1073759712U, // COPY_U_B
2555 1073763501U, // COPY_U_H
2556 1073767968U, // COPY_U_W
2557 536888867U, // CRC32B
2558 536888875U, // CRC32CB
2559 536891415U, // CRC32CD
2560 536892676U, // CRC32CH
2561 536897156U, // CRC32CW
2562 536891401U, // CRC32D
2563 536892656U, // CRC32H
2564 536897148U, // CRC32W
2565 17875069U, // CTC1
2566 17875069U, // CTC1_MM
2567 17875285U, // CTC2_MM
2568 17121U, // CTCMSA
2569 23363U, // CVT_D32_S
2570 23363U, // CVT_D32_S_MM
2571 24662U, // CVT_D32_W
2572 24662U, // CVT_D32_W_MM
2573 22493U, // CVT_D64_L
2574 23363U, // CVT_D64_S
2575 23363U, // CVT_D64_S_MM
2576 24662U, // CVT_D64_W
2577 24662U, // CVT_D64_W_MM
2578 22493U, // CVT_D_L_MMR6
2579 19256U, // CVT_L_D64
2580 19256U, // CVT_L_D64_MM
2581 19256U, // CVT_L_D_MMR6
2582 23588U, // CVT_L_S
2583 23588U, // CVT_L_S_MM
2584 23588U, // CVT_L_S_MMR6
2585 26258U, // CVT_PS_PW64
2586 536894662U, // CVT_PS_S64
2587 24089U, // CVT_PW_PS64
2588 19603U, // CVT_S_D32
2589 19603U, // CVT_S_D32_MM
2590 19603U, // CVT_S_D64
2591 19603U, // CVT_S_D64_MM
2592 22502U, // CVT_S_L
2593 22502U, // CVT_S_L_MMR6
2594 22747U, // CVT_S_PL64
2595 24353U, // CVT_S_PU64
2596 25417U, // CVT_S_W
2597 25417U, // CVT_S_W_MM
2598 25417U, // CVT_S_W_MMR6
2599 20431U, // CVT_W_D32
2600 20431U, // CVT_W_D32_MM
2601 20431U, // CVT_W_D64
2602 20431U, // CVT_W_D64_MM
2603 23930U, // CVT_W_S
2604 23930U, // CVT_W_S_MM
2605 23930U, // CVT_W_S_MMR6
2606 536890336U, // C_EQ_D32
2607 536890336U, // C_EQ_D32_MM
2608 536890336U, // C_EQ_D64
2609 536890336U, // C_EQ_D64_MM
2610 536894585U, // C_EQ_S
2611 536894585U, // C_EQ_S_MM
2612 536889898U, // C_F_D32
2613 536889898U, // C_F_D32_MM
2614 536889898U, // C_F_D64
2615 536889898U, // C_F_D64_MM
2616 536894382U, // C_F_S
2617 536894382U, // C_F_S_MM
2618 536889741U, // C_LE_D32
2619 536889741U, // C_LE_D32_MM
2620 536889741U, // C_LE_D64
2621 536889741U, // C_LE_D64_MM
2622 536894302U, // C_LE_S
2623 536894302U, // C_LE_S_MM
2624 536890827U, // C_LT_D32
2625 536890827U, // C_LT_D32_MM
2626 536890827U, // C_LT_D64
2627 536890827U, // C_LT_D64_MM
2628 536894690U, // C_LT_S
2629 536894690U, // C_LT_S_MM
2630 536889732U, // C_NGE_D32
2631 536889732U, // C_NGE_D32_MM
2632 536889732U, // C_NGE_D64
2633 536889732U, // C_NGE_D64_MM
2634 536894293U, // C_NGE_S
2635 536894293U, // C_NGE_S_MM
2636 536889767U, // C_NGLE_D32
2637 536889767U, // C_NGLE_D32_MM
2638 536889767U, // C_NGLE_D64
2639 536889767U, // C_NGLE_D64_MM
2640 536894320U, // C_NGLE_S
2641 536894320U, // C_NGLE_S_MM
2642 536890184U, // C_NGL_D32
2643 536890184U, // C_NGL_D32_MM
2644 536890184U, // C_NGL_D64
2645 536890184U, // C_NGL_D64_MM
2646 536894516U, // C_NGL_S
2647 536894516U, // C_NGL_S_MM
2648 536890818U, // C_NGT_D32
2649 536890818U, // C_NGT_D32_MM
2650 536890818U, // C_NGT_D64
2651 536890818U, // C_NGT_D64_MM
2652 536894681U, // C_NGT_S
2653 536894681U, // C_NGT_S_MM
2654 536889777U, // C_OLE_D32
2655 536889777U, // C_OLE_D32_MM
2656 536889777U, // C_OLE_D64
2657 536889777U, // C_OLE_D64_MM
2658 536894330U, // C_OLE_S
2659 536894330U, // C_OLE_S_MM
2660 536890853U, // C_OLT_D32
2661 536890853U, // C_OLT_D32_MM
2662 536890853U, // C_OLT_D64
2663 536890853U, // C_OLT_D64_MM
2664 536894708U, // C_OLT_S
2665 536894708U, // C_OLT_S_MM
2666 536890362U, // C_SEQ_D32
2667 536890362U, // C_SEQ_D32_MM
2668 536890362U, // C_SEQ_D64
2669 536890362U, // C_SEQ_D64_MM
2670 536894603U, // C_SEQ_S
2671 536894603U, // C_SEQ_S_MM
2672 536889968U, // C_SF_D32
2673 536889968U, // C_SF_D32_MM
2674 536889968U, // C_SF_D64
2675 536889968U, // C_SF_D64_MM
2676 536894428U, // C_SF_S
2677 536894428U, // C_SF_S_MM
2678 536890390U, // C_UEQ_D32
2679 536890390U, // C_UEQ_D32_MM
2680 536890390U, // C_UEQ_D64
2681 536890390U, // C_UEQ_D64_MM
2682 536894623U, // C_UEQ_S
2683 536894623U, // C_UEQ_S_MM
2684 536889805U, // C_ULE_D32
2685 536889805U, // C_ULE_D32_MM
2686 536889805U, // C_ULE_D64
2687 536889805U, // C_ULE_D64_MM
2688 536894350U, // C_ULE_S
2689 536894350U, // C_ULE_S_MM
2690 536890881U, // C_ULT_D32
2691 536890881U, // C_ULT_D32_MM
2692 536890881U, // C_ULT_D64
2693 536890881U, // C_ULT_D64_MM
2694 536894728U, // C_ULT_S
2695 536894728U, // C_ULT_S_MM
2696 536890266U, // C_UN_D32
2697 536890266U, // C_UN_D32_MM
2698 536890266U, // C_UN_D64
2699 536890266U, // C_UN_D64_MM
2700 536894539U, // C_UN_S
2701 536894539U, // C_UN_S_MM
2702 22984U, // CmpRxRy16
2703 1610635153U, // CmpiRxImm16
2704 22417U, // CmpiRxImmX16
2705 536891429U, // DADD
2706 536893261U, // DADDi
2707 536895199U, // DADDiu
2708 536895135U, // DADDu
2709 536893292U, // DAHI
2710 536893810U, // DALIGN
2711 536893353U, // DATI
2712 536893371U, // DAUI
2713 22944U, // DBITSWAP
2714 22912U, // DCLO
2715 22912U, // DCLO_R6
2716 26336U, // DCLZ
2717 26336U, // DCLZ_R6
2718 536895419U, // DDIV
2719 536895327U, // DDIVU
2720 10650U, // DERET
2721 10650U, // DERET_MM
2722 10650U, // DERET_MMR6
2723 536895103U, // DEXT
2724 536897494U, // DEXT64_32
2725 536893785U, // DEXTM
2726 536895320U, // DEXTU
2727 546640U, // DI
2728 536894921U, // DINS
2729 536893778U, // DINSM
2730 536895275U, // DINSU
2731 536895420U, // DIV
2732 536895328U, // DIVU
2733 536895328U, // DIVU_MMR6
2734 536895420U, // DIV_MMR6
2735 536888567U, // DIV_S_B
2736 536890756U, // DIV_S_D
2737 536892293U, // DIV_S_H
2738 536896620U, // DIV_S_W
2739 536888782U, // DIV_U_B
2740 536891223U, // DIV_U_D
2741 536892571U, // DIV_U_H
2742 536897038U, // DIV_U_W
2743 546640U, // DI_MM
2744 546640U, // DI_MMR6
2745 536888019U, // DLSA
2746 536888019U, // DLSA_R6
2747 536887297U, // DMFC0
2748 16488U, // DMFC1
2749 536887616U, // DMFC2
2750 201343296U, // DMFC2_OCTEON
2751 536887304U, // DMFGC0
2752 536891481U, // DMOD
2753 536895149U, // DMODU
2754 548451U, // DMT
2755 2752561206U, // DMTC0
2756 17875075U, // DMTC1
2757 2752561499U, // DMTC2
2758 201343323U, // DMTC2_OCTEON
2759 2752561184U, // DMTGC0
2760 536893248U, // DMUH
2761 536895192U, // DMUHU
2762 536893714U, // DMUL
2763 24156U, // DMULT
2764 24400U, // DMULTu
2765 536895236U, // DMULU
2766 536893714U, // DMUL_R6
2767 536890664U, // DOTP_S_D
2768 536892213U, // DOTP_S_H
2769 536896488U, // DOTP_S_W
2770 536891131U, // DOTP_U_D
2771 536892501U, // DOTP_U_H
2772 536896946U, // DOTP_U_W
2773 570445009U, // DPADD_S_D
2774 570446558U, // DPADD_S_H
2775 570450823U, // DPADD_S_W
2776 570445476U, // DPADD_U_D
2777 570446846U, // DPADD_U_H
2778 570451291U, // DPADD_U_W
2779 536893100U, // DPAQX_SA_W_PH
2780 536893100U, // DPAQX_SA_W_PH_MMR2
2781 536893183U, // DPAQX_S_W_PH
2782 536893183U, // DPAQX_S_W_PH_MMR2
2783 536895948U, // DPAQ_SA_L_W
2784 536895948U, // DPAQ_SA_L_W_MM
2785 536893142U, // DPAQ_S_W_PH
2786 536893142U, // DPAQ_S_W_PH_MM
2787 536893449U, // DPAU_H_QBL
2788 536893449U, // DPAU_H_QBL_MM
2789 536894035U, // DPAU_H_QBR
2790 536894035U, // DPAU_H_QBR_MM
2791 536893221U, // DPAX_W_PH
2792 536893221U, // DPAX_W_PH_MMR2
2793 536893090U, // DPA_W_PH
2794 536893090U, // DPA_W_PH_MMR2
2795 22989U, // DPOP
2796 536893115U, // DPSQX_SA_W_PH
2797 536893115U, // DPSQX_SA_W_PH_MMR2
2798 536893197U, // DPSQX_S_W_PH
2799 536893197U, // DPSQX_S_W_PH_MMR2
2800 536895961U, // DPSQ_SA_L_W
2801 536895961U, // DPSQ_SA_L_W_MM
2802 536893170U, // DPSQ_S_W_PH
2803 536893170U, // DPSQ_S_W_PH_MM
2804 570444976U, // DPSUB_S_D
2805 570446537U, // DPSUB_S_H
2806 570450790U, // DPSUB_S_W
2807 570445443U, // DPSUB_U_D
2808 570446825U, // DPSUB_U_H
2809 570451258U, // DPSUB_U_W
2810 536893461U, // DPSU_H_QBL
2811 536893461U, // DPSU_H_QBL_MM
2812 536894047U, // DPSU_H_QBR
2813 536894047U, // DPSU_H_QBR_MM
2814 536893232U, // DPSX_W_PH
2815 536893232U, // DPSX_W_PH_MMR2
2816 536893211U, // DPS_W_PH
2817 536893211U, // DPS_W_PH_MMR2
2818 536894220U, // DROTR
2819 536887573U, // DROTR32
2820 536895463U, // DROTRV
2821 21752U, // DSBH
2822 26407U, // DSDIV
2823 20529U, // DSHD
2824 536893647U, // DSLL
2825 536887543U, // DSLL32
2826 2147506383U, // DSLL64_32
2827 536895425U, // DSLLV
2828 536888013U, // DSRA
2829 536887525U, // DSRA32
2830 536895404U, // DSRAV
2831 536893675U, // DSRL
2832 536887551U, // DSRL32
2833 536895432U, // DSRLV
2834 536889257U, // DSUB
2835 536895114U, // DSUBu
2836 26393U, // DUDIV
2837 547376U, // DVP
2838 544979U, // DVPE
2839 547376U, // DVP_MMR6
2840 26408U, // DivRxRy16
2841 26394U, // DivuRxRy16
2842 10540U, // EHB
2843 10540U, // EHB_MM
2844 10540U, // EHB_MMR6
2845 546652U, // EI
2846 546652U, // EI_MM
2847 546652U, // EI_MMR6
2848 548456U, // EMT
2849 10651U, // ERET
2850 10544U, // ERETNC
2851 10544U, // ERETNC_MMR6
2852 10651U, // ERET_MM
2853 10651U, // ERET_MMR6
2854 547381U, // EVP
2855 544985U, // EVPE
2856 547381U, // EVP_MMR6
2857 536895104U, // EXT
2858 536893994U, // EXTP
2859 536893873U, // EXTPDP
2860 536895447U, // EXTPDPV
2861 536895447U, // EXTPDPV_MM
2862 536893873U, // EXTPDP_MM
2863 536895456U, // EXTPV
2864 536895456U, // EXTPV_MM
2865 536893994U, // EXTP_MM
2866 536896681U, // EXTRV_RS_W
2867 536896681U, // EXTRV_RS_W_MM
2868 536896235U, // EXTRV_R_W
2869 536896235U, // EXTRV_R_W_MM
2870 536892302U, // EXTRV_S_H
2871 536892302U, // EXTRV_S_H_MM
2872 536897118U, // EXTRV_W
2873 536897118U, // EXTRV_W_MM
2874 536896670U, // EXTR_RS_W
2875 536896670U, // EXTR_RS_W_MM
2876 536896214U, // EXTR_R_W
2877 536896214U, // EXTR_R_W_MM
2878 536892233U, // EXTR_S_H
2879 536892233U, // EXTR_S_H_MM
2880 536896313U, // EXTR_W
2881 536896313U, // EXTR_W_MM
2882 536895019U, // EXTS
2883 536887590U, // EXTS32
2884 536895104U, // EXT_MM
2885 536895104U, // EXT_MMR6
2886 19872U, // FABS_D32
2887 19872U, // FABS_D32_MM
2888 19872U, // FABS_D64
2889 19872U, // FABS_D64_MM
2890 23743U, // FABS_S
2891 23743U, // FABS_S_MM
2892 536889681U, // FADD_D
2893 536889682U, // FADD_D32
2894 536889682U, // FADD_D32_MM
2895 536889682U, // FADD_D64
2896 536889682U, // FADD_D64_MM
2897 536894935U, // FADD_PS64
2898 536894286U, // FADD_S
2899 536894286U, // FADD_S_MM
2900 570448718U, // FADD_S_MMR6
2901 536895583U, // FADD_W
2902 536889915U, // FCAF_D
2903 536895702U, // FCAF_W
2904 536890354U, // FCEQ_D
2905 536896141U, // FCEQ_W
2906 19879U, // FCLASS_D
2907 25781U, // FCLASS_W
2908 536889759U, // FCLE_D
2909 536895625U, // FCLE_W
2910 536890845U, // FCLT_D
2911 536896720U, // FCLT_W
2912 5941291U, // FCMP_D32
2913 5941291U, // FCMP_D32_MM
2914 5941291U, // FCMP_D64
2915 6465579U, // FCMP_S32
2916 6465579U, // FCMP_S32_MM
2917 536889855U, // FCNE_D
2918 536895659U, // FCNE_W
2919 536890464U, // FCOR_D
2920 536896270U, // FCOR_W
2921 536890410U, // FCUEQ_D
2922 536896157U, // FCUEQ_W
2923 536889825U, // FCULE_D
2924 536895641U, // FCULE_W
2925 536890901U, // FCULT_D
2926 536896736U, // FCULT_W
2927 536889871U, // FCUNE_D
2928 536895675U, // FCUNE_W
2929 536890284U, // FCUN_D
2930 536896047U, // FCUN_W
2931 536891277U, // FDIV_D
2932 536891278U, // FDIV_D32
2933 536891278U, // FDIV_D32_MM
2934 536891278U, // FDIV_D64
2935 536891278U, // FDIV_D64_MM
2936 536894785U, // FDIV_S
2937 536894785U, // FDIV_S_MM
2938 570449217U, // FDIV_S_MMR6
2939 536897102U, // FDIV_W
2940 536891960U, // FEXDO_H
2941 536896063U, // FEXDO_W
2942 536889568U, // FEXP2_D
2943 536895486U, // FEXP2_W
2944 19296U, // FEXUPL_D
2945 25077U, // FEXUPL_W
2946 19568U, // FEXUPR_D
2947 25374U, // FEXUPR_W
2948 19810U, // FFINT_S_D
2949 25674U, // FFINT_S_W
2950 20289U, // FFINT_U_D
2951 26104U, // FFINT_U_W
2952 19306U, // FFQL_D
2953 25087U, // FFQL_W
2954 19578U, // FFQR_D
2955 25384U, // FFQR_W
2956 17422U, // FILL_B
2957 19281U, // FILL_D
2958 21009U, // FILL_H
2959 25062U, // FILL_W
2960 18647U, // FLOG2_D
2961 24565U, // FLOG2_W
2962 19245U, // FLOOR_L_D64
2963 19245U, // FLOOR_L_D_MMR6
2964 23577U, // FLOOR_L_S
2965 23577U, // FLOOR_L_S_MMR6
2966 20420U, // FLOOR_W_D32
2967 20420U, // FLOOR_W_D64
2968 20420U, // FLOOR_W_D_MMR6
2969 20420U, // FLOOR_W_MM
2970 23919U, // FLOOR_W_S
2971 23919U, // FLOOR_W_S_MM
2972 23919U, // FLOOR_W_S_MMR6
2973 570444121U, // FMADD_D
2974 570450023U, // FMADD_W
2975 536889606U, // FMAX_A_D
2976 536895524U, // FMAX_A_W
2977 536891352U, // FMAX_D
2978 536897127U, // FMAX_W
2979 536889586U, // FMIN_A_D
2980 536895504U, // FMIN_A_W
2981 536890258U, // FMIN_D
2982 536896039U, // FMIN_W
2983 20381U, // FMOV_D32
2984 20381U, // FMOV_D32_MM
2985 20381U, // FMOV_D64
2986 20381U, // FMOV_D64_MM
2987 20381U, // FMOV_D_MMR6
2988 23880U, // FMOV_S
2989 23880U, // FMOV_S_MM
2990 23880U, // FMOV_S_MMR6
2991 570444079U, // FMSUB_D
2992 570449981U, // FMSUB_W
2993 536890242U, // FMUL_D
2994 536890243U, // FMUL_D32
2995 536890243U, // FMUL_D32_MM
2996 536890243U, // FMUL_D64
2997 536890243U, // FMUL_D64_MM
2998 536894951U, // FMUL_PS64
2999 536894525U, // FMUL_S
3000 536894525U, // FMUL_S_MM
3001 570448957U, // FMUL_S_MMR6
3002 536896023U, // FMUL_W
3003 19073U, // FNEG_D32
3004 19073U, // FNEG_D32_MM
3005 19073U, // FNEG_D64
3006 19073U, // FNEG_D64_MM
3007 23532U, // FNEG_S
3008 23532U, // FNEG_S_MM
3009 23532U, // FNEG_S_MMR6
3010 2752567255U, // FORK
3011 19407U, // FRCP_D
3012 25160U, // FRCP_W
3013 20027U, // FRINT_D
3014 25850U, // FRINT_W
3015 20055U, // FRSQRT_D
3016 25878U, // FRSQRT_W
3017 536889934U, // FSAF_D
3018 536895710U, // FSAF_W
3019 536890382U, // FSEQ_D
3020 536896149U, // FSEQ_W
3021 536889797U, // FSLE_D
3022 536895633U, // FSLE_W
3023 536890873U, // FSLT_D
3024 536896728U, // FSLT_W
3025 536889863U, // FSNE_D
3026 536895667U, // FSNE_W
3027 536890472U, // FSOR_D
3028 536896278U, // FSOR_W
3029 20046U, // FSQRT_D
3030 20047U, // FSQRT_D32
3031 20047U, // FSQRT_D32_MM
3032 20047U, // FSQRT_D64
3033 20047U, // FSQRT_D64_MM
3034 23857U, // FSQRT_S
3035 23857U, // FSQRT_S_MM
3036 25869U, // FSQRT_W
3037 536889639U, // FSUB_D
3038 536889640U, // FSUB_D32
3039 536889640U, // FSUB_D32_MM
3040 536889640U, // FSUB_D64
3041 536889640U, // FSUB_D64_MM
3042 536894927U, // FSUB_PS64
3043 536894268U, // FSUB_S
3044 536894268U, // FSUB_S_MM
3045 570448700U, // FSUB_S_MMR6
3046 536895541U, // FSUB_W
3047 536890431U, // FSUEQ_D
3048 536896166U, // FSUEQ_W
3049 536889846U, // FSULE_D
3050 536895650U, // FSULE_W
3051 536890922U, // FSULT_D
3052 536896745U, // FSULT_W
3053 536889880U, // FSUNE_D
3054 536895684U, // FSUNE_W
3055 536890303U, // FSUN_D
3056 536896055U, // FSUN_W
3057 19821U, // FTINT_S_D
3058 25685U, // FTINT_S_W
3059 20300U, // FTINT_U_D
3060 26115U, // FTINT_U_W
3061 536892037U, // FTQ_H
3062 536896175U, // FTQ_W
3063 19643U, // FTRUNC_S_D
3064 25457U, // FTRUNC_S_W
3065 20110U, // FTRUNC_U_D
3066 25925U, // FTRUNC_U_W
3067 546758U, // GINVI
3068 546758U, // GINVI_MMR6
3069 218127986U, // GINVT
3070 218127986U, // GINVT_MMR6
3071 536890567U, // HADD_S_D
3072 536892116U, // HADD_S_H
3073 536896381U, // HADD_S_W
3074 536891034U, // HADD_U_D
3075 536892404U, // HADD_U_H
3076 536896849U, // HADD_U_W
3077 536890534U, // HSUB_S_D
3078 536892095U, // HSUB_S_H
3079 536896348U, // HSUB_S_W
3080 536891001U, // HSUB_U_D
3081 536892383U, // HSUB_U_H
3082 536896816U, // HSUB_U_W
3083 645291U, // HYPCALL
3084 645291U, // HYPCALL_MM
3085 536888837U, // ILVEV_B
3086 536891268U, // ILVEV_D
3087 536892626U, // ILVEV_H
3088 536897093U, // ILVEV_W
3089 536888365U, // ILVL_B
3090 536890250U, // ILVL_D
3091 536891952U, // ILVL_H
3092 536896031U, // ILVL_W
3093 536888117U, // ILVOD_B
3094 536889723U, // ILVOD_D
3095 536891754U, // ILVOD_H
3096 536895616U, // ILVOD_W
3097 536888413U, // ILVR_B
3098 536890507U, // ILVR_D
3099 536892077U, // ILVR_H
3100 536896321U, // ILVR_W
3101 536894916U, // INS
3102 241714476U, // INSERT_B
3103 258494020U, // INSERT_D
3104 275272645U, // INSERT_H
3105 292054275U, // INSERT_W
3106 33578991U, // INSV
3107 308822846U, // INSVE_B
3108 325601825U, // INSVE_D
3109 342380915U, // INSVE_H
3110 359162061U, // INSVE_W
3111 33578991U, // INSV_MM
3112 536894916U, // INS_MM
3113 536894916U, // INS_MMR6
3114 186317U, // J
3115 186356U, // JAL
3116 23264U, // JALR
3117 547552U, // JALR16_MM
3118 23264U, // JALR64
3119 547552U, // JALRC16_MMR6
3120 17977U, // JALRC_HB_MMR6
3121 18516U, // JALRC_MMR6
3122 541239U, // JALRS16_MM
3123 24100U, // JALRS_MM
3124 17994U, // JALR_HB
3125 17994U, // JALR_HB64
3126 23264U, // JALR_MM
3127 187819U, // JALS_MM
3128 190126U, // JALX
3129 190126U, // JALX_MM
3130 186356U, // JAL_MM
3131 18395U, // JIALC
3132 18395U, // JIALC64
3133 18395U, // JIALC_MMR6
3134 18384U, // JIC
3135 18384U, // JIC64
3136 18384U, // JIC_MMR6
3137 547548U, // JR
3138 541226U, // JR16_MM
3139 547548U, // JR64
3140 547353U, // JRADDIUSP
3141 542799U, // JRC16_MM
3142 541104U, // JRC16_MMR6
3143 547341U, // JRCADDIUSP_MMR6
3144 542275U, // JR_HB
3145 542275U, // JR_HB64
3146 542275U, // JR_HB64_R6
3147 542275U, // JR_HB_R6
3148 547548U, // JR_MM
3149 186317U, // J_MM
3150 7542772U, // Jal16
3151 8067060U, // JalB16
3152 10533U, // JrRa16
3153 10525U, // JrcRa16
3154 542799U, // JrcRx16
3155 542804U, // JumpLinkReg16
3156 50349651U, // LB
3157 50349651U, // LB64
3158 50352227U, // LBE
3159 50352227U, // LBE_MM
3160 50348615U, // LBU16_MM
3161 3254806196U, // LBUX
3162 3254806196U, // LBUX_MM
3163 50355845U, // LBU_MMR6
3164 50349651U, // LB_MM
3165 50349651U, // LB_MMR6
3166 50355845U, // LBu
3167 50355845U, // LBu64
3168 50352363U, // LBuE
3169 50352363U, // LBuE_MM
3170 50355845U, // LBu_MM
3171 50352186U, // LD
3172 50348118U, // LDC1
3173 50348118U, // LDC164
3174 50348118U, // LDC1_D64_MMR6
3175 50348118U, // LDC1_MM_D32
3176 50348118U, // LDC1_MM_D64
3177 50348334U, // LDC2
3178 50348334U, // LDC2_MMR6
3179 50348334U, // LDC2_R6
3180 50348419U, // LDC3
3181 17248U, // LDI_B
3182 19089U, // LDI_D
3183 20885U, // LDI_H
3184 24912U, // LDI_W
3185 50354256U, // LDL
3186 18462U, // LDPC
3187 50354842U, // LDR
3188 3254796438U, // LDXC1
3189 3254796438U, // LDXC164
3190 50348838U, // LD_B
3191 50350444U, // LD_D
3192 50352475U, // LD_H
3193 50356337U, // LD_W
3194 134242016U, // LEA_ADDiu
3195 134242015U, // LEA_ADDiu64
3196 134242016U, // LEA_ADDiu_MM
3197 50353427U, // LH
3198 50353427U, // LH64
3199 50352279U, // LHE
3200 50352279U, // LHE_MM
3201 50348638U, // LHU16_MM
3202 3254806185U, // LHX
3203 3254806185U, // LHX_MM
3204 50353427U, // LH_MM
3205 50355923U, // LHu
3206 50355923U, // LHu64
3207 50352369U, // LHuE
3208 50352369U, // LHuE_MM
3209 50355923U, // LHu_MM
3210 16878U, // LI16_MM
3211 16878U, // LI16_MMR6
3212 50354352U, // LL
3213 50354352U, // LL64
3214 50354352U, // LL64_R6
3215 50352190U, // LLD
3216 50352190U, // LLD_R6
3217 50352302U, // LLE
3218 50352302U, // LLE_MM
3219 50354352U, // LL_MM
3220 50354352U, // LL_MMR6
3221 50354352U, // LL_R6
3222 536888020U, // LSA
3223 3828450004U, // LSA_MMR6
3224 536888020U, // LSA_R6
3225 201349057U, // LUI_MMR6
3226 3254796452U, // LUXC1
3227 3254796452U, // LUXC164
3228 3254796452U, // LUXC1_MM
3229 201349057U, // LUi
3230 201349057U, // LUi64
3231 201349057U, // LUi_MM
3232 50357902U, // LW
3233 50348645U, // LW16_MM
3234 50357902U, // LW64
3235 50348170U, // LWC1
3236 50348170U, // LWC1_MM
3237 50348386U, // LWC2
3238 50348386U, // LWC2_MMR6
3239 50348386U, // LWC2_R6
3240 50348431U, // LWC3
3241 50357902U, // LWDSP
3242 50357902U, // LWDSP_MM
3243 50352381U, // LWE
3244 50352381U, // LWE_MM
3245 50357902U, // LWGP_MM
3246 50354470U, // LWL
3247 50354470U, // LWL64
3248 50352312U, // LWLE
3249 50352312U, // LWLE_MM
3250 50354470U, // LWL_MM
3251 66059U, // LWM16_MM
3252 66059U, // LWM16_MMR6
3253 65799U, // LWM32_MM
3254 18499U, // LWPC
3255 18499U, // LWPC_MMR6
3256 369121850U, // LWP_MM
3257 50354976U, // LWR
3258 50354976U, // LWR64
3259 50352351U, // LWRE
3260 50352351U, // LWRE_MM
3261 50354976U, // LWR_MM
3262 50357902U, // LWSP_MM
3263 18492U, // LWUPC
3264 50356070U, // LWU_MM
3265 3254806202U, // LWX
3266 3254796466U, // LWXC1
3267 3254796466U, // LWXC1_MM
3268 3254804017U, // LWXS_MM
3269 3254806202U, // LWX_MM
3270 50357902U, // LW_MM
3271 50357902U, // LW_MMR6
3272 50356070U, // LWu
3273 50349651U, // LbRxRyOffMemX16
3274 50355845U, // LbuRxRyOffMemX16
3275 50353427U, // LhRxRyOffMemX16
3276 50355923U, // LhuRxRyOffMemX16
3277 1610635144U, // LiRxImm16
3278 22398U, // LiRxImmAlignX16
3279 22408U, // LiRxImmX16
3280 26254U, // LwRxPcTcp16
3281 26254U, // LwRxPcTcpX16
3282 50357902U, // LwRxRyOffMemX16
3283 50357902U, // LwRxSpImmX16
3284 20523U, // MADD
3285 570444383U, // MADDF_D
3286 570444383U, // MADDF_D_MMR6
3287 570448851U, // MADDF_S
3288 570448851U, // MADDF_S_MMR6
3289 570446441U, // MADDR_Q_H
3290 570450552U, // MADDR_Q_W
3291 24230U, // MADDU
3292 536895142U, // MADDU_DSP
3293 536895142U, // MADDU_DSP_MM
3294 24230U, // MADDU_MM
3295 570443251U, // MADDV_B
3296 570445682U, // MADDV_D
3297 570447040U, // MADDV_H
3298 570451507U, // MADDV_W
3299 536889690U, // MADD_D32
3300 536889690U, // MADD_D32_MM
3301 536889690U, // MADD_D64
3302 536891435U, // MADD_DSP
3303 536891435U, // MADD_DSP_MM
3304 20523U, // MADD_MM
3305 570446411U, // MADD_Q_H
3306 570450522U, // MADD_Q_W
3307 536894285U, // MADD_S
3308 536894285U, // MADD_S_MM
3309 536893555U, // MAQ_SA_W_PHL
3310 536893555U, // MAQ_SA_W_PHL_MM
3311 536894116U, // MAQ_SA_W_PHR
3312 536894116U, // MAQ_SA_W_PHR_MM
3313 536893583U, // MAQ_S_W_PHL
3314 536893583U, // MAQ_S_W_PHL_MM
3315 536894144U, // MAQ_S_W_PHR
3316 536894144U, // MAQ_S_W_PHR_MM
3317 536889631U, // MAXA_D
3318 536889631U, // MAXA_D_MMR6
3319 536894258U, // MAXA_S
3320 536894258U, // MAXA_S_MMR6
3321 536888488U, // MAXI_S_B
3322 536890645U, // MAXI_S_D
3323 536892194U, // MAXI_S_H
3324 536896459U, // MAXI_S_W
3325 536888703U, // MAXI_U_B
3326 536891112U, // MAXI_U_D
3327 536892482U, // MAXI_U_H
3328 536896927U, // MAXI_U_W
3329 536888069U, // MAX_A_B
3330 536889607U, // MAX_A_D
3331 536891706U, // MAX_A_H
3332 536895525U, // MAX_A_W
3333 536891353U, // MAX_D
3334 536891353U, // MAX_D_MMR6
3335 536894851U, // MAX_S
3336 536888576U, // MAX_S_B
3337 536890765U, // MAX_S_D
3338 536892313U, // MAX_S_H
3339 536894851U, // MAX_S_MMR6
3340 536896640U, // MAX_S_W
3341 536888791U, // MAX_U_B
3342 536891232U, // MAX_U_D
3343 536892580U, // MAX_U_H
3344 536897047U, // MAX_U_W
3345 536887298U, // MFC0
3346 536887298U, // MFC0_MMR6
3347 16489U, // MFC1
3348 16489U, // MFC1_D64
3349 16489U, // MFC1_MM
3350 16489U, // MFC1_MMR6
3351 536887617U, // MFC2
3352 16705U, // MFC2_MMR6
3353 536887305U, // MFGC0
3354 536887305U, // MFGC0_MM
3355 536887336U, // MFHC0_MMR6
3356 16495U, // MFHC1_D32
3357 16495U, // MFHC1_D32_MM
3358 16495U, // MFHC1_D64
3359 16495U, // MFHC1_D64_MM
3360 16711U, // MFHC2_MMR6
3361 536887312U, // MFHGC0
3362 536887312U, // MFHGC0_MM
3363 546674U, // MFHI
3364 541158U, // MFHI16_MM
3365 546674U, // MFHI64
3366 22386U, // MFHI_DSP
3367 22386U, // MFHI_DSP_MM
3368 546674U, // MFHI_MM
3369 547206U, // MFLO
3370 541209U, // MFLO16_MM
3371 547206U, // MFLO64
3372 22918U, // MFLO_DSP
3373 22918U, // MFLO_DSP_MM
3374 547206U, // MFLO_MM
3375 536894214U, // MFTR
3376 536889616U, // MINA_D
3377 536889616U, // MINA_D_MMR6
3378 536894250U, // MINA_S
3379 536894250U, // MINA_S_MMR6
3380 536888468U, // MINI_S_B
3381 536890625U, // MINI_S_D
3382 536892174U, // MINI_S_H
3383 536896439U, // MINI_S_W
3384 536888683U, // MINI_U_B
3385 536891092U, // MINI_U_D
3386 536892462U, // MINI_U_H
3387 536896907U, // MINI_U_W
3388 536888050U, // MIN_A_B
3389 536889587U, // MIN_A_D
3390 536891687U, // MIN_A_H
3391 536895505U, // MIN_A_W
3392 536890259U, // MIN_D
3393 536890259U, // MIN_D_MMR6
3394 536894532U, // MIN_S
3395 536888498U, // MIN_S_B
3396 536890655U, // MIN_S_D
3397 536892204U, // MIN_S_H
3398 536894532U, // MIN_S_MMR6
3399 536896479U, // MIN_S_W
3400 536888713U, // MIN_U_B
3401 536891122U, // MIN_U_D
3402 536892492U, // MIN_U_H
3403 536896937U, // MIN_U_W
3404 536891482U, // MOD
3405 536889255U, // MODSUB
3406 536889255U, // MODSUB_MM
3407 536895150U, // MODU
3408 536895150U, // MODU_MMR6
3409 536891482U, // MOD_MMR6
3410 536888431U, // MOD_S_B
3411 536890588U, // MOD_S_D
3412 536892137U, // MOD_S_H
3413 536896402U, // MOD_S_W
3414 536888646U, // MOD_U_B
3415 536891055U, // MOD_U_D
3416 536892425U, // MOD_U_H
3417 536896870U, // MOD_U_W
3418 20727U, // MOVE16_MM
3419 16848U, // MOVE16_MMR6
3420 536893881U, // MOVEP_MM
3421 536893881U, // MOVEP_MMR6
3422 24434U, // MOVE_V
3423 536889976U, // MOVF_D32
3424 536889976U, // MOVF_D32_MM
3425 536889976U, // MOVF_D64
3426 536891667U, // MOVF_I
3427 536891667U, // MOVF_I64
3428 536891667U, // MOVF_I_MM
3429 536894436U, // MOVF_S
3430 536894436U, // MOVF_S_MM
3431 536890311U, // MOVN_I64_D64
3432 536893818U, // MOVN_I64_I
3433 536893818U, // MOVN_I64_I64
3434 536894568U, // MOVN_I64_S
3435 536890311U, // MOVN_I_D32
3436 536890311U, // MOVN_I_D32_MM
3437 536890311U, // MOVN_I_D64
3438 536893818U, // MOVN_I_I
3439 536893818U, // MOVN_I_I64
3440 536893818U, // MOVN_I_MM
3441 536894568U, // MOVN_I_S
3442 536894568U, // MOVN_I_S_MM
3443 536890983U, // MOVT_D32
3444 536890983U, // MOVT_D32_MM
3445 536890983U, // MOVT_D64
3446 536895097U, // MOVT_I
3447 536895097U, // MOVT_I64
3448 536895097U, // MOVT_I_MM
3449 536894777U, // MOVT_S
3450 536894777U, // MOVT_S_MM
3451 536891393U, // MOVZ_I64_D64
3452 536897287U, // MOVZ_I64_I
3453 536897287U, // MOVZ_I64_I64
3454 536894878U, // MOVZ_I64_S
3455 536891393U, // MOVZ_I_D32
3456 536891393U, // MOVZ_I_D32_MM
3457 536891393U, // MOVZ_I_D64
3458 536897287U, // MOVZ_I_I
3459 536897287U, // MOVZ_I_I64
3460 536897287U, // MOVZ_I_MM
3461 536894878U, // MOVZ_I_S
3462 536894878U, // MOVZ_I_S_MM
3463 18351U, // MSUB
3464 570444374U, // MSUBF_D
3465 570444374U, // MSUBF_D_MMR6
3466 570448842U, // MSUBF_S
3467 570448842U, // MSUBF_S_MMR6
3468 570446430U, // MSUBR_Q_H
3469 570450541U, // MSUBR_Q_W
3470 24209U, // MSUBU
3471 536895121U, // MSUBU_DSP
3472 536895121U, // MSUBU_DSP_MM
3473 24209U, // MSUBU_MM
3474 570443242U, // MSUBV_B
3475 570445673U, // MSUBV_D
3476 570447031U, // MSUBV_H
3477 570451498U, // MSUBV_W
3478 536889648U, // MSUB_D32
3479 536889648U, // MSUB_D32_MM
3480 536889648U, // MSUB_D64
3481 536889263U, // MSUB_DSP
3482 536889263U, // MSUB_DSP_MM
3483 18351U, // MSUB_MM
3484 570446401U, // MSUB_Q_H
3485 570450512U, // MSUB_Q_W
3486 536894267U, // MSUB_S
3487 536894267U, // MSUB_S_MM
3488 2752561207U, // MTC0
3489 2752561207U, // MTC0_MMR6
3490 17875076U, // MTC1
3491 17875076U, // MTC1_D64
3492 17875076U, // MTC1_D64_MM
3493 17875076U, // MTC1_MM
3494 17875076U, // MTC1_MMR6
3495 2752561500U, // MTC2
3496 17875292U, // MTC2_MMR6
3497 2752561185U, // MTGC0
3498 2752561185U, // MTGC0_MM
3499 2752561199U, // MTHC0_MMR6
3500 17924214U, // MTHC1_D32
3501 17924214U, // MTHC1_D32_MM
3502 17924214U, // MTHC1_D64
3503 17924214U, // MTHC1_D64_MM
3504 17875278U, // MTHC2_MMR6
3505 2752561176U, // MTHGC0
3506 2752561176U, // MTHGC0_MM
3507 546680U, // MTHI
3508 546680U, // MTHI64
3509 17880952U, // MTHI_DSP
3510 17880952U, // MTHI_DSP_MM
3511 546680U, // MTHI_MM
3512 17881536U, // MTHLIP
3513 17881536U, // MTHLIP_MM
3514 547219U, // MTLO
3515 547219U, // MTLO64
3516 17881491U, // MTLO_DSP
3517 17881491U, // MTLO_DSP_MM
3518 547219U, // MTLO_MM
3519 540739U, // MTM0
3520 540864U, // MTM1
3521 541038U, // MTM2
3522 540745U, // MTP0
3523 540870U, // MTP1
3524 541044U, // MTP2
3525 68213523U, // MTTR
3526 536893249U, // MUH
3527 536895193U, // MUHU
3528 536895193U, // MUHU_MMR6
3529 536893249U, // MUH_MMR6
3530 536893715U, // MUL
3531 536893596U, // MULEQ_S_W_PHL
3532 536893596U, // MULEQ_S_W_PHL_MM
3533 536894157U, // MULEQ_S_W_PHR
3534 536894157U, // MULEQ_S_W_PHR_MM
3535 536893473U, // MULEU_S_PH_QBL
3536 536893473U, // MULEU_S_PH_QBL_MM
3537 536894059U, // MULEU_S_PH_QBR
3538 536894059U, // MULEU_S_PH_QBR_MM
3539 536893009U, // MULQ_RS_PH
3540 536893009U, // MULQ_RS_PH_MM
3541 536896659U, // MULQ_RS_W
3542 536896659U, // MULQ_RS_W_MMR2
3543 536892953U, // MULQ_S_PH
3544 536892953U, // MULQ_S_PH_MMR2
3545 536896518U, // MULQ_S_W
3546 536896518U, // MULQ_S_W_MMR2
3547 536894976U, // MULR_PS64
3548 536892020U, // MULR_Q_H
3549 536896131U, // MULR_Q_W
3550 536893155U, // MULSAQ_S_W_PH
3551 536893155U, // MULSAQ_S_W_PH_MM
3552 536893130U, // MULSA_W_PH
3553 536893130U, // MULSA_W_PH_MMR2
3554 24157U, // MULT
3555 536895313U, // MULTU_DSP
3556 536895313U, // MULTU_DSP_MM
3557 536895069U, // MULT_DSP
3558 536895069U, // MULT_DSP_MM
3559 24157U, // MULT_MM
3560 24401U, // MULTu
3561 24401U, // MULTu_MM
3562 536895230U, // MULU
3563 536895230U, // MULU_MMR6
3564 536888846U, // MULV_B
3565 536891285U, // MULV_D
3566 536892635U, // MULV_H
3567 536897110U, // MULV_W
3568 536893715U, // MUL_MM
3569 536893715U, // MUL_MMR6
3570 536892826U, // MUL_PH
3571 536892826U, // MUL_PH_MMR2
3572 536891989U, // MUL_Q_H
3573 536896100U, // MUL_Q_W
3574 536893715U, // MUL_R6
3575 536892921U, // MUL_S_PH
3576 536892921U, // MUL_S_PH_MMR2
3577 546674U, // Mfhi16
3578 547206U, // Mflo16
3579 20727U, // Move32R16
3580 20727U, // MoveR3216
3581 10587U, // NAL
3582 17173U, // NLOC_B
3583 18753U, // NLOC_D
3584 20810U, // NLOC_H
3585 24646U, // NLOC_W
3586 17181U, // NLZC_B
3587 18761U, // NLZC_D
3588 20818U, // NLZC_H
3589 24654U, // NLZC_W
3590 536889698U, // NMADD_D32
3591 536889698U, // NMADD_D32_MM
3592 536889698U, // NMADD_D64
3593 536894284U, // NMADD_S
3594 536894284U, // NMADD_S_MM
3595 536889656U, // NMSUB_D32
3596 536889656U, // NMSUB_D32_MM
3597 536889656U, // NMSUB_D64
3598 536894266U, // NMSUB_S
3599 536894266U, // NMSUB_S_MM
3600 536894182U, // NOR
3601 536894182U, // NOR64
3602 536888254U, // NORI_B
3603 536894182U, // NOR_MM
3604 536894182U, // NOR_MMR6
3605 536895362U, // NOR_V
3606 16960U, // NOT16_MM
3607 16960U, // NOT16_MMR6
3608 20761U, // NegRxRy16
3609 24173U, // NotRxRy16
3610 536894183U, // OR
3611 20021809U, // OR16_MM
3612 20021809U, // OR16_MMR6
3613 536894183U, // OR64
3614 536888255U, // ORI_B
3615 536893348U, // ORI_MMR6
3616 536894183U, // OR_MM
3617 536894183U, // OR_MMR6
3618 536895363U, // OR_V
3619 536893348U, // ORi
3620 536893348U, // ORi64
3621 536893348U, // ORi_MM
3622 33577703U, // OrRxRxRy16
3623 536892815U, // PACKRL_PH
3624 536892815U, // PACKRL_PH_MM
3625 10551U, // PAUSE
3626 10551U, // PAUSE_MM
3627 10551U, // PAUSE_MMR6
3628 536888828U, // PCKEV_B
3629 536891259U, // PCKEV_D
3630 536892617U, // PCKEV_H
3631 536897084U, // PCKEV_W
3632 536888108U, // PCKOD_B
3633 536889714U, // PCKOD_D
3634 536891745U, // PCKOD_H
3635 536895607U, // PCKOD_W
3636 17700U, // PCNT_B
3637 20019U, // PCNT_D
3638 21437U, // PCNT_H
3639 25842U, // PCNT_W
3640 536892779U, // PICK_PH
3641 536892779U, // PICK_PH_MM
3642 536888987U, // PICK_QB
3643 536888987U, // PICK_QB_MM
3644 536894943U, // PLL_PS64
3645 536894985U, // PLU_PS64
3646 22990U, // POP
3647 22592U, // PRECEQU_PH_QBL
3648 17046U, // PRECEQU_PH_QBLA
3649 17046U, // PRECEQU_PH_QBLA_MM
3650 22592U, // PRECEQU_PH_QBL_MM
3651 23178U, // PRECEQU_PH_QBR
3652 17084U, // PRECEQU_PH_QBRA
3653 17084U, // PRECEQU_PH_QBRA_MM
3654 23178U, // PRECEQU_PH_QBR_MM
3655 22657U, // PRECEQ_W_PHL
3656 22657U, // PRECEQ_W_PHL_MM
3657 23218U, // PRECEQ_W_PHR
3658 23218U, // PRECEQ_W_PHR_MM
3659 22577U, // PRECEU_PH_QBL
3660 17030U, // PRECEU_PH_QBLA
3661 17030U, // PRECEU_PH_QBLA_MM
3662 22577U, // PRECEU_PH_QBL_MM
3663 23163U, // PRECEU_PH_QBR
3664 17068U, // PRECEU_PH_QBRA
3665 17068U, // PRECEU_PH_QBRA_MM
3666 23163U, // PRECEU_PH_QBR_MM
3667 536892731U, // PRECRQU_S_QB_PH
3668 536892731U, // PRECRQU_S_QB_PH_MM
3669 536895750U, // PRECRQ_PH_W
3670 536895750U, // PRECRQ_PH_W_MM
3671 536892704U, // PRECRQ_QB_PH
3672 536892704U, // PRECRQ_QB_PH_MM
3673 536895781U, // PRECRQ_RS_PH_W
3674 536895781U, // PRECRQ_RS_PH_W_MM
3675 536892718U, // PRECR_QB_PH
3676 536892718U, // PRECR_QB_PH_MMR2
3677 536895734U, // PRECR_SRA_PH_W
3678 536895734U, // PRECR_SRA_PH_W_MMR2
3679 536895763U, // PRECR_SRA_R_PH_W
3680 536895763U, // PRECR_SRA_R_PH_W_MMR2
3681 5394701U, // PREF
3682 5394554U, // PREFE
3683 5394554U, // PREFE_MM
3684 389179042U, // PREFX_MM
3685 5394701U, // PREF_MM
3686 5394701U, // PREF_MMR6
3687 5394701U, // PREF_R6
3688 536891464U, // PREPEND
3689 536891464U, // PREPEND_MMR2
3690 536894959U, // PUL_PS64
3691 536894993U, // PUU_PS64
3692 18327U, // RADDU_W_QB
3693 18327U, // RADDU_W_QB_MM
3694 184572415U, // RDDSP
3695 402676223U, // RDDSP_MM
3696 536894233U, // RDHWR
3697 536894233U, // RDHWR64
3698 536894233U, // RDHWR_MM
3699 536894233U, // RDHWR_MMR6
3700 23286U, // RDPGPR_MMR6
3701 19415U, // RECIP_D32
3702 19415U, // RECIP_D32_MM
3703 19415U, // RECIP_D64
3704 19415U, // RECIP_D64_MM
3705 23664U, // RECIP_S
3706 23664U, // RECIP_S_MM
3707 22158U, // REPLV_PH
3708 22158U, // REPLV_PH_MM
3709 18307U, // REPLV_QB
3710 18307U, // REPLV_QB_MM
3711 21885U, // REPL_PH
3712 21885U, // REPL_PH_MM
3713 419448493U, // REPL_QB
3714 419448493U, // REPL_QB_MM
3715 20028U, // RINT_D
3716 20028U, // RINT_D_MMR6
3717 23848U, // RINT_S
3718 23848U, // RINT_S_MMR6
3719 536894221U, // ROTR
3720 536895464U, // ROTRV
3721 536895464U, // ROTRV_MM
3722 536894221U, // ROTR_MM
3723 19224U, // ROUND_L_D64
3724 19224U, // ROUND_L_D_MMR6
3725 23556U, // ROUND_L_S
3726 23556U, // ROUND_L_S_MMR6
3727 20399U, // ROUND_W_D32
3728 20399U, // ROUND_W_D64
3729 20399U, // ROUND_W_D_MMR6
3730 20399U, // ROUND_W_MM
3731 23898U, // ROUND_W_S
3732 23898U, // ROUND_W_S_MM
3733 23898U, // ROUND_W_S_MMR6
3734 20056U, // RSQRT_D32
3735 20056U, // RSQRT_D32_MM
3736 20056U, // RSQRT_D64
3737 20056U, // RSQRT_D64_MM
3738 23856U, // RSQRT_S
3739 23856U, // RSQRT_S_MM
3740 0U, // Restore16
3741 0U, // RestoreX16
3742 8405633U, // SAA
3743 8409105U, // SAAD
3744 536888537U, // SAT_S_B
3745 536890704U, // SAT_S_D
3746 536892263U, // SAT_S_H
3747 536896568U, // SAT_S_W
3748 536888764U, // SAT_U_B
3749 536891183U, // SAT_U_D
3750 536892553U, // SAT_U_H
3751 536896998U, // SAT_U_W
3752 50349987U, // SB
3753 50348452U, // SB16_MM
3754 50348452U, // SB16_MMR6
3755 50349987U, // SB64
3756 50352232U, // SBE
3757 50352232U, // SBE_MM
3758 50349987U, // SB_MM
3759 50349987U, // SB_MMR6
3760 8964190U, // SC
3761 8964190U, // SC64
3762 8964190U, // SC64_R6
3763 8966176U, // SCD
3764 8966176U, // SCD_R6
3765 8966253U, // SCE
3766 8966253U, // SCE_MM
3767 8964190U, // SC_MM
3768 8964190U, // SC_MMR6
3769 8964190U, // SC_R6
3770 50352223U, // SD
3771 219562U, // SDBBP
3772 131617U, // SDBBP16_MM
3773 131617U, // SDBBP16_MMR6
3774 645546U, // SDBBP_MM
3775 219562U, // SDBBP_MMR6
3776 219562U, // SDBBP_R6
3777 50348124U, // SDC1
3778 50348124U, // SDC164
3779 50348124U, // SDC1_D64_MMR6
3780 50348124U, // SDC1_MM_D32
3781 50348124U, // SDC1_MM_D64
3782 50348340U, // SDC2
3783 50348340U, // SDC2_MMR6
3784 50348340U, // SDC2_R6
3785 50348425U, // SDC3
3786 26408U, // SDIV
3787 26408U, // SDIV_MM
3788 50354261U, // SDL
3789 50354847U, // SDR
3790 3254796445U, // SDXC1
3791 3254796445U, // SDXC164
3792 17972U, // SEB
3793 17972U, // SEB64
3794 17972U, // SEB_MM
3795 21773U, // SEH
3796 21773U, // SEH64
3797 21773U, // SEH_MM
3798 536897260U, // SELEQZ
3799 536897260U, // SELEQZ64
3800 536891383U, // SELEQZ_D
3801 536891383U, // SELEQZ_D_MMR6
3802 536897260U, // SELEQZ_MMR6
3803 536894868U, // SELEQZ_S
3804 536894868U, // SELEQZ_S_MMR6
3805 536897233U, // SELNEZ
3806 536897233U, // SELNEZ64
3807 536891366U, // SELNEZ_D
3808 536891366U, // SELNEZ_D_MMR6
3809 536897233U, // SELNEZ_MMR6
3810 536894858U, // SELNEZ_S
3811 536894858U, // SELNEZ_S_MMR6
3812 570444609U, // SEL_D
3813 570444609U, // SEL_D_MMR6
3814 570448941U, // SEL_S
3815 570448941U, // SEL_S_MMR6
3816 536894025U, // SEQ
3817 536893335U, // SEQi
3818 50353980U, // SH
3819 50348504U, // SH16_MM
3820 50348504U, // SH16_MMR6
3821 50353980U, // SH64
3822 50352284U, // SHE
3823 50352284U, // SHE_MM
3824 536888136U, // SHF_B
3825 536891773U, // SHF_H
3826 536895719U, // SHF_W
3827 22924U, // SHILO
3828 24527U, // SHILOV
3829 24527U, // SHILOV_MM
3830 22924U, // SHILO_MM
3831 536893060U, // SHLLV_PH
3832 536893060U, // SHLLV_PH_MM
3833 536889209U, // SHLLV_QB
3834 536889209U, // SHLLV_QB_MM
3835 536892997U, // SHLLV_S_PH
3836 536892997U, // SHLLV_S_PH_MM
3837 536896629U, // SHLLV_S_W
3838 536896629U, // SHLLV_S_W_MM
3839 536892788U, // SHLL_PH
3840 536892788U, // SHLL_PH_MM
3841 536888996U, // SHLL_QB
3842 536888996U, // SHLL_QB_MM
3843 536892910U, // SHLL_S_PH
3844 536892910U, // SHLL_S_PH_MM
3845 536896469U, // SHLL_S_W
3846 536896469U, // SHLL_S_W_MM
3847 536893050U, // SHRAV_PH
3848 536893050U, // SHRAV_PH_MM
3849 536889199U, // SHRAV_QB
3850 536889199U, // SHRAV_QB_MMR2
3851 536892898U, // SHRAV_R_PH
3852 536892898U, // SHRAV_R_PH_MM
3853 536889097U, // SHRAV_R_QB
3854 536889097U, // SHRAV_R_QB_MMR2
3855 536896224U, // SHRAV_R_W
3856 536896224U, // SHRAV_R_W_MM
3857 536892695U, // SHRA_PH
3858 536892695U, // SHRA_PH_MM
3859 536888919U, // SHRA_QB
3860 536888919U, // SHRA_QB_MMR2
3861 536892863U, // SHRA_R_PH
3862 536892863U, // SHRA_R_PH_MM
3863 536889062U, // SHRA_R_QB
3864 536889062U, // SHRA_R_QB_MMR2
3865 536896182U, // SHRA_R_W
3866 536896182U, // SHRA_R_W_MM
3867 536893080U, // SHRLV_PH
3868 536893080U, // SHRLV_PH_MMR2
3869 536889229U, // SHRLV_QB
3870 536889229U, // SHRLV_QB_MM
3871 536892806U, // SHRL_PH
3872 536892806U, // SHRL_PH_MMR2
3873 536889014U, // SHRL_QB
3874 536889014U, // SHRL_QB_MM
3875 50353980U, // SH_MM
3876 50353980U, // SH_MMR6
3877 233633U, // SIGRIE
3878 233633U, // SIGRIE_MMR6
3879 1107313503U, // SLDI_B
3880 1107315344U, // SLDI_D
3881 1107317140U, // SLDI_H
3882 1107321167U, // SLDI_W
3883 1107313445U, // SLD_B
3884 1107315051U, // SLD_D
3885 1107317082U, // SLD_H
3886 1107320944U, // SLD_W
3887 536893648U, // SLL
3888 536887805U, // SLL16_MM
3889 536887805U, // SLL16_MMR6
3890 536893648U, // SLL64_32
3891 536893648U, // SLL64_64
3892 536888193U, // SLLI_B
3893 536890017U, // SLLI_D
3894 536891813U, // SLLI_H
3895 536895840U, // SLLI_W
3896 536895426U, // SLLV
3897 536895426U, // SLLV_MM
3898 536888342U, // SLL_B
3899 536890201U, // SLL_D
3900 536891929U, // SLL_H
3901 536893648U, // SLL_MM
3902 536893648U, // SLL_MMR6
3903 536895982U, // SLL_W
3904 536895058U, // SLT
3905 536895058U, // SLT64
3906 536895058U, // SLT_MM
3907 536893359U, // SLTi
3908 536893359U, // SLTi64
3909 536893359U, // SLTi_MM
3910 536895214U, // SLTiu
3911 536895214U, // SLTiu64
3912 536895214U, // SLTiu_MM
3913 536895300U, // SLTu
3914 536895300U, // SLTu64
3915 536895300U, // SLTu_MM
3916 536891593U, // SNE
3917 536893280U, // SNEi
3918 1073759192U, // SPLATI_B
3919 1073761000U, // SPLATI_D
3920 1073762796U, // SPLATI_H
3921 1073766823U, // SPLATI_W
3922 1073759507U, // SPLAT_B
3923 1073761713U, // SPLAT_D
3924 1073763244U, // SPLAT_H
3925 1073767615U, // SPLAT_W
3926 536888014U, // SRA
3927 536888151U, // SRAI_B
3928 536889992U, // SRAI_D
3929 536891788U, // SRAI_H
3930 536895815U, // SRAI_W
3931 536888227U, // SRARI_B
3932 536890051U, // SRARI_D
3933 536891847U, // SRARI_H
3934 536895874U, // SRARI_W
3935 536888380U, // SRAR_B
3936 536890440U, // SRAR_D
3937 536892044U, // SRAR_H
3938 536896246U, // SRAR_W
3939 536895405U, // SRAV
3940 536895405U, // SRAV_MM
3941 536888078U, // SRA_B
3942 536889624U, // SRA_D
3943 536891715U, // SRA_H
3944 536888014U, // SRA_MM
3945 536895534U, // SRA_W
3946 536893676U, // SRL
3947 536887812U, // SRL16_MM
3948 536887812U, // SRL16_MMR6
3949 536888201U, // SRLI_B
3950 536890025U, // SRLI_D
3951 536891821U, // SRLI_H
3952 536895848U, // SRLI_W
3953 536888245U, // SRLRI_B
3954 536890069U, // SRLRI_D
3955 536891865U, // SRLRI_H
3956 536895892U, // SRLRI_W
3957 536888396U, // SRLR_B
3958 536890456U, // SRLR_D
3959 536892060U, // SRLR_H
3960 536896262U, // SRLR_W
3961 536895433U, // SRLV
3962 536895433U, // SRLV_MM
3963 536888349U, // SRL_B
3964 536890226U, // SRL_D
3965 536891936U, // SRL_H
3966 536893676U, // SRL_MM
3967 536896007U, // SRL_W
3968 10620U, // SSNOP
3969 10620U, // SSNOP_MM
3970 10620U, // SSNOP_MMR6
3971 50349366U, // ST_B
3972 50351713U, // ST_D
3973 50353103U, // ST_H
3974 50357536U, // ST_W
3975 536889258U, // SUB
3976 536892759U, // SUBQH_PH
3977 536892759U, // SUBQH_PH_MMR2
3978 536892874U, // SUBQH_R_PH
3979 536892874U, // SUBQH_R_PH_MMR2
3980 536896192U, // SUBQH_R_W
3981 536896192U, // SUBQH_R_W_MMR2
3982 536895797U, // SUBQH_W
3983 536895797U, // SUBQH_W_MMR2
3984 536892834U, // SUBQ_PH
3985 536892834U, // SUBQ_PH_MM
3986 536892931U, // SUBQ_S_PH
3987 536892931U, // SUBQ_S_PH_MM
3988 536896498U, // SUBQ_S_W
3989 536896498U, // SUBQ_S_W_MM
3990 536888752U, // SUBSUS_U_B
3991 536891171U, // SUBSUS_U_D
3992 536892541U, // SUBSUS_U_H
3993 536896986U, // SUBSUS_U_W
3994 536888555U, // SUBSUU_S_B
3995 536890744U, // SUBSUU_S_D
3996 536892281U, // SUBSUU_S_H
3997 536896608U, // SUBSUU_S_W
3998 536888517U, // SUBS_S_B
3999 536890684U, // SUBS_S_D
4000 536892243U, // SUBS_S_H
4001 536896548U, // SUBS_S_W
4002 536888732U, // SUBS_U_B
4003 536891151U, // SUBS_U_D
4004 536892521U, // SUBS_U_H
4005 536896966U, // SUBS_U_W
4006 536887886U, // SUBU16_MM
4007 536887886U, // SUBU16_MMR6
4008 536888967U, // SUBUH_QB
4009 536888967U, // SUBUH_QB_MMR2
4010 536889073U, // SUBUH_R_QB
4011 536889073U, // SUBUH_R_QB_MMR2
4012 536895115U, // SUBU_MMR6
4013 536893032U, // SUBU_PH
4014 536893032U, // SUBU_PH_MMR2
4015 536889181U, // SUBU_QB
4016 536889181U, // SUBU_QB_MM
4017 536892975U, // SUBU_S_PH
4018 536892975U, // SUBU_S_PH_MMR2
4019 536889120U, // SUBU_S_QB
4020 536889120U, // SUBU_S_QB_MM
4021 536888299U, // SUBVI_B
4022 536890107U, // SUBVI_D
4023 536891903U, // SUBVI_H
4024 536895930U, // SUBVI_W
4025 536888811U, // SUBV_B
4026 536891242U, // SUBV_D
4027 536892600U, // SUBV_H
4028 536897067U, // SUBV_W
4029 536889258U, // SUB_MM
4030 536889258U, // SUB_MMR6
4031 536895115U, // SUBu
4032 536895115U, // SUBu_MM
4033 3254796459U, // SUXC1
4034 3254796459U, // SUXC164
4035 3254796459U, // SUXC1_MM
4036 50357918U, // SW
4037 50348651U, // SW16_MM
4038 50348651U, // SW16_MMR6
4039 50357918U, // SW64
4040 50348176U, // SWC1
4041 50348176U, // SWC1_MM
4042 50348392U, // SWC2
4043 50348392U, // SWC2_MMR6
4044 50348392U, // SWC2_R6
4045 50348437U, // SWC3
4046 50357918U, // SWDSP
4047 50357918U, // SWDSP_MM
4048 50352386U, // SWE
4049 50352386U, // SWE_MM
4050 50354475U, // SWL
4051 50354475U, // SWL64
4052 50352318U, // SWLE
4053 50352318U, // SWLE_MM
4054 50354475U, // SWL_MM
4055 66066U, // SWM16_MM
4056 66066U, // SWM16_MMR6
4057 65806U, // SWM32_MM
4058 369121855U, // SWP_MM
4059 50354981U, // SWR
4060 50354981U, // SWR64
4061 50352357U, // SWRE
4062 50352357U, // SWRE_MM
4063 50354981U, // SWR_MM
4064 50354724U, // SWSP_MM
4065 50357918U, // SWSP_MMR6
4066 3254796473U, // SWXC1
4067 3254796473U, // SWXC1_MM
4068 50357918U, // SW_MM
4069 50357918U, // SW_MMR6
4070 255866U, // SYNC
4071 268102U, // SYNCI
4072 268102U, // SYNCI_MM
4073 268102U, // SYNCI_MMR6
4074 255866U, // SYNC_MM
4075 247832U, // SYNC_MMR6
4076 219316U, // SYSCALL
4077 645300U, // SYSCALL_MM
4078 0U, // Save16
4079 0U, // SaveX16
4080 50349987U, // SbRxRyOffMemX16
4081 550669U, // SebRx16
4082 550675U, // SehRx16
4083 50353980U, // ShRxRyOffMemX16
4084 536893648U, // SllX16
4085 33578946U, // SllvRxRy16
4086 24146U, // SltRxRy16
4087 1610635183U, // SltiRxImm16
4088 22447U, // SltiRxImmX16
4089 1610637038U, // SltiuRxImm16
4090 24302U, // SltiuRxImmX16
4091 24388U, // SltuRxRy16
4092 536888014U, // SraX16
4093 33578925U, // SravRxRy16
4094 536893676U, // SrlX16
4095 33578953U, // SrlvRxRy16
4096 536895115U, // SubuRxRyRz16
4097 50357918U, // SwRxRyOffMemX16
4098 50357918U, // SwRxSpImmX16
4099 536894030U, // TEQ
4100 22429U, // TEQI
4101 22429U, // TEQI_MM
4102 536894030U, // TEQ_MM
4103 536891531U, // TGE
4104 22362U, // TGEI
4105 24295U, // TGEIU
4106 24295U, // TGEIU_MM
4107 22362U, // TGEI_MM
4108 536895168U, // TGEU
4109 536895168U, // TGEU_MM
4110 536891531U, // TGE_MM
4111 10668U, // TLBGINV
4112 10565U, // TLBGINVF
4113 10565U, // TLBGINVF_MM
4114 10668U, // TLBGINV_MM
4115 10614U, // TLBGP
4116 10614U, // TLBGP_MM
4117 10631U, // TLBGR
4118 10631U, // TLBGR_MM
4119 10580U, // TLBGWI
4120 10580U, // TLBGWI_MM
4121 10643U, // TLBGWR
4122 10643U, // TLBGWR_MM
4123 10661U, // TLBINV
4124 10557U, // TLBINVF
4125 10557U, // TLBINVF_MMR6
4126 10661U, // TLBINV_MMR6
4127 10609U, // TLBP
4128 10609U, // TLBP_MM
4129 10626U, // TLBR
4130 10626U, // TLBR_MM
4131 10574U, // TLBWI
4132 10574U, // TLBWI_MM
4133 10637U, // TLBWR
4134 10637U, // TLBWR_MM
4135 536895063U, // TLT
4136 22453U, // TLTI
4137 24309U, // TLTIU_MM
4138 22453U, // TLTI_MM
4139 536895306U, // TLTU
4140 536895306U, // TLTU_MM
4141 536895063U, // TLT_MM
4142 536891598U, // TNE
4143 22374U, // TNEI
4144 22374U, // TNEI_MM
4145 536891598U, // TNE_MM
4146 19213U, // TRUNC_L_D64
4147 19213U, // TRUNC_L_D_MMR6
4148 23545U, // TRUNC_L_S
4149 23545U, // TRUNC_L_S_MMR6
4150 20388U, // TRUNC_W_D32
4151 20388U, // TRUNC_W_D64
4152 20388U, // TRUNC_W_D_MMR6
4153 20388U, // TRUNC_W_MM
4154 23887U, // TRUNC_W_S
4155 23887U, // TRUNC_W_S_MM
4156 23887U, // TRUNC_W_S_MMR6
4157 24309U, // TTLTIU
4158 26394U, // UDIV
4159 26394U, // UDIV_MM
4160 536895228U, // V3MULU
4161 536887357U, // VMM0
4162 536895243U, // VMULU
4163 570442567U, // VSHF_B
4164 570444392U, // VSHF_D
4165 570446204U, // VSHF_H
4166 570450150U, // VSHF_W
4167 10656U, // WAIT
4168 646727U, // WAIT_MM
4169 646727U, // WAIT_MMR6
4170 184572422U, // WRDSP
4171 402676230U, // WRDSP_MM
4172 23294U, // WRPGPR_MMR6
4173 21758U, // WSBH
4174 21758U, // WSBH_MM
4175 21758U, // WSBH_MMR6
4176 536894193U, // XOR
4177 20021808U, // XOR16_MM
4178 20021808U, // XOR16_MMR6
4179 536894193U, // XOR64
4180 536888262U, // XORI_B
4181 536893347U, // XORI_MMR6
4182 536894193U, // XOR_MM
4183 536894193U, // XOR_MMR6
4184 536895369U, // XOR_V
4185 536893347U, // XORi
4186 536893347U, // XORi64
4187 536893347U, // XORi_MM
4188 33577713U, // XorRxRxRy16
4189 20535U, // YIELD
4190 };
4191
4192 static const uint16_t OpInfo1[] = {
4193 0U, // PHI
4194 0U, // INLINEASM
4195 0U, // INLINEASM_BR
4196 0U, // CFI_INSTRUCTION
4197 0U, // EH_LABEL
4198 0U, // GC_LABEL
4199 0U, // ANNOTATION_LABEL
4200 0U, // KILL
4201 0U, // EXTRACT_SUBREG
4202 0U, // INSERT_SUBREG
4203 0U, // IMPLICIT_DEF
4204 0U, // INIT_UNDEF
4205 0U, // SUBREG_TO_REG
4206 0U, // COPY_TO_REGCLASS
4207 0U, // DBG_VALUE
4208 0U, // DBG_VALUE_LIST
4209 0U, // DBG_INSTR_REF
4210 0U, // DBG_PHI
4211 0U, // DBG_LABEL
4212 0U, // REG_SEQUENCE
4213 0U, // COPY
4214 0U, // COPY_LANEMASK
4215 0U, // BUNDLE
4216 0U, // LIFETIME_START
4217 0U, // LIFETIME_END
4218 0U, // PSEUDO_PROBE
4219 0U, // ARITH_FENCE
4220 0U, // STACKMAP
4221 0U, // FENTRY_CALL
4222 0U, // PATCHPOINT
4223 0U, // LOAD_STACK_GUARD
4224 0U, // PREALLOCATED_SETUP
4225 0U, // PREALLOCATED_ARG
4226 0U, // STATEPOINT
4227 0U, // LOCAL_ESCAPE
4228 0U, // FAULTING_OP
4229 0U, // PATCHABLE_OP
4230 0U, // PATCHABLE_FUNCTION_ENTER
4231 0U, // PATCHABLE_RET
4232 0U, // PATCHABLE_FUNCTION_EXIT
4233 0U, // PATCHABLE_TAIL_CALL
4234 0U, // PATCHABLE_EVENT_CALL
4235 0U, // PATCHABLE_TYPED_EVENT_CALL
4236 0U, // ICALL_BRANCH_FUNNEL
4237 0U, // FAKE_USE
4238 0U, // MEMBARRIER
4239 0U, // JUMP_TABLE_DEBUG_INFO
4240 0U, // RELOC_NONE
4241 0U, // CONVERGENCECTRL_ENTRY
4242 0U, // CONVERGENCECTRL_ANCHOR
4243 0U, // CONVERGENCECTRL_LOOP
4244 0U, // CONVERGENCECTRL_GLUE
4245 0U, // G_ASSERT_SEXT
4246 0U, // G_ASSERT_ZEXT
4247 0U, // G_ASSERT_ALIGN
4248 0U, // G_ADD
4249 0U, // G_SUB
4250 0U, // G_MUL
4251 0U, // G_SDIV
4252 0U, // G_UDIV
4253 0U, // G_SREM
4254 0U, // G_UREM
4255 0U, // G_SDIVREM
4256 0U, // G_UDIVREM
4257 0U, // G_AND
4258 0U, // G_OR
4259 0U, // G_XOR
4260 0U, // G_ABDS
4261 0U, // G_ABDU
4262 0U, // G_UAVGFLOOR
4263 0U, // G_UAVGCEIL
4264 0U, // G_SAVGFLOOR
4265 0U, // G_SAVGCEIL
4266 0U, // G_IMPLICIT_DEF
4267 0U, // G_PHI
4268 0U, // G_FRAME_INDEX
4269 0U, // G_GLOBAL_VALUE
4270 0U, // G_PTRAUTH_GLOBAL_VALUE
4271 0U, // G_CONSTANT_POOL
4272 0U, // G_EXTRACT
4273 0U, // G_UNMERGE_VALUES
4274 0U, // G_INSERT
4275 0U, // G_MERGE_VALUES
4276 0U, // G_BUILD_VECTOR
4277 0U, // G_BUILD_VECTOR_TRUNC
4278 0U, // G_CONCAT_VECTORS
4279 0U, // G_PTRTOINT
4280 0U, // G_INTTOPTR
4281 0U, // G_BITCAST
4282 0U, // G_FREEZE
4283 0U, // G_CONSTANT_FOLD_BARRIER
4284 0U, // G_INTRINSIC_FPTRUNC_ROUND
4285 0U, // G_INTRINSIC_TRUNC
4286 0U, // G_INTRINSIC_ROUND
4287 0U, // G_INTRINSIC_LRINT
4288 0U, // G_INTRINSIC_LLRINT
4289 0U, // G_INTRINSIC_ROUNDEVEN
4290 0U, // G_READCYCLECOUNTER
4291 0U, // G_READSTEADYCOUNTER
4292 0U, // G_LOAD
4293 0U, // G_SEXTLOAD
4294 0U, // G_ZEXTLOAD
4295 0U, // G_INDEXED_LOAD
4296 0U, // G_INDEXED_SEXTLOAD
4297 0U, // G_INDEXED_ZEXTLOAD
4298 0U, // G_STORE
4299 0U, // G_INDEXED_STORE
4300 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
4301 0U, // G_ATOMIC_CMPXCHG
4302 0U, // G_ATOMICRMW_XCHG
4303 0U, // G_ATOMICRMW_ADD
4304 0U, // G_ATOMICRMW_SUB
4305 0U, // G_ATOMICRMW_AND
4306 0U, // G_ATOMICRMW_NAND
4307 0U, // G_ATOMICRMW_OR
4308 0U, // G_ATOMICRMW_XOR
4309 0U, // G_ATOMICRMW_MAX
4310 0U, // G_ATOMICRMW_MIN
4311 0U, // G_ATOMICRMW_UMAX
4312 0U, // G_ATOMICRMW_UMIN
4313 0U, // G_ATOMICRMW_FADD
4314 0U, // G_ATOMICRMW_FSUB
4315 0U, // G_ATOMICRMW_FMAX
4316 0U, // G_ATOMICRMW_FMIN
4317 0U, // G_ATOMICRMW_FMAXIMUM
4318 0U, // G_ATOMICRMW_FMINIMUM
4319 0U, // G_ATOMICRMW_UINC_WRAP
4320 0U, // G_ATOMICRMW_UDEC_WRAP
4321 0U, // G_ATOMICRMW_USUB_COND
4322 0U, // G_ATOMICRMW_USUB_SAT
4323 0U, // G_FENCE
4324 0U, // G_PREFETCH
4325 0U, // G_BRCOND
4326 0U, // G_BRINDIRECT
4327 0U, // G_INVOKE_REGION_START
4328 0U, // G_INTRINSIC
4329 0U, // G_INTRINSIC_W_SIDE_EFFECTS
4330 0U, // G_INTRINSIC_CONVERGENT
4331 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
4332 0U, // G_ANYEXT
4333 0U, // G_TRUNC
4334 0U, // G_TRUNC_SSAT_S
4335 0U, // G_TRUNC_SSAT_U
4336 0U, // G_TRUNC_USAT_U
4337 0U, // G_CONSTANT
4338 0U, // G_FCONSTANT
4339 0U, // G_VASTART
4340 0U, // G_VAARG
4341 0U, // G_SEXT
4342 0U, // G_SEXT_INREG
4343 0U, // G_ZEXT
4344 0U, // G_SHL
4345 0U, // G_LSHR
4346 0U, // G_ASHR
4347 0U, // G_FSHL
4348 0U, // G_FSHR
4349 0U, // G_ROTR
4350 0U, // G_ROTL
4351 0U, // G_ICMP
4352 0U, // G_FCMP
4353 0U, // G_SCMP
4354 0U, // G_UCMP
4355 0U, // G_SELECT
4356 0U, // G_UADDO
4357 0U, // G_UADDE
4358 0U, // G_USUBO
4359 0U, // G_USUBE
4360 0U, // G_SADDO
4361 0U, // G_SADDE
4362 0U, // G_SSUBO
4363 0U, // G_SSUBE
4364 0U, // G_UMULO
4365 0U, // G_SMULO
4366 0U, // G_UMULH
4367 0U, // G_SMULH
4368 0U, // G_UADDSAT
4369 0U, // G_SADDSAT
4370 0U, // G_USUBSAT
4371 0U, // G_SSUBSAT
4372 0U, // G_USHLSAT
4373 0U, // G_SSHLSAT
4374 0U, // G_SMULFIX
4375 0U, // G_UMULFIX
4376 0U, // G_SMULFIXSAT
4377 0U, // G_UMULFIXSAT
4378 0U, // G_SDIVFIX
4379 0U, // G_UDIVFIX
4380 0U, // G_SDIVFIXSAT
4381 0U, // G_UDIVFIXSAT
4382 0U, // G_FADD
4383 0U, // G_FSUB
4384 0U, // G_FMUL
4385 0U, // G_FMA
4386 0U, // G_FMAD
4387 0U, // G_FDIV
4388 0U, // G_FREM
4389 0U, // G_FMODF
4390 0U, // G_FPOW
4391 0U, // G_FPOWI
4392 0U, // G_FEXP
4393 0U, // G_FEXP2
4394 0U, // G_FEXP10
4395 0U, // G_FLOG
4396 0U, // G_FLOG2
4397 0U, // G_FLOG10
4398 0U, // G_FLDEXP
4399 0U, // G_FFREXP
4400 0U, // G_FNEG
4401 0U, // G_FPEXT
4402 0U, // G_FPTRUNC
4403 0U, // G_FPTOSI
4404 0U, // G_FPTOUI
4405 0U, // G_SITOFP
4406 0U, // G_UITOFP
4407 0U, // G_FPTOSI_SAT
4408 0U, // G_FPTOUI_SAT
4409 0U, // G_FABS
4410 0U, // G_FCOPYSIGN
4411 0U, // G_IS_FPCLASS
4412 0U, // G_FCANONICALIZE
4413 0U, // G_FMINNUM
4414 0U, // G_FMAXNUM
4415 0U, // G_FMINNUM_IEEE
4416 0U, // G_FMAXNUM_IEEE
4417 0U, // G_FMINIMUM
4418 0U, // G_FMAXIMUM
4419 0U, // G_FMINIMUMNUM
4420 0U, // G_FMAXIMUMNUM
4421 0U, // G_GET_FPENV
4422 0U, // G_SET_FPENV
4423 0U, // G_RESET_FPENV
4424 0U, // G_GET_FPMODE
4425 0U, // G_SET_FPMODE
4426 0U, // G_RESET_FPMODE
4427 0U, // G_GET_ROUNDING
4428 0U, // G_SET_ROUNDING
4429 0U, // G_PTR_ADD
4430 0U, // G_PTRMASK
4431 0U, // G_SMIN
4432 0U, // G_SMAX
4433 0U, // G_UMIN
4434 0U, // G_UMAX
4435 0U, // G_ABS
4436 0U, // G_LROUND
4437 0U, // G_LLROUND
4438 0U, // G_BR
4439 0U, // G_BRJT
4440 0U, // G_VSCALE
4441 0U, // G_INSERT_SUBVECTOR
4442 0U, // G_EXTRACT_SUBVECTOR
4443 0U, // G_INSERT_VECTOR_ELT
4444 0U, // G_EXTRACT_VECTOR_ELT
4445 0U, // G_SHUFFLE_VECTOR
4446 0U, // G_SPLAT_VECTOR
4447 0U, // G_STEP_VECTOR
4448 0U, // G_VECTOR_COMPRESS
4449 0U, // G_CTTZ
4450 0U, // G_CTTZ_ZERO_UNDEF
4451 0U, // G_CTLZ
4452 0U, // G_CTLZ_ZERO_UNDEF
4453 0U, // G_CTLS
4454 0U, // G_CTPOP
4455 0U, // G_BSWAP
4456 0U, // G_BITREVERSE
4457 0U, // G_FCEIL
4458 0U, // G_FCOS
4459 0U, // G_FSIN
4460 0U, // G_FSINCOS
4461 0U, // G_FTAN
4462 0U, // G_FACOS
4463 0U, // G_FASIN
4464 0U, // G_FATAN
4465 0U, // G_FATAN2
4466 0U, // G_FCOSH
4467 0U, // G_FSINH
4468 0U, // G_FTANH
4469 0U, // G_FSQRT
4470 0U, // G_FFLOOR
4471 0U, // G_FRINT
4472 0U, // G_FNEARBYINT
4473 0U, // G_ADDRSPACE_CAST
4474 0U, // G_BLOCK_ADDR
4475 0U, // G_JUMP_TABLE
4476 0U, // G_DYN_STACKALLOC
4477 0U, // G_STACKSAVE
4478 0U, // G_STACKRESTORE
4479 0U, // G_STRICT_FADD
4480 0U, // G_STRICT_FSUB
4481 0U, // G_STRICT_FMUL
4482 0U, // G_STRICT_FDIV
4483 0U, // G_STRICT_FREM
4484 0U, // G_STRICT_FMA
4485 0U, // G_STRICT_FSQRT
4486 0U, // G_STRICT_FLDEXP
4487 0U, // G_READ_REGISTER
4488 0U, // G_WRITE_REGISTER
4489 0U, // G_MEMCPY
4490 0U, // G_MEMCPY_INLINE
4491 0U, // G_MEMMOVE
4492 0U, // G_MEMSET
4493 0U, // G_BZERO
4494 0U, // G_TRAP
4495 0U, // G_DEBUGTRAP
4496 0U, // G_UBSANTRAP
4497 0U, // G_VECREDUCE_SEQ_FADD
4498 0U, // G_VECREDUCE_SEQ_FMUL
4499 0U, // G_VECREDUCE_FADD
4500 0U, // G_VECREDUCE_FMUL
4501 0U, // G_VECREDUCE_FMAX
4502 0U, // G_VECREDUCE_FMIN
4503 0U, // G_VECREDUCE_FMAXIMUM
4504 0U, // G_VECREDUCE_FMINIMUM
4505 0U, // G_VECREDUCE_ADD
4506 0U, // G_VECREDUCE_MUL
4507 0U, // G_VECREDUCE_AND
4508 0U, // G_VECREDUCE_OR
4509 0U, // G_VECREDUCE_XOR
4510 0U, // G_VECREDUCE_SMAX
4511 0U, // G_VECREDUCE_SMIN
4512 0U, // G_VECREDUCE_UMAX
4513 0U, // G_VECREDUCE_UMIN
4514 0U, // G_SBFX
4515 0U, // G_UBFX
4516 0U, // ABSMacro
4517 0U, // ADJCALLSTACKDOWN
4518 0U, // ADJCALLSTACKUP
4519 0U, // AND_V_D_PSEUDO
4520 0U, // AND_V_H_PSEUDO
4521 0U, // AND_V_W_PSEUDO
4522 0U, // ATOMIC_CMP_SWAP_I16
4523 0U, // ATOMIC_CMP_SWAP_I16_POSTRA
4524 0U, // ATOMIC_CMP_SWAP_I32
4525 0U, // ATOMIC_CMP_SWAP_I32_POSTRA
4526 0U, // ATOMIC_CMP_SWAP_I64
4527 0U, // ATOMIC_CMP_SWAP_I64_POSTRA
4528 0U, // ATOMIC_CMP_SWAP_I8
4529 0U, // ATOMIC_CMP_SWAP_I8_POSTRA
4530 0U, // ATOMIC_LOAD_ADD_I16
4531 0U, // ATOMIC_LOAD_ADD_I16_POSTRA
4532 0U, // ATOMIC_LOAD_ADD_I32
4533 0U, // ATOMIC_LOAD_ADD_I32_POSTRA
4534 0U, // ATOMIC_LOAD_ADD_I64
4535 0U, // ATOMIC_LOAD_ADD_I64_POSTRA
4536 0U, // ATOMIC_LOAD_ADD_I8
4537 0U, // ATOMIC_LOAD_ADD_I8_POSTRA
4538 0U, // ATOMIC_LOAD_AND_I16
4539 0U, // ATOMIC_LOAD_AND_I16_POSTRA
4540 0U, // ATOMIC_LOAD_AND_I32
4541 0U, // ATOMIC_LOAD_AND_I32_POSTRA
4542 0U, // ATOMIC_LOAD_AND_I64
4543 0U, // ATOMIC_LOAD_AND_I64_POSTRA
4544 0U, // ATOMIC_LOAD_AND_I8
4545 0U, // ATOMIC_LOAD_AND_I8_POSTRA
4546 0U, // ATOMIC_LOAD_MAX_I16
4547 0U, // ATOMIC_LOAD_MAX_I16_POSTRA
4548 0U, // ATOMIC_LOAD_MAX_I32
4549 0U, // ATOMIC_LOAD_MAX_I32_POSTRA
4550 0U, // ATOMIC_LOAD_MAX_I64
4551 0U, // ATOMIC_LOAD_MAX_I64_POSTRA
4552 0U, // ATOMIC_LOAD_MAX_I8
4553 0U, // ATOMIC_LOAD_MAX_I8_POSTRA
4554 0U, // ATOMIC_LOAD_MIN_I16
4555 0U, // ATOMIC_LOAD_MIN_I16_POSTRA
4556 0U, // ATOMIC_LOAD_MIN_I32
4557 0U, // ATOMIC_LOAD_MIN_I32_POSTRA
4558 0U, // ATOMIC_LOAD_MIN_I64
4559 0U, // ATOMIC_LOAD_MIN_I64_POSTRA
4560 0U, // ATOMIC_LOAD_MIN_I8
4561 0U, // ATOMIC_LOAD_MIN_I8_POSTRA
4562 0U, // ATOMIC_LOAD_NAND_I16
4563 0U, // ATOMIC_LOAD_NAND_I16_POSTRA
4564 0U, // ATOMIC_LOAD_NAND_I32
4565 0U, // ATOMIC_LOAD_NAND_I32_POSTRA
4566 0U, // ATOMIC_LOAD_NAND_I64
4567 0U, // ATOMIC_LOAD_NAND_I64_POSTRA
4568 0U, // ATOMIC_LOAD_NAND_I8
4569 0U, // ATOMIC_LOAD_NAND_I8_POSTRA
4570 0U, // ATOMIC_LOAD_OR_I16
4571 0U, // ATOMIC_LOAD_OR_I16_POSTRA
4572 0U, // ATOMIC_LOAD_OR_I32
4573 0U, // ATOMIC_LOAD_OR_I32_POSTRA
4574 0U, // ATOMIC_LOAD_OR_I64
4575 0U, // ATOMIC_LOAD_OR_I64_POSTRA
4576 0U, // ATOMIC_LOAD_OR_I8
4577 0U, // ATOMIC_LOAD_OR_I8_POSTRA
4578 0U, // ATOMIC_LOAD_SUB_I16
4579 0U, // ATOMIC_LOAD_SUB_I16_POSTRA
4580 0U, // ATOMIC_LOAD_SUB_I32
4581 0U, // ATOMIC_LOAD_SUB_I32_POSTRA
4582 0U, // ATOMIC_LOAD_SUB_I64
4583 0U, // ATOMIC_LOAD_SUB_I64_POSTRA
4584 0U, // ATOMIC_LOAD_SUB_I8
4585 0U, // ATOMIC_LOAD_SUB_I8_POSTRA
4586 0U, // ATOMIC_LOAD_UMAX_I16
4587 0U, // ATOMIC_LOAD_UMAX_I16_POSTRA
4588 0U, // ATOMIC_LOAD_UMAX_I32
4589 0U, // ATOMIC_LOAD_UMAX_I32_POSTRA
4590 0U, // ATOMIC_LOAD_UMAX_I64
4591 0U, // ATOMIC_LOAD_UMAX_I64_POSTRA
4592 0U, // ATOMIC_LOAD_UMAX_I8
4593 0U, // ATOMIC_LOAD_UMAX_I8_POSTRA
4594 0U, // ATOMIC_LOAD_UMIN_I16
4595 0U, // ATOMIC_LOAD_UMIN_I16_POSTRA
4596 0U, // ATOMIC_LOAD_UMIN_I32
4597 0U, // ATOMIC_LOAD_UMIN_I32_POSTRA
4598 0U, // ATOMIC_LOAD_UMIN_I64
4599 0U, // ATOMIC_LOAD_UMIN_I64_POSTRA
4600 0U, // ATOMIC_LOAD_UMIN_I8
4601 0U, // ATOMIC_LOAD_UMIN_I8_POSTRA
4602 0U, // ATOMIC_LOAD_XOR_I16
4603 0U, // ATOMIC_LOAD_XOR_I16_POSTRA
4604 0U, // ATOMIC_LOAD_XOR_I32
4605 0U, // ATOMIC_LOAD_XOR_I32_POSTRA
4606 0U, // ATOMIC_LOAD_XOR_I64
4607 0U, // ATOMIC_LOAD_XOR_I64_POSTRA
4608 0U, // ATOMIC_LOAD_XOR_I8
4609 0U, // ATOMIC_LOAD_XOR_I8_POSTRA
4610 0U, // ATOMIC_SWAP_I16
4611 0U, // ATOMIC_SWAP_I16_POSTRA
4612 0U, // ATOMIC_SWAP_I32
4613 0U, // ATOMIC_SWAP_I32_POSTRA
4614 0U, // ATOMIC_SWAP_I64
4615 0U, // ATOMIC_SWAP_I64_POSTRA
4616 0U, // ATOMIC_SWAP_I8
4617 0U, // ATOMIC_SWAP_I8_POSTRA
4618 0U, // B
4619 0U, // BAL_BR
4620 0U, // BAL_BR_MM
4621 0U, // BEQLImmMacro
4622 0U, // BGE
4623 0U, // BGEImmMacro
4624 0U, // BGEL
4625 0U, // BGELImmMacro
4626 0U, // BGEU
4627 0U, // BGEUImmMacro
4628 0U, // BGEUL
4629 0U, // BGEULImmMacro
4630 0U, // BGT
4631 0U, // BGTImmMacro
4632 0U, // BGTL
4633 0U, // BGTLImmMacro
4634 0U, // BGTU
4635 0U, // BGTUImmMacro
4636 0U, // BGTUL
4637 0U, // BGTULImmMacro
4638 0U, // BLE
4639 0U, // BLEImmMacro
4640 0U, // BLEL
4641 0U, // BLELImmMacro
4642 0U, // BLEU
4643 0U, // BLEUImmMacro
4644 0U, // BLEUL
4645 0U, // BLEULImmMacro
4646 0U, // BLT
4647 0U, // BLTImmMacro
4648 0U, // BLTL
4649 0U, // BLTLImmMacro
4650 0U, // BLTU
4651 0U, // BLTUImmMacro
4652 0U, // BLTUL
4653 0U, // BLTULImmMacro
4654 0U, // BNELImmMacro
4655 0U, // BPOSGE32_PSEUDO
4656 0U, // BSEL_D_PSEUDO
4657 0U, // BSEL_FD_PSEUDO
4658 0U, // BSEL_FW_PSEUDO
4659 0U, // BSEL_H_PSEUDO
4660 0U, // BSEL_W_PSEUDO
4661 0U, // B_MM
4662 0U, // B_MMR6_Pseudo
4663 0U, // B_MM_Pseudo
4664 0U, // BeqImm
4665 0U, // BneImm
4666 0U, // BteqzT8CmpX16
4667 0U, // BteqzT8CmpiX16
4668 0U, // BteqzT8SltX16
4669 0U, // BteqzT8SltiX16
4670 0U, // BteqzT8SltiuX16
4671 0U, // BteqzT8SltuX16
4672 0U, // BtnezT8CmpX16
4673 0U, // BtnezT8CmpiX16
4674 0U, // BtnezT8SltX16
4675 0U, // BtnezT8SltiX16
4676 0U, // BtnezT8SltiuX16
4677 0U, // BtnezT8SltuX16
4678 0U, // BuildPairF64
4679 0U, // BuildPairF64_64
4680 0U, // CFTC1
4681 0U, // CONSTPOOL_ENTRY
4682 0U, // COPY_FD_PSEUDO
4683 0U, // COPY_FW_PSEUDO
4684 0U, // CTTC1
4685 0U, // Constant32
4686 4U, // DMULImmMacro
4687 4U, // DMULMacro
4688 4U, // DMULOMacro
4689 4U, // DMULOUMacro
4690 4U, // DROL
4691 4U, // DROLImm
4692 4U, // DROR
4693 4U, // DRORImm
4694 4U, // DSDivIMacro
4695 4U, // DSDivMacro
4696 4U, // DSRemIMacro
4697 4U, // DSRemMacro
4698 4U, // DUDivIMacro
4699 4U, // DUDivMacro
4700 4U, // DURemIMacro
4701 4U, // DURemMacro
4702 0U, // ERet
4703 0U, // ExtractElementF64
4704 0U, // ExtractElementF64_64
4705 0U, // FABS_D
4706 0U, // FABS_W
4707 0U, // FEXP2_D_1_PSEUDO
4708 0U, // FEXP2_W_1_PSEUDO
4709 0U, // FILL_FD_PSEUDO
4710 0U, // FILL_FW_PSEUDO
4711 0U, // GotPrologue16
4712 0U, // INSERT_B_VIDX64_PSEUDO
4713 0U, // INSERT_B_VIDX_PSEUDO
4714 0U, // INSERT_D_VIDX64_PSEUDO
4715 0U, // INSERT_D_VIDX_PSEUDO
4716 0U, // INSERT_FD_PSEUDO
4717 0U, // INSERT_FD_VIDX64_PSEUDO
4718 0U, // INSERT_FD_VIDX_PSEUDO
4719 0U, // INSERT_FW_PSEUDO
4720 0U, // INSERT_FW_VIDX64_PSEUDO
4721 0U, // INSERT_FW_VIDX_PSEUDO
4722 0U, // INSERT_H_VIDX64_PSEUDO
4723 0U, // INSERT_H_VIDX_PSEUDO
4724 0U, // INSERT_W_VIDX64_PSEUDO
4725 0U, // INSERT_W_VIDX_PSEUDO
4726 0U, // JALR64Pseudo
4727 0U, // JALRHB64Pseudo
4728 0U, // JALRHBPseudo
4729 0U, // JALRPseudo
4730 0U, // JAL_MMR6
4731 0U, // JalOneReg
4732 0U, // JalTwoReg
4733 0U, // LDMacro
4734 0U, // LDR_D
4735 0U, // LDR_W
4736 0U, // LD_F16
4737 0U, // LOAD_ACC128
4738 0U, // LOAD_ACC64
4739 0U, // LOAD_ACC64DSP
4740 0U, // LOAD_CCOND_DSP
4741 0U, // LONG_BRANCH_ADDiu
4742 0U, // LONG_BRANCH_ADDiu2Op
4743 0U, // LONG_BRANCH_DADDiu
4744 0U, // LONG_BRANCH_DADDiu2Op
4745 0U, // LONG_BRANCH_LUi
4746 0U, // LONG_BRANCH_LUi2Op
4747 0U, // LONG_BRANCH_LUi2Op_64
4748 0U, // LWM_MM
4749 0U, // LoadAddrImm32
4750 0U, // LoadAddrImm64
4751 0U, // LoadAddrReg32
4752 0U, // LoadAddrReg64
4753 0U, // LoadImm32
4754 0U, // LoadImm64
4755 0U, // LoadImmDoubleFGR
4756 0U, // LoadImmDoubleFGR_32
4757 0U, // LoadImmDoubleGPR
4758 0U, // LoadImmSingleFGR
4759 0U, // LoadImmSingleGPR
4760 0U, // LwConstant32
4761 0U, // MFTACX
4762 8U, // MFTC0
4763 0U, // MFTC1
4764 0U, // MFTDSP
4765 0U, // MFTGPR
4766 0U, // MFTHC1
4767 0U, // MFTHI
4768 0U, // MFTLO
4769 0U, // MIPSeh_return32
4770 0U, // MIPSeh_return64
4771 0U, // MSA_FP_EXTEND_D_PSEUDO
4772 0U, // MSA_FP_EXTEND_W_PSEUDO
4773 0U, // MSA_FP_ROUND_D_PSEUDO
4774 0U, // MSA_FP_ROUND_W_PSEUDO
4775 0U, // MTTACX
4776 0U, // MTTC0
4777 0U, // MTTC1
4778 0U, // MTTDSP
4779 0U, // MTTGPR
4780 0U, // MTTHC1
4781 0U, // MTTHI
4782 0U, // MTTLO
4783 4U, // MULImmMacro
4784 4U, // MULOMacro
4785 4U, // MULOUMacro
4786 0U, // MultRxRy16
4787 0U, // MultRxRyRz16
4788 0U, // MultuRxRy16
4789 0U, // MultuRxRyRz16
4790 0U, // NOP
4791 4U, // NORImm
4792 4U, // NORImm64
4793 0U, // NOR_V_D_PSEUDO
4794 0U, // NOR_V_H_PSEUDO
4795 0U, // NOR_V_W_PSEUDO
4796 0U, // OR_V_D_PSEUDO
4797 0U, // OR_V_H_PSEUDO
4798 0U, // OR_V_W_PSEUDO
4799 0U, // PseudoCMPU_EQ_QB
4800 0U, // PseudoCMPU_LE_QB
4801 0U, // PseudoCMPU_LT_QB
4802 0U, // PseudoCMP_EQ_PH
4803 0U, // PseudoCMP_LE_PH
4804 0U, // PseudoCMP_LT_PH
4805 0U, // PseudoCVT_D32_W
4806 0U, // PseudoCVT_D64_L
4807 0U, // PseudoCVT_D64_W
4808 0U, // PseudoCVT_S_L
4809 0U, // PseudoCVT_S_W
4810 0U, // PseudoDMULT
4811 0U, // PseudoDMULTu
4812 0U, // PseudoDSDIV
4813 0U, // PseudoDUDIV
4814 0U, // PseudoD_SELECT_I
4815 0U, // PseudoD_SELECT_I64
4816 0U, // PseudoIndirectBranch
4817 0U, // PseudoIndirectBranch64
4818 0U, // PseudoIndirectBranch64R6
4819 0U, // PseudoIndirectBranchR6
4820 0U, // PseudoIndirectBranch_MM
4821 0U, // PseudoIndirectBranch_MMR6
4822 0U, // PseudoIndirectHazardBranch
4823 0U, // PseudoIndirectHazardBranch64
4824 0U, // PseudoIndrectHazardBranch64R6
4825 0U, // PseudoIndrectHazardBranchR6
4826 0U, // PseudoMADD
4827 0U, // PseudoMADDU
4828 0U, // PseudoMADDU_MM
4829 0U, // PseudoMADD_MM
4830 0U, // PseudoMFHI
4831 0U, // PseudoMFHI64
4832 0U, // PseudoMFHI_MM
4833 0U, // PseudoMFLO
4834 0U, // PseudoMFLO64
4835 0U, // PseudoMFLO_MM
4836 0U, // PseudoMSUB
4837 0U, // PseudoMSUBU
4838 0U, // PseudoMSUBU_MM
4839 0U, // PseudoMSUB_MM
4840 0U, // PseudoMTLOHI
4841 0U, // PseudoMTLOHI64
4842 0U, // PseudoMTLOHI_DSP
4843 0U, // PseudoMTLOHI_MM
4844 0U, // PseudoMULT
4845 0U, // PseudoMULT_MM
4846 0U, // PseudoMULTu
4847 0U, // PseudoMULTu_MM
4848 0U, // PseudoPICK_PH
4849 0U, // PseudoPICK_QB
4850 0U, // PseudoReturn
4851 0U, // PseudoReturn64
4852 0U, // PseudoSDIV
4853 0U, // PseudoSELECTFP_F_D32
4854 0U, // PseudoSELECTFP_F_D64
4855 0U, // PseudoSELECTFP_F_I
4856 0U, // PseudoSELECTFP_F_I64
4857 0U, // PseudoSELECTFP_F_S
4858 0U, // PseudoSELECTFP_T_D32
4859 0U, // PseudoSELECTFP_T_D64
4860 0U, // PseudoSELECTFP_T_I
4861 0U, // PseudoSELECTFP_T_I64
4862 0U, // PseudoSELECTFP_T_S
4863 0U, // PseudoSELECT_D32
4864 0U, // PseudoSELECT_D64
4865 0U, // PseudoSELECT_I
4866 0U, // PseudoSELECT_I64
4867 0U, // PseudoSELECT_S
4868 4U, // PseudoTRUNC_W_D
4869 4U, // PseudoTRUNC_W_D32
4870 4U, // PseudoTRUNC_W_S
4871 0U, // PseudoUDIV
4872 4U, // ROL
4873 4U, // ROLImm
4874 4U, // ROR
4875 4U, // RORImm
4876 0U, // RetRA
4877 0U, // RetRA16
4878 0U, // SDC1_M1
4879 0U, // SDIV_MM_Pseudo
4880 0U, // SDMacro
4881 4U, // SDivIMacro
4882 4U, // SDivMacro
4883 4U, // SEQIMacro
4884 4U, // SEQMacro
4885 4U, // SGE
4886 4U, // SGEImm
4887 4U, // SGEImm64
4888 4U, // SGEU
4889 4U, // SGEUImm
4890 4U, // SGEUImm64
4891 4U, // SGTImm
4892 4U, // SGTImm64
4893 4U, // SGTUImm
4894 4U, // SGTUImm64
4895 4U, // SLE
4896 4U, // SLEImm
4897 4U, // SLEImm64
4898 4U, // SLEU
4899 4U, // SLEUImm
4900 4U, // SLEUImm64
4901 4U, // SLTImm64
4902 4U, // SLTUImm64
4903 4U, // SNEIMacro
4904 4U, // SNEMacro
4905 0U, // SNZ_B_PSEUDO
4906 0U, // SNZ_D_PSEUDO
4907 0U, // SNZ_H_PSEUDO
4908 0U, // SNZ_V_PSEUDO
4909 0U, // SNZ_W_PSEUDO
4910 4U, // SRemIMacro
4911 4U, // SRemMacro
4912 0U, // STORE_ACC128
4913 0U, // STORE_ACC64
4914 0U, // STORE_ACC64DSP
4915 0U, // STORE_CCOND_DSP
4916 0U, // STR_D
4917 0U, // STR_W
4918 0U, // ST_F16
4919 0U, // SWM_MM
4920 0U, // SZ_B_PSEUDO
4921 0U, // SZ_D_PSEUDO
4922 0U, // SZ_H_PSEUDO
4923 0U, // SZ_V_PSEUDO
4924 0U, // SZ_W_PSEUDO
4925 0U, // SaaAddr
4926 0U, // SaadAddr
4927 0U, // SelBeqZ
4928 0U, // SelBneZ
4929 0U, // SelTBteqZCmp
4930 0U, // SelTBteqZCmpi
4931 0U, // SelTBteqZSlt
4932 0U, // SelTBteqZSlti
4933 0U, // SelTBteqZSltiu
4934 0U, // SelTBteqZSltu
4935 0U, // SelTBtneZCmp
4936 0U, // SelTBtneZCmpi
4937 0U, // SelTBtneZSlt
4938 0U, // SelTBtneZSlti
4939 0U, // SelTBtneZSltiu
4940 0U, // SelTBtneZSltu
4941 0U, // SltCCRxRy16
4942 0U, // SltiCCRxImmX16
4943 0U, // SltiuCCRxImmX16
4944 0U, // SltuCCRxRy16
4945 0U, // SltuRxRyRz16
4946 0U, // TAILCALL
4947 0U, // TAILCALL64R6REG
4948 0U, // TAILCALLHB64R6REG
4949 0U, // TAILCALLHBR6REG
4950 0U, // TAILCALLR6REG
4951 0U, // TAILCALLREG
4952 0U, // TAILCALLREG64
4953 0U, // TAILCALLREGHB
4954 0U, // TAILCALLREGHB64
4955 0U, // TAILCALLREG_MM
4956 0U, // TAILCALLREG_MMR6
4957 0U, // TAILCALL_MM
4958 0U, // TAILCALL_MMR6
4959 0U, // TRAP
4960 0U, // TRAP_MM
4961 0U, // UDIV_MM_Pseudo
4962 4U, // UDivIMacro
4963 4U, // UDivMacro
4964 4U, // URemIMacro
4965 4U, // URemMacro
4966 0U, // Ulh
4967 0U, // Ulhu
4968 0U, // Ulw
4969 0U, // Ush
4970 0U, // Usw
4971 0U, // XOR_V_D_PSEUDO
4972 0U, // XOR_V_H_PSEUDO
4973 0U, // XOR_V_W_PSEUDO
4974 0U, // ABSQ_S_PH
4975 0U, // ABSQ_S_PH_MM
4976 0U, // ABSQ_S_QB
4977 0U, // ABSQ_S_QB_MMR2
4978 0U, // ABSQ_S_W
4979 0U, // ABSQ_S_W_MM
4980 4U, // ADD
4981 0U, // ADDIUPC
4982 0U, // ADDIUPC_MM
4983 0U, // ADDIUPC_MMR6
4984 0U, // ADDIUR1SP_MM
4985 4U, // ADDIUR2_MM
4986 0U, // ADDIUS5_MM
4987 0U, // ADDIUSP_MM
4988 4U, // ADDIU_MMR6
4989 4U, // ADDQH_PH
4990 4U, // ADDQH_PH_MMR2
4991 4U, // ADDQH_R_PH
4992 4U, // ADDQH_R_PH_MMR2
4993 4U, // ADDQH_R_W
4994 4U, // ADDQH_R_W_MMR2
4995 4U, // ADDQH_W
4996 4U, // ADDQH_W_MMR2
4997 4U, // ADDQ_PH
4998 4U, // ADDQ_PH_MM
4999 4U, // ADDQ_S_PH
5000 4U, // ADDQ_S_PH_MM
5001 4U, // ADDQ_S_W
5002 4U, // ADDQ_S_W_MM
5003 4U, // ADDR_PS64
5004 4U, // ADDSC
5005 4U, // ADDSC_MM
5006 4U, // ADDS_A_B
5007 4U, // ADDS_A_D
5008 4U, // ADDS_A_H
5009 4U, // ADDS_A_W
5010 4U, // ADDS_S_B
5011 4U, // ADDS_S_D
5012 4U, // ADDS_S_H
5013 4U, // ADDS_S_W
5014 4U, // ADDS_U_B
5015 4U, // ADDS_U_D
5016 4U, // ADDS_U_H
5017 4U, // ADDS_U_W
5018 4U, // ADDU16_MM
5019 4U, // ADDU16_MMR6
5020 4U, // ADDUH_QB
5021 4U, // ADDUH_QB_MMR2
5022 4U, // ADDUH_R_QB
5023 4U, // ADDUH_R_QB_MMR2
5024 4U, // ADDU_MMR6
5025 4U, // ADDU_PH
5026 4U, // ADDU_PH_MMR2
5027 4U, // ADDU_QB
5028 4U, // ADDU_QB_MM
5029 4U, // ADDU_S_PH
5030 4U, // ADDU_S_PH_MMR2
5031 4U, // ADDU_S_QB
5032 4U, // ADDU_S_QB_MM
5033 12U, // ADDVI_B
5034 12U, // ADDVI_D
5035 12U, // ADDVI_H
5036 12U, // ADDVI_W
5037 4U, // ADDV_B
5038 4U, // ADDV_D
5039 4U, // ADDV_H
5040 4U, // ADDV_W
5041 4U, // ADDWC
5042 4U, // ADDWC_MM
5043 4U, // ADD_A_B
5044 4U, // ADD_A_D
5045 4U, // ADD_A_H
5046 4U, // ADD_A_W
5047 4U, // ADD_MM
5048 4U, // ADD_MMR6
5049 4U, // ADDi
5050 4U, // ADDi_MM
5051 4U, // ADDiu
5052 4U, // ADDiu_MM
5053 4U, // ADDu
5054 4U, // ADDu_MM
5055 132U, // ALIGN
5056 132U, // ALIGN_MMR6
5057 0U, // ALUIPC
5058 0U, // ALUIPC_MMR6
5059 4U, // AND
5060 0U, // AND16_MM
5061 0U, // AND16_MMR6
5062 4U, // AND64
5063 4U, // ANDI16_MM
5064 4U, // ANDI16_MMR6
5065 16U, // ANDI_B
5066 20U, // ANDI_MMR6
5067 4U, // AND_MM
5068 4U, // AND_MMR6
5069 4U, // AND_V
5070 20U, // ANDi
5071 20U, // ANDi64
5072 20U, // ANDi_MM
5073 12U, // APPEND
5074 12U, // APPEND_MMR2
5075 4U, // ASUB_S_B
5076 4U, // ASUB_S_D
5077 4U, // ASUB_S_H
5078 4U, // ASUB_S_W
5079 4U, // ASUB_U_B
5080 4U, // ASUB_U_D
5081 4U, // ASUB_U_H
5082 4U, // ASUB_U_W
5083 20U, // AUI
5084 0U, // AUIPC
5085 0U, // AUIPC_MMR6
5086 20U, // AUI_MMR6
5087 4U, // AVER_S_B
5088 4U, // AVER_S_D
5089 4U, // AVER_S_H
5090 4U, // AVER_S_W
5091 4U, // AVER_U_B
5092 4U, // AVER_U_D
5093 4U, // AVER_U_H
5094 4U, // AVER_U_W
5095 4U, // AVE_S_B
5096 4U, // AVE_S_D
5097 4U, // AVE_S_H
5098 4U, // AVE_S_W
5099 4U, // AVE_U_B
5100 4U, // AVE_U_D
5101 4U, // AVE_U_H
5102 4U, // AVE_U_W
5103 0U, // AddiuRxImmX16
5104 0U, // AddiuRxPcImmX16
5105 1U, // AddiuRxRxImm16
5106 0U, // AddiuRxRxImmX16
5107 0U, // AddiuRxRyOffMemX16
5108 0U, // AddiuSpImm16
5109 0U, // AddiuSpImmX16
5110 4U, // AdduRxRyRz16
5111 0U, // AndRxRxRy16
5112 0U, // B16_MM
5113 4U, // BADDu
5114 0U, // BAL
5115 0U, // BALC
5116 0U, // BALC_MMR6
5117 24U, // BALIGN
5118 24U, // BALIGN_MMR2
5119 0U, // BBIT0
5120 0U, // BBIT032
5121 0U, // BBIT1
5122 0U, // BBIT132
5123 0U, // BC
5124 0U, // BC16_MMR6
5125 0U, // BC1EQZ
5126 0U, // BC1EQZC_MMR6
5127 0U, // BC1F
5128 0U, // BC1FL
5129 0U, // BC1F_MM
5130 0U, // BC1NEZ
5131 0U, // BC1NEZC_MMR6
5132 0U, // BC1T
5133 0U, // BC1TL
5134 0U, // BC1T_MM
5135 0U, // BC2EQZ
5136 0U, // BC2EQZC_MMR6
5137 0U, // BC2NEZ
5138 0U, // BC2NEZC_MMR6
5139 8U, // BCLRI_B
5140 28U, // BCLRI_D
5141 32U, // BCLRI_H
5142 12U, // BCLRI_W
5143 4U, // BCLR_B
5144 4U, // BCLR_D
5145 4U, // BCLR_H
5146 4U, // BCLR_W
5147 0U, // BC_MMR6
5148 0U, // BEQ
5149 0U, // BEQ64
5150 0U, // BEQC
5151 0U, // BEQC64
5152 0U, // BEQC_MMR6
5153 0U, // BEQL
5154 0U, // BEQZ16_MM
5155 0U, // BEQZALC
5156 0U, // BEQZALC_MMR6
5157 0U, // BEQZC
5158 0U, // BEQZC16_MMR6
5159 0U, // BEQZC64
5160 0U, // BEQZC_MM
5161 0U, // BEQZC_MMR6
5162 0U, // BEQ_MM
5163 0U, // BGEC
5164 0U, // BGEC64
5165 0U, // BGEC_MMR6
5166 0U, // BGEUC
5167 0U, // BGEUC64
5168 0U, // BGEUC_MMR6
5169 0U, // BGEZ
5170 0U, // BGEZ64
5171 0U, // BGEZAL
5172 0U, // BGEZALC
5173 0U, // BGEZALC_MMR6
5174 0U, // BGEZALL
5175 0U, // BGEZALS_MM
5176 0U, // BGEZAL_MM
5177 0U, // BGEZC
5178 0U, // BGEZC64
5179 0U, // BGEZC_MMR6
5180 0U, // BGEZL
5181 0U, // BGEZ_MM
5182 0U, // BGTZ
5183 0U, // BGTZ64
5184 0U, // BGTZALC
5185 0U, // BGTZALC_MMR6
5186 0U, // BGTZC
5187 0U, // BGTZC64
5188 0U, // BGTZC_MMR6
5189 0U, // BGTZL
5190 0U, // BGTZ_MM
5191 36U, // BINSLI_B
5192 40U, // BINSLI_D
5193 44U, // BINSLI_H
5194 48U, // BINSLI_W
5195 52U, // BINSL_B
5196 52U, // BINSL_D
5197 52U, // BINSL_H
5198 52U, // BINSL_W
5199 36U, // BINSRI_B
5200 40U, // BINSRI_D
5201 44U, // BINSRI_H
5202 48U, // BINSRI_W
5203 52U, // BINSR_B
5204 52U, // BINSR_D
5205 52U, // BINSR_H
5206 52U, // BINSR_W
5207 0U, // BITREV
5208 0U, // BITREV_MM
5209 0U, // BITSWAP
5210 0U, // BITSWAP_MMR6
5211 0U, // BLEZ
5212 0U, // BLEZ64
5213 0U, // BLEZALC
5214 0U, // BLEZALC_MMR6
5215 0U, // BLEZC
5216 0U, // BLEZC64
5217 0U, // BLEZC_MMR6
5218 0U, // BLEZL
5219 0U, // BLEZ_MM
5220 0U, // BLTC
5221 0U, // BLTC64
5222 0U, // BLTC_MMR6
5223 0U, // BLTUC
5224 0U, // BLTUC64
5225 0U, // BLTUC_MMR6
5226 0U, // BLTZ
5227 0U, // BLTZ64
5228 0U, // BLTZAL
5229 0U, // BLTZALC
5230 0U, // BLTZALC_MMR6
5231 0U, // BLTZALL
5232 0U, // BLTZALS_MM
5233 0U, // BLTZAL_MM
5234 0U, // BLTZC
5235 0U, // BLTZC64
5236 0U, // BLTZC_MMR6
5237 0U, // BLTZL
5238 0U, // BLTZ_MM
5239 56U, // BMNZI_B
5240 52U, // BMNZ_V
5241 56U, // BMZI_B
5242 52U, // BMZ_V
5243 0U, // BNE
5244 0U, // BNE64
5245 0U, // BNEC
5246 0U, // BNEC64
5247 0U, // BNEC_MMR6
5248 8U, // BNEGI_B
5249 28U, // BNEGI_D
5250 32U, // BNEGI_H
5251 12U, // BNEGI_W
5252 4U, // BNEG_B
5253 4U, // BNEG_D
5254 4U, // BNEG_H
5255 4U, // BNEG_W
5256 0U, // BNEL
5257 0U, // BNEZ16_MM
5258 0U, // BNEZALC
5259 0U, // BNEZALC_MMR6
5260 0U, // BNEZC
5261 0U, // BNEZC16_MMR6
5262 0U, // BNEZC64
5263 0U, // BNEZC_MM
5264 0U, // BNEZC_MMR6
5265 0U, // BNE_MM
5266 0U, // BNVC
5267 0U, // BNVC_MMR6
5268 0U, // BNZ_B
5269 0U, // BNZ_D
5270 0U, // BNZ_H
5271 0U, // BNZ_V
5272 0U, // BNZ_W
5273 0U, // BOVC
5274 0U, // BOVC_MMR6
5275 0U, // BPOSGE32
5276 0U, // BPOSGE32C_MMR3
5277 0U, // BPOSGE32_MM
5278 0U, // BREAK
5279 0U, // BREAK16_MM
5280 0U, // BREAK16_MMR6
5281 0U, // BREAK_MM
5282 0U, // BREAK_MMR6
5283 56U, // BSELI_B
5284 52U, // BSEL_V
5285 8U, // BSETI_B
5286 28U, // BSETI_D
5287 32U, // BSETI_H
5288 12U, // BSETI_W
5289 4U, // BSET_B
5290 4U, // BSET_D
5291 4U, // BSET_H
5292 4U, // BSET_W
5293 0U, // BZ_B
5294 0U, // BZ_D
5295 0U, // BZ_H
5296 0U, // BZ_V
5297 0U, // BZ_W
5298 1U, // BeqzRxImm16
5299 0U, // BeqzRxImmX16
5300 0U, // Bimm16
5301 0U, // BimmX16
5302 1U, // BnezRxImm16
5303 0U, // BnezRxImmX16
5304 0U, // Break16
5305 0U, // Bteqz16
5306 0U, // BteqzX16
5307 0U, // Btnez16
5308 0U, // BtnezX16
5309 0U, // CACHE
5310 0U, // CACHEE
5311 0U, // CACHEE_MM
5312 0U, // CACHE_MM
5313 0U, // CACHE_MMR6
5314 0U, // CACHE_R6
5315 0U, // CEIL_L_D64
5316 0U, // CEIL_L_D_MMR6
5317 0U, // CEIL_L_S
5318 0U, // CEIL_L_S_MMR6
5319 0U, // CEIL_W_D32
5320 0U, // CEIL_W_D64
5321 0U, // CEIL_W_D_MMR6
5322 0U, // CEIL_W_MM
5323 0U, // CEIL_W_S
5324 0U, // CEIL_W_S_MM
5325 0U, // CEIL_W_S_MMR6
5326 4U, // CEQI_B
5327 4U, // CEQI_D
5328 4U, // CEQI_H
5329 4U, // CEQI_W
5330 4U, // CEQ_B
5331 4U, // CEQ_D
5332 4U, // CEQ_H
5333 4U, // CEQ_W
5334 0U, // CFC1
5335 0U, // CFC1_MM
5336 0U, // CFC2_MM
5337 0U, // CFCMSA
5338 1164U, // CINS
5339 1164U, // CINS32
5340 1164U, // CINS64_32
5341 1164U, // CINS_i32
5342 0U, // CLASS_D
5343 0U, // CLASS_D_MMR6
5344 0U, // CLASS_S
5345 0U, // CLASS_S_MMR6
5346 4U, // CLEI_S_B
5347 4U, // CLEI_S_D
5348 4U, // CLEI_S_H
5349 4U, // CLEI_S_W
5350 12U, // CLEI_U_B
5351 12U, // CLEI_U_D
5352 12U, // CLEI_U_H
5353 12U, // CLEI_U_W
5354 4U, // CLE_S_B
5355 4U, // CLE_S_D
5356 4U, // CLE_S_H
5357 4U, // CLE_S_W
5358 4U, // CLE_U_B
5359 4U, // CLE_U_D
5360 4U, // CLE_U_H
5361 4U, // CLE_U_W
5362 0U, // CLO
5363 0U, // CLO_MM
5364 0U, // CLO_MMR6
5365 0U, // CLO_R6
5366 4U, // CLTI_S_B
5367 4U, // CLTI_S_D
5368 4U, // CLTI_S_H
5369 4U, // CLTI_S_W
5370 12U, // CLTI_U_B
5371 12U, // CLTI_U_D
5372 12U, // CLTI_U_H
5373 12U, // CLTI_U_W
5374 4U, // CLT_S_B
5375 4U, // CLT_S_D
5376 4U, // CLT_S_H
5377 4U, // CLT_S_W
5378 4U, // CLT_U_B
5379 4U, // CLT_U_D
5380 4U, // CLT_U_H
5381 4U, // CLT_U_W
5382 0U, // CLZ
5383 0U, // CLZ_MM
5384 0U, // CLZ_MMR6
5385 0U, // CLZ_R6
5386 4U, // CMPGDU_EQ_QB
5387 4U, // CMPGDU_EQ_QB_MMR2
5388 4U, // CMPGDU_LE_QB
5389 4U, // CMPGDU_LE_QB_MMR2
5390 4U, // CMPGDU_LT_QB
5391 4U, // CMPGDU_LT_QB_MMR2
5392 4U, // CMPGU_EQ_QB
5393 4U, // CMPGU_EQ_QB_MM
5394 4U, // CMPGU_LE_QB
5395 4U, // CMPGU_LE_QB_MM
5396 4U, // CMPGU_LT_QB
5397 4U, // CMPGU_LT_QB_MM
5398 0U, // CMPU_EQ_QB
5399 0U, // CMPU_EQ_QB_MM
5400 0U, // CMPU_LE_QB
5401 0U, // CMPU_LE_QB_MM
5402 0U, // CMPU_LT_QB
5403 0U, // CMPU_LT_QB_MM
5404 4U, // CMP_AF_D_MMR6
5405 4U, // CMP_AF_S_MMR6
5406 4U, // CMP_EQ_D
5407 4U, // CMP_EQ_D_MMR6
5408 0U, // CMP_EQ_PH
5409 0U, // CMP_EQ_PH_MM
5410 4U, // CMP_EQ_S
5411 4U, // CMP_EQ_S_MMR6
5412 4U, // CMP_F_D
5413 4U, // CMP_F_S
5414 4U, // CMP_LE_D
5415 4U, // CMP_LE_D_MMR6
5416 0U, // CMP_LE_PH
5417 0U, // CMP_LE_PH_MM
5418 4U, // CMP_LE_S
5419 4U, // CMP_LE_S_MMR6
5420 4U, // CMP_LT_D
5421 4U, // CMP_LT_D_MMR6
5422 0U, // CMP_LT_PH
5423 0U, // CMP_LT_PH_MM
5424 4U, // CMP_LT_S
5425 4U, // CMP_LT_S_MMR6
5426 4U, // CMP_SAF_D
5427 4U, // CMP_SAF_D_MMR6
5428 4U, // CMP_SAF_S
5429 4U, // CMP_SAF_S_MMR6
5430 4U, // CMP_SEQ_D
5431 4U, // CMP_SEQ_D_MMR6
5432 4U, // CMP_SEQ_S
5433 4U, // CMP_SEQ_S_MMR6
5434 4U, // CMP_SLE_D
5435 4U, // CMP_SLE_D_MMR6
5436 4U, // CMP_SLE_S
5437 4U, // CMP_SLE_S_MMR6
5438 4U, // CMP_SLT_D
5439 4U, // CMP_SLT_D_MMR6
5440 4U, // CMP_SLT_S
5441 4U, // CMP_SLT_S_MMR6
5442 4U, // CMP_SUEQ_D
5443 4U, // CMP_SUEQ_D_MMR6
5444 4U, // CMP_SUEQ_S
5445 4U, // CMP_SUEQ_S_MMR6
5446 4U, // CMP_SULE_D
5447 4U, // CMP_SULE_D_MMR6
5448 4U, // CMP_SULE_S
5449 4U, // CMP_SULE_S_MMR6
5450 4U, // CMP_SULT_D
5451 4U, // CMP_SULT_D_MMR6
5452 4U, // CMP_SULT_S
5453 4U, // CMP_SULT_S_MMR6
5454 4U, // CMP_SUN_D
5455 4U, // CMP_SUN_D_MMR6
5456 4U, // CMP_SUN_S
5457 4U, // CMP_SUN_S_MMR6
5458 4U, // CMP_UEQ_D
5459 4U, // CMP_UEQ_D_MMR6
5460 4U, // CMP_UEQ_S
5461 4U, // CMP_UEQ_S_MMR6
5462 4U, // CMP_ULE_D
5463 4U, // CMP_ULE_D_MMR6
5464 4U, // CMP_ULE_S
5465 4U, // CMP_ULE_S_MMR6
5466 4U, // CMP_ULT_D
5467 4U, // CMP_ULT_D_MMR6
5468 4U, // CMP_ULT_S
5469 4U, // CMP_ULT_S_MMR6
5470 4U, // CMP_UN_D
5471 4U, // CMP_UN_D_MMR6
5472 4U, // CMP_UN_S
5473 4U, // CMP_UN_S_MMR6
5474 289U, // COPY_S_B
5475 317U, // COPY_S_D
5476 265U, // COPY_S_H
5477 281U, // COPY_S_W
5478 289U, // COPY_U_B
5479 265U, // COPY_U_H
5480 281U, // COPY_U_W
5481 4U, // CRC32B
5482 4U, // CRC32CB
5483 4U, // CRC32CD
5484 4U, // CRC32CH
5485 4U, // CRC32CW
5486 4U, // CRC32D
5487 4U, // CRC32H
5488 4U, // CRC32W
5489 0U, // CTC1
5490 0U, // CTC1_MM
5491 0U, // CTC2_MM
5492 0U, // CTCMSA
5493 0U, // CVT_D32_S
5494 0U, // CVT_D32_S_MM
5495 0U, // CVT_D32_W
5496 0U, // CVT_D32_W_MM
5497 0U, // CVT_D64_L
5498 0U, // CVT_D64_S
5499 0U, // CVT_D64_S_MM
5500 0U, // CVT_D64_W
5501 0U, // CVT_D64_W_MM
5502 0U, // CVT_D_L_MMR6
5503 0U, // CVT_L_D64
5504 0U, // CVT_L_D64_MM
5505 0U, // CVT_L_D_MMR6
5506 0U, // CVT_L_S
5507 0U, // CVT_L_S_MM
5508 0U, // CVT_L_S_MMR6
5509 0U, // CVT_PS_PW64
5510 4U, // CVT_PS_S64
5511 0U, // CVT_PW_PS64
5512 0U, // CVT_S_D32
5513 0U, // CVT_S_D32_MM
5514 0U, // CVT_S_D64
5515 0U, // CVT_S_D64_MM
5516 0U, // CVT_S_L
5517 0U, // CVT_S_L_MMR6
5518 0U, // CVT_S_PL64
5519 0U, // CVT_S_PU64
5520 0U, // CVT_S_W
5521 0U, // CVT_S_W_MM
5522 0U, // CVT_S_W_MMR6
5523 0U, // CVT_W_D32
5524 0U, // CVT_W_D32_MM
5525 0U, // CVT_W_D64
5526 0U, // CVT_W_D64_MM
5527 0U, // CVT_W_S
5528 0U, // CVT_W_S_MM
5529 0U, // CVT_W_S_MMR6
5530 4U, // C_EQ_D32
5531 4U, // C_EQ_D32_MM
5532 4U, // C_EQ_D64
5533 4U, // C_EQ_D64_MM
5534 4U, // C_EQ_S
5535 4U, // C_EQ_S_MM
5536 4U, // C_F_D32
5537 4U, // C_F_D32_MM
5538 4U, // C_F_D64
5539 4U, // C_F_D64_MM
5540 4U, // C_F_S
5541 4U, // C_F_S_MM
5542 4U, // C_LE_D32
5543 4U, // C_LE_D32_MM
5544 4U, // C_LE_D64
5545 4U, // C_LE_D64_MM
5546 4U, // C_LE_S
5547 4U, // C_LE_S_MM
5548 4U, // C_LT_D32
5549 4U, // C_LT_D32_MM
5550 4U, // C_LT_D64
5551 4U, // C_LT_D64_MM
5552 4U, // C_LT_S
5553 4U, // C_LT_S_MM
5554 4U, // C_NGE_D32
5555 4U, // C_NGE_D32_MM
5556 4U, // C_NGE_D64
5557 4U, // C_NGE_D64_MM
5558 4U, // C_NGE_S
5559 4U, // C_NGE_S_MM
5560 4U, // C_NGLE_D32
5561 4U, // C_NGLE_D32_MM
5562 4U, // C_NGLE_D64
5563 4U, // C_NGLE_D64_MM
5564 4U, // C_NGLE_S
5565 4U, // C_NGLE_S_MM
5566 4U, // C_NGL_D32
5567 4U, // C_NGL_D32_MM
5568 4U, // C_NGL_D64
5569 4U, // C_NGL_D64_MM
5570 4U, // C_NGL_S
5571 4U, // C_NGL_S_MM
5572 4U, // C_NGT_D32
5573 4U, // C_NGT_D32_MM
5574 4U, // C_NGT_D64
5575 4U, // C_NGT_D64_MM
5576 4U, // C_NGT_S
5577 4U, // C_NGT_S_MM
5578 4U, // C_OLE_D32
5579 4U, // C_OLE_D32_MM
5580 4U, // C_OLE_D64
5581 4U, // C_OLE_D64_MM
5582 4U, // C_OLE_S
5583 4U, // C_OLE_S_MM
5584 4U, // C_OLT_D32
5585 4U, // C_OLT_D32_MM
5586 4U, // C_OLT_D64
5587 4U, // C_OLT_D64_MM
5588 4U, // C_OLT_S
5589 4U, // C_OLT_S_MM
5590 4U, // C_SEQ_D32
5591 4U, // C_SEQ_D32_MM
5592 4U, // C_SEQ_D64
5593 4U, // C_SEQ_D64_MM
5594 4U, // C_SEQ_S
5595 4U, // C_SEQ_S_MM
5596 4U, // C_SF_D32
5597 4U, // C_SF_D32_MM
5598 4U, // C_SF_D64
5599 4U, // C_SF_D64_MM
5600 4U, // C_SF_S
5601 4U, // C_SF_S_MM
5602 4U, // C_UEQ_D32
5603 4U, // C_UEQ_D32_MM
5604 4U, // C_UEQ_D64
5605 4U, // C_UEQ_D64_MM
5606 4U, // C_UEQ_S
5607 4U, // C_UEQ_S_MM
5608 4U, // C_ULE_D32
5609 4U, // C_ULE_D32_MM
5610 4U, // C_ULE_D64
5611 4U, // C_ULE_D64_MM
5612 4U, // C_ULE_S
5613 4U, // C_ULE_S_MM
5614 4U, // C_ULT_D32
5615 4U, // C_ULT_D32_MM
5616 4U, // C_ULT_D64
5617 4U, // C_ULT_D64_MM
5618 4U, // C_ULT_S
5619 4U, // C_ULT_S_MM
5620 4U, // C_UN_D32
5621 4U, // C_UN_D32_MM
5622 4U, // C_UN_D64
5623 4U, // C_UN_D64_MM
5624 4U, // C_UN_S
5625 4U, // C_UN_S_MM
5626 0U, // CmpRxRy16
5627 1U, // CmpiRxImm16
5628 0U, // CmpiRxImmX16
5629 4U, // DADD
5630 4U, // DADDi
5631 4U, // DADDiu
5632 4U, // DADDu
5633 20U, // DAHI
5634 2180U, // DALIGN
5635 20U, // DATI
5636 20U, // DAUI
5637 0U, // DBITSWAP
5638 0U, // DCLO
5639 0U, // DCLO_R6
5640 0U, // DCLZ
5641 0U, // DCLZ_R6
5642 4U, // DDIV
5643 4U, // DDIVU
5644 0U, // DERET
5645 0U, // DERET_MM
5646 0U, // DERET_MMR6
5647 3228U, // DEXT
5648 4252U, // DEXT64_32
5649 5260U, // DEXTM
5650 448U, // DEXTU
5651 0U, // DI
5652 6300U, // DINS
5653 7308U, // DINSM
5654 576U, // DINSU
5655 4U, // DIV
5656 4U, // DIVU
5657 4U, // DIVU_MMR6
5658 4U, // DIV_MMR6
5659 4U, // DIV_S_B
5660 4U, // DIV_S_D
5661 4U, // DIV_S_H
5662 4U, // DIV_S_W
5663 4U, // DIV_U_B
5664 4U, // DIV_U_D
5665 4U, // DIV_U_H
5666 4U, // DIV_U_W
5667 0U, // DI_MM
5668 0U, // DI_MMR6
5669 8324U, // DLSA
5670 8324U, // DLSA_R6
5671 8U, // DMFC0
5672 0U, // DMFC1
5673 8U, // DMFC2
5674 0U, // DMFC2_OCTEON
5675 8U, // DMFGC0
5676 4U, // DMOD
5677 4U, // DMODU
5678 0U, // DMT
5679 0U, // DMTC0
5680 0U, // DMTC1
5681 0U, // DMTC2
5682 0U, // DMTC2_OCTEON
5683 0U, // DMTGC0
5684 4U, // DMUH
5685 4U, // DMUHU
5686 4U, // DMUL
5687 0U, // DMULT
5688 0U, // DMULTu
5689 4U, // DMULU
5690 4U, // DMUL_R6
5691 4U, // DOTP_S_D
5692 4U, // DOTP_S_H
5693 4U, // DOTP_S_W
5694 4U, // DOTP_U_D
5695 4U, // DOTP_U_H
5696 4U, // DOTP_U_W
5697 52U, // DPADD_S_D
5698 52U, // DPADD_S_H
5699 52U, // DPADD_S_W
5700 52U, // DPADD_U_D
5701 52U, // DPADD_U_H
5702 52U, // DPADD_U_W
5703 4U, // DPAQX_SA_W_PH
5704 4U, // DPAQX_SA_W_PH_MMR2
5705 4U, // DPAQX_S_W_PH
5706 4U, // DPAQX_S_W_PH_MMR2
5707 4U, // DPAQ_SA_L_W
5708 4U, // DPAQ_SA_L_W_MM
5709 4U, // DPAQ_S_W_PH
5710 4U, // DPAQ_S_W_PH_MM
5711 4U, // DPAU_H_QBL
5712 4U, // DPAU_H_QBL_MM
5713 4U, // DPAU_H_QBR
5714 4U, // DPAU_H_QBR_MM
5715 4U, // DPAX_W_PH
5716 4U, // DPAX_W_PH_MMR2
5717 4U, // DPA_W_PH
5718 4U, // DPA_W_PH_MMR2
5719 0U, // DPOP
5720 4U, // DPSQX_SA_W_PH
5721 4U, // DPSQX_SA_W_PH_MMR2
5722 4U, // DPSQX_S_W_PH
5723 4U, // DPSQX_S_W_PH_MMR2
5724 4U, // DPSQ_SA_L_W
5725 4U, // DPSQ_SA_L_W_MM
5726 4U, // DPSQ_S_W_PH
5727 4U, // DPSQ_S_W_PH_MM
5728 52U, // DPSUB_S_D
5729 52U, // DPSUB_S_H
5730 52U, // DPSUB_S_W
5731 52U, // DPSUB_U_D
5732 52U, // DPSUB_U_H
5733 52U, // DPSUB_U_W
5734 4U, // DPSU_H_QBL
5735 4U, // DPSU_H_QBL_MM
5736 4U, // DPSU_H_QBR
5737 4U, // DPSU_H_QBR_MM
5738 4U, // DPSX_W_PH
5739 4U, // DPSX_W_PH_MMR2
5740 4U, // DPS_W_PH
5741 4U, // DPS_W_PH_MMR2
5742 28U, // DROTR
5743 12U, // DROTR32
5744 4U, // DROTRV
5745 0U, // DSBH
5746 0U, // DSDIV
5747 0U, // DSHD
5748 28U, // DSLL
5749 12U, // DSLL32
5750 1U, // DSLL64_32
5751 4U, // DSLLV
5752 28U, // DSRA
5753 12U, // DSRA32
5754 4U, // DSRAV
5755 28U, // DSRL
5756 12U, // DSRL32
5757 4U, // DSRLV
5758 4U, // DSUB
5759 4U, // DSUBu
5760 0U, // DUDIV
5761 0U, // DVP
5762 0U, // DVPE
5763 0U, // DVP_MMR6
5764 0U, // DivRxRy16
5765 0U, // DivuRxRy16
5766 0U, // EHB
5767 0U, // EHB_MM
5768 0U, // EHB_MMR6
5769 0U, // EI
5770 0U, // EI_MM
5771 0U, // EI_MMR6
5772 0U, // EMT
5773 0U, // ERET
5774 0U, // ERETNC
5775 0U, // ERETNC_MMR6
5776 0U, // ERET_MM
5777 0U, // ERET_MMR6
5778 0U, // EVP
5779 0U, // EVPE
5780 0U, // EVP_MMR6
5781 4236U, // EXT
5782 12U, // EXTP
5783 12U, // EXTPDP
5784 4U, // EXTPDPV
5785 4U, // EXTPDPV_MM
5786 12U, // EXTPDP_MM
5787 4U, // EXTPV
5788 4U, // EXTPV_MM
5789 12U, // EXTP_MM
5790 4U, // EXTRV_RS_W
5791 4U, // EXTRV_RS_W_MM
5792 4U, // EXTRV_R_W
5793 4U, // EXTRV_R_W_MM
5794 4U, // EXTRV_S_H
5795 4U, // EXTRV_S_H_MM
5796 4U, // EXTRV_W
5797 4U, // EXTRV_W_MM
5798 12U, // EXTR_RS_W
5799 12U, // EXTR_RS_W_MM
5800 12U, // EXTR_R_W
5801 12U, // EXTR_R_W_MM
5802 12U, // EXTR_S_H
5803 12U, // EXTR_S_H_MM
5804 12U, // EXTR_W
5805 12U, // EXTR_W_MM
5806 1164U, // EXTS
5807 1164U, // EXTS32
5808 4236U, // EXT_MM
5809 4236U, // EXT_MMR6
5810 0U, // FABS_D32
5811 0U, // FABS_D32_MM
5812 0U, // FABS_D64
5813 0U, // FABS_D64_MM
5814 0U, // FABS_S
5815 0U, // FABS_S_MM
5816 4U, // FADD_D
5817 4U, // FADD_D32
5818 4U, // FADD_D32_MM
5819 4U, // FADD_D64
5820 4U, // FADD_D64_MM
5821 4U, // FADD_PS64
5822 4U, // FADD_S
5823 4U, // FADD_S_MM
5824 68U, // FADD_S_MMR6
5825 4U, // FADD_W
5826 4U, // FCAF_D
5827 4U, // FCAF_W
5828 4U, // FCEQ_D
5829 4U, // FCEQ_W
5830 0U, // FCLASS_D
5831 0U, // FCLASS_W
5832 4U, // FCLE_D
5833 4U, // FCLE_W
5834 4U, // FCLT_D
5835 4U, // FCLT_W
5836 0U, // FCMP_D32
5837 0U, // FCMP_D32_MM
5838 0U, // FCMP_D64
5839 0U, // FCMP_S32
5840 0U, // FCMP_S32_MM
5841 4U, // FCNE_D
5842 4U, // FCNE_W
5843 4U, // FCOR_D
5844 4U, // FCOR_W
5845 4U, // FCUEQ_D
5846 4U, // FCUEQ_W
5847 4U, // FCULE_D
5848 4U, // FCULE_W
5849 4U, // FCULT_D
5850 4U, // FCULT_W
5851 4U, // FCUNE_D
5852 4U, // FCUNE_W
5853 4U, // FCUN_D
5854 4U, // FCUN_W
5855 4U, // FDIV_D
5856 4U, // FDIV_D32
5857 4U, // FDIV_D32_MM
5858 4U, // FDIV_D64
5859 4U, // FDIV_D64_MM
5860 4U, // FDIV_S
5861 4U, // FDIV_S_MM
5862 68U, // FDIV_S_MMR6
5863 4U, // FDIV_W
5864 4U, // FEXDO_H
5865 4U, // FEXDO_W
5866 4U, // FEXP2_D
5867 4U, // FEXP2_W
5868 0U, // FEXUPL_D
5869 0U, // FEXUPL_W
5870 0U, // FEXUPR_D
5871 0U, // FEXUPR_W
5872 0U, // FFINT_S_D
5873 0U, // FFINT_S_W
5874 0U, // FFINT_U_D
5875 0U, // FFINT_U_W
5876 0U, // FFQL_D
5877 0U, // FFQL_W
5878 0U, // FFQR_D
5879 0U, // FFQR_W
5880 0U, // FILL_B
5881 0U, // FILL_D
5882 0U, // FILL_H
5883 0U, // FILL_W
5884 0U, // FLOG2_D
5885 0U, // FLOG2_W
5886 0U, // FLOOR_L_D64
5887 0U, // FLOOR_L_D_MMR6
5888 0U, // FLOOR_L_S
5889 0U, // FLOOR_L_S_MMR6
5890 0U, // FLOOR_W_D32
5891 0U, // FLOOR_W_D64
5892 0U, // FLOOR_W_D_MMR6
5893 0U, // FLOOR_W_MM
5894 0U, // FLOOR_W_S
5895 0U, // FLOOR_W_S_MM
5896 0U, // FLOOR_W_S_MMR6
5897 52U, // FMADD_D
5898 52U, // FMADD_W
5899 4U, // FMAX_A_D
5900 4U, // FMAX_A_W
5901 4U, // FMAX_D
5902 4U, // FMAX_W
5903 4U, // FMIN_A_D
5904 4U, // FMIN_A_W
5905 4U, // FMIN_D
5906 4U, // FMIN_W
5907 0U, // FMOV_D32
5908 0U, // FMOV_D32_MM
5909 0U, // FMOV_D64
5910 0U, // FMOV_D64_MM
5911 0U, // FMOV_D_MMR6
5912 0U, // FMOV_S
5913 0U, // FMOV_S_MM
5914 0U, // FMOV_S_MMR6
5915 52U, // FMSUB_D
5916 52U, // FMSUB_W
5917 4U, // FMUL_D
5918 4U, // FMUL_D32
5919 4U, // FMUL_D32_MM
5920 4U, // FMUL_D64
5921 4U, // FMUL_D64_MM
5922 4U, // FMUL_PS64
5923 4U, // FMUL_S
5924 4U, // FMUL_S_MM
5925 68U, // FMUL_S_MMR6
5926 4U, // FMUL_W
5927 0U, // FNEG_D32
5928 0U, // FNEG_D32_MM
5929 0U, // FNEG_D64
5930 0U, // FNEG_D64_MM
5931 0U, // FNEG_S
5932 0U, // FNEG_S_MM
5933 0U, // FNEG_S_MMR6
5934 1U, // FORK
5935 0U, // FRCP_D
5936 0U, // FRCP_W
5937 0U, // FRINT_D
5938 0U, // FRINT_W
5939 0U, // FRSQRT_D
5940 0U, // FRSQRT_W
5941 4U, // FSAF_D
5942 4U, // FSAF_W
5943 4U, // FSEQ_D
5944 4U, // FSEQ_W
5945 4U, // FSLE_D
5946 4U, // FSLE_W
5947 4U, // FSLT_D
5948 4U, // FSLT_W
5949 4U, // FSNE_D
5950 4U, // FSNE_W
5951 4U, // FSOR_D
5952 4U, // FSOR_W
5953 0U, // FSQRT_D
5954 0U, // FSQRT_D32
5955 0U, // FSQRT_D32_MM
5956 0U, // FSQRT_D64
5957 0U, // FSQRT_D64_MM
5958 0U, // FSQRT_S
5959 0U, // FSQRT_S_MM
5960 0U, // FSQRT_W
5961 4U, // FSUB_D
5962 4U, // FSUB_D32
5963 4U, // FSUB_D32_MM
5964 4U, // FSUB_D64
5965 4U, // FSUB_D64_MM
5966 4U, // FSUB_PS64
5967 4U, // FSUB_S
5968 4U, // FSUB_S_MM
5969 68U, // FSUB_S_MMR6
5970 4U, // FSUB_W
5971 4U, // FSUEQ_D
5972 4U, // FSUEQ_W
5973 4U, // FSULE_D
5974 4U, // FSULE_W
5975 4U, // FSULT_D
5976 4U, // FSULT_W
5977 4U, // FSUNE_D
5978 4U, // FSUNE_W
5979 4U, // FSUN_D
5980 4U, // FSUN_W
5981 0U, // FTINT_S_D
5982 0U, // FTINT_S_W
5983 0U, // FTINT_U_D
5984 0U, // FTINT_U_W
5985 4U, // FTQ_H
5986 4U, // FTQ_W
5987 0U, // FTRUNC_S_D
5988 0U, // FTRUNC_S_W
5989 0U, // FTRUNC_U_D
5990 0U, // FTRUNC_U_W
5991 0U, // GINVI
5992 0U, // GINVI_MMR6
5993 0U, // GINVT
5994 0U, // GINVT_MMR6
5995 4U, // HADD_S_D
5996 4U, // HADD_S_H
5997 4U, // HADD_S_W
5998 4U, // HADD_U_D
5999 4U, // HADD_U_H
6000 4U, // HADD_U_W
6001 4U, // HSUB_S_D
6002 4U, // HSUB_S_H
6003 4U, // HSUB_S_W
6004 4U, // HSUB_U_D
6005 4U, // HSUB_U_H
6006 4U, // HSUB_U_W
6007 0U, // HYPCALL
6008 0U, // HYPCALL_MM
6009 4U, // ILVEV_B
6010 4U, // ILVEV_D
6011 4U, // ILVEV_H
6012 4U, // ILVEV_W
6013 4U, // ILVL_B
6014 4U, // ILVL_D
6015 4U, // ILVL_H
6016 4U, // ILVL_W
6017 4U, // ILVOD_B
6018 4U, // ILVOD_D
6019 4U, // ILVOD_H
6020 4U, // ILVOD_W
6021 4U, // ILVR_B
6022 4U, // ILVR_D
6023 4U, // ILVR_H
6024 4U, // ILVR_W
6025 6284U, // INS
6026 0U, // INSERT_B
6027 0U, // INSERT_D
6028 0U, // INSERT_H
6029 0U, // INSERT_W
6030 0U, // INSV
6031 0U, // INSVE_B
6032 0U, // INSVE_D
6033 0U, // INSVE_H
6034 0U, // INSVE_W
6035 0U, // INSV_MM
6036 6284U, // INS_MM
6037 6284U, // INS_MMR6
6038 0U, // J
6039 0U, // JAL
6040 0U, // JALR
6041 0U, // JALR16_MM
6042 0U, // JALR64
6043 0U, // JALRC16_MMR6
6044 0U, // JALRC_HB_MMR6
6045 0U, // JALRC_MMR6
6046 0U, // JALRS16_MM
6047 0U, // JALRS_MM
6048 0U, // JALR_HB
6049 0U, // JALR_HB64
6050 0U, // JALR_MM
6051 0U, // JALS_MM
6052 0U, // JALX
6053 0U, // JALX_MM
6054 0U, // JAL_MM
6055 0U, // JIALC
6056 0U, // JIALC64
6057 0U, // JIALC_MMR6
6058 0U, // JIC
6059 0U, // JIC64
6060 0U, // JIC_MMR6
6061 0U, // JR
6062 0U, // JR16_MM
6063 0U, // JR64
6064 0U, // JRADDIUSP
6065 0U, // JRC16_MM
6066 0U, // JRC16_MMR6
6067 0U, // JRCADDIUSP_MMR6
6068 0U, // JR_HB
6069 0U, // JR_HB64
6070 0U, // JR_HB64_R6
6071 0U, // JR_HB_R6
6072 0U, // JR_MM
6073 0U, // J_MM
6074 0U, // Jal16
6075 0U, // JalB16
6076 0U, // JrRa16
6077 0U, // JrcRa16
6078 0U, // JrcRx16
6079 0U, // JumpLinkReg16
6080 0U, // LB
6081 0U, // LB64
6082 0U, // LBE
6083 0U, // LBE_MM
6084 0U, // LBU16_MM
6085 1U, // LBUX
6086 1U, // LBUX_MM
6087 0U, // LBU_MMR6
6088 0U, // LB_MM
6089 0U, // LB_MMR6
6090 0U, // LBu
6091 0U, // LBu64
6092 0U, // LBuE
6093 0U, // LBuE_MM
6094 0U, // LBu_MM
6095 0U, // LD
6096 0U, // LDC1
6097 0U, // LDC164
6098 0U, // LDC1_D64_MMR6
6099 0U, // LDC1_MM_D32
6100 0U, // LDC1_MM_D64
6101 0U, // LDC2
6102 0U, // LDC2_MMR6
6103 0U, // LDC2_R6
6104 0U, // LDC3
6105 0U, // LDI_B
6106 0U, // LDI_D
6107 0U, // LDI_H
6108 0U, // LDI_W
6109 0U, // LDL
6110 0U, // LDPC
6111 0U, // LDR
6112 1U, // LDXC1
6113 1U, // LDXC164
6114 0U, // LD_B
6115 0U, // LD_D
6116 0U, // LD_H
6117 0U, // LD_W
6118 0U, // LEA_ADDiu
6119 0U, // LEA_ADDiu64
6120 0U, // LEA_ADDiu_MM
6121 0U, // LH
6122 0U, // LH64
6123 0U, // LHE
6124 0U, // LHE_MM
6125 0U, // LHU16_MM
6126 1U, // LHX
6127 1U, // LHX_MM
6128 0U, // LH_MM
6129 0U, // LHu
6130 0U, // LHu64
6131 0U, // LHuE
6132 0U, // LHuE_MM
6133 0U, // LHu_MM
6134 0U, // LI16_MM
6135 0U, // LI16_MMR6
6136 0U, // LL
6137 0U, // LL64
6138 0U, // LL64_R6
6139 0U, // LLD
6140 0U, // LLD_R6
6141 0U, // LLE
6142 0U, // LLE_MM
6143 0U, // LL_MM
6144 0U, // LL_MMR6
6145 0U, // LL_R6
6146 8324U, // LSA
6147 1U, // LSA_MMR6
6148 8324U, // LSA_R6
6149 0U, // LUI_MMR6
6150 1U, // LUXC1
6151 1U, // LUXC164
6152 1U, // LUXC1_MM
6153 0U, // LUi
6154 0U, // LUi64
6155 0U, // LUi_MM
6156 0U, // LW
6157 0U, // LW16_MM
6158 0U, // LW64
6159 0U, // LWC1
6160 0U, // LWC1_MM
6161 0U, // LWC2
6162 0U, // LWC2_MMR6
6163 0U, // LWC2_R6
6164 0U, // LWC3
6165 0U, // LWDSP
6166 0U, // LWDSP_MM
6167 0U, // LWE
6168 0U, // LWE_MM
6169 0U, // LWGP_MM
6170 0U, // LWL
6171 0U, // LWL64
6172 0U, // LWLE
6173 0U, // LWLE_MM
6174 0U, // LWL_MM
6175 0U, // LWM16_MM
6176 0U, // LWM16_MMR6
6177 0U, // LWM32_MM
6178 0U, // LWPC
6179 0U, // LWPC_MMR6
6180 0U, // LWP_MM
6181 0U, // LWR
6182 0U, // LWR64
6183 0U, // LWRE
6184 0U, // LWRE_MM
6185 0U, // LWR_MM
6186 0U, // LWSP_MM
6187 0U, // LWUPC
6188 0U, // LWU_MM
6189 1U, // LWX
6190 1U, // LWXC1
6191 1U, // LWXC1_MM
6192 1U, // LWXS_MM
6193 1U, // LWX_MM
6194 0U, // LW_MM
6195 0U, // LW_MMR6
6196 0U, // LWu
6197 0U, // LbRxRyOffMemX16
6198 0U, // LbuRxRyOffMemX16
6199 0U, // LhRxRyOffMemX16
6200 0U, // LhuRxRyOffMemX16
6201 1U, // LiRxImm16
6202 0U, // LiRxImmAlignX16
6203 0U, // LiRxImmX16
6204 1U, // LwRxPcTcp16
6205 0U, // LwRxPcTcpX16
6206 0U, // LwRxRyOffMemX16
6207 0U, // LwRxSpImmX16
6208 0U, // MADD
6209 52U, // MADDF_D
6210 52U, // MADDF_D_MMR6
6211 52U, // MADDF_S
6212 52U, // MADDF_S_MMR6
6213 52U, // MADDR_Q_H
6214 52U, // MADDR_Q_W
6215 0U, // MADDU
6216 4U, // MADDU_DSP
6217 4U, // MADDU_DSP_MM
6218 0U, // MADDU_MM
6219 52U, // MADDV_B
6220 52U, // MADDV_D
6221 52U, // MADDV_H
6222 52U, // MADDV_W
6223 9348U, // MADD_D32
6224 9348U, // MADD_D32_MM
6225 9348U, // MADD_D64
6226 4U, // MADD_DSP
6227 4U, // MADD_DSP_MM
6228 0U, // MADD_MM
6229 52U, // MADD_Q_H
6230 52U, // MADD_Q_W
6231 9348U, // MADD_S
6232 9348U, // MADD_S_MM
6233 4U, // MAQ_SA_W_PHL
6234 4U, // MAQ_SA_W_PHL_MM
6235 4U, // MAQ_SA_W_PHR
6236 4U, // MAQ_SA_W_PHR_MM
6237 4U, // MAQ_S_W_PHL
6238 4U, // MAQ_S_W_PHL_MM
6239 4U, // MAQ_S_W_PHR
6240 4U, // MAQ_S_W_PHR_MM
6241 4U, // MAXA_D
6242 4U, // MAXA_D_MMR6
6243 4U, // MAXA_S
6244 4U, // MAXA_S_MMR6
6245 4U, // MAXI_S_B
6246 4U, // MAXI_S_D
6247 4U, // MAXI_S_H
6248 4U, // MAXI_S_W
6249 12U, // MAXI_U_B
6250 12U, // MAXI_U_D
6251 12U, // MAXI_U_H
6252 12U, // MAXI_U_W
6253 4U, // MAX_A_B
6254 4U, // MAX_A_D
6255 4U, // MAX_A_H
6256 4U, // MAX_A_W
6257 4U, // MAX_D
6258 4U, // MAX_D_MMR6
6259 4U, // MAX_S
6260 4U, // MAX_S_B
6261 4U, // MAX_S_D
6262 4U, // MAX_S_H
6263 4U, // MAX_S_MMR6
6264 4U, // MAX_S_W
6265 4U, // MAX_U_B
6266 4U, // MAX_U_D
6267 4U, // MAX_U_H
6268 4U, // MAX_U_W
6269 8U, // MFC0
6270 8U, // MFC0_MMR6
6271 0U, // MFC1
6272 0U, // MFC1_D64
6273 0U, // MFC1_MM
6274 0U, // MFC1_MMR6
6275 8U, // MFC2
6276 0U, // MFC2_MMR6
6277 8U, // MFGC0
6278 8U, // MFGC0_MM
6279 8U, // MFHC0_MMR6
6280 0U, // MFHC1_D32
6281 0U, // MFHC1_D32_MM
6282 0U, // MFHC1_D64
6283 0U, // MFHC1_D64_MM
6284 0U, // MFHC2_MMR6
6285 8U, // MFHGC0
6286 8U, // MFHGC0_MM
6287 0U, // MFHI
6288 0U, // MFHI16_MM
6289 0U, // MFHI64
6290 0U, // MFHI_DSP
6291 0U, // MFHI_DSP_MM
6292 0U, // MFHI_MM
6293 0U, // MFLO
6294 0U, // MFLO16_MM
6295 0U, // MFLO64
6296 0U, // MFLO_DSP
6297 0U, // MFLO_DSP_MM
6298 0U, // MFLO_MM
6299 18620U, // MFTR
6300 4U, // MINA_D
6301 4U, // MINA_D_MMR6
6302 4U, // MINA_S
6303 4U, // MINA_S_MMR6
6304 4U, // MINI_S_B
6305 4U, // MINI_S_D
6306 4U, // MINI_S_H
6307 4U, // MINI_S_W
6308 12U, // MINI_U_B
6309 12U, // MINI_U_D
6310 12U, // MINI_U_H
6311 12U, // MINI_U_W
6312 4U, // MIN_A_B
6313 4U, // MIN_A_D
6314 4U, // MIN_A_H
6315 4U, // MIN_A_W
6316 4U, // MIN_D
6317 4U, // MIN_D_MMR6
6318 4U, // MIN_S
6319 4U, // MIN_S_B
6320 4U, // MIN_S_D
6321 4U, // MIN_S_H
6322 4U, // MIN_S_MMR6
6323 4U, // MIN_S_W
6324 4U, // MIN_U_B
6325 4U, // MIN_U_D
6326 4U, // MIN_U_H
6327 4U, // MIN_U_W
6328 4U, // MOD
6329 4U, // MODSUB
6330 4U, // MODSUB_MM
6331 4U, // MODU
6332 4U, // MODU_MMR6
6333 4U, // MOD_MMR6
6334 4U, // MOD_S_B
6335 4U, // MOD_S_D
6336 4U, // MOD_S_H
6337 4U, // MOD_S_W
6338 4U, // MOD_U_B
6339 4U, // MOD_U_D
6340 4U, // MOD_U_H
6341 4U, // MOD_U_W
6342 0U, // MOVE16_MM
6343 0U, // MOVE16_MMR6
6344 9348U, // MOVEP_MM
6345 9348U, // MOVEP_MMR6
6346 0U, // MOVE_V
6347 4U, // MOVF_D32
6348 4U, // MOVF_D32_MM
6349 4U, // MOVF_D64
6350 4U, // MOVF_I
6351 4U, // MOVF_I64
6352 4U, // MOVF_I_MM
6353 4U, // MOVF_S
6354 4U, // MOVF_S_MM
6355 4U, // MOVN_I64_D64
6356 4U, // MOVN_I64_I
6357 4U, // MOVN_I64_I64
6358 4U, // MOVN_I64_S
6359 4U, // MOVN_I_D32
6360 4U, // MOVN_I_D32_MM
6361 4U, // MOVN_I_D64
6362 4U, // MOVN_I_I
6363 4U, // MOVN_I_I64
6364 4U, // MOVN_I_MM
6365 4U, // MOVN_I_S
6366 4U, // MOVN_I_S_MM
6367 4U, // MOVT_D32
6368 4U, // MOVT_D32_MM
6369 4U, // MOVT_D64
6370 4U, // MOVT_I
6371 4U, // MOVT_I64
6372 4U, // MOVT_I_MM
6373 4U, // MOVT_S
6374 4U, // MOVT_S_MM
6375 4U, // MOVZ_I64_D64
6376 4U, // MOVZ_I64_I
6377 4U, // MOVZ_I64_I64
6378 4U, // MOVZ_I64_S
6379 4U, // MOVZ_I_D32
6380 4U, // MOVZ_I_D32_MM
6381 4U, // MOVZ_I_D64
6382 4U, // MOVZ_I_I
6383 4U, // MOVZ_I_I64
6384 4U, // MOVZ_I_MM
6385 4U, // MOVZ_I_S
6386 4U, // MOVZ_I_S_MM
6387 0U, // MSUB
6388 52U, // MSUBF_D
6389 52U, // MSUBF_D_MMR6
6390 52U, // MSUBF_S
6391 52U, // MSUBF_S_MMR6
6392 52U, // MSUBR_Q_H
6393 52U, // MSUBR_Q_W
6394 0U, // MSUBU
6395 4U, // MSUBU_DSP
6396 4U, // MSUBU_DSP_MM
6397 0U, // MSUBU_MM
6398 52U, // MSUBV_B
6399 52U, // MSUBV_D
6400 52U, // MSUBV_H
6401 52U, // MSUBV_W
6402 9348U, // MSUB_D32
6403 9348U, // MSUB_D32_MM
6404 9348U, // MSUB_D64
6405 4U, // MSUB_DSP
6406 4U, // MSUB_DSP_MM
6407 0U, // MSUB_MM
6408 52U, // MSUB_Q_H
6409 52U, // MSUB_Q_W
6410 9348U, // MSUB_S
6411 9348U, // MSUB_S_MM
6412 0U, // MTC0
6413 0U, // MTC0_MMR6
6414 0U, // MTC1
6415 0U, // MTC1_D64
6416 0U, // MTC1_D64_MM
6417 0U, // MTC1_MM
6418 0U, // MTC1_MMR6
6419 0U, // MTC2
6420 0U, // MTC2_MMR6
6421 0U, // MTGC0
6422 0U, // MTGC0_MM
6423 0U, // MTHC0_MMR6
6424 0U, // MTHC1_D32
6425 0U, // MTHC1_D32_MM
6426 0U, // MTHC1_D64
6427 0U, // MTHC1_D64_MM
6428 0U, // MTHC2_MMR6
6429 0U, // MTHGC0
6430 0U, // MTHGC0_MM
6431 0U, // MTHI
6432 0U, // MTHI64
6433 0U, // MTHI_DSP
6434 0U, // MTHI_DSP_MM
6435 0U, // MTHI_MM
6436 0U, // MTHLIP
6437 0U, // MTHLIP_MM
6438 0U, // MTLO
6439 0U, // MTLO64
6440 0U, // MTLO_DSP
6441 0U, // MTLO_DSP_MM
6442 0U, // MTLO_MM
6443 0U, // MTM0
6444 0U, // MTM1
6445 0U, // MTM2
6446 0U, // MTP0
6447 0U, // MTP1
6448 0U, // MTP2
6449 2U, // MTTR
6450 4U, // MUH
6451 4U, // MUHU
6452 4U, // MUHU_MMR6
6453 4U, // MUH_MMR6
6454 4U, // MUL
6455 4U, // MULEQ_S_W_PHL
6456 4U, // MULEQ_S_W_PHL_MM
6457 4U, // MULEQ_S_W_PHR
6458 4U, // MULEQ_S_W_PHR_MM
6459 4U, // MULEU_S_PH_QBL
6460 4U, // MULEU_S_PH_QBL_MM
6461 4U, // MULEU_S_PH_QBR
6462 4U, // MULEU_S_PH_QBR_MM
6463 4U, // MULQ_RS_PH
6464 4U, // MULQ_RS_PH_MM
6465 4U, // MULQ_RS_W
6466 4U, // MULQ_RS_W_MMR2
6467 4U, // MULQ_S_PH
6468 4U, // MULQ_S_PH_MMR2
6469 4U, // MULQ_S_W
6470 4U, // MULQ_S_W_MMR2
6471 4U, // MULR_PS64
6472 4U, // MULR_Q_H
6473 4U, // MULR_Q_W
6474 4U, // MULSAQ_S_W_PH
6475 4U, // MULSAQ_S_W_PH_MM
6476 4U, // MULSA_W_PH
6477 4U, // MULSA_W_PH_MMR2
6478 0U, // MULT
6479 4U, // MULTU_DSP
6480 4U, // MULTU_DSP_MM
6481 4U, // MULT_DSP
6482 4U, // MULT_DSP_MM
6483 0U, // MULT_MM
6484 0U, // MULTu
6485 0U, // MULTu_MM
6486 4U, // MULU
6487 4U, // MULU_MMR6
6488 4U, // MULV_B
6489 4U, // MULV_D
6490 4U, // MULV_H
6491 4U, // MULV_W
6492 4U, // MUL_MM
6493 4U, // MUL_MMR6
6494 4U, // MUL_PH
6495 4U, // MUL_PH_MMR2
6496 4U, // MUL_Q_H
6497 4U, // MUL_Q_W
6498 4U, // MUL_R6
6499 4U, // MUL_S_PH
6500 4U, // MUL_S_PH_MMR2
6501 0U, // Mfhi16
6502 0U, // Mflo16
6503 0U, // Move32R16
6504 0U, // MoveR3216
6505 0U, // NAL
6506 0U, // NLOC_B
6507 0U, // NLOC_D
6508 0U, // NLOC_H
6509 0U, // NLOC_W
6510 0U, // NLZC_B
6511 0U, // NLZC_D
6512 0U, // NLZC_H
6513 0U, // NLZC_W
6514 9348U, // NMADD_D32
6515 9348U, // NMADD_D32_MM
6516 9348U, // NMADD_D64
6517 9348U, // NMADD_S
6518 9348U, // NMADD_S_MM
6519 9348U, // NMSUB_D32
6520 9348U, // NMSUB_D32_MM
6521 9348U, // NMSUB_D64
6522 9348U, // NMSUB_S
6523 9348U, // NMSUB_S_MM
6524 4U, // NOR
6525 4U, // NOR64
6526 16U, // NORI_B
6527 4U, // NOR_MM
6528 4U, // NOR_MMR6
6529 4U, // NOR_V
6530 0U, // NOT16_MM
6531 0U, // NOT16_MMR6
6532 0U, // NegRxRy16
6533 0U, // NotRxRy16
6534 4U, // OR
6535 0U, // OR16_MM
6536 0U, // OR16_MMR6
6537 4U, // OR64
6538 16U, // ORI_B
6539 20U, // ORI_MMR6
6540 4U, // OR_MM
6541 4U, // OR_MMR6
6542 4U, // OR_V
6543 20U, // ORi
6544 20U, // ORi64
6545 20U, // ORi_MM
6546 0U, // OrRxRxRy16
6547 4U, // PACKRL_PH
6548 4U, // PACKRL_PH_MM
6549 0U, // PAUSE
6550 0U, // PAUSE_MM
6551 0U, // PAUSE_MMR6
6552 4U, // PCKEV_B
6553 4U, // PCKEV_D
6554 4U, // PCKEV_H
6555 4U, // PCKEV_W
6556 4U, // PCKOD_B
6557 4U, // PCKOD_D
6558 4U, // PCKOD_H
6559 4U, // PCKOD_W
6560 0U, // PCNT_B
6561 0U, // PCNT_D
6562 0U, // PCNT_H
6563 0U, // PCNT_W
6564 4U, // PICK_PH
6565 4U, // PICK_PH_MM
6566 4U, // PICK_QB
6567 4U, // PICK_QB_MM
6568 4U, // PLL_PS64
6569 4U, // PLU_PS64
6570 0U, // POP
6571 0U, // PRECEQU_PH_QBL
6572 0U, // PRECEQU_PH_QBLA
6573 0U, // PRECEQU_PH_QBLA_MM
6574 0U, // PRECEQU_PH_QBL_MM
6575 0U, // PRECEQU_PH_QBR
6576 0U, // PRECEQU_PH_QBRA
6577 0U, // PRECEQU_PH_QBRA_MM
6578 0U, // PRECEQU_PH_QBR_MM
6579 0U, // PRECEQ_W_PHL
6580 0U, // PRECEQ_W_PHL_MM
6581 0U, // PRECEQ_W_PHR
6582 0U, // PRECEQ_W_PHR_MM
6583 0U, // PRECEU_PH_QBL
6584 0U, // PRECEU_PH_QBLA
6585 0U, // PRECEU_PH_QBLA_MM
6586 0U, // PRECEU_PH_QBL_MM
6587 0U, // PRECEU_PH_QBR
6588 0U, // PRECEU_PH_QBRA
6589 0U, // PRECEU_PH_QBRA_MM
6590 0U, // PRECEU_PH_QBR_MM
6591 4U, // PRECRQU_S_QB_PH
6592 4U, // PRECRQU_S_QB_PH_MM
6593 4U, // PRECRQ_PH_W
6594 4U, // PRECRQ_PH_W_MM
6595 4U, // PRECRQ_QB_PH
6596 4U, // PRECRQ_QB_PH_MM
6597 4U, // PRECRQ_RS_PH_W
6598 4U, // PRECRQ_RS_PH_W_MM
6599 4U, // PRECR_QB_PH
6600 4U, // PRECR_QB_PH_MMR2
6601 12U, // PRECR_SRA_PH_W
6602 12U, // PRECR_SRA_PH_W_MMR2
6603 12U, // PRECR_SRA_R_PH_W
6604 12U, // PRECR_SRA_R_PH_W_MMR2
6605 0U, // PREF
6606 0U, // PREFE
6607 0U, // PREFE_MM
6608 0U, // PREFX_MM
6609 0U, // PREF_MM
6610 0U, // PREF_MMR6
6611 0U, // PREF_R6
6612 12U, // PREPEND
6613 12U, // PREPEND_MMR2
6614 4U, // PUL_PS64
6615 4U, // PUU_PS64
6616 0U, // RADDU_W_QB
6617 0U, // RADDU_W_QB_MM
6618 0U, // RDDSP
6619 0U, // RDDSP_MM
6620 16U, // RDHWR
6621 16U, // RDHWR64
6622 16U, // RDHWR_MM
6623 8U, // RDHWR_MMR6
6624 0U, // RDPGPR_MMR6
6625 0U, // RECIP_D32
6626 0U, // RECIP_D32_MM
6627 0U, // RECIP_D64
6628 0U, // RECIP_D64_MM
6629 0U, // RECIP_S
6630 0U, // RECIP_S_MM
6631 0U, // REPLV_PH
6632 0U, // REPLV_PH_MM
6633 0U, // REPLV_QB
6634 0U, // REPLV_QB_MM
6635 0U, // REPL_PH
6636 0U, // REPL_PH_MM
6637 0U, // REPL_QB
6638 0U, // REPL_QB_MM
6639 0U, // RINT_D
6640 0U, // RINT_D_MMR6
6641 0U, // RINT_S
6642 0U, // RINT_S_MMR6
6643 12U, // ROTR
6644 4U, // ROTRV
6645 4U, // ROTRV_MM
6646 12U, // ROTR_MM
6647 0U, // ROUND_L_D64
6648 0U, // ROUND_L_D_MMR6
6649 0U, // ROUND_L_S
6650 0U, // ROUND_L_S_MMR6
6651 0U, // ROUND_W_D32
6652 0U, // ROUND_W_D64
6653 0U, // ROUND_W_D_MMR6
6654 0U, // ROUND_W_MM
6655 0U, // ROUND_W_S
6656 0U, // ROUND_W_S_MM
6657 0U, // ROUND_W_S_MMR6
6658 0U, // RSQRT_D32
6659 0U, // RSQRT_D32_MM
6660 0U, // RSQRT_D64
6661 0U, // RSQRT_D64_MM
6662 0U, // RSQRT_S
6663 0U, // RSQRT_S_MM
6664 0U, // Restore16
6665 0U, // RestoreX16
6666 0U, // SAA
6667 0U, // SAAD
6668 8U, // SAT_S_B
6669 28U, // SAT_S_D
6670 32U, // SAT_S_H
6671 12U, // SAT_S_W
6672 8U, // SAT_U_B
6673 28U, // SAT_U_D
6674 32U, // SAT_U_H
6675 12U, // SAT_U_W
6676 0U, // SB
6677 0U, // SB16_MM
6678 0U, // SB16_MMR6
6679 0U, // SB64
6680 0U, // SBE
6681 0U, // SBE_MM
6682 0U, // SB_MM
6683 0U, // SB_MMR6
6684 0U, // SC
6685 0U, // SC64
6686 0U, // SC64_R6
6687 0U, // SCD
6688 0U, // SCD_R6
6689 0U, // SCE
6690 0U, // SCE_MM
6691 0U, // SC_MM
6692 0U, // SC_MMR6
6693 0U, // SC_R6
6694 0U, // SD
6695 0U, // SDBBP
6696 0U, // SDBBP16_MM
6697 0U, // SDBBP16_MMR6
6698 0U, // SDBBP_MM
6699 0U, // SDBBP_MMR6
6700 0U, // SDBBP_R6
6701 0U, // SDC1
6702 0U, // SDC164
6703 0U, // SDC1_D64_MMR6
6704 0U, // SDC1_MM_D32
6705 0U, // SDC1_MM_D64
6706 0U, // SDC2
6707 0U, // SDC2_MMR6
6708 0U, // SDC2_R6
6709 0U, // SDC3
6710 0U, // SDIV
6711 0U, // SDIV_MM
6712 0U, // SDL
6713 0U, // SDR
6714 1U, // SDXC1
6715 1U, // SDXC164
6716 0U, // SEB
6717 0U, // SEB64
6718 0U, // SEB_MM
6719 0U, // SEH
6720 0U, // SEH64
6721 0U, // SEH_MM
6722 4U, // SELEQZ
6723 4U, // SELEQZ64
6724 4U, // SELEQZ_D
6725 4U, // SELEQZ_D_MMR6
6726 4U, // SELEQZ_MMR6
6727 4U, // SELEQZ_S
6728 4U, // SELEQZ_S_MMR6
6729 4U, // SELNEZ
6730 4U, // SELNEZ64
6731 4U, // SELNEZ_D
6732 4U, // SELNEZ_D_MMR6
6733 4U, // SELNEZ_MMR6
6734 4U, // SELNEZ_S
6735 4U, // SELNEZ_S_MMR6
6736 52U, // SEL_D
6737 52U, // SEL_D_MMR6
6738 52U, // SEL_S
6739 52U, // SEL_S_MMR6
6740 4U, // SEQ
6741 4U, // SEQi
6742 0U, // SH
6743 0U, // SH16_MM
6744 0U, // SH16_MMR6
6745 0U, // SH64
6746 0U, // SHE
6747 0U, // SHE_MM
6748 16U, // SHF_B
6749 16U, // SHF_H
6750 16U, // SHF_W
6751 0U, // SHILO
6752 0U, // SHILOV
6753 0U, // SHILOV_MM
6754 0U, // SHILO_MM
6755 4U, // SHLLV_PH
6756 4U, // SHLLV_PH_MM
6757 4U, // SHLLV_QB
6758 4U, // SHLLV_QB_MM
6759 4U, // SHLLV_S_PH
6760 4U, // SHLLV_S_PH_MM
6761 4U, // SHLLV_S_W
6762 4U, // SHLLV_S_W_MM
6763 32U, // SHLL_PH
6764 32U, // SHLL_PH_MM
6765 8U, // SHLL_QB
6766 8U, // SHLL_QB_MM
6767 32U, // SHLL_S_PH
6768 32U, // SHLL_S_PH_MM
6769 12U, // SHLL_S_W
6770 12U, // SHLL_S_W_MM
6771 4U, // SHRAV_PH
6772 4U, // SHRAV_PH_MM
6773 4U, // SHRAV_QB
6774 4U, // SHRAV_QB_MMR2
6775 4U, // SHRAV_R_PH
6776 4U, // SHRAV_R_PH_MM
6777 4U, // SHRAV_R_QB
6778 4U, // SHRAV_R_QB_MMR2
6779 4U, // SHRAV_R_W
6780 4U, // SHRAV_R_W_MM
6781 32U, // SHRA_PH
6782 32U, // SHRA_PH_MM
6783 8U, // SHRA_QB
6784 8U, // SHRA_QB_MMR2
6785 32U, // SHRA_R_PH
6786 32U, // SHRA_R_PH_MM
6787 8U, // SHRA_R_QB
6788 8U, // SHRA_R_QB_MMR2
6789 12U, // SHRA_R_W
6790 12U, // SHRA_R_W_MM
6791 4U, // SHRLV_PH
6792 4U, // SHRLV_PH_MMR2
6793 4U, // SHRLV_QB
6794 4U, // SHRLV_QB_MM
6795 32U, // SHRL_PH
6796 32U, // SHRL_PH_MMR2
6797 8U, // SHRL_QB
6798 8U, // SHRL_QB_MM
6799 0U, // SH_MM
6800 0U, // SH_MMR6
6801 0U, // SIGRIE
6802 0U, // SIGRIE_MMR6
6803 301U, // SLDI_B
6804 73U, // SLDI_D
6805 293U, // SLDI_H
6806 77U, // SLDI_W
6807 309U, // SLD_B
6808 309U, // SLD_D
6809 309U, // SLD_H
6810 309U, // SLD_W
6811 12U, // SLL
6812 4U, // SLL16_MM
6813 4U, // SLL16_MMR6
6814 2U, // SLL64_32
6815 2U, // SLL64_64
6816 8U, // SLLI_B
6817 28U, // SLLI_D
6818 32U, // SLLI_H
6819 12U, // SLLI_W
6820 4U, // SLLV
6821 4U, // SLLV_MM
6822 4U, // SLL_B
6823 4U, // SLL_D
6824 4U, // SLL_H
6825 12U, // SLL_MM
6826 12U, // SLL_MMR6
6827 4U, // SLL_W
6828 4U, // SLT
6829 4U, // SLT64
6830 4U, // SLT_MM
6831 4U, // SLTi
6832 4U, // SLTi64
6833 4U, // SLTi_MM
6834 4U, // SLTiu
6835 4U, // SLTiu64
6836 4U, // SLTiu_MM
6837 4U, // SLTu
6838 4U, // SLTu64
6839 4U, // SLTu_MM
6840 4U, // SNE
6841 4U, // SNEi
6842 289U, // SPLATI_B
6843 317U, // SPLATI_D
6844 265U, // SPLATI_H
6845 281U, // SPLATI_W
6846 261U, // SPLAT_B
6847 261U, // SPLAT_D
6848 261U, // SPLAT_H
6849 261U, // SPLAT_W
6850 12U, // SRA
6851 8U, // SRAI_B
6852 28U, // SRAI_D
6853 32U, // SRAI_H
6854 12U, // SRAI_W
6855 8U, // SRARI_B
6856 28U, // SRARI_D
6857 32U, // SRARI_H
6858 12U, // SRARI_W
6859 4U, // SRAR_B
6860 4U, // SRAR_D
6861 4U, // SRAR_H
6862 4U, // SRAR_W
6863 4U, // SRAV
6864 4U, // SRAV_MM
6865 4U, // SRA_B
6866 4U, // SRA_D
6867 4U, // SRA_H
6868 12U, // SRA_MM
6869 4U, // SRA_W
6870 12U, // SRL
6871 4U, // SRL16_MM
6872 4U, // SRL16_MMR6
6873 8U, // SRLI_B
6874 28U, // SRLI_D
6875 32U, // SRLI_H
6876 12U, // SRLI_W
6877 8U, // SRLRI_B
6878 28U, // SRLRI_D
6879 32U, // SRLRI_H
6880 12U, // SRLRI_W
6881 4U, // SRLR_B
6882 4U, // SRLR_D
6883 4U, // SRLR_H
6884 4U, // SRLR_W
6885 4U, // SRLV
6886 4U, // SRLV_MM
6887 4U, // SRL_B
6888 4U, // SRL_D
6889 4U, // SRL_H
6890 12U, // SRL_MM
6891 4U, // SRL_W
6892 0U, // SSNOP
6893 0U, // SSNOP_MM
6894 0U, // SSNOP_MMR6
6895 0U, // ST_B
6896 0U, // ST_D
6897 0U, // ST_H
6898 0U, // ST_W
6899 4U, // SUB
6900 4U, // SUBQH_PH
6901 4U, // SUBQH_PH_MMR2
6902 4U, // SUBQH_R_PH
6903 4U, // SUBQH_R_PH_MMR2
6904 4U, // SUBQH_R_W
6905 4U, // SUBQH_R_W_MMR2
6906 4U, // SUBQH_W
6907 4U, // SUBQH_W_MMR2
6908 4U, // SUBQ_PH
6909 4U, // SUBQ_PH_MM
6910 4U, // SUBQ_S_PH
6911 4U, // SUBQ_S_PH_MM
6912 4U, // SUBQ_S_W
6913 4U, // SUBQ_S_W_MM
6914 4U, // SUBSUS_U_B
6915 4U, // SUBSUS_U_D
6916 4U, // SUBSUS_U_H
6917 4U, // SUBSUS_U_W
6918 4U, // SUBSUU_S_B
6919 4U, // SUBSUU_S_D
6920 4U, // SUBSUU_S_H
6921 4U, // SUBSUU_S_W
6922 4U, // SUBS_S_B
6923 4U, // SUBS_S_D
6924 4U, // SUBS_S_H
6925 4U, // SUBS_S_W
6926 4U, // SUBS_U_B
6927 4U, // SUBS_U_D
6928 4U, // SUBS_U_H
6929 4U, // SUBS_U_W
6930 4U, // SUBU16_MM
6931 4U, // SUBU16_MMR6
6932 4U, // SUBUH_QB
6933 4U, // SUBUH_QB_MMR2
6934 4U, // SUBUH_R_QB
6935 4U, // SUBUH_R_QB_MMR2
6936 4U, // SUBU_MMR6
6937 4U, // SUBU_PH
6938 4U, // SUBU_PH_MMR2
6939 4U, // SUBU_QB
6940 4U, // SUBU_QB_MM
6941 4U, // SUBU_S_PH
6942 4U, // SUBU_S_PH_MMR2
6943 4U, // SUBU_S_QB
6944 4U, // SUBU_S_QB_MM
6945 12U, // SUBVI_B
6946 12U, // SUBVI_D
6947 12U, // SUBVI_H
6948 12U, // SUBVI_W
6949 4U, // SUBV_B
6950 4U, // SUBV_D
6951 4U, // SUBV_H
6952 4U, // SUBV_W
6953 4U, // SUB_MM
6954 4U, // SUB_MMR6
6955 4U, // SUBu
6956 4U, // SUBu_MM
6957 1U, // SUXC1
6958 1U, // SUXC164
6959 1U, // SUXC1_MM
6960 0U, // SW
6961 0U, // SW16_MM
6962 0U, // SW16_MMR6
6963 0U, // SW64
6964 0U, // SWC1
6965 0U, // SWC1_MM
6966 0U, // SWC2
6967 0U, // SWC2_MMR6
6968 0U, // SWC2_R6
6969 0U, // SWC3
6970 0U, // SWDSP
6971 0U, // SWDSP_MM
6972 0U, // SWE
6973 0U, // SWE_MM
6974 0U, // SWL
6975 0U, // SWL64
6976 0U, // SWLE
6977 0U, // SWLE_MM
6978 0U, // SWL_MM
6979 0U, // SWM16_MM
6980 0U, // SWM16_MMR6
6981 0U, // SWM32_MM
6982 0U, // SWP_MM
6983 0U, // SWR
6984 0U, // SWR64
6985 0U, // SWRE
6986 0U, // SWRE_MM
6987 0U, // SWR_MM
6988 0U, // SWSP_MM
6989 0U, // SWSP_MMR6
6990 1U, // SWXC1
6991 1U, // SWXC1_MM
6992 0U, // SW_MM
6993 0U, // SW_MMR6
6994 0U, // SYNC
6995 0U, // SYNCI
6996 0U, // SYNCI_MM
6997 0U, // SYNCI_MMR6
6998 0U, // SYNC_MM
6999 0U, // SYNC_MMR6
7000 0U, // SYSCALL
7001 0U, // SYSCALL_MM
7002 0U, // Save16
7003 0U, // SaveX16
7004 0U, // SbRxRyOffMemX16
7005 0U, // SebRx16
7006 0U, // SehRx16
7007 0U, // ShRxRyOffMemX16
7008 12U, // SllX16
7009 0U, // SllvRxRy16
7010 0U, // SltRxRy16
7011 1U, // SltiRxImm16
7012 0U, // SltiRxImmX16
7013 1U, // SltiuRxImm16
7014 0U, // SltiuRxImmX16
7015 0U, // SltuRxRy16
7016 12U, // SraX16
7017 0U, // SravRxRy16
7018 12U, // SrlX16
7019 0U, // SrlvRxRy16
7020 4U, // SubuRxRyRz16
7021 0U, // SwRxRyOffMemX16
7022 0U, // SwRxSpImmX16
7023 80U, // TEQ
7024 0U, // TEQI
7025 0U, // TEQI_MM
7026 32U, // TEQ_MM
7027 80U, // TGE
7028 0U, // TGEI
7029 0U, // TGEIU
7030 0U, // TGEIU_MM
7031 0U, // TGEI_MM
7032 80U, // TGEU
7033 32U, // TGEU_MM
7034 32U, // TGE_MM
7035 0U, // TLBGINV
7036 0U, // TLBGINVF
7037 0U, // TLBGINVF_MM
7038 0U, // TLBGINV_MM
7039 0U, // TLBGP
7040 0U, // TLBGP_MM
7041 0U, // TLBGR
7042 0U, // TLBGR_MM
7043 0U, // TLBGWI
7044 0U, // TLBGWI_MM
7045 0U, // TLBGWR
7046 0U, // TLBGWR_MM
7047 0U, // TLBINV
7048 0U, // TLBINVF
7049 0U, // TLBINVF_MMR6
7050 0U, // TLBINV_MMR6
7051 0U, // TLBP
7052 0U, // TLBP_MM
7053 0U, // TLBR
7054 0U, // TLBR_MM
7055 0U, // TLBWI
7056 0U, // TLBWI_MM
7057 0U, // TLBWR
7058 0U, // TLBWR_MM
7059 80U, // TLT
7060 0U, // TLTI
7061 0U, // TLTIU_MM
7062 0U, // TLTI_MM
7063 80U, // TLTU
7064 32U, // TLTU_MM
7065 32U, // TLT_MM
7066 80U, // TNE
7067 0U, // TNEI
7068 0U, // TNEI_MM
7069 32U, // TNE_MM
7070 0U, // TRUNC_L_D64
7071 0U, // TRUNC_L_D_MMR6
7072 0U, // TRUNC_L_S
7073 0U, // TRUNC_L_S_MMR6
7074 0U, // TRUNC_W_D32
7075 0U, // TRUNC_W_D64
7076 0U, // TRUNC_W_D_MMR6
7077 0U, // TRUNC_W_MM
7078 0U, // TRUNC_W_S
7079 0U, // TRUNC_W_S_MM
7080 0U, // TRUNC_W_S_MMR6
7081 0U, // TTLTIU
7082 0U, // UDIV
7083 0U, // UDIV_MM
7084 4U, // V3MULU
7085 4U, // VMM0
7086 4U, // VMULU
7087 52U, // VSHF_B
7088 52U, // VSHF_D
7089 52U, // VSHF_H
7090 52U, // VSHF_W
7091 0U, // WAIT
7092 0U, // WAIT_MM
7093 0U, // WAIT_MMR6
7094 0U, // WRDSP
7095 0U, // WRDSP_MM
7096 0U, // WRPGPR_MMR6
7097 0U, // WSBH
7098 0U, // WSBH_MM
7099 0U, // WSBH_MMR6
7100 4U, // XOR
7101 0U, // XOR16_MM
7102 0U, // XOR16_MMR6
7103 4U, // XOR64
7104 16U, // XORI_B
7105 20U, // XORI_MMR6
7106 4U, // XOR_MM
7107 4U, // XOR_MMR6
7108 4U, // XOR_V
7109 20U, // XORi
7110 20U, // XORi64
7111 20U, // XORi_MM
7112 0U, // XorRxRxRy16
7113 0U, // YIELD
7114 };
7115
7116 // Emit the opcode for the instruction.
7117 uint64_t Bits = 0;
7118 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
7119 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
7120 if (Bits == 0)
7121 return {nullptr, Bits};
7122 return {AsmStrs+(Bits & 16383)-1, Bits};
7123
7124}
7125/// printInstruction - This method is automatically generated by tablegen
7126/// from the instruction set description.
7127LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
7128void MipsInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
7129 O << "\t";
7130
7131 auto MnemonicInfo = getMnemonic(MI: *MI);
7132
7133 O << MnemonicInfo.first;
7134
7135 uint64_t Bits = MnemonicInfo.second;
7136 assert(Bits != 0 && "Cannot print this instruction.");
7137
7138 // Fragment 0 encoded into 5 bits for 17 unique commands.
7139 switch ((Bits >> 14) & 31) {
7140 default: llvm_unreachable("Invalid command number.");
7141 case 0:
7142 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
7143 return;
7144 break;
7145 case 1:
7146 // ABSMacro, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BG...
7147 printOperand(MI, OpNo: 0, STI, O);
7148 break;
7149 case 2:
7150 // B_MMR6_Pseudo, B_MM_Pseudo, B16_MM, BAL, BALC, BALC_MMR6, BC, BC16_MMR...
7151 printBranchOperand(MI, Address, OpNo: 0, STI, O);
7152 break;
7153 case 3:
7154 // CTTC1, MTTACX, MTTC0, MTTC1, MTTGPR, MTTHC1, MTTHI, MTTLO, MultRxRyRz1...
7155 printOperand(MI, OpNo: 1, STI, O);
7156 O << ", ";
7157 break;
7158 case 4:
7159 // LWM_MM, SWM_MM, LWM16_MM, LWM16_MMR6, LWM32_MM, SWM16_MM, SWM16_MMR6, ...
7160 printRegisterList(MI, opNum: 0, STI, O);
7161 O << ", ";
7162 printMemOperand(MI, opNum: 1, STI, O);
7163 return;
7164 break;
7165 case 5:
7166 // SelBeqZ, SelBneZ, SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZ...
7167 printOperand(MI, OpNo: 3, STI, O);
7168 break;
7169 case 6:
7170 // AND16_MM, AND16_MMR6, LSA_MMR6, MTHC1_D32, MTHC1_D32_MM, MTHC1_D64, MT...
7171 printOperand(MI, OpNo: 2, STI, O);
7172 O << ", ";
7173 break;
7174 case 7:
7175 // BREAK, BREAK_MM, BREAK_MMR6, HYPCALL, HYPCALL_MM, SDBBP_MM, SYSCALL_MM...
7176 printUImm<10>(MI, opNum: 0, STI, O);
7177 break;
7178 case 8:
7179 // BREAK16_MM, BREAK16_MMR6, SDBBP16_MM, SDBBP16_MMR6
7180 printUImm<4>(MI, opNum: 0, STI, O);
7181 return;
7182 break;
7183 case 9:
7184 // CACHE, CACHEE, CACHEE_MM, CACHE_MM, CACHE_MMR6, CACHE_R6, PREF, PREFE,...
7185 printUImm<5>(MI, opNum: 2, STI, O);
7186 O << ", ";
7187 break;
7188 case 10:
7189 // FCMP_D32, FCMP_D32_MM, FCMP_D64, FCMP_S32, FCMP_S32_MM
7190 printFCCOperand(MI, opNum: 2, STI, O);
7191 break;
7192 case 11:
7193 // J, JAL, JALS_MM, JALX, JALX_MM, JAL_MM, J_MM
7194 printJumpOperand(MI, OpNo: 0, STI, O);
7195 return;
7196 break;
7197 case 12:
7198 // Jal16, JalB16
7199 printUImm<26>(MI, opNum: 0, STI, O);
7200 break;
7201 case 13:
7202 // SDBBP, SDBBP_MMR6, SDBBP_R6, SYSCALL
7203 printUImm<20>(MI, opNum: 0, STI, O);
7204 return;
7205 break;
7206 case 14:
7207 // SIGRIE, SIGRIE_MMR6
7208 printUImm<16>(MI, opNum: 0, STI, O);
7209 return;
7210 break;
7211 case 15:
7212 // SYNC, SYNC_MM, SYNC_MMR6
7213 printUImm<5>(MI, opNum: 0, STI, O);
7214 return;
7215 break;
7216 case 16:
7217 // SYNCI, SYNCI_MM, SYNCI_MMR6
7218 printMemOperand(MI, opNum: 0, STI, O);
7219 return;
7220 break;
7221 }
7222
7223
7224 // Fragment 1 encoded into 5 bits for 18 unique commands.
7225 switch ((Bits >> 19) & 31) {
7226 default: llvm_unreachable("Invalid command number.");
7227 case 0:
7228 // ABSMacro, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BG...
7229 O << ", ";
7230 break;
7231 case 1:
7232 // B_MMR6_Pseudo, B_MM_Pseudo, Constant32, JalOneReg, MFTDSP, MTTDSP, ADD...
7233 return;
7234 break;
7235 case 2:
7236 // CTTC1, MTTACX, MTTC0, MTTC1, MTTGPR, MTTHC1, MTTHI, MTTLO, CTC1, CTC1_...
7237 printOperand(MI, OpNo: 0, STI, O);
7238 break;
7239 case 3:
7240 // LwConstant32
7241 O << ", 1f\n\tb\t2f\n\t.align\t2\n1: \t.word\t";
7242 printOperand(MI, OpNo: 1, STI, O);
7243 O << "\n2:";
7244 return;
7245 break;
7246 case 4:
7247 // MultRxRyRz16, MultuRxRyRz16, SltCCRxRy16, SltiCCRxImmX16, SltiuCCRxImm...
7248 printOperand(MI, OpNo: 2, STI, O);
7249 break;
7250 case 5:
7251 // SelBeqZ, SelBneZ
7252 O << ", .+4\n\t\n\tmove ";
7253 printOperand(MI, OpNo: 1, STI, O);
7254 O << ", ";
7255 printOperand(MI, OpNo: 2, STI, O);
7256 return;
7257 break;
7258 case 6:
7259 // AND16_MM, AND16_MMR6, LSA_MMR6, OR16_MM, OR16_MMR6, PREFX_MM, XOR16_MM...
7260 printOperand(MI, OpNo: 1, STI, O);
7261 break;
7262 case 7:
7263 // AddiuRxPcImmX16
7264 O << ", $pc, ";
7265 printOperand(MI, OpNo: 1, STI, O);
7266 return;
7267 break;
7268 case 8:
7269 // AddiuSpImm16, Bimm16
7270 O << " # 16 bit inst";
7271 return;
7272 break;
7273 case 9:
7274 // Bteqz16, Btnez16
7275 O << " # 16 bit inst";
7276 return;
7277 break;
7278 case 10:
7279 // CACHE, CACHEE, CACHEE_MM, CACHE_MM, CACHE_MMR6, CACHE_R6, PREF, PREFE,...
7280 printMemOperand(MI, opNum: 0, STI, O);
7281 return;
7282 break;
7283 case 11:
7284 // FCMP_D32, FCMP_D32_MM, FCMP_D64
7285 O << ".d\t";
7286 printOperand(MI, OpNo: 0, STI, O);
7287 O << ", ";
7288 printOperand(MI, OpNo: 1, STI, O);
7289 return;
7290 break;
7291 case 12:
7292 // FCMP_S32, FCMP_S32_MM
7293 O << ".s\t";
7294 printOperand(MI, OpNo: 0, STI, O);
7295 O << ", ";
7296 printOperand(MI, OpNo: 1, STI, O);
7297 return;
7298 break;
7299 case 13:
7300 // INSERT_B, INSERT_D, INSERT_H, INSERT_W, INSVE_B, INSVE_D, INSVE_H, INS...
7301 O << '[';
7302 break;
7303 case 14:
7304 // Jal16
7305 O << "\n\tnop";
7306 return;
7307 break;
7308 case 15:
7309 // JalB16
7310 O << "\t# branch\n\tnop";
7311 return;
7312 break;
7313 case 16:
7314 // SAA, SAAD
7315 O << ", (";
7316 printOperand(MI, OpNo: 1, STI, O);
7317 O << ')';
7318 return;
7319 break;
7320 case 17:
7321 // SC, SC64, SC64_R6, SCD, SCD_R6, SCE, SCE_MM, SC_MM, SC_MMR6, SC_R6
7322 printMemOperand(MI, opNum: 2, STI, O);
7323 return;
7324 break;
7325 }
7326
7327
7328 // Fragment 2 encoded into 5 bits for 26 unique commands.
7329 switch ((Bits >> 24) & 31) {
7330 default: llvm_unreachable("Invalid command number.");
7331 case 0:
7332 // ABSMacro, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BG...
7333 printOperand(MI, OpNo: 1, STI, O);
7334 break;
7335 case 1:
7336 // CTTC1, MTTACX, MTTC1, MTTGPR, MTTHC1, MTTHI, MTTLO, ADDIUS5_MM, AND16_...
7337 return;
7338 break;
7339 case 2:
7340 // GotPrologue16, AddiuRxRxImm16, AddiuRxRxImmX16, AndRxRxRy16, BINSLI_B,...
7341 printOperand(MI, OpNo: 2, STI, O);
7342 break;
7343 case 3:
7344 // LDMacro, LOAD_ACC128, LOAD_ACC64, LOAD_ACC64DSP, LOAD_CCOND_DSP, LoadA...
7345 printMemOperand(MI, opNum: 1, STI, O);
7346 return;
7347 break;
7348 case 4:
7349 // MTTC0, DMTC0, DMTC2, DMTGC0, FORK, LSA_MMR6, MTC0, MTC0_MMR6, MTC2, MT...
7350 O << ", ";
7351 break;
7352 case 5:
7353 // MultRxRyRz16, MultuRxRyRz16
7354 O << "\n\tmflo\t";
7355 printOperand(MI, OpNo: 0, STI, O);
7356 return;
7357 break;
7358 case 6:
7359 // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt...
7360 printOperand(MI, OpNo: 4, STI, O);
7361 break;
7362 case 7:
7363 // SltCCRxRy16, SltiCCRxImmX16, SltiuCCRxImmX16, SltuCCRxRy16, SltuRxRyRz...
7364 O << "\n\tmove\t";
7365 printOperand(MI, OpNo: 0, STI, O);
7366 O << ", $t8";
7367 return;
7368 break;
7369 case 8:
7370 // AddiuRxRyOffMemX16, LEA_ADDiu, LEA_ADDiu64, LEA_ADDiu_MM
7371 printMemOperandEA(MI, opNum: 1, STI, O);
7372 return;
7373 break;
7374 case 9:
7375 // BBIT0, BBIT032, BBIT1, BBIT132
7376 printUImm<5>(MI, opNum: 1, STI, O);
7377 O << ", ";
7378 printBranchOperand(MI, Address, OpNo: 2, STI, O);
7379 return;
7380 break;
7381 case 10:
7382 // BC1EQZ, BC1EQZC_MMR6, BC1F, BC1FL, BC1F_MM, BC1NEZ, BC1NEZC_MMR6, BC1T...
7383 printBranchOperand(MI, Address, OpNo: 1, STI, O);
7384 break;
7385 case 11:
7386 // BREAK, BREAK_MM, BREAK_MMR6, RDDSP, WRDSP
7387 printUImm<10>(MI, opNum: 1, STI, O);
7388 return;
7389 break;
7390 case 12:
7391 // DMFC2_OCTEON, DMTC2_OCTEON, LUI_MMR6, LUi, LUi64, LUi_MM
7392 printUImm<16>(MI, opNum: 1, STI, O);
7393 return;
7394 break;
7395 case 13:
7396 // GINVT, GINVT_MMR6
7397 printUImm<2>(MI, opNum: 1, STI, O);
7398 return;
7399 break;
7400 case 14:
7401 // INSERT_B
7402 printUImm<4>(MI, opNum: 3, STI, O);
7403 O << "], ";
7404 printOperand(MI, OpNo: 2, STI, O);
7405 return;
7406 break;
7407 case 15:
7408 // INSERT_D
7409 printUImm<1>(MI, opNum: 3, STI, O);
7410 O << "], ";
7411 printOperand(MI, OpNo: 2, STI, O);
7412 return;
7413 break;
7414 case 16:
7415 // INSERT_H
7416 printUImm<3>(MI, opNum: 3, STI, O);
7417 O << "], ";
7418 printOperand(MI, OpNo: 2, STI, O);
7419 return;
7420 break;
7421 case 17:
7422 // INSERT_W
7423 printUImm<2>(MI, opNum: 3, STI, O);
7424 O << "], ";
7425 printOperand(MI, OpNo: 2, STI, O);
7426 return;
7427 break;
7428 case 18:
7429 // INSVE_B
7430 printUImm<4>(MI, opNum: 2, STI, O);
7431 O << "], ";
7432 printOperand(MI, OpNo: 3, STI, O);
7433 O << '[';
7434 printUImm<0>(MI, opNum: 4, STI, O);
7435 O << ']';
7436 return;
7437 break;
7438 case 19:
7439 // INSVE_D
7440 printUImm<1>(MI, opNum: 2, STI, O);
7441 O << "], ";
7442 printOperand(MI, OpNo: 3, STI, O);
7443 O << '[';
7444 printUImm<0>(MI, opNum: 4, STI, O);
7445 O << ']';
7446 return;
7447 break;
7448 case 20:
7449 // INSVE_H
7450 printUImm<3>(MI, opNum: 2, STI, O);
7451 O << "], ";
7452 printOperand(MI, OpNo: 3, STI, O);
7453 O << '[';
7454 printUImm<0>(MI, opNum: 4, STI, O);
7455 O << ']';
7456 return;
7457 break;
7458 case 21:
7459 // INSVE_W
7460 printUImm<2>(MI, opNum: 2, STI, O);
7461 O << "], ";
7462 printOperand(MI, OpNo: 3, STI, O);
7463 O << '[';
7464 printUImm<0>(MI, opNum: 4, STI, O);
7465 O << ']';
7466 return;
7467 break;
7468 case 22:
7469 // LWP_MM, SWP_MM
7470 printMemOperand(MI, opNum: 2, STI, O);
7471 return;
7472 break;
7473 case 23:
7474 // PREFX_MM
7475 O << '(';
7476 printOperand(MI, OpNo: 0, STI, O);
7477 O << ')';
7478 return;
7479 break;
7480 case 24:
7481 // RDDSP_MM, WRDSP_MM
7482 printUImm<7>(MI, opNum: 1, STI, O);
7483 return;
7484 break;
7485 case 25:
7486 // REPL_QB, REPL_QB_MM
7487 printUImm<8>(MI, opNum: 1, STI, O);
7488 return;
7489 break;
7490 }
7491
7492
7493 // Fragment 3 encoded into 5 bits for 18 unique commands.
7494 switch ((Bits >> 29) & 31) {
7495 default: llvm_unreachable("Invalid command number.");
7496 case 0:
7497 // ABSMacro, CFTC1, JalTwoReg, LoadAddrImm32, LoadAddrImm64, LoadImm32, L...
7498 return;
7499 break;
7500 case 1:
7501 // BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BGEUImmMacro...
7502 O << ", ";
7503 break;
7504 case 2:
7505 // BteqzT8CmpX16, BteqzT8CmpiX16, BteqzT8SltX16, BteqzT8SltiX16, BteqzT8S...
7506 O << "\n\tbteqz\t";
7507 printBranchOperand(MI, Address, OpNo: 2, STI, O);
7508 return;
7509 break;
7510 case 3:
7511 // BtnezT8CmpX16, BtnezT8CmpiX16, BtnezT8SltX16, BtnezT8SltiX16, BtnezT8S...
7512 O << "\n\tbtnez\t";
7513 printBranchOperand(MI, Address, OpNo: 2, STI, O);
7514 return;
7515 break;
7516 case 4:
7517 // GotPrologue16
7518 O << "\n\taddiu\t";
7519 printOperand(MI, OpNo: 1, STI, O);
7520 O << ", $pc, ";
7521 printOperand(MI, OpNo: 3, STI, O);
7522 O << "\n ";
7523 return;
7524 break;
7525 case 5:
7526 // MTTC0, DMTC0, DMTC2, DMTGC0, MTC0, MTC0_MMR6, MTC2, MTGC0, MTGC0_MM, M...
7527 printUImm<3>(MI, opNum: 2, STI, O);
7528 return;
7529 break;
7530 case 6:
7531 // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt...
7532 O << "\n\tbteqz\t.+4\n\tmove ";
7533 printOperand(MI, OpNo: 1, STI, O);
7534 O << ", ";
7535 printOperand(MI, OpNo: 2, STI, O);
7536 return;
7537 break;
7538 case 7:
7539 // SelTBtneZCmp, SelTBtneZCmpi, SelTBtneZSlt, SelTBtneZSlti, SelTBtneZSlt...
7540 O << "\n\tbtnez\t.+4\n\tmove ";
7541 printOperand(MI, OpNo: 1, STI, O);
7542 O << ", ";
7543 printOperand(MI, OpNo: 2, STI, O);
7544 return;
7545 break;
7546 case 8:
7547 // AddiuRxRxImm16, LwRxPcTcp16
7548 O << "\t# 16 bit inst";
7549 return;
7550 break;
7551 case 9:
7552 // BeqzRxImm16, BnezRxImm16
7553 O << " # 16 bit inst";
7554 return;
7555 break;
7556 case 10:
7557 // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_H, COPY_U_W, ...
7558 O << '[';
7559 break;
7560 case 11:
7561 // CmpiRxImm16, LiRxImm16, SltiRxImm16, SltiuRxImm16
7562 O << " \t# 16 bit inst";
7563 return;
7564 break;
7565 case 12:
7566 // DSLL64_32
7567 O << ", 32";
7568 return;
7569 break;
7570 case 13:
7571 // FORK
7572 printOperand(MI, OpNo: 2, STI, O);
7573 return;
7574 break;
7575 case 14:
7576 // LBUX, LBUX_MM, LDXC1, LDXC164, LHX, LHX_MM, LUXC1, LUXC164, LUXC1_MM, ...
7577 O << '(';
7578 printOperand(MI, OpNo: 1, STI, O);
7579 O << ')';
7580 return;
7581 break;
7582 case 15:
7583 // LSA_MMR6
7584 printOperand(MI, OpNo: 0, STI, O);
7585 O << ", ";
7586 printUImm<2, 1>(MI, opNum: 3, STI, O);
7587 return;
7588 break;
7589 case 16:
7590 // MTTR
7591 printUImm<1>(MI, opNum: 2, STI, O);
7592 O << ", ";
7593 printUImm<3>(MI, opNum: 3, STI, O);
7594 O << ", ";
7595 printUImm<1>(MI, opNum: 4, STI, O);
7596 return;
7597 break;
7598 case 17:
7599 // SLL64_32, SLL64_64
7600 O << ", 0";
7601 return;
7602 break;
7603 }
7604
7605
7606 // Fragment 4 encoded into 5 bits for 21 unique commands.
7607 switch ((Bits >> 34) & 31) {
7608 default: llvm_unreachable("Invalid command number.");
7609 case 0:
7610 // BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BGEUImmMacro...
7611 printBranchOperand(MI, Address, OpNo: 2, STI, O);
7612 return;
7613 break;
7614 case 1:
7615 // DMULImmMacro, DMULMacro, DMULOMacro, DMULOUMacro, DROL, DROLImm, DROR,...
7616 printOperand(MI, OpNo: 2, STI, O);
7617 break;
7618 case 2:
7619 // MFTC0, BCLRI_B, BNEGI_B, BSETI_B, COPY_S_H, COPY_U_H, DMFC0, DMFC2, DM...
7620 printUImm<3>(MI, opNum: 2, STI, O);
7621 break;
7622 case 3:
7623 // ADDVI_B, ADDVI_D, ADDVI_H, ADDVI_W, APPEND, APPEND_MMR2, BCLRI_W, BNEG...
7624 printUImm<5>(MI, opNum: 2, STI, O);
7625 break;
7626 case 4:
7627 // ANDI_B, NORI_B, ORI_B, RDHWR, RDHWR64, RDHWR_MM, SHF_B, SHF_H, SHF_W, ...
7628 printUImm<8>(MI, opNum: 2, STI, O);
7629 return;
7630 break;
7631 case 5:
7632 // ANDI_MMR6, ANDi, ANDi64, ANDi_MM, AUI, AUI_MMR6, DAHI, DATI, DAUI, ORI...
7633 printUImm<16>(MI, opNum: 2, STI, O);
7634 return;
7635 break;
7636 case 6:
7637 // BALIGN, BALIGN_MMR2, COPY_S_W, COPY_U_W, SPLATI_W
7638 printUImm<2>(MI, opNum: 2, STI, O);
7639 break;
7640 case 7:
7641 // BCLRI_D, BNEGI_D, BSETI_D, DEXT, DEXT64_32, DINS, DROTR, DSLL, DSRA, D...
7642 printUImm<6>(MI, opNum: 2, STI, O);
7643 break;
7644 case 8:
7645 // BCLRI_H, BNEGI_H, BSETI_H, COPY_S_B, COPY_U_B, SAT_S_H, SAT_U_H, SHLL_...
7646 printUImm<4>(MI, opNum: 2, STI, O);
7647 break;
7648 case 9:
7649 // BINSLI_B, BINSRI_B, SLDI_H
7650 printUImm<3>(MI, opNum: 3, STI, O);
7651 break;
7652 case 10:
7653 // BINSLI_D, BINSRI_D
7654 printUImm<6>(MI, opNum: 3, STI, O);
7655 return;
7656 break;
7657 case 11:
7658 // BINSLI_H, BINSRI_H, SLDI_B
7659 printUImm<4>(MI, opNum: 3, STI, O);
7660 break;
7661 case 12:
7662 // BINSLI_W, BINSRI_W
7663 printUImm<5>(MI, opNum: 3, STI, O);
7664 return;
7665 break;
7666 case 13:
7667 // BINSL_B, BINSL_D, BINSL_H, BINSL_W, BINSR_B, BINSR_D, BINSR_H, BINSR_W...
7668 printOperand(MI, OpNo: 3, STI, O);
7669 break;
7670 case 14:
7671 // BMNZI_B, BMZI_B, BSELI_B
7672 printUImm<8>(MI, opNum: 3, STI, O);
7673 return;
7674 break;
7675 case 15:
7676 // COPY_S_D, MFTR, SPLATI_D
7677 printUImm<1>(MI, opNum: 2, STI, O);
7678 break;
7679 case 16:
7680 // DEXTU, DINSU
7681 printUImm<5, 32>(MI, opNum: 2, STI, O);
7682 O << ", ";
7683 break;
7684 case 17:
7685 // FADD_S_MMR6, FDIV_S_MMR6, FMUL_S_MMR6, FSUB_S_MMR6
7686 printOperand(MI, OpNo: 1, STI, O);
7687 return;
7688 break;
7689 case 18:
7690 // SLDI_D
7691 printUImm<1>(MI, opNum: 3, STI, O);
7692 O << ']';
7693 return;
7694 break;
7695 case 19:
7696 // SLDI_W
7697 printUImm<2>(MI, opNum: 3, STI, O);
7698 O << ']';
7699 return;
7700 break;
7701 case 20:
7702 // TEQ, TGE, TGEU, TLT, TLTU, TNE
7703 printUImm<10>(MI, opNum: 2, STI, O);
7704 return;
7705 break;
7706 }
7707
7708
7709 // Fragment 5 encoded into 3 bits for 5 unique commands.
7710 switch ((Bits >> 39) & 7) {
7711 default: llvm_unreachable("Invalid command number.");
7712 case 0:
7713 // DMULImmMacro, DMULMacro, DMULOMacro, DMULOUMacro, DROL, DROLImm, DROR,...
7714 return;
7715 break;
7716 case 1:
7717 // ALIGN, ALIGN_MMR6, CINS, CINS32, CINS64_32, CINS_i32, DALIGN, DEXT, DE...
7718 O << ", ";
7719 break;
7720 case 2:
7721 // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_H, COPY_U_W, ...
7722 O << ']';
7723 return;
7724 break;
7725 case 3:
7726 // DEXTU
7727 printUImm<5, 1>(MI, opNum: 3, STI, O);
7728 return;
7729 break;
7730 case 4:
7731 // DINSU
7732 printUImm<6>(MI, opNum: 3, STI, O);
7733 return;
7734 break;
7735 }
7736
7737
7738 // Fragment 6 encoded into 4 bits for 10 unique commands.
7739 switch ((Bits >> 42) & 15) {
7740 default: llvm_unreachable("Invalid command number.");
7741 case 0:
7742 // ALIGN, ALIGN_MMR6
7743 printUImm<2>(MI, opNum: 3, STI, O);
7744 return;
7745 break;
7746 case 1:
7747 // CINS, CINS32, CINS64_32, CINS_i32, EXTS, EXTS32
7748 printUImm<5>(MI, opNum: 3, STI, O);
7749 return;
7750 break;
7751 case 2:
7752 // DALIGN, MFTR
7753 printUImm<3>(MI, opNum: 3, STI, O);
7754 break;
7755 case 3:
7756 // DEXT
7757 printUImm<6, 1>(MI, opNum: 3, STI, O);
7758 return;
7759 break;
7760 case 4:
7761 // DEXT64_32, EXT, EXT_MM, EXT_MMR6
7762 printUImm<5, 1>(MI, opNum: 3, STI, O);
7763 return;
7764 break;
7765 case 5:
7766 // DEXTM
7767 printUImm<5, 33>(MI, opNum: 3, STI, O);
7768 return;
7769 break;
7770 case 6:
7771 // DINS, INS, INS_MM, INS_MMR6
7772 printUImm<6>(MI, opNum: 3, STI, O);
7773 return;
7774 break;
7775 case 7:
7776 // DINSM
7777 printUImm<6, 2>(MI, opNum: 3, STI, O);
7778 return;
7779 break;
7780 case 8:
7781 // DLSA, DLSA_R6, LSA, LSA_R6
7782 printUImm<2, 1>(MI, opNum: 3, STI, O);
7783 return;
7784 break;
7785 case 9:
7786 // MADD_D32, MADD_D32_MM, MADD_D64, MADD_S, MADD_S_MM, MOVEP_MM, MOVEP_MM...
7787 printOperand(MI, OpNo: 3, STI, O);
7788 return;
7789 break;
7790 }
7791
7792
7793 // Fragment 7 encoded into 1 bits for 2 unique commands.
7794 if ((Bits >> 46) & 1) {
7795 // MFTR
7796 O << ", ";
7797 printUImm<1>(MI, opNum: 4, STI, O);
7798 return;
7799 } else {
7800 // DALIGN
7801 return;
7802 }
7803
7804}
7805
7806
7807/// getRegisterName - This method is automatically generated by tblgen
7808/// from the register set description. This returns the assembler name
7809/// for the specified register.
7810const char *MipsInstPrinter::getRegisterName(MCRegister Reg) {
7811 unsigned RegNo = Reg.id();
7812 assert(RegNo && RegNo < 442 && "Invalid register number!");
7813
7814
7815#ifdef __GNUC__
7816#pragma GCC diagnostic push
7817#pragma GCC diagnostic ignored "-Woverlength-strings"
7818#endif
7819 static const char AsmStrs[] = {
7820 /* 0 */ "f10\000"
7821 /* 4 */ "w10\000"
7822 /* 8 */ "f20\000"
7823 /* 12 */ "DSPOutFlag20\000"
7824 /* 25 */ "w20\000"
7825 /* 29 */ "f30\000"
7826 /* 33 */ "w30\000"
7827 /* 37 */ "ac0\000"
7828 /* 41 */ "fcc0\000"
7829 /* 46 */ "f0\000"
7830 /* 49 */ "mpl0\000"
7831 /* 54 */ "p0\000"
7832 /* 57 */ "w0\000"
7833 /* 60 */ "f11\000"
7834 /* 64 */ "w11\000"
7835 /* 68 */ "f21\000"
7836 /* 72 */ "DSPOutFlag21\000"
7837 /* 85 */ "w21\000"
7838 /* 89 */ "f31\000"
7839 /* 93 */ "w31\000"
7840 /* 97 */ "ac1\000"
7841 /* 101 */ "fcc1\000"
7842 /* 106 */ "f1\000"
7843 /* 109 */ "mpl1\000"
7844 /* 114 */ "p1\000"
7845 /* 117 */ "w1\000"
7846 /* 120 */ "f12\000"
7847 /* 124 */ "w12\000"
7848 /* 128 */ "f22\000"
7849 /* 132 */ "DSPOutFlag22\000"
7850 /* 145 */ "w22\000"
7851 /* 149 */ "ac2\000"
7852 /* 153 */ "fcc2\000"
7853 /* 158 */ "f2\000"
7854 /* 161 */ "mpl2\000"
7855 /* 166 */ "p2\000"
7856 /* 169 */ "w2\000"
7857 /* 172 */ "f13\000"
7858 /* 176 */ "w13\000"
7859 /* 180 */ "f23\000"
7860 /* 184 */ "DSPOutFlag23\000"
7861 /* 197 */ "w23\000"
7862 /* 201 */ "ac3\000"
7863 /* 205 */ "fcc3\000"
7864 /* 210 */ "f3\000"
7865 /* 213 */ "w3\000"
7866 /* 216 */ "f14\000"
7867 /* 220 */ "w14\000"
7868 /* 224 */ "f24\000"
7869 /* 228 */ "w24\000"
7870 /* 232 */ "fcc4\000"
7871 /* 237 */ "f4\000"
7872 /* 240 */ "w4\000"
7873 /* 243 */ "f15\000"
7874 /* 247 */ "w15\000"
7875 /* 251 */ "f25\000"
7876 /* 255 */ "w25\000"
7877 /* 259 */ "fcc5\000"
7878 /* 264 */ "f5\000"
7879 /* 267 */ "w5\000"
7880 /* 270 */ "f16\000"
7881 /* 274 */ "w16\000"
7882 /* 278 */ "f26\000"
7883 /* 282 */ "w26\000"
7884 /* 286 */ "fcc6\000"
7885 /* 291 */ "f6\000"
7886 /* 294 */ "w6\000"
7887 /* 297 */ "f17\000"
7888 /* 301 */ "w17\000"
7889 /* 305 */ "f27\000"
7890 /* 309 */ "w27\000"
7891 /* 313 */ "fcc7\000"
7892 /* 318 */ "f7\000"
7893 /* 321 */ "w7\000"
7894 /* 324 */ "f18\000"
7895 /* 328 */ "w18\000"
7896 /* 332 */ "f28\000"
7897 /* 336 */ "w28\000"
7898 /* 340 */ "f8\000"
7899 /* 343 */ "w8\000"
7900 /* 346 */ "DSPOutFlag16_19\000"
7901 /* 362 */ "f19\000"
7902 /* 366 */ "w19\000"
7903 /* 370 */ "f29\000"
7904 /* 374 */ "w29\000"
7905 /* 378 */ "f9\000"
7906 /* 381 */ "w9\000"
7907 /* 384 */ "DSPEFI\000"
7908 /* 391 */ "ra\000"
7909 /* 394 */ "hwr_cc\000"
7910 /* 401 */ "pc\000"
7911 /* 404 */ "DSPCCond\000"
7912 /* 413 */ "DSPOutFlag\000"
7913 /* 424 */ "hi\000"
7914 /* 427 */ "hwr_cpunum\000"
7915 /* 438 */ "lo\000"
7916 /* 441 */ "zero\000"
7917 /* 446 */ "hwr_synci_step\000"
7918 /* 461 */ "fp\000"
7919 /* 464 */ "gp\000"
7920 /* 467 */ "sp\000"
7921 /* 470 */ "hwr_ccres\000"
7922 /* 480 */ "DSPPos\000"
7923 /* 487 */ "DSPSCount\000"
7924 /* 497 */ "DSPCarry\000"
7925};
7926#ifdef __GNUC__
7927#pragma GCC diagnostic pop
7928#endif
7929
7930 static const uint16_t RegAsmOffset[] = {
7931 62, 404, 497, 384, 413, 480, 487, 461, 464, 122, 62, 2, 272, 218,
7932 245, 174, 299, 401, 391, 467, 441, 218, 245, 272, 299, 37, 97, 149,
7933 201, 62, 2, 62, 122, 174, 218, 245, 272, 299, 326, 360, 2, 62,
7934 122, 174, 218, 245, 272, 299, 326, 360, 2, 62, 122, 174, 218, 245,
7935 272, 299, 326, 360, 1, 61, 121, 173, 217, 244, 271, 298, 325, 359,
7936 9, 69, 129, 181, 225, 252, 279, 306, 333, 371, 30, 90, 1, 61,
7937 121, 173, 217, 244, 271, 298, 325, 359, 9, 69, 129, 181, 225, 252,
7938 279, 306, 333, 371, 30, 90, 1, 61, 121, 173, 217, 244, 271, 298,
7939 325, 359, 9, 69, 129, 181, 225, 252, 279, 306, 333, 371, 30, 90,
7940 46, 158, 237, 291, 340, 0, 120, 216, 270, 324, 8, 128, 224, 278,
7941 332, 29, 12, 72, 132, 184, 46, 106, 158, 210, 237, 264, 291, 318,
7942 340, 378, 0, 60, 120, 172, 216, 243, 270, 297, 324, 362, 8, 68,
7943 128, 180, 224, 251, 278, 305, 332, 370, 29, 89, 41, 101, 153, 205,
7944 232, 259, 286, 313, 2, 62, 122, 174, 218, 245, 272, 299, 326, 360,
7945 1, 61, 121, 173, 217, 244, 271, 298, 325, 359, 9, 69, 129, 181,
7946 225, 252, 279, 306, 333, 371, 30, 90, 461, 46, 106, 158, 210, 237,
7947 264, 291, 318, 340, 378, 0, 60, 120, 172, 216, 243, 270, 297, 324,
7948 362, 8, 68, 128, 180, 224, 251, 278, 305, 332, 370, 29, 89, 464,
7949 37, 97, 149, 201, 427, 446, 394, 470, 218, 245, 272, 299, 326, 360,
7950 1, 61, 121, 173, 217, 244, 271, 298, 325, 359, 9, 69, 129, 181,
7951 225, 252, 279, 306, 333, 371, 30, 90, 279, 306, 37, 97, 149, 201,
7952 49, 109, 161, 326, 360, 1, 61, 121, 173, 217, 244, 271, 298, 325,
7953 359, 9, 69, 129, 181, 225, 252, 279, 306, 333, 371, 30, 90, 54,
7954 114, 166, 391, 271, 298, 325, 359, 9, 69, 129, 181, 467, 326, 360,
7955 1, 61, 121, 173, 217, 244, 225, 252, 122, 174, 57, 117, 169, 213,
7956 240, 267, 294, 321, 343, 381, 4, 64, 124, 176, 220, 247, 274, 301,
7957 328, 366, 25, 85, 145, 197, 228, 255, 282, 309, 336, 374, 33, 93,
7958 441, 218, 245, 272, 299, 37, 46, 106, 158, 210, 237, 264, 291, 318,
7959 340, 378, 0, 60, 120, 172, 216, 243, 270, 297, 324, 362, 8, 68,
7960 128, 180, 224, 251, 278, 305, 332, 370, 29, 89, 346, 424, 279, 306,
7961 438, 271, 298, 325, 359, 9, 69, 129, 181, 326, 360, 1, 61, 121,
7962 173, 217, 244, 225, 252, 122, 174,
7963 };
7964
7965 assert (*(AsmStrs+RegAsmOffset[RegNo-1]) &&
7966 "Invalid alt name index for register!");
7967 return AsmStrs+RegAsmOffset[RegNo-1];
7968}
7969
7970#ifdef PRINT_ALIAS_INSTR
7971#undef PRINT_ALIAS_INSTR
7972
7973bool MipsInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
7974 static const PatternsForOpcode OpToPatterns[] = {
7975 {.Opcode: Mips::MFTACX, .PatternStart: 0, .NumPatterns: 1 },
7976 {.Opcode: Mips::MFTC0, .PatternStart: 1, .NumPatterns: 1 },
7977 {.Opcode: Mips::MFTHI, .PatternStart: 2, .NumPatterns: 1 },
7978 {.Opcode: Mips::MFTLO, .PatternStart: 3, .NumPatterns: 1 },
7979 {.Opcode: Mips::MTTACX, .PatternStart: 4, .NumPatterns: 1 },
7980 {.Opcode: Mips::MTTC0, .PatternStart: 5, .NumPatterns: 1 },
7981 {.Opcode: Mips::MTTHI, .PatternStart: 6, .NumPatterns: 1 },
7982 {.Opcode: Mips::MTTLO, .PatternStart: 7, .NumPatterns: 1 },
7983 {.Opcode: Mips::NORImm, .PatternStart: 8, .NumPatterns: 1 },
7984 {.Opcode: Mips::NORImm64, .PatternStart: 9, .NumPatterns: 1 },
7985 {.Opcode: Mips::SLTImm64, .PatternStart: 10, .NumPatterns: 1 },
7986 {.Opcode: Mips::SLTUImm64, .PatternStart: 11, .NumPatterns: 1 },
7987 {.Opcode: Mips::ADDIUPC, .PatternStart: 12, .NumPatterns: 1 },
7988 {.Opcode: Mips::ADDIUPC_MMR6, .PatternStart: 13, .NumPatterns: 1 },
7989 {.Opcode: Mips::ADDu, .PatternStart: 14, .NumPatterns: 1 },
7990 {.Opcode: Mips::BC1F, .PatternStart: 15, .NumPatterns: 1 },
7991 {.Opcode: Mips::BC1FL, .PatternStart: 16, .NumPatterns: 1 },
7992 {.Opcode: Mips::BC1F_MM, .PatternStart: 17, .NumPatterns: 1 },
7993 {.Opcode: Mips::BC1T, .PatternStart: 18, .NumPatterns: 1 },
7994 {.Opcode: Mips::BC1TL, .PatternStart: 19, .NumPatterns: 1 },
7995 {.Opcode: Mips::BC1T_MM, .PatternStart: 20, .NumPatterns: 1 },
7996 {.Opcode: Mips::BEQL, .PatternStart: 21, .NumPatterns: 1 },
7997 {.Opcode: Mips::BGEZAL, .PatternStart: 22, .NumPatterns: 1 },
7998 {.Opcode: Mips::BGEZAL_MM, .PatternStart: 23, .NumPatterns: 1 },
7999 {.Opcode: Mips::BLTZAL, .PatternStart: 24, .NumPatterns: 1 },
8000 {.Opcode: Mips::BNEL, .PatternStart: 25, .NumPatterns: 1 },
8001 {.Opcode: Mips::BREAK, .PatternStart: 26, .NumPatterns: 2 },
8002 {.Opcode: Mips::BREAK_MM, .PatternStart: 28, .NumPatterns: 2 },
8003 {.Opcode: Mips::C_EQ_D32, .PatternStart: 30, .NumPatterns: 1 },
8004 {.Opcode: Mips::C_EQ_D32_MM, .PatternStart: 31, .NumPatterns: 1 },
8005 {.Opcode: Mips::C_EQ_D64, .PatternStart: 32, .NumPatterns: 1 },
8006 {.Opcode: Mips::C_EQ_D64_MM, .PatternStart: 33, .NumPatterns: 1 },
8007 {.Opcode: Mips::C_EQ_S, .PatternStart: 34, .NumPatterns: 1 },
8008 {.Opcode: Mips::C_EQ_S_MM, .PatternStart: 35, .NumPatterns: 1 },
8009 {.Opcode: Mips::C_F_D32, .PatternStart: 36, .NumPatterns: 1 },
8010 {.Opcode: Mips::C_F_D32_MM, .PatternStart: 37, .NumPatterns: 1 },
8011 {.Opcode: Mips::C_F_D64, .PatternStart: 38, .NumPatterns: 1 },
8012 {.Opcode: Mips::C_F_D64_MM, .PatternStart: 39, .NumPatterns: 1 },
8013 {.Opcode: Mips::C_F_S, .PatternStart: 40, .NumPatterns: 1 },
8014 {.Opcode: Mips::C_F_S_MM, .PatternStart: 41, .NumPatterns: 1 },
8015 {.Opcode: Mips::C_LE_D32, .PatternStart: 42, .NumPatterns: 1 },
8016 {.Opcode: Mips::C_LE_D32_MM, .PatternStart: 43, .NumPatterns: 1 },
8017 {.Opcode: Mips::C_LE_D64, .PatternStart: 44, .NumPatterns: 1 },
8018 {.Opcode: Mips::C_LE_D64_MM, .PatternStart: 45, .NumPatterns: 1 },
8019 {.Opcode: Mips::C_LE_S, .PatternStart: 46, .NumPatterns: 1 },
8020 {.Opcode: Mips::C_LE_S_MM, .PatternStart: 47, .NumPatterns: 1 },
8021 {.Opcode: Mips::C_LT_D32, .PatternStart: 48, .NumPatterns: 1 },
8022 {.Opcode: Mips::C_LT_D32_MM, .PatternStart: 49, .NumPatterns: 1 },
8023 {.Opcode: Mips::C_LT_D64, .PatternStart: 50, .NumPatterns: 1 },
8024 {.Opcode: Mips::C_LT_D64_MM, .PatternStart: 51, .NumPatterns: 1 },
8025 {.Opcode: Mips::C_LT_S, .PatternStart: 52, .NumPatterns: 1 },
8026 {.Opcode: Mips::C_LT_S_MM, .PatternStart: 53, .NumPatterns: 1 },
8027 {.Opcode: Mips::C_NGE_D32, .PatternStart: 54, .NumPatterns: 1 },
8028 {.Opcode: Mips::C_NGE_D32_MM, .PatternStart: 55, .NumPatterns: 1 },
8029 {.Opcode: Mips::C_NGE_D64, .PatternStart: 56, .NumPatterns: 1 },
8030 {.Opcode: Mips::C_NGE_D64_MM, .PatternStart: 57, .NumPatterns: 1 },
8031 {.Opcode: Mips::C_NGE_S, .PatternStart: 58, .NumPatterns: 1 },
8032 {.Opcode: Mips::C_NGE_S_MM, .PatternStart: 59, .NumPatterns: 1 },
8033 {.Opcode: Mips::C_NGLE_D32, .PatternStart: 60, .NumPatterns: 1 },
8034 {.Opcode: Mips::C_NGLE_D32_MM, .PatternStart: 61, .NumPatterns: 1 },
8035 {.Opcode: Mips::C_NGLE_D64, .PatternStart: 62, .NumPatterns: 1 },
8036 {.Opcode: Mips::C_NGLE_D64_MM, .PatternStart: 63, .NumPatterns: 1 },
8037 {.Opcode: Mips::C_NGLE_S, .PatternStart: 64, .NumPatterns: 1 },
8038 {.Opcode: Mips::C_NGLE_S_MM, .PatternStart: 65, .NumPatterns: 1 },
8039 {.Opcode: Mips::C_NGL_D32, .PatternStart: 66, .NumPatterns: 1 },
8040 {.Opcode: Mips::C_NGL_D32_MM, .PatternStart: 67, .NumPatterns: 1 },
8041 {.Opcode: Mips::C_NGL_D64, .PatternStart: 68, .NumPatterns: 1 },
8042 {.Opcode: Mips::C_NGL_D64_MM, .PatternStart: 69, .NumPatterns: 1 },
8043 {.Opcode: Mips::C_NGL_S, .PatternStart: 70, .NumPatterns: 1 },
8044 {.Opcode: Mips::C_NGL_S_MM, .PatternStart: 71, .NumPatterns: 1 },
8045 {.Opcode: Mips::C_NGT_D32, .PatternStart: 72, .NumPatterns: 1 },
8046 {.Opcode: Mips::C_NGT_D32_MM, .PatternStart: 73, .NumPatterns: 1 },
8047 {.Opcode: Mips::C_NGT_D64, .PatternStart: 74, .NumPatterns: 1 },
8048 {.Opcode: Mips::C_NGT_D64_MM, .PatternStart: 75, .NumPatterns: 1 },
8049 {.Opcode: Mips::C_NGT_S, .PatternStart: 76, .NumPatterns: 1 },
8050 {.Opcode: Mips::C_NGT_S_MM, .PatternStart: 77, .NumPatterns: 1 },
8051 {.Opcode: Mips::C_OLE_D32, .PatternStart: 78, .NumPatterns: 1 },
8052 {.Opcode: Mips::C_OLE_D32_MM, .PatternStart: 79, .NumPatterns: 1 },
8053 {.Opcode: Mips::C_OLE_D64, .PatternStart: 80, .NumPatterns: 1 },
8054 {.Opcode: Mips::C_OLE_D64_MM, .PatternStart: 81, .NumPatterns: 1 },
8055 {.Opcode: Mips::C_OLE_S, .PatternStart: 82, .NumPatterns: 1 },
8056 {.Opcode: Mips::C_OLE_S_MM, .PatternStart: 83, .NumPatterns: 1 },
8057 {.Opcode: Mips::C_OLT_D32, .PatternStart: 84, .NumPatterns: 1 },
8058 {.Opcode: Mips::C_OLT_D32_MM, .PatternStart: 85, .NumPatterns: 1 },
8059 {.Opcode: Mips::C_OLT_D64, .PatternStart: 86, .NumPatterns: 1 },
8060 {.Opcode: Mips::C_OLT_D64_MM, .PatternStart: 87, .NumPatterns: 1 },
8061 {.Opcode: Mips::C_OLT_S, .PatternStart: 88, .NumPatterns: 1 },
8062 {.Opcode: Mips::C_OLT_S_MM, .PatternStart: 89, .NumPatterns: 1 },
8063 {.Opcode: Mips::C_SEQ_D32, .PatternStart: 90, .NumPatterns: 1 },
8064 {.Opcode: Mips::C_SEQ_D32_MM, .PatternStart: 91, .NumPatterns: 1 },
8065 {.Opcode: Mips::C_SEQ_D64, .PatternStart: 92, .NumPatterns: 1 },
8066 {.Opcode: Mips::C_SEQ_D64_MM, .PatternStart: 93, .NumPatterns: 1 },
8067 {.Opcode: Mips::C_SEQ_S, .PatternStart: 94, .NumPatterns: 1 },
8068 {.Opcode: Mips::C_SEQ_S_MM, .PatternStart: 95, .NumPatterns: 1 },
8069 {.Opcode: Mips::C_SF_D32, .PatternStart: 96, .NumPatterns: 1 },
8070 {.Opcode: Mips::C_SF_D32_MM, .PatternStart: 97, .NumPatterns: 1 },
8071 {.Opcode: Mips::C_SF_D64, .PatternStart: 98, .NumPatterns: 1 },
8072 {.Opcode: Mips::C_SF_D64_MM, .PatternStart: 99, .NumPatterns: 1 },
8073 {.Opcode: Mips::C_SF_S, .PatternStart: 100, .NumPatterns: 1 },
8074 {.Opcode: Mips::C_SF_S_MM, .PatternStart: 101, .NumPatterns: 1 },
8075 {.Opcode: Mips::C_UEQ_D32, .PatternStart: 102, .NumPatterns: 1 },
8076 {.Opcode: Mips::C_UEQ_D32_MM, .PatternStart: 103, .NumPatterns: 1 },
8077 {.Opcode: Mips::C_UEQ_D64, .PatternStart: 104, .NumPatterns: 1 },
8078 {.Opcode: Mips::C_UEQ_D64_MM, .PatternStart: 105, .NumPatterns: 1 },
8079 {.Opcode: Mips::C_UEQ_S, .PatternStart: 106, .NumPatterns: 1 },
8080 {.Opcode: Mips::C_UEQ_S_MM, .PatternStart: 107, .NumPatterns: 1 },
8081 {.Opcode: Mips::C_ULE_D32, .PatternStart: 108, .NumPatterns: 1 },
8082 {.Opcode: Mips::C_ULE_D32_MM, .PatternStart: 109, .NumPatterns: 1 },
8083 {.Opcode: Mips::C_ULE_D64, .PatternStart: 110, .NumPatterns: 1 },
8084 {.Opcode: Mips::C_ULE_D64_MM, .PatternStart: 111, .NumPatterns: 1 },
8085 {.Opcode: Mips::C_ULE_S, .PatternStart: 112, .NumPatterns: 1 },
8086 {.Opcode: Mips::C_ULE_S_MM, .PatternStart: 113, .NumPatterns: 1 },
8087 {.Opcode: Mips::C_ULT_D32, .PatternStart: 114, .NumPatterns: 1 },
8088 {.Opcode: Mips::C_ULT_D32_MM, .PatternStart: 115, .NumPatterns: 1 },
8089 {.Opcode: Mips::C_ULT_D64, .PatternStart: 116, .NumPatterns: 1 },
8090 {.Opcode: Mips::C_ULT_D64_MM, .PatternStart: 117, .NumPatterns: 1 },
8091 {.Opcode: Mips::C_ULT_S, .PatternStart: 118, .NumPatterns: 1 },
8092 {.Opcode: Mips::C_ULT_S_MM, .PatternStart: 119, .NumPatterns: 1 },
8093 {.Opcode: Mips::C_UN_D32, .PatternStart: 120, .NumPatterns: 1 },
8094 {.Opcode: Mips::C_UN_D32_MM, .PatternStart: 121, .NumPatterns: 1 },
8095 {.Opcode: Mips::C_UN_D64, .PatternStart: 122, .NumPatterns: 1 },
8096 {.Opcode: Mips::C_UN_D64_MM, .PatternStart: 123, .NumPatterns: 1 },
8097 {.Opcode: Mips::C_UN_S, .PatternStart: 124, .NumPatterns: 1 },
8098 {.Opcode: Mips::C_UN_S_MM, .PatternStart: 125, .NumPatterns: 1 },
8099 {.Opcode: Mips::DADDu, .PatternStart: 126, .NumPatterns: 1 },
8100 {.Opcode: Mips::DI, .PatternStart: 127, .NumPatterns: 1 },
8101 {.Opcode: Mips::DIV, .PatternStart: 128, .NumPatterns: 1 },
8102 {.Opcode: Mips::DIVU, .PatternStart: 129, .NumPatterns: 1 },
8103 {.Opcode: Mips::DI_MM, .PatternStart: 130, .NumPatterns: 1 },
8104 {.Opcode: Mips::DI_MMR6, .PatternStart: 131, .NumPatterns: 1 },
8105 {.Opcode: Mips::DMT, .PatternStart: 132, .NumPatterns: 1 },
8106 {.Opcode: Mips::DSUB, .PatternStart: 133, .NumPatterns: 2 },
8107 {.Opcode: Mips::DSUBu, .PatternStart: 135, .NumPatterns: 2 },
8108 {.Opcode: Mips::DVPE, .PatternStart: 137, .NumPatterns: 1 },
8109 {.Opcode: Mips::EI, .PatternStart: 138, .NumPatterns: 1 },
8110 {.Opcode: Mips::EI_MM, .PatternStart: 139, .NumPatterns: 1 },
8111 {.Opcode: Mips::EI_MMR6, .PatternStart: 140, .NumPatterns: 1 },
8112 {.Opcode: Mips::EMT, .PatternStart: 141, .NumPatterns: 1 },
8113 {.Opcode: Mips::EVPE, .PatternStart: 142, .NumPatterns: 1 },
8114 {.Opcode: Mips::HYPCALL, .PatternStart: 143, .NumPatterns: 1 },
8115 {.Opcode: Mips::HYPCALL_MM, .PatternStart: 144, .NumPatterns: 1 },
8116 {.Opcode: Mips::JALR, .PatternStart: 145, .NumPatterns: 1 },
8117 {.Opcode: Mips::JALR64, .PatternStart: 146, .NumPatterns: 1 },
8118 {.Opcode: Mips::JALRC_HB_MMR6, .PatternStart: 147, .NumPatterns: 1 },
8119 {.Opcode: Mips::JALRC_MMR6, .PatternStart: 148, .NumPatterns: 1 },
8120 {.Opcode: Mips::JALR_HB, .PatternStart: 149, .NumPatterns: 1 },
8121 {.Opcode: Mips::JALR_HB64, .PatternStart: 150, .NumPatterns: 1 },
8122 {.Opcode: Mips::JIALC, .PatternStart: 151, .NumPatterns: 1 },
8123 {.Opcode: Mips::JIALC64, .PatternStart: 152, .NumPatterns: 1 },
8124 {.Opcode: Mips::JIC, .PatternStart: 153, .NumPatterns: 1 },
8125 {.Opcode: Mips::JIC64, .PatternStart: 154, .NumPatterns: 1 },
8126 {.Opcode: Mips::MOVE16_MM, .PatternStart: 155, .NumPatterns: 1 },
8127 {.Opcode: Mips::Move32R16, .PatternStart: 156, .NumPatterns: 1 },
8128 {.Opcode: Mips::OR, .PatternStart: 157, .NumPatterns: 1 },
8129 {.Opcode: Mips::OR64, .PatternStart: 158, .NumPatterns: 1 },
8130 {.Opcode: Mips::RDHWR, .PatternStart: 159, .NumPatterns: 1 },
8131 {.Opcode: Mips::RDHWR64, .PatternStart: 160, .NumPatterns: 1 },
8132 {.Opcode: Mips::RDHWR_MM, .PatternStart: 161, .NumPatterns: 1 },
8133 {.Opcode: Mips::RDHWR_MMR6, .PatternStart: 162, .NumPatterns: 1 },
8134 {.Opcode: Mips::SDBBP, .PatternStart: 163, .NumPatterns: 1 },
8135 {.Opcode: Mips::SDBBP_MMR6, .PatternStart: 164, .NumPatterns: 1 },
8136 {.Opcode: Mips::SDBBP_R6, .PatternStart: 165, .NumPatterns: 1 },
8137 {.Opcode: Mips::SIGRIE, .PatternStart: 166, .NumPatterns: 1 },
8138 {.Opcode: Mips::SIGRIE_MMR6, .PatternStart: 167, .NumPatterns: 1 },
8139 {.Opcode: Mips::SLL, .PatternStart: 168, .NumPatterns: 1 },
8140 {.Opcode: Mips::SLL_MM, .PatternStart: 169, .NumPatterns: 1 },
8141 {.Opcode: Mips::SLL_MMR6, .PatternStart: 170, .NumPatterns: 1 },
8142 {.Opcode: Mips::SUB, .PatternStart: 171, .NumPatterns: 2 },
8143 {.Opcode: Mips::SUBU_MMR6, .PatternStart: 173, .NumPatterns: 2 },
8144 {.Opcode: Mips::SUB_MM, .PatternStart: 175, .NumPatterns: 2 },
8145 {.Opcode: Mips::SUB_MMR6, .PatternStart: 177, .NumPatterns: 2 },
8146 {.Opcode: Mips::SUBu, .PatternStart: 179, .NumPatterns: 2 },
8147 {.Opcode: Mips::SUBu_MM, .PatternStart: 181, .NumPatterns: 2 },
8148 {.Opcode: Mips::SWSP_MM, .PatternStart: 183, .NumPatterns: 1 },
8149 {.Opcode: Mips::SYNC, .PatternStart: 184, .NumPatterns: 1 },
8150 {.Opcode: Mips::SYNC_MM, .PatternStart: 185, .NumPatterns: 1 },
8151 {.Opcode: Mips::SYNC_MMR6, .PatternStart: 186, .NumPatterns: 1 },
8152 {.Opcode: Mips::SYSCALL, .PatternStart: 187, .NumPatterns: 1 },
8153 {.Opcode: Mips::SYSCALL_MM, .PatternStart: 188, .NumPatterns: 1 },
8154 {.Opcode: Mips::TEQ, .PatternStart: 189, .NumPatterns: 1 },
8155 {.Opcode: Mips::TEQ_MM, .PatternStart: 190, .NumPatterns: 1 },
8156 {.Opcode: Mips::TGE, .PatternStart: 191, .NumPatterns: 1 },
8157 {.Opcode: Mips::TGEU, .PatternStart: 192, .NumPatterns: 1 },
8158 {.Opcode: Mips::TGEU_MM, .PatternStart: 193, .NumPatterns: 1 },
8159 {.Opcode: Mips::TGE_MM, .PatternStart: 194, .NumPatterns: 1 },
8160 {.Opcode: Mips::TLT, .PatternStart: 195, .NumPatterns: 1 },
8161 {.Opcode: Mips::TLTU, .PatternStart: 196, .NumPatterns: 1 },
8162 {.Opcode: Mips::TLTU_MM, .PatternStart: 197, .NumPatterns: 1 },
8163 {.Opcode: Mips::TLT_MM, .PatternStart: 198, .NumPatterns: 1 },
8164 {.Opcode: Mips::TNE, .PatternStart: 199, .NumPatterns: 1 },
8165 {.Opcode: Mips::TNE_MM, .PatternStart: 200, .NumPatterns: 1 },
8166 {.Opcode: Mips::WAIT_MM, .PatternStart: 201, .NumPatterns: 1 },
8167 {.Opcode: Mips::WRDSP, .PatternStart: 202, .NumPatterns: 1 },
8168 {.Opcode: Mips::WRDSP_MM, .PatternStart: 203, .NumPatterns: 1 },
8169 {.Opcode: Mips::YIELD, .PatternStart: 204, .NumPatterns: 1 },
8170 };
8171
8172 static const AliasPattern Patterns[] = {
8173 // Mips::MFTACX - 0
8174 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 2, .NumConds: 4 },
8175 // Mips::MFTC0 - 1
8176 {.AsmStrOffset: 10, .AliasCondStart: 4, .NumOperands: 3, .NumConds: 5 },
8177 // Mips::MFTHI - 2
8178 {.AsmStrOffset: 23, .AliasCondStart: 9, .NumOperands: 2, .NumConds: 4 },
8179 // Mips::MFTLO - 3
8180 {.AsmStrOffset: 32, .AliasCondStart: 13, .NumOperands: 2, .NumConds: 4 },
8181 // Mips::MTTACX - 4
8182 {.AsmStrOffset: 41, .AliasCondStart: 17, .NumOperands: 2, .NumConds: 4 },
8183 // Mips::MTTC0 - 5
8184 {.AsmStrOffset: 51, .AliasCondStart: 21, .NumOperands: 3, .NumConds: 5 },
8185 // Mips::MTTHI - 6
8186 {.AsmStrOffset: 64, .AliasCondStart: 26, .NumOperands: 2, .NumConds: 4 },
8187 // Mips::MTTLO - 7
8188 {.AsmStrOffset: 73, .AliasCondStart: 30, .NumOperands: 2, .NumConds: 4 },
8189 // Mips::NORImm - 8
8190 {.AsmStrOffset: 82, .AliasCondStart: 34, .NumOperands: 3, .NumConds: 3 },
8191 // Mips::NORImm64 - 9
8192 {.AsmStrOffset: 82, .AliasCondStart: 37, .NumOperands: 3, .NumConds: 3 },
8193 // Mips::SLTImm64 - 10
8194 {.AsmStrOffset: 93, .AliasCondStart: 40, .NumOperands: 3, .NumConds: 3 },
8195 // Mips::SLTUImm64 - 11
8196 {.AsmStrOffset: 104, .AliasCondStart: 43, .NumOperands: 3, .NumConds: 3 },
8197 // Mips::ADDIUPC - 12
8198 {.AsmStrOffset: 116, .AliasCondStart: 46, .NumOperands: 2, .NumConds: 3 },
8199 // Mips::ADDIUPC_MMR6 - 13
8200 {.AsmStrOffset: 116, .AliasCondStart: 49, .NumOperands: 2, .NumConds: 3 },
8201 // Mips::ADDu - 14
8202 {.AsmStrOffset: 128, .AliasCondStart: 52, .NumOperands: 3, .NumConds: 6 },
8203 // Mips::BC1F - 15
8204 {.AsmStrOffset: 140, .AliasCondStart: 58, .NumOperands: 2, .NumConds: 6 },
8205 // Mips::BC1FL - 16
8206 {.AsmStrOffset: 150, .AliasCondStart: 64, .NumOperands: 2, .NumConds: 7 },
8207 // Mips::BC1F_MM - 17
8208 {.AsmStrOffset: 140, .AliasCondStart: 71, .NumOperands: 2, .NumConds: 4 },
8209 // Mips::BC1T - 18
8210 {.AsmStrOffset: 161, .AliasCondStart: 75, .NumOperands: 2, .NumConds: 6 },
8211 // Mips::BC1TL - 19
8212 {.AsmStrOffset: 171, .AliasCondStart: 81, .NumOperands: 2, .NumConds: 7 },
8213 // Mips::BC1T_MM - 20
8214 {.AsmStrOffset: 161, .AliasCondStart: 88, .NumOperands: 2, .NumConds: 4 },
8215 // Mips::BEQL - 21
8216 {.AsmStrOffset: 182, .AliasCondStart: 92, .NumOperands: 3, .NumConds: 5 },
8217 // Mips::BGEZAL - 22
8218 {.AsmStrOffset: 197, .AliasCondStart: 97, .NumOperands: 2, .NumConds: 5 },
8219 // Mips::BGEZAL_MM - 23
8220 {.AsmStrOffset: 197, .AliasCondStart: 102, .NumOperands: 2, .NumConds: 3 },
8221 // Mips::BLTZAL - 24
8222 {.AsmStrOffset: 206, .AliasCondStart: 105, .NumOperands: 2, .NumConds: 5 },
8223 // Mips::BNEL - 25
8224 {.AsmStrOffset: 210, .AliasCondStart: 110, .NumOperands: 3, .NumConds: 5 },
8225 // Mips::BREAK - 26
8226 {.AsmStrOffset: 225, .AliasCondStart: 115, .NumOperands: 2, .NumConds: 4 },
8227 {.AsmStrOffset: 231, .AliasCondStart: 119, .NumOperands: 2, .NumConds: 4 },
8228 // Mips::BREAK_MM - 28
8229 {.AsmStrOffset: 225, .AliasCondStart: 123, .NumOperands: 2, .NumConds: 3 },
8230 {.AsmStrOffset: 231, .AliasCondStart: 126, .NumOperands: 2, .NumConds: 3 },
8231 // Mips::C_EQ_D32 - 30
8232 {.AsmStrOffset: 242, .AliasCondStart: 129, .NumOperands: 3, .NumConds: 9 },
8233 // Mips::C_EQ_D32_MM - 31
8234 {.AsmStrOffset: 242, .AliasCondStart: 138, .NumOperands: 3, .NumConds: 7 },
8235 // Mips::C_EQ_D64 - 32
8236 {.AsmStrOffset: 242, .AliasCondStart: 145, .NumOperands: 3, .NumConds: 9 },
8237 // Mips::C_EQ_D64_MM - 33
8238 {.AsmStrOffset: 242, .AliasCondStart: 154, .NumOperands: 3, .NumConds: 7 },
8239 // Mips::C_EQ_S - 34
8240 {.AsmStrOffset: 256, .AliasCondStart: 161, .NumOperands: 3, .NumConds: 8 },
8241 // Mips::C_EQ_S_MM - 35
8242 {.AsmStrOffset: 256, .AliasCondStart: 169, .NumOperands: 3, .NumConds: 6 },
8243 // Mips::C_F_D32 - 36
8244 {.AsmStrOffset: 270, .AliasCondStart: 175, .NumOperands: 3, .NumConds: 9 },
8245 // Mips::C_F_D32_MM - 37
8246 {.AsmStrOffset: 270, .AliasCondStart: 184, .NumOperands: 3, .NumConds: 7 },
8247 // Mips::C_F_D64 - 38
8248 {.AsmStrOffset: 270, .AliasCondStart: 191, .NumOperands: 3, .NumConds: 9 },
8249 // Mips::C_F_D64_MM - 39
8250 {.AsmStrOffset: 270, .AliasCondStart: 200, .NumOperands: 3, .NumConds: 7 },
8251 // Mips::C_F_S - 40
8252 {.AsmStrOffset: 283, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 8 },
8253 // Mips::C_F_S_MM - 41
8254 {.AsmStrOffset: 283, .AliasCondStart: 215, .NumOperands: 3, .NumConds: 6 },
8255 // Mips::C_LE_D32 - 42
8256 {.AsmStrOffset: 296, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 9 },
8257 // Mips::C_LE_D32_MM - 43
8258 {.AsmStrOffset: 296, .AliasCondStart: 230, .NumOperands: 3, .NumConds: 7 },
8259 // Mips::C_LE_D64 - 44
8260 {.AsmStrOffset: 296, .AliasCondStart: 237, .NumOperands: 3, .NumConds: 9 },
8261 // Mips::C_LE_D64_MM - 45
8262 {.AsmStrOffset: 296, .AliasCondStart: 246, .NumOperands: 3, .NumConds: 7 },
8263 // Mips::C_LE_S - 46
8264 {.AsmStrOffset: 310, .AliasCondStart: 253, .NumOperands: 3, .NumConds: 8 },
8265 // Mips::C_LE_S_MM - 47
8266 {.AsmStrOffset: 310, .AliasCondStart: 261, .NumOperands: 3, .NumConds: 6 },
8267 // Mips::C_LT_D32 - 48
8268 {.AsmStrOffset: 324, .AliasCondStart: 267, .NumOperands: 3, .NumConds: 9 },
8269 // Mips::C_LT_D32_MM - 49
8270 {.AsmStrOffset: 324, .AliasCondStart: 276, .NumOperands: 3, .NumConds: 7 },
8271 // Mips::C_LT_D64 - 50
8272 {.AsmStrOffset: 324, .AliasCondStart: 283, .NumOperands: 3, .NumConds: 9 },
8273 // Mips::C_LT_D64_MM - 51
8274 {.AsmStrOffset: 324, .AliasCondStart: 292, .NumOperands: 3, .NumConds: 7 },
8275 // Mips::C_LT_S - 52
8276 {.AsmStrOffset: 338, .AliasCondStart: 299, .NumOperands: 3, .NumConds: 8 },
8277 // Mips::C_LT_S_MM - 53
8278 {.AsmStrOffset: 338, .AliasCondStart: 307, .NumOperands: 3, .NumConds: 6 },
8279 // Mips::C_NGE_D32 - 54
8280 {.AsmStrOffset: 352, .AliasCondStart: 313, .NumOperands: 3, .NumConds: 9 },
8281 // Mips::C_NGE_D32_MM - 55
8282 {.AsmStrOffset: 352, .AliasCondStart: 322, .NumOperands: 3, .NumConds: 7 },
8283 // Mips::C_NGE_D64 - 56
8284 {.AsmStrOffset: 352, .AliasCondStart: 329, .NumOperands: 3, .NumConds: 9 },
8285 // Mips::C_NGE_D64_MM - 57
8286 {.AsmStrOffset: 352, .AliasCondStart: 338, .NumOperands: 3, .NumConds: 7 },
8287 // Mips::C_NGE_S - 58
8288 {.AsmStrOffset: 367, .AliasCondStart: 345, .NumOperands: 3, .NumConds: 8 },
8289 // Mips::C_NGE_S_MM - 59
8290 {.AsmStrOffset: 367, .AliasCondStart: 353, .NumOperands: 3, .NumConds: 6 },
8291 // Mips::C_NGLE_D32 - 60
8292 {.AsmStrOffset: 382, .AliasCondStart: 359, .NumOperands: 3, .NumConds: 9 },
8293 // Mips::C_NGLE_D32_MM - 61
8294 {.AsmStrOffset: 382, .AliasCondStart: 368, .NumOperands: 3, .NumConds: 7 },
8295 // Mips::C_NGLE_D64 - 62
8296 {.AsmStrOffset: 382, .AliasCondStart: 375, .NumOperands: 3, .NumConds: 9 },
8297 // Mips::C_NGLE_D64_MM - 63
8298 {.AsmStrOffset: 382, .AliasCondStart: 384, .NumOperands: 3, .NumConds: 7 },
8299 // Mips::C_NGLE_S - 64
8300 {.AsmStrOffset: 398, .AliasCondStart: 391, .NumOperands: 3, .NumConds: 8 },
8301 // Mips::C_NGLE_S_MM - 65
8302 {.AsmStrOffset: 398, .AliasCondStart: 399, .NumOperands: 3, .NumConds: 6 },
8303 // Mips::C_NGL_D32 - 66
8304 {.AsmStrOffset: 414, .AliasCondStart: 405, .NumOperands: 3, .NumConds: 9 },
8305 // Mips::C_NGL_D32_MM - 67
8306 {.AsmStrOffset: 414, .AliasCondStart: 414, .NumOperands: 3, .NumConds: 7 },
8307 // Mips::C_NGL_D64 - 68
8308 {.AsmStrOffset: 414, .AliasCondStart: 421, .NumOperands: 3, .NumConds: 9 },
8309 // Mips::C_NGL_D64_MM - 69
8310 {.AsmStrOffset: 414, .AliasCondStart: 430, .NumOperands: 3, .NumConds: 7 },
8311 // Mips::C_NGL_S - 70
8312 {.AsmStrOffset: 429, .AliasCondStart: 437, .NumOperands: 3, .NumConds: 8 },
8313 // Mips::C_NGL_S_MM - 71
8314 {.AsmStrOffset: 429, .AliasCondStart: 445, .NumOperands: 3, .NumConds: 6 },
8315 // Mips::C_NGT_D32 - 72
8316 {.AsmStrOffset: 444, .AliasCondStart: 451, .NumOperands: 3, .NumConds: 9 },
8317 // Mips::C_NGT_D32_MM - 73
8318 {.AsmStrOffset: 444, .AliasCondStart: 460, .NumOperands: 3, .NumConds: 7 },
8319 // Mips::C_NGT_D64 - 74
8320 {.AsmStrOffset: 444, .AliasCondStart: 467, .NumOperands: 3, .NumConds: 9 },
8321 // Mips::C_NGT_D64_MM - 75
8322 {.AsmStrOffset: 444, .AliasCondStart: 476, .NumOperands: 3, .NumConds: 7 },
8323 // Mips::C_NGT_S - 76
8324 {.AsmStrOffset: 459, .AliasCondStart: 483, .NumOperands: 3, .NumConds: 8 },
8325 // Mips::C_NGT_S_MM - 77
8326 {.AsmStrOffset: 459, .AliasCondStart: 491, .NumOperands: 3, .NumConds: 6 },
8327 // Mips::C_OLE_D32 - 78
8328 {.AsmStrOffset: 474, .AliasCondStart: 497, .NumOperands: 3, .NumConds: 9 },
8329 // Mips::C_OLE_D32_MM - 79
8330 {.AsmStrOffset: 474, .AliasCondStart: 506, .NumOperands: 3, .NumConds: 7 },
8331 // Mips::C_OLE_D64 - 80
8332 {.AsmStrOffset: 474, .AliasCondStart: 513, .NumOperands: 3, .NumConds: 9 },
8333 // Mips::C_OLE_D64_MM - 81
8334 {.AsmStrOffset: 474, .AliasCondStart: 522, .NumOperands: 3, .NumConds: 7 },
8335 // Mips::C_OLE_S - 82
8336 {.AsmStrOffset: 489, .AliasCondStart: 529, .NumOperands: 3, .NumConds: 8 },
8337 // Mips::C_OLE_S_MM - 83
8338 {.AsmStrOffset: 489, .AliasCondStart: 537, .NumOperands: 3, .NumConds: 6 },
8339 // Mips::C_OLT_D32 - 84
8340 {.AsmStrOffset: 504, .AliasCondStart: 543, .NumOperands: 3, .NumConds: 9 },
8341 // Mips::C_OLT_D32_MM - 85
8342 {.AsmStrOffset: 504, .AliasCondStart: 552, .NumOperands: 3, .NumConds: 7 },
8343 // Mips::C_OLT_D64 - 86
8344 {.AsmStrOffset: 504, .AliasCondStart: 559, .NumOperands: 3, .NumConds: 9 },
8345 // Mips::C_OLT_D64_MM - 87
8346 {.AsmStrOffset: 504, .AliasCondStart: 568, .NumOperands: 3, .NumConds: 7 },
8347 // Mips::C_OLT_S - 88
8348 {.AsmStrOffset: 519, .AliasCondStart: 575, .NumOperands: 3, .NumConds: 8 },
8349 // Mips::C_OLT_S_MM - 89
8350 {.AsmStrOffset: 519, .AliasCondStart: 583, .NumOperands: 3, .NumConds: 6 },
8351 // Mips::C_SEQ_D32 - 90
8352 {.AsmStrOffset: 534, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 9 },
8353 // Mips::C_SEQ_D32_MM - 91
8354 {.AsmStrOffset: 534, .AliasCondStart: 598, .NumOperands: 3, .NumConds: 7 },
8355 // Mips::C_SEQ_D64 - 92
8356 {.AsmStrOffset: 534, .AliasCondStart: 605, .NumOperands: 3, .NumConds: 9 },
8357 // Mips::C_SEQ_D64_MM - 93
8358 {.AsmStrOffset: 534, .AliasCondStart: 614, .NumOperands: 3, .NumConds: 7 },
8359 // Mips::C_SEQ_S - 94
8360 {.AsmStrOffset: 549, .AliasCondStart: 621, .NumOperands: 3, .NumConds: 8 },
8361 // Mips::C_SEQ_S_MM - 95
8362 {.AsmStrOffset: 549, .AliasCondStart: 629, .NumOperands: 3, .NumConds: 6 },
8363 // Mips::C_SF_D32 - 96
8364 {.AsmStrOffset: 564, .AliasCondStart: 635, .NumOperands: 3, .NumConds: 9 },
8365 // Mips::C_SF_D32_MM - 97
8366 {.AsmStrOffset: 564, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
8367 // Mips::C_SF_D64 - 98
8368 {.AsmStrOffset: 564, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 9 },
8369 // Mips::C_SF_D64_MM - 99
8370 {.AsmStrOffset: 564, .AliasCondStart: 660, .NumOperands: 3, .NumConds: 7 },
8371 // Mips::C_SF_S - 100
8372 {.AsmStrOffset: 578, .AliasCondStart: 667, .NumOperands: 3, .NumConds: 8 },
8373 // Mips::C_SF_S_MM - 101
8374 {.AsmStrOffset: 578, .AliasCondStart: 675, .NumOperands: 3, .NumConds: 6 },
8375 // Mips::C_UEQ_D32 - 102
8376 {.AsmStrOffset: 592, .AliasCondStart: 681, .NumOperands: 3, .NumConds: 9 },
8377 // Mips::C_UEQ_D32_MM - 103
8378 {.AsmStrOffset: 592, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 7 },
8379 // Mips::C_UEQ_D64 - 104
8380 {.AsmStrOffset: 592, .AliasCondStart: 697, .NumOperands: 3, .NumConds: 9 },
8381 // Mips::C_UEQ_D64_MM - 105
8382 {.AsmStrOffset: 592, .AliasCondStart: 706, .NumOperands: 3, .NumConds: 7 },
8383 // Mips::C_UEQ_S - 106
8384 {.AsmStrOffset: 607, .AliasCondStart: 713, .NumOperands: 3, .NumConds: 8 },
8385 // Mips::C_UEQ_S_MM - 107
8386 {.AsmStrOffset: 607, .AliasCondStart: 721, .NumOperands: 3, .NumConds: 6 },
8387 // Mips::C_ULE_D32 - 108
8388 {.AsmStrOffset: 622, .AliasCondStart: 727, .NumOperands: 3, .NumConds: 9 },
8389 // Mips::C_ULE_D32_MM - 109
8390 {.AsmStrOffset: 622, .AliasCondStart: 736, .NumOperands: 3, .NumConds: 7 },
8391 // Mips::C_ULE_D64 - 110
8392 {.AsmStrOffset: 622, .AliasCondStart: 743, .NumOperands: 3, .NumConds: 9 },
8393 // Mips::C_ULE_D64_MM - 111
8394 {.AsmStrOffset: 622, .AliasCondStart: 752, .NumOperands: 3, .NumConds: 7 },
8395 // Mips::C_ULE_S - 112
8396 {.AsmStrOffset: 637, .AliasCondStart: 759, .NumOperands: 3, .NumConds: 8 },
8397 // Mips::C_ULE_S_MM - 113
8398 {.AsmStrOffset: 637, .AliasCondStart: 767, .NumOperands: 3, .NumConds: 6 },
8399 // Mips::C_ULT_D32 - 114
8400 {.AsmStrOffset: 652, .AliasCondStart: 773, .NumOperands: 3, .NumConds: 9 },
8401 // Mips::C_ULT_D32_MM - 115
8402 {.AsmStrOffset: 652, .AliasCondStart: 782, .NumOperands: 3, .NumConds: 7 },
8403 // Mips::C_ULT_D64 - 116
8404 {.AsmStrOffset: 652, .AliasCondStart: 789, .NumOperands: 3, .NumConds: 9 },
8405 // Mips::C_ULT_D64_MM - 117
8406 {.AsmStrOffset: 652, .AliasCondStart: 798, .NumOperands: 3, .NumConds: 7 },
8407 // Mips::C_ULT_S - 118
8408 {.AsmStrOffset: 667, .AliasCondStart: 805, .NumOperands: 3, .NumConds: 8 },
8409 // Mips::C_ULT_S_MM - 119
8410 {.AsmStrOffset: 667, .AliasCondStart: 813, .NumOperands: 3, .NumConds: 6 },
8411 // Mips::C_UN_D32 - 120
8412 {.AsmStrOffset: 682, .AliasCondStart: 819, .NumOperands: 3, .NumConds: 9 },
8413 // Mips::C_UN_D32_MM - 121
8414 {.AsmStrOffset: 682, .AliasCondStart: 828, .NumOperands: 3, .NumConds: 7 },
8415 // Mips::C_UN_D64 - 122
8416 {.AsmStrOffset: 682, .AliasCondStart: 835, .NumOperands: 3, .NumConds: 9 },
8417 // Mips::C_UN_D64_MM - 123
8418 {.AsmStrOffset: 682, .AliasCondStart: 844, .NumOperands: 3, .NumConds: 7 },
8419 // Mips::C_UN_S - 124
8420 {.AsmStrOffset: 696, .AliasCondStart: 851, .NumOperands: 3, .NumConds: 8 },
8421 // Mips::C_UN_S_MM - 125
8422 {.AsmStrOffset: 696, .AliasCondStart: 859, .NumOperands: 3, .NumConds: 6 },
8423 // Mips::DADDu - 126
8424 {.AsmStrOffset: 128, .AliasCondStart: 865, .NumOperands: 3, .NumConds: 5 },
8425 // Mips::DI - 127
8426 {.AsmStrOffset: 710, .AliasCondStart: 870, .NumOperands: 1, .NumConds: 4 },
8427 // Mips::DIV - 128
8428 {.AsmStrOffset: 713, .AliasCondStart: 874, .NumOperands: 3, .NumConds: 5 },
8429 // Mips::DIVU - 129
8430 {.AsmStrOffset: 724, .AliasCondStart: 879, .NumOperands: 3, .NumConds: 5 },
8431 // Mips::DI_MM - 130
8432 {.AsmStrOffset: 710, .AliasCondStart: 884, .NumOperands: 1, .NumConds: 2 },
8433 // Mips::DI_MMR6 - 131
8434 {.AsmStrOffset: 710, .AliasCondStart: 886, .NumOperands: 1, .NumConds: 3 },
8435 // Mips::DMT - 132
8436 {.AsmStrOffset: 736, .AliasCondStart: 889, .NumOperands: 1, .NumConds: 3 },
8437 // Mips::DSUB - 133
8438 {.AsmStrOffset: 740, .AliasCondStart: 892, .NumOperands: 3, .NumConds: 6 },
8439 {.AsmStrOffset: 752, .AliasCondStart: 898, .NumOperands: 3, .NumConds: 6 },
8440 // Mips::DSUBu - 135
8441 {.AsmStrOffset: 760, .AliasCondStart: 904, .NumOperands: 3, .NumConds: 6 },
8442 {.AsmStrOffset: 773, .AliasCondStart: 910, .NumOperands: 3, .NumConds: 6 },
8443 // Mips::DVPE - 137
8444 {.AsmStrOffset: 782, .AliasCondStart: 916, .NumOperands: 1, .NumConds: 3 },
8445 // Mips::EI - 138
8446 {.AsmStrOffset: 787, .AliasCondStart: 919, .NumOperands: 1, .NumConds: 4 },
8447 // Mips::EI_MM - 139
8448 {.AsmStrOffset: 787, .AliasCondStart: 923, .NumOperands: 1, .NumConds: 2 },
8449 // Mips::EI_MMR6 - 140
8450 {.AsmStrOffset: 787, .AliasCondStart: 925, .NumOperands: 1, .NumConds: 3 },
8451 // Mips::EMT - 141
8452 {.AsmStrOffset: 790, .AliasCondStart: 928, .NumOperands: 1, .NumConds: 3 },
8453 // Mips::EVPE - 142
8454 {.AsmStrOffset: 794, .AliasCondStart: 931, .NumOperands: 1, .NumConds: 3 },
8455 // Mips::HYPCALL - 143
8456 {.AsmStrOffset: 799, .AliasCondStart: 934, .NumOperands: 1, .NumConds: 5 },
8457 // Mips::HYPCALL_MM - 144
8458 {.AsmStrOffset: 799, .AliasCondStart: 939, .NumOperands: 1, .NumConds: 4 },
8459 // Mips::JALR - 145
8460 {.AsmStrOffset: 807, .AliasCondStart: 943, .NumOperands: 2, .NumConds: 6 },
8461 // Mips::JALR64 - 146
8462 {.AsmStrOffset: 807, .AliasCondStart: 949, .NumOperands: 2, .NumConds: 4 },
8463 // Mips::JALRC_HB_MMR6 - 147
8464 {.AsmStrOffset: 813, .AliasCondStart: 953, .NumOperands: 2, .NumConds: 4 },
8465 // Mips::JALRC_MMR6 - 148
8466 {.AsmStrOffset: 825, .AliasCondStart: 957, .NumOperands: 2, .NumConds: 4 },
8467 // Mips::JALR_HB - 149
8468 {.AsmStrOffset: 834, .AliasCondStart: 961, .NumOperands: 2, .NumConds: 5 },
8469 // Mips::JALR_HB64 - 150
8470 {.AsmStrOffset: 834, .AliasCondStart: 966, .NumOperands: 2, .NumConds: 5 },
8471 // Mips::JIALC - 151
8472 {.AsmStrOffset: 845, .AliasCondStart: 971, .NumOperands: 2, .NumConds: 6 },
8473 // Mips::JIALC64 - 152
8474 {.AsmStrOffset: 845, .AliasCondStart: 977, .NumOperands: 2, .NumConds: 4 },
8475 // Mips::JIC - 153
8476 {.AsmStrOffset: 854, .AliasCondStart: 981, .NumOperands: 2, .NumConds: 5 },
8477 // Mips::JIC64 - 154
8478 {.AsmStrOffset: 854, .AliasCondStart: 986, .NumOperands: 2, .NumConds: 4 },
8479 // Mips::MOVE16_MM - 155
8480 {.AsmStrOffset: 861, .AliasCondStart: 990, .NumOperands: 2, .NumConds: 3 },
8481 // Mips::Move32R16 - 156
8482 {.AsmStrOffset: 861, .AliasCondStart: 993, .NumOperands: 2, .NumConds: 3 },
8483 // Mips::OR - 157
8484 {.AsmStrOffset: 128, .AliasCondStart: 996, .NumOperands: 3, .NumConds: 6 },
8485 // Mips::OR64 - 158
8486 {.AsmStrOffset: 128, .AliasCondStart: 1002, .NumOperands: 3, .NumConds: 5 },
8487 // Mips::RDHWR - 159
8488 {.AsmStrOffset: 865, .AliasCondStart: 1007, .NumOperands: 3, .NumConds: 5 },
8489 // Mips::RDHWR64 - 160
8490 {.AsmStrOffset: 865, .AliasCondStart: 1012, .NumOperands: 3, .NumConds: 4 },
8491 // Mips::RDHWR_MM - 161
8492 {.AsmStrOffset: 865, .AliasCondStart: 1016, .NumOperands: 3, .NumConds: 5 },
8493 // Mips::RDHWR_MMR6 - 162
8494 {.AsmStrOffset: 865, .AliasCondStart: 1021, .NumOperands: 3, .NumConds: 5 },
8495 // Mips::SDBBP - 163
8496 {.AsmStrOffset: 878, .AliasCondStart: 1026, .NumOperands: 1, .NumConds: 5 },
8497 // Mips::SDBBP_MMR6 - 164
8498 {.AsmStrOffset: 878, .AliasCondStart: 1031, .NumOperands: 1, .NumConds: 3 },
8499 // Mips::SDBBP_R6 - 165
8500 {.AsmStrOffset: 878, .AliasCondStart: 1034, .NumOperands: 1, .NumConds: 4 },
8501 // Mips::SIGRIE - 166
8502 {.AsmStrOffset: 884, .AliasCondStart: 1038, .NumOperands: 1, .NumConds: 4 },
8503 // Mips::SIGRIE_MMR6 - 167
8504 {.AsmStrOffset: 884, .AliasCondStart: 1042, .NumOperands: 1, .NumConds: 3 },
8505 // Mips::SLL - 168
8506 {.AsmStrOffset: 861, .AliasCondStart: 1045, .NumOperands: 3, .NumConds: 5 },
8507 // Mips::SLL_MM - 169
8508 {.AsmStrOffset: 861, .AliasCondStart: 1050, .NumOperands: 3, .NumConds: 4 },
8509 // Mips::SLL_MMR6 - 170
8510 {.AsmStrOffset: 861, .AliasCondStart: 1054, .NumOperands: 3, .NumConds: 5 },
8511 // Mips::SUB - 171
8512 {.AsmStrOffset: 891, .AliasCondStart: 1059, .NumOperands: 3, .NumConds: 5 },
8513 {.AsmStrOffset: 902, .AliasCondStart: 1064, .NumOperands: 3, .NumConds: 5 },
8514 // Mips::SUBU_MMR6 - 173
8515 {.AsmStrOffset: 909, .AliasCondStart: 1069, .NumOperands: 3, .NumConds: 5 },
8516 {.AsmStrOffset: 921, .AliasCondStart: 1074, .NumOperands: 3, .NumConds: 5 },
8517 // Mips::SUB_MM - 175
8518 {.AsmStrOffset: 891, .AliasCondStart: 1079, .NumOperands: 3, .NumConds: 5 },
8519 {.AsmStrOffset: 902, .AliasCondStart: 1084, .NumOperands: 3, .NumConds: 5 },
8520 // Mips::SUB_MMR6 - 177
8521 {.AsmStrOffset: 891, .AliasCondStart: 1089, .NumOperands: 3, .NumConds: 5 },
8522 {.AsmStrOffset: 902, .AliasCondStart: 1094, .NumOperands: 3, .NumConds: 5 },
8523 // Mips::SUBu - 179
8524 {.AsmStrOffset: 909, .AliasCondStart: 1099, .NumOperands: 3, .NumConds: 5 },
8525 {.AsmStrOffset: 921, .AliasCondStart: 1104, .NumOperands: 3, .NumConds: 5 },
8526 // Mips::SUBu_MM - 181
8527 {.AsmStrOffset: 909, .AliasCondStart: 1109, .NumOperands: 3, .NumConds: 5 },
8528 {.AsmStrOffset: 921, .AliasCondStart: 1114, .NumOperands: 3, .NumConds: 5 },
8529 // Mips::SWSP_MM - 183
8530 {.AsmStrOffset: 929, .AliasCondStart: 1119, .NumOperands: 3, .NumConds: 2 },
8531 // Mips::SYNC - 184
8532 {.AsmStrOffset: 941, .AliasCondStart: 1121, .NumOperands: 1, .NumConds: 4 },
8533 // Mips::SYNC_MM - 185
8534 {.AsmStrOffset: 941, .AliasCondStart: 1125, .NumOperands: 1, .NumConds: 2 },
8535 // Mips::SYNC_MMR6 - 186
8536 {.AsmStrOffset: 941, .AliasCondStart: 1127, .NumOperands: 1, .NumConds: 3 },
8537 // Mips::SYSCALL - 187
8538 {.AsmStrOffset: 946, .AliasCondStart: 1130, .NumOperands: 1, .NumConds: 3 },
8539 // Mips::SYSCALL_MM - 188
8540 {.AsmStrOffset: 946, .AliasCondStart: 1133, .NumOperands: 1, .NumConds: 2 },
8541 // Mips::TEQ - 189
8542 {.AsmStrOffset: 954, .AliasCondStart: 1135, .NumOperands: 3, .NumConds: 6 },
8543 // Mips::TEQ_MM - 190
8544 {.AsmStrOffset: 954, .AliasCondStart: 1141, .NumOperands: 3, .NumConds: 4 },
8545 // Mips::TGE - 191
8546 {.AsmStrOffset: 965, .AliasCondStart: 1145, .NumOperands: 3, .NumConds: 6 },
8547 // Mips::TGEU - 192
8548 {.AsmStrOffset: 976, .AliasCondStart: 1151, .NumOperands: 3, .NumConds: 6 },
8549 // Mips::TGEU_MM - 193
8550 {.AsmStrOffset: 976, .AliasCondStart: 1157, .NumOperands: 3, .NumConds: 4 },
8551 // Mips::TGE_MM - 194
8552 {.AsmStrOffset: 965, .AliasCondStart: 1161, .NumOperands: 3, .NumConds: 4 },
8553 // Mips::TLT - 195
8554 {.AsmStrOffset: 988, .AliasCondStart: 1165, .NumOperands: 3, .NumConds: 6 },
8555 // Mips::TLTU - 196
8556 {.AsmStrOffset: 999, .AliasCondStart: 1171, .NumOperands: 3, .NumConds: 6 },
8557 // Mips::TLTU_MM - 197
8558 {.AsmStrOffset: 999, .AliasCondStart: 1177, .NumOperands: 3, .NumConds: 4 },
8559 // Mips::TLT_MM - 198
8560 {.AsmStrOffset: 988, .AliasCondStart: 1181, .NumOperands: 3, .NumConds: 4 },
8561 // Mips::TNE - 199
8562 {.AsmStrOffset: 1011, .AliasCondStart: 1185, .NumOperands: 3, .NumConds: 6 },
8563 // Mips::TNE_MM - 200
8564 {.AsmStrOffset: 1011, .AliasCondStart: 1191, .NumOperands: 3, .NumConds: 4 },
8565 // Mips::WAIT_MM - 201
8566 {.AsmStrOffset: 1022, .AliasCondStart: 1195, .NumOperands: 1, .NumConds: 2 },
8567 // Mips::WRDSP - 202
8568 {.AsmStrOffset: 1027, .AliasCondStart: 1197, .NumOperands: 2, .NumConds: 4 },
8569 // Mips::WRDSP_MM - 203
8570 {.AsmStrOffset: 1027, .AliasCondStart: 1201, .NumOperands: 2, .NumConds: 4 },
8571 // Mips::YIELD - 204
8572 {.AsmStrOffset: 1036, .AliasCondStart: 1205, .NumOperands: 2, .NumConds: 4 },
8573 };
8574
8575 static const AliasPatternCond Conds[] = {
8576 // (MFTACX GPR32Opnd:$rt, AC0) - 0
8577 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8578 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8579 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8580 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8581 // (MFTC0 GPR32Opnd:$rd, COP0Opnd:$rt, 0) - 4
8582 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8583 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::COP0RegClassID},
8584 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8585 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8586 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8587 // (MFTHI GPR32Opnd:$rt, AC0) - 9
8588 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8589 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8590 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8591 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8592 // (MFTLO GPR32Opnd:$rt, AC0) - 13
8593 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8594 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8595 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8596 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8597 // (MTTACX AC0, GPR32Opnd:$rt) - 17
8598 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8599 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8600 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8601 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8602 // (MTTC0 COP0Opnd:$rt, GPR32Opnd:$rd, 0) - 21
8603 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::COP0RegClassID},
8604 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8605 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8606 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8607 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8608 // (MTTHI AC0, GPR32Opnd:$rt) - 26
8609 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8610 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8611 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8612 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8613 // (MTTLO AC0, GPR32Opnd:$rt) - 30
8614 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8615 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8616 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8617 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8618 // (NORImm GPR32Opnd:$rs, GPR32Opnd:$rs, simm32_relaxed:$imm) - 34
8619 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8620 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
8621 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
8622 // (NORImm64 GPR64Opnd:$rs, GPR64Opnd:$rs, imm64:$imm) - 37
8623 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
8624 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
8625 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
8626 // (SLTImm64 GPR64Opnd:$rs, GPR64Opnd:$rs, imm64:$imm) - 40
8627 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
8628 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
8629 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
8630 // (SLTUImm64 GPR64Opnd:$rs, GPR64Opnd:$rs, imm64:$imm) - 43
8631 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
8632 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
8633 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
8634 // (ADDIUPC GPR32Opnd:$rd, simm19_lsl2:$imm) - 46
8635 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8636 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8637 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
8638 // (ADDIUPC_MMR6 GPR32Opnd:$rd, simm19_lsl2:$imm) - 49
8639 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8640 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8641 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
8642 // (ADDu GPR32Opnd:$dst, GPR32Opnd:$src, ZERO) - 52
8643 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8644 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8645 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8646 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8647 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
8648 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8649 // (BC1F FCC0, brtarget:$offset) - 58
8650 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8651 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8652 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8653 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8654 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8655 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8656 // (BC1FL FCC0, brtarget:$offset) - 64
8657 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8658 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8659 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
8660 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8661 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8662 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8663 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8664 // (BC1F_MM FCC0, brtarget:$offset) - 71
8665 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8666 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8667 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8668 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8669 // (BC1T FCC0, brtarget:$offset) - 75
8670 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8671 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8672 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8673 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8674 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8675 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8676 // (BC1TL FCC0, brtarget:$offset) - 81
8677 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8678 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8679 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
8680 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8681 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8682 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8683 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8684 // (BC1T_MM FCC0, brtarget:$offset) - 88
8685 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8686 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8687 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8688 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8689 // (BEQL GPR32Opnd:$rs, ZERO, brtarget:$offset) - 92
8690 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8691 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8692 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8693 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
8694 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8695 // (BGEZAL ZERO, brtarget:$offset) - 97
8696 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8697 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8698 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8699 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8700 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8701 // (BGEZAL_MM ZERO, brtarget_mm:$offset) - 102
8702 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8703 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8704 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8705 // (BLTZAL ZERO, 0) - 105
8706 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8708 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8709 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8710 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8711 // (BNEL GPR32Opnd:$rs, ZERO, brtarget:$offset) - 110
8712 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8713 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8714 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8715 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
8716 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8717 // (BREAK 0, 0) - 115
8718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8719 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8720 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8721 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8722 // (BREAK uimm10:$imm, 0) - 119
8723 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
8724 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8725 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8726 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8727 // (BREAK_MM 0, 0) - 123
8728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8730 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8731 // (BREAK_MM uimm10:$imm, 0) - 126
8732 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
8733 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8734 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8735 // (C_EQ_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 129
8736 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8737 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8738 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8739 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8740 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8741 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8742 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8743 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8744 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8745 // (C_EQ_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 138
8746 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8747 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8748 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8749 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8750 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8751 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8752 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8753 // (C_EQ_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 145
8754 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8755 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8756 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8757 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8758 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8759 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8760 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8761 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8762 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8763 // (C_EQ_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 154
8764 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8765 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8766 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8767 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8768 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8769 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8770 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8771 // (C_EQ_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 161
8772 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8773 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8774 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8775 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8776 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8777 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8778 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8779 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8780 // (C_EQ_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 169
8781 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8782 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8783 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8784 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8785 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8786 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8787 // (C_F_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 175
8788 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8789 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8790 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8791 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8792 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8793 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8794 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8795 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8796 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8797 // (C_F_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 184
8798 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8799 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8800 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8801 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8802 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8803 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8804 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8805 // (C_F_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 191
8806 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8807 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8808 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8809 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8810 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8811 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8812 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8813 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8814 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8815 // (C_F_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 200
8816 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8817 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8818 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8819 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8820 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8821 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8822 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8823 // (C_F_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 207
8824 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8825 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8826 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8827 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8828 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8829 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8830 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8831 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8832 // (C_F_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 215
8833 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8834 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8835 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8836 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8837 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8838 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8839 // (C_LE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 221
8840 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8841 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8842 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8843 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8844 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8845 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8846 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8847 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8848 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8849 // (C_LE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 230
8850 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8851 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8852 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8853 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8854 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8855 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8856 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8857 // (C_LE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 237
8858 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8859 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8860 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8861 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8862 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8863 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8864 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8865 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8866 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8867 // (C_LE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 246
8868 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8869 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8870 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8871 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8872 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8873 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8874 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8875 // (C_LE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 253
8876 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8877 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8878 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8879 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8880 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8881 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8882 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8883 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8884 // (C_LE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 261
8885 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8886 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8887 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8888 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8889 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8890 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8891 // (C_LT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 267
8892 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8893 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8894 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8895 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8896 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8897 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8898 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8899 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8900 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8901 // (C_LT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 276
8902 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8903 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8904 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8905 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8906 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8907 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8908 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8909 // (C_LT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 283
8910 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8911 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8912 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8913 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8914 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8915 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8916 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8917 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8918 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8919 // (C_LT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 292
8920 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8921 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8922 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8923 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8924 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8925 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8926 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8927 // (C_LT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 299
8928 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8929 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8930 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8931 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8932 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8933 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8934 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8935 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8936 // (C_LT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 307
8937 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8938 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8939 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8940 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8941 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8942 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8943 // (C_NGE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 313
8944 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8945 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8946 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8947 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8948 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8949 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8950 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8951 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8952 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8953 // (C_NGE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 322
8954 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8955 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8956 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8957 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8958 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8959 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8960 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8961 // (C_NGE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 329
8962 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8963 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8964 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8965 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8966 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8967 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8968 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8969 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8970 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8971 // (C_NGE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 338
8972 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8973 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8974 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8975 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8976 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8977 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8978 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8979 // (C_NGE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 345
8980 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8981 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8982 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8983 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8984 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8985 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8986 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8987 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8988 // (C_NGE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 353
8989 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8990 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8991 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8992 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8993 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8994 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8995 // (C_NGLE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 359
8996 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8997 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8998 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8999 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9000 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9001 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9002 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9003 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9004 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9005 // (C_NGLE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 368
9006 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9007 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9008 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9009 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9010 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9011 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9012 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9013 // (C_NGLE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 375
9014 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9015 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9016 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9017 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9018 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9019 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9020 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9021 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9022 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9023 // (C_NGLE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 384
9024 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9025 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9026 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9027 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9028 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9029 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9030 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9031 // (C_NGLE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 391
9032 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9033 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9034 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9035 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9036 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9037 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9038 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9039 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9040 // (C_NGLE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 399
9041 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9042 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9043 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9044 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9045 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9046 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9047 // (C_NGL_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 405
9048 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9049 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9050 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9051 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9052 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9053 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9054 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9055 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9056 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9057 // (C_NGL_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 414
9058 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9059 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9060 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9061 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9062 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9063 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9064 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9065 // (C_NGL_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 421
9066 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9067 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9068 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9069 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9070 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9071 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9072 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9073 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9074 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9075 // (C_NGL_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 430
9076 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9077 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9078 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9079 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9080 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9081 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9082 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9083 // (C_NGL_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 437
9084 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9085 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9086 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9087 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9088 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9089 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9090 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9091 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9092 // (C_NGL_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 445
9093 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9094 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9095 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9096 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9097 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9098 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9099 // (C_NGT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 451
9100 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9101 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9102 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9103 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9104 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9105 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9106 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9107 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9108 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9109 // (C_NGT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 460
9110 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9111 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9112 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9113 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9114 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9115 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9116 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9117 // (C_NGT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 467
9118 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9119 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9120 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9121 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9122 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9123 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9124 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9125 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9126 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9127 // (C_NGT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 476
9128 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9129 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9130 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9131 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9132 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9133 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9134 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9135 // (C_NGT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 483
9136 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9137 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9138 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9139 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9140 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9141 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9142 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9143 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9144 // (C_NGT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 491
9145 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9146 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9147 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9148 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9149 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9150 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9151 // (C_OLE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 497
9152 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9153 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9154 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9155 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9156 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9157 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9158 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9159 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9160 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9161 // (C_OLE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 506
9162 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9163 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9164 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9165 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9166 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9167 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9168 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9169 // (C_OLE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 513
9170 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9171 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9172 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9173 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9174 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9175 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9176 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9177 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9178 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9179 // (C_OLE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 522
9180 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9181 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9182 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9183 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9184 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9185 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9186 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9187 // (C_OLE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 529
9188 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9189 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9190 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9191 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9192 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9193 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9194 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9195 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9196 // (C_OLE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 537
9197 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9198 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9199 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9200 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9201 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9202 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9203 // (C_OLT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 543
9204 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9205 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9206 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9207 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9208 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9209 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9210 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9211 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9212 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9213 // (C_OLT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 552
9214 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9215 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9216 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9217 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9218 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9219 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9220 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9221 // (C_OLT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 559
9222 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9223 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9224 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9225 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9226 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9227 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9228 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9229 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9230 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9231 // (C_OLT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 568
9232 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9233 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9234 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9235 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9236 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9237 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9238 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9239 // (C_OLT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 575
9240 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9241 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9242 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9243 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9244 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9245 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9246 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9247 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9248 // (C_OLT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 583
9249 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9250 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9251 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9252 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9253 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9254 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9255 // (C_SEQ_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 589
9256 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9257 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9258 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9259 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9260 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9261 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9262 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9263 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9264 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9265 // (C_SEQ_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 598
9266 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9267 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9268 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9269 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9270 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9271 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9272 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9273 // (C_SEQ_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 605
9274 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9275 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9276 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9277 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9278 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9279 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9280 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9281 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9282 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9283 // (C_SEQ_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 614
9284 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9285 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9286 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9287 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9288 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9289 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9290 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9291 // (C_SEQ_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 621
9292 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9293 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9294 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9295 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9296 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9297 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9298 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9299 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9300 // (C_SEQ_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 629
9301 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9302 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9303 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9304 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9305 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9306 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9307 // (C_SF_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 635
9308 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9309 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9310 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9311 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9312 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9313 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9314 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9315 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9316 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9317 // (C_SF_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 644
9318 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9319 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9320 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9321 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9322 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9323 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9324 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9325 // (C_SF_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 651
9326 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9327 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9328 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9329 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9330 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9331 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9332 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9333 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9334 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9335 // (C_SF_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 660
9336 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9337 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9338 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9339 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9340 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9341 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9342 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9343 // (C_SF_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 667
9344 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9345 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9346 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9347 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9348 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9349 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9350 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9351 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9352 // (C_SF_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 675
9353 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9354 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9355 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9356 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9357 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9358 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9359 // (C_UEQ_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 681
9360 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9361 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9362 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9363 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9364 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9365 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9366 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9367 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9368 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9369 // (C_UEQ_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 690
9370 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9371 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9372 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9373 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9374 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9375 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9376 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9377 // (C_UEQ_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 697
9378 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9379 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9380 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9381 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9382 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9383 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9384 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9385 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9386 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9387 // (C_UEQ_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 706
9388 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9389 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9390 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9391 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9392 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9393 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9394 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9395 // (C_UEQ_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 713
9396 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9397 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9398 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9399 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9400 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9401 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9402 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9403 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9404 // (C_UEQ_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 721
9405 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9406 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9407 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9408 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9409 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9410 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9411 // (C_ULE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 727
9412 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9413 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9414 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9415 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9416 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9417 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9418 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9419 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9420 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9421 // (C_ULE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 736
9422 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9423 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9424 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9425 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9426 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9427 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9428 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9429 // (C_ULE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 743
9430 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9431 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9432 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9433 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9434 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9435 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9436 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9437 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9438 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9439 // (C_ULE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 752
9440 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9441 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9442 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9443 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9444 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9445 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9446 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9447 // (C_ULE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 759
9448 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9449 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9450 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9451 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9452 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9453 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9454 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9455 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9456 // (C_ULE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 767
9457 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9458 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9459 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9460 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9461 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9462 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9463 // (C_ULT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 773
9464 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9465 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9466 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9467 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9468 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9469 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9470 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9471 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9472 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9473 // (C_ULT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 782
9474 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9475 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9476 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9477 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9478 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9479 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9480 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9481 // (C_ULT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 789
9482 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9483 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9484 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9485 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9486 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9487 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9488 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9489 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9490 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9491 // (C_ULT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 798
9492 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9493 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9494 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9495 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9496 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9497 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9498 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9499 // (C_ULT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 805
9500 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9501 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9502 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9503 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9504 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9505 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9506 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9507 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9508 // (C_ULT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 813
9509 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9510 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9511 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9512 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9513 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9514 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9515 // (C_UN_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 819
9516 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9517 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9518 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9519 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9520 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9521 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9522 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9523 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9524 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9525 // (C_UN_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 828
9526 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9527 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9528 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9529 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9530 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9531 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9532 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9533 // (C_UN_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 835
9534 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9535 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9536 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9537 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9538 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9539 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9540 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9541 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9542 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9543 // (C_UN_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 844
9544 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9545 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9546 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9547 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9548 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9549 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9550 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9551 // (C_UN_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 851
9552 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9553 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9554 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9555 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9556 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9557 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9558 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9559 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9560 // (C_UN_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 859
9561 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9562 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9563 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9564 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9565 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9566 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9567 // (DADDu GPR64Opnd:$dst, GPR64Opnd:$src, ZERO_64) - 865
9568 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9569 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9570 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9571 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
9572 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9573 // (DI ZERO) - 870
9574 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9575 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9576 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r2},
9577 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9578 // (DIV GPR32Opnd:$rs, GPR32Opnd:$rs, GPR32Opnd:$rt) - 874
9579 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9580 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9581 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9582 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9583 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9584 // (DIVU GPR32Opnd:$rs, GPR32Opnd:$rs, GPR32Opnd:$rt) - 879
9585 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9586 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9587 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9588 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9589 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9590 // (DI_MM ZERO) - 884
9591 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9592 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9593 // (DI_MMR6 ZERO) - 886
9594 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9595 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9596 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9597 // (DMT ZERO) - 889
9598 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9599 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
9600 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9601 // (DSUB GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rs) - 892
9602 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9603 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9604 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9605 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9606 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips3},
9607 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9608 // (DSUB GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rt) - 898
9609 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9610 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9611 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9612 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9613 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips3},
9614 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9615 // (DSUBu GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rs) - 904
9616 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9617 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9618 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9619 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9620 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips3},
9621 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9622 // (DSUBu GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rt) - 910
9623 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9624 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9625 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9626 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9627 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips3},
9628 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9629 // (DVPE ZERO) - 916
9630 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9631 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
9632 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9633 // (EI ZERO) - 919
9634 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9635 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9636 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r2},
9637 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9638 // (EI_MM ZERO) - 923
9639 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9640 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9641 // (EI_MMR6 ZERO) - 925
9642 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9643 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9644 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9645 // (EMT ZERO) - 928
9646 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9647 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
9648 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9649 // (EVPE ZERO) - 931
9650 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9651 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
9652 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9653 // (HYPCALL 0) - 934
9654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9655 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9656 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r5},
9657 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureVirt},
9658 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9659 // (HYPCALL_MM 0) - 939
9660 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9661 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9662 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r5},
9663 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureVirt},
9664 // (JALR ZERO, GPR32Opnd:$rs) - 943
9665 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9666 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9667 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9668 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
9669 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9670 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9671 // (JALR64 ZERO_64, GPR64Opnd:$rs) - 949
9672 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9673 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9674 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9675 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips64r6},
9676 // (JALRC_HB_MMR6 RA, GPR32Opnd:$rs) - 953
9677 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::RA},
9678 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9679 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9680 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9681 // (JALRC_MMR6 RA, GPR32Opnd:$rs) - 957
9682 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::RA},
9683 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9684 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9685 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9686 // (JALR_HB RA, GPR32Opnd:$rs) - 961
9687 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::RA},
9688 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9689 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9690 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32},
9691 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9692 // (JALR_HB64 RA_64, GPR64Opnd:$rs) - 966
9693 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::RA_64},
9694 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9695 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9696 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips64},
9697 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9698 // (JIALC GPR32Opnd:$rs, 0) - 971
9699 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9700 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9701 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9702 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
9703 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9704 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9705 // (JIALC64 GPR64Opnd:$rs, 0) - 977
9706 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9708 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9709 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips64r6},
9710 // (JIC GPR32Opnd:$rs, 0) - 981
9711 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9713 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9714 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
9715 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9716 // (JIC64 GPR64Opnd:$rs, 0) - 986
9717 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9719 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9720 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips64r6},
9721 // (MOVE16_MM ZERO, ZERO) - 990
9722 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9723 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9724 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9725 // (Move32R16 ZERO, S0) - 993
9726 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9727 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::S0},
9728 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips16},
9729 // (OR GPR32Opnd:$dst, GPR32Opnd:$src, ZERO) - 996
9730 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9731 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9732 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9733 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9734 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
9735 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9736 // (OR64 GPR64Opnd:$dst, GPR64Opnd:$src, ZERO_64) - 1002
9737 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9738 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9739 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9740 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
9741 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9742 // (RDHWR GPR32Opnd:$rt, HWRegsOpnd:$rs, 0) - 1007
9743 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9744 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::HWRegsRegClassID},
9745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9746 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9747 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9748 // (RDHWR64 GPR64Opnd:$rt, HWRegsOpnd:$rs, 0) - 1012
9749 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9750 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::HWRegsRegClassID},
9751 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9752 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
9753 // (RDHWR_MM GPR32Opnd:$rt, HWRegsOpnd:$rs, 0) - 1016
9754 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9755 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::HWRegsRegClassID},
9756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9757 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9758 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9759 // (RDHWR_MMR6 GPR32Opnd:$rt, HWRegsOpnd:$rs, 0) - 1021
9760 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9761 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::HWRegsRegClassID},
9762 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9763 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9764 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9765 // (SDBBP 0) - 1026
9766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9767 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9768 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32},
9769 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9770 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9771 // (SDBBP_MMR6 0) - 1031
9772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9773 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9774 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9775 // (SDBBP_R6 0) - 1034
9776 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9777 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9778 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9779 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9780 // (SIGRIE 0) - 1038
9781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9782 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9783 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9784 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9785 // (SIGRIE_MMR6 0) - 1042
9786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9787 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9788 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9789 // (SLL ZERO, ZERO, 0) - 1045
9790 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9791 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9793 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9794 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9795 // (SLL_MM ZERO, ZERO, 0) - 1050
9796 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9797 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9799 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9800 // (SLL_MMR6 ZERO, ZERO, 0) - 1054
9801 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9802 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9804 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9805 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9806 // (SUB GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1059
9807 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9808 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9809 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9810 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9811 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9812 // (SUB GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1064
9813 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9814 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9815 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9816 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9817 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9818 // (SUBU_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1069
9819 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9820 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9821 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9822 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9823 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9824 // (SUBU_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1074
9825 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9826 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9827 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9828 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9829 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9830 // (SUB_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1079
9831 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9832 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9833 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9834 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9835 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9836 // (SUB_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1084
9837 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9838 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9839 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9840 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9841 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9842 // (SUB_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1089
9843 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9844 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9845 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9846 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9847 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9848 // (SUB_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1094
9849 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9850 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9851 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9852 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9853 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9854 // (SUBu GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1099
9855 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9856 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9857 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9858 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9859 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9860 // (SUBu GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1104
9861 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9862 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9863 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9864 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9865 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9866 // (SUBu_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1109
9867 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9868 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9869 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9870 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9871 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9872 // (SUBu_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1114
9873 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9874 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9875 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9876 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9877 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9878 // (SWSP_MM GPR32Opnd:$rt, mem_mm_sp_imm5_lsl2:$offset) - 1119
9879 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9880 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9881 // (SYNC 0) - 1121
9882 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9883 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9884 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9885 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9886 // (SYNC_MM 0) - 1125
9887 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9888 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9889 // (SYNC_MMR6 0) - 1127
9890 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9891 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9892 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9893 // (SYSCALL 0) - 1130
9894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9895 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9896 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9897 // (SYSCALL_MM 0) - 1133
9898 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9899 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9900 // (TEQ GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1135
9901 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9902 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9903 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9904 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9905 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9906 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9907 // (TEQ_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1141
9908 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9909 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9910 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9911 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9912 // (TGE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1145
9913 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9914 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9915 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9916 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9917 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9918 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9919 // (TGEU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1151
9920 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9921 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9922 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9923 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9924 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9925 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9926 // (TGEU_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1157
9927 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9928 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9929 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9930 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9931 // (TGE_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1161
9932 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9933 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9934 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9935 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9936 // (TLT GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1165
9937 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9938 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9939 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9940 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9941 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9942 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9943 // (TLTU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1171
9944 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9945 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9946 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9947 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9948 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9949 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9950 // (TLTU_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1177
9951 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9952 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9953 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9954 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9955 // (TLT_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1181
9956 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9957 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9959 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9960 // (TNE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1185
9961 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9962 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9964 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9965 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9966 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9967 // (TNE_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1191
9968 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9969 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9971 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9972 // (WAIT_MM 0) - 1195
9973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9974 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9975 // (WRDSP GPR32Opnd:$rt, 31) - 1197
9976 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
9978 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureDSP},
9979 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9980 // (WRDSP_MM GPR32Opnd:$rt, 31) - 1201
9981 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
9983 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureDSP},
9984 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9985 // (YIELD ZERO, GPR32Opnd:$rs) - 1205
9986 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9987 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9988 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
9989 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9990 };
9991
9992 static const char AsmStrings[] =
9993 /* 0 */ "mftacx $\x01\0"
9994 /* 10 */ "mftc0 $\x01, $\x02\0"
9995 /* 23 */ "mfthi $\x01\0"
9996 /* 32 */ "mftlo $\x01\0"
9997 /* 41 */ "mttacx $\x02\0"
9998 /* 51 */ "mttc0 $\x02, $\x01\0"
9999 /* 64 */ "mtthi $\x02\0"
10000 /* 73 */ "mttlo $\x02\0"
10001 /* 82 */ "nor $\x01, $\x03\0"
10002 /* 93 */ "slt $\x01, $\x03\0"
10003 /* 104 */ "sltu $\x01, $\x03\0"
10004 /* 116 */ "lapc $\x01, $\x02\0"
10005 /* 128 */ "move $\x01, $\x02\0"
10006 /* 140 */ "bc1f $\xFF\x02\x01\0"
10007 /* 150 */ "bc1fl $\xFF\x02\x01\0"
10008 /* 161 */ "bc1t $\xFF\x02\x01\0"
10009 /* 171 */ "bc1tl $\xFF\x02\x01\0"
10010 /* 182 */ "beqzl $\x01, $\xFF\x03\x01\0"
10011 /* 197 */ "bal $\xFF\x02\x01\0"
10012 /* 206 */ "nal\0"
10013 /* 210 */ "bnezl $\x01, $\xFF\x03\x01\0"
10014 /* 225 */ "break\0"
10015 /* 231 */ "break $\xFF\x01\x02\0"
10016 /* 242 */ "c.eq.d $\x02, $\x03\0"
10017 /* 256 */ "c.eq.s $\x02, $\x03\0"
10018 /* 270 */ "c.f.d $\x02, $\x03\0"
10019 /* 283 */ "c.f.s $\x02, $\x03\0"
10020 /* 296 */ "c.le.d $\x02, $\x03\0"
10021 /* 310 */ "c.le.s $\x02, $\x03\0"
10022 /* 324 */ "c.lt.d $\x02, $\x03\0"
10023 /* 338 */ "c.lt.s $\x02, $\x03\0"
10024 /* 352 */ "c.nge.d $\x02, $\x03\0"
10025 /* 367 */ "c.nge.s $\x02, $\x03\0"
10026 /* 382 */ "c.ngle.d $\x02, $\x03\0"
10027 /* 398 */ "c.ngle.s $\x02, $\x03\0"
10028 /* 414 */ "c.ngl.d $\x02, $\x03\0"
10029 /* 429 */ "c.ngl.s $\x02, $\x03\0"
10030 /* 444 */ "c.ngt.d $\x02, $\x03\0"
10031 /* 459 */ "c.ngt.s $\x02, $\x03\0"
10032 /* 474 */ "c.ole.d $\x02, $\x03\0"
10033 /* 489 */ "c.ole.s $\x02, $\x03\0"
10034 /* 504 */ "c.olt.d $\x02, $\x03\0"
10035 /* 519 */ "c.olt.s $\x02, $\x03\0"
10036 /* 534 */ "c.seq.d $\x02, $\x03\0"
10037 /* 549 */ "c.seq.s $\x02, $\x03\0"
10038 /* 564 */ "c.sf.d $\x02, $\x03\0"
10039 /* 578 */ "c.sf.s $\x02, $\x03\0"
10040 /* 592 */ "c.ueq.d $\x02, $\x03\0"
10041 /* 607 */ "c.ueq.s $\x02, $\x03\0"
10042 /* 622 */ "c.ule.d $\x02, $\x03\0"
10043 /* 637 */ "c.ule.s $\x02, $\x03\0"
10044 /* 652 */ "c.ult.d $\x02, $\x03\0"
10045 /* 667 */ "c.ult.s $\x02, $\x03\0"
10046 /* 682 */ "c.un.d $\x02, $\x03\0"
10047 /* 696 */ "c.un.s $\x02, $\x03\0"
10048 /* 710 */ "di\0"
10049 /* 713 */ "div $\x01, $\x03\0"
10050 /* 724 */ "divu $\x01, $\x03\0"
10051 /* 736 */ "dmt\0"
10052 /* 740 */ "dneg $\x01, $\x03\0"
10053 /* 752 */ "dneg $\x01\0"
10054 /* 760 */ "dnegu $\x01, $\x03\0"
10055 /* 773 */ "dnegu $\x01\0"
10056 /* 782 */ "dvpe\0"
10057 /* 787 */ "ei\0"
10058 /* 790 */ "emt\0"
10059 /* 794 */ "evpe\0"
10060 /* 799 */ "hypcall\0"
10061 /* 807 */ "jr $\x02\0"
10062 /* 813 */ "jalrc.hb $\x02\0"
10063 /* 825 */ "jalrc $\x02\0"
10064 /* 834 */ "jalr.hb $\x02\0"
10065 /* 845 */ "jalrc $\x01\0"
10066 /* 854 */ "jrc $\x01\0"
10067 /* 861 */ "nop\0"
10068 /* 865 */ "rdhwr $\x01, $\x02\0"
10069 /* 878 */ "sdbbp\0"
10070 /* 884 */ "sigrie\0"
10071 /* 891 */ "neg $\x01, $\x03\0"
10072 /* 902 */ "neg $\x01\0"
10073 /* 909 */ "negu $\x01, $\x03\0"
10074 /* 921 */ "negu $\x01\0"
10075 /* 929 */ "sw $\x01, $\xFF\x02\x03\0"
10076 /* 941 */ "sync\0"
10077 /* 946 */ "syscall\0"
10078 /* 954 */ "teq $\x01, $\x02\0"
10079 /* 965 */ "tge $\x01, $\x02\0"
10080 /* 976 */ "tgeu $\x01, $\x02\0"
10081 /* 988 */ "tlt $\x01, $\x02\0"
10082 /* 999 */ "tltu $\x01, $\x02\0"
10083 /* 1011 */ "tne $\x01, $\x02\0"
10084 /* 1022 */ "wait\0"
10085 /* 1027 */ "wrdsp $\x01\0"
10086 /* 1036 */ "yield $\x02\0"
10087 ;
10088
10089#ifndef NDEBUG
10090 static struct SortCheck {
10091 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
10092 assert(std::is_sorted(
10093 OpToPatterns.begin(), OpToPatterns.end(),
10094 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
10095 return L.Opcode < R.Opcode;
10096 }) &&
10097 "tablegen failed to sort opcode patterns");
10098 }
10099 } sortCheckVar(OpToPatterns);
10100#endif
10101
10102 AliasMatchingData M {
10103 .OpToPatterns: ArrayRef(OpToPatterns),
10104 .Patterns: ArrayRef(Patterns),
10105 .PatternConds: ArrayRef(Conds),
10106 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
10107 .ValidateMCOperand: nullptr,
10108 };
10109 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
10110 if (!AsmString) return false;
10111
10112 unsigned I = 0;
10113 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
10114 AsmString[I] != '$' && AsmString[I] != '\0')
10115 ++I;
10116 OS << '\t' << StringRef(AsmString, I);
10117 if (AsmString[I] != '\0') {
10118 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
10119 OS << '\t';
10120 ++I;
10121 }
10122 do {
10123 if (AsmString[I] == '$') {
10124 ++I;
10125 if (AsmString[I] == (char)0xff) {
10126 ++I;
10127 int OpIdx = AsmString[I++] - 1;
10128 int PrintMethodIdx = AsmString[I++] - 1;
10129 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
10130 } else
10131 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
10132 } else {
10133 OS << AsmString[I++];
10134 }
10135 } while (AsmString[I] != '\0');
10136 }
10137
10138 return true;
10139}
10140
10141void MipsInstPrinter::printCustomAliasOperand(
10142 const MCInst *MI, uint64_t Address, unsigned OpIdx,
10143 unsigned PrintMethodIdx,
10144 const MCSubtargetInfo &STI,
10145 raw_ostream &OS) {
10146 switch (PrintMethodIdx) {
10147 default:
10148 llvm_unreachable("Unknown PrintMethod kind");
10149 break;
10150 case 0:
10151 printBranchOperand(MI, Address, OpNo: OpIdx, STI, O&: OS);
10152 break;
10153 case 1:
10154 printUImm<10>(MI, opNum: OpIdx, STI, O&: OS);
10155 break;
10156 case 2:
10157 printMemOperand(MI, opNum: OpIdx, STI, O&: OS);
10158 break;
10159 }
10160}
10161
10162#endif // PRINT_ALIAS_INSTR
10163