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