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