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_FMAXIMUMNUM
1396 0U, // G_ATOMICRMW_FMINIMUMNUM
1397 0U, // G_ATOMICRMW_UINC_WRAP
1398 0U, // G_ATOMICRMW_UDEC_WRAP
1399 0U, // G_ATOMICRMW_USUB_COND
1400 0U, // G_ATOMICRMW_USUB_SAT
1401 0U, // G_FENCE
1402 0U, // G_PREFETCH
1403 0U, // G_BRCOND
1404 0U, // G_BRINDIRECT
1405 0U, // G_INVOKE_REGION_START
1406 0U, // G_INTRINSIC
1407 0U, // G_INTRINSIC_W_SIDE_EFFECTS
1408 0U, // G_INTRINSIC_CONVERGENT
1409 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
1410 0U, // G_ANYEXT
1411 0U, // G_TRUNC
1412 0U, // G_TRUNC_SSAT_S
1413 0U, // G_TRUNC_SSAT_U
1414 0U, // G_TRUNC_USAT_U
1415 0U, // G_CONSTANT
1416 0U, // G_FCONSTANT
1417 0U, // G_VASTART
1418 0U, // G_VAARG
1419 0U, // G_SEXT
1420 0U, // G_SEXT_INREG
1421 0U, // G_ZEXT
1422 0U, // G_SHL
1423 0U, // G_LSHR
1424 0U, // G_ASHR
1425 0U, // G_FSHL
1426 0U, // G_FSHR
1427 0U, // G_ROTR
1428 0U, // G_ROTL
1429 0U, // G_ICMP
1430 0U, // G_FCMP
1431 0U, // G_SCMP
1432 0U, // G_UCMP
1433 0U, // G_SELECT
1434 0U, // G_UADDO
1435 0U, // G_UADDE
1436 0U, // G_USUBO
1437 0U, // G_USUBE
1438 0U, // G_SADDO
1439 0U, // G_SADDE
1440 0U, // G_SSUBO
1441 0U, // G_SSUBE
1442 0U, // G_UMULO
1443 0U, // G_SMULO
1444 0U, // G_UMULH
1445 0U, // G_SMULH
1446 0U, // G_UADDSAT
1447 0U, // G_SADDSAT
1448 0U, // G_USUBSAT
1449 0U, // G_SSUBSAT
1450 0U, // G_USHLSAT
1451 0U, // G_SSHLSAT
1452 0U, // G_SMULFIX
1453 0U, // G_UMULFIX
1454 0U, // G_SMULFIXSAT
1455 0U, // G_UMULFIXSAT
1456 0U, // G_SDIVFIX
1457 0U, // G_UDIVFIX
1458 0U, // G_SDIVFIXSAT
1459 0U, // G_UDIVFIXSAT
1460 0U, // G_FADD
1461 0U, // G_FSUB
1462 0U, // G_FMUL
1463 0U, // G_FMA
1464 0U, // G_FMAD
1465 0U, // G_FDIV
1466 0U, // G_FREM
1467 0U, // G_FMODF
1468 0U, // G_FPOW
1469 0U, // G_FPOWI
1470 0U, // G_FEXP
1471 0U, // G_FEXP2
1472 0U, // G_FEXP10
1473 0U, // G_FLOG
1474 0U, // G_FLOG2
1475 0U, // G_FLOG10
1476 0U, // G_FLDEXP
1477 0U, // G_FFREXP
1478 0U, // G_FNEG
1479 0U, // G_FPEXT
1480 0U, // G_FPTRUNC
1481 0U, // G_FPTOSI
1482 0U, // G_FPTOUI
1483 0U, // G_SITOFP
1484 0U, // G_UITOFP
1485 0U, // G_FPTOSI_SAT
1486 0U, // G_FPTOUI_SAT
1487 0U, // G_FABS
1488 0U, // G_FCOPYSIGN
1489 0U, // G_IS_FPCLASS
1490 0U, // G_FCANONICALIZE
1491 0U, // G_FMINNUM
1492 0U, // G_FMAXNUM
1493 0U, // G_FMINNUM_IEEE
1494 0U, // G_FMAXNUM_IEEE
1495 0U, // G_FMINIMUM
1496 0U, // G_FMAXIMUM
1497 0U, // G_FMINIMUMNUM
1498 0U, // G_FMAXIMUMNUM
1499 0U, // G_GET_FPENV
1500 0U, // G_SET_FPENV
1501 0U, // G_RESET_FPENV
1502 0U, // G_GET_FPMODE
1503 0U, // G_SET_FPMODE
1504 0U, // G_RESET_FPMODE
1505 0U, // G_GET_ROUNDING
1506 0U, // G_SET_ROUNDING
1507 0U, // G_PTR_ADD
1508 0U, // G_PTRMASK
1509 0U, // G_SMIN
1510 0U, // G_SMAX
1511 0U, // G_UMIN
1512 0U, // G_UMAX
1513 0U, // G_ABS
1514 0U, // G_LROUND
1515 0U, // G_LLROUND
1516 0U, // G_BR
1517 0U, // G_BRJT
1518 0U, // G_VSCALE
1519 0U, // G_INSERT_SUBVECTOR
1520 0U, // G_EXTRACT_SUBVECTOR
1521 0U, // G_INSERT_VECTOR_ELT
1522 0U, // G_EXTRACT_VECTOR_ELT
1523 0U, // G_SHUFFLE_VECTOR
1524 0U, // G_SPLAT_VECTOR
1525 0U, // G_STEP_VECTOR
1526 0U, // G_VECTOR_COMPRESS
1527 0U, // G_CTTZ
1528 0U, // G_CTTZ_ZERO_UNDEF
1529 0U, // G_CTLZ
1530 0U, // G_CTLZ_ZERO_UNDEF
1531 0U, // G_CTLS
1532 0U, // G_CTPOP
1533 0U, // G_BSWAP
1534 0U, // G_BITREVERSE
1535 0U, // G_FCEIL
1536 0U, // G_FCOS
1537 0U, // G_FSIN
1538 0U, // G_FSINCOS
1539 0U, // G_FTAN
1540 0U, // G_FACOS
1541 0U, // G_FASIN
1542 0U, // G_FATAN
1543 0U, // G_FATAN2
1544 0U, // G_FCOSH
1545 0U, // G_FSINH
1546 0U, // G_FTANH
1547 0U, // G_FSQRT
1548 0U, // G_FFLOOR
1549 0U, // G_FRINT
1550 0U, // G_FNEARBYINT
1551 0U, // G_ADDRSPACE_CAST
1552 0U, // G_BLOCK_ADDR
1553 0U, // G_JUMP_TABLE
1554 0U, // G_DYN_STACKALLOC
1555 0U, // G_STACKSAVE
1556 0U, // G_STACKRESTORE
1557 0U, // G_STRICT_FADD
1558 0U, // G_STRICT_FSUB
1559 0U, // G_STRICT_FMUL
1560 0U, // G_STRICT_FDIV
1561 0U, // G_STRICT_FREM
1562 0U, // G_STRICT_FMA
1563 0U, // G_STRICT_FSQRT
1564 0U, // G_STRICT_FLDEXP
1565 0U, // G_READ_REGISTER
1566 0U, // G_WRITE_REGISTER
1567 0U, // G_MEMCPY
1568 0U, // G_MEMCPY_INLINE
1569 0U, // G_MEMMOVE
1570 0U, // G_MEMSET
1571 0U, // G_BZERO
1572 0U, // G_TRAP
1573 0U, // G_DEBUGTRAP
1574 0U, // G_UBSANTRAP
1575 0U, // G_VECREDUCE_SEQ_FADD
1576 0U, // G_VECREDUCE_SEQ_FMUL
1577 0U, // G_VECREDUCE_FADD
1578 0U, // G_VECREDUCE_FMUL
1579 0U, // G_VECREDUCE_FMAX
1580 0U, // G_VECREDUCE_FMIN
1581 0U, // G_VECREDUCE_FMAXIMUM
1582 0U, // G_VECREDUCE_FMINIMUM
1583 0U, // G_VECREDUCE_ADD
1584 0U, // G_VECREDUCE_MUL
1585 0U, // G_VECREDUCE_AND
1586 0U, // G_VECREDUCE_OR
1587 0U, // G_VECREDUCE_XOR
1588 0U, // G_VECREDUCE_SMAX
1589 0U, // G_VECREDUCE_SMIN
1590 0U, // G_VECREDUCE_UMAX
1591 0U, // G_VECREDUCE_UMIN
1592 0U, // G_SBFX
1593 0U, // G_UBFX
1594 23974U, // ABSMacro
1595 0U, // ADJCALLSTACKDOWN
1596 0U, // ADJCALLSTACKUP
1597 0U, // AND_V_D_PSEUDO
1598 0U, // AND_V_H_PSEUDO
1599 0U, // AND_V_W_PSEUDO
1600 0U, // ATOMIC_CMP_SWAP_I16
1601 0U, // ATOMIC_CMP_SWAP_I16_POSTRA
1602 0U, // ATOMIC_CMP_SWAP_I32
1603 0U, // ATOMIC_CMP_SWAP_I32_POSTRA
1604 0U, // ATOMIC_CMP_SWAP_I64
1605 0U, // ATOMIC_CMP_SWAP_I64_POSTRA
1606 0U, // ATOMIC_CMP_SWAP_I8
1607 0U, // ATOMIC_CMP_SWAP_I8_POSTRA
1608 0U, // ATOMIC_LOAD_ADD_I16
1609 0U, // ATOMIC_LOAD_ADD_I16_POSTRA
1610 0U, // ATOMIC_LOAD_ADD_I32
1611 0U, // ATOMIC_LOAD_ADD_I32_POSTRA
1612 0U, // ATOMIC_LOAD_ADD_I64
1613 0U, // ATOMIC_LOAD_ADD_I64_POSTRA
1614 0U, // ATOMIC_LOAD_ADD_I8
1615 0U, // ATOMIC_LOAD_ADD_I8_POSTRA
1616 0U, // ATOMIC_LOAD_AND_I16
1617 0U, // ATOMIC_LOAD_AND_I16_POSTRA
1618 0U, // ATOMIC_LOAD_AND_I32
1619 0U, // ATOMIC_LOAD_AND_I32_POSTRA
1620 0U, // ATOMIC_LOAD_AND_I64
1621 0U, // ATOMIC_LOAD_AND_I64_POSTRA
1622 0U, // ATOMIC_LOAD_AND_I8
1623 0U, // ATOMIC_LOAD_AND_I8_POSTRA
1624 0U, // ATOMIC_LOAD_MAX_I16
1625 0U, // ATOMIC_LOAD_MAX_I16_POSTRA
1626 0U, // ATOMIC_LOAD_MAX_I32
1627 0U, // ATOMIC_LOAD_MAX_I32_POSTRA
1628 0U, // ATOMIC_LOAD_MAX_I64
1629 0U, // ATOMIC_LOAD_MAX_I64_POSTRA
1630 0U, // ATOMIC_LOAD_MAX_I8
1631 0U, // ATOMIC_LOAD_MAX_I8_POSTRA
1632 0U, // ATOMIC_LOAD_MIN_I16
1633 0U, // ATOMIC_LOAD_MIN_I16_POSTRA
1634 0U, // ATOMIC_LOAD_MIN_I32
1635 0U, // ATOMIC_LOAD_MIN_I32_POSTRA
1636 0U, // ATOMIC_LOAD_MIN_I64
1637 0U, // ATOMIC_LOAD_MIN_I64_POSTRA
1638 0U, // ATOMIC_LOAD_MIN_I8
1639 0U, // ATOMIC_LOAD_MIN_I8_POSTRA
1640 0U, // ATOMIC_LOAD_NAND_I16
1641 0U, // ATOMIC_LOAD_NAND_I16_POSTRA
1642 0U, // ATOMIC_LOAD_NAND_I32
1643 0U, // ATOMIC_LOAD_NAND_I32_POSTRA
1644 0U, // ATOMIC_LOAD_NAND_I64
1645 0U, // ATOMIC_LOAD_NAND_I64_POSTRA
1646 0U, // ATOMIC_LOAD_NAND_I8
1647 0U, // ATOMIC_LOAD_NAND_I8_POSTRA
1648 0U, // ATOMIC_LOAD_OR_I16
1649 0U, // ATOMIC_LOAD_OR_I16_POSTRA
1650 0U, // ATOMIC_LOAD_OR_I32
1651 0U, // ATOMIC_LOAD_OR_I32_POSTRA
1652 0U, // ATOMIC_LOAD_OR_I64
1653 0U, // ATOMIC_LOAD_OR_I64_POSTRA
1654 0U, // ATOMIC_LOAD_OR_I8
1655 0U, // ATOMIC_LOAD_OR_I8_POSTRA
1656 0U, // ATOMIC_LOAD_SUB_I16
1657 0U, // ATOMIC_LOAD_SUB_I16_POSTRA
1658 0U, // ATOMIC_LOAD_SUB_I32
1659 0U, // ATOMIC_LOAD_SUB_I32_POSTRA
1660 0U, // ATOMIC_LOAD_SUB_I64
1661 0U, // ATOMIC_LOAD_SUB_I64_POSTRA
1662 0U, // ATOMIC_LOAD_SUB_I8
1663 0U, // ATOMIC_LOAD_SUB_I8_POSTRA
1664 0U, // ATOMIC_LOAD_UMAX_I16
1665 0U, // ATOMIC_LOAD_UMAX_I16_POSTRA
1666 0U, // ATOMIC_LOAD_UMAX_I32
1667 0U, // ATOMIC_LOAD_UMAX_I32_POSTRA
1668 0U, // ATOMIC_LOAD_UMAX_I64
1669 0U, // ATOMIC_LOAD_UMAX_I64_POSTRA
1670 0U, // ATOMIC_LOAD_UMAX_I8
1671 0U, // ATOMIC_LOAD_UMAX_I8_POSTRA
1672 0U, // ATOMIC_LOAD_UMIN_I16
1673 0U, // ATOMIC_LOAD_UMIN_I16_POSTRA
1674 0U, // ATOMIC_LOAD_UMIN_I32
1675 0U, // ATOMIC_LOAD_UMIN_I32_POSTRA
1676 0U, // ATOMIC_LOAD_UMIN_I64
1677 0U, // ATOMIC_LOAD_UMIN_I64_POSTRA
1678 0U, // ATOMIC_LOAD_UMIN_I8
1679 0U, // ATOMIC_LOAD_UMIN_I8_POSTRA
1680 0U, // ATOMIC_LOAD_XOR_I16
1681 0U, // ATOMIC_LOAD_XOR_I16_POSTRA
1682 0U, // ATOMIC_LOAD_XOR_I32
1683 0U, // ATOMIC_LOAD_XOR_I32_POSTRA
1684 0U, // ATOMIC_LOAD_XOR_I64
1685 0U, // ATOMIC_LOAD_XOR_I64_POSTRA
1686 0U, // ATOMIC_LOAD_XOR_I8
1687 0U, // ATOMIC_LOAD_XOR_I8_POSTRA
1688 0U, // ATOMIC_SWAP_I16
1689 0U, // ATOMIC_SWAP_I16_POSTRA
1690 0U, // ATOMIC_SWAP_I32
1691 0U, // ATOMIC_SWAP_I32_POSTRA
1692 0U, // ATOMIC_SWAP_I64
1693 0U, // ATOMIC_SWAP_I64_POSTRA
1694 0U, // ATOMIC_SWAP_I8
1695 0U, // ATOMIC_SWAP_I8_POSTRA
1696 0U, // B
1697 0U, // BAL_BR
1698 0U, // BAL_BR_MM
1699 536893669U, // BEQLImmMacro
1700 536891521U, // BGE
1701 536891521U, // BGEImmMacro
1702 536893530U, // BGEL
1703 536893530U, // BGELImmMacro
1704 536895156U, // BGEU
1705 536895156U, // BGEUImmMacro
1706 536893700U, // BGEUL
1707 536893700U, // BGEULImmMacro
1708 536895037U, // BGT
1709 536895037U, // BGTImmMacro
1710 536893688U, // BGTL
1711 536893688U, // BGTLImmMacro
1712 536895282U, // BGTU
1713 536895282U, // BGTUImmMacro
1714 536893720U, // BGTUL
1715 536893720U, // BGTULImmMacro
1716 536891561U, // BLE
1717 536891561U, // BLEImmMacro
1718 536893536U, // BLEL
1719 536893536U, // BLELImmMacro
1720 536895174U, // BLEU
1721 536895174U, // BLEUImmMacro
1722 536893707U, // BLEUL
1723 536893707U, // BLEULImmMacro
1724 536895053U, // BLT
1725 536895053U, // BLTImmMacro
1726 536893694U, // BLTL
1727 536893694U, // BLTLImmMacro
1728 536895294U, // BLTU
1729 536895294U, // BLTUImmMacro
1730 536893727U, // BLTUL
1731 536893727U, // BLTULImmMacro
1732 536893542U, // BNELImmMacro
1733 0U, // BPOSGE32_PSEUDO
1734 0U, // BSEL_D_PSEUDO
1735 0U, // BSEL_FD_PSEUDO
1736 0U, // BSEL_FW_PSEUDO
1737 0U, // BSEL_H_PSEUDO
1738 0U, // BSEL_W_PSEUDO
1739 0U, // B_MM
1740 557807U, // B_MMR6_Pseudo
1741 557807U, // B_MM_Pseudo
1742 536894020U, // BeqImm
1743 536891588U, // BneImm
1744 1073764808U, // BteqzT8CmpX16
1745 1073764241U, // BteqzT8CmpiX16
1746 1073765970U, // BteqzT8SltX16
1747 1073764271U, // BteqzT8SltiX16
1748 1073766126U, // BteqzT8SltiuX16
1749 1073766212U, // BteqzT8SltuX16
1750 1610635720U, // BtnezT8CmpX16
1751 1610635153U, // BtnezT8CmpiX16
1752 1610636882U, // BtnezT8SltX16
1753 1610635183U, // BtnezT8SltiX16
1754 1610637038U, // BtnezT8SltiuX16
1755 1610637124U, // BtnezT8SltuX16
1756 0U, // BuildPairF64
1757 0U, // BuildPairF64_64
1758 26462U, // CFTC1
1759 10605U, // CONSTPOOL_ENTRY
1760 0U, // COPY_FD_PSEUDO
1761 0U, // COPY_FW_PSEUDO
1762 17885036U, // CTTC1
1763 550788U, // Constant32
1764 536893714U, // DMULImmMacro
1765 536893714U, // DMULMacro
1766 536893849U, // DMULOMacro
1767 536895257U, // DMULOUMacro
1768 536893653U, // DROL
1769 536893653U, // DROLImm
1770 536894187U, // DROR
1771 536894187U, // DRORImm
1772 536895419U, // DSDivIMacro
1773 536895419U, // DSDivMacro
1774 536893772U, // DSRemIMacro
1775 536893772U, // DSRemMacro
1776 536895327U, // DUDivIMacro
1777 536895327U, // DUDivMacro
1778 536895250U, // DURemIMacro
1779 536895250U, // DURemMacro
1780 0U, // ERet
1781 0U, // ExtractElementF64
1782 0U, // ExtractElementF64_64
1783 0U, // FABS_D
1784 0U, // FABS_W
1785 0U, // FEXP2_D_1_PSEUDO
1786 0U, // FEXP2_W_1_PSEUDO
1787 0U, // FILL_FD_PSEUDO
1788 0U, // FILL_FW_PSEUDO
1789 2181060488U, // GotPrologue16
1790 0U, // INSERT_B_VIDX64_PSEUDO
1791 0U, // INSERT_B_VIDX_PSEUDO
1792 0U, // INSERT_D_VIDX64_PSEUDO
1793 0U, // INSERT_D_VIDX_PSEUDO
1794 0U, // INSERT_FD_PSEUDO
1795 0U, // INSERT_FD_VIDX64_PSEUDO
1796 0U, // INSERT_FD_VIDX_PSEUDO
1797 0U, // INSERT_FW_PSEUDO
1798 0U, // INSERT_FW_VIDX64_PSEUDO
1799 0U, // INSERT_FW_VIDX_PSEUDO
1800 0U, // INSERT_H_VIDX64_PSEUDO
1801 0U, // INSERT_H_VIDX_PSEUDO
1802 0U, // INSERT_W_VIDX64_PSEUDO
1803 0U, // INSERT_W_VIDX_PSEUDO
1804 0U, // JALR64Pseudo
1805 0U, // JALRHB64Pseudo
1806 0U, // JALRHBPseudo
1807 0U, // JALRPseudo
1808 0U, // JAL_MMR6
1809 546804U, // JalOneReg
1810 22516U, // JalTwoReg
1811 50358144U, // LDMacro
1812 0U, // LDR_D
1813 0U, // LDR_W
1814 0U, // LD_F16
1815 50348038U, // LOAD_ACC128
1816 50348038U, // LOAD_ACC64
1817 50348038U, // LOAD_ACC64DSP
1818 50354654U, // LOAD_CCOND_DSP
1819 0U, // LONG_BRANCH_ADDiu
1820 0U, // LONG_BRANCH_ADDiu2Op
1821 0U, // LONG_BRANCH_DADDiu
1822 0U, // LONG_BRANCH_DADDiu2Op
1823 0U, // LONG_BRANCH_LUi
1824 0U, // LONG_BRANCH_LUi2Op
1825 0U, // LONG_BRANCH_LUi2Op_64
1826 72032U, // LWM_MM
1827 17042U, // LoadAddrImm32
1828 17063U, // LoadAddrImm64
1829 50348690U, // LoadAddrReg32
1830 50348711U, // LoadAddrReg64
1831 22408U, // LoadImm32
1832 22412U, // LoadImm64
1833 19107U, // LoadImmDoubleFGR
1834 19107U, // LoadImmDoubleFGR_32
1835 19107U, // LoadImmDoubleGPR
1836 23539U, // LoadImmSingleFGR
1837 23539U, // LoadImmSingleGPR
1838 1599118U, // LwConstant32
1839 26588U, // MFTACX
1840 536897344U, // MFTC0
1841 26469U, // MFTC1
1842 550833U, // MFTDSP
1843 26566U, // MFTGPR
1844 26446U, // MFTHC1
1845 26517U, // MFTHI
1846 26531U, // MFTLO
1847 0U, // MIPSeh_return32
1848 0U, // MIPSeh_return64
1849 0U, // MSA_FP_EXTEND_D_PSEUDO
1850 0U, // MSA_FP_EXTEND_W_PSEUDO
1851 0U, // MSA_FP_ROUND_D_PSEUDO
1852 0U, // MSA_FP_ROUND_W_PSEUDO
1853 17885156U, // MTTACX
1854 2752571207U, // MTTC0
1855 17885043U, // MTTC1
1856 550841U, // MTTDSP
1857 17885134U, // MTTGPR
1858 17885014U, // MTTHC1
1859 17885084U, // MTTHI
1860 17885098U, // MTTLO
1861 536893715U, // MULImmMacro
1862 536893850U, // MULOMacro
1863 536895258U, // MULOUMacro
1864 24157U, // MultRxRy16
1865 86040157U, // MultRxRyRz16
1866 24401U, // MultuRxRy16
1867 86040401U, // MultuRxRyRz16
1868 0U, // NOP
1869 536894182U, // NORImm
1870 536894182U, // NORImm64
1871 0U, // NOR_V_D_PSEUDO
1872 0U, // NOR_V_H_PSEUDO
1873 0U, // NOR_V_W_PSEUDO
1874 0U, // OR_V_D_PSEUDO
1875 0U, // OR_V_H_PSEUDO
1876 0U, // OR_V_W_PSEUDO
1877 0U, // PseudoCMPU_EQ_QB
1878 0U, // PseudoCMPU_LE_QB
1879 0U, // PseudoCMPU_LT_QB
1880 0U, // PseudoCMP_EQ_PH
1881 0U, // PseudoCMP_LE_PH
1882 0U, // PseudoCMP_LT_PH
1883 16390U, // PseudoCVT_D32_W
1884 16390U, // PseudoCVT_D64_L
1885 16390U, // PseudoCVT_D64_W
1886 16390U, // PseudoCVT_S_L
1887 16390U, // PseudoCVT_S_W
1888 0U, // PseudoDMULT
1889 0U, // PseudoDMULTu
1890 0U, // PseudoDSDIV
1891 0U, // PseudoDUDIV
1892 0U, // PseudoD_SELECT_I
1893 0U, // PseudoD_SELECT_I64
1894 0U, // PseudoIndirectBranch
1895 0U, // PseudoIndirectBranch64
1896 0U, // PseudoIndirectBranch64R6
1897 0U, // PseudoIndirectBranchR6
1898 0U, // PseudoIndirectBranch_MM
1899 0U, // PseudoIndirectBranch_MMR6
1900 0U, // PseudoIndirectHazardBranch
1901 0U, // PseudoIndirectHazardBranch64
1902 0U, // PseudoIndrectHazardBranch64R6
1903 0U, // PseudoIndrectHazardBranchR6
1904 0U, // PseudoMADD
1905 0U, // PseudoMADDU
1906 0U, // PseudoMADDU_MM
1907 0U, // PseudoMADD_MM
1908 0U, // PseudoMFHI
1909 0U, // PseudoMFHI64
1910 0U, // PseudoMFHI_MM
1911 0U, // PseudoMFLO
1912 0U, // PseudoMFLO64
1913 0U, // PseudoMFLO_MM
1914 0U, // PseudoMSUB
1915 0U, // PseudoMSUBU
1916 0U, // PseudoMSUBU_MM
1917 0U, // PseudoMSUB_MM
1918 0U, // PseudoMTLOHI
1919 0U, // PseudoMTLOHI64
1920 0U, // PseudoMTLOHI_DSP
1921 0U, // PseudoMTLOHI_MM
1922 0U, // PseudoMULT
1923 0U, // PseudoMULT_MM
1924 0U, // PseudoMULTu
1925 0U, // PseudoMULTu_MM
1926 0U, // PseudoPICK_PH
1927 0U, // PseudoPICK_QB
1928 0U, // PseudoReturn
1929 0U, // PseudoReturn64
1930 0U, // PseudoSDIV
1931 0U, // PseudoSELECTFP_F_D32
1932 0U, // PseudoSELECTFP_F_D64
1933 0U, // PseudoSELECTFP_F_I
1934 0U, // PseudoSELECTFP_F_I64
1935 0U, // PseudoSELECTFP_F_S
1936 0U, // PseudoSELECTFP_T_D32
1937 0U, // PseudoSELECTFP_T_D64
1938 0U, // PseudoSELECTFP_T_I
1939 0U, // PseudoSELECTFP_T_I64
1940 0U, // PseudoSELECTFP_T_S
1941 0U, // PseudoSELECT_D32
1942 0U, // PseudoSELECT_D64
1943 0U, // PseudoSELECT_I
1944 0U, // PseudoSELECT_I64
1945 0U, // PseudoSELECT_S
1946 536891300U, // PseudoTRUNC_W_D
1947 536891300U, // PseudoTRUNC_W_D32
1948 536894799U, // PseudoTRUNC_W_S
1949 0U, // PseudoUDIV
1950 536893654U, // ROL
1951 536893654U, // ROLImm
1952 536894188U, // ROR
1953 536894188U, // RORImm
1954 0U, // RetRA
1955 0U, // RetRA16
1956 50351255U, // SDC1_M1
1957 0U, // SDIV_MM_Pseudo
1958 50358156U, // SDMacro
1959 536895420U, // SDivIMacro
1960 536895420U, // SDivMacro
1961 536897473U, // SEQIMacro
1962 536897473U, // SEQMacro
1963 536891526U, // SGE
1964 536891526U, // SGEImm
1965 536891526U, // SGEImm64
1966 536895162U, // SGEU
1967 536895162U, // SGEUImm
1968 536895162U, // SGEUImm64
1969 536895042U, // SGTImm
1970 536895042U, // SGTImm64
1971 536895288U, // SGTUImm
1972 536895288U, // SGTUImm64
1973 536891571U, // SLE
1974 536891571U, // SLEImm
1975 536891571U, // SLEImm64
1976 536895180U, // SLEU
1977 536895180U, // SLEUImm
1978 536895180U, // SLEUImm64
1979 536895058U, // SLTImm64
1980 536895300U, // SLTUImm64
1981 536897424U, // SNEIMacro
1982 536897424U, // SNEMacro
1983 0U, // SNZ_B_PSEUDO
1984 0U, // SNZ_D_PSEUDO
1985 0U, // SNZ_H_PSEUDO
1986 0U, // SNZ_V_PSEUDO
1987 0U, // SNZ_W_PSEUDO
1988 536893773U, // SRemIMacro
1989 536893773U, // SRemMacro
1990 50348038U, // STORE_ACC128
1991 50348038U, // STORE_ACC64
1992 50348038U, // STORE_ACC64DSP
1993 50354670U, // STORE_CCOND_DSP
1994 0U, // STR_D
1995 0U, // STR_W
1996 0U, // ST_F16
1997 72037U, // SWM_MM
1998 0U, // SZ_B_PSEUDO
1999 0U, // SZ_D_PSEUDO
2000 0U, // SZ_H_PSEUDO
2001 0U, // SZ_V_PSEUDO
2002 0U, // SZ_W_PSEUDO
2003 50348673U, // SaaAddr
2004 50352145U, // SaadAddr
2005 2713318U, // SelBeqZ
2006 2713291U, // SelBneZ
2007 3321977288U, // SelTBteqZCmp
2008 3321976721U, // SelTBteqZCmpi
2009 3321978450U, // SelTBteqZSlt
2010 3321976751U, // SelTBteqZSlti
2011 3321978606U, // SelTBteqZSltiu
2012 3321978692U, // SelTBteqZSltu
2013 3858848200U, // SelTBtneZCmp
2014 3858847633U, // SelTBtneZCmpi
2015 3858849362U, // SelTBtneZSlt
2016 3858847663U, // SelTBtneZSlti
2017 3858849518U, // SelTBtneZSltiu
2018 3858849604U, // SelTBtneZSltu
2019 119594578U, // SltCCRxRy16
2020 119592879U, // SltiCCRxImmX16
2021 119594734U, // SltiuCCRxImmX16
2022 119594820U, // SltuCCRxRy16
2023 119594820U, // SltuRxRyRz16
2024 0U, // TAILCALL
2025 0U, // TAILCALL64R6REG
2026 0U, // TAILCALLHB64R6REG
2027 0U, // TAILCALLHBR6REG
2028 0U, // TAILCALLR6REG
2029 0U, // TAILCALLREG
2030 0U, // TAILCALLREG64
2031 0U, // TAILCALLREGHB
2032 0U, // TAILCALLREGHB64
2033 0U, // TAILCALLREG_MM
2034 0U, // TAILCALLREG_MMR6
2035 0U, // TAILCALL_MM
2036 0U, // TAILCALL_MMR6
2037 0U, // TRAP
2038 0U, // TRAP_MM
2039 0U, // UDIV_MM_Pseudo
2040 536895328U, // UDivIMacro
2041 536895328U, // UDivMacro
2042 536895251U, // URemIMacro
2043 536895251U, // URemMacro
2044 50353426U, // Ulh
2045 50355922U, // Ulhu
2046 50357901U, // Ulw
2047 50353979U, // Ush
2048 50357917U, // Usw
2049 0U, // XOR_V_D_PSEUDO
2050 0U, // XOR_V_H_PSEUDO
2051 0U, // XOR_V_W_PSEUDO
2052 22052U, // ABSQ_S_PH
2053 22052U, // ABSQ_S_PH_MM
2054 18197U, // ABSQ_S_QB
2055 18197U, // ABSQ_S_QB_MMR2
2056 25616U, // ABSQ_S_W
2057 25616U, // ABSQ_S_W_MM
2058 536891430U, // ADD
2059 18483U, // ADDIUPC
2060 18483U, // ADDIUPC_MM
2061 18483U, // ADDIUPC_MMR6
2062 22995U, // ADDIUR1SP_MM
2063 536887674U, // ADDIUR2_MM
2064 18923931U, // ADDIUS5_MM
2065 547344U, // ADDIUSP_MM
2066 536895200U, // ADDIU_MMR6
2067 536892769U, // ADDQH_PH
2068 536892769U, // ADDQH_PH_MMR2
2069 536892886U, // ADDQH_R_PH
2070 536892886U, // ADDQH_R_PH_MMR2
2071 536896203U, // ADDQH_R_W
2072 536896203U, // ADDQH_R_W_MMR2
2073 536895806U, // ADDQH_W
2074 536895806U, // ADDQH_W_MMR2
2075 536892843U, // ADDQ_PH
2076 536892843U, // ADDQ_PH_MM
2077 536892942U, // ADDQ_S_PH
2078 536892942U, // ADDQ_S_PH_MM
2079 536896508U, // ADDQ_S_W
2080 536896508U, // ADDQ_S_W_MM
2081 536894967U, // ADDR_PS64
2082 536889435U, // ADDSC
2083 536889435U, // ADDSC_MM
2084 536888059U, // ADDS_A_B
2085 536889596U, // ADDS_A_D
2086 536891696U, // ADDS_A_H
2087 536895514U, // ADDS_A_W
2088 536888527U, // ADDS_S_B
2089 536890694U, // ADDS_S_D
2090 536892253U, // ADDS_S_H
2091 536896558U, // ADDS_S_W
2092 536888742U, // ADDS_U_B
2093 536891161U, // ADDS_U_D
2094 536892531U, // ADDS_U_H
2095 536896976U, // ADDS_U_W
2096 536887894U, // ADDU16_MM
2097 536887894U, // ADDU16_MMR6
2098 536888977U, // ADDUH_QB
2099 536888977U, // ADDUH_QB_MMR2
2100 536889085U, // ADDUH_R_QB
2101 536889085U, // ADDUH_R_QB_MMR2
2102 536895129U, // ADDU_MMR6
2103 536893041U, // ADDU_PH
2104 536893041U, // ADDU_PH_MMR2
2105 536889190U, // ADDU_QB
2106 536889190U, // ADDU_QB_MM
2107 536892986U, // ADDU_S_PH
2108 536892986U, // ADDU_S_PH_MMR2
2109 536889131U, // ADDU_S_QB
2110 536889131U, // ADDU_S_QB_MM
2111 536888308U, // ADDVI_B
2112 536890116U, // ADDVI_D
2113 536891912U, // ADDVI_H
2114 536895939U, // ADDVI_W
2115 536888820U, // ADDV_B
2116 536891251U, // ADDV_D
2117 536892609U, // ADDV_H
2118 536897076U, // ADDV_W
2119 536889474U, // ADDWC
2120 536889474U, // ADDWC_MM
2121 536888041U, // ADD_A_B
2122 536889577U, // ADD_A_D
2123 536891678U, // ADD_A_H
2124 536895495U, // ADD_A_W
2125 536891430U, // ADD_MM
2126 536891430U, // ADD_MMR6
2127 536893262U, // ADDi
2128 536893262U, // ADDi_MM
2129 536895200U, // ADDiu
2130 536895200U, // ADDiu_MM
2131 536895129U, // ADDu
2132 536895129U, // ADDu_MM
2133 536893803U, // ALIGN
2134 536893803U, // ALIGN_MMR6
2135 18475U, // ALUIPC
2136 18475U, // ALUIPC_MMR6
2137 536891459U, // AND
2138 20021705U, // AND16_MM
2139 20021705U, // AND16_MMR6
2140 536891459U, // AND64
2141 536887774U, // ANDI16_MM
2142 536887774U, // ANDI16_MMR6
2143 536888167U, // ANDI_B
2144 536893268U, // ANDI_MMR6
2145 536891459U, // AND_MM
2146 536891459U, // AND_MMR6
2147 536895339U, // AND_V
2148 536893268U, // ANDi
2149 536893268U, // ANDi64
2150 536893268U, // ANDi_MM
2151 536891473U, // APPEND
2152 536891473U, // APPEND_MMR2
2153 536888421U, // ASUB_S_B
2154 536890524U, // ASUB_S_D
2155 536892085U, // ASUB_S_H
2156 536896338U, // ASUB_S_W
2157 536888636U, // ASUB_U_B
2158 536890991U, // ASUB_U_D
2159 536892373U, // ASUB_U_H
2160 536896806U, // ASUB_U_W
2161 536893372U, // AUI
2162 18468U, // AUIPC
2163 18468U, // AUIPC_MMR6
2164 536893372U, // AUI_MMR6
2165 536888507U, // AVER_S_B
2166 536890674U, // AVER_S_D
2167 536892223U, // AVER_S_H
2168 536896538U, // AVER_S_W
2169 536888722U, // AVER_U_B
2170 536891141U, // AVER_U_D
2171 536892511U, // AVER_U_H
2172 536896956U, // AVER_U_W
2173 536888449U, // AVE_S_B
2174 536890606U, // AVE_S_D
2175 536892155U, // AVE_S_H
2176 536896420U, // AVE_S_W
2177 536888664U, // AVE_U_B
2178 536891073U, // AVE_U_D
2179 536892443U, // AVE_U_H
2180 536896888U, // AVE_U_W
2181 24288U, // AddiuRxImmX16
2182 3694304U, // AddiuRxPcImmX16
2183 33578720U, // AddiuRxRxImm16
2184 33578720U, // AddiuRxRxImmX16
2185 134242016U, // AddiuRxRyOffMemX16
2186 4220724U, // AddiuSpImm16
2187 550708U, // AddiuSpImmX16
2188 536895129U, // AdduRxRyRz16
2189 33574979U, // AndRxRxRy16
2190 557477U, // B16_MM
2191 536895128U, // BADDu
2192 563183U, // BAL
2193 559061U, // BALC
2194 559061U, // BALC_MMR6
2195 536893802U, // BALIGN
2196 536893802U, // BALIGN_MMR2
2197 151011407U, // BBIT0
2198 151011539U, // BBIT032
2199 151011532U, // BBIT1
2200 151011548U, // BBIT132
2201 559040U, // BC
2202 557482U, // BC16_MMR6
2203 167798780U, // BC1EQZ
2204 167790768U, // BC1EQZC_MMR6
2205 167792903U, // BC1F
2206 167794796U, // BC1FL
2207 167792903U, // BC1F_MM
2208 167798764U, // BC1NEZ
2209 167790743U, // BC1NEZC_MMR6
2210 167796279U, // BC1T
2211 167794929U, // BC1TL
2212 167796279U, // BC1T_MM
2213 167798788U, // BC2EQZ
2214 167790777U, // BC2EQZC_MMR6
2215 167798772U, // BC2NEZ
2216 167790752U, // BC2NEZC_MMR6
2217 536888236U, // BCLRI_B
2218 536890060U, // BCLRI_D
2219 536891856U, // BCLRI_H
2220 536895883U, // BCLRI_W
2221 536888388U, // BCLR_B
2222 536890448U, // BCLR_D
2223 536892052U, // BCLR_H
2224 536896254U, // BCLR_W
2225 559040U, // BC_MMR6
2226 536894020U, // BEQ
2227 536894020U, // BEQ64
2228 536889417U, // BEQC
2229 536889417U, // BEQC64
2230 536889417U, // BEQC_MMR6
2231 536893669U, // BEQL
2232 167789177U, // BEQZ16_MM
2233 167790589U, // BEQZALC
2234 167790589U, // BEQZALC_MMR6
2235 167790786U, // BEQZC
2236 167788992U, // BEQZC16_MMR6
2237 167790786U, // BEQZC64
2238 167790786U, // BEQZC_MM
2239 167790786U, // BEQZC_MMR6
2240 536894020U, // BEQ_MM
2241 536889284U, // BGEC
2242 536889284U, // BGEC64
2243 536889284U, // BGEC_MMR6
2244 536889448U, // BGEUC
2245 536889448U, // BGEUC64
2246 536889448U, // BGEUC_MMR6
2247 167798463U, // BGEZ
2248 167798463U, // BGEZ64
2249 167794681U, // BGEZAL
2250 167790562U, // BGEZALC
2251 167790562U, // BGEZALC_MMR6
2252 167794877U, // BGEZALL
2253 167796145U, // BGEZALS_MM
2254 167794681U, // BGEZAL_MM
2255 167790729U, // BGEZC
2256 167790729U, // BGEZC64
2257 167790729U, // BGEZC_MMR6
2258 167794992U, // BGEZL
2259 167798463U, // BGEZ_MM
2260 167798523U, // BGTZ
2261 167798523U, // BGTZ64
2262 167790598U, // BGTZALC
2263 167790598U, // BGTZALC_MMR6
2264 167790793U, // BGTZC
2265 167790793U, // BGTZC64
2266 167790793U, // BGTZC_MMR6
2267 167795006U, // BGTZL
2268 167798523U, // BGTZ_MM
2269 570442641U, // BINSLI_B
2270 570444465U, // BINSLI_D
2271 570446261U, // BINSLI_H
2272 570450288U, // BINSLI_W
2273 570442788U, // BINSL_B
2274 570444665U, // BINSL_D
2275 570446375U, // BINSL_H
2276 570450446U, // BINSL_W
2277 570442702U, // BINSRI_B
2278 570444510U, // BINSRI_D
2279 570446306U, // BINSRI_H
2280 570450333U, // BINSRI_W
2281 570442836U, // BINSR_B
2282 570444930U, // BINSR_D
2283 570446500U, // BINSR_H
2284 570450736U, // BINSR_W
2285 24499U, // BITREV
2286 24499U, // BITREV_MM
2287 22945U, // BITSWAP
2288 22945U, // BITSWAP_MMR6
2289 167798469U, // BLEZ
2290 167798469U, // BLEZ64
2291 167790571U, // BLEZALC
2292 167790571U, // BLEZALC_MMR6
2293 167790736U, // BLEZC
2294 167790736U, // BLEZC64
2295 167790736U, // BLEZC_MMR6
2296 167794999U, // BLEZL
2297 167798469U, // BLEZ_MM
2298 536889442U, // BLTC
2299 536889442U, // BLTC64
2300 536889442U, // BLTC_MMR6
2301 536889455U, // BLTUC
2302 536889455U, // BLTUC64
2303 536889455U, // BLTUC_MMR6
2304 167798529U, // BLTZ
2305 167798529U, // BLTZ64
2306 167794689U, // BLTZAL
2307 167790607U, // BLTZALC
2308 167790607U, // BLTZALC_MMR6
2309 167794886U, // BLTZALL
2310 167796154U, // BLTZALS_MM
2311 167794689U, // BLTZAL_MM
2312 167790800U, // BLTZC
2313 167790800U, // BLTZC64
2314 167790800U, // BLTZC_MMR6
2315 167795013U, // BLTZL
2316 167798529U, // BLTZ_MM
2317 570442757U, // BMNZI_B
2318 570449828U, // BMNZ_V
2319 570442749U, // BMZI_B
2320 570449814U, // BMZ_V
2321 536891588U, // BNE
2322 536891588U, // BNE64
2323 536889290U, // BNEC
2324 536889290U, // BNEC64
2325 536889290U, // BNEC_MMR6
2326 536888175U, // BNEGI_B
2327 536890008U, // BNEGI_D
2328 536891804U, // BNEGI_H
2329 536895831U, // BNEGI_W
2330 536888143U, // BNEG_B
2331 536889984U, // BNEG_D
2332 536891780U, // BNEG_H
2333 536895726U, // BNEG_W
2334 536893542U, // BNEL
2335 167789169U, // BNEZ16_MM
2336 167790580U, // BNEZALC
2337 167790580U, // BNEZALC_MMR6
2338 167790761U, // BNEZC
2339 167788983U, // BNEZC16_MMR6
2340 167790761U, // BNEZC64
2341 167790761U, // BNEZC_MM
2342 167790761U, // BNEZC_MMR6
2343 536891588U, // BNE_MM
2344 536889462U, // BNVC
2345 536889462U, // BNVC_MMR6
2346 167790108U, // BNZ_B
2347 167792624U, // BNZ_D
2348 167793897U, // BNZ_H
2349 167796637U, // BNZ_V
2350 167798389U, // BNZ_W
2351 536889468U, // BOVC
2352 536889468U, // BOVC_MMR6
2353 557293U, // BPOSGE32
2354 559029U, // BPOSGE32C_MMR3
2355 557293U, // BPOSGE32_MM
2356 184670160U, // BREAK
2357 131572U, // BREAK16_MM
2358 131572U, // BREAK16_MMR6
2359 184670160U, // BREAK_MM
2360 184670160U, // BREAK_MMR6
2361 570442616U, // BSELI_B
2362 570449786U, // BSEL_V
2363 536888290U, // BSETI_B
2364 536890098U, // BSETI_D
2365 536891894U, // BSETI_H
2366 536895921U, // BSETI_W
2367 536888604U, // BSET_B
2368 536890810U, // BSET_D
2369 536892341U, // BSET_H
2370 536896712U, // BSET_W
2371 167790102U, // BZ_B
2372 167792608U, // BZ_D
2373 167793891U, // BZ_H
2374 167796624U, // BZ_V
2375 167798383U, // BZ_W
2376 704669414U, // BeqzRxImm16
2377 167798502U, // BeqzRxImmX16
2378 4227823U, // Bimm16
2379 557807U, // BimmX16
2380 704669387U, // BnezRxImm16
2381 167798475U, // BnezRxImmX16
2382 10403U, // Break16
2383 4744948U, // Bteqz16
2384 550644U, // BteqzX16
2385 4744921U, // Btnez16
2386 550617U, // BtnezX16
2387 5394576U, // CACHE
2388 5394546U, // CACHEE
2389 5394546U, // CACHEE_MM
2390 5394576U, // CACHE_MM
2391 5394576U, // CACHE_MMR6
2392 5394576U, // CACHE_R6
2393 19235U, // CEIL_L_D64
2394 19235U, // CEIL_L_D_MMR6
2395 23567U, // CEIL_L_S
2396 23567U, // CEIL_L_S_MMR6
2397 20410U, // CEIL_W_D32
2398 20410U, // CEIL_W_D64
2399 20410U, // CEIL_W_D_MMR6
2400 20410U, // CEIL_W_MM
2401 23909U, // CEIL_W_S
2402 23909U, // CEIL_W_S_MM
2403 23909U, // CEIL_W_S_MMR6
2404 536888219U, // CEQI_B
2405 536890043U, // CEQI_D
2406 536891839U, // CEQI_H
2407 536895866U, // CEQI_W
2408 536888373U, // CEQ_B
2409 536890355U, // CEQ_D
2410 536892030U, // CEQ_H
2411 536896142U, // CEQ_W
2412 16482U, // CFC1
2413 16482U, // CFC1_MM
2414 16698U, // CFC2_MM
2415 17113U, // CFCMSA
2416 536894915U, // CINS
2417 536887582U, // CINS32
2418 536894915U, // CINS64_32
2419 536894915U, // CINS_i32
2420 19880U, // CLASS_D
2421 19880U, // CLASS_D_MMR6
2422 23760U, // CLASS_S
2423 23760U, // CLASS_S_MMR6
2424 536888458U, // CLEI_S_B
2425 536890615U, // CLEI_S_D
2426 536892164U, // CLEI_S_H
2427 536896429U, // CLEI_S_W
2428 536888673U, // CLEI_U_B
2429 536891082U, // CLEI_U_D
2430 536892452U, // CLEI_U_H
2431 536896897U, // CLEI_U_W
2432 536888440U, // CLE_S_B
2433 536890597U, // CLE_S_D
2434 536892146U, // CLE_S_H
2435 536896411U, // CLE_S_W
2436 536888655U, // CLE_U_B
2437 536891064U, // CLE_U_D
2438 536892434U, // CLE_U_H
2439 536896879U, // CLE_U_W
2440 22913U, // CLO
2441 22913U, // CLO_MM
2442 22913U, // CLO_MMR6
2443 22913U, // CLO_R6
2444 536888478U, // CLTI_S_B
2445 536890635U, // CLTI_S_D
2446 536892184U, // CLTI_S_H
2447 536896449U, // CLTI_S_W
2448 536888693U, // CLTI_U_B
2449 536891102U, // CLTI_U_D
2450 536892472U, // CLTI_U_H
2451 536896917U, // CLTI_U_W
2452 536888546U, // CLT_S_B
2453 536890713U, // CLT_S_D
2454 536892272U, // CLT_S_H
2455 536896577U, // CLT_S_W
2456 536888773U, // CLT_U_B
2457 536891192U, // CLT_U_D
2458 536892562U, // CLT_U_H
2459 536897007U, // CLT_U_W
2460 26337U, // CLZ
2461 26337U, // CLZ_MM
2462 26337U, // CLZ_MMR6
2463 26337U, // CLZ_R6
2464 536889023U, // CMPGDU_EQ_QB
2465 536889023U, // CMPGDU_EQ_QB_MMR2
2466 536888928U, // CMPGDU_LE_QB
2467 536888928U, // CMPGDU_LE_QB_MMR2
2468 536889142U, // CMPGDU_LT_QB
2469 536889142U, // CMPGDU_LT_QB_MMR2
2470 536889037U, // CMPGU_EQ_QB
2471 536889037U, // CMPGU_EQ_QB_MM
2472 536888942U, // CMPGU_LE_QB
2473 536888942U, // CMPGU_LE_QB_MM
2474 536889156U, // CMPGU_LT_QB
2475 536889156U, // CMPGU_LT_QB_MM
2476 18138U, // CMPU_EQ_QB
2477 18138U, // CMPU_EQ_QB_MM
2478 18043U, // CMPU_LE_QB
2479 18043U, // CMPU_LE_QB_MM
2480 18257U, // CMPU_LT_QB
2481 18257U, // CMPU_LT_QB_MM
2482 536889905U, // CMP_AF_D_MMR6
2483 536894389U, // CMP_AF_S_MMR6
2484 536890344U, // CMP_EQ_D
2485 536890344U, // CMP_EQ_D_MMR6
2486 21940U, // CMP_EQ_PH
2487 21940U, // CMP_EQ_PH_MM
2488 536894593U, // CMP_EQ_S
2489 536894593U, // CMP_EQ_S_MMR6
2490 536889905U, // CMP_F_D
2491 536894389U, // CMP_F_S
2492 536889749U, // CMP_LE_D
2493 536889749U, // CMP_LE_D_MMR6
2494 21836U, // CMP_LE_PH
2495 21836U, // CMP_LE_PH_MM
2496 536894310U, // CMP_LE_S
2497 536894310U, // CMP_LE_S_MMR6
2498 536890835U, // CMP_LT_D
2499 536890835U, // CMP_LT_D_MMR6
2500 22109U, // CMP_LT_PH
2501 22109U, // CMP_LT_PH_MM
2502 536894698U, // CMP_LT_S
2503 536894698U, // CMP_LT_S_MMR6
2504 536889923U, // CMP_SAF_D
2505 536889923U, // CMP_SAF_D_MMR6
2506 536894399U, // CMP_SAF_S
2507 536894399U, // CMP_SAF_S_MMR6
2508 536890371U, // CMP_SEQ_D
2509 536890371U, // CMP_SEQ_D_MMR6
2510 536894612U, // CMP_SEQ_S
2511 536894612U, // CMP_SEQ_S_MMR6
2512 536889786U, // CMP_SLE_D
2513 536889786U, // CMP_SLE_D_MMR6
2514 536894339U, // CMP_SLE_S
2515 536894339U, // CMP_SLE_S_MMR6
2516 536890862U, // CMP_SLT_D
2517 536890862U, // CMP_SLT_D_MMR6
2518 536894717U, // CMP_SLT_S
2519 536894717U, // CMP_SLT_S_MMR6
2520 536890419U, // CMP_SUEQ_D
2521 536890419U, // CMP_SUEQ_D_MMR6
2522 536894643U, // CMP_SUEQ_S
2523 536894643U, // CMP_SUEQ_S_MMR6
2524 536889834U, // CMP_SULE_D
2525 536889834U, // CMP_SULE_D_MMR6
2526 536894370U, // CMP_SULE_S
2527 536894370U, // CMP_SULE_S_MMR6
2528 536890910U, // CMP_SULT_D
2529 536890910U, // CMP_SULT_D_MMR6
2530 536894748U, // CMP_SULT_S
2531 536894748U, // CMP_SULT_S_MMR6
2532 536890292U, // CMP_SUN_D
2533 536890292U, // CMP_SUN_D_MMR6
2534 536894557U, // CMP_SUN_S
2535 536894557U, // CMP_SUN_S_MMR6
2536 536890399U, // CMP_UEQ_D
2537 536890399U, // CMP_UEQ_D_MMR6
2538 536894632U, // CMP_UEQ_S
2539 536894632U, // CMP_UEQ_S_MMR6
2540 536889814U, // CMP_ULE_D
2541 536889814U, // CMP_ULE_D_MMR6
2542 536894359U, // CMP_ULE_S
2543 536894359U, // CMP_ULE_S_MMR6
2544 536890890U, // CMP_ULT_D
2545 536890890U, // CMP_ULT_D_MMR6
2546 536894737U, // CMP_ULT_S
2547 536894737U, // CMP_ULT_S_MMR6
2548 536890274U, // CMP_UN_D
2549 536890274U, // CMP_UN_D_MMR6
2550 536894547U, // CMP_UN_S
2551 536894547U, // CMP_UN_S_MMR6
2552 1073759497U, // COPY_S_B
2553 1073761686U, // COPY_S_D
2554 1073763234U, // COPY_S_H
2555 1073767561U, // COPY_S_W
2556 1073759712U, // COPY_U_B
2557 1073763501U, // COPY_U_H
2558 1073767968U, // COPY_U_W
2559 536888867U, // CRC32B
2560 536888875U, // CRC32CB
2561 536891415U, // CRC32CD
2562 536892676U, // CRC32CH
2563 536897156U, // CRC32CW
2564 536891401U, // CRC32D
2565 536892656U, // CRC32H
2566 536897148U, // CRC32W
2567 17875069U, // CTC1
2568 17875069U, // CTC1_MM
2569 17875285U, // CTC2_MM
2570 17121U, // CTCMSA
2571 23363U, // CVT_D32_S
2572 23363U, // CVT_D32_S_MM
2573 24662U, // CVT_D32_W
2574 24662U, // CVT_D32_W_MM
2575 22493U, // CVT_D64_L
2576 23363U, // CVT_D64_S
2577 23363U, // CVT_D64_S_MM
2578 24662U, // CVT_D64_W
2579 24662U, // CVT_D64_W_MM
2580 22493U, // CVT_D_L_MMR6
2581 19256U, // CVT_L_D64
2582 19256U, // CVT_L_D64_MM
2583 19256U, // CVT_L_D_MMR6
2584 23588U, // CVT_L_S
2585 23588U, // CVT_L_S_MM
2586 23588U, // CVT_L_S_MMR6
2587 26258U, // CVT_PS_PW64
2588 536894662U, // CVT_PS_S64
2589 24089U, // CVT_PW_PS64
2590 19603U, // CVT_S_D32
2591 19603U, // CVT_S_D32_MM
2592 19603U, // CVT_S_D64
2593 19603U, // CVT_S_D64_MM
2594 22502U, // CVT_S_L
2595 22502U, // CVT_S_L_MMR6
2596 22747U, // CVT_S_PL64
2597 24353U, // CVT_S_PU64
2598 25417U, // CVT_S_W
2599 25417U, // CVT_S_W_MM
2600 25417U, // CVT_S_W_MMR6
2601 20431U, // CVT_W_D32
2602 20431U, // CVT_W_D32_MM
2603 20431U, // CVT_W_D64
2604 20431U, // CVT_W_D64_MM
2605 23930U, // CVT_W_S
2606 23930U, // CVT_W_S_MM
2607 23930U, // CVT_W_S_MMR6
2608 536890336U, // C_EQ_D32
2609 536890336U, // C_EQ_D32_MM
2610 536890336U, // C_EQ_D64
2611 536890336U, // C_EQ_D64_MM
2612 536894585U, // C_EQ_S
2613 536894585U, // C_EQ_S_MM
2614 536889898U, // C_F_D32
2615 536889898U, // C_F_D32_MM
2616 536889898U, // C_F_D64
2617 536889898U, // C_F_D64_MM
2618 536894382U, // C_F_S
2619 536894382U, // C_F_S_MM
2620 536889741U, // C_LE_D32
2621 536889741U, // C_LE_D32_MM
2622 536889741U, // C_LE_D64
2623 536889741U, // C_LE_D64_MM
2624 536894302U, // C_LE_S
2625 536894302U, // C_LE_S_MM
2626 536890827U, // C_LT_D32
2627 536890827U, // C_LT_D32_MM
2628 536890827U, // C_LT_D64
2629 536890827U, // C_LT_D64_MM
2630 536894690U, // C_LT_S
2631 536894690U, // C_LT_S_MM
2632 536889732U, // C_NGE_D32
2633 536889732U, // C_NGE_D32_MM
2634 536889732U, // C_NGE_D64
2635 536889732U, // C_NGE_D64_MM
2636 536894293U, // C_NGE_S
2637 536894293U, // C_NGE_S_MM
2638 536889767U, // C_NGLE_D32
2639 536889767U, // C_NGLE_D32_MM
2640 536889767U, // C_NGLE_D64
2641 536889767U, // C_NGLE_D64_MM
2642 536894320U, // C_NGLE_S
2643 536894320U, // C_NGLE_S_MM
2644 536890184U, // C_NGL_D32
2645 536890184U, // C_NGL_D32_MM
2646 536890184U, // C_NGL_D64
2647 536890184U, // C_NGL_D64_MM
2648 536894516U, // C_NGL_S
2649 536894516U, // C_NGL_S_MM
2650 536890818U, // C_NGT_D32
2651 536890818U, // C_NGT_D32_MM
2652 536890818U, // C_NGT_D64
2653 536890818U, // C_NGT_D64_MM
2654 536894681U, // C_NGT_S
2655 536894681U, // C_NGT_S_MM
2656 536889777U, // C_OLE_D32
2657 536889777U, // C_OLE_D32_MM
2658 536889777U, // C_OLE_D64
2659 536889777U, // C_OLE_D64_MM
2660 536894330U, // C_OLE_S
2661 536894330U, // C_OLE_S_MM
2662 536890853U, // C_OLT_D32
2663 536890853U, // C_OLT_D32_MM
2664 536890853U, // C_OLT_D64
2665 536890853U, // C_OLT_D64_MM
2666 536894708U, // C_OLT_S
2667 536894708U, // C_OLT_S_MM
2668 536890362U, // C_SEQ_D32
2669 536890362U, // C_SEQ_D32_MM
2670 536890362U, // C_SEQ_D64
2671 536890362U, // C_SEQ_D64_MM
2672 536894603U, // C_SEQ_S
2673 536894603U, // C_SEQ_S_MM
2674 536889968U, // C_SF_D32
2675 536889968U, // C_SF_D32_MM
2676 536889968U, // C_SF_D64
2677 536889968U, // C_SF_D64_MM
2678 536894428U, // C_SF_S
2679 536894428U, // C_SF_S_MM
2680 536890390U, // C_UEQ_D32
2681 536890390U, // C_UEQ_D32_MM
2682 536890390U, // C_UEQ_D64
2683 536890390U, // C_UEQ_D64_MM
2684 536894623U, // C_UEQ_S
2685 536894623U, // C_UEQ_S_MM
2686 536889805U, // C_ULE_D32
2687 536889805U, // C_ULE_D32_MM
2688 536889805U, // C_ULE_D64
2689 536889805U, // C_ULE_D64_MM
2690 536894350U, // C_ULE_S
2691 536894350U, // C_ULE_S_MM
2692 536890881U, // C_ULT_D32
2693 536890881U, // C_ULT_D32_MM
2694 536890881U, // C_ULT_D64
2695 536890881U, // C_ULT_D64_MM
2696 536894728U, // C_ULT_S
2697 536894728U, // C_ULT_S_MM
2698 536890266U, // C_UN_D32
2699 536890266U, // C_UN_D32_MM
2700 536890266U, // C_UN_D64
2701 536890266U, // C_UN_D64_MM
2702 536894539U, // C_UN_S
2703 536894539U, // C_UN_S_MM
2704 22984U, // CmpRxRy16
2705 1610635153U, // CmpiRxImm16
2706 22417U, // CmpiRxImmX16
2707 536891429U, // DADD
2708 536893261U, // DADDi
2709 536895199U, // DADDiu
2710 536895135U, // DADDu
2711 536893292U, // DAHI
2712 536893810U, // DALIGN
2713 536893353U, // DATI
2714 536893371U, // DAUI
2715 22944U, // DBITSWAP
2716 22912U, // DCLO
2717 22912U, // DCLO_R6
2718 26336U, // DCLZ
2719 26336U, // DCLZ_R6
2720 536895419U, // DDIV
2721 536895327U, // DDIVU
2722 10650U, // DERET
2723 10650U, // DERET_MM
2724 10650U, // DERET_MMR6
2725 536895103U, // DEXT
2726 536897494U, // DEXT64_32
2727 536893785U, // DEXTM
2728 536895320U, // DEXTU
2729 546640U, // DI
2730 536894921U, // DINS
2731 536893778U, // DINSM
2732 536895275U, // DINSU
2733 536895420U, // DIV
2734 536895328U, // DIVU
2735 536895328U, // DIVU_MMR6
2736 536895420U, // DIV_MMR6
2737 536888567U, // DIV_S_B
2738 536890756U, // DIV_S_D
2739 536892293U, // DIV_S_H
2740 536896620U, // DIV_S_W
2741 536888782U, // DIV_U_B
2742 536891223U, // DIV_U_D
2743 536892571U, // DIV_U_H
2744 536897038U, // DIV_U_W
2745 546640U, // DI_MM
2746 546640U, // DI_MMR6
2747 536888019U, // DLSA
2748 536888019U, // DLSA_R6
2749 536887297U, // DMFC0
2750 16488U, // DMFC1
2751 536887616U, // DMFC2
2752 201343296U, // DMFC2_OCTEON
2753 536887304U, // DMFGC0
2754 536891481U, // DMOD
2755 536895149U, // DMODU
2756 548451U, // DMT
2757 2752561206U, // DMTC0
2758 17875075U, // DMTC1
2759 2752561499U, // DMTC2
2760 201343323U, // DMTC2_OCTEON
2761 2752561184U, // DMTGC0
2762 536893248U, // DMUH
2763 536895192U, // DMUHU
2764 536893714U, // DMUL
2765 24156U, // DMULT
2766 24400U, // DMULTu
2767 536895236U, // DMULU
2768 536893714U, // DMUL_R6
2769 536890664U, // DOTP_S_D
2770 536892213U, // DOTP_S_H
2771 536896488U, // DOTP_S_W
2772 536891131U, // DOTP_U_D
2773 536892501U, // DOTP_U_H
2774 536896946U, // DOTP_U_W
2775 570445009U, // DPADD_S_D
2776 570446558U, // DPADD_S_H
2777 570450823U, // DPADD_S_W
2778 570445476U, // DPADD_U_D
2779 570446846U, // DPADD_U_H
2780 570451291U, // DPADD_U_W
2781 536893100U, // DPAQX_SA_W_PH
2782 536893100U, // DPAQX_SA_W_PH_MMR2
2783 536893183U, // DPAQX_S_W_PH
2784 536893183U, // DPAQX_S_W_PH_MMR2
2785 536895948U, // DPAQ_SA_L_W
2786 536895948U, // DPAQ_SA_L_W_MM
2787 536893142U, // DPAQ_S_W_PH
2788 536893142U, // DPAQ_S_W_PH_MM
2789 536893449U, // DPAU_H_QBL
2790 536893449U, // DPAU_H_QBL_MM
2791 536894035U, // DPAU_H_QBR
2792 536894035U, // DPAU_H_QBR_MM
2793 536893221U, // DPAX_W_PH
2794 536893221U, // DPAX_W_PH_MMR2
2795 536893090U, // DPA_W_PH
2796 536893090U, // DPA_W_PH_MMR2
2797 22989U, // DPOP
2798 536893115U, // DPSQX_SA_W_PH
2799 536893115U, // DPSQX_SA_W_PH_MMR2
2800 536893197U, // DPSQX_S_W_PH
2801 536893197U, // DPSQX_S_W_PH_MMR2
2802 536895961U, // DPSQ_SA_L_W
2803 536895961U, // DPSQ_SA_L_W_MM
2804 536893170U, // DPSQ_S_W_PH
2805 536893170U, // DPSQ_S_W_PH_MM
2806 570444976U, // DPSUB_S_D
2807 570446537U, // DPSUB_S_H
2808 570450790U, // DPSUB_S_W
2809 570445443U, // DPSUB_U_D
2810 570446825U, // DPSUB_U_H
2811 570451258U, // DPSUB_U_W
2812 536893461U, // DPSU_H_QBL
2813 536893461U, // DPSU_H_QBL_MM
2814 536894047U, // DPSU_H_QBR
2815 536894047U, // DPSU_H_QBR_MM
2816 536893232U, // DPSX_W_PH
2817 536893232U, // DPSX_W_PH_MMR2
2818 536893211U, // DPS_W_PH
2819 536893211U, // DPS_W_PH_MMR2
2820 536894220U, // DROTR
2821 536887573U, // DROTR32
2822 536895463U, // DROTRV
2823 21752U, // DSBH
2824 26407U, // DSDIV
2825 20529U, // DSHD
2826 536893647U, // DSLL
2827 536887543U, // DSLL32
2828 2147506383U, // DSLL64_32
2829 536895425U, // DSLLV
2830 536888013U, // DSRA
2831 536887525U, // DSRA32
2832 536895404U, // DSRAV
2833 536893675U, // DSRL
2834 536887551U, // DSRL32
2835 536895432U, // DSRLV
2836 536889257U, // DSUB
2837 536895114U, // DSUBu
2838 26393U, // DUDIV
2839 547376U, // DVP
2840 544979U, // DVPE
2841 547376U, // DVP_MMR6
2842 26408U, // DivRxRy16
2843 26394U, // DivuRxRy16
2844 10540U, // EHB
2845 10540U, // EHB_MM
2846 10540U, // EHB_MMR6
2847 546652U, // EI
2848 546652U, // EI_MM
2849 546652U, // EI_MMR6
2850 548456U, // EMT
2851 10651U, // ERET
2852 10544U, // ERETNC
2853 10544U, // ERETNC_MMR6
2854 10651U, // ERET_MM
2855 10651U, // ERET_MMR6
2856 547381U, // EVP
2857 544985U, // EVPE
2858 547381U, // EVP_MMR6
2859 536895104U, // EXT
2860 536893994U, // EXTP
2861 536893873U, // EXTPDP
2862 536895447U, // EXTPDPV
2863 536895447U, // EXTPDPV_MM
2864 536893873U, // EXTPDP_MM
2865 536895456U, // EXTPV
2866 536895456U, // EXTPV_MM
2867 536893994U, // EXTP_MM
2868 536896681U, // EXTRV_RS_W
2869 536896681U, // EXTRV_RS_W_MM
2870 536896235U, // EXTRV_R_W
2871 536896235U, // EXTRV_R_W_MM
2872 536892302U, // EXTRV_S_H
2873 536892302U, // EXTRV_S_H_MM
2874 536897118U, // EXTRV_W
2875 536897118U, // EXTRV_W_MM
2876 536896670U, // EXTR_RS_W
2877 536896670U, // EXTR_RS_W_MM
2878 536896214U, // EXTR_R_W
2879 536896214U, // EXTR_R_W_MM
2880 536892233U, // EXTR_S_H
2881 536892233U, // EXTR_S_H_MM
2882 536896313U, // EXTR_W
2883 536896313U, // EXTR_W_MM
2884 536895019U, // EXTS
2885 536887590U, // EXTS32
2886 536895104U, // EXT_MM
2887 536895104U, // EXT_MMR6
2888 19872U, // FABS_D32
2889 19872U, // FABS_D32_MM
2890 19872U, // FABS_D64
2891 19872U, // FABS_D64_MM
2892 23743U, // FABS_S
2893 23743U, // FABS_S_MM
2894 536889681U, // FADD_D
2895 536889682U, // FADD_D32
2896 536889682U, // FADD_D32_MM
2897 536889682U, // FADD_D64
2898 536889682U, // FADD_D64_MM
2899 536894935U, // FADD_PS64
2900 536894286U, // FADD_S
2901 536894286U, // FADD_S_MM
2902 570448718U, // FADD_S_MMR6
2903 536895583U, // FADD_W
2904 536889915U, // FCAF_D
2905 536895702U, // FCAF_W
2906 536890354U, // FCEQ_D
2907 536896141U, // FCEQ_W
2908 19879U, // FCLASS_D
2909 25781U, // FCLASS_W
2910 536889759U, // FCLE_D
2911 536895625U, // FCLE_W
2912 536890845U, // FCLT_D
2913 536896720U, // FCLT_W
2914 5941291U, // FCMP_D32
2915 5941291U, // FCMP_D32_MM
2916 5941291U, // FCMP_D64
2917 6465579U, // FCMP_S32
2918 6465579U, // FCMP_S32_MM
2919 536889855U, // FCNE_D
2920 536895659U, // FCNE_W
2921 536890464U, // FCOR_D
2922 536896270U, // FCOR_W
2923 536890410U, // FCUEQ_D
2924 536896157U, // FCUEQ_W
2925 536889825U, // FCULE_D
2926 536895641U, // FCULE_W
2927 536890901U, // FCULT_D
2928 536896736U, // FCULT_W
2929 536889871U, // FCUNE_D
2930 536895675U, // FCUNE_W
2931 536890284U, // FCUN_D
2932 536896047U, // FCUN_W
2933 536891277U, // FDIV_D
2934 536891278U, // FDIV_D32
2935 536891278U, // FDIV_D32_MM
2936 536891278U, // FDIV_D64
2937 536891278U, // FDIV_D64_MM
2938 536894785U, // FDIV_S
2939 536894785U, // FDIV_S_MM
2940 570449217U, // FDIV_S_MMR6
2941 536897102U, // FDIV_W
2942 536891960U, // FEXDO_H
2943 536896063U, // FEXDO_W
2944 536889568U, // FEXP2_D
2945 536895486U, // FEXP2_W
2946 19296U, // FEXUPL_D
2947 25077U, // FEXUPL_W
2948 19568U, // FEXUPR_D
2949 25374U, // FEXUPR_W
2950 19810U, // FFINT_S_D
2951 25674U, // FFINT_S_W
2952 20289U, // FFINT_U_D
2953 26104U, // FFINT_U_W
2954 19306U, // FFQL_D
2955 25087U, // FFQL_W
2956 19578U, // FFQR_D
2957 25384U, // FFQR_W
2958 17422U, // FILL_B
2959 19281U, // FILL_D
2960 21009U, // FILL_H
2961 25062U, // FILL_W
2962 18647U, // FLOG2_D
2963 24565U, // FLOG2_W
2964 19245U, // FLOOR_L_D64
2965 19245U, // FLOOR_L_D_MMR6
2966 23577U, // FLOOR_L_S
2967 23577U, // FLOOR_L_S_MMR6
2968 20420U, // FLOOR_W_D32
2969 20420U, // FLOOR_W_D64
2970 20420U, // FLOOR_W_D_MMR6
2971 20420U, // FLOOR_W_MM
2972 23919U, // FLOOR_W_S
2973 23919U, // FLOOR_W_S_MM
2974 23919U, // FLOOR_W_S_MMR6
2975 570444121U, // FMADD_D
2976 570450023U, // FMADD_W
2977 536889606U, // FMAX_A_D
2978 536895524U, // FMAX_A_W
2979 536891352U, // FMAX_D
2980 536897127U, // FMAX_W
2981 536889586U, // FMIN_A_D
2982 536895504U, // FMIN_A_W
2983 536890258U, // FMIN_D
2984 536896039U, // FMIN_W
2985 20381U, // FMOV_D32
2986 20381U, // FMOV_D32_MM
2987 20381U, // FMOV_D64
2988 20381U, // FMOV_D64_MM
2989 20381U, // FMOV_D_MMR6
2990 23880U, // FMOV_S
2991 23880U, // FMOV_S_MM
2992 23880U, // FMOV_S_MMR6
2993 570444079U, // FMSUB_D
2994 570449981U, // FMSUB_W
2995 536890242U, // FMUL_D
2996 536890243U, // FMUL_D32
2997 536890243U, // FMUL_D32_MM
2998 536890243U, // FMUL_D64
2999 536890243U, // FMUL_D64_MM
3000 536894951U, // FMUL_PS64
3001 536894525U, // FMUL_S
3002 536894525U, // FMUL_S_MM
3003 570448957U, // FMUL_S_MMR6
3004 536896023U, // FMUL_W
3005 19073U, // FNEG_D32
3006 19073U, // FNEG_D32_MM
3007 19073U, // FNEG_D64
3008 19073U, // FNEG_D64_MM
3009 23532U, // FNEG_S
3010 23532U, // FNEG_S_MM
3011 23532U, // FNEG_S_MMR6
3012 2752567255U, // FORK
3013 19407U, // FRCP_D
3014 25160U, // FRCP_W
3015 20027U, // FRINT_D
3016 25850U, // FRINT_W
3017 20055U, // FRSQRT_D
3018 25878U, // FRSQRT_W
3019 536889934U, // FSAF_D
3020 536895710U, // FSAF_W
3021 536890382U, // FSEQ_D
3022 536896149U, // FSEQ_W
3023 536889797U, // FSLE_D
3024 536895633U, // FSLE_W
3025 536890873U, // FSLT_D
3026 536896728U, // FSLT_W
3027 536889863U, // FSNE_D
3028 536895667U, // FSNE_W
3029 536890472U, // FSOR_D
3030 536896278U, // FSOR_W
3031 20046U, // FSQRT_D
3032 20047U, // FSQRT_D32
3033 20047U, // FSQRT_D32_MM
3034 20047U, // FSQRT_D64
3035 20047U, // FSQRT_D64_MM
3036 23857U, // FSQRT_S
3037 23857U, // FSQRT_S_MM
3038 25869U, // FSQRT_W
3039 536889639U, // FSUB_D
3040 536889640U, // FSUB_D32
3041 536889640U, // FSUB_D32_MM
3042 536889640U, // FSUB_D64
3043 536889640U, // FSUB_D64_MM
3044 536894927U, // FSUB_PS64
3045 536894268U, // FSUB_S
3046 536894268U, // FSUB_S_MM
3047 570448700U, // FSUB_S_MMR6
3048 536895541U, // FSUB_W
3049 536890431U, // FSUEQ_D
3050 536896166U, // FSUEQ_W
3051 536889846U, // FSULE_D
3052 536895650U, // FSULE_W
3053 536890922U, // FSULT_D
3054 536896745U, // FSULT_W
3055 536889880U, // FSUNE_D
3056 536895684U, // FSUNE_W
3057 536890303U, // FSUN_D
3058 536896055U, // FSUN_W
3059 19821U, // FTINT_S_D
3060 25685U, // FTINT_S_W
3061 20300U, // FTINT_U_D
3062 26115U, // FTINT_U_W
3063 536892037U, // FTQ_H
3064 536896175U, // FTQ_W
3065 19643U, // FTRUNC_S_D
3066 25457U, // FTRUNC_S_W
3067 20110U, // FTRUNC_U_D
3068 25925U, // FTRUNC_U_W
3069 546758U, // GINVI
3070 546758U, // GINVI_MMR6
3071 218127986U, // GINVT
3072 218127986U, // GINVT_MMR6
3073 536890567U, // HADD_S_D
3074 536892116U, // HADD_S_H
3075 536896381U, // HADD_S_W
3076 536891034U, // HADD_U_D
3077 536892404U, // HADD_U_H
3078 536896849U, // HADD_U_W
3079 536890534U, // HSUB_S_D
3080 536892095U, // HSUB_S_H
3081 536896348U, // HSUB_S_W
3082 536891001U, // HSUB_U_D
3083 536892383U, // HSUB_U_H
3084 536896816U, // HSUB_U_W
3085 645291U, // HYPCALL
3086 645291U, // HYPCALL_MM
3087 536888837U, // ILVEV_B
3088 536891268U, // ILVEV_D
3089 536892626U, // ILVEV_H
3090 536897093U, // ILVEV_W
3091 536888365U, // ILVL_B
3092 536890250U, // ILVL_D
3093 536891952U, // ILVL_H
3094 536896031U, // ILVL_W
3095 536888117U, // ILVOD_B
3096 536889723U, // ILVOD_D
3097 536891754U, // ILVOD_H
3098 536895616U, // ILVOD_W
3099 536888413U, // ILVR_B
3100 536890507U, // ILVR_D
3101 536892077U, // ILVR_H
3102 536896321U, // ILVR_W
3103 536894916U, // INS
3104 241714476U, // INSERT_B
3105 258494020U, // INSERT_D
3106 275272645U, // INSERT_H
3107 292054275U, // INSERT_W
3108 33578991U, // INSV
3109 308822846U, // INSVE_B
3110 325601825U, // INSVE_D
3111 342380915U, // INSVE_H
3112 359162061U, // INSVE_W
3113 33578991U, // INSV_MM
3114 536894916U, // INS_MM
3115 536894916U, // INS_MMR6
3116 186317U, // J
3117 186356U, // JAL
3118 23264U, // JALR
3119 547552U, // JALR16_MM
3120 23264U, // JALR64
3121 547552U, // JALRC16_MMR6
3122 17977U, // JALRC_HB_MMR6
3123 18516U, // JALRC_MMR6
3124 541239U, // JALRS16_MM
3125 24100U, // JALRS_MM
3126 17994U, // JALR_HB
3127 17994U, // JALR_HB64
3128 23264U, // JALR_MM
3129 187819U, // JALS_MM
3130 190126U, // JALX
3131 190126U, // JALX_MM
3132 186356U, // JAL_MM
3133 18395U, // JIALC
3134 18395U, // JIALC64
3135 18395U, // JIALC_MMR6
3136 18384U, // JIC
3137 18384U, // JIC64
3138 18384U, // JIC_MMR6
3139 547548U, // JR
3140 541226U, // JR16_MM
3141 547548U, // JR64
3142 547353U, // JRADDIUSP
3143 542799U, // JRC16_MM
3144 541104U, // JRC16_MMR6
3145 547341U, // JRCADDIUSP_MMR6
3146 542275U, // JR_HB
3147 542275U, // JR_HB64
3148 542275U, // JR_HB64_R6
3149 542275U, // JR_HB_R6
3150 547548U, // JR_MM
3151 186317U, // J_MM
3152 7542772U, // Jal16
3153 8067060U, // JalB16
3154 10533U, // JrRa16
3155 10525U, // JrcRa16
3156 542799U, // JrcRx16
3157 542804U, // JumpLinkReg16
3158 50349651U, // LB
3159 50349651U, // LB64
3160 50352227U, // LBE
3161 50352227U, // LBE_MM
3162 50348615U, // LBU16_MM
3163 3254806196U, // LBUX
3164 3254806196U, // LBUX_MM
3165 50355845U, // LBU_MMR6
3166 50349651U, // LB_MM
3167 50349651U, // LB_MMR6
3168 50355845U, // LBu
3169 50355845U, // LBu64
3170 50352363U, // LBuE
3171 50352363U, // LBuE_MM
3172 50355845U, // LBu_MM
3173 50352186U, // LD
3174 50348118U, // LDC1
3175 50348118U, // LDC164
3176 50348118U, // LDC1_D64_MMR6
3177 50348118U, // LDC1_MM_D32
3178 50348118U, // LDC1_MM_D64
3179 50348334U, // LDC2
3180 50348334U, // LDC2_MMR6
3181 50348334U, // LDC2_R6
3182 50348419U, // LDC3
3183 17248U, // LDI_B
3184 19089U, // LDI_D
3185 20885U, // LDI_H
3186 24912U, // LDI_W
3187 50354256U, // LDL
3188 18462U, // LDPC
3189 50354842U, // LDR
3190 3254796438U, // LDXC1
3191 3254796438U, // LDXC164
3192 50348838U, // LD_B
3193 50350444U, // LD_D
3194 50352475U, // LD_H
3195 50356337U, // LD_W
3196 134242016U, // LEA_ADDiu
3197 134242015U, // LEA_ADDiu64
3198 134242016U, // LEA_ADDiu_MM
3199 50353427U, // LH
3200 50353427U, // LH64
3201 50352279U, // LHE
3202 50352279U, // LHE_MM
3203 50348638U, // LHU16_MM
3204 3254806185U, // LHX
3205 3254806185U, // LHX_MM
3206 50353427U, // LH_MM
3207 50355923U, // LHu
3208 50355923U, // LHu64
3209 50352369U, // LHuE
3210 50352369U, // LHuE_MM
3211 50355923U, // LHu_MM
3212 16878U, // LI16_MM
3213 16878U, // LI16_MMR6
3214 50354352U, // LL
3215 50354352U, // LL64
3216 50354352U, // LL64_R6
3217 50352190U, // LLD
3218 50352190U, // LLD_R6
3219 50352302U, // LLE
3220 50352302U, // LLE_MM
3221 50354352U, // LL_MM
3222 50354352U, // LL_MMR6
3223 50354352U, // LL_R6
3224 536888020U, // LSA
3225 3828450004U, // LSA_MMR6
3226 536888020U, // LSA_R6
3227 201349057U, // LUI_MMR6
3228 3254796452U, // LUXC1
3229 3254796452U, // LUXC164
3230 3254796452U, // LUXC1_MM
3231 201349057U, // LUi
3232 201349057U, // LUi64
3233 201349057U, // LUi_MM
3234 50357902U, // LW
3235 50348645U, // LW16_MM
3236 50357902U, // LW64
3237 50348170U, // LWC1
3238 50348170U, // LWC1_MM
3239 50348386U, // LWC2
3240 50348386U, // LWC2_MMR6
3241 50348386U, // LWC2_R6
3242 50348431U, // LWC3
3243 50357902U, // LWDSP
3244 50357902U, // LWDSP_MM
3245 50352381U, // LWE
3246 50352381U, // LWE_MM
3247 50357902U, // LWGP_MM
3248 50354470U, // LWL
3249 50354470U, // LWL64
3250 50352312U, // LWLE
3251 50352312U, // LWLE_MM
3252 50354470U, // LWL_MM
3253 66059U, // LWM16_MM
3254 66059U, // LWM16_MMR6
3255 65799U, // LWM32_MM
3256 18499U, // LWPC
3257 18499U, // LWPC_MMR6
3258 369121850U, // LWP_MM
3259 50354976U, // LWR
3260 50354976U, // LWR64
3261 50352351U, // LWRE
3262 50352351U, // LWRE_MM
3263 50354976U, // LWR_MM
3264 50357902U, // LWSP_MM
3265 18492U, // LWUPC
3266 50356070U, // LWU_MM
3267 3254806202U, // LWX
3268 3254796466U, // LWXC1
3269 3254796466U, // LWXC1_MM
3270 3254804017U, // LWXS_MM
3271 3254806202U, // LWX_MM
3272 50357902U, // LW_MM
3273 50357902U, // LW_MMR6
3274 50356070U, // LWu
3275 50349651U, // LbRxRyOffMemX16
3276 50355845U, // LbuRxRyOffMemX16
3277 50353427U, // LhRxRyOffMemX16
3278 50355923U, // LhuRxRyOffMemX16
3279 1610635144U, // LiRxImm16
3280 22398U, // LiRxImmAlignX16
3281 22408U, // LiRxImmX16
3282 26254U, // LwRxPcTcp16
3283 26254U, // LwRxPcTcpX16
3284 50357902U, // LwRxRyOffMemX16
3285 50357902U, // LwRxSpImmX16
3286 20523U, // MADD
3287 570444383U, // MADDF_D
3288 570444383U, // MADDF_D_MMR6
3289 570448851U, // MADDF_S
3290 570448851U, // MADDF_S_MMR6
3291 570446441U, // MADDR_Q_H
3292 570450552U, // MADDR_Q_W
3293 24230U, // MADDU
3294 536895142U, // MADDU_DSP
3295 536895142U, // MADDU_DSP_MM
3296 24230U, // MADDU_MM
3297 570443251U, // MADDV_B
3298 570445682U, // MADDV_D
3299 570447040U, // MADDV_H
3300 570451507U, // MADDV_W
3301 536889690U, // MADD_D32
3302 536889690U, // MADD_D32_MM
3303 536889690U, // MADD_D64
3304 536891435U, // MADD_DSP
3305 536891435U, // MADD_DSP_MM
3306 20523U, // MADD_MM
3307 570446411U, // MADD_Q_H
3308 570450522U, // MADD_Q_W
3309 536894285U, // MADD_S
3310 536894285U, // MADD_S_MM
3311 536893555U, // MAQ_SA_W_PHL
3312 536893555U, // MAQ_SA_W_PHL_MM
3313 536894116U, // MAQ_SA_W_PHR
3314 536894116U, // MAQ_SA_W_PHR_MM
3315 536893583U, // MAQ_S_W_PHL
3316 536893583U, // MAQ_S_W_PHL_MM
3317 536894144U, // MAQ_S_W_PHR
3318 536894144U, // MAQ_S_W_PHR_MM
3319 536889631U, // MAXA_D
3320 536889631U, // MAXA_D_MMR6
3321 536894258U, // MAXA_S
3322 536894258U, // MAXA_S_MMR6
3323 536888488U, // MAXI_S_B
3324 536890645U, // MAXI_S_D
3325 536892194U, // MAXI_S_H
3326 536896459U, // MAXI_S_W
3327 536888703U, // MAXI_U_B
3328 536891112U, // MAXI_U_D
3329 536892482U, // MAXI_U_H
3330 536896927U, // MAXI_U_W
3331 536888069U, // MAX_A_B
3332 536889607U, // MAX_A_D
3333 536891706U, // MAX_A_H
3334 536895525U, // MAX_A_W
3335 536891353U, // MAX_D
3336 536891353U, // MAX_D_MMR6
3337 536894851U, // MAX_S
3338 536888576U, // MAX_S_B
3339 536890765U, // MAX_S_D
3340 536892313U, // MAX_S_H
3341 536894851U, // MAX_S_MMR6
3342 536896640U, // MAX_S_W
3343 536888791U, // MAX_U_B
3344 536891232U, // MAX_U_D
3345 536892580U, // MAX_U_H
3346 536897047U, // MAX_U_W
3347 536887298U, // MFC0
3348 536887298U, // MFC0_MMR6
3349 16489U, // MFC1
3350 16489U, // MFC1_D64
3351 16489U, // MFC1_MM
3352 16489U, // MFC1_MMR6
3353 536887617U, // MFC2
3354 16705U, // MFC2_MMR6
3355 536887305U, // MFGC0
3356 536887305U, // MFGC0_MM
3357 536887336U, // MFHC0_MMR6
3358 16495U, // MFHC1_D32
3359 16495U, // MFHC1_D32_MM
3360 16495U, // MFHC1_D64
3361 16495U, // MFHC1_D64_MM
3362 16711U, // MFHC2_MMR6
3363 536887312U, // MFHGC0
3364 536887312U, // MFHGC0_MM
3365 546674U, // MFHI
3366 541158U, // MFHI16_MM
3367 546674U, // MFHI64
3368 22386U, // MFHI_DSP
3369 22386U, // MFHI_DSP_MM
3370 546674U, // MFHI_MM
3371 547206U, // MFLO
3372 541209U, // MFLO16_MM
3373 547206U, // MFLO64
3374 22918U, // MFLO_DSP
3375 22918U, // MFLO_DSP_MM
3376 547206U, // MFLO_MM
3377 536894214U, // MFTR
3378 536889616U, // MINA_D
3379 536889616U, // MINA_D_MMR6
3380 536894250U, // MINA_S
3381 536894250U, // MINA_S_MMR6
3382 536888468U, // MINI_S_B
3383 536890625U, // MINI_S_D
3384 536892174U, // MINI_S_H
3385 536896439U, // MINI_S_W
3386 536888683U, // MINI_U_B
3387 536891092U, // MINI_U_D
3388 536892462U, // MINI_U_H
3389 536896907U, // MINI_U_W
3390 536888050U, // MIN_A_B
3391 536889587U, // MIN_A_D
3392 536891687U, // MIN_A_H
3393 536895505U, // MIN_A_W
3394 536890259U, // MIN_D
3395 536890259U, // MIN_D_MMR6
3396 536894532U, // MIN_S
3397 536888498U, // MIN_S_B
3398 536890655U, // MIN_S_D
3399 536892204U, // MIN_S_H
3400 536894532U, // MIN_S_MMR6
3401 536896479U, // MIN_S_W
3402 536888713U, // MIN_U_B
3403 536891122U, // MIN_U_D
3404 536892492U, // MIN_U_H
3405 536896937U, // MIN_U_W
3406 536891482U, // MOD
3407 536889255U, // MODSUB
3408 536889255U, // MODSUB_MM
3409 536895150U, // MODU
3410 536895150U, // MODU_MMR6
3411 536891482U, // MOD_MMR6
3412 536888431U, // MOD_S_B
3413 536890588U, // MOD_S_D
3414 536892137U, // MOD_S_H
3415 536896402U, // MOD_S_W
3416 536888646U, // MOD_U_B
3417 536891055U, // MOD_U_D
3418 536892425U, // MOD_U_H
3419 536896870U, // MOD_U_W
3420 20727U, // MOVE16_MM
3421 16848U, // MOVE16_MMR6
3422 536893881U, // MOVEP_MM
3423 536893881U, // MOVEP_MMR6
3424 24434U, // MOVE_V
3425 536889976U, // MOVF_D32
3426 536889976U, // MOVF_D32_MM
3427 536889976U, // MOVF_D64
3428 536891667U, // MOVF_I
3429 536891667U, // MOVF_I64
3430 536891667U, // MOVF_I_MM
3431 536894436U, // MOVF_S
3432 536894436U, // MOVF_S_MM
3433 536890311U, // MOVN_I64_D64
3434 536893818U, // MOVN_I64_I
3435 536893818U, // MOVN_I64_I64
3436 536894568U, // MOVN_I64_S
3437 536890311U, // MOVN_I_D32
3438 536890311U, // MOVN_I_D32_MM
3439 536890311U, // MOVN_I_D64
3440 536893818U, // MOVN_I_I
3441 536893818U, // MOVN_I_I64
3442 536893818U, // MOVN_I_MM
3443 536894568U, // MOVN_I_S
3444 536894568U, // MOVN_I_S_MM
3445 536890983U, // MOVT_D32
3446 536890983U, // MOVT_D32_MM
3447 536890983U, // MOVT_D64
3448 536895097U, // MOVT_I
3449 536895097U, // MOVT_I64
3450 536895097U, // MOVT_I_MM
3451 536894777U, // MOVT_S
3452 536894777U, // MOVT_S_MM
3453 536891393U, // MOVZ_I64_D64
3454 536897287U, // MOVZ_I64_I
3455 536897287U, // MOVZ_I64_I64
3456 536894878U, // MOVZ_I64_S
3457 536891393U, // MOVZ_I_D32
3458 536891393U, // MOVZ_I_D32_MM
3459 536891393U, // MOVZ_I_D64
3460 536897287U, // MOVZ_I_I
3461 536897287U, // MOVZ_I_I64
3462 536897287U, // MOVZ_I_MM
3463 536894878U, // MOVZ_I_S
3464 536894878U, // MOVZ_I_S_MM
3465 18351U, // MSUB
3466 570444374U, // MSUBF_D
3467 570444374U, // MSUBF_D_MMR6
3468 570448842U, // MSUBF_S
3469 570448842U, // MSUBF_S_MMR6
3470 570446430U, // MSUBR_Q_H
3471 570450541U, // MSUBR_Q_W
3472 24209U, // MSUBU
3473 536895121U, // MSUBU_DSP
3474 536895121U, // MSUBU_DSP_MM
3475 24209U, // MSUBU_MM
3476 570443242U, // MSUBV_B
3477 570445673U, // MSUBV_D
3478 570447031U, // MSUBV_H
3479 570451498U, // MSUBV_W
3480 536889648U, // MSUB_D32
3481 536889648U, // MSUB_D32_MM
3482 536889648U, // MSUB_D64
3483 536889263U, // MSUB_DSP
3484 536889263U, // MSUB_DSP_MM
3485 18351U, // MSUB_MM
3486 570446401U, // MSUB_Q_H
3487 570450512U, // MSUB_Q_W
3488 536894267U, // MSUB_S
3489 536894267U, // MSUB_S_MM
3490 2752561207U, // MTC0
3491 2752561207U, // MTC0_MMR6
3492 17875076U, // MTC1
3493 17875076U, // MTC1_D64
3494 17875076U, // MTC1_D64_MM
3495 17875076U, // MTC1_MM
3496 17875076U, // MTC1_MMR6
3497 2752561500U, // MTC2
3498 17875292U, // MTC2_MMR6
3499 2752561185U, // MTGC0
3500 2752561185U, // MTGC0_MM
3501 2752561199U, // MTHC0_MMR6
3502 17924214U, // MTHC1_D32
3503 17924214U, // MTHC1_D32_MM
3504 17924214U, // MTHC1_D64
3505 17924214U, // MTHC1_D64_MM
3506 17875278U, // MTHC2_MMR6
3507 2752561176U, // MTHGC0
3508 2752561176U, // MTHGC0_MM
3509 546680U, // MTHI
3510 546680U, // MTHI64
3511 17880952U, // MTHI_DSP
3512 17880952U, // MTHI_DSP_MM
3513 546680U, // MTHI_MM
3514 17881536U, // MTHLIP
3515 17881536U, // MTHLIP_MM
3516 547219U, // MTLO
3517 547219U, // MTLO64
3518 17881491U, // MTLO_DSP
3519 17881491U, // MTLO_DSP_MM
3520 547219U, // MTLO_MM
3521 540739U, // MTM0
3522 540864U, // MTM1
3523 541038U, // MTM2
3524 540745U, // MTP0
3525 540870U, // MTP1
3526 541044U, // MTP2
3527 68213523U, // MTTR
3528 536893249U, // MUH
3529 536895193U, // MUHU
3530 536895193U, // MUHU_MMR6
3531 536893249U, // MUH_MMR6
3532 536893715U, // MUL
3533 536893596U, // MULEQ_S_W_PHL
3534 536893596U, // MULEQ_S_W_PHL_MM
3535 536894157U, // MULEQ_S_W_PHR
3536 536894157U, // MULEQ_S_W_PHR_MM
3537 536893473U, // MULEU_S_PH_QBL
3538 536893473U, // MULEU_S_PH_QBL_MM
3539 536894059U, // MULEU_S_PH_QBR
3540 536894059U, // MULEU_S_PH_QBR_MM
3541 536893009U, // MULQ_RS_PH
3542 536893009U, // MULQ_RS_PH_MM
3543 536896659U, // MULQ_RS_W
3544 536896659U, // MULQ_RS_W_MMR2
3545 536892953U, // MULQ_S_PH
3546 536892953U, // MULQ_S_PH_MMR2
3547 536896518U, // MULQ_S_W
3548 536896518U, // MULQ_S_W_MMR2
3549 536894976U, // MULR_PS64
3550 536892020U, // MULR_Q_H
3551 536896131U, // MULR_Q_W
3552 536893155U, // MULSAQ_S_W_PH
3553 536893155U, // MULSAQ_S_W_PH_MM
3554 536893130U, // MULSA_W_PH
3555 536893130U, // MULSA_W_PH_MMR2
3556 24157U, // MULT
3557 536895313U, // MULTU_DSP
3558 536895313U, // MULTU_DSP_MM
3559 536895069U, // MULT_DSP
3560 536895069U, // MULT_DSP_MM
3561 24157U, // MULT_MM
3562 24401U, // MULTu
3563 24401U, // MULTu_MM
3564 536895230U, // MULU
3565 536895230U, // MULU_MMR6
3566 536888846U, // MULV_B
3567 536891285U, // MULV_D
3568 536892635U, // MULV_H
3569 536897110U, // MULV_W
3570 536893715U, // MUL_MM
3571 536893715U, // MUL_MMR6
3572 536892826U, // MUL_PH
3573 536892826U, // MUL_PH_MMR2
3574 536891989U, // MUL_Q_H
3575 536896100U, // MUL_Q_W
3576 536893715U, // MUL_R6
3577 536892921U, // MUL_S_PH
3578 536892921U, // MUL_S_PH_MMR2
3579 546674U, // Mfhi16
3580 547206U, // Mflo16
3581 20727U, // Move32R16
3582 20727U, // MoveR3216
3583 10587U, // NAL
3584 17173U, // NLOC_B
3585 18753U, // NLOC_D
3586 20810U, // NLOC_H
3587 24646U, // NLOC_W
3588 17181U, // NLZC_B
3589 18761U, // NLZC_D
3590 20818U, // NLZC_H
3591 24654U, // NLZC_W
3592 536889698U, // NMADD_D32
3593 536889698U, // NMADD_D32_MM
3594 536889698U, // NMADD_D64
3595 536894284U, // NMADD_S
3596 536894284U, // NMADD_S_MM
3597 536889656U, // NMSUB_D32
3598 536889656U, // NMSUB_D32_MM
3599 536889656U, // NMSUB_D64
3600 536894266U, // NMSUB_S
3601 536894266U, // NMSUB_S_MM
3602 536894182U, // NOR
3603 536894182U, // NOR64
3604 536888254U, // NORI_B
3605 536894182U, // NOR_MM
3606 536894182U, // NOR_MMR6
3607 536895362U, // NOR_V
3608 16960U, // NOT16_MM
3609 16960U, // NOT16_MMR6
3610 20761U, // NegRxRy16
3611 24173U, // NotRxRy16
3612 536894183U, // OR
3613 20021809U, // OR16_MM
3614 20021809U, // OR16_MMR6
3615 536894183U, // OR64
3616 536888255U, // ORI_B
3617 536893348U, // ORI_MMR6
3618 536894183U, // OR_MM
3619 536894183U, // OR_MMR6
3620 536895363U, // OR_V
3621 536893348U, // ORi
3622 536893348U, // ORi64
3623 536893348U, // ORi_MM
3624 33577703U, // OrRxRxRy16
3625 536892815U, // PACKRL_PH
3626 536892815U, // PACKRL_PH_MM
3627 10551U, // PAUSE
3628 10551U, // PAUSE_MM
3629 10551U, // PAUSE_MMR6
3630 536888828U, // PCKEV_B
3631 536891259U, // PCKEV_D
3632 536892617U, // PCKEV_H
3633 536897084U, // PCKEV_W
3634 536888108U, // PCKOD_B
3635 536889714U, // PCKOD_D
3636 536891745U, // PCKOD_H
3637 536895607U, // PCKOD_W
3638 17700U, // PCNT_B
3639 20019U, // PCNT_D
3640 21437U, // PCNT_H
3641 25842U, // PCNT_W
3642 536892779U, // PICK_PH
3643 536892779U, // PICK_PH_MM
3644 536888987U, // PICK_QB
3645 536888987U, // PICK_QB_MM
3646 536894943U, // PLL_PS64
3647 536894985U, // PLU_PS64
3648 22990U, // POP
3649 22592U, // PRECEQU_PH_QBL
3650 17046U, // PRECEQU_PH_QBLA
3651 17046U, // PRECEQU_PH_QBLA_MM
3652 22592U, // PRECEQU_PH_QBL_MM
3653 23178U, // PRECEQU_PH_QBR
3654 17084U, // PRECEQU_PH_QBRA
3655 17084U, // PRECEQU_PH_QBRA_MM
3656 23178U, // PRECEQU_PH_QBR_MM
3657 22657U, // PRECEQ_W_PHL
3658 22657U, // PRECEQ_W_PHL_MM
3659 23218U, // PRECEQ_W_PHR
3660 23218U, // PRECEQ_W_PHR_MM
3661 22577U, // PRECEU_PH_QBL
3662 17030U, // PRECEU_PH_QBLA
3663 17030U, // PRECEU_PH_QBLA_MM
3664 22577U, // PRECEU_PH_QBL_MM
3665 23163U, // PRECEU_PH_QBR
3666 17068U, // PRECEU_PH_QBRA
3667 17068U, // PRECEU_PH_QBRA_MM
3668 23163U, // PRECEU_PH_QBR_MM
3669 536892731U, // PRECRQU_S_QB_PH
3670 536892731U, // PRECRQU_S_QB_PH_MM
3671 536895750U, // PRECRQ_PH_W
3672 536895750U, // PRECRQ_PH_W_MM
3673 536892704U, // PRECRQ_QB_PH
3674 536892704U, // PRECRQ_QB_PH_MM
3675 536895781U, // PRECRQ_RS_PH_W
3676 536895781U, // PRECRQ_RS_PH_W_MM
3677 536892718U, // PRECR_QB_PH
3678 536892718U, // PRECR_QB_PH_MMR2
3679 536895734U, // PRECR_SRA_PH_W
3680 536895734U, // PRECR_SRA_PH_W_MMR2
3681 536895763U, // PRECR_SRA_R_PH_W
3682 536895763U, // PRECR_SRA_R_PH_W_MMR2
3683 5394701U, // PREF
3684 5394554U, // PREFE
3685 5394554U, // PREFE_MM
3686 389179042U, // PREFX_MM
3687 5394701U, // PREF_MM
3688 5394701U, // PREF_MMR6
3689 5394701U, // PREF_R6
3690 536891464U, // PREPEND
3691 536891464U, // PREPEND_MMR2
3692 536894959U, // PUL_PS64
3693 536894993U, // PUU_PS64
3694 18327U, // RADDU_W_QB
3695 18327U, // RADDU_W_QB_MM
3696 184572415U, // RDDSP
3697 402676223U, // RDDSP_MM
3698 536894233U, // RDHWR
3699 536894233U, // RDHWR64
3700 536894233U, // RDHWR_MM
3701 536894233U, // RDHWR_MMR6
3702 23286U, // RDPGPR_MMR6
3703 19415U, // RECIP_D32
3704 19415U, // RECIP_D32_MM
3705 19415U, // RECIP_D64
3706 19415U, // RECIP_D64_MM
3707 23664U, // RECIP_S
3708 23664U, // RECIP_S_MM
3709 22158U, // REPLV_PH
3710 22158U, // REPLV_PH_MM
3711 18307U, // REPLV_QB
3712 18307U, // REPLV_QB_MM
3713 21885U, // REPL_PH
3714 21885U, // REPL_PH_MM
3715 419448493U, // REPL_QB
3716 419448493U, // REPL_QB_MM
3717 20028U, // RINT_D
3718 20028U, // RINT_D_MMR6
3719 23848U, // RINT_S
3720 23848U, // RINT_S_MMR6
3721 536894221U, // ROTR
3722 536895464U, // ROTRV
3723 536895464U, // ROTRV_MM
3724 536894221U, // ROTR_MM
3725 19224U, // ROUND_L_D64
3726 19224U, // ROUND_L_D_MMR6
3727 23556U, // ROUND_L_S
3728 23556U, // ROUND_L_S_MMR6
3729 20399U, // ROUND_W_D32
3730 20399U, // ROUND_W_D64
3731 20399U, // ROUND_W_D_MMR6
3732 20399U, // ROUND_W_MM
3733 23898U, // ROUND_W_S
3734 23898U, // ROUND_W_S_MM
3735 23898U, // ROUND_W_S_MMR6
3736 20056U, // RSQRT_D32
3737 20056U, // RSQRT_D32_MM
3738 20056U, // RSQRT_D64
3739 20056U, // RSQRT_D64_MM
3740 23856U, // RSQRT_S
3741 23856U, // RSQRT_S_MM
3742 0U, // Restore16
3743 0U, // RestoreX16
3744 8405633U, // SAA
3745 8409105U, // SAAD
3746 536888537U, // SAT_S_B
3747 536890704U, // SAT_S_D
3748 536892263U, // SAT_S_H
3749 536896568U, // SAT_S_W
3750 536888764U, // SAT_U_B
3751 536891183U, // SAT_U_D
3752 536892553U, // SAT_U_H
3753 536896998U, // SAT_U_W
3754 50349987U, // SB
3755 50348452U, // SB16_MM
3756 50348452U, // SB16_MMR6
3757 50349987U, // SB64
3758 50352232U, // SBE
3759 50352232U, // SBE_MM
3760 50349987U, // SB_MM
3761 50349987U, // SB_MMR6
3762 8964190U, // SC
3763 8964190U, // SC64
3764 8964190U, // SC64_R6
3765 8966176U, // SCD
3766 8966176U, // SCD_R6
3767 8966253U, // SCE
3768 8966253U, // SCE_MM
3769 8964190U, // SC_MM
3770 8964190U, // SC_MMR6
3771 8964190U, // SC_R6
3772 50352223U, // SD
3773 219562U, // SDBBP
3774 131617U, // SDBBP16_MM
3775 131617U, // SDBBP16_MMR6
3776 645546U, // SDBBP_MM
3777 219562U, // SDBBP_MMR6
3778 219562U, // SDBBP_R6
3779 50348124U, // SDC1
3780 50348124U, // SDC164
3781 50348124U, // SDC1_D64_MMR6
3782 50348124U, // SDC1_MM_D32
3783 50348124U, // SDC1_MM_D64
3784 50348340U, // SDC2
3785 50348340U, // SDC2_MMR6
3786 50348340U, // SDC2_R6
3787 50348425U, // SDC3
3788 26408U, // SDIV
3789 26408U, // SDIV_MM
3790 50354261U, // SDL
3791 50354847U, // SDR
3792 3254796445U, // SDXC1
3793 3254796445U, // SDXC164
3794 17972U, // SEB
3795 17972U, // SEB64
3796 17972U, // SEB_MM
3797 21773U, // SEH
3798 21773U, // SEH64
3799 21773U, // SEH_MM
3800 536897260U, // SELEQZ
3801 536897260U, // SELEQZ64
3802 536891383U, // SELEQZ_D
3803 536891383U, // SELEQZ_D_MMR6
3804 536897260U, // SELEQZ_MMR6
3805 536894868U, // SELEQZ_S
3806 536894868U, // SELEQZ_S_MMR6
3807 536897233U, // SELNEZ
3808 536897233U, // SELNEZ64
3809 536891366U, // SELNEZ_D
3810 536891366U, // SELNEZ_D_MMR6
3811 536897233U, // SELNEZ_MMR6
3812 536894858U, // SELNEZ_S
3813 536894858U, // SELNEZ_S_MMR6
3814 570444609U, // SEL_D
3815 570444609U, // SEL_D_MMR6
3816 570448941U, // SEL_S
3817 570448941U, // SEL_S_MMR6
3818 536894025U, // SEQ
3819 536893335U, // SEQi
3820 50353980U, // SH
3821 50348504U, // SH16_MM
3822 50348504U, // SH16_MMR6
3823 50353980U, // SH64
3824 50352284U, // SHE
3825 50352284U, // SHE_MM
3826 536888136U, // SHF_B
3827 536891773U, // SHF_H
3828 536895719U, // SHF_W
3829 22924U, // SHILO
3830 24527U, // SHILOV
3831 24527U, // SHILOV_MM
3832 22924U, // SHILO_MM
3833 536893060U, // SHLLV_PH
3834 536893060U, // SHLLV_PH_MM
3835 536889209U, // SHLLV_QB
3836 536889209U, // SHLLV_QB_MM
3837 536892997U, // SHLLV_S_PH
3838 536892997U, // SHLLV_S_PH_MM
3839 536896629U, // SHLLV_S_W
3840 536896629U, // SHLLV_S_W_MM
3841 536892788U, // SHLL_PH
3842 536892788U, // SHLL_PH_MM
3843 536888996U, // SHLL_QB
3844 536888996U, // SHLL_QB_MM
3845 536892910U, // SHLL_S_PH
3846 536892910U, // SHLL_S_PH_MM
3847 536896469U, // SHLL_S_W
3848 536896469U, // SHLL_S_W_MM
3849 536893050U, // SHRAV_PH
3850 536893050U, // SHRAV_PH_MM
3851 536889199U, // SHRAV_QB
3852 536889199U, // SHRAV_QB_MMR2
3853 536892898U, // SHRAV_R_PH
3854 536892898U, // SHRAV_R_PH_MM
3855 536889097U, // SHRAV_R_QB
3856 536889097U, // SHRAV_R_QB_MMR2
3857 536896224U, // SHRAV_R_W
3858 536896224U, // SHRAV_R_W_MM
3859 536892695U, // SHRA_PH
3860 536892695U, // SHRA_PH_MM
3861 536888919U, // SHRA_QB
3862 536888919U, // SHRA_QB_MMR2
3863 536892863U, // SHRA_R_PH
3864 536892863U, // SHRA_R_PH_MM
3865 536889062U, // SHRA_R_QB
3866 536889062U, // SHRA_R_QB_MMR2
3867 536896182U, // SHRA_R_W
3868 536896182U, // SHRA_R_W_MM
3869 536893080U, // SHRLV_PH
3870 536893080U, // SHRLV_PH_MMR2
3871 536889229U, // SHRLV_QB
3872 536889229U, // SHRLV_QB_MM
3873 536892806U, // SHRL_PH
3874 536892806U, // SHRL_PH_MMR2
3875 536889014U, // SHRL_QB
3876 536889014U, // SHRL_QB_MM
3877 50353980U, // SH_MM
3878 50353980U, // SH_MMR6
3879 233633U, // SIGRIE
3880 233633U, // SIGRIE_MMR6
3881 1107313503U, // SLDI_B
3882 1107315344U, // SLDI_D
3883 1107317140U, // SLDI_H
3884 1107321167U, // SLDI_W
3885 1107313445U, // SLD_B
3886 1107315051U, // SLD_D
3887 1107317082U, // SLD_H
3888 1107320944U, // SLD_W
3889 536893648U, // SLL
3890 536887805U, // SLL16_MM
3891 536887805U, // SLL16_MMR6
3892 536893648U, // SLL64_32
3893 536893648U, // SLL64_64
3894 536888193U, // SLLI_B
3895 536890017U, // SLLI_D
3896 536891813U, // SLLI_H
3897 536895840U, // SLLI_W
3898 536895426U, // SLLV
3899 536895426U, // SLLV_MM
3900 536888342U, // SLL_B
3901 536890201U, // SLL_D
3902 536891929U, // SLL_H
3903 536893648U, // SLL_MM
3904 536893648U, // SLL_MMR6
3905 536895982U, // SLL_W
3906 536895058U, // SLT
3907 536895058U, // SLT64
3908 536895058U, // SLT_MM
3909 536893359U, // SLTi
3910 536893359U, // SLTi64
3911 536893359U, // SLTi_MM
3912 536895214U, // SLTiu
3913 536895214U, // SLTiu64
3914 536895214U, // SLTiu_MM
3915 536895300U, // SLTu
3916 536895300U, // SLTu64
3917 536895300U, // SLTu_MM
3918 536891593U, // SNE
3919 536893280U, // SNEi
3920 1073759192U, // SPLATI_B
3921 1073761000U, // SPLATI_D
3922 1073762796U, // SPLATI_H
3923 1073766823U, // SPLATI_W
3924 1073759507U, // SPLAT_B
3925 1073761713U, // SPLAT_D
3926 1073763244U, // SPLAT_H
3927 1073767615U, // SPLAT_W
3928 536888014U, // SRA
3929 536888151U, // SRAI_B
3930 536889992U, // SRAI_D
3931 536891788U, // SRAI_H
3932 536895815U, // SRAI_W
3933 536888227U, // SRARI_B
3934 536890051U, // SRARI_D
3935 536891847U, // SRARI_H
3936 536895874U, // SRARI_W
3937 536888380U, // SRAR_B
3938 536890440U, // SRAR_D
3939 536892044U, // SRAR_H
3940 536896246U, // SRAR_W
3941 536895405U, // SRAV
3942 536895405U, // SRAV_MM
3943 536888078U, // SRA_B
3944 536889624U, // SRA_D
3945 536891715U, // SRA_H
3946 536888014U, // SRA_MM
3947 536895534U, // SRA_W
3948 536893676U, // SRL
3949 536887812U, // SRL16_MM
3950 536887812U, // SRL16_MMR6
3951 536888201U, // SRLI_B
3952 536890025U, // SRLI_D
3953 536891821U, // SRLI_H
3954 536895848U, // SRLI_W
3955 536888245U, // SRLRI_B
3956 536890069U, // SRLRI_D
3957 536891865U, // SRLRI_H
3958 536895892U, // SRLRI_W
3959 536888396U, // SRLR_B
3960 536890456U, // SRLR_D
3961 536892060U, // SRLR_H
3962 536896262U, // SRLR_W
3963 536895433U, // SRLV
3964 536895433U, // SRLV_MM
3965 536888349U, // SRL_B
3966 536890226U, // SRL_D
3967 536891936U, // SRL_H
3968 536893676U, // SRL_MM
3969 536896007U, // SRL_W
3970 10620U, // SSNOP
3971 10620U, // SSNOP_MM
3972 10620U, // SSNOP_MMR6
3973 50349366U, // ST_B
3974 50351713U, // ST_D
3975 50353103U, // ST_H
3976 50357536U, // ST_W
3977 536889258U, // SUB
3978 536892759U, // SUBQH_PH
3979 536892759U, // SUBQH_PH_MMR2
3980 536892874U, // SUBQH_R_PH
3981 536892874U, // SUBQH_R_PH_MMR2
3982 536896192U, // SUBQH_R_W
3983 536896192U, // SUBQH_R_W_MMR2
3984 536895797U, // SUBQH_W
3985 536895797U, // SUBQH_W_MMR2
3986 536892834U, // SUBQ_PH
3987 536892834U, // SUBQ_PH_MM
3988 536892931U, // SUBQ_S_PH
3989 536892931U, // SUBQ_S_PH_MM
3990 536896498U, // SUBQ_S_W
3991 536896498U, // SUBQ_S_W_MM
3992 536888752U, // SUBSUS_U_B
3993 536891171U, // SUBSUS_U_D
3994 536892541U, // SUBSUS_U_H
3995 536896986U, // SUBSUS_U_W
3996 536888555U, // SUBSUU_S_B
3997 536890744U, // SUBSUU_S_D
3998 536892281U, // SUBSUU_S_H
3999 536896608U, // SUBSUU_S_W
4000 536888517U, // SUBS_S_B
4001 536890684U, // SUBS_S_D
4002 536892243U, // SUBS_S_H
4003 536896548U, // SUBS_S_W
4004 536888732U, // SUBS_U_B
4005 536891151U, // SUBS_U_D
4006 536892521U, // SUBS_U_H
4007 536896966U, // SUBS_U_W
4008 536887886U, // SUBU16_MM
4009 536887886U, // SUBU16_MMR6
4010 536888967U, // SUBUH_QB
4011 536888967U, // SUBUH_QB_MMR2
4012 536889073U, // SUBUH_R_QB
4013 536889073U, // SUBUH_R_QB_MMR2
4014 536895115U, // SUBU_MMR6
4015 536893032U, // SUBU_PH
4016 536893032U, // SUBU_PH_MMR2
4017 536889181U, // SUBU_QB
4018 536889181U, // SUBU_QB_MM
4019 536892975U, // SUBU_S_PH
4020 536892975U, // SUBU_S_PH_MMR2
4021 536889120U, // SUBU_S_QB
4022 536889120U, // SUBU_S_QB_MM
4023 536888299U, // SUBVI_B
4024 536890107U, // SUBVI_D
4025 536891903U, // SUBVI_H
4026 536895930U, // SUBVI_W
4027 536888811U, // SUBV_B
4028 536891242U, // SUBV_D
4029 536892600U, // SUBV_H
4030 536897067U, // SUBV_W
4031 536889258U, // SUB_MM
4032 536889258U, // SUB_MMR6
4033 536895115U, // SUBu
4034 536895115U, // SUBu_MM
4035 3254796459U, // SUXC1
4036 3254796459U, // SUXC164
4037 3254796459U, // SUXC1_MM
4038 50357918U, // SW
4039 50348651U, // SW16_MM
4040 50348651U, // SW16_MMR6
4041 50357918U, // SW64
4042 50348176U, // SWC1
4043 50348176U, // SWC1_MM
4044 50348392U, // SWC2
4045 50348392U, // SWC2_MMR6
4046 50348392U, // SWC2_R6
4047 50348437U, // SWC3
4048 50357918U, // SWDSP
4049 50357918U, // SWDSP_MM
4050 50352386U, // SWE
4051 50352386U, // SWE_MM
4052 50354475U, // SWL
4053 50354475U, // SWL64
4054 50352318U, // SWLE
4055 50352318U, // SWLE_MM
4056 50354475U, // SWL_MM
4057 66066U, // SWM16_MM
4058 66066U, // SWM16_MMR6
4059 65806U, // SWM32_MM
4060 369121855U, // SWP_MM
4061 50354981U, // SWR
4062 50354981U, // SWR64
4063 50352357U, // SWRE
4064 50352357U, // SWRE_MM
4065 50354981U, // SWR_MM
4066 50354724U, // SWSP_MM
4067 50357918U, // SWSP_MMR6
4068 3254796473U, // SWXC1
4069 3254796473U, // SWXC1_MM
4070 50357918U, // SW_MM
4071 50357918U, // SW_MMR6
4072 255866U, // SYNC
4073 268102U, // SYNCI
4074 268102U, // SYNCI_MM
4075 268102U, // SYNCI_MMR6
4076 255866U, // SYNC_MM
4077 247832U, // SYNC_MMR6
4078 219316U, // SYSCALL
4079 645300U, // SYSCALL_MM
4080 0U, // Save16
4081 0U, // SaveX16
4082 50349987U, // SbRxRyOffMemX16
4083 550669U, // SebRx16
4084 550675U, // SehRx16
4085 50353980U, // ShRxRyOffMemX16
4086 536893648U, // SllX16
4087 33578946U, // SllvRxRy16
4088 24146U, // SltRxRy16
4089 1610635183U, // SltiRxImm16
4090 22447U, // SltiRxImmX16
4091 1610637038U, // SltiuRxImm16
4092 24302U, // SltiuRxImmX16
4093 24388U, // SltuRxRy16
4094 536888014U, // SraX16
4095 33578925U, // SravRxRy16
4096 536893676U, // SrlX16
4097 33578953U, // SrlvRxRy16
4098 536895115U, // SubuRxRyRz16
4099 50357918U, // SwRxRyOffMemX16
4100 50357918U, // SwRxSpImmX16
4101 536894030U, // TEQ
4102 22429U, // TEQI
4103 22429U, // TEQI_MM
4104 536894030U, // TEQ_MM
4105 536891531U, // TGE
4106 22362U, // TGEI
4107 24295U, // TGEIU
4108 24295U, // TGEIU_MM
4109 22362U, // TGEI_MM
4110 536895168U, // TGEU
4111 536895168U, // TGEU_MM
4112 536891531U, // TGE_MM
4113 10668U, // TLBGINV
4114 10565U, // TLBGINVF
4115 10565U, // TLBGINVF_MM
4116 10668U, // TLBGINV_MM
4117 10614U, // TLBGP
4118 10614U, // TLBGP_MM
4119 10631U, // TLBGR
4120 10631U, // TLBGR_MM
4121 10580U, // TLBGWI
4122 10580U, // TLBGWI_MM
4123 10643U, // TLBGWR
4124 10643U, // TLBGWR_MM
4125 10661U, // TLBINV
4126 10557U, // TLBINVF
4127 10557U, // TLBINVF_MMR6
4128 10661U, // TLBINV_MMR6
4129 10609U, // TLBP
4130 10609U, // TLBP_MM
4131 10626U, // TLBR
4132 10626U, // TLBR_MM
4133 10574U, // TLBWI
4134 10574U, // TLBWI_MM
4135 10637U, // TLBWR
4136 10637U, // TLBWR_MM
4137 536895063U, // TLT
4138 22453U, // TLTI
4139 24309U, // TLTIU_MM
4140 22453U, // TLTI_MM
4141 536895306U, // TLTU
4142 536895306U, // TLTU_MM
4143 536895063U, // TLT_MM
4144 536891598U, // TNE
4145 22374U, // TNEI
4146 22374U, // TNEI_MM
4147 536891598U, // TNE_MM
4148 19213U, // TRUNC_L_D64
4149 19213U, // TRUNC_L_D_MMR6
4150 23545U, // TRUNC_L_S
4151 23545U, // TRUNC_L_S_MMR6
4152 20388U, // TRUNC_W_D32
4153 20388U, // TRUNC_W_D64
4154 20388U, // TRUNC_W_D_MMR6
4155 20388U, // TRUNC_W_MM
4156 23887U, // TRUNC_W_S
4157 23887U, // TRUNC_W_S_MM
4158 23887U, // TRUNC_W_S_MMR6
4159 24309U, // TTLTIU
4160 26394U, // UDIV
4161 26394U, // UDIV_MM
4162 536895228U, // V3MULU
4163 536887357U, // VMM0
4164 536895243U, // VMULU
4165 570442567U, // VSHF_B
4166 570444392U, // VSHF_D
4167 570446204U, // VSHF_H
4168 570450150U, // VSHF_W
4169 10656U, // WAIT
4170 646727U, // WAIT_MM
4171 646727U, // WAIT_MMR6
4172 184572422U, // WRDSP
4173 402676230U, // WRDSP_MM
4174 23294U, // WRPGPR_MMR6
4175 21758U, // WSBH
4176 21758U, // WSBH_MM
4177 21758U, // WSBH_MMR6
4178 536894193U, // XOR
4179 20021808U, // XOR16_MM
4180 20021808U, // XOR16_MMR6
4181 536894193U, // XOR64
4182 536888262U, // XORI_B
4183 536893347U, // XORI_MMR6
4184 536894193U, // XOR_MM
4185 536894193U, // XOR_MMR6
4186 536895369U, // XOR_V
4187 536893347U, // XORi
4188 536893347U, // XORi64
4189 536893347U, // XORi_MM
4190 33577713U, // XorRxRxRy16
4191 20535U, // YIELD
4192 };
4193
4194 static const uint16_t OpInfo1[] = {
4195 0U, // PHI
4196 0U, // INLINEASM
4197 0U, // INLINEASM_BR
4198 0U, // CFI_INSTRUCTION
4199 0U, // EH_LABEL
4200 0U, // GC_LABEL
4201 0U, // ANNOTATION_LABEL
4202 0U, // KILL
4203 0U, // EXTRACT_SUBREG
4204 0U, // INSERT_SUBREG
4205 0U, // IMPLICIT_DEF
4206 0U, // INIT_UNDEF
4207 0U, // SUBREG_TO_REG
4208 0U, // COPY_TO_REGCLASS
4209 0U, // DBG_VALUE
4210 0U, // DBG_VALUE_LIST
4211 0U, // DBG_INSTR_REF
4212 0U, // DBG_PHI
4213 0U, // DBG_LABEL
4214 0U, // REG_SEQUENCE
4215 0U, // COPY
4216 0U, // COPY_LANEMASK
4217 0U, // BUNDLE
4218 0U, // LIFETIME_START
4219 0U, // LIFETIME_END
4220 0U, // PSEUDO_PROBE
4221 0U, // ARITH_FENCE
4222 0U, // STACKMAP
4223 0U, // FENTRY_CALL
4224 0U, // PATCHPOINT
4225 0U, // LOAD_STACK_GUARD
4226 0U, // PREALLOCATED_SETUP
4227 0U, // PREALLOCATED_ARG
4228 0U, // STATEPOINT
4229 0U, // LOCAL_ESCAPE
4230 0U, // FAULTING_OP
4231 0U, // PATCHABLE_OP
4232 0U, // PATCHABLE_FUNCTION_ENTER
4233 0U, // PATCHABLE_RET
4234 0U, // PATCHABLE_FUNCTION_EXIT
4235 0U, // PATCHABLE_TAIL_CALL
4236 0U, // PATCHABLE_EVENT_CALL
4237 0U, // PATCHABLE_TYPED_EVENT_CALL
4238 0U, // ICALL_BRANCH_FUNNEL
4239 0U, // FAKE_USE
4240 0U, // MEMBARRIER
4241 0U, // JUMP_TABLE_DEBUG_INFO
4242 0U, // RELOC_NONE
4243 0U, // CONVERGENCECTRL_ENTRY
4244 0U, // CONVERGENCECTRL_ANCHOR
4245 0U, // CONVERGENCECTRL_LOOP
4246 0U, // CONVERGENCECTRL_GLUE
4247 0U, // G_ASSERT_SEXT
4248 0U, // G_ASSERT_ZEXT
4249 0U, // G_ASSERT_ALIGN
4250 0U, // G_ADD
4251 0U, // G_SUB
4252 0U, // G_MUL
4253 0U, // G_SDIV
4254 0U, // G_UDIV
4255 0U, // G_SREM
4256 0U, // G_UREM
4257 0U, // G_SDIVREM
4258 0U, // G_UDIVREM
4259 0U, // G_AND
4260 0U, // G_OR
4261 0U, // G_XOR
4262 0U, // G_ABDS
4263 0U, // G_ABDU
4264 0U, // G_UAVGFLOOR
4265 0U, // G_UAVGCEIL
4266 0U, // G_SAVGFLOOR
4267 0U, // G_SAVGCEIL
4268 0U, // G_IMPLICIT_DEF
4269 0U, // G_PHI
4270 0U, // G_FRAME_INDEX
4271 0U, // G_GLOBAL_VALUE
4272 0U, // G_PTRAUTH_GLOBAL_VALUE
4273 0U, // G_CONSTANT_POOL
4274 0U, // G_EXTRACT
4275 0U, // G_UNMERGE_VALUES
4276 0U, // G_INSERT
4277 0U, // G_MERGE_VALUES
4278 0U, // G_BUILD_VECTOR
4279 0U, // G_BUILD_VECTOR_TRUNC
4280 0U, // G_CONCAT_VECTORS
4281 0U, // G_PTRTOINT
4282 0U, // G_INTTOPTR
4283 0U, // G_BITCAST
4284 0U, // G_FREEZE
4285 0U, // G_CONSTANT_FOLD_BARRIER
4286 0U, // G_INTRINSIC_FPTRUNC_ROUND
4287 0U, // G_INTRINSIC_TRUNC
4288 0U, // G_INTRINSIC_ROUND
4289 0U, // G_INTRINSIC_LRINT
4290 0U, // G_INTRINSIC_LLRINT
4291 0U, // G_INTRINSIC_ROUNDEVEN
4292 0U, // G_READCYCLECOUNTER
4293 0U, // G_READSTEADYCOUNTER
4294 0U, // G_LOAD
4295 0U, // G_SEXTLOAD
4296 0U, // G_ZEXTLOAD
4297 0U, // G_INDEXED_LOAD
4298 0U, // G_INDEXED_SEXTLOAD
4299 0U, // G_INDEXED_ZEXTLOAD
4300 0U, // G_STORE
4301 0U, // G_INDEXED_STORE
4302 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
4303 0U, // G_ATOMIC_CMPXCHG
4304 0U, // G_ATOMICRMW_XCHG
4305 0U, // G_ATOMICRMW_ADD
4306 0U, // G_ATOMICRMW_SUB
4307 0U, // G_ATOMICRMW_AND
4308 0U, // G_ATOMICRMW_NAND
4309 0U, // G_ATOMICRMW_OR
4310 0U, // G_ATOMICRMW_XOR
4311 0U, // G_ATOMICRMW_MAX
4312 0U, // G_ATOMICRMW_MIN
4313 0U, // G_ATOMICRMW_UMAX
4314 0U, // G_ATOMICRMW_UMIN
4315 0U, // G_ATOMICRMW_FADD
4316 0U, // G_ATOMICRMW_FSUB
4317 0U, // G_ATOMICRMW_FMAX
4318 0U, // G_ATOMICRMW_FMIN
4319 0U, // G_ATOMICRMW_FMAXIMUM
4320 0U, // G_ATOMICRMW_FMINIMUM
4321 0U, // G_ATOMICRMW_FMAXIMUMNUM
4322 0U, // G_ATOMICRMW_FMINIMUMNUM
4323 0U, // G_ATOMICRMW_UINC_WRAP
4324 0U, // G_ATOMICRMW_UDEC_WRAP
4325 0U, // G_ATOMICRMW_USUB_COND
4326 0U, // G_ATOMICRMW_USUB_SAT
4327 0U, // G_FENCE
4328 0U, // G_PREFETCH
4329 0U, // G_BRCOND
4330 0U, // G_BRINDIRECT
4331 0U, // G_INVOKE_REGION_START
4332 0U, // G_INTRINSIC
4333 0U, // G_INTRINSIC_W_SIDE_EFFECTS
4334 0U, // G_INTRINSIC_CONVERGENT
4335 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
4336 0U, // G_ANYEXT
4337 0U, // G_TRUNC
4338 0U, // G_TRUNC_SSAT_S
4339 0U, // G_TRUNC_SSAT_U
4340 0U, // G_TRUNC_USAT_U
4341 0U, // G_CONSTANT
4342 0U, // G_FCONSTANT
4343 0U, // G_VASTART
4344 0U, // G_VAARG
4345 0U, // G_SEXT
4346 0U, // G_SEXT_INREG
4347 0U, // G_ZEXT
4348 0U, // G_SHL
4349 0U, // G_LSHR
4350 0U, // G_ASHR
4351 0U, // G_FSHL
4352 0U, // G_FSHR
4353 0U, // G_ROTR
4354 0U, // G_ROTL
4355 0U, // G_ICMP
4356 0U, // G_FCMP
4357 0U, // G_SCMP
4358 0U, // G_UCMP
4359 0U, // G_SELECT
4360 0U, // G_UADDO
4361 0U, // G_UADDE
4362 0U, // G_USUBO
4363 0U, // G_USUBE
4364 0U, // G_SADDO
4365 0U, // G_SADDE
4366 0U, // G_SSUBO
4367 0U, // G_SSUBE
4368 0U, // G_UMULO
4369 0U, // G_SMULO
4370 0U, // G_UMULH
4371 0U, // G_SMULH
4372 0U, // G_UADDSAT
4373 0U, // G_SADDSAT
4374 0U, // G_USUBSAT
4375 0U, // G_SSUBSAT
4376 0U, // G_USHLSAT
4377 0U, // G_SSHLSAT
4378 0U, // G_SMULFIX
4379 0U, // G_UMULFIX
4380 0U, // G_SMULFIXSAT
4381 0U, // G_UMULFIXSAT
4382 0U, // G_SDIVFIX
4383 0U, // G_UDIVFIX
4384 0U, // G_SDIVFIXSAT
4385 0U, // G_UDIVFIXSAT
4386 0U, // G_FADD
4387 0U, // G_FSUB
4388 0U, // G_FMUL
4389 0U, // G_FMA
4390 0U, // G_FMAD
4391 0U, // G_FDIV
4392 0U, // G_FREM
4393 0U, // G_FMODF
4394 0U, // G_FPOW
4395 0U, // G_FPOWI
4396 0U, // G_FEXP
4397 0U, // G_FEXP2
4398 0U, // G_FEXP10
4399 0U, // G_FLOG
4400 0U, // G_FLOG2
4401 0U, // G_FLOG10
4402 0U, // G_FLDEXP
4403 0U, // G_FFREXP
4404 0U, // G_FNEG
4405 0U, // G_FPEXT
4406 0U, // G_FPTRUNC
4407 0U, // G_FPTOSI
4408 0U, // G_FPTOUI
4409 0U, // G_SITOFP
4410 0U, // G_UITOFP
4411 0U, // G_FPTOSI_SAT
4412 0U, // G_FPTOUI_SAT
4413 0U, // G_FABS
4414 0U, // G_FCOPYSIGN
4415 0U, // G_IS_FPCLASS
4416 0U, // G_FCANONICALIZE
4417 0U, // G_FMINNUM
4418 0U, // G_FMAXNUM
4419 0U, // G_FMINNUM_IEEE
4420 0U, // G_FMAXNUM_IEEE
4421 0U, // G_FMINIMUM
4422 0U, // G_FMAXIMUM
4423 0U, // G_FMINIMUMNUM
4424 0U, // G_FMAXIMUMNUM
4425 0U, // G_GET_FPENV
4426 0U, // G_SET_FPENV
4427 0U, // G_RESET_FPENV
4428 0U, // G_GET_FPMODE
4429 0U, // G_SET_FPMODE
4430 0U, // G_RESET_FPMODE
4431 0U, // G_GET_ROUNDING
4432 0U, // G_SET_ROUNDING
4433 0U, // G_PTR_ADD
4434 0U, // G_PTRMASK
4435 0U, // G_SMIN
4436 0U, // G_SMAX
4437 0U, // G_UMIN
4438 0U, // G_UMAX
4439 0U, // G_ABS
4440 0U, // G_LROUND
4441 0U, // G_LLROUND
4442 0U, // G_BR
4443 0U, // G_BRJT
4444 0U, // G_VSCALE
4445 0U, // G_INSERT_SUBVECTOR
4446 0U, // G_EXTRACT_SUBVECTOR
4447 0U, // G_INSERT_VECTOR_ELT
4448 0U, // G_EXTRACT_VECTOR_ELT
4449 0U, // G_SHUFFLE_VECTOR
4450 0U, // G_SPLAT_VECTOR
4451 0U, // G_STEP_VECTOR
4452 0U, // G_VECTOR_COMPRESS
4453 0U, // G_CTTZ
4454 0U, // G_CTTZ_ZERO_UNDEF
4455 0U, // G_CTLZ
4456 0U, // G_CTLZ_ZERO_UNDEF
4457 0U, // G_CTLS
4458 0U, // G_CTPOP
4459 0U, // G_BSWAP
4460 0U, // G_BITREVERSE
4461 0U, // G_FCEIL
4462 0U, // G_FCOS
4463 0U, // G_FSIN
4464 0U, // G_FSINCOS
4465 0U, // G_FTAN
4466 0U, // G_FACOS
4467 0U, // G_FASIN
4468 0U, // G_FATAN
4469 0U, // G_FATAN2
4470 0U, // G_FCOSH
4471 0U, // G_FSINH
4472 0U, // G_FTANH
4473 0U, // G_FSQRT
4474 0U, // G_FFLOOR
4475 0U, // G_FRINT
4476 0U, // G_FNEARBYINT
4477 0U, // G_ADDRSPACE_CAST
4478 0U, // G_BLOCK_ADDR
4479 0U, // G_JUMP_TABLE
4480 0U, // G_DYN_STACKALLOC
4481 0U, // G_STACKSAVE
4482 0U, // G_STACKRESTORE
4483 0U, // G_STRICT_FADD
4484 0U, // G_STRICT_FSUB
4485 0U, // G_STRICT_FMUL
4486 0U, // G_STRICT_FDIV
4487 0U, // G_STRICT_FREM
4488 0U, // G_STRICT_FMA
4489 0U, // G_STRICT_FSQRT
4490 0U, // G_STRICT_FLDEXP
4491 0U, // G_READ_REGISTER
4492 0U, // G_WRITE_REGISTER
4493 0U, // G_MEMCPY
4494 0U, // G_MEMCPY_INLINE
4495 0U, // G_MEMMOVE
4496 0U, // G_MEMSET
4497 0U, // G_BZERO
4498 0U, // G_TRAP
4499 0U, // G_DEBUGTRAP
4500 0U, // G_UBSANTRAP
4501 0U, // G_VECREDUCE_SEQ_FADD
4502 0U, // G_VECREDUCE_SEQ_FMUL
4503 0U, // G_VECREDUCE_FADD
4504 0U, // G_VECREDUCE_FMUL
4505 0U, // G_VECREDUCE_FMAX
4506 0U, // G_VECREDUCE_FMIN
4507 0U, // G_VECREDUCE_FMAXIMUM
4508 0U, // G_VECREDUCE_FMINIMUM
4509 0U, // G_VECREDUCE_ADD
4510 0U, // G_VECREDUCE_MUL
4511 0U, // G_VECREDUCE_AND
4512 0U, // G_VECREDUCE_OR
4513 0U, // G_VECREDUCE_XOR
4514 0U, // G_VECREDUCE_SMAX
4515 0U, // G_VECREDUCE_SMIN
4516 0U, // G_VECREDUCE_UMAX
4517 0U, // G_VECREDUCE_UMIN
4518 0U, // G_SBFX
4519 0U, // G_UBFX
4520 0U, // ABSMacro
4521 0U, // ADJCALLSTACKDOWN
4522 0U, // ADJCALLSTACKUP
4523 0U, // AND_V_D_PSEUDO
4524 0U, // AND_V_H_PSEUDO
4525 0U, // AND_V_W_PSEUDO
4526 0U, // ATOMIC_CMP_SWAP_I16
4527 0U, // ATOMIC_CMP_SWAP_I16_POSTRA
4528 0U, // ATOMIC_CMP_SWAP_I32
4529 0U, // ATOMIC_CMP_SWAP_I32_POSTRA
4530 0U, // ATOMIC_CMP_SWAP_I64
4531 0U, // ATOMIC_CMP_SWAP_I64_POSTRA
4532 0U, // ATOMIC_CMP_SWAP_I8
4533 0U, // ATOMIC_CMP_SWAP_I8_POSTRA
4534 0U, // ATOMIC_LOAD_ADD_I16
4535 0U, // ATOMIC_LOAD_ADD_I16_POSTRA
4536 0U, // ATOMIC_LOAD_ADD_I32
4537 0U, // ATOMIC_LOAD_ADD_I32_POSTRA
4538 0U, // ATOMIC_LOAD_ADD_I64
4539 0U, // ATOMIC_LOAD_ADD_I64_POSTRA
4540 0U, // ATOMIC_LOAD_ADD_I8
4541 0U, // ATOMIC_LOAD_ADD_I8_POSTRA
4542 0U, // ATOMIC_LOAD_AND_I16
4543 0U, // ATOMIC_LOAD_AND_I16_POSTRA
4544 0U, // ATOMIC_LOAD_AND_I32
4545 0U, // ATOMIC_LOAD_AND_I32_POSTRA
4546 0U, // ATOMIC_LOAD_AND_I64
4547 0U, // ATOMIC_LOAD_AND_I64_POSTRA
4548 0U, // ATOMIC_LOAD_AND_I8
4549 0U, // ATOMIC_LOAD_AND_I8_POSTRA
4550 0U, // ATOMIC_LOAD_MAX_I16
4551 0U, // ATOMIC_LOAD_MAX_I16_POSTRA
4552 0U, // ATOMIC_LOAD_MAX_I32
4553 0U, // ATOMIC_LOAD_MAX_I32_POSTRA
4554 0U, // ATOMIC_LOAD_MAX_I64
4555 0U, // ATOMIC_LOAD_MAX_I64_POSTRA
4556 0U, // ATOMIC_LOAD_MAX_I8
4557 0U, // ATOMIC_LOAD_MAX_I8_POSTRA
4558 0U, // ATOMIC_LOAD_MIN_I16
4559 0U, // ATOMIC_LOAD_MIN_I16_POSTRA
4560 0U, // ATOMIC_LOAD_MIN_I32
4561 0U, // ATOMIC_LOAD_MIN_I32_POSTRA
4562 0U, // ATOMIC_LOAD_MIN_I64
4563 0U, // ATOMIC_LOAD_MIN_I64_POSTRA
4564 0U, // ATOMIC_LOAD_MIN_I8
4565 0U, // ATOMIC_LOAD_MIN_I8_POSTRA
4566 0U, // ATOMIC_LOAD_NAND_I16
4567 0U, // ATOMIC_LOAD_NAND_I16_POSTRA
4568 0U, // ATOMIC_LOAD_NAND_I32
4569 0U, // ATOMIC_LOAD_NAND_I32_POSTRA
4570 0U, // ATOMIC_LOAD_NAND_I64
4571 0U, // ATOMIC_LOAD_NAND_I64_POSTRA
4572 0U, // ATOMIC_LOAD_NAND_I8
4573 0U, // ATOMIC_LOAD_NAND_I8_POSTRA
4574 0U, // ATOMIC_LOAD_OR_I16
4575 0U, // ATOMIC_LOAD_OR_I16_POSTRA
4576 0U, // ATOMIC_LOAD_OR_I32
4577 0U, // ATOMIC_LOAD_OR_I32_POSTRA
4578 0U, // ATOMIC_LOAD_OR_I64
4579 0U, // ATOMIC_LOAD_OR_I64_POSTRA
4580 0U, // ATOMIC_LOAD_OR_I8
4581 0U, // ATOMIC_LOAD_OR_I8_POSTRA
4582 0U, // ATOMIC_LOAD_SUB_I16
4583 0U, // ATOMIC_LOAD_SUB_I16_POSTRA
4584 0U, // ATOMIC_LOAD_SUB_I32
4585 0U, // ATOMIC_LOAD_SUB_I32_POSTRA
4586 0U, // ATOMIC_LOAD_SUB_I64
4587 0U, // ATOMIC_LOAD_SUB_I64_POSTRA
4588 0U, // ATOMIC_LOAD_SUB_I8
4589 0U, // ATOMIC_LOAD_SUB_I8_POSTRA
4590 0U, // ATOMIC_LOAD_UMAX_I16
4591 0U, // ATOMIC_LOAD_UMAX_I16_POSTRA
4592 0U, // ATOMIC_LOAD_UMAX_I32
4593 0U, // ATOMIC_LOAD_UMAX_I32_POSTRA
4594 0U, // ATOMIC_LOAD_UMAX_I64
4595 0U, // ATOMIC_LOAD_UMAX_I64_POSTRA
4596 0U, // ATOMIC_LOAD_UMAX_I8
4597 0U, // ATOMIC_LOAD_UMAX_I8_POSTRA
4598 0U, // ATOMIC_LOAD_UMIN_I16
4599 0U, // ATOMIC_LOAD_UMIN_I16_POSTRA
4600 0U, // ATOMIC_LOAD_UMIN_I32
4601 0U, // ATOMIC_LOAD_UMIN_I32_POSTRA
4602 0U, // ATOMIC_LOAD_UMIN_I64
4603 0U, // ATOMIC_LOAD_UMIN_I64_POSTRA
4604 0U, // ATOMIC_LOAD_UMIN_I8
4605 0U, // ATOMIC_LOAD_UMIN_I8_POSTRA
4606 0U, // ATOMIC_LOAD_XOR_I16
4607 0U, // ATOMIC_LOAD_XOR_I16_POSTRA
4608 0U, // ATOMIC_LOAD_XOR_I32
4609 0U, // ATOMIC_LOAD_XOR_I32_POSTRA
4610 0U, // ATOMIC_LOAD_XOR_I64
4611 0U, // ATOMIC_LOAD_XOR_I64_POSTRA
4612 0U, // ATOMIC_LOAD_XOR_I8
4613 0U, // ATOMIC_LOAD_XOR_I8_POSTRA
4614 0U, // ATOMIC_SWAP_I16
4615 0U, // ATOMIC_SWAP_I16_POSTRA
4616 0U, // ATOMIC_SWAP_I32
4617 0U, // ATOMIC_SWAP_I32_POSTRA
4618 0U, // ATOMIC_SWAP_I64
4619 0U, // ATOMIC_SWAP_I64_POSTRA
4620 0U, // ATOMIC_SWAP_I8
4621 0U, // ATOMIC_SWAP_I8_POSTRA
4622 0U, // B
4623 0U, // BAL_BR
4624 0U, // BAL_BR_MM
4625 0U, // BEQLImmMacro
4626 0U, // BGE
4627 0U, // BGEImmMacro
4628 0U, // BGEL
4629 0U, // BGELImmMacro
4630 0U, // BGEU
4631 0U, // BGEUImmMacro
4632 0U, // BGEUL
4633 0U, // BGEULImmMacro
4634 0U, // BGT
4635 0U, // BGTImmMacro
4636 0U, // BGTL
4637 0U, // BGTLImmMacro
4638 0U, // BGTU
4639 0U, // BGTUImmMacro
4640 0U, // BGTUL
4641 0U, // BGTULImmMacro
4642 0U, // BLE
4643 0U, // BLEImmMacro
4644 0U, // BLEL
4645 0U, // BLELImmMacro
4646 0U, // BLEU
4647 0U, // BLEUImmMacro
4648 0U, // BLEUL
4649 0U, // BLEULImmMacro
4650 0U, // BLT
4651 0U, // BLTImmMacro
4652 0U, // BLTL
4653 0U, // BLTLImmMacro
4654 0U, // BLTU
4655 0U, // BLTUImmMacro
4656 0U, // BLTUL
4657 0U, // BLTULImmMacro
4658 0U, // BNELImmMacro
4659 0U, // BPOSGE32_PSEUDO
4660 0U, // BSEL_D_PSEUDO
4661 0U, // BSEL_FD_PSEUDO
4662 0U, // BSEL_FW_PSEUDO
4663 0U, // BSEL_H_PSEUDO
4664 0U, // BSEL_W_PSEUDO
4665 0U, // B_MM
4666 0U, // B_MMR6_Pseudo
4667 0U, // B_MM_Pseudo
4668 0U, // BeqImm
4669 0U, // BneImm
4670 0U, // BteqzT8CmpX16
4671 0U, // BteqzT8CmpiX16
4672 0U, // BteqzT8SltX16
4673 0U, // BteqzT8SltiX16
4674 0U, // BteqzT8SltiuX16
4675 0U, // BteqzT8SltuX16
4676 0U, // BtnezT8CmpX16
4677 0U, // BtnezT8CmpiX16
4678 0U, // BtnezT8SltX16
4679 0U, // BtnezT8SltiX16
4680 0U, // BtnezT8SltiuX16
4681 0U, // BtnezT8SltuX16
4682 0U, // BuildPairF64
4683 0U, // BuildPairF64_64
4684 0U, // CFTC1
4685 0U, // CONSTPOOL_ENTRY
4686 0U, // COPY_FD_PSEUDO
4687 0U, // COPY_FW_PSEUDO
4688 0U, // CTTC1
4689 0U, // Constant32
4690 4U, // DMULImmMacro
4691 4U, // DMULMacro
4692 4U, // DMULOMacro
4693 4U, // DMULOUMacro
4694 4U, // DROL
4695 4U, // DROLImm
4696 4U, // DROR
4697 4U, // DRORImm
4698 4U, // DSDivIMacro
4699 4U, // DSDivMacro
4700 4U, // DSRemIMacro
4701 4U, // DSRemMacro
4702 4U, // DUDivIMacro
4703 4U, // DUDivMacro
4704 4U, // DURemIMacro
4705 4U, // DURemMacro
4706 0U, // ERet
4707 0U, // ExtractElementF64
4708 0U, // ExtractElementF64_64
4709 0U, // FABS_D
4710 0U, // FABS_W
4711 0U, // FEXP2_D_1_PSEUDO
4712 0U, // FEXP2_W_1_PSEUDO
4713 0U, // FILL_FD_PSEUDO
4714 0U, // FILL_FW_PSEUDO
4715 0U, // GotPrologue16
4716 0U, // INSERT_B_VIDX64_PSEUDO
4717 0U, // INSERT_B_VIDX_PSEUDO
4718 0U, // INSERT_D_VIDX64_PSEUDO
4719 0U, // INSERT_D_VIDX_PSEUDO
4720 0U, // INSERT_FD_PSEUDO
4721 0U, // INSERT_FD_VIDX64_PSEUDO
4722 0U, // INSERT_FD_VIDX_PSEUDO
4723 0U, // INSERT_FW_PSEUDO
4724 0U, // INSERT_FW_VIDX64_PSEUDO
4725 0U, // INSERT_FW_VIDX_PSEUDO
4726 0U, // INSERT_H_VIDX64_PSEUDO
4727 0U, // INSERT_H_VIDX_PSEUDO
4728 0U, // INSERT_W_VIDX64_PSEUDO
4729 0U, // INSERT_W_VIDX_PSEUDO
4730 0U, // JALR64Pseudo
4731 0U, // JALRHB64Pseudo
4732 0U, // JALRHBPseudo
4733 0U, // JALRPseudo
4734 0U, // JAL_MMR6
4735 0U, // JalOneReg
4736 0U, // JalTwoReg
4737 0U, // LDMacro
4738 0U, // LDR_D
4739 0U, // LDR_W
4740 0U, // LD_F16
4741 0U, // LOAD_ACC128
4742 0U, // LOAD_ACC64
4743 0U, // LOAD_ACC64DSP
4744 0U, // LOAD_CCOND_DSP
4745 0U, // LONG_BRANCH_ADDiu
4746 0U, // LONG_BRANCH_ADDiu2Op
4747 0U, // LONG_BRANCH_DADDiu
4748 0U, // LONG_BRANCH_DADDiu2Op
4749 0U, // LONG_BRANCH_LUi
4750 0U, // LONG_BRANCH_LUi2Op
4751 0U, // LONG_BRANCH_LUi2Op_64
4752 0U, // LWM_MM
4753 0U, // LoadAddrImm32
4754 0U, // LoadAddrImm64
4755 0U, // LoadAddrReg32
4756 0U, // LoadAddrReg64
4757 0U, // LoadImm32
4758 0U, // LoadImm64
4759 0U, // LoadImmDoubleFGR
4760 0U, // LoadImmDoubleFGR_32
4761 0U, // LoadImmDoubleGPR
4762 0U, // LoadImmSingleFGR
4763 0U, // LoadImmSingleGPR
4764 0U, // LwConstant32
4765 0U, // MFTACX
4766 8U, // MFTC0
4767 0U, // MFTC1
4768 0U, // MFTDSP
4769 0U, // MFTGPR
4770 0U, // MFTHC1
4771 0U, // MFTHI
4772 0U, // MFTLO
4773 0U, // MIPSeh_return32
4774 0U, // MIPSeh_return64
4775 0U, // MSA_FP_EXTEND_D_PSEUDO
4776 0U, // MSA_FP_EXTEND_W_PSEUDO
4777 0U, // MSA_FP_ROUND_D_PSEUDO
4778 0U, // MSA_FP_ROUND_W_PSEUDO
4779 0U, // MTTACX
4780 0U, // MTTC0
4781 0U, // MTTC1
4782 0U, // MTTDSP
4783 0U, // MTTGPR
4784 0U, // MTTHC1
4785 0U, // MTTHI
4786 0U, // MTTLO
4787 4U, // MULImmMacro
4788 4U, // MULOMacro
4789 4U, // MULOUMacro
4790 0U, // MultRxRy16
4791 0U, // MultRxRyRz16
4792 0U, // MultuRxRy16
4793 0U, // MultuRxRyRz16
4794 0U, // NOP
4795 4U, // NORImm
4796 4U, // NORImm64
4797 0U, // NOR_V_D_PSEUDO
4798 0U, // NOR_V_H_PSEUDO
4799 0U, // NOR_V_W_PSEUDO
4800 0U, // OR_V_D_PSEUDO
4801 0U, // OR_V_H_PSEUDO
4802 0U, // OR_V_W_PSEUDO
4803 0U, // PseudoCMPU_EQ_QB
4804 0U, // PseudoCMPU_LE_QB
4805 0U, // PseudoCMPU_LT_QB
4806 0U, // PseudoCMP_EQ_PH
4807 0U, // PseudoCMP_LE_PH
4808 0U, // PseudoCMP_LT_PH
4809 0U, // PseudoCVT_D32_W
4810 0U, // PseudoCVT_D64_L
4811 0U, // PseudoCVT_D64_W
4812 0U, // PseudoCVT_S_L
4813 0U, // PseudoCVT_S_W
4814 0U, // PseudoDMULT
4815 0U, // PseudoDMULTu
4816 0U, // PseudoDSDIV
4817 0U, // PseudoDUDIV
4818 0U, // PseudoD_SELECT_I
4819 0U, // PseudoD_SELECT_I64
4820 0U, // PseudoIndirectBranch
4821 0U, // PseudoIndirectBranch64
4822 0U, // PseudoIndirectBranch64R6
4823 0U, // PseudoIndirectBranchR6
4824 0U, // PseudoIndirectBranch_MM
4825 0U, // PseudoIndirectBranch_MMR6
4826 0U, // PseudoIndirectHazardBranch
4827 0U, // PseudoIndirectHazardBranch64
4828 0U, // PseudoIndrectHazardBranch64R6
4829 0U, // PseudoIndrectHazardBranchR6
4830 0U, // PseudoMADD
4831 0U, // PseudoMADDU
4832 0U, // PseudoMADDU_MM
4833 0U, // PseudoMADD_MM
4834 0U, // PseudoMFHI
4835 0U, // PseudoMFHI64
4836 0U, // PseudoMFHI_MM
4837 0U, // PseudoMFLO
4838 0U, // PseudoMFLO64
4839 0U, // PseudoMFLO_MM
4840 0U, // PseudoMSUB
4841 0U, // PseudoMSUBU
4842 0U, // PseudoMSUBU_MM
4843 0U, // PseudoMSUB_MM
4844 0U, // PseudoMTLOHI
4845 0U, // PseudoMTLOHI64
4846 0U, // PseudoMTLOHI_DSP
4847 0U, // PseudoMTLOHI_MM
4848 0U, // PseudoMULT
4849 0U, // PseudoMULT_MM
4850 0U, // PseudoMULTu
4851 0U, // PseudoMULTu_MM
4852 0U, // PseudoPICK_PH
4853 0U, // PseudoPICK_QB
4854 0U, // PseudoReturn
4855 0U, // PseudoReturn64
4856 0U, // PseudoSDIV
4857 0U, // PseudoSELECTFP_F_D32
4858 0U, // PseudoSELECTFP_F_D64
4859 0U, // PseudoSELECTFP_F_I
4860 0U, // PseudoSELECTFP_F_I64
4861 0U, // PseudoSELECTFP_F_S
4862 0U, // PseudoSELECTFP_T_D32
4863 0U, // PseudoSELECTFP_T_D64
4864 0U, // PseudoSELECTFP_T_I
4865 0U, // PseudoSELECTFP_T_I64
4866 0U, // PseudoSELECTFP_T_S
4867 0U, // PseudoSELECT_D32
4868 0U, // PseudoSELECT_D64
4869 0U, // PseudoSELECT_I
4870 0U, // PseudoSELECT_I64
4871 0U, // PseudoSELECT_S
4872 4U, // PseudoTRUNC_W_D
4873 4U, // PseudoTRUNC_W_D32
4874 4U, // PseudoTRUNC_W_S
4875 0U, // PseudoUDIV
4876 4U, // ROL
4877 4U, // ROLImm
4878 4U, // ROR
4879 4U, // RORImm
4880 0U, // RetRA
4881 0U, // RetRA16
4882 0U, // SDC1_M1
4883 0U, // SDIV_MM_Pseudo
4884 0U, // SDMacro
4885 4U, // SDivIMacro
4886 4U, // SDivMacro
4887 4U, // SEQIMacro
4888 4U, // SEQMacro
4889 4U, // SGE
4890 4U, // SGEImm
4891 4U, // SGEImm64
4892 4U, // SGEU
4893 4U, // SGEUImm
4894 4U, // SGEUImm64
4895 4U, // SGTImm
4896 4U, // SGTImm64
4897 4U, // SGTUImm
4898 4U, // SGTUImm64
4899 4U, // SLE
4900 4U, // SLEImm
4901 4U, // SLEImm64
4902 4U, // SLEU
4903 4U, // SLEUImm
4904 4U, // SLEUImm64
4905 4U, // SLTImm64
4906 4U, // SLTUImm64
4907 4U, // SNEIMacro
4908 4U, // SNEMacro
4909 0U, // SNZ_B_PSEUDO
4910 0U, // SNZ_D_PSEUDO
4911 0U, // SNZ_H_PSEUDO
4912 0U, // SNZ_V_PSEUDO
4913 0U, // SNZ_W_PSEUDO
4914 4U, // SRemIMacro
4915 4U, // SRemMacro
4916 0U, // STORE_ACC128
4917 0U, // STORE_ACC64
4918 0U, // STORE_ACC64DSP
4919 0U, // STORE_CCOND_DSP
4920 0U, // STR_D
4921 0U, // STR_W
4922 0U, // ST_F16
4923 0U, // SWM_MM
4924 0U, // SZ_B_PSEUDO
4925 0U, // SZ_D_PSEUDO
4926 0U, // SZ_H_PSEUDO
4927 0U, // SZ_V_PSEUDO
4928 0U, // SZ_W_PSEUDO
4929 0U, // SaaAddr
4930 0U, // SaadAddr
4931 0U, // SelBeqZ
4932 0U, // SelBneZ
4933 0U, // SelTBteqZCmp
4934 0U, // SelTBteqZCmpi
4935 0U, // SelTBteqZSlt
4936 0U, // SelTBteqZSlti
4937 0U, // SelTBteqZSltiu
4938 0U, // SelTBteqZSltu
4939 0U, // SelTBtneZCmp
4940 0U, // SelTBtneZCmpi
4941 0U, // SelTBtneZSlt
4942 0U, // SelTBtneZSlti
4943 0U, // SelTBtneZSltiu
4944 0U, // SelTBtneZSltu
4945 0U, // SltCCRxRy16
4946 0U, // SltiCCRxImmX16
4947 0U, // SltiuCCRxImmX16
4948 0U, // SltuCCRxRy16
4949 0U, // SltuRxRyRz16
4950 0U, // TAILCALL
4951 0U, // TAILCALL64R6REG
4952 0U, // TAILCALLHB64R6REG
4953 0U, // TAILCALLHBR6REG
4954 0U, // TAILCALLR6REG
4955 0U, // TAILCALLREG
4956 0U, // TAILCALLREG64
4957 0U, // TAILCALLREGHB
4958 0U, // TAILCALLREGHB64
4959 0U, // TAILCALLREG_MM
4960 0U, // TAILCALLREG_MMR6
4961 0U, // TAILCALL_MM
4962 0U, // TAILCALL_MMR6
4963 0U, // TRAP
4964 0U, // TRAP_MM
4965 0U, // UDIV_MM_Pseudo
4966 4U, // UDivIMacro
4967 4U, // UDivMacro
4968 4U, // URemIMacro
4969 4U, // URemMacro
4970 0U, // Ulh
4971 0U, // Ulhu
4972 0U, // Ulw
4973 0U, // Ush
4974 0U, // Usw
4975 0U, // XOR_V_D_PSEUDO
4976 0U, // XOR_V_H_PSEUDO
4977 0U, // XOR_V_W_PSEUDO
4978 0U, // ABSQ_S_PH
4979 0U, // ABSQ_S_PH_MM
4980 0U, // ABSQ_S_QB
4981 0U, // ABSQ_S_QB_MMR2
4982 0U, // ABSQ_S_W
4983 0U, // ABSQ_S_W_MM
4984 4U, // ADD
4985 0U, // ADDIUPC
4986 0U, // ADDIUPC_MM
4987 0U, // ADDIUPC_MMR6
4988 0U, // ADDIUR1SP_MM
4989 4U, // ADDIUR2_MM
4990 0U, // ADDIUS5_MM
4991 0U, // ADDIUSP_MM
4992 4U, // ADDIU_MMR6
4993 4U, // ADDQH_PH
4994 4U, // ADDQH_PH_MMR2
4995 4U, // ADDQH_R_PH
4996 4U, // ADDQH_R_PH_MMR2
4997 4U, // ADDQH_R_W
4998 4U, // ADDQH_R_W_MMR2
4999 4U, // ADDQH_W
5000 4U, // ADDQH_W_MMR2
5001 4U, // ADDQ_PH
5002 4U, // ADDQ_PH_MM
5003 4U, // ADDQ_S_PH
5004 4U, // ADDQ_S_PH_MM
5005 4U, // ADDQ_S_W
5006 4U, // ADDQ_S_W_MM
5007 4U, // ADDR_PS64
5008 4U, // ADDSC
5009 4U, // ADDSC_MM
5010 4U, // ADDS_A_B
5011 4U, // ADDS_A_D
5012 4U, // ADDS_A_H
5013 4U, // ADDS_A_W
5014 4U, // ADDS_S_B
5015 4U, // ADDS_S_D
5016 4U, // ADDS_S_H
5017 4U, // ADDS_S_W
5018 4U, // ADDS_U_B
5019 4U, // ADDS_U_D
5020 4U, // ADDS_U_H
5021 4U, // ADDS_U_W
5022 4U, // ADDU16_MM
5023 4U, // ADDU16_MMR6
5024 4U, // ADDUH_QB
5025 4U, // ADDUH_QB_MMR2
5026 4U, // ADDUH_R_QB
5027 4U, // ADDUH_R_QB_MMR2
5028 4U, // ADDU_MMR6
5029 4U, // ADDU_PH
5030 4U, // ADDU_PH_MMR2
5031 4U, // ADDU_QB
5032 4U, // ADDU_QB_MM
5033 4U, // ADDU_S_PH
5034 4U, // ADDU_S_PH_MMR2
5035 4U, // ADDU_S_QB
5036 4U, // ADDU_S_QB_MM
5037 12U, // ADDVI_B
5038 12U, // ADDVI_D
5039 12U, // ADDVI_H
5040 12U, // ADDVI_W
5041 4U, // ADDV_B
5042 4U, // ADDV_D
5043 4U, // ADDV_H
5044 4U, // ADDV_W
5045 4U, // ADDWC
5046 4U, // ADDWC_MM
5047 4U, // ADD_A_B
5048 4U, // ADD_A_D
5049 4U, // ADD_A_H
5050 4U, // ADD_A_W
5051 4U, // ADD_MM
5052 4U, // ADD_MMR6
5053 4U, // ADDi
5054 4U, // ADDi_MM
5055 4U, // ADDiu
5056 4U, // ADDiu_MM
5057 4U, // ADDu
5058 4U, // ADDu_MM
5059 132U, // ALIGN
5060 132U, // ALIGN_MMR6
5061 0U, // ALUIPC
5062 0U, // ALUIPC_MMR6
5063 4U, // AND
5064 0U, // AND16_MM
5065 0U, // AND16_MMR6
5066 4U, // AND64
5067 4U, // ANDI16_MM
5068 4U, // ANDI16_MMR6
5069 16U, // ANDI_B
5070 20U, // ANDI_MMR6
5071 4U, // AND_MM
5072 4U, // AND_MMR6
5073 4U, // AND_V
5074 20U, // ANDi
5075 20U, // ANDi64
5076 20U, // ANDi_MM
5077 12U, // APPEND
5078 12U, // APPEND_MMR2
5079 4U, // ASUB_S_B
5080 4U, // ASUB_S_D
5081 4U, // ASUB_S_H
5082 4U, // ASUB_S_W
5083 4U, // ASUB_U_B
5084 4U, // ASUB_U_D
5085 4U, // ASUB_U_H
5086 4U, // ASUB_U_W
5087 20U, // AUI
5088 0U, // AUIPC
5089 0U, // AUIPC_MMR6
5090 20U, // AUI_MMR6
5091 4U, // AVER_S_B
5092 4U, // AVER_S_D
5093 4U, // AVER_S_H
5094 4U, // AVER_S_W
5095 4U, // AVER_U_B
5096 4U, // AVER_U_D
5097 4U, // AVER_U_H
5098 4U, // AVER_U_W
5099 4U, // AVE_S_B
5100 4U, // AVE_S_D
5101 4U, // AVE_S_H
5102 4U, // AVE_S_W
5103 4U, // AVE_U_B
5104 4U, // AVE_U_D
5105 4U, // AVE_U_H
5106 4U, // AVE_U_W
5107 0U, // AddiuRxImmX16
5108 0U, // AddiuRxPcImmX16
5109 1U, // AddiuRxRxImm16
5110 0U, // AddiuRxRxImmX16
5111 0U, // AddiuRxRyOffMemX16
5112 0U, // AddiuSpImm16
5113 0U, // AddiuSpImmX16
5114 4U, // AdduRxRyRz16
5115 0U, // AndRxRxRy16
5116 0U, // B16_MM
5117 4U, // BADDu
5118 0U, // BAL
5119 0U, // BALC
5120 0U, // BALC_MMR6
5121 24U, // BALIGN
5122 24U, // BALIGN_MMR2
5123 0U, // BBIT0
5124 0U, // BBIT032
5125 0U, // BBIT1
5126 0U, // BBIT132
5127 0U, // BC
5128 0U, // BC16_MMR6
5129 0U, // BC1EQZ
5130 0U, // BC1EQZC_MMR6
5131 0U, // BC1F
5132 0U, // BC1FL
5133 0U, // BC1F_MM
5134 0U, // BC1NEZ
5135 0U, // BC1NEZC_MMR6
5136 0U, // BC1T
5137 0U, // BC1TL
5138 0U, // BC1T_MM
5139 0U, // BC2EQZ
5140 0U, // BC2EQZC_MMR6
5141 0U, // BC2NEZ
5142 0U, // BC2NEZC_MMR6
5143 8U, // BCLRI_B
5144 28U, // BCLRI_D
5145 32U, // BCLRI_H
5146 12U, // BCLRI_W
5147 4U, // BCLR_B
5148 4U, // BCLR_D
5149 4U, // BCLR_H
5150 4U, // BCLR_W
5151 0U, // BC_MMR6
5152 0U, // BEQ
5153 0U, // BEQ64
5154 0U, // BEQC
5155 0U, // BEQC64
5156 0U, // BEQC_MMR6
5157 0U, // BEQL
5158 0U, // BEQZ16_MM
5159 0U, // BEQZALC
5160 0U, // BEQZALC_MMR6
5161 0U, // BEQZC
5162 0U, // BEQZC16_MMR6
5163 0U, // BEQZC64
5164 0U, // BEQZC_MM
5165 0U, // BEQZC_MMR6
5166 0U, // BEQ_MM
5167 0U, // BGEC
5168 0U, // BGEC64
5169 0U, // BGEC_MMR6
5170 0U, // BGEUC
5171 0U, // BGEUC64
5172 0U, // BGEUC_MMR6
5173 0U, // BGEZ
5174 0U, // BGEZ64
5175 0U, // BGEZAL
5176 0U, // BGEZALC
5177 0U, // BGEZALC_MMR6
5178 0U, // BGEZALL
5179 0U, // BGEZALS_MM
5180 0U, // BGEZAL_MM
5181 0U, // BGEZC
5182 0U, // BGEZC64
5183 0U, // BGEZC_MMR6
5184 0U, // BGEZL
5185 0U, // BGEZ_MM
5186 0U, // BGTZ
5187 0U, // BGTZ64
5188 0U, // BGTZALC
5189 0U, // BGTZALC_MMR6
5190 0U, // BGTZC
5191 0U, // BGTZC64
5192 0U, // BGTZC_MMR6
5193 0U, // BGTZL
5194 0U, // BGTZ_MM
5195 36U, // BINSLI_B
5196 40U, // BINSLI_D
5197 44U, // BINSLI_H
5198 48U, // BINSLI_W
5199 52U, // BINSL_B
5200 52U, // BINSL_D
5201 52U, // BINSL_H
5202 52U, // BINSL_W
5203 36U, // BINSRI_B
5204 40U, // BINSRI_D
5205 44U, // BINSRI_H
5206 48U, // BINSRI_W
5207 52U, // BINSR_B
5208 52U, // BINSR_D
5209 52U, // BINSR_H
5210 52U, // BINSR_W
5211 0U, // BITREV
5212 0U, // BITREV_MM
5213 0U, // BITSWAP
5214 0U, // BITSWAP_MMR6
5215 0U, // BLEZ
5216 0U, // BLEZ64
5217 0U, // BLEZALC
5218 0U, // BLEZALC_MMR6
5219 0U, // BLEZC
5220 0U, // BLEZC64
5221 0U, // BLEZC_MMR6
5222 0U, // BLEZL
5223 0U, // BLEZ_MM
5224 0U, // BLTC
5225 0U, // BLTC64
5226 0U, // BLTC_MMR6
5227 0U, // BLTUC
5228 0U, // BLTUC64
5229 0U, // BLTUC_MMR6
5230 0U, // BLTZ
5231 0U, // BLTZ64
5232 0U, // BLTZAL
5233 0U, // BLTZALC
5234 0U, // BLTZALC_MMR6
5235 0U, // BLTZALL
5236 0U, // BLTZALS_MM
5237 0U, // BLTZAL_MM
5238 0U, // BLTZC
5239 0U, // BLTZC64
5240 0U, // BLTZC_MMR6
5241 0U, // BLTZL
5242 0U, // BLTZ_MM
5243 56U, // BMNZI_B
5244 52U, // BMNZ_V
5245 56U, // BMZI_B
5246 52U, // BMZ_V
5247 0U, // BNE
5248 0U, // BNE64
5249 0U, // BNEC
5250 0U, // BNEC64
5251 0U, // BNEC_MMR6
5252 8U, // BNEGI_B
5253 28U, // BNEGI_D
5254 32U, // BNEGI_H
5255 12U, // BNEGI_W
5256 4U, // BNEG_B
5257 4U, // BNEG_D
5258 4U, // BNEG_H
5259 4U, // BNEG_W
5260 0U, // BNEL
5261 0U, // BNEZ16_MM
5262 0U, // BNEZALC
5263 0U, // BNEZALC_MMR6
5264 0U, // BNEZC
5265 0U, // BNEZC16_MMR6
5266 0U, // BNEZC64
5267 0U, // BNEZC_MM
5268 0U, // BNEZC_MMR6
5269 0U, // BNE_MM
5270 0U, // BNVC
5271 0U, // BNVC_MMR6
5272 0U, // BNZ_B
5273 0U, // BNZ_D
5274 0U, // BNZ_H
5275 0U, // BNZ_V
5276 0U, // BNZ_W
5277 0U, // BOVC
5278 0U, // BOVC_MMR6
5279 0U, // BPOSGE32
5280 0U, // BPOSGE32C_MMR3
5281 0U, // BPOSGE32_MM
5282 0U, // BREAK
5283 0U, // BREAK16_MM
5284 0U, // BREAK16_MMR6
5285 0U, // BREAK_MM
5286 0U, // BREAK_MMR6
5287 56U, // BSELI_B
5288 52U, // BSEL_V
5289 8U, // BSETI_B
5290 28U, // BSETI_D
5291 32U, // BSETI_H
5292 12U, // BSETI_W
5293 4U, // BSET_B
5294 4U, // BSET_D
5295 4U, // BSET_H
5296 4U, // BSET_W
5297 0U, // BZ_B
5298 0U, // BZ_D
5299 0U, // BZ_H
5300 0U, // BZ_V
5301 0U, // BZ_W
5302 1U, // BeqzRxImm16
5303 0U, // BeqzRxImmX16
5304 0U, // Bimm16
5305 0U, // BimmX16
5306 1U, // BnezRxImm16
5307 0U, // BnezRxImmX16
5308 0U, // Break16
5309 0U, // Bteqz16
5310 0U, // BteqzX16
5311 0U, // Btnez16
5312 0U, // BtnezX16
5313 0U, // CACHE
5314 0U, // CACHEE
5315 0U, // CACHEE_MM
5316 0U, // CACHE_MM
5317 0U, // CACHE_MMR6
5318 0U, // CACHE_R6
5319 0U, // CEIL_L_D64
5320 0U, // CEIL_L_D_MMR6
5321 0U, // CEIL_L_S
5322 0U, // CEIL_L_S_MMR6
5323 0U, // CEIL_W_D32
5324 0U, // CEIL_W_D64
5325 0U, // CEIL_W_D_MMR6
5326 0U, // CEIL_W_MM
5327 0U, // CEIL_W_S
5328 0U, // CEIL_W_S_MM
5329 0U, // CEIL_W_S_MMR6
5330 4U, // CEQI_B
5331 4U, // CEQI_D
5332 4U, // CEQI_H
5333 4U, // CEQI_W
5334 4U, // CEQ_B
5335 4U, // CEQ_D
5336 4U, // CEQ_H
5337 4U, // CEQ_W
5338 0U, // CFC1
5339 0U, // CFC1_MM
5340 0U, // CFC2_MM
5341 0U, // CFCMSA
5342 1164U, // CINS
5343 1164U, // CINS32
5344 1164U, // CINS64_32
5345 1164U, // CINS_i32
5346 0U, // CLASS_D
5347 0U, // CLASS_D_MMR6
5348 0U, // CLASS_S
5349 0U, // CLASS_S_MMR6
5350 4U, // CLEI_S_B
5351 4U, // CLEI_S_D
5352 4U, // CLEI_S_H
5353 4U, // CLEI_S_W
5354 12U, // CLEI_U_B
5355 12U, // CLEI_U_D
5356 12U, // CLEI_U_H
5357 12U, // CLEI_U_W
5358 4U, // CLE_S_B
5359 4U, // CLE_S_D
5360 4U, // CLE_S_H
5361 4U, // CLE_S_W
5362 4U, // CLE_U_B
5363 4U, // CLE_U_D
5364 4U, // CLE_U_H
5365 4U, // CLE_U_W
5366 0U, // CLO
5367 0U, // CLO_MM
5368 0U, // CLO_MMR6
5369 0U, // CLO_R6
5370 4U, // CLTI_S_B
5371 4U, // CLTI_S_D
5372 4U, // CLTI_S_H
5373 4U, // CLTI_S_W
5374 12U, // CLTI_U_B
5375 12U, // CLTI_U_D
5376 12U, // CLTI_U_H
5377 12U, // CLTI_U_W
5378 4U, // CLT_S_B
5379 4U, // CLT_S_D
5380 4U, // CLT_S_H
5381 4U, // CLT_S_W
5382 4U, // CLT_U_B
5383 4U, // CLT_U_D
5384 4U, // CLT_U_H
5385 4U, // CLT_U_W
5386 0U, // CLZ
5387 0U, // CLZ_MM
5388 0U, // CLZ_MMR6
5389 0U, // CLZ_R6
5390 4U, // CMPGDU_EQ_QB
5391 4U, // CMPGDU_EQ_QB_MMR2
5392 4U, // CMPGDU_LE_QB
5393 4U, // CMPGDU_LE_QB_MMR2
5394 4U, // CMPGDU_LT_QB
5395 4U, // CMPGDU_LT_QB_MMR2
5396 4U, // CMPGU_EQ_QB
5397 4U, // CMPGU_EQ_QB_MM
5398 4U, // CMPGU_LE_QB
5399 4U, // CMPGU_LE_QB_MM
5400 4U, // CMPGU_LT_QB
5401 4U, // CMPGU_LT_QB_MM
5402 0U, // CMPU_EQ_QB
5403 0U, // CMPU_EQ_QB_MM
5404 0U, // CMPU_LE_QB
5405 0U, // CMPU_LE_QB_MM
5406 0U, // CMPU_LT_QB
5407 0U, // CMPU_LT_QB_MM
5408 4U, // CMP_AF_D_MMR6
5409 4U, // CMP_AF_S_MMR6
5410 4U, // CMP_EQ_D
5411 4U, // CMP_EQ_D_MMR6
5412 0U, // CMP_EQ_PH
5413 0U, // CMP_EQ_PH_MM
5414 4U, // CMP_EQ_S
5415 4U, // CMP_EQ_S_MMR6
5416 4U, // CMP_F_D
5417 4U, // CMP_F_S
5418 4U, // CMP_LE_D
5419 4U, // CMP_LE_D_MMR6
5420 0U, // CMP_LE_PH
5421 0U, // CMP_LE_PH_MM
5422 4U, // CMP_LE_S
5423 4U, // CMP_LE_S_MMR6
5424 4U, // CMP_LT_D
5425 4U, // CMP_LT_D_MMR6
5426 0U, // CMP_LT_PH
5427 0U, // CMP_LT_PH_MM
5428 4U, // CMP_LT_S
5429 4U, // CMP_LT_S_MMR6
5430 4U, // CMP_SAF_D
5431 4U, // CMP_SAF_D_MMR6
5432 4U, // CMP_SAF_S
5433 4U, // CMP_SAF_S_MMR6
5434 4U, // CMP_SEQ_D
5435 4U, // CMP_SEQ_D_MMR6
5436 4U, // CMP_SEQ_S
5437 4U, // CMP_SEQ_S_MMR6
5438 4U, // CMP_SLE_D
5439 4U, // CMP_SLE_D_MMR6
5440 4U, // CMP_SLE_S
5441 4U, // CMP_SLE_S_MMR6
5442 4U, // CMP_SLT_D
5443 4U, // CMP_SLT_D_MMR6
5444 4U, // CMP_SLT_S
5445 4U, // CMP_SLT_S_MMR6
5446 4U, // CMP_SUEQ_D
5447 4U, // CMP_SUEQ_D_MMR6
5448 4U, // CMP_SUEQ_S
5449 4U, // CMP_SUEQ_S_MMR6
5450 4U, // CMP_SULE_D
5451 4U, // CMP_SULE_D_MMR6
5452 4U, // CMP_SULE_S
5453 4U, // CMP_SULE_S_MMR6
5454 4U, // CMP_SULT_D
5455 4U, // CMP_SULT_D_MMR6
5456 4U, // CMP_SULT_S
5457 4U, // CMP_SULT_S_MMR6
5458 4U, // CMP_SUN_D
5459 4U, // CMP_SUN_D_MMR6
5460 4U, // CMP_SUN_S
5461 4U, // CMP_SUN_S_MMR6
5462 4U, // CMP_UEQ_D
5463 4U, // CMP_UEQ_D_MMR6
5464 4U, // CMP_UEQ_S
5465 4U, // CMP_UEQ_S_MMR6
5466 4U, // CMP_ULE_D
5467 4U, // CMP_ULE_D_MMR6
5468 4U, // CMP_ULE_S
5469 4U, // CMP_ULE_S_MMR6
5470 4U, // CMP_ULT_D
5471 4U, // CMP_ULT_D_MMR6
5472 4U, // CMP_ULT_S
5473 4U, // CMP_ULT_S_MMR6
5474 4U, // CMP_UN_D
5475 4U, // CMP_UN_D_MMR6
5476 4U, // CMP_UN_S
5477 4U, // CMP_UN_S_MMR6
5478 289U, // COPY_S_B
5479 317U, // COPY_S_D
5480 265U, // COPY_S_H
5481 281U, // COPY_S_W
5482 289U, // COPY_U_B
5483 265U, // COPY_U_H
5484 281U, // COPY_U_W
5485 4U, // CRC32B
5486 4U, // CRC32CB
5487 4U, // CRC32CD
5488 4U, // CRC32CH
5489 4U, // CRC32CW
5490 4U, // CRC32D
5491 4U, // CRC32H
5492 4U, // CRC32W
5493 0U, // CTC1
5494 0U, // CTC1_MM
5495 0U, // CTC2_MM
5496 0U, // CTCMSA
5497 0U, // CVT_D32_S
5498 0U, // CVT_D32_S_MM
5499 0U, // CVT_D32_W
5500 0U, // CVT_D32_W_MM
5501 0U, // CVT_D64_L
5502 0U, // CVT_D64_S
5503 0U, // CVT_D64_S_MM
5504 0U, // CVT_D64_W
5505 0U, // CVT_D64_W_MM
5506 0U, // CVT_D_L_MMR6
5507 0U, // CVT_L_D64
5508 0U, // CVT_L_D64_MM
5509 0U, // CVT_L_D_MMR6
5510 0U, // CVT_L_S
5511 0U, // CVT_L_S_MM
5512 0U, // CVT_L_S_MMR6
5513 0U, // CVT_PS_PW64
5514 4U, // CVT_PS_S64
5515 0U, // CVT_PW_PS64
5516 0U, // CVT_S_D32
5517 0U, // CVT_S_D32_MM
5518 0U, // CVT_S_D64
5519 0U, // CVT_S_D64_MM
5520 0U, // CVT_S_L
5521 0U, // CVT_S_L_MMR6
5522 0U, // CVT_S_PL64
5523 0U, // CVT_S_PU64
5524 0U, // CVT_S_W
5525 0U, // CVT_S_W_MM
5526 0U, // CVT_S_W_MMR6
5527 0U, // CVT_W_D32
5528 0U, // CVT_W_D32_MM
5529 0U, // CVT_W_D64
5530 0U, // CVT_W_D64_MM
5531 0U, // CVT_W_S
5532 0U, // CVT_W_S_MM
5533 0U, // CVT_W_S_MMR6
5534 4U, // C_EQ_D32
5535 4U, // C_EQ_D32_MM
5536 4U, // C_EQ_D64
5537 4U, // C_EQ_D64_MM
5538 4U, // C_EQ_S
5539 4U, // C_EQ_S_MM
5540 4U, // C_F_D32
5541 4U, // C_F_D32_MM
5542 4U, // C_F_D64
5543 4U, // C_F_D64_MM
5544 4U, // C_F_S
5545 4U, // C_F_S_MM
5546 4U, // C_LE_D32
5547 4U, // C_LE_D32_MM
5548 4U, // C_LE_D64
5549 4U, // C_LE_D64_MM
5550 4U, // C_LE_S
5551 4U, // C_LE_S_MM
5552 4U, // C_LT_D32
5553 4U, // C_LT_D32_MM
5554 4U, // C_LT_D64
5555 4U, // C_LT_D64_MM
5556 4U, // C_LT_S
5557 4U, // C_LT_S_MM
5558 4U, // C_NGE_D32
5559 4U, // C_NGE_D32_MM
5560 4U, // C_NGE_D64
5561 4U, // C_NGE_D64_MM
5562 4U, // C_NGE_S
5563 4U, // C_NGE_S_MM
5564 4U, // C_NGLE_D32
5565 4U, // C_NGLE_D32_MM
5566 4U, // C_NGLE_D64
5567 4U, // C_NGLE_D64_MM
5568 4U, // C_NGLE_S
5569 4U, // C_NGLE_S_MM
5570 4U, // C_NGL_D32
5571 4U, // C_NGL_D32_MM
5572 4U, // C_NGL_D64
5573 4U, // C_NGL_D64_MM
5574 4U, // C_NGL_S
5575 4U, // C_NGL_S_MM
5576 4U, // C_NGT_D32
5577 4U, // C_NGT_D32_MM
5578 4U, // C_NGT_D64
5579 4U, // C_NGT_D64_MM
5580 4U, // C_NGT_S
5581 4U, // C_NGT_S_MM
5582 4U, // C_OLE_D32
5583 4U, // C_OLE_D32_MM
5584 4U, // C_OLE_D64
5585 4U, // C_OLE_D64_MM
5586 4U, // C_OLE_S
5587 4U, // C_OLE_S_MM
5588 4U, // C_OLT_D32
5589 4U, // C_OLT_D32_MM
5590 4U, // C_OLT_D64
5591 4U, // C_OLT_D64_MM
5592 4U, // C_OLT_S
5593 4U, // C_OLT_S_MM
5594 4U, // C_SEQ_D32
5595 4U, // C_SEQ_D32_MM
5596 4U, // C_SEQ_D64
5597 4U, // C_SEQ_D64_MM
5598 4U, // C_SEQ_S
5599 4U, // C_SEQ_S_MM
5600 4U, // C_SF_D32
5601 4U, // C_SF_D32_MM
5602 4U, // C_SF_D64
5603 4U, // C_SF_D64_MM
5604 4U, // C_SF_S
5605 4U, // C_SF_S_MM
5606 4U, // C_UEQ_D32
5607 4U, // C_UEQ_D32_MM
5608 4U, // C_UEQ_D64
5609 4U, // C_UEQ_D64_MM
5610 4U, // C_UEQ_S
5611 4U, // C_UEQ_S_MM
5612 4U, // C_ULE_D32
5613 4U, // C_ULE_D32_MM
5614 4U, // C_ULE_D64
5615 4U, // C_ULE_D64_MM
5616 4U, // C_ULE_S
5617 4U, // C_ULE_S_MM
5618 4U, // C_ULT_D32
5619 4U, // C_ULT_D32_MM
5620 4U, // C_ULT_D64
5621 4U, // C_ULT_D64_MM
5622 4U, // C_ULT_S
5623 4U, // C_ULT_S_MM
5624 4U, // C_UN_D32
5625 4U, // C_UN_D32_MM
5626 4U, // C_UN_D64
5627 4U, // C_UN_D64_MM
5628 4U, // C_UN_S
5629 4U, // C_UN_S_MM
5630 0U, // CmpRxRy16
5631 1U, // CmpiRxImm16
5632 0U, // CmpiRxImmX16
5633 4U, // DADD
5634 4U, // DADDi
5635 4U, // DADDiu
5636 4U, // DADDu
5637 20U, // DAHI
5638 2180U, // DALIGN
5639 20U, // DATI
5640 20U, // DAUI
5641 0U, // DBITSWAP
5642 0U, // DCLO
5643 0U, // DCLO_R6
5644 0U, // DCLZ
5645 0U, // DCLZ_R6
5646 4U, // DDIV
5647 4U, // DDIVU
5648 0U, // DERET
5649 0U, // DERET_MM
5650 0U, // DERET_MMR6
5651 3228U, // DEXT
5652 4252U, // DEXT64_32
5653 5260U, // DEXTM
5654 448U, // DEXTU
5655 0U, // DI
5656 6300U, // DINS
5657 7308U, // DINSM
5658 576U, // DINSU
5659 4U, // DIV
5660 4U, // DIVU
5661 4U, // DIVU_MMR6
5662 4U, // DIV_MMR6
5663 4U, // DIV_S_B
5664 4U, // DIV_S_D
5665 4U, // DIV_S_H
5666 4U, // DIV_S_W
5667 4U, // DIV_U_B
5668 4U, // DIV_U_D
5669 4U, // DIV_U_H
5670 4U, // DIV_U_W
5671 0U, // DI_MM
5672 0U, // DI_MMR6
5673 8324U, // DLSA
5674 8324U, // DLSA_R6
5675 8U, // DMFC0
5676 0U, // DMFC1
5677 8U, // DMFC2
5678 0U, // DMFC2_OCTEON
5679 8U, // DMFGC0
5680 4U, // DMOD
5681 4U, // DMODU
5682 0U, // DMT
5683 0U, // DMTC0
5684 0U, // DMTC1
5685 0U, // DMTC2
5686 0U, // DMTC2_OCTEON
5687 0U, // DMTGC0
5688 4U, // DMUH
5689 4U, // DMUHU
5690 4U, // DMUL
5691 0U, // DMULT
5692 0U, // DMULTu
5693 4U, // DMULU
5694 4U, // DMUL_R6
5695 4U, // DOTP_S_D
5696 4U, // DOTP_S_H
5697 4U, // DOTP_S_W
5698 4U, // DOTP_U_D
5699 4U, // DOTP_U_H
5700 4U, // DOTP_U_W
5701 52U, // DPADD_S_D
5702 52U, // DPADD_S_H
5703 52U, // DPADD_S_W
5704 52U, // DPADD_U_D
5705 52U, // DPADD_U_H
5706 52U, // DPADD_U_W
5707 4U, // DPAQX_SA_W_PH
5708 4U, // DPAQX_SA_W_PH_MMR2
5709 4U, // DPAQX_S_W_PH
5710 4U, // DPAQX_S_W_PH_MMR2
5711 4U, // DPAQ_SA_L_W
5712 4U, // DPAQ_SA_L_W_MM
5713 4U, // DPAQ_S_W_PH
5714 4U, // DPAQ_S_W_PH_MM
5715 4U, // DPAU_H_QBL
5716 4U, // DPAU_H_QBL_MM
5717 4U, // DPAU_H_QBR
5718 4U, // DPAU_H_QBR_MM
5719 4U, // DPAX_W_PH
5720 4U, // DPAX_W_PH_MMR2
5721 4U, // DPA_W_PH
5722 4U, // DPA_W_PH_MMR2
5723 0U, // DPOP
5724 4U, // DPSQX_SA_W_PH
5725 4U, // DPSQX_SA_W_PH_MMR2
5726 4U, // DPSQX_S_W_PH
5727 4U, // DPSQX_S_W_PH_MMR2
5728 4U, // DPSQ_SA_L_W
5729 4U, // DPSQ_SA_L_W_MM
5730 4U, // DPSQ_S_W_PH
5731 4U, // DPSQ_S_W_PH_MM
5732 52U, // DPSUB_S_D
5733 52U, // DPSUB_S_H
5734 52U, // DPSUB_S_W
5735 52U, // DPSUB_U_D
5736 52U, // DPSUB_U_H
5737 52U, // DPSUB_U_W
5738 4U, // DPSU_H_QBL
5739 4U, // DPSU_H_QBL_MM
5740 4U, // DPSU_H_QBR
5741 4U, // DPSU_H_QBR_MM
5742 4U, // DPSX_W_PH
5743 4U, // DPSX_W_PH_MMR2
5744 4U, // DPS_W_PH
5745 4U, // DPS_W_PH_MMR2
5746 28U, // DROTR
5747 12U, // DROTR32
5748 4U, // DROTRV
5749 0U, // DSBH
5750 0U, // DSDIV
5751 0U, // DSHD
5752 28U, // DSLL
5753 12U, // DSLL32
5754 1U, // DSLL64_32
5755 4U, // DSLLV
5756 28U, // DSRA
5757 12U, // DSRA32
5758 4U, // DSRAV
5759 28U, // DSRL
5760 12U, // DSRL32
5761 4U, // DSRLV
5762 4U, // DSUB
5763 4U, // DSUBu
5764 0U, // DUDIV
5765 0U, // DVP
5766 0U, // DVPE
5767 0U, // DVP_MMR6
5768 0U, // DivRxRy16
5769 0U, // DivuRxRy16
5770 0U, // EHB
5771 0U, // EHB_MM
5772 0U, // EHB_MMR6
5773 0U, // EI
5774 0U, // EI_MM
5775 0U, // EI_MMR6
5776 0U, // EMT
5777 0U, // ERET
5778 0U, // ERETNC
5779 0U, // ERETNC_MMR6
5780 0U, // ERET_MM
5781 0U, // ERET_MMR6
5782 0U, // EVP
5783 0U, // EVPE
5784 0U, // EVP_MMR6
5785 4236U, // EXT
5786 12U, // EXTP
5787 12U, // EXTPDP
5788 4U, // EXTPDPV
5789 4U, // EXTPDPV_MM
5790 12U, // EXTPDP_MM
5791 4U, // EXTPV
5792 4U, // EXTPV_MM
5793 12U, // EXTP_MM
5794 4U, // EXTRV_RS_W
5795 4U, // EXTRV_RS_W_MM
5796 4U, // EXTRV_R_W
5797 4U, // EXTRV_R_W_MM
5798 4U, // EXTRV_S_H
5799 4U, // EXTRV_S_H_MM
5800 4U, // EXTRV_W
5801 4U, // EXTRV_W_MM
5802 12U, // EXTR_RS_W
5803 12U, // EXTR_RS_W_MM
5804 12U, // EXTR_R_W
5805 12U, // EXTR_R_W_MM
5806 12U, // EXTR_S_H
5807 12U, // EXTR_S_H_MM
5808 12U, // EXTR_W
5809 12U, // EXTR_W_MM
5810 1164U, // EXTS
5811 1164U, // EXTS32
5812 4236U, // EXT_MM
5813 4236U, // EXT_MMR6
5814 0U, // FABS_D32
5815 0U, // FABS_D32_MM
5816 0U, // FABS_D64
5817 0U, // FABS_D64_MM
5818 0U, // FABS_S
5819 0U, // FABS_S_MM
5820 4U, // FADD_D
5821 4U, // FADD_D32
5822 4U, // FADD_D32_MM
5823 4U, // FADD_D64
5824 4U, // FADD_D64_MM
5825 4U, // FADD_PS64
5826 4U, // FADD_S
5827 4U, // FADD_S_MM
5828 68U, // FADD_S_MMR6
5829 4U, // FADD_W
5830 4U, // FCAF_D
5831 4U, // FCAF_W
5832 4U, // FCEQ_D
5833 4U, // FCEQ_W
5834 0U, // FCLASS_D
5835 0U, // FCLASS_W
5836 4U, // FCLE_D
5837 4U, // FCLE_W
5838 4U, // FCLT_D
5839 4U, // FCLT_W
5840 0U, // FCMP_D32
5841 0U, // FCMP_D32_MM
5842 0U, // FCMP_D64
5843 0U, // FCMP_S32
5844 0U, // FCMP_S32_MM
5845 4U, // FCNE_D
5846 4U, // FCNE_W
5847 4U, // FCOR_D
5848 4U, // FCOR_W
5849 4U, // FCUEQ_D
5850 4U, // FCUEQ_W
5851 4U, // FCULE_D
5852 4U, // FCULE_W
5853 4U, // FCULT_D
5854 4U, // FCULT_W
5855 4U, // FCUNE_D
5856 4U, // FCUNE_W
5857 4U, // FCUN_D
5858 4U, // FCUN_W
5859 4U, // FDIV_D
5860 4U, // FDIV_D32
5861 4U, // FDIV_D32_MM
5862 4U, // FDIV_D64
5863 4U, // FDIV_D64_MM
5864 4U, // FDIV_S
5865 4U, // FDIV_S_MM
5866 68U, // FDIV_S_MMR6
5867 4U, // FDIV_W
5868 4U, // FEXDO_H
5869 4U, // FEXDO_W
5870 4U, // FEXP2_D
5871 4U, // FEXP2_W
5872 0U, // FEXUPL_D
5873 0U, // FEXUPL_W
5874 0U, // FEXUPR_D
5875 0U, // FEXUPR_W
5876 0U, // FFINT_S_D
5877 0U, // FFINT_S_W
5878 0U, // FFINT_U_D
5879 0U, // FFINT_U_W
5880 0U, // FFQL_D
5881 0U, // FFQL_W
5882 0U, // FFQR_D
5883 0U, // FFQR_W
5884 0U, // FILL_B
5885 0U, // FILL_D
5886 0U, // FILL_H
5887 0U, // FILL_W
5888 0U, // FLOG2_D
5889 0U, // FLOG2_W
5890 0U, // FLOOR_L_D64
5891 0U, // FLOOR_L_D_MMR6
5892 0U, // FLOOR_L_S
5893 0U, // FLOOR_L_S_MMR6
5894 0U, // FLOOR_W_D32
5895 0U, // FLOOR_W_D64
5896 0U, // FLOOR_W_D_MMR6
5897 0U, // FLOOR_W_MM
5898 0U, // FLOOR_W_S
5899 0U, // FLOOR_W_S_MM
5900 0U, // FLOOR_W_S_MMR6
5901 52U, // FMADD_D
5902 52U, // FMADD_W
5903 4U, // FMAX_A_D
5904 4U, // FMAX_A_W
5905 4U, // FMAX_D
5906 4U, // FMAX_W
5907 4U, // FMIN_A_D
5908 4U, // FMIN_A_W
5909 4U, // FMIN_D
5910 4U, // FMIN_W
5911 0U, // FMOV_D32
5912 0U, // FMOV_D32_MM
5913 0U, // FMOV_D64
5914 0U, // FMOV_D64_MM
5915 0U, // FMOV_D_MMR6
5916 0U, // FMOV_S
5917 0U, // FMOV_S_MM
5918 0U, // FMOV_S_MMR6
5919 52U, // FMSUB_D
5920 52U, // FMSUB_W
5921 4U, // FMUL_D
5922 4U, // FMUL_D32
5923 4U, // FMUL_D32_MM
5924 4U, // FMUL_D64
5925 4U, // FMUL_D64_MM
5926 4U, // FMUL_PS64
5927 4U, // FMUL_S
5928 4U, // FMUL_S_MM
5929 68U, // FMUL_S_MMR6
5930 4U, // FMUL_W
5931 0U, // FNEG_D32
5932 0U, // FNEG_D32_MM
5933 0U, // FNEG_D64
5934 0U, // FNEG_D64_MM
5935 0U, // FNEG_S
5936 0U, // FNEG_S_MM
5937 0U, // FNEG_S_MMR6
5938 1U, // FORK
5939 0U, // FRCP_D
5940 0U, // FRCP_W
5941 0U, // FRINT_D
5942 0U, // FRINT_W
5943 0U, // FRSQRT_D
5944 0U, // FRSQRT_W
5945 4U, // FSAF_D
5946 4U, // FSAF_W
5947 4U, // FSEQ_D
5948 4U, // FSEQ_W
5949 4U, // FSLE_D
5950 4U, // FSLE_W
5951 4U, // FSLT_D
5952 4U, // FSLT_W
5953 4U, // FSNE_D
5954 4U, // FSNE_W
5955 4U, // FSOR_D
5956 4U, // FSOR_W
5957 0U, // FSQRT_D
5958 0U, // FSQRT_D32
5959 0U, // FSQRT_D32_MM
5960 0U, // FSQRT_D64
5961 0U, // FSQRT_D64_MM
5962 0U, // FSQRT_S
5963 0U, // FSQRT_S_MM
5964 0U, // FSQRT_W
5965 4U, // FSUB_D
5966 4U, // FSUB_D32
5967 4U, // FSUB_D32_MM
5968 4U, // FSUB_D64
5969 4U, // FSUB_D64_MM
5970 4U, // FSUB_PS64
5971 4U, // FSUB_S
5972 4U, // FSUB_S_MM
5973 68U, // FSUB_S_MMR6
5974 4U, // FSUB_W
5975 4U, // FSUEQ_D
5976 4U, // FSUEQ_W
5977 4U, // FSULE_D
5978 4U, // FSULE_W
5979 4U, // FSULT_D
5980 4U, // FSULT_W
5981 4U, // FSUNE_D
5982 4U, // FSUNE_W
5983 4U, // FSUN_D
5984 4U, // FSUN_W
5985 0U, // FTINT_S_D
5986 0U, // FTINT_S_W
5987 0U, // FTINT_U_D
5988 0U, // FTINT_U_W
5989 4U, // FTQ_H
5990 4U, // FTQ_W
5991 0U, // FTRUNC_S_D
5992 0U, // FTRUNC_S_W
5993 0U, // FTRUNC_U_D
5994 0U, // FTRUNC_U_W
5995 0U, // GINVI
5996 0U, // GINVI_MMR6
5997 0U, // GINVT
5998 0U, // GINVT_MMR6
5999 4U, // HADD_S_D
6000 4U, // HADD_S_H
6001 4U, // HADD_S_W
6002 4U, // HADD_U_D
6003 4U, // HADD_U_H
6004 4U, // HADD_U_W
6005 4U, // HSUB_S_D
6006 4U, // HSUB_S_H
6007 4U, // HSUB_S_W
6008 4U, // HSUB_U_D
6009 4U, // HSUB_U_H
6010 4U, // HSUB_U_W
6011 0U, // HYPCALL
6012 0U, // HYPCALL_MM
6013 4U, // ILVEV_B
6014 4U, // ILVEV_D
6015 4U, // ILVEV_H
6016 4U, // ILVEV_W
6017 4U, // ILVL_B
6018 4U, // ILVL_D
6019 4U, // ILVL_H
6020 4U, // ILVL_W
6021 4U, // ILVOD_B
6022 4U, // ILVOD_D
6023 4U, // ILVOD_H
6024 4U, // ILVOD_W
6025 4U, // ILVR_B
6026 4U, // ILVR_D
6027 4U, // ILVR_H
6028 4U, // ILVR_W
6029 6284U, // INS
6030 0U, // INSERT_B
6031 0U, // INSERT_D
6032 0U, // INSERT_H
6033 0U, // INSERT_W
6034 0U, // INSV
6035 0U, // INSVE_B
6036 0U, // INSVE_D
6037 0U, // INSVE_H
6038 0U, // INSVE_W
6039 0U, // INSV_MM
6040 6284U, // INS_MM
6041 6284U, // INS_MMR6
6042 0U, // J
6043 0U, // JAL
6044 0U, // JALR
6045 0U, // JALR16_MM
6046 0U, // JALR64
6047 0U, // JALRC16_MMR6
6048 0U, // JALRC_HB_MMR6
6049 0U, // JALRC_MMR6
6050 0U, // JALRS16_MM
6051 0U, // JALRS_MM
6052 0U, // JALR_HB
6053 0U, // JALR_HB64
6054 0U, // JALR_MM
6055 0U, // JALS_MM
6056 0U, // JALX
6057 0U, // JALX_MM
6058 0U, // JAL_MM
6059 0U, // JIALC
6060 0U, // JIALC64
6061 0U, // JIALC_MMR6
6062 0U, // JIC
6063 0U, // JIC64
6064 0U, // JIC_MMR6
6065 0U, // JR
6066 0U, // JR16_MM
6067 0U, // JR64
6068 0U, // JRADDIUSP
6069 0U, // JRC16_MM
6070 0U, // JRC16_MMR6
6071 0U, // JRCADDIUSP_MMR6
6072 0U, // JR_HB
6073 0U, // JR_HB64
6074 0U, // JR_HB64_R6
6075 0U, // JR_HB_R6
6076 0U, // JR_MM
6077 0U, // J_MM
6078 0U, // Jal16
6079 0U, // JalB16
6080 0U, // JrRa16
6081 0U, // JrcRa16
6082 0U, // JrcRx16
6083 0U, // JumpLinkReg16
6084 0U, // LB
6085 0U, // LB64
6086 0U, // LBE
6087 0U, // LBE_MM
6088 0U, // LBU16_MM
6089 1U, // LBUX
6090 1U, // LBUX_MM
6091 0U, // LBU_MMR6
6092 0U, // LB_MM
6093 0U, // LB_MMR6
6094 0U, // LBu
6095 0U, // LBu64
6096 0U, // LBuE
6097 0U, // LBuE_MM
6098 0U, // LBu_MM
6099 0U, // LD
6100 0U, // LDC1
6101 0U, // LDC164
6102 0U, // LDC1_D64_MMR6
6103 0U, // LDC1_MM_D32
6104 0U, // LDC1_MM_D64
6105 0U, // LDC2
6106 0U, // LDC2_MMR6
6107 0U, // LDC2_R6
6108 0U, // LDC3
6109 0U, // LDI_B
6110 0U, // LDI_D
6111 0U, // LDI_H
6112 0U, // LDI_W
6113 0U, // LDL
6114 0U, // LDPC
6115 0U, // LDR
6116 1U, // LDXC1
6117 1U, // LDXC164
6118 0U, // LD_B
6119 0U, // LD_D
6120 0U, // LD_H
6121 0U, // LD_W
6122 0U, // LEA_ADDiu
6123 0U, // LEA_ADDiu64
6124 0U, // LEA_ADDiu_MM
6125 0U, // LH
6126 0U, // LH64
6127 0U, // LHE
6128 0U, // LHE_MM
6129 0U, // LHU16_MM
6130 1U, // LHX
6131 1U, // LHX_MM
6132 0U, // LH_MM
6133 0U, // LHu
6134 0U, // LHu64
6135 0U, // LHuE
6136 0U, // LHuE_MM
6137 0U, // LHu_MM
6138 0U, // LI16_MM
6139 0U, // LI16_MMR6
6140 0U, // LL
6141 0U, // LL64
6142 0U, // LL64_R6
6143 0U, // LLD
6144 0U, // LLD_R6
6145 0U, // LLE
6146 0U, // LLE_MM
6147 0U, // LL_MM
6148 0U, // LL_MMR6
6149 0U, // LL_R6
6150 8324U, // LSA
6151 1U, // LSA_MMR6
6152 8324U, // LSA_R6
6153 0U, // LUI_MMR6
6154 1U, // LUXC1
6155 1U, // LUXC164
6156 1U, // LUXC1_MM
6157 0U, // LUi
6158 0U, // LUi64
6159 0U, // LUi_MM
6160 0U, // LW
6161 0U, // LW16_MM
6162 0U, // LW64
6163 0U, // LWC1
6164 0U, // LWC1_MM
6165 0U, // LWC2
6166 0U, // LWC2_MMR6
6167 0U, // LWC2_R6
6168 0U, // LWC3
6169 0U, // LWDSP
6170 0U, // LWDSP_MM
6171 0U, // LWE
6172 0U, // LWE_MM
6173 0U, // LWGP_MM
6174 0U, // LWL
6175 0U, // LWL64
6176 0U, // LWLE
6177 0U, // LWLE_MM
6178 0U, // LWL_MM
6179 0U, // LWM16_MM
6180 0U, // LWM16_MMR6
6181 0U, // LWM32_MM
6182 0U, // LWPC
6183 0U, // LWPC_MMR6
6184 0U, // LWP_MM
6185 0U, // LWR
6186 0U, // LWR64
6187 0U, // LWRE
6188 0U, // LWRE_MM
6189 0U, // LWR_MM
6190 0U, // LWSP_MM
6191 0U, // LWUPC
6192 0U, // LWU_MM
6193 1U, // LWX
6194 1U, // LWXC1
6195 1U, // LWXC1_MM
6196 1U, // LWXS_MM
6197 1U, // LWX_MM
6198 0U, // LW_MM
6199 0U, // LW_MMR6
6200 0U, // LWu
6201 0U, // LbRxRyOffMemX16
6202 0U, // LbuRxRyOffMemX16
6203 0U, // LhRxRyOffMemX16
6204 0U, // LhuRxRyOffMemX16
6205 1U, // LiRxImm16
6206 0U, // LiRxImmAlignX16
6207 0U, // LiRxImmX16
6208 1U, // LwRxPcTcp16
6209 0U, // LwRxPcTcpX16
6210 0U, // LwRxRyOffMemX16
6211 0U, // LwRxSpImmX16
6212 0U, // MADD
6213 52U, // MADDF_D
6214 52U, // MADDF_D_MMR6
6215 52U, // MADDF_S
6216 52U, // MADDF_S_MMR6
6217 52U, // MADDR_Q_H
6218 52U, // MADDR_Q_W
6219 0U, // MADDU
6220 4U, // MADDU_DSP
6221 4U, // MADDU_DSP_MM
6222 0U, // MADDU_MM
6223 52U, // MADDV_B
6224 52U, // MADDV_D
6225 52U, // MADDV_H
6226 52U, // MADDV_W
6227 9348U, // MADD_D32
6228 9348U, // MADD_D32_MM
6229 9348U, // MADD_D64
6230 4U, // MADD_DSP
6231 4U, // MADD_DSP_MM
6232 0U, // MADD_MM
6233 52U, // MADD_Q_H
6234 52U, // MADD_Q_W
6235 9348U, // MADD_S
6236 9348U, // MADD_S_MM
6237 4U, // MAQ_SA_W_PHL
6238 4U, // MAQ_SA_W_PHL_MM
6239 4U, // MAQ_SA_W_PHR
6240 4U, // MAQ_SA_W_PHR_MM
6241 4U, // MAQ_S_W_PHL
6242 4U, // MAQ_S_W_PHL_MM
6243 4U, // MAQ_S_W_PHR
6244 4U, // MAQ_S_W_PHR_MM
6245 4U, // MAXA_D
6246 4U, // MAXA_D_MMR6
6247 4U, // MAXA_S
6248 4U, // MAXA_S_MMR6
6249 4U, // MAXI_S_B
6250 4U, // MAXI_S_D
6251 4U, // MAXI_S_H
6252 4U, // MAXI_S_W
6253 12U, // MAXI_U_B
6254 12U, // MAXI_U_D
6255 12U, // MAXI_U_H
6256 12U, // MAXI_U_W
6257 4U, // MAX_A_B
6258 4U, // MAX_A_D
6259 4U, // MAX_A_H
6260 4U, // MAX_A_W
6261 4U, // MAX_D
6262 4U, // MAX_D_MMR6
6263 4U, // MAX_S
6264 4U, // MAX_S_B
6265 4U, // MAX_S_D
6266 4U, // MAX_S_H
6267 4U, // MAX_S_MMR6
6268 4U, // MAX_S_W
6269 4U, // MAX_U_B
6270 4U, // MAX_U_D
6271 4U, // MAX_U_H
6272 4U, // MAX_U_W
6273 8U, // MFC0
6274 8U, // MFC0_MMR6
6275 0U, // MFC1
6276 0U, // MFC1_D64
6277 0U, // MFC1_MM
6278 0U, // MFC1_MMR6
6279 8U, // MFC2
6280 0U, // MFC2_MMR6
6281 8U, // MFGC0
6282 8U, // MFGC0_MM
6283 8U, // MFHC0_MMR6
6284 0U, // MFHC1_D32
6285 0U, // MFHC1_D32_MM
6286 0U, // MFHC1_D64
6287 0U, // MFHC1_D64_MM
6288 0U, // MFHC2_MMR6
6289 8U, // MFHGC0
6290 8U, // MFHGC0_MM
6291 0U, // MFHI
6292 0U, // MFHI16_MM
6293 0U, // MFHI64
6294 0U, // MFHI_DSP
6295 0U, // MFHI_DSP_MM
6296 0U, // MFHI_MM
6297 0U, // MFLO
6298 0U, // MFLO16_MM
6299 0U, // MFLO64
6300 0U, // MFLO_DSP
6301 0U, // MFLO_DSP_MM
6302 0U, // MFLO_MM
6303 18620U, // MFTR
6304 4U, // MINA_D
6305 4U, // MINA_D_MMR6
6306 4U, // MINA_S
6307 4U, // MINA_S_MMR6
6308 4U, // MINI_S_B
6309 4U, // MINI_S_D
6310 4U, // MINI_S_H
6311 4U, // MINI_S_W
6312 12U, // MINI_U_B
6313 12U, // MINI_U_D
6314 12U, // MINI_U_H
6315 12U, // MINI_U_W
6316 4U, // MIN_A_B
6317 4U, // MIN_A_D
6318 4U, // MIN_A_H
6319 4U, // MIN_A_W
6320 4U, // MIN_D
6321 4U, // MIN_D_MMR6
6322 4U, // MIN_S
6323 4U, // MIN_S_B
6324 4U, // MIN_S_D
6325 4U, // MIN_S_H
6326 4U, // MIN_S_MMR6
6327 4U, // MIN_S_W
6328 4U, // MIN_U_B
6329 4U, // MIN_U_D
6330 4U, // MIN_U_H
6331 4U, // MIN_U_W
6332 4U, // MOD
6333 4U, // MODSUB
6334 4U, // MODSUB_MM
6335 4U, // MODU
6336 4U, // MODU_MMR6
6337 4U, // MOD_MMR6
6338 4U, // MOD_S_B
6339 4U, // MOD_S_D
6340 4U, // MOD_S_H
6341 4U, // MOD_S_W
6342 4U, // MOD_U_B
6343 4U, // MOD_U_D
6344 4U, // MOD_U_H
6345 4U, // MOD_U_W
6346 0U, // MOVE16_MM
6347 0U, // MOVE16_MMR6
6348 9348U, // MOVEP_MM
6349 9348U, // MOVEP_MMR6
6350 0U, // MOVE_V
6351 4U, // MOVF_D32
6352 4U, // MOVF_D32_MM
6353 4U, // MOVF_D64
6354 4U, // MOVF_I
6355 4U, // MOVF_I64
6356 4U, // MOVF_I_MM
6357 4U, // MOVF_S
6358 4U, // MOVF_S_MM
6359 4U, // MOVN_I64_D64
6360 4U, // MOVN_I64_I
6361 4U, // MOVN_I64_I64
6362 4U, // MOVN_I64_S
6363 4U, // MOVN_I_D32
6364 4U, // MOVN_I_D32_MM
6365 4U, // MOVN_I_D64
6366 4U, // MOVN_I_I
6367 4U, // MOVN_I_I64
6368 4U, // MOVN_I_MM
6369 4U, // MOVN_I_S
6370 4U, // MOVN_I_S_MM
6371 4U, // MOVT_D32
6372 4U, // MOVT_D32_MM
6373 4U, // MOVT_D64
6374 4U, // MOVT_I
6375 4U, // MOVT_I64
6376 4U, // MOVT_I_MM
6377 4U, // MOVT_S
6378 4U, // MOVT_S_MM
6379 4U, // MOVZ_I64_D64
6380 4U, // MOVZ_I64_I
6381 4U, // MOVZ_I64_I64
6382 4U, // MOVZ_I64_S
6383 4U, // MOVZ_I_D32
6384 4U, // MOVZ_I_D32_MM
6385 4U, // MOVZ_I_D64
6386 4U, // MOVZ_I_I
6387 4U, // MOVZ_I_I64
6388 4U, // MOVZ_I_MM
6389 4U, // MOVZ_I_S
6390 4U, // MOVZ_I_S_MM
6391 0U, // MSUB
6392 52U, // MSUBF_D
6393 52U, // MSUBF_D_MMR6
6394 52U, // MSUBF_S
6395 52U, // MSUBF_S_MMR6
6396 52U, // MSUBR_Q_H
6397 52U, // MSUBR_Q_W
6398 0U, // MSUBU
6399 4U, // MSUBU_DSP
6400 4U, // MSUBU_DSP_MM
6401 0U, // MSUBU_MM
6402 52U, // MSUBV_B
6403 52U, // MSUBV_D
6404 52U, // MSUBV_H
6405 52U, // MSUBV_W
6406 9348U, // MSUB_D32
6407 9348U, // MSUB_D32_MM
6408 9348U, // MSUB_D64
6409 4U, // MSUB_DSP
6410 4U, // MSUB_DSP_MM
6411 0U, // MSUB_MM
6412 52U, // MSUB_Q_H
6413 52U, // MSUB_Q_W
6414 9348U, // MSUB_S
6415 9348U, // MSUB_S_MM
6416 0U, // MTC0
6417 0U, // MTC0_MMR6
6418 0U, // MTC1
6419 0U, // MTC1_D64
6420 0U, // MTC1_D64_MM
6421 0U, // MTC1_MM
6422 0U, // MTC1_MMR6
6423 0U, // MTC2
6424 0U, // MTC2_MMR6
6425 0U, // MTGC0
6426 0U, // MTGC0_MM
6427 0U, // MTHC0_MMR6
6428 0U, // MTHC1_D32
6429 0U, // MTHC1_D32_MM
6430 0U, // MTHC1_D64
6431 0U, // MTHC1_D64_MM
6432 0U, // MTHC2_MMR6
6433 0U, // MTHGC0
6434 0U, // MTHGC0_MM
6435 0U, // MTHI
6436 0U, // MTHI64
6437 0U, // MTHI_DSP
6438 0U, // MTHI_DSP_MM
6439 0U, // MTHI_MM
6440 0U, // MTHLIP
6441 0U, // MTHLIP_MM
6442 0U, // MTLO
6443 0U, // MTLO64
6444 0U, // MTLO_DSP
6445 0U, // MTLO_DSP_MM
6446 0U, // MTLO_MM
6447 0U, // MTM0
6448 0U, // MTM1
6449 0U, // MTM2
6450 0U, // MTP0
6451 0U, // MTP1
6452 0U, // MTP2
6453 2U, // MTTR
6454 4U, // MUH
6455 4U, // MUHU
6456 4U, // MUHU_MMR6
6457 4U, // MUH_MMR6
6458 4U, // MUL
6459 4U, // MULEQ_S_W_PHL
6460 4U, // MULEQ_S_W_PHL_MM
6461 4U, // MULEQ_S_W_PHR
6462 4U, // MULEQ_S_W_PHR_MM
6463 4U, // MULEU_S_PH_QBL
6464 4U, // MULEU_S_PH_QBL_MM
6465 4U, // MULEU_S_PH_QBR
6466 4U, // MULEU_S_PH_QBR_MM
6467 4U, // MULQ_RS_PH
6468 4U, // MULQ_RS_PH_MM
6469 4U, // MULQ_RS_W
6470 4U, // MULQ_RS_W_MMR2
6471 4U, // MULQ_S_PH
6472 4U, // MULQ_S_PH_MMR2
6473 4U, // MULQ_S_W
6474 4U, // MULQ_S_W_MMR2
6475 4U, // MULR_PS64
6476 4U, // MULR_Q_H
6477 4U, // MULR_Q_W
6478 4U, // MULSAQ_S_W_PH
6479 4U, // MULSAQ_S_W_PH_MM
6480 4U, // MULSA_W_PH
6481 4U, // MULSA_W_PH_MMR2
6482 0U, // MULT
6483 4U, // MULTU_DSP
6484 4U, // MULTU_DSP_MM
6485 4U, // MULT_DSP
6486 4U, // MULT_DSP_MM
6487 0U, // MULT_MM
6488 0U, // MULTu
6489 0U, // MULTu_MM
6490 4U, // MULU
6491 4U, // MULU_MMR6
6492 4U, // MULV_B
6493 4U, // MULV_D
6494 4U, // MULV_H
6495 4U, // MULV_W
6496 4U, // MUL_MM
6497 4U, // MUL_MMR6
6498 4U, // MUL_PH
6499 4U, // MUL_PH_MMR2
6500 4U, // MUL_Q_H
6501 4U, // MUL_Q_W
6502 4U, // MUL_R6
6503 4U, // MUL_S_PH
6504 4U, // MUL_S_PH_MMR2
6505 0U, // Mfhi16
6506 0U, // Mflo16
6507 0U, // Move32R16
6508 0U, // MoveR3216
6509 0U, // NAL
6510 0U, // NLOC_B
6511 0U, // NLOC_D
6512 0U, // NLOC_H
6513 0U, // NLOC_W
6514 0U, // NLZC_B
6515 0U, // NLZC_D
6516 0U, // NLZC_H
6517 0U, // NLZC_W
6518 9348U, // NMADD_D32
6519 9348U, // NMADD_D32_MM
6520 9348U, // NMADD_D64
6521 9348U, // NMADD_S
6522 9348U, // NMADD_S_MM
6523 9348U, // NMSUB_D32
6524 9348U, // NMSUB_D32_MM
6525 9348U, // NMSUB_D64
6526 9348U, // NMSUB_S
6527 9348U, // NMSUB_S_MM
6528 4U, // NOR
6529 4U, // NOR64
6530 16U, // NORI_B
6531 4U, // NOR_MM
6532 4U, // NOR_MMR6
6533 4U, // NOR_V
6534 0U, // NOT16_MM
6535 0U, // NOT16_MMR6
6536 0U, // NegRxRy16
6537 0U, // NotRxRy16
6538 4U, // OR
6539 0U, // OR16_MM
6540 0U, // OR16_MMR6
6541 4U, // OR64
6542 16U, // ORI_B
6543 20U, // ORI_MMR6
6544 4U, // OR_MM
6545 4U, // OR_MMR6
6546 4U, // OR_V
6547 20U, // ORi
6548 20U, // ORi64
6549 20U, // ORi_MM
6550 0U, // OrRxRxRy16
6551 4U, // PACKRL_PH
6552 4U, // PACKRL_PH_MM
6553 0U, // PAUSE
6554 0U, // PAUSE_MM
6555 0U, // PAUSE_MMR6
6556 4U, // PCKEV_B
6557 4U, // PCKEV_D
6558 4U, // PCKEV_H
6559 4U, // PCKEV_W
6560 4U, // PCKOD_B
6561 4U, // PCKOD_D
6562 4U, // PCKOD_H
6563 4U, // PCKOD_W
6564 0U, // PCNT_B
6565 0U, // PCNT_D
6566 0U, // PCNT_H
6567 0U, // PCNT_W
6568 4U, // PICK_PH
6569 4U, // PICK_PH_MM
6570 4U, // PICK_QB
6571 4U, // PICK_QB_MM
6572 4U, // PLL_PS64
6573 4U, // PLU_PS64
6574 0U, // POP
6575 0U, // PRECEQU_PH_QBL
6576 0U, // PRECEQU_PH_QBLA
6577 0U, // PRECEQU_PH_QBLA_MM
6578 0U, // PRECEQU_PH_QBL_MM
6579 0U, // PRECEQU_PH_QBR
6580 0U, // PRECEQU_PH_QBRA
6581 0U, // PRECEQU_PH_QBRA_MM
6582 0U, // PRECEQU_PH_QBR_MM
6583 0U, // PRECEQ_W_PHL
6584 0U, // PRECEQ_W_PHL_MM
6585 0U, // PRECEQ_W_PHR
6586 0U, // PRECEQ_W_PHR_MM
6587 0U, // PRECEU_PH_QBL
6588 0U, // PRECEU_PH_QBLA
6589 0U, // PRECEU_PH_QBLA_MM
6590 0U, // PRECEU_PH_QBL_MM
6591 0U, // PRECEU_PH_QBR
6592 0U, // PRECEU_PH_QBRA
6593 0U, // PRECEU_PH_QBRA_MM
6594 0U, // PRECEU_PH_QBR_MM
6595 4U, // PRECRQU_S_QB_PH
6596 4U, // PRECRQU_S_QB_PH_MM
6597 4U, // PRECRQ_PH_W
6598 4U, // PRECRQ_PH_W_MM
6599 4U, // PRECRQ_QB_PH
6600 4U, // PRECRQ_QB_PH_MM
6601 4U, // PRECRQ_RS_PH_W
6602 4U, // PRECRQ_RS_PH_W_MM
6603 4U, // PRECR_QB_PH
6604 4U, // PRECR_QB_PH_MMR2
6605 12U, // PRECR_SRA_PH_W
6606 12U, // PRECR_SRA_PH_W_MMR2
6607 12U, // PRECR_SRA_R_PH_W
6608 12U, // PRECR_SRA_R_PH_W_MMR2
6609 0U, // PREF
6610 0U, // PREFE
6611 0U, // PREFE_MM
6612 0U, // PREFX_MM
6613 0U, // PREF_MM
6614 0U, // PREF_MMR6
6615 0U, // PREF_R6
6616 12U, // PREPEND
6617 12U, // PREPEND_MMR2
6618 4U, // PUL_PS64
6619 4U, // PUU_PS64
6620 0U, // RADDU_W_QB
6621 0U, // RADDU_W_QB_MM
6622 0U, // RDDSP
6623 0U, // RDDSP_MM
6624 16U, // RDHWR
6625 16U, // RDHWR64
6626 16U, // RDHWR_MM
6627 8U, // RDHWR_MMR6
6628 0U, // RDPGPR_MMR6
6629 0U, // RECIP_D32
6630 0U, // RECIP_D32_MM
6631 0U, // RECIP_D64
6632 0U, // RECIP_D64_MM
6633 0U, // RECIP_S
6634 0U, // RECIP_S_MM
6635 0U, // REPLV_PH
6636 0U, // REPLV_PH_MM
6637 0U, // REPLV_QB
6638 0U, // REPLV_QB_MM
6639 0U, // REPL_PH
6640 0U, // REPL_PH_MM
6641 0U, // REPL_QB
6642 0U, // REPL_QB_MM
6643 0U, // RINT_D
6644 0U, // RINT_D_MMR6
6645 0U, // RINT_S
6646 0U, // RINT_S_MMR6
6647 12U, // ROTR
6648 4U, // ROTRV
6649 4U, // ROTRV_MM
6650 12U, // ROTR_MM
6651 0U, // ROUND_L_D64
6652 0U, // ROUND_L_D_MMR6
6653 0U, // ROUND_L_S
6654 0U, // ROUND_L_S_MMR6
6655 0U, // ROUND_W_D32
6656 0U, // ROUND_W_D64
6657 0U, // ROUND_W_D_MMR6
6658 0U, // ROUND_W_MM
6659 0U, // ROUND_W_S
6660 0U, // ROUND_W_S_MM
6661 0U, // ROUND_W_S_MMR6
6662 0U, // RSQRT_D32
6663 0U, // RSQRT_D32_MM
6664 0U, // RSQRT_D64
6665 0U, // RSQRT_D64_MM
6666 0U, // RSQRT_S
6667 0U, // RSQRT_S_MM
6668 0U, // Restore16
6669 0U, // RestoreX16
6670 0U, // SAA
6671 0U, // SAAD
6672 8U, // SAT_S_B
6673 28U, // SAT_S_D
6674 32U, // SAT_S_H
6675 12U, // SAT_S_W
6676 8U, // SAT_U_B
6677 28U, // SAT_U_D
6678 32U, // SAT_U_H
6679 12U, // SAT_U_W
6680 0U, // SB
6681 0U, // SB16_MM
6682 0U, // SB16_MMR6
6683 0U, // SB64
6684 0U, // SBE
6685 0U, // SBE_MM
6686 0U, // SB_MM
6687 0U, // SB_MMR6
6688 0U, // SC
6689 0U, // SC64
6690 0U, // SC64_R6
6691 0U, // SCD
6692 0U, // SCD_R6
6693 0U, // SCE
6694 0U, // SCE_MM
6695 0U, // SC_MM
6696 0U, // SC_MMR6
6697 0U, // SC_R6
6698 0U, // SD
6699 0U, // SDBBP
6700 0U, // SDBBP16_MM
6701 0U, // SDBBP16_MMR6
6702 0U, // SDBBP_MM
6703 0U, // SDBBP_MMR6
6704 0U, // SDBBP_R6
6705 0U, // SDC1
6706 0U, // SDC164
6707 0U, // SDC1_D64_MMR6
6708 0U, // SDC1_MM_D32
6709 0U, // SDC1_MM_D64
6710 0U, // SDC2
6711 0U, // SDC2_MMR6
6712 0U, // SDC2_R6
6713 0U, // SDC3
6714 0U, // SDIV
6715 0U, // SDIV_MM
6716 0U, // SDL
6717 0U, // SDR
6718 1U, // SDXC1
6719 1U, // SDXC164
6720 0U, // SEB
6721 0U, // SEB64
6722 0U, // SEB_MM
6723 0U, // SEH
6724 0U, // SEH64
6725 0U, // SEH_MM
6726 4U, // SELEQZ
6727 4U, // SELEQZ64
6728 4U, // SELEQZ_D
6729 4U, // SELEQZ_D_MMR6
6730 4U, // SELEQZ_MMR6
6731 4U, // SELEQZ_S
6732 4U, // SELEQZ_S_MMR6
6733 4U, // SELNEZ
6734 4U, // SELNEZ64
6735 4U, // SELNEZ_D
6736 4U, // SELNEZ_D_MMR6
6737 4U, // SELNEZ_MMR6
6738 4U, // SELNEZ_S
6739 4U, // SELNEZ_S_MMR6
6740 52U, // SEL_D
6741 52U, // SEL_D_MMR6
6742 52U, // SEL_S
6743 52U, // SEL_S_MMR6
6744 4U, // SEQ
6745 4U, // SEQi
6746 0U, // SH
6747 0U, // SH16_MM
6748 0U, // SH16_MMR6
6749 0U, // SH64
6750 0U, // SHE
6751 0U, // SHE_MM
6752 16U, // SHF_B
6753 16U, // SHF_H
6754 16U, // SHF_W
6755 0U, // SHILO
6756 0U, // SHILOV
6757 0U, // SHILOV_MM
6758 0U, // SHILO_MM
6759 4U, // SHLLV_PH
6760 4U, // SHLLV_PH_MM
6761 4U, // SHLLV_QB
6762 4U, // SHLLV_QB_MM
6763 4U, // SHLLV_S_PH
6764 4U, // SHLLV_S_PH_MM
6765 4U, // SHLLV_S_W
6766 4U, // SHLLV_S_W_MM
6767 32U, // SHLL_PH
6768 32U, // SHLL_PH_MM
6769 8U, // SHLL_QB
6770 8U, // SHLL_QB_MM
6771 32U, // SHLL_S_PH
6772 32U, // SHLL_S_PH_MM
6773 12U, // SHLL_S_W
6774 12U, // SHLL_S_W_MM
6775 4U, // SHRAV_PH
6776 4U, // SHRAV_PH_MM
6777 4U, // SHRAV_QB
6778 4U, // SHRAV_QB_MMR2
6779 4U, // SHRAV_R_PH
6780 4U, // SHRAV_R_PH_MM
6781 4U, // SHRAV_R_QB
6782 4U, // SHRAV_R_QB_MMR2
6783 4U, // SHRAV_R_W
6784 4U, // SHRAV_R_W_MM
6785 32U, // SHRA_PH
6786 32U, // SHRA_PH_MM
6787 8U, // SHRA_QB
6788 8U, // SHRA_QB_MMR2
6789 32U, // SHRA_R_PH
6790 32U, // SHRA_R_PH_MM
6791 8U, // SHRA_R_QB
6792 8U, // SHRA_R_QB_MMR2
6793 12U, // SHRA_R_W
6794 12U, // SHRA_R_W_MM
6795 4U, // SHRLV_PH
6796 4U, // SHRLV_PH_MMR2
6797 4U, // SHRLV_QB
6798 4U, // SHRLV_QB_MM
6799 32U, // SHRL_PH
6800 32U, // SHRL_PH_MMR2
6801 8U, // SHRL_QB
6802 8U, // SHRL_QB_MM
6803 0U, // SH_MM
6804 0U, // SH_MMR6
6805 0U, // SIGRIE
6806 0U, // SIGRIE_MMR6
6807 301U, // SLDI_B
6808 73U, // SLDI_D
6809 293U, // SLDI_H
6810 77U, // SLDI_W
6811 309U, // SLD_B
6812 309U, // SLD_D
6813 309U, // SLD_H
6814 309U, // SLD_W
6815 12U, // SLL
6816 4U, // SLL16_MM
6817 4U, // SLL16_MMR6
6818 2U, // SLL64_32
6819 2U, // SLL64_64
6820 8U, // SLLI_B
6821 28U, // SLLI_D
6822 32U, // SLLI_H
6823 12U, // SLLI_W
6824 4U, // SLLV
6825 4U, // SLLV_MM
6826 4U, // SLL_B
6827 4U, // SLL_D
6828 4U, // SLL_H
6829 12U, // SLL_MM
6830 12U, // SLL_MMR6
6831 4U, // SLL_W
6832 4U, // SLT
6833 4U, // SLT64
6834 4U, // SLT_MM
6835 4U, // SLTi
6836 4U, // SLTi64
6837 4U, // SLTi_MM
6838 4U, // SLTiu
6839 4U, // SLTiu64
6840 4U, // SLTiu_MM
6841 4U, // SLTu
6842 4U, // SLTu64
6843 4U, // SLTu_MM
6844 4U, // SNE
6845 4U, // SNEi
6846 289U, // SPLATI_B
6847 317U, // SPLATI_D
6848 265U, // SPLATI_H
6849 281U, // SPLATI_W
6850 261U, // SPLAT_B
6851 261U, // SPLAT_D
6852 261U, // SPLAT_H
6853 261U, // SPLAT_W
6854 12U, // SRA
6855 8U, // SRAI_B
6856 28U, // SRAI_D
6857 32U, // SRAI_H
6858 12U, // SRAI_W
6859 8U, // SRARI_B
6860 28U, // SRARI_D
6861 32U, // SRARI_H
6862 12U, // SRARI_W
6863 4U, // SRAR_B
6864 4U, // SRAR_D
6865 4U, // SRAR_H
6866 4U, // SRAR_W
6867 4U, // SRAV
6868 4U, // SRAV_MM
6869 4U, // SRA_B
6870 4U, // SRA_D
6871 4U, // SRA_H
6872 12U, // SRA_MM
6873 4U, // SRA_W
6874 12U, // SRL
6875 4U, // SRL16_MM
6876 4U, // SRL16_MMR6
6877 8U, // SRLI_B
6878 28U, // SRLI_D
6879 32U, // SRLI_H
6880 12U, // SRLI_W
6881 8U, // SRLRI_B
6882 28U, // SRLRI_D
6883 32U, // SRLRI_H
6884 12U, // SRLRI_W
6885 4U, // SRLR_B
6886 4U, // SRLR_D
6887 4U, // SRLR_H
6888 4U, // SRLR_W
6889 4U, // SRLV
6890 4U, // SRLV_MM
6891 4U, // SRL_B
6892 4U, // SRL_D
6893 4U, // SRL_H
6894 12U, // SRL_MM
6895 4U, // SRL_W
6896 0U, // SSNOP
6897 0U, // SSNOP_MM
6898 0U, // SSNOP_MMR6
6899 0U, // ST_B
6900 0U, // ST_D
6901 0U, // ST_H
6902 0U, // ST_W
6903 4U, // SUB
6904 4U, // SUBQH_PH
6905 4U, // SUBQH_PH_MMR2
6906 4U, // SUBQH_R_PH
6907 4U, // SUBQH_R_PH_MMR2
6908 4U, // SUBQH_R_W
6909 4U, // SUBQH_R_W_MMR2
6910 4U, // SUBQH_W
6911 4U, // SUBQH_W_MMR2
6912 4U, // SUBQ_PH
6913 4U, // SUBQ_PH_MM
6914 4U, // SUBQ_S_PH
6915 4U, // SUBQ_S_PH_MM
6916 4U, // SUBQ_S_W
6917 4U, // SUBQ_S_W_MM
6918 4U, // SUBSUS_U_B
6919 4U, // SUBSUS_U_D
6920 4U, // SUBSUS_U_H
6921 4U, // SUBSUS_U_W
6922 4U, // SUBSUU_S_B
6923 4U, // SUBSUU_S_D
6924 4U, // SUBSUU_S_H
6925 4U, // SUBSUU_S_W
6926 4U, // SUBS_S_B
6927 4U, // SUBS_S_D
6928 4U, // SUBS_S_H
6929 4U, // SUBS_S_W
6930 4U, // SUBS_U_B
6931 4U, // SUBS_U_D
6932 4U, // SUBS_U_H
6933 4U, // SUBS_U_W
6934 4U, // SUBU16_MM
6935 4U, // SUBU16_MMR6
6936 4U, // SUBUH_QB
6937 4U, // SUBUH_QB_MMR2
6938 4U, // SUBUH_R_QB
6939 4U, // SUBUH_R_QB_MMR2
6940 4U, // SUBU_MMR6
6941 4U, // SUBU_PH
6942 4U, // SUBU_PH_MMR2
6943 4U, // SUBU_QB
6944 4U, // SUBU_QB_MM
6945 4U, // SUBU_S_PH
6946 4U, // SUBU_S_PH_MMR2
6947 4U, // SUBU_S_QB
6948 4U, // SUBU_S_QB_MM
6949 12U, // SUBVI_B
6950 12U, // SUBVI_D
6951 12U, // SUBVI_H
6952 12U, // SUBVI_W
6953 4U, // SUBV_B
6954 4U, // SUBV_D
6955 4U, // SUBV_H
6956 4U, // SUBV_W
6957 4U, // SUB_MM
6958 4U, // SUB_MMR6
6959 4U, // SUBu
6960 4U, // SUBu_MM
6961 1U, // SUXC1
6962 1U, // SUXC164
6963 1U, // SUXC1_MM
6964 0U, // SW
6965 0U, // SW16_MM
6966 0U, // SW16_MMR6
6967 0U, // SW64
6968 0U, // SWC1
6969 0U, // SWC1_MM
6970 0U, // SWC2
6971 0U, // SWC2_MMR6
6972 0U, // SWC2_R6
6973 0U, // SWC3
6974 0U, // SWDSP
6975 0U, // SWDSP_MM
6976 0U, // SWE
6977 0U, // SWE_MM
6978 0U, // SWL
6979 0U, // SWL64
6980 0U, // SWLE
6981 0U, // SWLE_MM
6982 0U, // SWL_MM
6983 0U, // SWM16_MM
6984 0U, // SWM16_MMR6
6985 0U, // SWM32_MM
6986 0U, // SWP_MM
6987 0U, // SWR
6988 0U, // SWR64
6989 0U, // SWRE
6990 0U, // SWRE_MM
6991 0U, // SWR_MM
6992 0U, // SWSP_MM
6993 0U, // SWSP_MMR6
6994 1U, // SWXC1
6995 1U, // SWXC1_MM
6996 0U, // SW_MM
6997 0U, // SW_MMR6
6998 0U, // SYNC
6999 0U, // SYNCI
7000 0U, // SYNCI_MM
7001 0U, // SYNCI_MMR6
7002 0U, // SYNC_MM
7003 0U, // SYNC_MMR6
7004 0U, // SYSCALL
7005 0U, // SYSCALL_MM
7006 0U, // Save16
7007 0U, // SaveX16
7008 0U, // SbRxRyOffMemX16
7009 0U, // SebRx16
7010 0U, // SehRx16
7011 0U, // ShRxRyOffMemX16
7012 12U, // SllX16
7013 0U, // SllvRxRy16
7014 0U, // SltRxRy16
7015 1U, // SltiRxImm16
7016 0U, // SltiRxImmX16
7017 1U, // SltiuRxImm16
7018 0U, // SltiuRxImmX16
7019 0U, // SltuRxRy16
7020 12U, // SraX16
7021 0U, // SravRxRy16
7022 12U, // SrlX16
7023 0U, // SrlvRxRy16
7024 4U, // SubuRxRyRz16
7025 0U, // SwRxRyOffMemX16
7026 0U, // SwRxSpImmX16
7027 80U, // TEQ
7028 0U, // TEQI
7029 0U, // TEQI_MM
7030 32U, // TEQ_MM
7031 80U, // TGE
7032 0U, // TGEI
7033 0U, // TGEIU
7034 0U, // TGEIU_MM
7035 0U, // TGEI_MM
7036 80U, // TGEU
7037 32U, // TGEU_MM
7038 32U, // TGE_MM
7039 0U, // TLBGINV
7040 0U, // TLBGINVF
7041 0U, // TLBGINVF_MM
7042 0U, // TLBGINV_MM
7043 0U, // TLBGP
7044 0U, // TLBGP_MM
7045 0U, // TLBGR
7046 0U, // TLBGR_MM
7047 0U, // TLBGWI
7048 0U, // TLBGWI_MM
7049 0U, // TLBGWR
7050 0U, // TLBGWR_MM
7051 0U, // TLBINV
7052 0U, // TLBINVF
7053 0U, // TLBINVF_MMR6
7054 0U, // TLBINV_MMR6
7055 0U, // TLBP
7056 0U, // TLBP_MM
7057 0U, // TLBR
7058 0U, // TLBR_MM
7059 0U, // TLBWI
7060 0U, // TLBWI_MM
7061 0U, // TLBWR
7062 0U, // TLBWR_MM
7063 80U, // TLT
7064 0U, // TLTI
7065 0U, // TLTIU_MM
7066 0U, // TLTI_MM
7067 80U, // TLTU
7068 32U, // TLTU_MM
7069 32U, // TLT_MM
7070 80U, // TNE
7071 0U, // TNEI
7072 0U, // TNEI_MM
7073 32U, // TNE_MM
7074 0U, // TRUNC_L_D64
7075 0U, // TRUNC_L_D_MMR6
7076 0U, // TRUNC_L_S
7077 0U, // TRUNC_L_S_MMR6
7078 0U, // TRUNC_W_D32
7079 0U, // TRUNC_W_D64
7080 0U, // TRUNC_W_D_MMR6
7081 0U, // TRUNC_W_MM
7082 0U, // TRUNC_W_S
7083 0U, // TRUNC_W_S_MM
7084 0U, // TRUNC_W_S_MMR6
7085 0U, // TTLTIU
7086 0U, // UDIV
7087 0U, // UDIV_MM
7088 4U, // V3MULU
7089 4U, // VMM0
7090 4U, // VMULU
7091 52U, // VSHF_B
7092 52U, // VSHF_D
7093 52U, // VSHF_H
7094 52U, // VSHF_W
7095 0U, // WAIT
7096 0U, // WAIT_MM
7097 0U, // WAIT_MMR6
7098 0U, // WRDSP
7099 0U, // WRDSP_MM
7100 0U, // WRPGPR_MMR6
7101 0U, // WSBH
7102 0U, // WSBH_MM
7103 0U, // WSBH_MMR6
7104 4U, // XOR
7105 0U, // XOR16_MM
7106 0U, // XOR16_MMR6
7107 4U, // XOR64
7108 16U, // XORI_B
7109 20U, // XORI_MMR6
7110 4U, // XOR_MM
7111 4U, // XOR_MMR6
7112 4U, // XOR_V
7113 20U, // XORi
7114 20U, // XORi64
7115 20U, // XORi_MM
7116 0U, // XorRxRxRy16
7117 0U, // YIELD
7118 };
7119
7120 // Emit the opcode for the instruction.
7121 uint64_t Bits = 0;
7122 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
7123 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
7124 if (Bits == 0)
7125 return {nullptr, Bits};
7126 return {AsmStrs+(Bits & 16383)-1, Bits};
7127
7128}
7129/// printInstruction - This method is automatically generated by tablegen
7130/// from the instruction set description.
7131LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
7132void MipsInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
7133 O << "\t";
7134
7135 auto MnemonicInfo = getMnemonic(MI: *MI);
7136
7137 O << MnemonicInfo.first;
7138
7139 uint64_t Bits = MnemonicInfo.second;
7140 assert(Bits != 0 && "Cannot print this instruction.");
7141
7142 // Fragment 0 encoded into 5 bits for 17 unique commands.
7143 switch ((Bits >> 14) & 31) {
7144 default: llvm_unreachable("Invalid command number.");
7145 case 0:
7146 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
7147 return;
7148 break;
7149 case 1:
7150 // ABSMacro, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BG...
7151 printOperand(MI, OpNo: 0, STI, O);
7152 break;
7153 case 2:
7154 // B_MMR6_Pseudo, B_MM_Pseudo, B16_MM, BAL, BALC, BALC_MMR6, BC, BC16_MMR...
7155 printBranchOperand(MI, Address, OpNo: 0, STI, O);
7156 break;
7157 case 3:
7158 // CTTC1, MTTACX, MTTC0, MTTC1, MTTGPR, MTTHC1, MTTHI, MTTLO, MultRxRyRz1...
7159 printOperand(MI, OpNo: 1, STI, O);
7160 O << ", ";
7161 break;
7162 case 4:
7163 // LWM_MM, SWM_MM, LWM16_MM, LWM16_MMR6, LWM32_MM, SWM16_MM, SWM16_MMR6, ...
7164 printRegisterList(MI, opNum: 0, STI, O);
7165 O << ", ";
7166 printMemOperand(MI, opNum: 1, STI, O);
7167 return;
7168 break;
7169 case 5:
7170 // SelBeqZ, SelBneZ, SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZ...
7171 printOperand(MI, OpNo: 3, STI, O);
7172 break;
7173 case 6:
7174 // AND16_MM, AND16_MMR6, LSA_MMR6, MTHC1_D32, MTHC1_D32_MM, MTHC1_D64, MT...
7175 printOperand(MI, OpNo: 2, STI, O);
7176 O << ", ";
7177 break;
7178 case 7:
7179 // BREAK, BREAK_MM, BREAK_MMR6, HYPCALL, HYPCALL_MM, SDBBP_MM, SYSCALL_MM...
7180 printUImm<10>(MI, opNum: 0, STI, O);
7181 break;
7182 case 8:
7183 // BREAK16_MM, BREAK16_MMR6, SDBBP16_MM, SDBBP16_MMR6
7184 printUImm<4>(MI, opNum: 0, STI, O);
7185 return;
7186 break;
7187 case 9:
7188 // CACHE, CACHEE, CACHEE_MM, CACHE_MM, CACHE_MMR6, CACHE_R6, PREF, PREFE,...
7189 printUImm<5>(MI, opNum: 2, STI, O);
7190 O << ", ";
7191 break;
7192 case 10:
7193 // FCMP_D32, FCMP_D32_MM, FCMP_D64, FCMP_S32, FCMP_S32_MM
7194 printFCCOperand(MI, opNum: 2, STI, O);
7195 break;
7196 case 11:
7197 // J, JAL, JALS_MM, JALX, JALX_MM, JAL_MM, J_MM
7198 printJumpOperand(MI, OpNo: 0, STI, O);
7199 return;
7200 break;
7201 case 12:
7202 // Jal16, JalB16
7203 printUImm<26>(MI, opNum: 0, STI, O);
7204 break;
7205 case 13:
7206 // SDBBP, SDBBP_MMR6, SDBBP_R6, SYSCALL
7207 printUImm<20>(MI, opNum: 0, STI, O);
7208 return;
7209 break;
7210 case 14:
7211 // SIGRIE, SIGRIE_MMR6
7212 printUImm<16>(MI, opNum: 0, STI, O);
7213 return;
7214 break;
7215 case 15:
7216 // SYNC, SYNC_MM, SYNC_MMR6
7217 printUImm<5>(MI, opNum: 0, STI, O);
7218 return;
7219 break;
7220 case 16:
7221 // SYNCI, SYNCI_MM, SYNCI_MMR6
7222 printMemOperand(MI, opNum: 0, STI, O);
7223 return;
7224 break;
7225 }
7226
7227
7228 // Fragment 1 encoded into 5 bits for 18 unique commands.
7229 switch ((Bits >> 19) & 31) {
7230 default: llvm_unreachable("Invalid command number.");
7231 case 0:
7232 // ABSMacro, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BG...
7233 O << ", ";
7234 break;
7235 case 1:
7236 // B_MMR6_Pseudo, B_MM_Pseudo, Constant32, JalOneReg, MFTDSP, MTTDSP, ADD...
7237 return;
7238 break;
7239 case 2:
7240 // CTTC1, MTTACX, MTTC0, MTTC1, MTTGPR, MTTHC1, MTTHI, MTTLO, CTC1, CTC1_...
7241 printOperand(MI, OpNo: 0, STI, O);
7242 break;
7243 case 3:
7244 // LwConstant32
7245 O << ", 1f\n\tb\t2f\n\t.align\t2\n1: \t.word\t";
7246 printOperand(MI, OpNo: 1, STI, O);
7247 O << "\n2:";
7248 return;
7249 break;
7250 case 4:
7251 // MultRxRyRz16, MultuRxRyRz16, SltCCRxRy16, SltiCCRxImmX16, SltiuCCRxImm...
7252 printOperand(MI, OpNo: 2, STI, O);
7253 break;
7254 case 5:
7255 // SelBeqZ, SelBneZ
7256 O << ", .+4\n\t\n\tmove ";
7257 printOperand(MI, OpNo: 1, STI, O);
7258 O << ", ";
7259 printOperand(MI, OpNo: 2, STI, O);
7260 return;
7261 break;
7262 case 6:
7263 // AND16_MM, AND16_MMR6, LSA_MMR6, OR16_MM, OR16_MMR6, PREFX_MM, XOR16_MM...
7264 printOperand(MI, OpNo: 1, STI, O);
7265 break;
7266 case 7:
7267 // AddiuRxPcImmX16
7268 O << ", $pc, ";
7269 printOperand(MI, OpNo: 1, STI, O);
7270 return;
7271 break;
7272 case 8:
7273 // AddiuSpImm16, Bimm16
7274 O << " # 16 bit inst";
7275 return;
7276 break;
7277 case 9:
7278 // Bteqz16, Btnez16
7279 O << " # 16 bit inst";
7280 return;
7281 break;
7282 case 10:
7283 // CACHE, CACHEE, CACHEE_MM, CACHE_MM, CACHE_MMR6, CACHE_R6, PREF, PREFE,...
7284 printMemOperand(MI, opNum: 0, STI, O);
7285 return;
7286 break;
7287 case 11:
7288 // FCMP_D32, FCMP_D32_MM, FCMP_D64
7289 O << ".d\t";
7290 printOperand(MI, OpNo: 0, STI, O);
7291 O << ", ";
7292 printOperand(MI, OpNo: 1, STI, O);
7293 return;
7294 break;
7295 case 12:
7296 // FCMP_S32, FCMP_S32_MM
7297 O << ".s\t";
7298 printOperand(MI, OpNo: 0, STI, O);
7299 O << ", ";
7300 printOperand(MI, OpNo: 1, STI, O);
7301 return;
7302 break;
7303 case 13:
7304 // INSERT_B, INSERT_D, INSERT_H, INSERT_W, INSVE_B, INSVE_D, INSVE_H, INS...
7305 O << '[';
7306 break;
7307 case 14:
7308 // Jal16
7309 O << "\n\tnop";
7310 return;
7311 break;
7312 case 15:
7313 // JalB16
7314 O << "\t# branch\n\tnop";
7315 return;
7316 break;
7317 case 16:
7318 // SAA, SAAD
7319 O << ", (";
7320 printOperand(MI, OpNo: 1, STI, O);
7321 O << ')';
7322 return;
7323 break;
7324 case 17:
7325 // SC, SC64, SC64_R6, SCD, SCD_R6, SCE, SCE_MM, SC_MM, SC_MMR6, SC_R6
7326 printMemOperand(MI, opNum: 2, STI, O);
7327 return;
7328 break;
7329 }
7330
7331
7332 // Fragment 2 encoded into 5 bits for 26 unique commands.
7333 switch ((Bits >> 24) & 31) {
7334 default: llvm_unreachable("Invalid command number.");
7335 case 0:
7336 // ABSMacro, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BG...
7337 printOperand(MI, OpNo: 1, STI, O);
7338 break;
7339 case 1:
7340 // CTTC1, MTTACX, MTTC1, MTTGPR, MTTHC1, MTTHI, MTTLO, ADDIUS5_MM, AND16_...
7341 return;
7342 break;
7343 case 2:
7344 // GotPrologue16, AddiuRxRxImm16, AddiuRxRxImmX16, AndRxRxRy16, BINSLI_B,...
7345 printOperand(MI, OpNo: 2, STI, O);
7346 break;
7347 case 3:
7348 // LDMacro, LOAD_ACC128, LOAD_ACC64, LOAD_ACC64DSP, LOAD_CCOND_DSP, LoadA...
7349 printMemOperand(MI, opNum: 1, STI, O);
7350 return;
7351 break;
7352 case 4:
7353 // MTTC0, DMTC0, DMTC2, DMTGC0, FORK, LSA_MMR6, MTC0, MTC0_MMR6, MTC2, MT...
7354 O << ", ";
7355 break;
7356 case 5:
7357 // MultRxRyRz16, MultuRxRyRz16
7358 O << "\n\tmflo\t";
7359 printOperand(MI, OpNo: 0, STI, O);
7360 return;
7361 break;
7362 case 6:
7363 // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt...
7364 printOperand(MI, OpNo: 4, STI, O);
7365 break;
7366 case 7:
7367 // SltCCRxRy16, SltiCCRxImmX16, SltiuCCRxImmX16, SltuCCRxRy16, SltuRxRyRz...
7368 O << "\n\tmove\t";
7369 printOperand(MI, OpNo: 0, STI, O);
7370 O << ", $t8";
7371 return;
7372 break;
7373 case 8:
7374 // AddiuRxRyOffMemX16, LEA_ADDiu, LEA_ADDiu64, LEA_ADDiu_MM
7375 printMemOperandEA(MI, opNum: 1, STI, O);
7376 return;
7377 break;
7378 case 9:
7379 // BBIT0, BBIT032, BBIT1, BBIT132
7380 printUImm<5>(MI, opNum: 1, STI, O);
7381 O << ", ";
7382 printBranchOperand(MI, Address, OpNo: 2, STI, O);
7383 return;
7384 break;
7385 case 10:
7386 // BC1EQZ, BC1EQZC_MMR6, BC1F, BC1FL, BC1F_MM, BC1NEZ, BC1NEZC_MMR6, BC1T...
7387 printBranchOperand(MI, Address, OpNo: 1, STI, O);
7388 break;
7389 case 11:
7390 // BREAK, BREAK_MM, BREAK_MMR6, RDDSP, WRDSP
7391 printUImm<10>(MI, opNum: 1, STI, O);
7392 return;
7393 break;
7394 case 12:
7395 // DMFC2_OCTEON, DMTC2_OCTEON, LUI_MMR6, LUi, LUi64, LUi_MM
7396 printUImm<16>(MI, opNum: 1, STI, O);
7397 return;
7398 break;
7399 case 13:
7400 // GINVT, GINVT_MMR6
7401 printUImm<2>(MI, opNum: 1, STI, O);
7402 return;
7403 break;
7404 case 14:
7405 // INSERT_B
7406 printUImm<4>(MI, opNum: 3, STI, O);
7407 O << "], ";
7408 printOperand(MI, OpNo: 2, STI, O);
7409 return;
7410 break;
7411 case 15:
7412 // INSERT_D
7413 printUImm<1>(MI, opNum: 3, STI, O);
7414 O << "], ";
7415 printOperand(MI, OpNo: 2, STI, O);
7416 return;
7417 break;
7418 case 16:
7419 // INSERT_H
7420 printUImm<3>(MI, opNum: 3, STI, O);
7421 O << "], ";
7422 printOperand(MI, OpNo: 2, STI, O);
7423 return;
7424 break;
7425 case 17:
7426 // INSERT_W
7427 printUImm<2>(MI, opNum: 3, STI, O);
7428 O << "], ";
7429 printOperand(MI, OpNo: 2, STI, O);
7430 return;
7431 break;
7432 case 18:
7433 // INSVE_B
7434 printUImm<4>(MI, opNum: 2, STI, O);
7435 O << "], ";
7436 printOperand(MI, OpNo: 3, STI, O);
7437 O << '[';
7438 printUImm<0>(MI, opNum: 4, STI, O);
7439 O << ']';
7440 return;
7441 break;
7442 case 19:
7443 // INSVE_D
7444 printUImm<1>(MI, opNum: 2, STI, O);
7445 O << "], ";
7446 printOperand(MI, OpNo: 3, STI, O);
7447 O << '[';
7448 printUImm<0>(MI, opNum: 4, STI, O);
7449 O << ']';
7450 return;
7451 break;
7452 case 20:
7453 // INSVE_H
7454 printUImm<3>(MI, opNum: 2, STI, O);
7455 O << "], ";
7456 printOperand(MI, OpNo: 3, STI, O);
7457 O << '[';
7458 printUImm<0>(MI, opNum: 4, STI, O);
7459 O << ']';
7460 return;
7461 break;
7462 case 21:
7463 // INSVE_W
7464 printUImm<2>(MI, opNum: 2, STI, O);
7465 O << "], ";
7466 printOperand(MI, OpNo: 3, STI, O);
7467 O << '[';
7468 printUImm<0>(MI, opNum: 4, STI, O);
7469 O << ']';
7470 return;
7471 break;
7472 case 22:
7473 // LWP_MM, SWP_MM
7474 printMemOperand(MI, opNum: 2, STI, O);
7475 return;
7476 break;
7477 case 23:
7478 // PREFX_MM
7479 O << '(';
7480 printOperand(MI, OpNo: 0, STI, O);
7481 O << ')';
7482 return;
7483 break;
7484 case 24:
7485 // RDDSP_MM, WRDSP_MM
7486 printUImm<7>(MI, opNum: 1, STI, O);
7487 return;
7488 break;
7489 case 25:
7490 // REPL_QB, REPL_QB_MM
7491 printUImm<8>(MI, opNum: 1, STI, O);
7492 return;
7493 break;
7494 }
7495
7496
7497 // Fragment 3 encoded into 5 bits for 18 unique commands.
7498 switch ((Bits >> 29) & 31) {
7499 default: llvm_unreachable("Invalid command number.");
7500 case 0:
7501 // ABSMacro, CFTC1, JalTwoReg, LoadAddrImm32, LoadAddrImm64, LoadImm32, L...
7502 return;
7503 break;
7504 case 1:
7505 // BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BGEUImmMacro...
7506 O << ", ";
7507 break;
7508 case 2:
7509 // BteqzT8CmpX16, BteqzT8CmpiX16, BteqzT8SltX16, BteqzT8SltiX16, BteqzT8S...
7510 O << "\n\tbteqz\t";
7511 printBranchOperand(MI, Address, OpNo: 2, STI, O);
7512 return;
7513 break;
7514 case 3:
7515 // BtnezT8CmpX16, BtnezT8CmpiX16, BtnezT8SltX16, BtnezT8SltiX16, BtnezT8S...
7516 O << "\n\tbtnez\t";
7517 printBranchOperand(MI, Address, OpNo: 2, STI, O);
7518 return;
7519 break;
7520 case 4:
7521 // GotPrologue16
7522 O << "\n\taddiu\t";
7523 printOperand(MI, OpNo: 1, STI, O);
7524 O << ", $pc, ";
7525 printOperand(MI, OpNo: 3, STI, O);
7526 O << "\n ";
7527 return;
7528 break;
7529 case 5:
7530 // MTTC0, DMTC0, DMTC2, DMTGC0, MTC0, MTC0_MMR6, MTC2, MTGC0, MTGC0_MM, M...
7531 printUImm<3>(MI, opNum: 2, STI, O);
7532 return;
7533 break;
7534 case 6:
7535 // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt...
7536 O << "\n\tbteqz\t.+4\n\tmove ";
7537 printOperand(MI, OpNo: 1, STI, O);
7538 O << ", ";
7539 printOperand(MI, OpNo: 2, STI, O);
7540 return;
7541 break;
7542 case 7:
7543 // SelTBtneZCmp, SelTBtneZCmpi, SelTBtneZSlt, SelTBtneZSlti, SelTBtneZSlt...
7544 O << "\n\tbtnez\t.+4\n\tmove ";
7545 printOperand(MI, OpNo: 1, STI, O);
7546 O << ", ";
7547 printOperand(MI, OpNo: 2, STI, O);
7548 return;
7549 break;
7550 case 8:
7551 // AddiuRxRxImm16, LwRxPcTcp16
7552 O << "\t# 16 bit inst";
7553 return;
7554 break;
7555 case 9:
7556 // BeqzRxImm16, BnezRxImm16
7557 O << " # 16 bit inst";
7558 return;
7559 break;
7560 case 10:
7561 // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_H, COPY_U_W, ...
7562 O << '[';
7563 break;
7564 case 11:
7565 // CmpiRxImm16, LiRxImm16, SltiRxImm16, SltiuRxImm16
7566 O << " \t# 16 bit inst";
7567 return;
7568 break;
7569 case 12:
7570 // DSLL64_32
7571 O << ", 32";
7572 return;
7573 break;
7574 case 13:
7575 // FORK
7576 printOperand(MI, OpNo: 2, STI, O);
7577 return;
7578 break;
7579 case 14:
7580 // LBUX, LBUX_MM, LDXC1, LDXC164, LHX, LHX_MM, LUXC1, LUXC164, LUXC1_MM, ...
7581 O << '(';
7582 printOperand(MI, OpNo: 1, STI, O);
7583 O << ')';
7584 return;
7585 break;
7586 case 15:
7587 // LSA_MMR6
7588 printOperand(MI, OpNo: 0, STI, O);
7589 O << ", ";
7590 printUImm<2, 1>(MI, opNum: 3, STI, O);
7591 return;
7592 break;
7593 case 16:
7594 // MTTR
7595 printUImm<1>(MI, opNum: 2, STI, O);
7596 O << ", ";
7597 printUImm<3>(MI, opNum: 3, STI, O);
7598 O << ", ";
7599 printUImm<1>(MI, opNum: 4, STI, O);
7600 return;
7601 break;
7602 case 17:
7603 // SLL64_32, SLL64_64
7604 O << ", 0";
7605 return;
7606 break;
7607 }
7608
7609
7610 // Fragment 4 encoded into 5 bits for 21 unique commands.
7611 switch ((Bits >> 34) & 31) {
7612 default: llvm_unreachable("Invalid command number.");
7613 case 0:
7614 // BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BGEUImmMacro...
7615 printBranchOperand(MI, Address, OpNo: 2, STI, O);
7616 return;
7617 break;
7618 case 1:
7619 // DMULImmMacro, DMULMacro, DMULOMacro, DMULOUMacro, DROL, DROLImm, DROR,...
7620 printOperand(MI, OpNo: 2, STI, O);
7621 break;
7622 case 2:
7623 // MFTC0, BCLRI_B, BNEGI_B, BSETI_B, COPY_S_H, COPY_U_H, DMFC0, DMFC2, DM...
7624 printUImm<3>(MI, opNum: 2, STI, O);
7625 break;
7626 case 3:
7627 // ADDVI_B, ADDVI_D, ADDVI_H, ADDVI_W, APPEND, APPEND_MMR2, BCLRI_W, BNEG...
7628 printUImm<5>(MI, opNum: 2, STI, O);
7629 break;
7630 case 4:
7631 // ANDI_B, NORI_B, ORI_B, RDHWR, RDHWR64, RDHWR_MM, SHF_B, SHF_H, SHF_W, ...
7632 printUImm<8>(MI, opNum: 2, STI, O);
7633 return;
7634 break;
7635 case 5:
7636 // ANDI_MMR6, ANDi, ANDi64, ANDi_MM, AUI, AUI_MMR6, DAHI, DATI, DAUI, ORI...
7637 printUImm<16>(MI, opNum: 2, STI, O);
7638 return;
7639 break;
7640 case 6:
7641 // BALIGN, BALIGN_MMR2, COPY_S_W, COPY_U_W, SPLATI_W
7642 printUImm<2>(MI, opNum: 2, STI, O);
7643 break;
7644 case 7:
7645 // BCLRI_D, BNEGI_D, BSETI_D, DEXT, DEXT64_32, DINS, DROTR, DSLL, DSRA, D...
7646 printUImm<6>(MI, opNum: 2, STI, O);
7647 break;
7648 case 8:
7649 // BCLRI_H, BNEGI_H, BSETI_H, COPY_S_B, COPY_U_B, SAT_S_H, SAT_U_H, SHLL_...
7650 printUImm<4>(MI, opNum: 2, STI, O);
7651 break;
7652 case 9:
7653 // BINSLI_B, BINSRI_B, SLDI_H
7654 printUImm<3>(MI, opNum: 3, STI, O);
7655 break;
7656 case 10:
7657 // BINSLI_D, BINSRI_D
7658 printUImm<6>(MI, opNum: 3, STI, O);
7659 return;
7660 break;
7661 case 11:
7662 // BINSLI_H, BINSRI_H, SLDI_B
7663 printUImm<4>(MI, opNum: 3, STI, O);
7664 break;
7665 case 12:
7666 // BINSLI_W, BINSRI_W
7667 printUImm<5>(MI, opNum: 3, STI, O);
7668 return;
7669 break;
7670 case 13:
7671 // BINSL_B, BINSL_D, BINSL_H, BINSL_W, BINSR_B, BINSR_D, BINSR_H, BINSR_W...
7672 printOperand(MI, OpNo: 3, STI, O);
7673 break;
7674 case 14:
7675 // BMNZI_B, BMZI_B, BSELI_B
7676 printUImm<8>(MI, opNum: 3, STI, O);
7677 return;
7678 break;
7679 case 15:
7680 // COPY_S_D, MFTR, SPLATI_D
7681 printUImm<1>(MI, opNum: 2, STI, O);
7682 break;
7683 case 16:
7684 // DEXTU, DINSU
7685 printUImm<5, 32>(MI, opNum: 2, STI, O);
7686 O << ", ";
7687 break;
7688 case 17:
7689 // FADD_S_MMR6, FDIV_S_MMR6, FMUL_S_MMR6, FSUB_S_MMR6
7690 printOperand(MI, OpNo: 1, STI, O);
7691 return;
7692 break;
7693 case 18:
7694 // SLDI_D
7695 printUImm<1>(MI, opNum: 3, STI, O);
7696 O << ']';
7697 return;
7698 break;
7699 case 19:
7700 // SLDI_W
7701 printUImm<2>(MI, opNum: 3, STI, O);
7702 O << ']';
7703 return;
7704 break;
7705 case 20:
7706 // TEQ, TGE, TGEU, TLT, TLTU, TNE
7707 printUImm<10>(MI, opNum: 2, STI, O);
7708 return;
7709 break;
7710 }
7711
7712
7713 // Fragment 5 encoded into 3 bits for 5 unique commands.
7714 switch ((Bits >> 39) & 7) {
7715 default: llvm_unreachable("Invalid command number.");
7716 case 0:
7717 // DMULImmMacro, DMULMacro, DMULOMacro, DMULOUMacro, DROL, DROLImm, DROR,...
7718 return;
7719 break;
7720 case 1:
7721 // ALIGN, ALIGN_MMR6, CINS, CINS32, CINS64_32, CINS_i32, DALIGN, DEXT, DE...
7722 O << ", ";
7723 break;
7724 case 2:
7725 // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_H, COPY_U_W, ...
7726 O << ']';
7727 return;
7728 break;
7729 case 3:
7730 // DEXTU
7731 printUImm<5, 1>(MI, opNum: 3, STI, O);
7732 return;
7733 break;
7734 case 4:
7735 // DINSU
7736 printUImm<6>(MI, opNum: 3, STI, O);
7737 return;
7738 break;
7739 }
7740
7741
7742 // Fragment 6 encoded into 4 bits for 10 unique commands.
7743 switch ((Bits >> 42) & 15) {
7744 default: llvm_unreachable("Invalid command number.");
7745 case 0:
7746 // ALIGN, ALIGN_MMR6
7747 printUImm<2>(MI, opNum: 3, STI, O);
7748 return;
7749 break;
7750 case 1:
7751 // CINS, CINS32, CINS64_32, CINS_i32, EXTS, EXTS32
7752 printUImm<5>(MI, opNum: 3, STI, O);
7753 return;
7754 break;
7755 case 2:
7756 // DALIGN, MFTR
7757 printUImm<3>(MI, opNum: 3, STI, O);
7758 break;
7759 case 3:
7760 // DEXT
7761 printUImm<6, 1>(MI, opNum: 3, STI, O);
7762 return;
7763 break;
7764 case 4:
7765 // DEXT64_32, EXT, EXT_MM, EXT_MMR6
7766 printUImm<5, 1>(MI, opNum: 3, STI, O);
7767 return;
7768 break;
7769 case 5:
7770 // DEXTM
7771 printUImm<5, 33>(MI, opNum: 3, STI, O);
7772 return;
7773 break;
7774 case 6:
7775 // DINS, INS, INS_MM, INS_MMR6
7776 printUImm<6>(MI, opNum: 3, STI, O);
7777 return;
7778 break;
7779 case 7:
7780 // DINSM
7781 printUImm<6, 2>(MI, opNum: 3, STI, O);
7782 return;
7783 break;
7784 case 8:
7785 // DLSA, DLSA_R6, LSA, LSA_R6
7786 printUImm<2, 1>(MI, opNum: 3, STI, O);
7787 return;
7788 break;
7789 case 9:
7790 // MADD_D32, MADD_D32_MM, MADD_D64, MADD_S, MADD_S_MM, MOVEP_MM, MOVEP_MM...
7791 printOperand(MI, OpNo: 3, STI, O);
7792 return;
7793 break;
7794 }
7795
7796
7797 // Fragment 7 encoded into 1 bits for 2 unique commands.
7798 if ((Bits >> 46) & 1) {
7799 // MFTR
7800 O << ", ";
7801 printUImm<1>(MI, opNum: 4, STI, O);
7802 return;
7803 } else {
7804 // DALIGN
7805 return;
7806 }
7807
7808}
7809
7810
7811/// getRegisterName - This method is automatically generated by tblgen
7812/// from the register set description. This returns the assembler name
7813/// for the specified register.
7814const char *MipsInstPrinter::getRegisterName(MCRegister Reg) {
7815 unsigned RegNo = Reg.id();
7816 assert(RegNo && RegNo < 442 && "Invalid register number!");
7817
7818
7819#ifdef __GNUC__
7820#pragma GCC diagnostic push
7821#pragma GCC diagnostic ignored "-Woverlength-strings"
7822#endif
7823 static const char AsmStrs[] = {
7824 /* 0 */ "f10\000"
7825 /* 4 */ "w10\000"
7826 /* 8 */ "f20\000"
7827 /* 12 */ "DSPOutFlag20\000"
7828 /* 25 */ "w20\000"
7829 /* 29 */ "f30\000"
7830 /* 33 */ "w30\000"
7831 /* 37 */ "ac0\000"
7832 /* 41 */ "fcc0\000"
7833 /* 46 */ "f0\000"
7834 /* 49 */ "mpl0\000"
7835 /* 54 */ "p0\000"
7836 /* 57 */ "w0\000"
7837 /* 60 */ "f11\000"
7838 /* 64 */ "w11\000"
7839 /* 68 */ "f21\000"
7840 /* 72 */ "DSPOutFlag21\000"
7841 /* 85 */ "w21\000"
7842 /* 89 */ "f31\000"
7843 /* 93 */ "w31\000"
7844 /* 97 */ "ac1\000"
7845 /* 101 */ "fcc1\000"
7846 /* 106 */ "f1\000"
7847 /* 109 */ "mpl1\000"
7848 /* 114 */ "p1\000"
7849 /* 117 */ "w1\000"
7850 /* 120 */ "f12\000"
7851 /* 124 */ "w12\000"
7852 /* 128 */ "f22\000"
7853 /* 132 */ "DSPOutFlag22\000"
7854 /* 145 */ "w22\000"
7855 /* 149 */ "ac2\000"
7856 /* 153 */ "fcc2\000"
7857 /* 158 */ "f2\000"
7858 /* 161 */ "mpl2\000"
7859 /* 166 */ "p2\000"
7860 /* 169 */ "w2\000"
7861 /* 172 */ "f13\000"
7862 /* 176 */ "w13\000"
7863 /* 180 */ "f23\000"
7864 /* 184 */ "DSPOutFlag23\000"
7865 /* 197 */ "w23\000"
7866 /* 201 */ "ac3\000"
7867 /* 205 */ "fcc3\000"
7868 /* 210 */ "f3\000"
7869 /* 213 */ "w3\000"
7870 /* 216 */ "f14\000"
7871 /* 220 */ "w14\000"
7872 /* 224 */ "f24\000"
7873 /* 228 */ "w24\000"
7874 /* 232 */ "fcc4\000"
7875 /* 237 */ "f4\000"
7876 /* 240 */ "w4\000"
7877 /* 243 */ "f15\000"
7878 /* 247 */ "w15\000"
7879 /* 251 */ "f25\000"
7880 /* 255 */ "w25\000"
7881 /* 259 */ "fcc5\000"
7882 /* 264 */ "f5\000"
7883 /* 267 */ "w5\000"
7884 /* 270 */ "f16\000"
7885 /* 274 */ "w16\000"
7886 /* 278 */ "f26\000"
7887 /* 282 */ "w26\000"
7888 /* 286 */ "fcc6\000"
7889 /* 291 */ "f6\000"
7890 /* 294 */ "w6\000"
7891 /* 297 */ "f17\000"
7892 /* 301 */ "w17\000"
7893 /* 305 */ "f27\000"
7894 /* 309 */ "w27\000"
7895 /* 313 */ "fcc7\000"
7896 /* 318 */ "f7\000"
7897 /* 321 */ "w7\000"
7898 /* 324 */ "f18\000"
7899 /* 328 */ "w18\000"
7900 /* 332 */ "f28\000"
7901 /* 336 */ "w28\000"
7902 /* 340 */ "f8\000"
7903 /* 343 */ "w8\000"
7904 /* 346 */ "DSPOutFlag16_19\000"
7905 /* 362 */ "f19\000"
7906 /* 366 */ "w19\000"
7907 /* 370 */ "f29\000"
7908 /* 374 */ "w29\000"
7909 /* 378 */ "f9\000"
7910 /* 381 */ "w9\000"
7911 /* 384 */ "DSPEFI\000"
7912 /* 391 */ "ra\000"
7913 /* 394 */ "hwr_cc\000"
7914 /* 401 */ "pc\000"
7915 /* 404 */ "DSPCCond\000"
7916 /* 413 */ "DSPOutFlag\000"
7917 /* 424 */ "hi\000"
7918 /* 427 */ "hwr_cpunum\000"
7919 /* 438 */ "lo\000"
7920 /* 441 */ "zero\000"
7921 /* 446 */ "hwr_synci_step\000"
7922 /* 461 */ "fp\000"
7923 /* 464 */ "gp\000"
7924 /* 467 */ "sp\000"
7925 /* 470 */ "hwr_ccres\000"
7926 /* 480 */ "DSPPos\000"
7927 /* 487 */ "DSPSCount\000"
7928 /* 497 */ "DSPCarry\000"
7929};
7930#ifdef __GNUC__
7931#pragma GCC diagnostic pop
7932#endif
7933
7934 static const uint16_t RegAsmOffset[] = {
7935 62, 404, 497, 384, 413, 480, 487, 461, 464, 122, 62, 2, 272, 218,
7936 245, 174, 299, 401, 391, 467, 441, 218, 245, 272, 299, 37, 97, 149,
7937 201, 62, 2, 62, 122, 174, 218, 245, 272, 299, 326, 360, 2, 62,
7938 122, 174, 218, 245, 272, 299, 326, 360, 2, 62, 122, 174, 218, 245,
7939 272, 299, 326, 360, 1, 61, 121, 173, 217, 244, 271, 298, 325, 359,
7940 9, 69, 129, 181, 225, 252, 279, 306, 333, 371, 30, 90, 1, 61,
7941 121, 173, 217, 244, 271, 298, 325, 359, 9, 69, 129, 181, 225, 252,
7942 279, 306, 333, 371, 30, 90, 1, 61, 121, 173, 217, 244, 271, 298,
7943 325, 359, 9, 69, 129, 181, 225, 252, 279, 306, 333, 371, 30, 90,
7944 46, 158, 237, 291, 340, 0, 120, 216, 270, 324, 8, 128, 224, 278,
7945 332, 29, 12, 72, 132, 184, 46, 106, 158, 210, 237, 264, 291, 318,
7946 340, 378, 0, 60, 120, 172, 216, 243, 270, 297, 324, 362, 8, 68,
7947 128, 180, 224, 251, 278, 305, 332, 370, 29, 89, 41, 101, 153, 205,
7948 232, 259, 286, 313, 2, 62, 122, 174, 218, 245, 272, 299, 326, 360,
7949 1, 61, 121, 173, 217, 244, 271, 298, 325, 359, 9, 69, 129, 181,
7950 225, 252, 279, 306, 333, 371, 30, 90, 461, 46, 106, 158, 210, 237,
7951 264, 291, 318, 340, 378, 0, 60, 120, 172, 216, 243, 270, 297, 324,
7952 362, 8, 68, 128, 180, 224, 251, 278, 305, 332, 370, 29, 89, 464,
7953 37, 97, 149, 201, 427, 446, 394, 470, 218, 245, 272, 299, 326, 360,
7954 1, 61, 121, 173, 217, 244, 271, 298, 325, 359, 9, 69, 129, 181,
7955 225, 252, 279, 306, 333, 371, 30, 90, 279, 306, 37, 97, 149, 201,
7956 49, 109, 161, 326, 360, 1, 61, 121, 173, 217, 244, 271, 298, 325,
7957 359, 9, 69, 129, 181, 225, 252, 279, 306, 333, 371, 30, 90, 54,
7958 114, 166, 391, 271, 298, 325, 359, 9, 69, 129, 181, 467, 326, 360,
7959 1, 61, 121, 173, 217, 244, 225, 252, 122, 174, 57, 117, 169, 213,
7960 240, 267, 294, 321, 343, 381, 4, 64, 124, 176, 220, 247, 274, 301,
7961 328, 366, 25, 85, 145, 197, 228, 255, 282, 309, 336, 374, 33, 93,
7962 441, 218, 245, 272, 299, 37, 46, 106, 158, 210, 237, 264, 291, 318,
7963 340, 378, 0, 60, 120, 172, 216, 243, 270, 297, 324, 362, 8, 68,
7964 128, 180, 224, 251, 278, 305, 332, 370, 29, 89, 346, 424, 279, 306,
7965 438, 271, 298, 325, 359, 9, 69, 129, 181, 326, 360, 1, 61, 121,
7966 173, 217, 244, 225, 252, 122, 174,
7967 };
7968
7969 assert (*(AsmStrs+RegAsmOffset[RegNo-1]) &&
7970 "Invalid alt name index for register!");
7971 return AsmStrs+RegAsmOffset[RegNo-1];
7972}
7973
7974#ifdef PRINT_ALIAS_INSTR
7975#undef PRINT_ALIAS_INSTR
7976
7977bool MipsInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
7978 static const PatternsForOpcode OpToPatterns[] = {
7979 {.Opcode: Mips::MFTACX, .PatternStart: 0, .NumPatterns: 1 },
7980 {.Opcode: Mips::MFTC0, .PatternStart: 1, .NumPatterns: 1 },
7981 {.Opcode: Mips::MFTHI, .PatternStart: 2, .NumPatterns: 1 },
7982 {.Opcode: Mips::MFTLO, .PatternStart: 3, .NumPatterns: 1 },
7983 {.Opcode: Mips::MTTACX, .PatternStart: 4, .NumPatterns: 1 },
7984 {.Opcode: Mips::MTTC0, .PatternStart: 5, .NumPatterns: 1 },
7985 {.Opcode: Mips::MTTHI, .PatternStart: 6, .NumPatterns: 1 },
7986 {.Opcode: Mips::MTTLO, .PatternStart: 7, .NumPatterns: 1 },
7987 {.Opcode: Mips::NORImm, .PatternStart: 8, .NumPatterns: 1 },
7988 {.Opcode: Mips::NORImm64, .PatternStart: 9, .NumPatterns: 1 },
7989 {.Opcode: Mips::SLTImm64, .PatternStart: 10, .NumPatterns: 1 },
7990 {.Opcode: Mips::SLTUImm64, .PatternStart: 11, .NumPatterns: 1 },
7991 {.Opcode: Mips::ADDIUPC, .PatternStart: 12, .NumPatterns: 1 },
7992 {.Opcode: Mips::ADDIUPC_MMR6, .PatternStart: 13, .NumPatterns: 1 },
7993 {.Opcode: Mips::ADDu, .PatternStart: 14, .NumPatterns: 1 },
7994 {.Opcode: Mips::BC1F, .PatternStart: 15, .NumPatterns: 1 },
7995 {.Opcode: Mips::BC1FL, .PatternStart: 16, .NumPatterns: 1 },
7996 {.Opcode: Mips::BC1F_MM, .PatternStart: 17, .NumPatterns: 1 },
7997 {.Opcode: Mips::BC1T, .PatternStart: 18, .NumPatterns: 1 },
7998 {.Opcode: Mips::BC1TL, .PatternStart: 19, .NumPatterns: 1 },
7999 {.Opcode: Mips::BC1T_MM, .PatternStart: 20, .NumPatterns: 1 },
8000 {.Opcode: Mips::BEQL, .PatternStart: 21, .NumPatterns: 1 },
8001 {.Opcode: Mips::BGEZAL, .PatternStart: 22, .NumPatterns: 1 },
8002 {.Opcode: Mips::BGEZAL_MM, .PatternStart: 23, .NumPatterns: 1 },
8003 {.Opcode: Mips::BLTZAL, .PatternStart: 24, .NumPatterns: 1 },
8004 {.Opcode: Mips::BNEL, .PatternStart: 25, .NumPatterns: 1 },
8005 {.Opcode: Mips::BREAK, .PatternStart: 26, .NumPatterns: 2 },
8006 {.Opcode: Mips::BREAK_MM, .PatternStart: 28, .NumPatterns: 2 },
8007 {.Opcode: Mips::C_EQ_D32, .PatternStart: 30, .NumPatterns: 1 },
8008 {.Opcode: Mips::C_EQ_D32_MM, .PatternStart: 31, .NumPatterns: 1 },
8009 {.Opcode: Mips::C_EQ_D64, .PatternStart: 32, .NumPatterns: 1 },
8010 {.Opcode: Mips::C_EQ_D64_MM, .PatternStart: 33, .NumPatterns: 1 },
8011 {.Opcode: Mips::C_EQ_S, .PatternStart: 34, .NumPatterns: 1 },
8012 {.Opcode: Mips::C_EQ_S_MM, .PatternStart: 35, .NumPatterns: 1 },
8013 {.Opcode: Mips::C_F_D32, .PatternStart: 36, .NumPatterns: 1 },
8014 {.Opcode: Mips::C_F_D32_MM, .PatternStart: 37, .NumPatterns: 1 },
8015 {.Opcode: Mips::C_F_D64, .PatternStart: 38, .NumPatterns: 1 },
8016 {.Opcode: Mips::C_F_D64_MM, .PatternStart: 39, .NumPatterns: 1 },
8017 {.Opcode: Mips::C_F_S, .PatternStart: 40, .NumPatterns: 1 },
8018 {.Opcode: Mips::C_F_S_MM, .PatternStart: 41, .NumPatterns: 1 },
8019 {.Opcode: Mips::C_LE_D32, .PatternStart: 42, .NumPatterns: 1 },
8020 {.Opcode: Mips::C_LE_D32_MM, .PatternStart: 43, .NumPatterns: 1 },
8021 {.Opcode: Mips::C_LE_D64, .PatternStart: 44, .NumPatterns: 1 },
8022 {.Opcode: Mips::C_LE_D64_MM, .PatternStart: 45, .NumPatterns: 1 },
8023 {.Opcode: Mips::C_LE_S, .PatternStart: 46, .NumPatterns: 1 },
8024 {.Opcode: Mips::C_LE_S_MM, .PatternStart: 47, .NumPatterns: 1 },
8025 {.Opcode: Mips::C_LT_D32, .PatternStart: 48, .NumPatterns: 1 },
8026 {.Opcode: Mips::C_LT_D32_MM, .PatternStart: 49, .NumPatterns: 1 },
8027 {.Opcode: Mips::C_LT_D64, .PatternStart: 50, .NumPatterns: 1 },
8028 {.Opcode: Mips::C_LT_D64_MM, .PatternStart: 51, .NumPatterns: 1 },
8029 {.Opcode: Mips::C_LT_S, .PatternStart: 52, .NumPatterns: 1 },
8030 {.Opcode: Mips::C_LT_S_MM, .PatternStart: 53, .NumPatterns: 1 },
8031 {.Opcode: Mips::C_NGE_D32, .PatternStart: 54, .NumPatterns: 1 },
8032 {.Opcode: Mips::C_NGE_D32_MM, .PatternStart: 55, .NumPatterns: 1 },
8033 {.Opcode: Mips::C_NGE_D64, .PatternStart: 56, .NumPatterns: 1 },
8034 {.Opcode: Mips::C_NGE_D64_MM, .PatternStart: 57, .NumPatterns: 1 },
8035 {.Opcode: Mips::C_NGE_S, .PatternStart: 58, .NumPatterns: 1 },
8036 {.Opcode: Mips::C_NGE_S_MM, .PatternStart: 59, .NumPatterns: 1 },
8037 {.Opcode: Mips::C_NGLE_D32, .PatternStart: 60, .NumPatterns: 1 },
8038 {.Opcode: Mips::C_NGLE_D32_MM, .PatternStart: 61, .NumPatterns: 1 },
8039 {.Opcode: Mips::C_NGLE_D64, .PatternStart: 62, .NumPatterns: 1 },
8040 {.Opcode: Mips::C_NGLE_D64_MM, .PatternStart: 63, .NumPatterns: 1 },
8041 {.Opcode: Mips::C_NGLE_S, .PatternStart: 64, .NumPatterns: 1 },
8042 {.Opcode: Mips::C_NGLE_S_MM, .PatternStart: 65, .NumPatterns: 1 },
8043 {.Opcode: Mips::C_NGL_D32, .PatternStart: 66, .NumPatterns: 1 },
8044 {.Opcode: Mips::C_NGL_D32_MM, .PatternStart: 67, .NumPatterns: 1 },
8045 {.Opcode: Mips::C_NGL_D64, .PatternStart: 68, .NumPatterns: 1 },
8046 {.Opcode: Mips::C_NGL_D64_MM, .PatternStart: 69, .NumPatterns: 1 },
8047 {.Opcode: Mips::C_NGL_S, .PatternStart: 70, .NumPatterns: 1 },
8048 {.Opcode: Mips::C_NGL_S_MM, .PatternStart: 71, .NumPatterns: 1 },
8049 {.Opcode: Mips::C_NGT_D32, .PatternStart: 72, .NumPatterns: 1 },
8050 {.Opcode: Mips::C_NGT_D32_MM, .PatternStart: 73, .NumPatterns: 1 },
8051 {.Opcode: Mips::C_NGT_D64, .PatternStart: 74, .NumPatterns: 1 },
8052 {.Opcode: Mips::C_NGT_D64_MM, .PatternStart: 75, .NumPatterns: 1 },
8053 {.Opcode: Mips::C_NGT_S, .PatternStart: 76, .NumPatterns: 1 },
8054 {.Opcode: Mips::C_NGT_S_MM, .PatternStart: 77, .NumPatterns: 1 },
8055 {.Opcode: Mips::C_OLE_D32, .PatternStart: 78, .NumPatterns: 1 },
8056 {.Opcode: Mips::C_OLE_D32_MM, .PatternStart: 79, .NumPatterns: 1 },
8057 {.Opcode: Mips::C_OLE_D64, .PatternStart: 80, .NumPatterns: 1 },
8058 {.Opcode: Mips::C_OLE_D64_MM, .PatternStart: 81, .NumPatterns: 1 },
8059 {.Opcode: Mips::C_OLE_S, .PatternStart: 82, .NumPatterns: 1 },
8060 {.Opcode: Mips::C_OLE_S_MM, .PatternStart: 83, .NumPatterns: 1 },
8061 {.Opcode: Mips::C_OLT_D32, .PatternStart: 84, .NumPatterns: 1 },
8062 {.Opcode: Mips::C_OLT_D32_MM, .PatternStart: 85, .NumPatterns: 1 },
8063 {.Opcode: Mips::C_OLT_D64, .PatternStart: 86, .NumPatterns: 1 },
8064 {.Opcode: Mips::C_OLT_D64_MM, .PatternStart: 87, .NumPatterns: 1 },
8065 {.Opcode: Mips::C_OLT_S, .PatternStart: 88, .NumPatterns: 1 },
8066 {.Opcode: Mips::C_OLT_S_MM, .PatternStart: 89, .NumPatterns: 1 },
8067 {.Opcode: Mips::C_SEQ_D32, .PatternStart: 90, .NumPatterns: 1 },
8068 {.Opcode: Mips::C_SEQ_D32_MM, .PatternStart: 91, .NumPatterns: 1 },
8069 {.Opcode: Mips::C_SEQ_D64, .PatternStart: 92, .NumPatterns: 1 },
8070 {.Opcode: Mips::C_SEQ_D64_MM, .PatternStart: 93, .NumPatterns: 1 },
8071 {.Opcode: Mips::C_SEQ_S, .PatternStart: 94, .NumPatterns: 1 },
8072 {.Opcode: Mips::C_SEQ_S_MM, .PatternStart: 95, .NumPatterns: 1 },
8073 {.Opcode: Mips::C_SF_D32, .PatternStart: 96, .NumPatterns: 1 },
8074 {.Opcode: Mips::C_SF_D32_MM, .PatternStart: 97, .NumPatterns: 1 },
8075 {.Opcode: Mips::C_SF_D64, .PatternStart: 98, .NumPatterns: 1 },
8076 {.Opcode: Mips::C_SF_D64_MM, .PatternStart: 99, .NumPatterns: 1 },
8077 {.Opcode: Mips::C_SF_S, .PatternStart: 100, .NumPatterns: 1 },
8078 {.Opcode: Mips::C_SF_S_MM, .PatternStart: 101, .NumPatterns: 1 },
8079 {.Opcode: Mips::C_UEQ_D32, .PatternStart: 102, .NumPatterns: 1 },
8080 {.Opcode: Mips::C_UEQ_D32_MM, .PatternStart: 103, .NumPatterns: 1 },
8081 {.Opcode: Mips::C_UEQ_D64, .PatternStart: 104, .NumPatterns: 1 },
8082 {.Opcode: Mips::C_UEQ_D64_MM, .PatternStart: 105, .NumPatterns: 1 },
8083 {.Opcode: Mips::C_UEQ_S, .PatternStart: 106, .NumPatterns: 1 },
8084 {.Opcode: Mips::C_UEQ_S_MM, .PatternStart: 107, .NumPatterns: 1 },
8085 {.Opcode: Mips::C_ULE_D32, .PatternStart: 108, .NumPatterns: 1 },
8086 {.Opcode: Mips::C_ULE_D32_MM, .PatternStart: 109, .NumPatterns: 1 },
8087 {.Opcode: Mips::C_ULE_D64, .PatternStart: 110, .NumPatterns: 1 },
8088 {.Opcode: Mips::C_ULE_D64_MM, .PatternStart: 111, .NumPatterns: 1 },
8089 {.Opcode: Mips::C_ULE_S, .PatternStart: 112, .NumPatterns: 1 },
8090 {.Opcode: Mips::C_ULE_S_MM, .PatternStart: 113, .NumPatterns: 1 },
8091 {.Opcode: Mips::C_ULT_D32, .PatternStart: 114, .NumPatterns: 1 },
8092 {.Opcode: Mips::C_ULT_D32_MM, .PatternStart: 115, .NumPatterns: 1 },
8093 {.Opcode: Mips::C_ULT_D64, .PatternStart: 116, .NumPatterns: 1 },
8094 {.Opcode: Mips::C_ULT_D64_MM, .PatternStart: 117, .NumPatterns: 1 },
8095 {.Opcode: Mips::C_ULT_S, .PatternStart: 118, .NumPatterns: 1 },
8096 {.Opcode: Mips::C_ULT_S_MM, .PatternStart: 119, .NumPatterns: 1 },
8097 {.Opcode: Mips::C_UN_D32, .PatternStart: 120, .NumPatterns: 1 },
8098 {.Opcode: Mips::C_UN_D32_MM, .PatternStart: 121, .NumPatterns: 1 },
8099 {.Opcode: Mips::C_UN_D64, .PatternStart: 122, .NumPatterns: 1 },
8100 {.Opcode: Mips::C_UN_D64_MM, .PatternStart: 123, .NumPatterns: 1 },
8101 {.Opcode: Mips::C_UN_S, .PatternStart: 124, .NumPatterns: 1 },
8102 {.Opcode: Mips::C_UN_S_MM, .PatternStart: 125, .NumPatterns: 1 },
8103 {.Opcode: Mips::DADDu, .PatternStart: 126, .NumPatterns: 1 },
8104 {.Opcode: Mips::DI, .PatternStart: 127, .NumPatterns: 1 },
8105 {.Opcode: Mips::DIV, .PatternStart: 128, .NumPatterns: 1 },
8106 {.Opcode: Mips::DIVU, .PatternStart: 129, .NumPatterns: 1 },
8107 {.Opcode: Mips::DI_MM, .PatternStart: 130, .NumPatterns: 1 },
8108 {.Opcode: Mips::DI_MMR6, .PatternStart: 131, .NumPatterns: 1 },
8109 {.Opcode: Mips::DMT, .PatternStart: 132, .NumPatterns: 1 },
8110 {.Opcode: Mips::DSUB, .PatternStart: 133, .NumPatterns: 2 },
8111 {.Opcode: Mips::DSUBu, .PatternStart: 135, .NumPatterns: 2 },
8112 {.Opcode: Mips::DVPE, .PatternStart: 137, .NumPatterns: 1 },
8113 {.Opcode: Mips::EI, .PatternStart: 138, .NumPatterns: 1 },
8114 {.Opcode: Mips::EI_MM, .PatternStart: 139, .NumPatterns: 1 },
8115 {.Opcode: Mips::EI_MMR6, .PatternStart: 140, .NumPatterns: 1 },
8116 {.Opcode: Mips::EMT, .PatternStart: 141, .NumPatterns: 1 },
8117 {.Opcode: Mips::EVPE, .PatternStart: 142, .NumPatterns: 1 },
8118 {.Opcode: Mips::HYPCALL, .PatternStart: 143, .NumPatterns: 1 },
8119 {.Opcode: Mips::HYPCALL_MM, .PatternStart: 144, .NumPatterns: 1 },
8120 {.Opcode: Mips::JALR, .PatternStart: 145, .NumPatterns: 1 },
8121 {.Opcode: Mips::JALR64, .PatternStart: 146, .NumPatterns: 1 },
8122 {.Opcode: Mips::JALRC_HB_MMR6, .PatternStart: 147, .NumPatterns: 1 },
8123 {.Opcode: Mips::JALRC_MMR6, .PatternStart: 148, .NumPatterns: 1 },
8124 {.Opcode: Mips::JALR_HB, .PatternStart: 149, .NumPatterns: 1 },
8125 {.Opcode: Mips::JALR_HB64, .PatternStart: 150, .NumPatterns: 1 },
8126 {.Opcode: Mips::JIALC, .PatternStart: 151, .NumPatterns: 1 },
8127 {.Opcode: Mips::JIALC64, .PatternStart: 152, .NumPatterns: 1 },
8128 {.Opcode: Mips::JIC, .PatternStart: 153, .NumPatterns: 1 },
8129 {.Opcode: Mips::JIC64, .PatternStart: 154, .NumPatterns: 1 },
8130 {.Opcode: Mips::MOVE16_MM, .PatternStart: 155, .NumPatterns: 1 },
8131 {.Opcode: Mips::Move32R16, .PatternStart: 156, .NumPatterns: 1 },
8132 {.Opcode: Mips::OR, .PatternStart: 157, .NumPatterns: 1 },
8133 {.Opcode: Mips::OR64, .PatternStart: 158, .NumPatterns: 1 },
8134 {.Opcode: Mips::RDHWR, .PatternStart: 159, .NumPatterns: 1 },
8135 {.Opcode: Mips::RDHWR64, .PatternStart: 160, .NumPatterns: 1 },
8136 {.Opcode: Mips::RDHWR_MM, .PatternStart: 161, .NumPatterns: 1 },
8137 {.Opcode: Mips::RDHWR_MMR6, .PatternStart: 162, .NumPatterns: 1 },
8138 {.Opcode: Mips::SDBBP, .PatternStart: 163, .NumPatterns: 1 },
8139 {.Opcode: Mips::SDBBP_MMR6, .PatternStart: 164, .NumPatterns: 1 },
8140 {.Opcode: Mips::SDBBP_R6, .PatternStart: 165, .NumPatterns: 1 },
8141 {.Opcode: Mips::SIGRIE, .PatternStart: 166, .NumPatterns: 1 },
8142 {.Opcode: Mips::SIGRIE_MMR6, .PatternStart: 167, .NumPatterns: 1 },
8143 {.Opcode: Mips::SLL, .PatternStart: 168, .NumPatterns: 1 },
8144 {.Opcode: Mips::SLL_MM, .PatternStart: 169, .NumPatterns: 1 },
8145 {.Opcode: Mips::SLL_MMR6, .PatternStart: 170, .NumPatterns: 1 },
8146 {.Opcode: Mips::SUB, .PatternStart: 171, .NumPatterns: 2 },
8147 {.Opcode: Mips::SUBU_MMR6, .PatternStart: 173, .NumPatterns: 2 },
8148 {.Opcode: Mips::SUB_MM, .PatternStart: 175, .NumPatterns: 2 },
8149 {.Opcode: Mips::SUB_MMR6, .PatternStart: 177, .NumPatterns: 2 },
8150 {.Opcode: Mips::SUBu, .PatternStart: 179, .NumPatterns: 2 },
8151 {.Opcode: Mips::SUBu_MM, .PatternStart: 181, .NumPatterns: 2 },
8152 {.Opcode: Mips::SWSP_MM, .PatternStart: 183, .NumPatterns: 1 },
8153 {.Opcode: Mips::SYNC, .PatternStart: 184, .NumPatterns: 1 },
8154 {.Opcode: Mips::SYNC_MM, .PatternStart: 185, .NumPatterns: 1 },
8155 {.Opcode: Mips::SYNC_MMR6, .PatternStart: 186, .NumPatterns: 1 },
8156 {.Opcode: Mips::SYSCALL, .PatternStart: 187, .NumPatterns: 1 },
8157 {.Opcode: Mips::SYSCALL_MM, .PatternStart: 188, .NumPatterns: 1 },
8158 {.Opcode: Mips::TEQ, .PatternStart: 189, .NumPatterns: 1 },
8159 {.Opcode: Mips::TEQ_MM, .PatternStart: 190, .NumPatterns: 1 },
8160 {.Opcode: Mips::TGE, .PatternStart: 191, .NumPatterns: 1 },
8161 {.Opcode: Mips::TGEU, .PatternStart: 192, .NumPatterns: 1 },
8162 {.Opcode: Mips::TGEU_MM, .PatternStart: 193, .NumPatterns: 1 },
8163 {.Opcode: Mips::TGE_MM, .PatternStart: 194, .NumPatterns: 1 },
8164 {.Opcode: Mips::TLT, .PatternStart: 195, .NumPatterns: 1 },
8165 {.Opcode: Mips::TLTU, .PatternStart: 196, .NumPatterns: 1 },
8166 {.Opcode: Mips::TLTU_MM, .PatternStart: 197, .NumPatterns: 1 },
8167 {.Opcode: Mips::TLT_MM, .PatternStart: 198, .NumPatterns: 1 },
8168 {.Opcode: Mips::TNE, .PatternStart: 199, .NumPatterns: 1 },
8169 {.Opcode: Mips::TNE_MM, .PatternStart: 200, .NumPatterns: 1 },
8170 {.Opcode: Mips::WAIT_MM, .PatternStart: 201, .NumPatterns: 1 },
8171 {.Opcode: Mips::WRDSP, .PatternStart: 202, .NumPatterns: 1 },
8172 {.Opcode: Mips::WRDSP_MM, .PatternStart: 203, .NumPatterns: 1 },
8173 {.Opcode: Mips::YIELD, .PatternStart: 204, .NumPatterns: 1 },
8174 };
8175
8176 static const AliasPattern Patterns[] = {
8177 // Mips::MFTACX - 0
8178 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 2, .NumConds: 4 },
8179 // Mips::MFTC0 - 1
8180 {.AsmStrOffset: 10, .AliasCondStart: 4, .NumOperands: 3, .NumConds: 5 },
8181 // Mips::MFTHI - 2
8182 {.AsmStrOffset: 23, .AliasCondStart: 9, .NumOperands: 2, .NumConds: 4 },
8183 // Mips::MFTLO - 3
8184 {.AsmStrOffset: 32, .AliasCondStart: 13, .NumOperands: 2, .NumConds: 4 },
8185 // Mips::MTTACX - 4
8186 {.AsmStrOffset: 41, .AliasCondStart: 17, .NumOperands: 2, .NumConds: 4 },
8187 // Mips::MTTC0 - 5
8188 {.AsmStrOffset: 51, .AliasCondStart: 21, .NumOperands: 3, .NumConds: 5 },
8189 // Mips::MTTHI - 6
8190 {.AsmStrOffset: 64, .AliasCondStart: 26, .NumOperands: 2, .NumConds: 4 },
8191 // Mips::MTTLO - 7
8192 {.AsmStrOffset: 73, .AliasCondStart: 30, .NumOperands: 2, .NumConds: 4 },
8193 // Mips::NORImm - 8
8194 {.AsmStrOffset: 82, .AliasCondStart: 34, .NumOperands: 3, .NumConds: 3 },
8195 // Mips::NORImm64 - 9
8196 {.AsmStrOffset: 82, .AliasCondStart: 37, .NumOperands: 3, .NumConds: 3 },
8197 // Mips::SLTImm64 - 10
8198 {.AsmStrOffset: 93, .AliasCondStart: 40, .NumOperands: 3, .NumConds: 3 },
8199 // Mips::SLTUImm64 - 11
8200 {.AsmStrOffset: 104, .AliasCondStart: 43, .NumOperands: 3, .NumConds: 3 },
8201 // Mips::ADDIUPC - 12
8202 {.AsmStrOffset: 116, .AliasCondStart: 46, .NumOperands: 2, .NumConds: 3 },
8203 // Mips::ADDIUPC_MMR6 - 13
8204 {.AsmStrOffset: 116, .AliasCondStart: 49, .NumOperands: 2, .NumConds: 3 },
8205 // Mips::ADDu - 14
8206 {.AsmStrOffset: 128, .AliasCondStart: 52, .NumOperands: 3, .NumConds: 6 },
8207 // Mips::BC1F - 15
8208 {.AsmStrOffset: 140, .AliasCondStart: 58, .NumOperands: 2, .NumConds: 6 },
8209 // Mips::BC1FL - 16
8210 {.AsmStrOffset: 150, .AliasCondStart: 64, .NumOperands: 2, .NumConds: 7 },
8211 // Mips::BC1F_MM - 17
8212 {.AsmStrOffset: 140, .AliasCondStart: 71, .NumOperands: 2, .NumConds: 4 },
8213 // Mips::BC1T - 18
8214 {.AsmStrOffset: 161, .AliasCondStart: 75, .NumOperands: 2, .NumConds: 6 },
8215 // Mips::BC1TL - 19
8216 {.AsmStrOffset: 171, .AliasCondStart: 81, .NumOperands: 2, .NumConds: 7 },
8217 // Mips::BC1T_MM - 20
8218 {.AsmStrOffset: 161, .AliasCondStart: 88, .NumOperands: 2, .NumConds: 4 },
8219 // Mips::BEQL - 21
8220 {.AsmStrOffset: 182, .AliasCondStart: 92, .NumOperands: 3, .NumConds: 5 },
8221 // Mips::BGEZAL - 22
8222 {.AsmStrOffset: 197, .AliasCondStart: 97, .NumOperands: 2, .NumConds: 5 },
8223 // Mips::BGEZAL_MM - 23
8224 {.AsmStrOffset: 197, .AliasCondStart: 102, .NumOperands: 2, .NumConds: 3 },
8225 // Mips::BLTZAL - 24
8226 {.AsmStrOffset: 206, .AliasCondStart: 105, .NumOperands: 2, .NumConds: 5 },
8227 // Mips::BNEL - 25
8228 {.AsmStrOffset: 210, .AliasCondStart: 110, .NumOperands: 3, .NumConds: 5 },
8229 // Mips::BREAK - 26
8230 {.AsmStrOffset: 225, .AliasCondStart: 115, .NumOperands: 2, .NumConds: 4 },
8231 {.AsmStrOffset: 231, .AliasCondStart: 119, .NumOperands: 2, .NumConds: 4 },
8232 // Mips::BREAK_MM - 28
8233 {.AsmStrOffset: 225, .AliasCondStart: 123, .NumOperands: 2, .NumConds: 3 },
8234 {.AsmStrOffset: 231, .AliasCondStart: 126, .NumOperands: 2, .NumConds: 3 },
8235 // Mips::C_EQ_D32 - 30
8236 {.AsmStrOffset: 242, .AliasCondStart: 129, .NumOperands: 3, .NumConds: 10 },
8237 // Mips::C_EQ_D32_MM - 31
8238 {.AsmStrOffset: 242, .AliasCondStart: 139, .NumOperands: 3, .NumConds: 8 },
8239 // Mips::C_EQ_D64 - 32
8240 {.AsmStrOffset: 242, .AliasCondStart: 147, .NumOperands: 3, .NumConds: 10 },
8241 // Mips::C_EQ_D64_MM - 33
8242 {.AsmStrOffset: 242, .AliasCondStart: 157, .NumOperands: 3, .NumConds: 8 },
8243 // Mips::C_EQ_S - 34
8244 {.AsmStrOffset: 256, .AliasCondStart: 165, .NumOperands: 3, .NumConds: 8 },
8245 // Mips::C_EQ_S_MM - 35
8246 {.AsmStrOffset: 256, .AliasCondStart: 173, .NumOperands: 3, .NumConds: 6 },
8247 // Mips::C_F_D32 - 36
8248 {.AsmStrOffset: 270, .AliasCondStart: 179, .NumOperands: 3, .NumConds: 10 },
8249 // Mips::C_F_D32_MM - 37
8250 {.AsmStrOffset: 270, .AliasCondStart: 189, .NumOperands: 3, .NumConds: 8 },
8251 // Mips::C_F_D64 - 38
8252 {.AsmStrOffset: 270, .AliasCondStart: 197, .NumOperands: 3, .NumConds: 10 },
8253 // Mips::C_F_D64_MM - 39
8254 {.AsmStrOffset: 270, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 8 },
8255 // Mips::C_F_S - 40
8256 {.AsmStrOffset: 283, .AliasCondStart: 215, .NumOperands: 3, .NumConds: 8 },
8257 // Mips::C_F_S_MM - 41
8258 {.AsmStrOffset: 283, .AliasCondStart: 223, .NumOperands: 3, .NumConds: 6 },
8259 // Mips::C_LE_D32 - 42
8260 {.AsmStrOffset: 296, .AliasCondStart: 229, .NumOperands: 3, .NumConds: 10 },
8261 // Mips::C_LE_D32_MM - 43
8262 {.AsmStrOffset: 296, .AliasCondStart: 239, .NumOperands: 3, .NumConds: 8 },
8263 // Mips::C_LE_D64 - 44
8264 {.AsmStrOffset: 296, .AliasCondStart: 247, .NumOperands: 3, .NumConds: 10 },
8265 // Mips::C_LE_D64_MM - 45
8266 {.AsmStrOffset: 296, .AliasCondStart: 257, .NumOperands: 3, .NumConds: 8 },
8267 // Mips::C_LE_S - 46
8268 {.AsmStrOffset: 310, .AliasCondStart: 265, .NumOperands: 3, .NumConds: 9 },
8269 // Mips::C_LE_S_MM - 47
8270 {.AsmStrOffset: 310, .AliasCondStart: 274, .NumOperands: 3, .NumConds: 6 },
8271 // Mips::C_LT_D32 - 48
8272 {.AsmStrOffset: 324, .AliasCondStart: 280, .NumOperands: 3, .NumConds: 10 },
8273 // Mips::C_LT_D32_MM - 49
8274 {.AsmStrOffset: 324, .AliasCondStart: 290, .NumOperands: 3, .NumConds: 8 },
8275 // Mips::C_LT_D64 - 50
8276 {.AsmStrOffset: 324, .AliasCondStart: 298, .NumOperands: 3, .NumConds: 10 },
8277 // Mips::C_LT_D64_MM - 51
8278 {.AsmStrOffset: 324, .AliasCondStart: 308, .NumOperands: 3, .NumConds: 8 },
8279 // Mips::C_LT_S - 52
8280 {.AsmStrOffset: 338, .AliasCondStart: 316, .NumOperands: 3, .NumConds: 9 },
8281 // Mips::C_LT_S_MM - 53
8282 {.AsmStrOffset: 338, .AliasCondStart: 325, .NumOperands: 3, .NumConds: 6 },
8283 // Mips::C_NGE_D32 - 54
8284 {.AsmStrOffset: 352, .AliasCondStart: 331, .NumOperands: 3, .NumConds: 10 },
8285 // Mips::C_NGE_D32_MM - 55
8286 {.AsmStrOffset: 352, .AliasCondStart: 341, .NumOperands: 3, .NumConds: 8 },
8287 // Mips::C_NGE_D64 - 56
8288 {.AsmStrOffset: 352, .AliasCondStart: 349, .NumOperands: 3, .NumConds: 10 },
8289 // Mips::C_NGE_D64_MM - 57
8290 {.AsmStrOffset: 352, .AliasCondStart: 359, .NumOperands: 3, .NumConds: 8 },
8291 // Mips::C_NGE_S - 58
8292 {.AsmStrOffset: 367, .AliasCondStart: 367, .NumOperands: 3, .NumConds: 9 },
8293 // Mips::C_NGE_S_MM - 59
8294 {.AsmStrOffset: 367, .AliasCondStart: 376, .NumOperands: 3, .NumConds: 6 },
8295 // Mips::C_NGLE_D32 - 60
8296 {.AsmStrOffset: 382, .AliasCondStart: 382, .NumOperands: 3, .NumConds: 10 },
8297 // Mips::C_NGLE_D32_MM - 61
8298 {.AsmStrOffset: 382, .AliasCondStart: 392, .NumOperands: 3, .NumConds: 8 },
8299 // Mips::C_NGLE_D64 - 62
8300 {.AsmStrOffset: 382, .AliasCondStart: 400, .NumOperands: 3, .NumConds: 10 },
8301 // Mips::C_NGLE_D64_MM - 63
8302 {.AsmStrOffset: 382, .AliasCondStart: 410, .NumOperands: 3, .NumConds: 8 },
8303 // Mips::C_NGLE_S - 64
8304 {.AsmStrOffset: 398, .AliasCondStart: 418, .NumOperands: 3, .NumConds: 9 },
8305 // Mips::C_NGLE_S_MM - 65
8306 {.AsmStrOffset: 398, .AliasCondStart: 427, .NumOperands: 3, .NumConds: 6 },
8307 // Mips::C_NGL_D32 - 66
8308 {.AsmStrOffset: 414, .AliasCondStart: 433, .NumOperands: 3, .NumConds: 10 },
8309 // Mips::C_NGL_D32_MM - 67
8310 {.AsmStrOffset: 414, .AliasCondStart: 443, .NumOperands: 3, .NumConds: 8 },
8311 // Mips::C_NGL_D64 - 68
8312 {.AsmStrOffset: 414, .AliasCondStart: 451, .NumOperands: 3, .NumConds: 10 },
8313 // Mips::C_NGL_D64_MM - 69
8314 {.AsmStrOffset: 414, .AliasCondStart: 461, .NumOperands: 3, .NumConds: 8 },
8315 // Mips::C_NGL_S - 70
8316 {.AsmStrOffset: 429, .AliasCondStart: 469, .NumOperands: 3, .NumConds: 9 },
8317 // Mips::C_NGL_S_MM - 71
8318 {.AsmStrOffset: 429, .AliasCondStart: 478, .NumOperands: 3, .NumConds: 6 },
8319 // Mips::C_NGT_D32 - 72
8320 {.AsmStrOffset: 444, .AliasCondStart: 484, .NumOperands: 3, .NumConds: 10 },
8321 // Mips::C_NGT_D32_MM - 73
8322 {.AsmStrOffset: 444, .AliasCondStart: 494, .NumOperands: 3, .NumConds: 8 },
8323 // Mips::C_NGT_D64 - 74
8324 {.AsmStrOffset: 444, .AliasCondStart: 502, .NumOperands: 3, .NumConds: 10 },
8325 // Mips::C_NGT_D64_MM - 75
8326 {.AsmStrOffset: 444, .AliasCondStart: 512, .NumOperands: 3, .NumConds: 8 },
8327 // Mips::C_NGT_S - 76
8328 {.AsmStrOffset: 459, .AliasCondStart: 520, .NumOperands: 3, .NumConds: 9 },
8329 // Mips::C_NGT_S_MM - 77
8330 {.AsmStrOffset: 459, .AliasCondStart: 529, .NumOperands: 3, .NumConds: 6 },
8331 // Mips::C_OLE_D32 - 78
8332 {.AsmStrOffset: 474, .AliasCondStart: 535, .NumOperands: 3, .NumConds: 10 },
8333 // Mips::C_OLE_D32_MM - 79
8334 {.AsmStrOffset: 474, .AliasCondStart: 545, .NumOperands: 3, .NumConds: 8 },
8335 // Mips::C_OLE_D64 - 80
8336 {.AsmStrOffset: 474, .AliasCondStart: 553, .NumOperands: 3, .NumConds: 10 },
8337 // Mips::C_OLE_D64_MM - 81
8338 {.AsmStrOffset: 474, .AliasCondStart: 563, .NumOperands: 3, .NumConds: 8 },
8339 // Mips::C_OLE_S - 82
8340 {.AsmStrOffset: 489, .AliasCondStart: 571, .NumOperands: 3, .NumConds: 8 },
8341 // Mips::C_OLE_S_MM - 83
8342 {.AsmStrOffset: 489, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 6 },
8343 // Mips::C_OLT_D32 - 84
8344 {.AsmStrOffset: 504, .AliasCondStart: 585, .NumOperands: 3, .NumConds: 10 },
8345 // Mips::C_OLT_D32_MM - 85
8346 {.AsmStrOffset: 504, .AliasCondStart: 595, .NumOperands: 3, .NumConds: 8 },
8347 // Mips::C_OLT_D64 - 86
8348 {.AsmStrOffset: 504, .AliasCondStart: 603, .NumOperands: 3, .NumConds: 10 },
8349 // Mips::C_OLT_D64_MM - 87
8350 {.AsmStrOffset: 504, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 8 },
8351 // Mips::C_OLT_S - 88
8352 {.AsmStrOffset: 519, .AliasCondStart: 621, .NumOperands: 3, .NumConds: 8 },
8353 // Mips::C_OLT_S_MM - 89
8354 {.AsmStrOffset: 519, .AliasCondStart: 629, .NumOperands: 3, .NumConds: 6 },
8355 // Mips::C_SEQ_D32 - 90
8356 {.AsmStrOffset: 534, .AliasCondStart: 635, .NumOperands: 3, .NumConds: 10 },
8357 // Mips::C_SEQ_D32_MM - 91
8358 {.AsmStrOffset: 534, .AliasCondStart: 645, .NumOperands: 3, .NumConds: 8 },
8359 // Mips::C_SEQ_D64 - 92
8360 {.AsmStrOffset: 534, .AliasCondStart: 653, .NumOperands: 3, .NumConds: 10 },
8361 // Mips::C_SEQ_D64_MM - 93
8362 {.AsmStrOffset: 534, .AliasCondStart: 663, .NumOperands: 3, .NumConds: 8 },
8363 // Mips::C_SEQ_S - 94
8364 {.AsmStrOffset: 549, .AliasCondStart: 671, .NumOperands: 3, .NumConds: 9 },
8365 // Mips::C_SEQ_S_MM - 95
8366 {.AsmStrOffset: 549, .AliasCondStart: 680, .NumOperands: 3, .NumConds: 6 },
8367 // Mips::C_SF_D32 - 96
8368 {.AsmStrOffset: 564, .AliasCondStart: 686, .NumOperands: 3, .NumConds: 10 },
8369 // Mips::C_SF_D32_MM - 97
8370 {.AsmStrOffset: 564, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 8 },
8371 // Mips::C_SF_D64 - 98
8372 {.AsmStrOffset: 564, .AliasCondStart: 704, .NumOperands: 3, .NumConds: 10 },
8373 // Mips::C_SF_D64_MM - 99
8374 {.AsmStrOffset: 564, .AliasCondStart: 714, .NumOperands: 3, .NumConds: 8 },
8375 // Mips::C_SF_S - 100
8376 {.AsmStrOffset: 578, .AliasCondStart: 722, .NumOperands: 3, .NumConds: 9 },
8377 // Mips::C_SF_S_MM - 101
8378 {.AsmStrOffset: 578, .AliasCondStart: 731, .NumOperands: 3, .NumConds: 6 },
8379 // Mips::C_UEQ_D32 - 102
8380 {.AsmStrOffset: 592, .AliasCondStart: 737, .NumOperands: 3, .NumConds: 10 },
8381 // Mips::C_UEQ_D32_MM - 103
8382 {.AsmStrOffset: 592, .AliasCondStart: 747, .NumOperands: 3, .NumConds: 8 },
8383 // Mips::C_UEQ_D64 - 104
8384 {.AsmStrOffset: 592, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 10 },
8385 // Mips::C_UEQ_D64_MM - 105
8386 {.AsmStrOffset: 592, .AliasCondStart: 765, .NumOperands: 3, .NumConds: 8 },
8387 // Mips::C_UEQ_S - 106
8388 {.AsmStrOffset: 607, .AliasCondStart: 773, .NumOperands: 3, .NumConds: 9 },
8389 // Mips::C_UEQ_S_MM - 107
8390 {.AsmStrOffset: 607, .AliasCondStart: 782, .NumOperands: 3, .NumConds: 6 },
8391 // Mips::C_ULE_D32 - 108
8392 {.AsmStrOffset: 622, .AliasCondStart: 788, .NumOperands: 3, .NumConds: 10 },
8393 // Mips::C_ULE_D32_MM - 109
8394 {.AsmStrOffset: 622, .AliasCondStart: 798, .NumOperands: 3, .NumConds: 8 },
8395 // Mips::C_ULE_D64 - 110
8396 {.AsmStrOffset: 622, .AliasCondStart: 806, .NumOperands: 3, .NumConds: 10 },
8397 // Mips::C_ULE_D64_MM - 111
8398 {.AsmStrOffset: 622, .AliasCondStart: 816, .NumOperands: 3, .NumConds: 8 },
8399 // Mips::C_ULE_S - 112
8400 {.AsmStrOffset: 637, .AliasCondStart: 824, .NumOperands: 3, .NumConds: 9 },
8401 // Mips::C_ULE_S_MM - 113
8402 {.AsmStrOffset: 637, .AliasCondStart: 833, .NumOperands: 3, .NumConds: 6 },
8403 // Mips::C_ULT_D32 - 114
8404 {.AsmStrOffset: 652, .AliasCondStart: 839, .NumOperands: 3, .NumConds: 10 },
8405 // Mips::C_ULT_D32_MM - 115
8406 {.AsmStrOffset: 652, .AliasCondStart: 849, .NumOperands: 3, .NumConds: 8 },
8407 // Mips::C_ULT_D64 - 116
8408 {.AsmStrOffset: 652, .AliasCondStart: 857, .NumOperands: 3, .NumConds: 10 },
8409 // Mips::C_ULT_D64_MM - 117
8410 {.AsmStrOffset: 652, .AliasCondStart: 867, .NumOperands: 3, .NumConds: 8 },
8411 // Mips::C_ULT_S - 118
8412 {.AsmStrOffset: 667, .AliasCondStart: 875, .NumOperands: 3, .NumConds: 9 },
8413 // Mips::C_ULT_S_MM - 119
8414 {.AsmStrOffset: 667, .AliasCondStart: 884, .NumOperands: 3, .NumConds: 6 },
8415 // Mips::C_UN_D32 - 120
8416 {.AsmStrOffset: 682, .AliasCondStart: 890, .NumOperands: 3, .NumConds: 10 },
8417 // Mips::C_UN_D32_MM - 121
8418 {.AsmStrOffset: 682, .AliasCondStart: 900, .NumOperands: 3, .NumConds: 8 },
8419 // Mips::C_UN_D64 - 122
8420 {.AsmStrOffset: 682, .AliasCondStart: 908, .NumOperands: 3, .NumConds: 10 },
8421 // Mips::C_UN_D64_MM - 123
8422 {.AsmStrOffset: 682, .AliasCondStart: 918, .NumOperands: 3, .NumConds: 8 },
8423 // Mips::C_UN_S - 124
8424 {.AsmStrOffset: 696, .AliasCondStart: 926, .NumOperands: 3, .NumConds: 9 },
8425 // Mips::C_UN_S_MM - 125
8426 {.AsmStrOffset: 696, .AliasCondStart: 935, .NumOperands: 3, .NumConds: 6 },
8427 // Mips::DADDu - 126
8428 {.AsmStrOffset: 128, .AliasCondStart: 941, .NumOperands: 3, .NumConds: 5 },
8429 // Mips::DI - 127
8430 {.AsmStrOffset: 710, .AliasCondStart: 946, .NumOperands: 1, .NumConds: 4 },
8431 // Mips::DIV - 128
8432 {.AsmStrOffset: 713, .AliasCondStart: 950, .NumOperands: 3, .NumConds: 5 },
8433 // Mips::DIVU - 129
8434 {.AsmStrOffset: 724, .AliasCondStart: 955, .NumOperands: 3, .NumConds: 5 },
8435 // Mips::DI_MM - 130
8436 {.AsmStrOffset: 710, .AliasCondStart: 960, .NumOperands: 1, .NumConds: 2 },
8437 // Mips::DI_MMR6 - 131
8438 {.AsmStrOffset: 710, .AliasCondStart: 962, .NumOperands: 1, .NumConds: 3 },
8439 // Mips::DMT - 132
8440 {.AsmStrOffset: 736, .AliasCondStart: 965, .NumOperands: 1, .NumConds: 3 },
8441 // Mips::DSUB - 133
8442 {.AsmStrOffset: 740, .AliasCondStart: 968, .NumOperands: 3, .NumConds: 6 },
8443 {.AsmStrOffset: 752, .AliasCondStart: 974, .NumOperands: 3, .NumConds: 6 },
8444 // Mips::DSUBu - 135
8445 {.AsmStrOffset: 760, .AliasCondStart: 980, .NumOperands: 3, .NumConds: 6 },
8446 {.AsmStrOffset: 773, .AliasCondStart: 986, .NumOperands: 3, .NumConds: 6 },
8447 // Mips::DVPE - 137
8448 {.AsmStrOffset: 782, .AliasCondStart: 992, .NumOperands: 1, .NumConds: 3 },
8449 // Mips::EI - 138
8450 {.AsmStrOffset: 787, .AliasCondStart: 995, .NumOperands: 1, .NumConds: 4 },
8451 // Mips::EI_MM - 139
8452 {.AsmStrOffset: 787, .AliasCondStart: 999, .NumOperands: 1, .NumConds: 2 },
8453 // Mips::EI_MMR6 - 140
8454 {.AsmStrOffset: 787, .AliasCondStart: 1001, .NumOperands: 1, .NumConds: 3 },
8455 // Mips::EMT - 141
8456 {.AsmStrOffset: 790, .AliasCondStart: 1004, .NumOperands: 1, .NumConds: 3 },
8457 // Mips::EVPE - 142
8458 {.AsmStrOffset: 794, .AliasCondStart: 1007, .NumOperands: 1, .NumConds: 3 },
8459 // Mips::HYPCALL - 143
8460 {.AsmStrOffset: 799, .AliasCondStart: 1010, .NumOperands: 1, .NumConds: 5 },
8461 // Mips::HYPCALL_MM - 144
8462 {.AsmStrOffset: 799, .AliasCondStart: 1015, .NumOperands: 1, .NumConds: 4 },
8463 // Mips::JALR - 145
8464 {.AsmStrOffset: 807, .AliasCondStart: 1019, .NumOperands: 2, .NumConds: 6 },
8465 // Mips::JALR64 - 146
8466 {.AsmStrOffset: 807, .AliasCondStart: 1025, .NumOperands: 2, .NumConds: 4 },
8467 // Mips::JALRC_HB_MMR6 - 147
8468 {.AsmStrOffset: 813, .AliasCondStart: 1029, .NumOperands: 2, .NumConds: 4 },
8469 // Mips::JALRC_MMR6 - 148
8470 {.AsmStrOffset: 825, .AliasCondStart: 1033, .NumOperands: 2, .NumConds: 4 },
8471 // Mips::JALR_HB - 149
8472 {.AsmStrOffset: 834, .AliasCondStart: 1037, .NumOperands: 2, .NumConds: 5 },
8473 // Mips::JALR_HB64 - 150
8474 {.AsmStrOffset: 834, .AliasCondStart: 1042, .NumOperands: 2, .NumConds: 5 },
8475 // Mips::JIALC - 151
8476 {.AsmStrOffset: 845, .AliasCondStart: 1047, .NumOperands: 2, .NumConds: 6 },
8477 // Mips::JIALC64 - 152
8478 {.AsmStrOffset: 845, .AliasCondStart: 1053, .NumOperands: 2, .NumConds: 4 },
8479 // Mips::JIC - 153
8480 {.AsmStrOffset: 854, .AliasCondStart: 1057, .NumOperands: 2, .NumConds: 5 },
8481 // Mips::JIC64 - 154
8482 {.AsmStrOffset: 854, .AliasCondStart: 1062, .NumOperands: 2, .NumConds: 4 },
8483 // Mips::MOVE16_MM - 155
8484 {.AsmStrOffset: 861, .AliasCondStart: 1066, .NumOperands: 2, .NumConds: 3 },
8485 // Mips::Move32R16 - 156
8486 {.AsmStrOffset: 861, .AliasCondStart: 1069, .NumOperands: 2, .NumConds: 3 },
8487 // Mips::OR - 157
8488 {.AsmStrOffset: 128, .AliasCondStart: 1072, .NumOperands: 3, .NumConds: 6 },
8489 // Mips::OR64 - 158
8490 {.AsmStrOffset: 128, .AliasCondStart: 1078, .NumOperands: 3, .NumConds: 5 },
8491 // Mips::RDHWR - 159
8492 {.AsmStrOffset: 865, .AliasCondStart: 1083, .NumOperands: 3, .NumConds: 5 },
8493 // Mips::RDHWR64 - 160
8494 {.AsmStrOffset: 865, .AliasCondStart: 1088, .NumOperands: 3, .NumConds: 4 },
8495 // Mips::RDHWR_MM - 161
8496 {.AsmStrOffset: 865, .AliasCondStart: 1092, .NumOperands: 3, .NumConds: 5 },
8497 // Mips::RDHWR_MMR6 - 162
8498 {.AsmStrOffset: 865, .AliasCondStart: 1097, .NumOperands: 3, .NumConds: 5 },
8499 // Mips::SDBBP - 163
8500 {.AsmStrOffset: 878, .AliasCondStart: 1102, .NumOperands: 1, .NumConds: 5 },
8501 // Mips::SDBBP_MMR6 - 164
8502 {.AsmStrOffset: 878, .AliasCondStart: 1107, .NumOperands: 1, .NumConds: 3 },
8503 // Mips::SDBBP_R6 - 165
8504 {.AsmStrOffset: 878, .AliasCondStart: 1110, .NumOperands: 1, .NumConds: 4 },
8505 // Mips::SIGRIE - 166
8506 {.AsmStrOffset: 884, .AliasCondStart: 1114, .NumOperands: 1, .NumConds: 4 },
8507 // Mips::SIGRIE_MMR6 - 167
8508 {.AsmStrOffset: 884, .AliasCondStart: 1118, .NumOperands: 1, .NumConds: 3 },
8509 // Mips::SLL - 168
8510 {.AsmStrOffset: 861, .AliasCondStart: 1121, .NumOperands: 3, .NumConds: 5 },
8511 // Mips::SLL_MM - 169
8512 {.AsmStrOffset: 861, .AliasCondStart: 1126, .NumOperands: 3, .NumConds: 4 },
8513 // Mips::SLL_MMR6 - 170
8514 {.AsmStrOffset: 861, .AliasCondStart: 1130, .NumOperands: 3, .NumConds: 5 },
8515 // Mips::SUB - 171
8516 {.AsmStrOffset: 891, .AliasCondStart: 1135, .NumOperands: 3, .NumConds: 5 },
8517 {.AsmStrOffset: 902, .AliasCondStart: 1140, .NumOperands: 3, .NumConds: 5 },
8518 // Mips::SUBU_MMR6 - 173
8519 {.AsmStrOffset: 909, .AliasCondStart: 1145, .NumOperands: 3, .NumConds: 5 },
8520 {.AsmStrOffset: 921, .AliasCondStart: 1150, .NumOperands: 3, .NumConds: 5 },
8521 // Mips::SUB_MM - 175
8522 {.AsmStrOffset: 891, .AliasCondStart: 1155, .NumOperands: 3, .NumConds: 5 },
8523 {.AsmStrOffset: 902, .AliasCondStart: 1160, .NumOperands: 3, .NumConds: 5 },
8524 // Mips::SUB_MMR6 - 177
8525 {.AsmStrOffset: 891, .AliasCondStart: 1165, .NumOperands: 3, .NumConds: 5 },
8526 {.AsmStrOffset: 902, .AliasCondStart: 1170, .NumOperands: 3, .NumConds: 5 },
8527 // Mips::SUBu - 179
8528 {.AsmStrOffset: 909, .AliasCondStart: 1175, .NumOperands: 3, .NumConds: 5 },
8529 {.AsmStrOffset: 921, .AliasCondStart: 1180, .NumOperands: 3, .NumConds: 5 },
8530 // Mips::SUBu_MM - 181
8531 {.AsmStrOffset: 909, .AliasCondStart: 1185, .NumOperands: 3, .NumConds: 5 },
8532 {.AsmStrOffset: 921, .AliasCondStart: 1190, .NumOperands: 3, .NumConds: 5 },
8533 // Mips::SWSP_MM - 183
8534 {.AsmStrOffset: 929, .AliasCondStart: 1195, .NumOperands: 3, .NumConds: 2 },
8535 // Mips::SYNC - 184
8536 {.AsmStrOffset: 941, .AliasCondStart: 1197, .NumOperands: 1, .NumConds: 4 },
8537 // Mips::SYNC_MM - 185
8538 {.AsmStrOffset: 941, .AliasCondStart: 1201, .NumOperands: 1, .NumConds: 2 },
8539 // Mips::SYNC_MMR6 - 186
8540 {.AsmStrOffset: 941, .AliasCondStart: 1203, .NumOperands: 1, .NumConds: 3 },
8541 // Mips::SYSCALL - 187
8542 {.AsmStrOffset: 946, .AliasCondStart: 1206, .NumOperands: 1, .NumConds: 3 },
8543 // Mips::SYSCALL_MM - 188
8544 {.AsmStrOffset: 946, .AliasCondStart: 1209, .NumOperands: 1, .NumConds: 2 },
8545 // Mips::TEQ - 189
8546 {.AsmStrOffset: 954, .AliasCondStart: 1211, .NumOperands: 3, .NumConds: 6 },
8547 // Mips::TEQ_MM - 190
8548 {.AsmStrOffset: 954, .AliasCondStart: 1217, .NumOperands: 3, .NumConds: 4 },
8549 // Mips::TGE - 191
8550 {.AsmStrOffset: 965, .AliasCondStart: 1221, .NumOperands: 3, .NumConds: 6 },
8551 // Mips::TGEU - 192
8552 {.AsmStrOffset: 976, .AliasCondStart: 1227, .NumOperands: 3, .NumConds: 6 },
8553 // Mips::TGEU_MM - 193
8554 {.AsmStrOffset: 976, .AliasCondStart: 1233, .NumOperands: 3, .NumConds: 4 },
8555 // Mips::TGE_MM - 194
8556 {.AsmStrOffset: 965, .AliasCondStart: 1237, .NumOperands: 3, .NumConds: 4 },
8557 // Mips::TLT - 195
8558 {.AsmStrOffset: 988, .AliasCondStart: 1241, .NumOperands: 3, .NumConds: 6 },
8559 // Mips::TLTU - 196
8560 {.AsmStrOffset: 999, .AliasCondStart: 1247, .NumOperands: 3, .NumConds: 6 },
8561 // Mips::TLTU_MM - 197
8562 {.AsmStrOffset: 999, .AliasCondStart: 1253, .NumOperands: 3, .NumConds: 4 },
8563 // Mips::TLT_MM - 198
8564 {.AsmStrOffset: 988, .AliasCondStart: 1257, .NumOperands: 3, .NumConds: 4 },
8565 // Mips::TNE - 199
8566 {.AsmStrOffset: 1011, .AliasCondStart: 1261, .NumOperands: 3, .NumConds: 6 },
8567 // Mips::TNE_MM - 200
8568 {.AsmStrOffset: 1011, .AliasCondStart: 1267, .NumOperands: 3, .NumConds: 4 },
8569 // Mips::WAIT_MM - 201
8570 {.AsmStrOffset: 1022, .AliasCondStart: 1271, .NumOperands: 1, .NumConds: 2 },
8571 // Mips::WRDSP - 202
8572 {.AsmStrOffset: 1027, .AliasCondStart: 1273, .NumOperands: 2, .NumConds: 4 },
8573 // Mips::WRDSP_MM - 203
8574 {.AsmStrOffset: 1027, .AliasCondStart: 1277, .NumOperands: 2, .NumConds: 4 },
8575 // Mips::YIELD - 204
8576 {.AsmStrOffset: 1036, .AliasCondStart: 1281, .NumOperands: 2, .NumConds: 4 },
8577 };
8578
8579 static const AliasPatternCond Conds[] = {
8580 // (MFTACX GPR32Opnd:$rt, AC0) - 0
8581 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8582 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8583 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8584 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8585 // (MFTC0 GPR32Opnd:$rd, COP0Opnd:$rt, 0) - 4
8586 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8587 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::COP0RegClassID},
8588 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8589 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8590 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8591 // (MFTHI GPR32Opnd:$rt, AC0) - 9
8592 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8593 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8594 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8595 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8596 // (MFTLO GPR32Opnd:$rt, AC0) - 13
8597 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8598 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8599 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8600 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8601 // (MTTACX AC0, GPR32Opnd:$rt) - 17
8602 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8603 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8604 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8605 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8606 // (MTTC0 COP0Opnd:$rt, GPR32Opnd:$rd, 0) - 21
8607 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::COP0RegClassID},
8608 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8610 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8611 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8612 // (MTTHI AC0, GPR32Opnd:$rt) - 26
8613 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8614 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8615 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8616 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8617 // (MTTLO AC0, GPR32Opnd:$rt) - 30
8618 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::AC0},
8619 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8620 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
8621 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8622 // (NORImm GPR32Opnd:$rs, GPR32Opnd:$rs, simm32_relaxed:$imm) - 34
8623 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8624 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
8625 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
8626 // (NORImm64 GPR64Opnd:$rs, GPR64Opnd:$rs, imm64:$imm) - 37
8627 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
8628 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
8629 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
8630 // (SLTImm64 GPR64Opnd:$rs, GPR64Opnd:$rs, imm64:$imm) - 40
8631 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
8632 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
8633 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
8634 // (SLTUImm64 GPR64Opnd:$rs, GPR64Opnd:$rs, imm64:$imm) - 43
8635 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
8636 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
8637 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
8638 // (ADDIUPC GPR32Opnd:$rd, simm19_lsl2:$imm) - 46
8639 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8640 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8641 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
8642 // (ADDIUPC_MMR6 GPR32Opnd:$rd, simm19_lsl2:$imm) - 49
8643 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8644 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8645 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
8646 // (ADDu GPR32Opnd:$dst, GPR32Opnd:$src, ZERO) - 52
8647 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8648 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8649 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8650 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8651 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
8652 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8653 // (BC1F FCC0, brtarget:$offset) - 58
8654 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8655 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8656 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8657 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8658 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8659 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8660 // (BC1FL FCC0, brtarget:$offset) - 64
8661 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8662 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8663 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
8664 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8665 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8666 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8667 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8668 // (BC1F_MM FCC0, brtarget:$offset) - 71
8669 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8670 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8671 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8672 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8673 // (BC1T FCC0, brtarget:$offset) - 75
8674 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8675 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8676 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8677 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8678 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8679 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8680 // (BC1TL FCC0, brtarget:$offset) - 81
8681 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8682 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8683 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
8684 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8685 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8686 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8687 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8688 // (BC1T_MM FCC0, brtarget:$offset) - 88
8689 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8690 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8691 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8692 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8693 // (BEQL GPR32Opnd:$rs, ZERO, brtarget:$offset) - 92
8694 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8695 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8696 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8697 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
8698 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8699 // (BGEZAL ZERO, brtarget:$offset) - 97
8700 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8701 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8702 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8703 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8704 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8705 // (BGEZAL_MM ZERO, brtarget_mm:$offset) - 102
8706 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8707 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8708 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8709 // (BLTZAL ZERO, 0) - 105
8710 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8711 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8712 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8713 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8714 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8715 // (BNEL GPR32Opnd:$rs, ZERO, brtarget:$offset) - 110
8716 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
8717 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
8718 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8719 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
8720 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8721 // (BREAK 0, 0) - 115
8722 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8724 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8725 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8726 // (BREAK uimm10:$imm, 0) - 119
8727 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
8728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8729 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8730 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8731 // (BREAK_MM 0, 0) - 123
8732 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8733 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8734 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8735 // (BREAK_MM uimm10:$imm, 0) - 126
8736 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
8737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
8738 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8739 // (C_EQ_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 129
8740 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8741 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8742 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8743 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8744 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8745 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8746 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8747 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8748 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8749 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8750 // (C_EQ_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 139
8751 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8752 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8753 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8754 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8755 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8756 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8757 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8758 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8759 // (C_EQ_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 147
8760 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8761 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8762 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8763 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8764 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8765 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8766 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8767 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8768 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8769 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8770 // (C_EQ_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 157
8771 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8772 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8773 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8774 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8775 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8776 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8777 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8778 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8779 // (C_EQ_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 165
8780 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8781 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8782 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8783 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8784 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8785 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8786 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8787 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8788 // (C_EQ_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 173
8789 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8790 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8791 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8792 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8793 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8794 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8795 // (C_F_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 179
8796 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8797 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8798 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8799 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8800 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8801 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8802 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8803 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8804 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8805 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8806 // (C_F_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 189
8807 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8808 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8809 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8810 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8811 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8812 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8813 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8814 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8815 // (C_F_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 197
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_NegFeature, .Value: Mips::FeatureMips16},
8820 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8821 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8822 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8823 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8824 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8825 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8826 // (C_F_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 207
8827 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8828 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8829 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8830 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8831 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8832 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8833 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8834 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8835 // (C_F_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 215
8836 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8837 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8838 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8839 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8840 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8841 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8842 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8843 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8844 // (C_F_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 223
8845 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8846 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8847 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8848 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8849 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8850 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8851 // (C_LE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 229
8852 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8853 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8854 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8855 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8856 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8857 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8858 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8859 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8860 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8861 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8862 // (C_LE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 239
8863 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8864 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8865 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8866 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8867 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8868 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8869 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8870 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8871 // (C_LE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 247
8872 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8873 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8874 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8875 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8876 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8877 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8878 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8879 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8880 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8881 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8882 // (C_LE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 257
8883 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8884 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8885 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8886 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8887 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8888 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8889 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8890 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8891 // (C_LE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 265
8892 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8893 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8894 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8895 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8896 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8897 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8898 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureR5900},
8899 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8900 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8901 // (C_LE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 274
8902 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8903 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8904 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8905 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8906 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8907 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8908 // (C_LT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 280
8909 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8910 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8911 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8912 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8913 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8914 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
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_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 290
8920 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8921 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8922 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8923 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8924 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8925 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8926 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8927 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8928 // (C_LT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 298
8929 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8930 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8931 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8932 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8933 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8934 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8935 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8936 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8937 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8938 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8939 // (C_LT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 308
8940 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8941 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8942 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8943 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8944 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8945 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8946 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8947 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8948 // (C_LT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 316
8949 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8950 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8951 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8952 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8953 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8954 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8955 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureR5900},
8956 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8957 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8958 // (C_LT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 325
8959 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8960 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8961 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
8962 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8963 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8964 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8965 // (C_NGE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 331
8966 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8967 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8968 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8969 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8970 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8971 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8972 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8973 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8974 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8975 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8976 // (C_NGE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 341
8977 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8978 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8979 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
8980 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
8981 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
8982 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8983 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8984 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8985 // (C_NGE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 349
8986 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8987 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8988 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8989 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
8990 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
8991 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
8992 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
8993 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
8994 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
8995 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
8996 // (C_NGE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 359
8997 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
8998 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
8999 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9000 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9001 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9002 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9003 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9004 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9005 // (C_NGE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 367
9006 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9007 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9008 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9009 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9010 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9011 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9012 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureR5900},
9013 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9014 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9015 // (C_NGE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 376
9016 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9017 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9018 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9019 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9020 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9021 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9022 // (C_NGLE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 382
9023 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9024 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9025 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9026 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9027 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9028 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9029 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9030 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9031 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9032 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9033 // (C_NGLE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 392
9034 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9035 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9036 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9037 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9038 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9039 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9040 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9041 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9042 // (C_NGLE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 400
9043 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9044 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9045 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9046 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9047 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9048 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9049 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9050 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9051 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9052 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9053 // (C_NGLE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 410
9054 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9055 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9056 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9057 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9058 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9059 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9060 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9061 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9062 // (C_NGLE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 418
9063 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9064 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9065 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9066 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9067 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9068 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9069 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureR5900},
9070 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9071 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9072 // (C_NGLE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 427
9073 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9074 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9075 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9076 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9077 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9078 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9079 // (C_NGL_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 433
9080 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9081 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9082 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9083 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9084 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9085 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9086 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9087 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9088 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9089 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9090 // (C_NGL_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 443
9091 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9092 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9093 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9094 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9095 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9096 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9097 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9098 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9099 // (C_NGL_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 451
9100 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9101 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9102 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9103 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9104 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9105 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9106 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9107 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9108 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9109 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9110 // (C_NGL_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 461
9111 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9112 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9113 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9114 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9115 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9116 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9117 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9118 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9119 // (C_NGL_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 469
9120 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9121 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9122 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9123 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9124 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9125 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9126 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureR5900},
9127 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9128 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9129 // (C_NGL_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 478
9130 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9131 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9132 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9133 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9134 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9135 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9136 // (C_NGT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 484
9137 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9138 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9139 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9140 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9141 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9142 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9143 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9144 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9145 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9146 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9147 // (C_NGT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 494
9148 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9149 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9150 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9151 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9152 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9153 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9154 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9155 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9156 // (C_NGT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 502
9157 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9158 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9159 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9160 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9161 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9162 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9163 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9164 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9165 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9166 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9167 // (C_NGT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 512
9168 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9169 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9170 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9171 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9172 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9173 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9174 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9175 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9176 // (C_NGT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 520
9177 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9178 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9179 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9180 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9181 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9182 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9183 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureR5900},
9184 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9185 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9186 // (C_NGT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 529
9187 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9188 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9189 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9190 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9191 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9192 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9193 // (C_OLE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 535
9194 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9195 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9196 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9197 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9198 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9199 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9200 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9201 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9202 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9203 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9204 // (C_OLE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 545
9205 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9206 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9207 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9208 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9209 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9210 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9211 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9212 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9213 // (C_OLE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 553
9214 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9215 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9216 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9217 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9218 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9219 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9220 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9221 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9222 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9223 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9224 // (C_OLE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 563
9225 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9226 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9227 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9228 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9229 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9230 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9231 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9232 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9233 // (C_OLE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 571
9234 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9235 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9236 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9237 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9238 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9239 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9240 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9241 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9242 // (C_OLE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 579
9243 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9244 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9245 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9246 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9247 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9248 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9249 // (C_OLT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 585
9250 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9251 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9252 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9253 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9254 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9255 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9256 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9257 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9258 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9259 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9260 // (C_OLT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 595
9261 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9262 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9263 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9264 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9265 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9266 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9267 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9268 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9269 // (C_OLT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 603
9270 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9271 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9272 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9273 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9274 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9275 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9276 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9277 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9278 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9279 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9280 // (C_OLT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 613
9281 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9282 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9283 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9284 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9285 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9286 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9287 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9288 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9289 // (C_OLT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 621
9290 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9291 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9292 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9293 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9294 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9295 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9296 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9297 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9298 // (C_OLT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 629
9299 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9300 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9301 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9302 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9303 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9304 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9305 // (C_SEQ_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 635
9306 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9307 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9308 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9309 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9310 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9311 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9312 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9313 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9314 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9315 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9316 // (C_SEQ_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 645
9317 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9318 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9319 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9320 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9321 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9322 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9323 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9324 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9325 // (C_SEQ_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 653
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::FeatureSingleFloat},
9332 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9333 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9334 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9335 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9336 // (C_SEQ_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 663
9337 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9338 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9339 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9340 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9341 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9342 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9343 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9344 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9345 // (C_SEQ_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 671
9346 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9347 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9348 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9349 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9350 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9351 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9352 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureR5900},
9353 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9354 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9355 // (C_SEQ_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 680
9356 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9357 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9358 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9359 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9360 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9361 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9362 // (C_SF_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 686
9363 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9364 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9365 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9366 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9367 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9368 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9369 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9370 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9371 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9372 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9373 // (C_SF_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 696
9374 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9375 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9376 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9377 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9378 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9379 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9380 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9381 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9382 // (C_SF_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 704
9383 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9384 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9385 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9386 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9387 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9388 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9389 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9390 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9391 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9392 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9393 // (C_SF_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 714
9394 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9395 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9396 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9397 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9398 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9399 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9400 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9401 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9402 // (C_SF_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 722
9403 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9404 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9405 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9406 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9407 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9408 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9409 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureR5900},
9410 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9411 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9412 // (C_SF_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 731
9413 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9414 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9415 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9416 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9417 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9418 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9419 // (C_UEQ_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 737
9420 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9421 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9422 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9423 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9424 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9425 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9426 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9427 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9428 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9429 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9430 // (C_UEQ_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 747
9431 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9432 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9433 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9434 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9435 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9436 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9437 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9438 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9439 // (C_UEQ_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 755
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_NegFeature, .Value: Mips::FeatureMips16},
9444 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9445 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9446 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9447 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9448 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9449 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9450 // (C_UEQ_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 765
9451 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9452 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9453 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9454 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9455 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9456 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9457 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9458 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9459 // (C_UEQ_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 773
9460 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9461 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9462 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9463 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9464 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9465 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9466 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureR5900},
9467 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9468 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9469 // (C_UEQ_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 782
9470 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9471 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9472 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9473 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9474 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9475 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9476 // (C_ULE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 788
9477 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9478 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9479 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9480 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9481 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9482 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9483 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9484 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9485 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9486 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9487 // (C_ULE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 798
9488 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9489 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9490 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9491 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9492 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9493 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9494 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9495 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9496 // (C_ULE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 806
9497 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9498 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9499 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9500 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9501 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9502 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9503 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9504 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9505 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9506 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9507 // (C_ULE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 816
9508 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9509 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9510 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9511 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9512 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9513 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9514 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9515 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9516 // (C_ULE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 824
9517 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9518 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9519 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9520 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9521 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9522 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9523 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureR5900},
9524 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9525 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9526 // (C_ULE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 833
9527 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9528 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9529 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9530 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9531 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9532 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9533 // (C_ULT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 839
9534 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9535 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9536 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9537 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9538 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9539 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9540 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9541 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9542 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9543 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9544 // (C_ULT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 849
9545 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9546 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9547 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9548 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9549 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9550 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9551 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9552 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9553 // (C_ULT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 857
9554 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9555 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9556 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9557 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9558 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9559 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9560 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9561 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9562 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9563 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9564 // (C_ULT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 867
9565 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9566 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9567 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9568 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9569 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9570 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9571 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9572 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9573 // (C_ULT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 875
9574 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9575 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9576 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9577 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9578 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9579 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9580 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureR5900},
9581 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9582 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9583 // (C_ULT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 884
9584 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9585 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9586 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9587 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9588 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9589 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9590 // (C_UN_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 890
9591 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9592 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9593 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9594 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9595 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9596 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9597 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9598 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9599 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9600 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9601 // (C_UN_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 900
9602 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9603 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9604 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::AFGR64RegClassID},
9605 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9606 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureFP64Bit},
9607 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9608 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9609 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9610 // (C_UN_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 908
9611 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9612 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9613 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9614 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9615 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9616 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9617 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9618 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9619 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9620 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9621 // (C_UN_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 918
9622 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9623 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9624 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR64RegClassID},
9625 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9626 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureFP64Bit},
9627 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSingleFloat},
9628 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9629 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9630 // (C_UN_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 926
9631 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9632 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9633 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9634 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9635 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9636 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9637 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureR5900},
9638 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9639 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9640 // (C_UN_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 935
9641 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::FCC0},
9642 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9643 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::FGR32RegClassID},
9644 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9645 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9646 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureSoftFloat},
9647 // (DADDu GPR64Opnd:$dst, GPR64Opnd:$src, ZERO_64) - 941
9648 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9649 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9650 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9651 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
9652 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9653 // (DI ZERO) - 946
9654 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9655 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9656 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r2},
9657 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9658 // (DIV GPR32Opnd:$rs, GPR32Opnd:$rs, GPR32Opnd:$rt) - 950
9659 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9660 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9661 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9662 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9663 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9664 // (DIVU GPR32Opnd:$rs, GPR32Opnd:$rs, GPR32Opnd:$rt) - 955
9665 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9666 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9667 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9668 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9669 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9670 // (DI_MM ZERO) - 960
9671 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9672 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9673 // (DI_MMR6 ZERO) - 962
9674 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9675 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9676 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9677 // (DMT ZERO) - 965
9678 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9679 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
9680 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9681 // (DSUB GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rs) - 968
9682 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9683 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9684 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9685 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9686 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips3},
9687 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9688 // (DSUB GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rt) - 974
9689 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9690 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9691 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9692 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9693 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips3},
9694 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9695 // (DSUBu GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rs) - 980
9696 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9697 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9698 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9699 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9700 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips3},
9701 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9702 // (DSUBu GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rt) - 986
9703 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9704 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9705 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9706 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9707 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips3},
9708 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9709 // (DVPE ZERO) - 992
9710 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9711 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
9712 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9713 // (EI ZERO) - 995
9714 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9715 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9716 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r2},
9717 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9718 // (EI_MM ZERO) - 999
9719 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9720 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9721 // (EI_MMR6 ZERO) - 1001
9722 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9723 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9724 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9725 // (EMT ZERO) - 1004
9726 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9727 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
9728 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9729 // (EVPE ZERO) - 1007
9730 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9731 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
9732 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9733 // (HYPCALL 0) - 1010
9734 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9735 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9736 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r5},
9737 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureVirt},
9738 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9739 // (HYPCALL_MM 0) - 1015
9740 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9741 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9742 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r5},
9743 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureVirt},
9744 // (JALR ZERO, GPR32Opnd:$rs) - 1019
9745 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9746 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9747 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9748 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
9749 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9750 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9751 // (JALR64 ZERO_64, GPR64Opnd:$rs) - 1025
9752 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9753 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9754 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9755 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips64r6},
9756 // (JALRC_HB_MMR6 RA, GPR32Opnd:$rs) - 1029
9757 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::RA},
9758 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9759 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9760 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9761 // (JALRC_MMR6 RA, GPR32Opnd:$rs) - 1033
9762 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::RA},
9763 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9764 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9765 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9766 // (JALR_HB RA, GPR32Opnd:$rs) - 1037
9767 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::RA},
9768 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9769 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9770 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32},
9771 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9772 // (JALR_HB64 RA_64, GPR64Opnd:$rs) - 1042
9773 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::RA_64},
9774 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9775 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9776 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips64},
9777 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9778 // (JIALC GPR32Opnd:$rs, 0) - 1047
9779 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9781 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9782 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
9783 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9784 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9785 // (JIALC64 GPR64Opnd:$rs, 0) - 1053
9786 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9787 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9788 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9789 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips64r6},
9790 // (JIC GPR32Opnd:$rs, 0) - 1057
9791 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9793 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9794 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
9795 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9796 // (JIC64 GPR64Opnd:$rs, 0) - 1062
9797 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9799 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9800 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips64r6},
9801 // (MOVE16_MM ZERO, ZERO) - 1066
9802 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9803 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9804 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9805 // (Move32R16 ZERO, S0) - 1069
9806 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9807 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::S0},
9808 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips16},
9809 // (OR GPR32Opnd:$dst, GPR32Opnd:$src, ZERO) - 1072
9810 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9811 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9812 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9813 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9814 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureGP64Bit},
9815 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9816 // (OR64 GPR64Opnd:$dst, GPR64Opnd:$src, ZERO_64) - 1078
9817 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9818 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9819 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO_64},
9820 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
9821 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9822 // (RDHWR GPR32Opnd:$rt, HWRegsOpnd:$rs, 0) - 1083
9823 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9824 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::HWRegsRegClassID},
9825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9826 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9827 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9828 // (RDHWR64 GPR64Opnd:$rt, HWRegsOpnd:$rs, 0) - 1088
9829 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR64RegClassID},
9830 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::HWRegsRegClassID},
9831 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9832 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureGP64Bit},
9833 // (RDHWR_MM GPR32Opnd:$rt, HWRegsOpnd:$rs, 0) - 1092
9834 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9835 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::HWRegsRegClassID},
9836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9837 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9838 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9839 // (RDHWR_MMR6 GPR32Opnd:$rt, HWRegsOpnd:$rs, 0) - 1097
9840 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9841 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::HWRegsRegClassID},
9842 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9843 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9844 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9845 // (SDBBP 0) - 1102
9846 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9847 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9848 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32},
9849 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9850 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips64r6},
9851 // (SDBBP_MMR6 0) - 1107
9852 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9853 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9854 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9855 // (SDBBP_R6 0) - 1110
9856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9857 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9858 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9859 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9860 // (SIGRIE 0) - 1114
9861 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9862 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9863 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9864 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9865 // (SIGRIE_MMR6 0) - 1118
9866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9867 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9868 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9869 // (SLL ZERO, ZERO, 0) - 1121
9870 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9871 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9872 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9873 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9874 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9875 // (SLL_MM ZERO, ZERO, 0) - 1126
9876 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9877 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9879 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9880 // (SLL_MMR6 ZERO, ZERO, 0) - 1130
9881 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9882 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9883 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9884 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9885 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9886 // (SUB GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1135
9887 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9888 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9889 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9890 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9891 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9892 // (SUB GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1140
9893 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9894 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9895 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9896 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9897 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9898 // (SUBU_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1145
9899 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9900 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9901 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9902 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9903 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9904 // (SUBU_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1150
9905 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9906 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9907 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9908 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9909 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9910 // (SUB_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1155
9911 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9912 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9913 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9914 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9915 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9916 // (SUB_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1160
9917 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9918 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9919 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9920 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9921 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9922 // (SUB_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1165
9923 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9924 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9925 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9926 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9927 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9928 // (SUB_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1170
9929 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9930 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9931 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9932 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9933 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9934 // (SUBu GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1175
9935 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9936 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9937 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9938 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9939 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9940 // (SUBu GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1180
9941 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9942 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9943 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9944 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9945 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9946 // (SUBu_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1185
9947 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9948 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9949 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9950 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9951 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9952 // (SUBu_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1190
9953 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9954 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
9955 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
9956 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9957 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips32r6},
9958 // (SWSP_MM GPR32Opnd:$rt, mem_mm_sp_imm5_lsl2:$offset) - 1195
9959 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9960 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9961 // (SYNC 0) - 1197
9962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9963 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9964 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9965 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9966 // (SYNC_MM 0) - 1201
9967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9968 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9969 // (SYNC_MMR6 0) - 1203
9970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9971 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9972 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips32r6},
9973 // (SYSCALL 0) - 1206
9974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9975 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9976 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9977 // (SYSCALL_MM 0) - 1209
9978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9979 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9980 // (TEQ GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1211
9981 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9982 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9984 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9985 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9986 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9987 // (TEQ_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1217
9988 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9989 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9991 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
9992 // (TGE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1221
9993 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9994 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
9995 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
9996 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
9997 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
9998 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
9999 // (TGEU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1227
10000 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10001 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
10003 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
10004 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
10005 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
10006 // (TGEU_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1233
10007 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10008 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
10010 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
10011 // (TGE_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1237
10012 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10013 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
10015 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
10016 // (TLT GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1241
10017 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10018 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
10020 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
10021 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
10022 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
10023 // (TLTU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1247
10024 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10025 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10026 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
10027 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
10028 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
10029 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
10030 // (TLTU_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1253
10031 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10032 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10033 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
10034 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
10035 // (TLT_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1257
10036 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10037 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10038 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
10039 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
10040 // (TNE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1261
10041 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10042 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
10044 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMips16},
10045 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMips2},
10046 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
10047 // (TNE_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1267
10048 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10049 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
10051 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
10052 // (WAIT_MM 0) - 1271
10053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
10054 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
10055 // (WRDSP GPR32Opnd:$rt, 31) - 1273
10056 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10057 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
10058 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureDSP},
10059 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
10060 // (WRDSP_MM GPR32Opnd:$rt, 31) - 1277
10061 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10062 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
10063 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureDSP},
10064 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMicroMips},
10065 // (YIELD ZERO, GPR32Opnd:$rs) - 1281
10066 {.Kind: AliasPatternCond::K_Reg, .Value: Mips::ZERO},
10067 {.Kind: AliasPatternCond::K_RegClass, .Value: Mips::GPR32RegClassID},
10068 {.Kind: AliasPatternCond::K_Feature, .Value: Mips::FeatureMT},
10069 {.Kind: AliasPatternCond::K_NegFeature, .Value: Mips::FeatureMicroMips},
10070 };
10071
10072 static const char AsmStrings[] =
10073 /* 0 */ "mftacx $\x01\0"
10074 /* 10 */ "mftc0 $\x01, $\x02\0"
10075 /* 23 */ "mfthi $\x01\0"
10076 /* 32 */ "mftlo $\x01\0"
10077 /* 41 */ "mttacx $\x02\0"
10078 /* 51 */ "mttc0 $\x02, $\x01\0"
10079 /* 64 */ "mtthi $\x02\0"
10080 /* 73 */ "mttlo $\x02\0"
10081 /* 82 */ "nor $\x01, $\x03\0"
10082 /* 93 */ "slt $\x01, $\x03\0"
10083 /* 104 */ "sltu $\x01, $\x03\0"
10084 /* 116 */ "lapc $\x01, $\x02\0"
10085 /* 128 */ "move $\x01, $\x02\0"
10086 /* 140 */ "bc1f $\xFF\x02\x01\0"
10087 /* 150 */ "bc1fl $\xFF\x02\x01\0"
10088 /* 161 */ "bc1t $\xFF\x02\x01\0"
10089 /* 171 */ "bc1tl $\xFF\x02\x01\0"
10090 /* 182 */ "beqzl $\x01, $\xFF\x03\x01\0"
10091 /* 197 */ "bal $\xFF\x02\x01\0"
10092 /* 206 */ "nal\0"
10093 /* 210 */ "bnezl $\x01, $\xFF\x03\x01\0"
10094 /* 225 */ "break\0"
10095 /* 231 */ "break $\xFF\x01\x02\0"
10096 /* 242 */ "c.eq.d $\x02, $\x03\0"
10097 /* 256 */ "c.eq.s $\x02, $\x03\0"
10098 /* 270 */ "c.f.d $\x02, $\x03\0"
10099 /* 283 */ "c.f.s $\x02, $\x03\0"
10100 /* 296 */ "c.le.d $\x02, $\x03\0"
10101 /* 310 */ "c.le.s $\x02, $\x03\0"
10102 /* 324 */ "c.lt.d $\x02, $\x03\0"
10103 /* 338 */ "c.lt.s $\x02, $\x03\0"
10104 /* 352 */ "c.nge.d $\x02, $\x03\0"
10105 /* 367 */ "c.nge.s $\x02, $\x03\0"
10106 /* 382 */ "c.ngle.d $\x02, $\x03\0"
10107 /* 398 */ "c.ngle.s $\x02, $\x03\0"
10108 /* 414 */ "c.ngl.d $\x02, $\x03\0"
10109 /* 429 */ "c.ngl.s $\x02, $\x03\0"
10110 /* 444 */ "c.ngt.d $\x02, $\x03\0"
10111 /* 459 */ "c.ngt.s $\x02, $\x03\0"
10112 /* 474 */ "c.ole.d $\x02, $\x03\0"
10113 /* 489 */ "c.ole.s $\x02, $\x03\0"
10114 /* 504 */ "c.olt.d $\x02, $\x03\0"
10115 /* 519 */ "c.olt.s $\x02, $\x03\0"
10116 /* 534 */ "c.seq.d $\x02, $\x03\0"
10117 /* 549 */ "c.seq.s $\x02, $\x03\0"
10118 /* 564 */ "c.sf.d $\x02, $\x03\0"
10119 /* 578 */ "c.sf.s $\x02, $\x03\0"
10120 /* 592 */ "c.ueq.d $\x02, $\x03\0"
10121 /* 607 */ "c.ueq.s $\x02, $\x03\0"
10122 /* 622 */ "c.ule.d $\x02, $\x03\0"
10123 /* 637 */ "c.ule.s $\x02, $\x03\0"
10124 /* 652 */ "c.ult.d $\x02, $\x03\0"
10125 /* 667 */ "c.ult.s $\x02, $\x03\0"
10126 /* 682 */ "c.un.d $\x02, $\x03\0"
10127 /* 696 */ "c.un.s $\x02, $\x03\0"
10128 /* 710 */ "di\0"
10129 /* 713 */ "div $\x01, $\x03\0"
10130 /* 724 */ "divu $\x01, $\x03\0"
10131 /* 736 */ "dmt\0"
10132 /* 740 */ "dneg $\x01, $\x03\0"
10133 /* 752 */ "dneg $\x01\0"
10134 /* 760 */ "dnegu $\x01, $\x03\0"
10135 /* 773 */ "dnegu $\x01\0"
10136 /* 782 */ "dvpe\0"
10137 /* 787 */ "ei\0"
10138 /* 790 */ "emt\0"
10139 /* 794 */ "evpe\0"
10140 /* 799 */ "hypcall\0"
10141 /* 807 */ "jr $\x02\0"
10142 /* 813 */ "jalrc.hb $\x02\0"
10143 /* 825 */ "jalrc $\x02\0"
10144 /* 834 */ "jalr.hb $\x02\0"
10145 /* 845 */ "jalrc $\x01\0"
10146 /* 854 */ "jrc $\x01\0"
10147 /* 861 */ "nop\0"
10148 /* 865 */ "rdhwr $\x01, $\x02\0"
10149 /* 878 */ "sdbbp\0"
10150 /* 884 */ "sigrie\0"
10151 /* 891 */ "neg $\x01, $\x03\0"
10152 /* 902 */ "neg $\x01\0"
10153 /* 909 */ "negu $\x01, $\x03\0"
10154 /* 921 */ "negu $\x01\0"
10155 /* 929 */ "sw $\x01, $\xFF\x02\x03\0"
10156 /* 941 */ "sync\0"
10157 /* 946 */ "syscall\0"
10158 /* 954 */ "teq $\x01, $\x02\0"
10159 /* 965 */ "tge $\x01, $\x02\0"
10160 /* 976 */ "tgeu $\x01, $\x02\0"
10161 /* 988 */ "tlt $\x01, $\x02\0"
10162 /* 999 */ "tltu $\x01, $\x02\0"
10163 /* 1011 */ "tne $\x01, $\x02\0"
10164 /* 1022 */ "wait\0"
10165 /* 1027 */ "wrdsp $\x01\0"
10166 /* 1036 */ "yield $\x02\0"
10167 ;
10168
10169#ifndef NDEBUG
10170 static struct SortCheck {
10171 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
10172 assert(std::is_sorted(
10173 OpToPatterns.begin(), OpToPatterns.end(),
10174 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
10175 return L.Opcode < R.Opcode;
10176 }) &&
10177 "tablegen failed to sort opcode patterns");
10178 }
10179 } sortCheckVar(OpToPatterns);
10180#endif
10181
10182 AliasMatchingData M {
10183 .OpToPatterns: ArrayRef(OpToPatterns),
10184 .Patterns: ArrayRef(Patterns),
10185 .PatternConds: ArrayRef(Conds),
10186 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
10187 .ValidateMCOperand: nullptr,
10188 };
10189 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
10190 if (!AsmString) return false;
10191
10192 unsigned I = 0;
10193 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
10194 AsmString[I] != '$' && AsmString[I] != '\0')
10195 ++I;
10196 OS << '\t' << StringRef(AsmString, I);
10197 if (AsmString[I] != '\0') {
10198 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
10199 OS << '\t';
10200 ++I;
10201 }
10202 do {
10203 if (AsmString[I] == '$') {
10204 ++I;
10205 if (AsmString[I] == (char)0xff) {
10206 ++I;
10207 int OpIdx = AsmString[I++] - 1;
10208 int PrintMethodIdx = AsmString[I++] - 1;
10209 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
10210 } else
10211 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
10212 } else {
10213 OS << AsmString[I++];
10214 }
10215 } while (AsmString[I] != '\0');
10216 }
10217
10218 return true;
10219}
10220
10221void MipsInstPrinter::printCustomAliasOperand(
10222 const MCInst *MI, uint64_t Address, unsigned OpIdx,
10223 unsigned PrintMethodIdx,
10224 const MCSubtargetInfo &STI,
10225 raw_ostream &OS) {
10226 switch (PrintMethodIdx) {
10227 default:
10228 llvm_unreachable("Unknown PrintMethod kind");
10229 break;
10230 case 0:
10231 printBranchOperand(MI, Address, OpNo: OpIdx, STI, O&: OS);
10232 break;
10233 case 1:
10234 printUImm<10>(MI, opNum: OpIdx, STI, O&: OS);
10235 break;
10236 case 2:
10237 printMemOperand(MI, opNum: OpIdx, STI, O&: OS);
10238 break;
10239 }
10240}
10241
10242#endif // PRINT_ALIAS_INSTR
10243