/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ /* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ /* LLVM-tag: */ /* Do not edit. */ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ #include #include "../../cs_priv.h" /// getMnemonic - This method is automatically generated by tablegen /// from the instruction set description. static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ "ins \t\0" /* 6 */ "dmfc0\t\0" /* 13 */ "dmfgc0\t\0" /* 21 */ "mfhgc0\t\0" /* 29 */ "mthgc0\t\0" /* 37 */ "dmtgc0\t\0" /* 45 */ "mfhc0\t\0" /* 52 */ "mthc0\t\0" /* 59 */ "dmtc0\t\0" /* 66 */ "vmm0\t\0" /* 72 */ "mtm0\t\0" /* 78 */ "mtp0\t\0" /* 84 */ "bbit0\t\0" /* 91 */ "ldc1\t\0" /* 97 */ "sdc1\t\0" /* 103 */ "cfc1\t\0" /* 109 */ "dmfc1\t\0" /* 116 */ "mfhc1\t\0" /* 123 */ "mthc1\t\0" /* 130 */ "ctc1\t\0" /* 136 */ "dmtc1\t\0" /* 143 */ "lwc1\t\0" /* 149 */ "swc1\t\0" /* 155 */ "ldxc1\t\0" /* 162 */ "sdxc1\t\0" /* 169 */ "luxc1\t\0" /* 176 */ "suxc1\t\0" /* 183 */ "lwxc1\t\0" /* 190 */ "swxc1\t\0" /* 197 */ "mtm1\t\0" /* 203 */ "mtp1\t\0" /* 209 */ "bbit1\t\0" /* 216 */ "bbit032\t\0" /* 225 */ "bbit132\t\0" /* 234 */ "dsra32\t\0" /* 242 */ "bposge32\t\0" /* 252 */ "dsll32\t\0" /* 260 */ "dsrl32\t\0" /* 268 */ "lwm32\t\0" /* 275 */ "swm32\t\0" /* 282 */ "drotr32\t\0" /* 291 */ "cins32\t\0" /* 299 */ "exts32\t\0" /* 307 */ "ldc2\t\0" /* 313 */ "sdc2\t\0" /* 319 */ "cfc2\t\0" /* 325 */ "dmfc2\t\0" /* 332 */ "mfhc2\t\0" /* 339 */ "mthc2\t\0" /* 346 */ "ctc2\t\0" /* 352 */ "dmtc2\t\0" /* 359 */ "lwc2\t\0" /* 365 */ "swc2\t\0" /* 371 */ "mtm2\t\0" /* 377 */ "mtp2\t\0" /* 383 */ "addiur2\t\0" /* 392 */ "ldc3\t\0" /* 398 */ "sdc3\t\0" /* 404 */ "lwc3\t\0" /* 410 */ "swc3\t\0" /* 416 */ "addius5\t\0" /* 425 */ "sb16\t\0" /* 431 */ "bc16\t\0" /* 437 */ "jrc16\t\0" /* 444 */ "bnezc16\t\0" /* 453 */ "beqzc16\t\0" /* 462 */ "and16\t\0" /* 469 */ "move16\t\0" /* 477 */ "sh16\t\0" /* 483 */ "andi16\t\0" /* 491 */ "mfhi16\t\0" /* 499 */ "li16\t\0" /* 505 */ "break16\t\0" /* 514 */ "sll16\t\0" /* 521 */ "srl16\t\0" /* 528 */ "lwm16\t\0" /* 535 */ "swm16\t\0" /* 542 */ "mflo16\t\0" /* 550 */ "sdbbp16\t\0" /* 559 */ "jr16\t\0" /* 565 */ "xor16\t\0" /* 572 */ "jalrs16\t\0" /* 581 */ "not16\t\0" /* 588 */ "lbu16\t\0" /* 595 */ "subu16\t\0" /* 603 */ "addu16\t\0" /* 611 */ "lhu16\t\0" /* 618 */ "lw16\t\0" /* 624 */ "sw16\t\0" /* 630 */ "bnez16\t\0" /* 638 */ "beqz16\t\0" /* 646 */ "andi[32]\t\0" /* 656 */ "addiu[32]\t\0" /* 667 */ "addiu[r2]\t\0" /* 678 */ "addiu[rs5]\t\0" /* 690 */ "balc[16]\t\0" /* 700 */ "andi[16]\t\0" /* 710 */ "li[48]\t\0" /* 718 */ "addiu[48]\t\0" /* 729 */ "addiu[gp48]\t\0" /* 742 */ "addiu[gp.b]\t\0" /* 755 */ "addiu[neg]\t\0" /* 767 */ "addiu[r1.sp]\t\0" /* 781 */ "addiu[gp.w]\t\0" /* 794 */ "saa\t\0" /* 799 */ "preceu.ph.qbla\t\0" /* 815 */ "precequ.ph.qbla\t\0" /* 832 */ "dla\t\0" /* 837 */ "preceu.ph.qbra\t\0" /* 853 */ "precequ.ph.qbra\t\0" /* 870 */ "dsra\t\0" /* 876 */ "dlsa\t\0" /* 882 */ "cfcmsa\t\0" /* 890 */ "ctcmsa\t\0" /* 898 */ "add_a.b\t\0" /* 907 */ "min_a.b\t\0" /* 916 */ "adds_a.b\t\0" /* 926 */ "max_a.b\t\0" /* 935 */ "sra.b\t\0" /* 942 */ "nloc.b\t\0" /* 950 */ "lapc.b\t\0" /* 958 */ "nlzc.b\t\0" /* 966 */ "sld.b\t\0" /* 973 */ "pckod.b\t\0" /* 982 */ "ilvod.b\t\0" /* 991 */ "insve.b\t\0" /* 1000 */ "vshf.b\t\0" /* 1008 */ "bneg.b\t\0" /* 1016 */ "srai.b\t\0" /* 1024 */ "sldi.b\t\0" /* 1032 */ "andi.b\t\0" /* 1040 */ "bnegi.b\t\0" /* 1049 */ "bseli.b\t\0" /* 1058 */ "slli.b\t\0" /* 1066 */ "srli.b\t\0" /* 1074 */ "binsli.b\t\0" /* 1084 */ "ceqi.b\t\0" /* 1092 */ "srari.b\t\0" /* 1101 */ "bclri.b\t\0" /* 1110 */ "srlri.b\t\0" /* 1119 */ "nori.b\t\0" /* 1127 */ "xori.b\t\0" /* 1135 */ "binsri.b\t\0" /* 1145 */ "splati.b\t\0" /* 1155 */ "bseti.b\t\0" /* 1164 */ "subvi.b\t\0" /* 1173 */ "addvi.b\t\0" /* 1182 */ "bmzi.b\t\0" /* 1190 */ "bmnzi.b\t\0" /* 1199 */ "fill.b\t\0" /* 1207 */ "sll.b\t\0" /* 1214 */ "srl.b\t\0" /* 1221 */ "binsl.b\t\0" /* 1230 */ "ilvl.b\t\0" /* 1238 */ "ceq.b\t\0" /* 1245 */ "srar.b\t\0" /* 1253 */ "bclr.b\t\0" /* 1261 */ "srlr.b\t\0" /* 1269 */ "binsr.b\t\0" /* 1278 */ "ilvr.b\t\0" /* 1286 */ "asub_s.b\t\0" /* 1296 */ "mod_s.b\t\0" /* 1305 */ "cle_s.b\t\0" /* 1314 */ "ave_s.b\t\0" /* 1323 */ "clei_s.b\t\0" /* 1333 */ "mini_s.b\t\0" /* 1343 */ "clti_s.b\t\0" /* 1353 */ "maxi_s.b\t\0" /* 1363 */ "min_s.b\t\0" /* 1372 */ "aver_s.b\t\0" /* 1382 */ "subs_s.b\t\0" /* 1392 */ "adds_s.b\t\0" /* 1402 */ "sat_s.b\t\0" /* 1411 */ "clt_s.b\t\0" /* 1420 */ "subsuu_s.b\t\0" /* 1432 */ "div_s.b\t\0" /* 1441 */ "max_s.b\t\0" /* 1450 */ "copy_s.b\t\0" /* 1460 */ "splat.b\t\0" /* 1469 */ "bset.b\t\0" /* 1477 */ "pcnt.b\t\0" /* 1485 */ "insert.b\t\0" /* 1495 */ "st.b\t\0" /* 1501 */ "asub_u.b\t\0" /* 1511 */ "mod_u.b\t\0" /* 1520 */ "cle_u.b\t\0" /* 1529 */ "ave_u.b\t\0" /* 1538 */ "clei_u.b\t\0" /* 1548 */ "mini_u.b\t\0" /* 1558 */ "clti_u.b\t\0" /* 1568 */ "maxi_u.b\t\0" /* 1578 */ "min_u.b\t\0" /* 1587 */ "aver_u.b\t\0" /* 1597 */ "subs_u.b\t\0" /* 1607 */ "adds_u.b\t\0" /* 1617 */ "subsus_u.b\t\0" /* 1629 */ "sat_u.b\t\0" /* 1638 */ "clt_u.b\t\0" /* 1647 */ "div_u.b\t\0" /* 1656 */ "max_u.b\t\0" /* 1665 */ "copy_u.b\t\0" /* 1675 */ "msubv.b\t\0" /* 1684 */ "maddv.b\t\0" /* 1693 */ "pckev.b\t\0" /* 1702 */ "ilvev.b\t\0" /* 1711 */ "mulv.b\t\0" /* 1719 */ "bz.b\t\0" /* 1725 */ "bnz.b\t\0" /* 1732 */ "crc32b\t\0" /* 1740 */ "crc32cb\t\0" /* 1749 */ "seb\t\0" /* 1754 */ "jalrc.hb\t\0" /* 1764 */ "jr.hb\t\0" /* 1771 */ "jalr.hb\t\0" /* 1780 */ "lb\t\0" /* 1784 */ "shra.qb\t\0" /* 1793 */ "cmpgdu.le.qb\t\0" /* 1807 */ "cmpgu.le.qb\t\0" /* 1820 */ "cmpu.le.qb\t\0" /* 1832 */ "subuh.qb\t\0" /* 1842 */ "adduh.qb\t\0" /* 1852 */ "pick.qb\t\0" /* 1861 */ "shll.qb\t\0" /* 1870 */ "repl.qb\t\0" /* 1879 */ "shrl.qb\t\0" /* 1888 */ "cmpgdu.eq.qb\t\0" /* 1902 */ "cmpgu.eq.qb\t\0" /* 1915 */ "cmpu.eq.qb\t\0" /* 1927 */ "shra_r.qb\t\0" /* 1938 */ "subuh_r.qb\t\0" /* 1950 */ "adduh_r.qb\t\0" /* 1962 */ "shrav_r.qb\t\0" /* 1974 */ "absq_s.qb\t\0" /* 1985 */ "subu_s.qb\t\0" /* 1996 */ "addu_s.qb\t\0" /* 2007 */ "cmpgdu.lt.qb\t\0" /* 2021 */ "cmpgu.lt.qb\t\0" /* 2034 */ "cmpu.lt.qb\t\0" /* 2046 */ "subu.qb\t\0" /* 2055 */ "addu.qb\t\0" /* 2064 */ "shrav.qb\t\0" /* 2074 */ "shllv.qb\t\0" /* 2084 */ "replv.qb\t\0" /* 2094 */ "shrlv.qb\t\0" /* 2104 */ "raddu.w.qb\t\0" /* 2116 */ "sb\t\0" /* 2120 */ "modsub\t\0" /* 2128 */ "msub\t\0" /* 2134 */ "bposge32c\t\0" /* 2145 */ "bc\t\0" /* 2149 */ "bgec\t\0" /* 2155 */ "bnec\t\0" /* 2161 */ "bgeic\t\0" /* 2168 */ "bneic\t\0" /* 2175 */ "jic\t\0" /* 2180 */ "beqic\t\0" /* 2187 */ "bltic\t\0" /* 2194 */ "move.balc\t\0" /* 2205 */ "jialc\t\0" /* 2212 */ "bgezalc\t\0" /* 2221 */ "blezalc\t\0" /* 2230 */ "bnezalc\t\0" /* 2239 */ "beqzalc\t\0" /* 2248 */ "bgtzalc\t\0" /* 2257 */ "bltzalc\t\0" /* 2266 */ "sync\t\0" /* 2272 */ "ldpc\t\0" /* 2278 */ "auipc\t\0" /* 2285 */ "aluipc\t\0" /* 2293 */ "addiupc\t\0" /* 2302 */ "lwupc\t\0" /* 2309 */ "lwpc\t\0" /* 2315 */ "swpc\t\0" /* 2321 */ "beqc\t\0" /* 2327 */ "restore.jrc\t\0" /* 2340 */ "jalrc\t\0" /* 2347 */ "addsc\t\0" /* 2354 */ "brsc\t\0" /* 2360 */ "balrsc\t\0" /* 2368 */ "bltc\t\0" /* 2374 */ "bgeuc\t\0" /* 2381 */ "bgeiuc\t\0" /* 2389 */ "bltiuc\t\0" /* 2397 */ "bltuc\t\0" /* 2404 */ "bnvc\t\0" /* 2410 */ "bovc\t\0" /* 2416 */ "addwc\t\0" /* 2423 */ "bgezc\t\0" /* 2430 */ "blezc\t\0" /* 2437 */ "bc1nezc\t\0" /* 2446 */ "bc2nezc\t\0" /* 2455 */ "bbnezc\t\0" /* 2463 */ "bc1eqzc\t\0" /* 2472 */ "bc2eqzc\t\0" /* 2481 */ "bbeqzc\t\0" /* 2489 */ "bgtzc\t\0" /* 2496 */ "bltzc\t\0" /* 2503 */ "flog2.d\t\0" /* 2512 */ "fexp2.d\t\0" /* 2521 */ "add_a.d\t\0" /* 2530 */ "fmin_a.d\t\0" /* 2540 */ "adds_a.d\t\0" /* 2550 */ "fmax_a.d\t\0" /* 2560 */ "mina.d\t\0" /* 2568 */ "sra.d\t\0" /* 2575 */ "maxa.d\t\0" /* 2583 */ "fsub.d\t\0" /* 2591 */ "fmsub.d\t\0" /* 2600 */ "nmsub.d\t\0" /* 2609 */ "nloc.d\t\0" /* 2617 */ "nlzc.d\t\0" /* 2625 */ "fadd.d\t\0" /* 2633 */ "fmadd.d\t\0" /* 2642 */ "nmadd.d\t\0" /* 2651 */ "sld.d\t\0" /* 2658 */ "pckod.d\t\0" /* 2667 */ "ilvod.d\t\0" /* 2676 */ "c.nge.d\t\0" /* 2685 */ "c.le.d\t\0" /* 2693 */ "cmp.le.d\t\0" /* 2703 */ "fcle.d\t\0" /* 2711 */ "c.ngle.d\t\0" /* 2721 */ "c.ole.d\t\0" /* 2730 */ "cmp.sle.d\t\0" /* 2741 */ "fsle.d\t\0" /* 2749 */ "c.ule.d\t\0" /* 2758 */ "cmp.ule.d\t\0" /* 2769 */ "fcule.d\t\0" /* 2778 */ "cmp.sule.d\t\0" /* 2790 */ "fsule.d\t\0" /* 2799 */ "fcne.d\t\0" /* 2807 */ "fsne.d\t\0" /* 2815 */ "fcune.d\t\0" /* 2824 */ "fsune.d\t\0" /* 2833 */ "insve.d\t\0" /* 2842 */ "c.f.d\t\0" /* 2849 */ "cmp.af.d\t\0" /* 2859 */ "fcaf.d\t\0" /* 2867 */ "cmp.saf.d\t\0" /* 2878 */ "fsaf.d\t\0" /* 2886 */ "msubf.d\t\0" /* 2895 */ "maddf.d\t\0" /* 2904 */ "vshf.d\t\0" /* 2912 */ "c.sf.d\t\0" /* 2920 */ "movf.d\t\0" /* 2928 */ "bneg.d\t\0" /* 2936 */ "srai.d\t\0" /* 2944 */ "sldi.d\t\0" /* 2952 */ "bnegi.d\t\0" /* 2961 */ "slli.d\t\0" /* 2969 */ "srli.d\t\0" /* 2977 */ "binsli.d\t\0" /* 2987 */ "ceqi.d\t\0" /* 2995 */ "srari.d\t\0" /* 3004 */ "bclri.d\t\0" /* 3013 */ "srlri.d\t\0" /* 3022 */ "binsri.d\t\0" /* 3032 */ "splati.d\t\0" /* 3042 */ "bseti.d\t\0" /* 3051 */ "subvi.d\t\0" /* 3060 */ "addvi.d\t\0" /* 3069 */ "trunc.l.d\t\0" /* 3080 */ "round.l.d\t\0" /* 3091 */ "ceil.l.d\t\0" /* 3101 */ "floor.l.d\t\0" /* 3112 */ "cvt.l.d\t\0" /* 3121 */ "sel.d\t\0" /* 3128 */ "c.ngl.d\t\0" /* 3137 */ "fill.d\t\0" /* 3145 */ "sll.d\t\0" /* 3152 */ "fexupl.d\t\0" /* 3162 */ "ffql.d\t\0" /* 3170 */ "srl.d\t\0" /* 3177 */ "binsl.d\t\0" /* 3186 */ "fmul.d\t\0" /* 3194 */ "ilvl.d\t\0" /* 3202 */ "fmin.d\t\0" /* 3210 */ "c.un.d\t\0" /* 3218 */ "cmp.un.d\t\0" /* 3228 */ "fcun.d\t\0" /* 3236 */ "cmp.sun.d\t\0" /* 3247 */ "fsun.d\t\0" /* 3255 */ "movn.d\t\0" /* 3263 */ "frcp.d\t\0" /* 3271 */ "recip.d\t\0" /* 3280 */ "c.eq.d\t\0" /* 3288 */ "cmp.eq.d\t\0" /* 3298 */ "fceq.d\t\0" /* 3306 */ "c.seq.d\t\0" /* 3315 */ "cmp.seq.d\t\0" /* 3326 */ "fseq.d\t\0" /* 3334 */ "c.ueq.d\t\0" /* 3343 */ "cmp.ueq.d\t\0" /* 3354 */ "fcueq.d\t\0" /* 3363 */ "cmp.sueq.d\t\0" /* 3375 */ "fsueq.d\t\0" /* 3384 */ "srar.d\t\0" /* 3392 */ "bclr.d\t\0" /* 3400 */ "srlr.d\t\0" /* 3408 */ "fcor.d\t\0" /* 3416 */ "fsor.d\t\0" /* 3424 */ "fexupr.d\t\0" /* 3434 */ "ffqr.d\t\0" /* 3442 */ "binsr.d\t\0" /* 3451 */ "ilvr.d\t\0" /* 3459 */ "cvt.s.d\t\0" /* 3468 */ "asub_s.d\t\0" /* 3478 */ "hsub_s.d\t\0" /* 3488 */ "dpsub_s.d\t\0" /* 3499 */ "ftrunc_s.d\t\0" /* 3511 */ "hadd_s.d\t\0" /* 3521 */ "dpadd_s.d\t\0" /* 3532 */ "mod_s.d\t\0" /* 3541 */ "cle_s.d\t\0" /* 3550 */ "ave_s.d\t\0" /* 3559 */ "clei_s.d\t\0" /* 3569 */ "mini_s.d\t\0" /* 3579 */ "clti_s.d\t\0" /* 3589 */ "maxi_s.d\t\0" /* 3599 */ "min_s.d\t\0" /* 3608 */ "dotp_s.d\t\0" /* 3618 */ "aver_s.d\t\0" /* 3628 */ "subs_s.d\t\0" /* 3638 */ "adds_s.d\t\0" /* 3648 */ "sat_s.d\t\0" /* 3657 */ "clt_s.d\t\0" /* 3666 */ "ffint_s.d\t\0" /* 3677 */ "ftint_s.d\t\0" /* 3688 */ "subsuu_s.d\t\0" /* 3700 */ "div_s.d\t\0" /* 3709 */ "max_s.d\t\0" /* 3718 */ "copy_s.d\t\0" /* 3728 */ "abs.d\t\0" /* 3735 */ "fclass.d\t\0" /* 3745 */ "splat.d\t\0" /* 3754 */ "bset.d\t\0" /* 3762 */ "c.ngt.d\t\0" /* 3771 */ "c.lt.d\t\0" /* 3779 */ "cmp.lt.d\t\0" /* 3789 */ "fclt.d\t\0" /* 3797 */ "c.olt.d\t\0" /* 3806 */ "cmp.slt.d\t\0" /* 3817 */ "fslt.d\t\0" /* 3825 */ "c.ult.d\t\0" /* 3834 */ "cmp.ult.d\t\0" /* 3845 */ "fcult.d\t\0" /* 3854 */ "cmp.sult.d\t\0" /* 3866 */ "fsult.d\t\0" /* 3875 */ "pcnt.d\t\0" /* 3883 */ "frint.d\t\0" /* 3892 */ "insert.d\t\0" /* 3902 */ "fsqrt.d\t\0" /* 3911 */ "frsqrt.d\t\0" /* 3921 */ "st.d\t\0" /* 3927 */ "movt.d\t\0" /* 3935 */ "asub_u.d\t\0" /* 3945 */ "hsub_u.d\t\0" /* 3955 */ "dpsub_u.d\t\0" /* 3966 */ "ftrunc_u.d\t\0" /* 3978 */ "hadd_u.d\t\0" /* 3988 */ "dpadd_u.d\t\0" /* 3999 */ "mod_u.d\t\0" /* 4008 */ "cle_u.d\t\0" /* 4017 */ "ave_u.d\t\0" /* 4026 */ "clei_u.d\t\0" /* 4036 */ "mini_u.d\t\0" /* 4046 */ "clti_u.d\t\0" /* 4056 */ "maxi_u.d\t\0" /* 4066 */ "min_u.d\t\0" /* 4075 */ "dotp_u.d\t\0" /* 4085 */ "aver_u.d\t\0" /* 4095 */ "subs_u.d\t\0" /* 4105 */ "adds_u.d\t\0" /* 4115 */ "subsus_u.d\t\0" /* 4127 */ "sat_u.d\t\0" /* 4136 */ "clt_u.d\t\0" /* 4145 */ "ffint_u.d\t\0" /* 4156 */ "ftint_u.d\t\0" /* 4167 */ "div_u.d\t\0" /* 4176 */ "max_u.d\t\0" /* 4185 */ "msubv.d\t\0" /* 4194 */ "maddv.d\t\0" /* 4203 */ "pckev.d\t\0" /* 4212 */ "ilvev.d\t\0" /* 4221 */ "fdiv.d\t\0" /* 4229 */ "mulv.d\t\0" /* 4237 */ "mov.d\t\0" /* 4244 */ "trunc.w.d\t\0" /* 4255 */ "round.w.d\t\0" /* 4266 */ "ceil.w.d\t\0" /* 4276 */ "floor.w.d\t\0" /* 4287 */ "cvt.w.d\t\0" /* 4296 */ "fmax.d\t\0" /* 4304 */ "bz.d\t\0" /* 4310 */ "selnez.d\t\0" /* 4320 */ "bnz.d\t\0" /* 4327 */ "seleqz.d\t\0" /* 4337 */ "movz.d\t\0" /* 4345 */ "crc32d\t\0" /* 4353 */ "saad\t\0" /* 4359 */ "crc32cd\t\0" /* 4368 */ "scd\t\0" /* 4373 */ "dadd\t\0" /* 4379 */ "madd\t\0" /* 4385 */ "dshd\t\0" /* 4391 */ "yield\t\0" /* 4398 */ "lld\t\0" /* 4403 */ "and\t\0" /* 4408 */ "prepend\t\0" /* 4417 */ "append\t\0" /* 4425 */ "dmod\t\0" /* 4431 */ "sd\t\0" /* 4435 */ "lbe\t\0" /* 4440 */ "sbe\t\0" /* 4445 */ "sce\t\0" /* 4450 */ "cachee\t\0" /* 4458 */ "prefe\t\0" /* 4465 */ "bge\t\0" /* 4470 */ "sge\t\0" /* 4475 */ "tge\t\0" /* 4480 */ "cache\t\0" /* 4487 */ "lhe\t\0" /* 4492 */ "she\t\0" /* 4497 */ "sigrie\t\0" /* 4505 */ "ble\t\0" /* 4510 */ "lle\t\0" /* 4515 */ "sle\t\0" /* 4520 */ "lwle\t\0" /* 4526 */ "swle\t\0" /* 4532 */ "bne\t\0" /* 4537 */ "sne\t\0" /* 4542 */ "tne\t\0" /* 4547 */ "dvpe\t\0" /* 4553 */ "evpe\t\0" /* 4559 */ "restore\t\0" /* 4568 */ "lwre\t\0" /* 4574 */ "swre\t\0" /* 4580 */ "lbue\t\0" /* 4586 */ "lhue\t\0" /* 4592 */ "save\t\0" /* 4598 */ "move\t\0" /* 4604 */ "lwe\t\0" /* 4609 */ "swe\t\0" /* 4614 */ "bc1f\t\0" /* 4620 */ "pref\t\0" /* 4626 */ "movf\t\0" /* 4632 */ "neg\t\0" /* 4637 */ "add_a.h\t\0" /* 4646 */ "min_a.h\t\0" /* 4655 */ "adds_a.h\t\0" /* 4665 */ "max_a.h\t\0" /* 4674 */ "sra.h\t\0" /* 4681 */ "nloc.h\t\0" /* 4689 */ "lapc.h\t\0" /* 4697 */ "nlzc.h\t\0" /* 4705 */ "sld.h\t\0" /* 4712 */ "pckod.h\t\0" /* 4721 */ "ilvod.h\t\0" /* 4730 */ "insve.h\t\0" /* 4739 */ "vshf.h\t\0" /* 4747 */ "bneg.h\t\0" /* 4755 */ "srai.h\t\0" /* 4763 */ "sldi.h\t\0" /* 4771 */ "bnegi.h\t\0" /* 4780 */ "slli.h\t\0" /* 4788 */ "srli.h\t\0" /* 4796 */ "binsli.h\t\0" /* 4806 */ "ceqi.h\t\0" /* 4814 */ "srari.h\t\0" /* 4823 */ "bclri.h\t\0" /* 4832 */ "srlri.h\t\0" /* 4841 */ "binsri.h\t\0" /* 4851 */ "splati.h\t\0" /* 4861 */ "bseti.h\t\0" /* 4870 */ "subvi.h\t\0" /* 4879 */ "addvi.h\t\0" /* 4888 */ "fill.h\t\0" /* 4896 */ "sll.h\t\0" /* 4903 */ "srl.h\t\0" /* 4910 */ "binsl.h\t\0" /* 4919 */ "ilvl.h\t\0" /* 4927 */ "fexdo.h\t\0" /* 4936 */ "msub_q.h\t\0" /* 4946 */ "madd_q.h\t\0" /* 4956 */ "mul_q.h\t\0" /* 4965 */ "msubr_q.h\t\0" /* 4976 */ "maddr_q.h\t\0" /* 4987 */ "mulr_q.h\t\0" /* 4997 */ "ceq.h\t\0" /* 5004 */ "ftq.h\t\0" /* 5011 */ "srar.h\t\0" /* 5019 */ "bclr.h\t\0" /* 5027 */ "srlr.h\t\0" /* 5035 */ "binsr.h\t\0" /* 5044 */ "ilvr.h\t\0" /* 5052 */ "asub_s.h\t\0" /* 5062 */ "hsub_s.h\t\0" /* 5072 */ "dpsub_s.h\t\0" /* 5083 */ "hadd_s.h\t\0" /* 5093 */ "dpadd_s.h\t\0" /* 5104 */ "mod_s.h\t\0" /* 5113 */ "cle_s.h\t\0" /* 5122 */ "ave_s.h\t\0" /* 5131 */ "clei_s.h\t\0" /* 5141 */ "mini_s.h\t\0" /* 5151 */ "clti_s.h\t\0" /* 5161 */ "maxi_s.h\t\0" /* 5171 */ "min_s.h\t\0" /* 5180 */ "dotp_s.h\t\0" /* 5190 */ "aver_s.h\t\0" /* 5200 */ "extr_s.h\t\0" /* 5210 */ "subs_s.h\t\0" /* 5220 */ "adds_s.h\t\0" /* 5230 */ "sat_s.h\t\0" /* 5239 */ "clt_s.h\t\0" /* 5248 */ "subsuu_s.h\t\0" /* 5260 */ "div_s.h\t\0" /* 5269 */ "extrv_s.h\t\0" /* 5280 */ "max_s.h\t\0" /* 5289 */ "copy_s.h\t\0" /* 5299 */ "splat.h\t\0" /* 5308 */ "bset.h\t\0" /* 5316 */ "pcnt.h\t\0" /* 5324 */ "insert.h\t\0" /* 5334 */ "st.h\t\0" /* 5340 */ "asub_u.h\t\0" /* 5350 */ "hsub_u.h\t\0" /* 5360 */ "dpsub_u.h\t\0" /* 5371 */ "hadd_u.h\t\0" /* 5381 */ "dpadd_u.h\t\0" /* 5392 */ "mod_u.h\t\0" /* 5401 */ "cle_u.h\t\0" /* 5410 */ "ave_u.h\t\0" /* 5419 */ "clei_u.h\t\0" /* 5429 */ "mini_u.h\t\0" /* 5439 */ "clti_u.h\t\0" /* 5449 */ "maxi_u.h\t\0" /* 5459 */ "min_u.h\t\0" /* 5468 */ "dotp_u.h\t\0" /* 5478 */ "aver_u.h\t\0" /* 5488 */ "subs_u.h\t\0" /* 5498 */ "adds_u.h\t\0" /* 5508 */ "subsus_u.h\t\0" /* 5520 */ "sat_u.h\t\0" /* 5529 */ "clt_u.h\t\0" /* 5538 */ "div_u.h\t\0" /* 5547 */ "max_u.h\t\0" /* 5556 */ "copy_u.h\t\0" /* 5566 */ "msubv.h\t\0" /* 5575 */ "maddv.h\t\0" /* 5584 */ "pckev.h\t\0" /* 5593 */ "ilvev.h\t\0" /* 5602 */ "mulv.h\t\0" /* 5610 */ "bz.h\t\0" /* 5616 */ "bnz.h\t\0" /* 5623 */ "crc32h\t\0" /* 5631 */ "dsbh\t\0" /* 5637 */ "wsbh\t\0" /* 5643 */ "crc32ch\t\0" /* 5652 */ "seh\t\0" /* 5657 */ "ualh\t\0" /* 5663 */ "ulh\t\0" /* 5668 */ "shra.ph\t\0" /* 5677 */ "precrq.qb.ph\t\0" /* 5691 */ "precr.qb.ph\t\0" /* 5704 */ "precrqu_s.qb.ph\t\0" /* 5721 */ "cmp.le.ph\t\0" /* 5732 */ "subqh.ph\t\0" /* 5742 */ "addqh.ph\t\0" /* 5752 */ "pick.ph\t\0" /* 5761 */ "shll.ph\t\0" /* 5770 */ "repl.ph\t\0" /* 5779 */ "shrl.ph\t\0" /* 5788 */ "packrl.ph\t\0" /* 5799 */ "mul.ph\t\0" /* 5807 */ "subq.ph\t\0" /* 5816 */ "addq.ph\t\0" /* 5825 */ "cmp.eq.ph\t\0" /* 5836 */ "shra_r.ph\t\0" /* 5847 */ "subqh_r.ph\t\0" /* 5859 */ "addqh_r.ph\t\0" /* 5871 */ "shrav_r.ph\t\0" /* 5883 */ "shll_s.ph\t\0" /* 5894 */ "mul_s.ph\t\0" /* 5904 */ "subq_s.ph\t\0" /* 5915 */ "addq_s.ph\t\0" /* 5926 */ "mulq_s.ph\t\0" /* 5937 */ "absq_s.ph\t\0" /* 5948 */ "subu_s.ph\t\0" /* 5959 */ "addu_s.ph\t\0" /* 5970 */ "shllv_s.ph\t\0" /* 5982 */ "mulq_rs.ph\t\0" /* 5994 */ "cmp.lt.ph\t\0" /* 6005 */ "subu.ph\t\0" /* 6014 */ "addu.ph\t\0" /* 6023 */ "shrav.ph\t\0" /* 6033 */ "shllv.ph\t\0" /* 6043 */ "replv.ph\t\0" /* 6053 */ "shrlv.ph\t\0" /* 6063 */ "dpa.w.ph\t\0" /* 6073 */ "dpaqx_sa.w.ph\t\0" /* 6088 */ "dpsqx_sa.w.ph\t\0" /* 6103 */ "mulsa.w.ph\t\0" /* 6115 */ "dpaq_s.w.ph\t\0" /* 6128 */ "mulsaq_s.w.ph\t\0" /* 6143 */ "dpsq_s.w.ph\t\0" /* 6156 */ "dpaqx_s.w.ph\t\0" /* 6170 */ "dpsqx_s.w.ph\t\0" /* 6184 */ "dps.w.ph\t\0" /* 6194 */ "dpax.w.ph\t\0" /* 6205 */ "dpsx.w.ph\t\0" /* 6216 */ "uash\t\0" /* 6222 */ "ush\t\0" /* 6227 */ "dmuh\t\0" /* 6233 */ "synci\t\0" /* 6240 */ "daddi\t\0" /* 6247 */ "andi\t\0" /* 6253 */ "tgei\t\0" /* 6259 */ "snei\t\0" /* 6265 */ "tnei\t\0" /* 6271 */ "dahi\t\0" /* 6277 */ "mfhi\t\0" /* 6283 */ "mthi\t\0" /* 6289 */ ".align 2\n\tli\t\0" /* 6303 */ "dli\t\0" /* 6308 */ "cmpi\t\0" /* 6314 */ "seqi\t\0" /* 6320 */ "teqi\t\0" /* 6326 */ "xori\t\0" /* 6332 */ "dati\t\0" /* 6338 */ "slti\t\0" /* 6344 */ "tlti\t\0" /* 6350 */ "daui\t\0" /* 6356 */ "lui\t\0" /* 6361 */ "ginvi\t\0" /* 6368 */ "j\t\0" /* 6371 */ "break\t\0" /* 6378 */ "fork\t\0" /* 6384 */ "cvt.d.l\t\0" /* 6393 */ "cvt.s.l\t\0" /* 6402 */ "bal\t\0" /* 6407 */ "jal\t\0" /* 6412 */ "bgezal\t\0" /* 6420 */ "bltzal\t\0" /* 6428 */ "dpau.h.qbl\t\0" /* 6440 */ "dpsu.h.qbl\t\0" /* 6452 */ "muleu_s.ph.qbl\t\0" /* 6468 */ "preceu.ph.qbl\t\0" /* 6483 */ "precequ.ph.qbl\t\0" /* 6499 */ "ldl\t\0" /* 6504 */ "sdl\t\0" /* 6509 */ "bgel\t\0" /* 6515 */ "blel\t\0" /* 6521 */ "bnel\t\0" /* 6527 */ "bc1fl\t\0" /* 6534 */ "maq_sa.w.phl\t\0" /* 6548 */ "preceq.w.phl\t\0" /* 6562 */ "maq_s.w.phl\t\0" /* 6575 */ "muleq_s.w.phl\t\0" /* 6590 */ "hypcall\t\0" /* 6599 */ "syscall\t\0" /* 6608 */ "bgezall\t\0" /* 6617 */ "bltzall\t\0" /* 6626 */ "dsll\t\0" /* 6632 */ "drol\t\0" /* 6638 */ "cvt.s.pl\t\0" /* 6648 */ "beql\t\0" /* 6654 */ "dsrl\t\0" /* 6660 */ "bc1tl\t\0" /* 6667 */ "bgtl\t\0" /* 6673 */ "bltl\t\0" /* 6679 */ "bgeul\t\0" /* 6686 */ "bleul\t\0" /* 6693 */ "dmul\t\0" /* 6699 */ "bgtul\t\0" /* 6706 */ "bltul\t\0" /* 6713 */ "lwl\t\0" /* 6718 */ "swl\t\0" /* 6723 */ "bgezl\t\0" /* 6730 */ "blezl\t\0" /* 6737 */ "bgtzl\t\0" /* 6744 */ "bltzl\t\0" /* 6751 */ "drem\t\0" /* 6757 */ "dinsm\t\0" /* 6764 */ "dextm\t\0" /* 6771 */ "ualwm\t\0" /* 6778 */ "uaswm\t\0" /* 6785 */ "balign\t\0" /* 6793 */ "dalign\t\0" /* 6801 */ "movn\t\0" /* 6807 */ "dclo\t\0" /* 6813 */ "mflo\t\0" /* 6819 */ "shilo\t\0" /* 6826 */ "mtlo\t\0" /* 6832 */ "dmulo\t\0" /* 6839 */ "dbitswap\t\0" /* 6849 */ "sdbbp\t\0" /* 6856 */ "extpdp\t\0" /* 6864 */ "movep\t\0" /* 6871 */ "mthlip\t\0" /* 6879 */ "cmp\t\0" /* 6884 */ "dpop\t\0" /* 6890 */ "addiur1sp\t\0" /* 6901 */ "load_ccond_dsp\t\0" /* 6917 */ "store_ccond_dsp\t\0" /* 6934 */ "rddsp\t\0" /* 6941 */ "wrdsp\t\0" /* 6948 */ "jrcaddiusp\t\0" /* 6960 */ "jraddiusp\t\0" /* 6971 */ "swsp\t\0" /* 6977 */ "extp\t\0" /* 6983 */ "dvp\t\0" /* 6988 */ "evp\t\0" /* 6993 */ "lwp\t\0" /* 6998 */ "swp\t\0" /* 7003 */ "beq\t\0" /* 7008 */ "seq\t\0" /* 7013 */ "teq\t\0" /* 7018 */ "dpau.h.qbr\t\0" /* 7030 */ "dpsu.h.qbr\t\0" /* 7042 */ "muleu_s.ph.qbr\t\0" /* 7058 */ "preceu.ph.qbr\t\0" /* 7073 */ "precequ.ph.qbr\t\0" /* 7089 */ "ldr\t\0" /* 7094 */ "sdr\t\0" /* 7099 */ "maq_sa.w.phr\t\0" /* 7113 */ "preceq.w.phr\t\0" /* 7127 */ "maq_s.w.phr\t\0" /* 7140 */ "muleq_s.w.phr\t\0" /* 7155 */ "jr\t\0" /* 7159 */ "jalr\t\0" /* 7165 */ "nor\t\0" /* 7170 */ "dror\t\0" /* 7176 */ "xor\t\0" /* 7181 */ "rdpgpr\t\0" /* 7189 */ "wrpgpr\t\0" /* 7197 */ "mftr\t\0" /* 7203 */ "drotr\t\0" /* 7210 */ "mttr\t\0" /* 7216 */ "rdhwr\t\0" /* 7223 */ "lwr\t\0" /* 7228 */ "swr\t\0" /* 7233 */ "mina.s\t\0" /* 7241 */ "maxa.s\t\0" /* 7249 */ "nmsub.s\t\0" /* 7258 */ "cvt.d.s\t\0" /* 7267 */ "nmadd.s\t\0" /* 7276 */ "c.nge.s\t\0" /* 7285 */ "c.le.s\t\0" /* 7293 */ "cmp.le.s\t\0" /* 7303 */ "c.ngle.s\t\0" /* 7313 */ "c.ole.s\t\0" /* 7322 */ "cmp.sle.s\t\0" /* 7333 */ "c.ule.s\t\0" /* 7342 */ "cmp.ule.s\t\0" /* 7353 */ "cmp.sule.s\t\0" /* 7365 */ "c.f.s\t\0" /* 7372 */ "cmp.af.s\t\0" /* 7382 */ "cmp.saf.s\t\0" /* 7393 */ "msubf.s\t\0" /* 7402 */ "maddf.s\t\0" /* 7411 */ "c.sf.s\t\0" /* 7419 */ "movf.s\t\0" /* 7427 */ "neg.s\t\0" /* 7434 */ "li.s\t\0" /* 7440 */ "trunc.l.s\t\0" /* 7451 */ "round.l.s\t\0" /* 7462 */ "ceil.l.s\t\0" /* 7472 */ "floor.l.s\t\0" /* 7483 */ "cvt.l.s\t\0" /* 7492 */ "sel.s\t\0" /* 7499 */ "c.ngl.s\t\0" /* 7508 */ "mul.s\t\0" /* 7515 */ "min.s\t\0" /* 7522 */ "c.un.s\t\0" /* 7530 */ "cmp.un.s\t\0" /* 7540 */ "cmp.sun.s\t\0" /* 7551 */ "movn.s\t\0" /* 7559 */ "recip.s\t\0" /* 7568 */ "c.eq.s\t\0" /* 7576 */ "cmp.eq.s\t\0" /* 7586 */ "c.seq.s\t\0" /* 7595 */ "cmp.seq.s\t\0" /* 7606 */ "c.ueq.s\t\0" /* 7615 */ "cmp.ueq.s\t\0" /* 7626 */ "cmp.sueq.s\t\0" /* 7638 */ "abs.s\t\0" /* 7645 */ "cvt.ps.s\t\0" /* 7655 */ "class.s\t\0" /* 7664 */ "c.ngt.s\t\0" /* 7673 */ "c.lt.s\t\0" /* 7681 */ "cmp.lt.s\t\0" /* 7691 */ "c.olt.s\t\0" /* 7700 */ "cmp.slt.s\t\0" /* 7711 */ "c.ult.s\t\0" /* 7720 */ "cmp.ult.s\t\0" /* 7731 */ "cmp.sult.s\t\0" /* 7743 */ "rint.s\t\0" /* 7751 */ "rsqrt.s\t\0" /* 7760 */ "movt.s\t\0" /* 7768 */ "div.s\t\0" /* 7775 */ "mov.s\t\0" /* 7782 */ "trunc.w.s\t\0" /* 7793 */ "round.w.s\t\0" /* 7804 */ "ceil.w.s\t\0" /* 7814 */ "floor.w.s\t\0" /* 7825 */ "cvt.w.s\t\0" /* 7834 */ "max.s\t\0" /* 7841 */ "selnez.s\t\0" /* 7851 */ "seleqz.s\t\0" /* 7861 */ "movz.s\t\0" /* 7869 */ "abs\t\0" /* 7874 */ "jals\t\0" /* 7880 */ "bgezals\t\0" /* 7889 */ "bltzals\t\0" /* 7898 */ "cins\t\0" /* 7904 */ "dins\t\0" /* 7910 */ "sub.ps\t\0" /* 7918 */ "add.ps\t\0" /* 7926 */ "pll.ps\t\0" /* 7934 */ "mul.ps\t\0" /* 7942 */ "pul.ps\t\0" /* 7950 */ "addr.ps\t\0" /* 7959 */ "mulr.ps\t\0" /* 7968 */ "plu.ps\t\0" /* 7976 */ "puu.ps\t\0" /* 7984 */ "cvt.pw.ps\t\0" /* 7995 */ "jalrs\t\0" /* 8002 */ "exts\t\0" /* 8008 */ "lhxs\t\0" /* 8014 */ "shxs\t\0" /* 8020 */ "lhuxs\t\0" /* 8027 */ "lwxs\t\0" /* 8033 */ "swxs\t\0" /* 8039 */ "bc1t\t\0" /* 8045 */ "bgt\t\0" /* 8050 */ "sgt\t\0" /* 8055 */ "wait\t\0" /* 8061 */ "blt\t\0" /* 8066 */ "slt\t\0" /* 8071 */ "tlt\t\0" /* 8076 */ "dmult\t\0" /* 8083 */ "dmt\t\0" /* 8088 */ "emt\t\0" /* 8093 */ "not\t\0" /* 8098 */ "ginvt\t\0" /* 8105 */ "movt\t\0" /* 8111 */ "dext\t\0" /* 8117 */ "lbu\t\0" /* 8122 */ "dsubu\t\0" /* 8129 */ "msubu\t\0" /* 8136 */ "baddu\t\0" /* 8143 */ "daddu\t\0" /* 8150 */ "maddu\t\0" /* 8157 */ "dmodu\t\0" /* 8164 */ "bgeu\t\0" /* 8170 */ "sgeu\t\0" /* 8176 */ "tgeu\t\0" /* 8182 */ "bleu\t\0" /* 8188 */ "sleu\t\0" /* 8194 */ "ulhu\t\0" /* 8200 */ "dmuhu\t\0" /* 8207 */ "daddiu\t\0" /* 8215 */ "tgeiu\t\0" /* 8222 */ "sltiu\t\0" /* 8229 */ "tltiu\t\0" /* 8236 */ "v3mulu\t\0" /* 8244 */ "dmulu\t\0" /* 8251 */ "vmulu\t\0" /* 8258 */ "dremu\t\0" /* 8265 */ "dmulou\t\0" /* 8273 */ "cvt.s.pu\t\0" /* 8283 */ "dinsu\t\0" /* 8290 */ "bgtu\t\0" /* 8296 */ "sgtu\t\0" /* 8302 */ "bltu\t\0" /* 8308 */ "sltu\t\0" /* 8314 */ "tltu\t\0" /* 8320 */ "dmultu\t\0" /* 8328 */ "dextu\t\0" /* 8335 */ "ddivu\t\0" /* 8342 */ "lwu\t\0" /* 8347 */ "and.v\t\0" /* 8354 */ "move.v\t\0" /* 8362 */ "bsel.v\t\0" /* 8370 */ "nor.v\t\0" /* 8377 */ "xor.v\t\0" /* 8384 */ "bz.v\t\0" /* 8390 */ "bmz.v\t\0" /* 8397 */ "bnz.v\t\0" /* 8404 */ "bmnz.v\t\0" /* 8412 */ "dsrav\t\0" /* 8419 */ "bitrev\t\0" /* 8427 */ "ddiv\t\0" /* 8433 */ "dsllv\t\0" /* 8440 */ "dsrlv\t\0" /* 8447 */ "shilov\t\0" /* 8455 */ "sov\t\0" /* 8460 */ "extpdpv\t\0" /* 8469 */ "extpv\t\0" /* 8476 */ "drotrv\t\0" /* 8484 */ "insv\t\0" /* 8490 */ "flog2.w\t\0" /* 8499 */ "fexp2.w\t\0" /* 8508 */ "add_a.w\t\0" /* 8517 */ "fmin_a.w\t\0" /* 8527 */ "adds_a.w\t\0" /* 8537 */ "fmax_a.w\t\0" /* 8547 */ "sra.w\t\0" /* 8554 */ "fsub.w\t\0" /* 8562 */ "fmsub.w\t\0" /* 8571 */ "nloc.w\t\0" /* 8579 */ "nlzc.w\t\0" /* 8587 */ "cvt.d.w\t\0" /* 8596 */ "fadd.w\t\0" /* 8604 */ "fmadd.w\t\0" /* 8613 */ "sld.w\t\0" /* 8620 */ "pckod.w\t\0" /* 8629 */ "ilvod.w\t\0" /* 8638 */ "fcle.w\t\0" /* 8646 */ "fsle.w\t\0" /* 8654 */ "fcule.w\t\0" /* 8663 */ "fsule.w\t\0" /* 8672 */ "fcne.w\t\0" /* 8680 */ "fsne.w\t\0" /* 8688 */ "fcune.w\t\0" /* 8697 */ "fsune.w\t\0" /* 8706 */ "insve.w\t\0" /* 8715 */ "fcaf.w\t\0" /* 8723 */ "fsaf.w\t\0" /* 8731 */ "vshf.w\t\0" /* 8739 */ "bneg.w\t\0" /* 8747 */ "precr_sra.ph.w\t\0" /* 8763 */ "precrq.ph.w\t\0" /* 8776 */ "precr_sra_r.ph.w\t\0" /* 8794 */ "precrq_rs.ph.w\t\0" /* 8810 */ "subqh.w\t\0" /* 8819 */ "addqh.w\t\0" /* 8828 */ "srai.w\t\0" /* 8836 */ "sldi.w\t\0" /* 8844 */ "bnegi.w\t\0" /* 8853 */ "slli.w\t\0" /* 8861 */ "srli.w\t\0" /* 8869 */ "binsli.w\t\0" /* 8879 */ "ceqi.w\t\0" /* 8887 */ "srari.w\t\0" /* 8896 */ "bclri.w\t\0" /* 8905 */ "srlri.w\t\0" /* 8914 */ "binsri.w\t\0" /* 8924 */ "splati.w\t\0" /* 8934 */ "bseti.w\t\0" /* 8943 */ "subvi.w\t\0" /* 8952 */ "addvi.w\t\0" /* 8961 */ "dpaq_sa.l.w\t\0" /* 8974 */ "dpsq_sa.l.w\t\0" /* 8987 */ "fill.w\t\0" /* 8995 */ "sll.w\t\0" /* 9002 */ "fexupl.w\t\0" /* 9012 */ "ffql.w\t\0" /* 9020 */ "srl.w\t\0" /* 9027 */ "binsl.w\t\0" /* 9036 */ "fmul.w\t\0" /* 9044 */ "ilvl.w\t\0" /* 9052 */ "fmin.w\t\0" /* 9060 */ "fcun.w\t\0" /* 9068 */ "fsun.w\t\0" /* 9076 */ "fexdo.w\t\0" /* 9085 */ "frcp.w\t\0" /* 9093 */ "msub_q.w\t\0" /* 9103 */ "madd_q.w\t\0" /* 9113 */ "mul_q.w\t\0" /* 9122 */ "msubr_q.w\t\0" /* 9133 */ "maddr_q.w\t\0" /* 9144 */ "mulr_q.w\t\0" /* 9154 */ "fceq.w\t\0" /* 9162 */ "fseq.w\t\0" /* 9170 */ "fcueq.w\t\0" /* 9179 */ "fsueq.w\t\0" /* 9188 */ "ftq.w\t\0" /* 9195 */ "shra_r.w\t\0" /* 9205 */ "subqh_r.w\t\0" /* 9216 */ "addqh_r.w\t\0" /* 9227 */ "extr_r.w\t\0" /* 9237 */ "shrav_r.w\t\0" /* 9248 */ "extrv_r.w\t\0" /* 9259 */ "srar.w\t\0" /* 9267 */ "bclr.w\t\0" /* 9275 */ "srlr.w\t\0" /* 9283 */ "fcor.w\t\0" /* 9291 */ "fsor.w\t\0" /* 9299 */ "fexupr.w\t\0" /* 9309 */ "ffqr.w\t\0" /* 9317 */ "binsr.w\t\0" /* 9326 */ "extr.w\t\0" /* 9334 */ "ilvr.w\t\0" /* 9342 */ "cvt.s.w\t\0" /* 9351 */ "asub_s.w\t\0" /* 9361 */ "hsub_s.w\t\0" /* 9371 */ "dpsub_s.w\t\0" /* 9382 */ "ftrunc_s.w\t\0" /* 9394 */ "hadd_s.w\t\0" /* 9404 */ "dpadd_s.w\t\0" /* 9415 */ "mod_s.w\t\0" /* 9424 */ "cle_s.w\t\0" /* 9433 */ "ave_s.w\t\0" /* 9442 */ "clei_s.w\t\0" /* 9452 */ "mini_s.w\t\0" /* 9462 */ "clti_s.w\t\0" /* 9472 */ "maxi_s.w\t\0" /* 9482 */ "shll_s.w\t\0" /* 9492 */ "min_s.w\t\0" /* 9501 */ "dotp_s.w\t\0" /* 9511 */ "subq_s.w\t\0" /* 9521 */ "addq_s.w\t\0" /* 9531 */ "mulq_s.w\t\0" /* 9541 */ "absq_s.w\t\0" /* 9551 */ "aver_s.w\t\0" /* 9561 */ "subs_s.w\t\0" /* 9571 */ "adds_s.w\t\0" /* 9581 */ "sat_s.w\t\0" /* 9590 */ "clt_s.w\t\0" /* 9599 */ "ffint_s.w\t\0" /* 9610 */ "ftint_s.w\t\0" /* 9621 */ "subsuu_s.w\t\0" /* 9633 */ "div_s.w\t\0" /* 9642 */ "shllv_s.w\t\0" /* 9653 */ "max_s.w\t\0" /* 9662 */ "copy_s.w\t\0" /* 9672 */ "mulq_rs.w\t\0" /* 9683 */ "extr_rs.w\t\0" /* 9694 */ "extrv_rs.w\t\0" /* 9706 */ "fclass.w\t\0" /* 9716 */ "splat.w\t\0" /* 9725 */ "bset.w\t\0" /* 9733 */ "fclt.w\t\0" /* 9741 */ "fslt.w\t\0" /* 9749 */ "fcult.w\t\0" /* 9758 */ "fsult.w\t\0" /* 9767 */ "pcnt.w\t\0" /* 9775 */ "frint.w\t\0" /* 9784 */ "insert.w\t\0" /* 9794 */ "fsqrt.w\t\0" /* 9803 */ "frsqrt.w\t\0" /* 9813 */ "st.w\t\0" /* 9819 */ "asub_u.w\t\0" /* 9829 */ "hsub_u.w\t\0" /* 9839 */ "dpsub_u.w\t\0" /* 9850 */ "ftrunc_u.w\t\0" /* 9862 */ "hadd_u.w\t\0" /* 9872 */ "dpadd_u.w\t\0" /* 9883 */ "mod_u.w\t\0" /* 9892 */ "cle_u.w\t\0" /* 9901 */ "ave_u.w\t\0" /* 9910 */ "clei_u.w\t\0" /* 9920 */ "mini_u.w\t\0" /* 9930 */ "clti_u.w\t\0" /* 9940 */ "maxi_u.w\t\0" /* 9950 */ "min_u.w\t\0" /* 9959 */ "dotp_u.w\t\0" /* 9969 */ "aver_u.w\t\0" /* 9979 */ "subs_u.w\t\0" /* 9989 */ "adds_u.w\t\0" /* 9999 */ "subsus_u.w\t\0" /* 10011 */ "sat_u.w\t\0" /* 10020 */ "clt_u.w\t\0" /* 10029 */ "ffint_u.w\t\0" /* 10040 */ "ftint_u.w\t\0" /* 10051 */ "div_u.w\t\0" /* 10060 */ "max_u.w\t\0" /* 10069 */ "copy_u.w\t\0" /* 10079 */ "msubv.w\t\0" /* 10088 */ "maddv.w\t\0" /* 10097 */ "pckev.w\t\0" /* 10106 */ "ilvev.w\t\0" /* 10115 */ "fdiv.w\t\0" /* 10123 */ "mulv.w\t\0" /* 10131 */ "extrv.w\t\0" /* 10140 */ "fmax.w\t\0" /* 10148 */ "bz.w\t\0" /* 10154 */ "bnz.w\t\0" /* 10161 */ "crc32w\t\0" /* 10169 */ "crc32cw\t\0" /* 10178 */ "ualw\t\0" /* 10184 */ "ulw\t\0" /* 10189 */ "cvt.ps.pw\t\0" /* 10200 */ "uasw\t\0" /* 10206 */ "usw\t\0" /* 10211 */ "extw\t\0" /* 10217 */ "byterevw\t\0" /* 10227 */ "bitrevw\t\0" /* 10236 */ "lbx\t\0" /* 10241 */ "sbx\t\0" /* 10246 */ "prefx\t\0" /* 10253 */ "lhx\t\0" /* 10258 */ "shx\t\0" /* 10263 */ "jalx\t\0" /* 10269 */ "rotx\t\0" /* 10275 */ "lbux\t\0" /* 10281 */ "lhux\t\0" /* 10287 */ "lwx\t\0" /* 10292 */ "swx\t\0" /* 10297 */ "bgez\t\0" /* 10303 */ "blez\t\0" /* 10309 */ "bnez\t\0" /* 10315 */ "selnez\t\0" /* 10323 */ "btnez\t\0" /* 10330 */ "dclz\t\0" /* 10336 */ "beqz\t\0" /* 10342 */ "seleqz\t\0" /* 10350 */ "bteqz\t\0" /* 10357 */ "bgtz\t\0" /* 10363 */ "bltz\t\0" /* 10369 */ "movz\t\0" /* 10375 */ "seb\t \0" /* 10381 */ "seh\t \0" /* 10387 */ "ddivu\t$zero, \0" /* 10401 */ "ddiv\t$zero, \0" /* 10414 */ "addiu\t$sp, \0" /* 10426 */ "mftc0 \0" /* 10433 */ "mttc0 \0" /* 10440 */ "mfthc1 \0" /* 10448 */ "mtthc1 \0" /* 10456 */ "cftc1 \0" /* 10463 */ "mftc1 \0" /* 10470 */ "cttc1 \0" /* 10477 */ "mttc1 \0" /* 10484 */ "sync \0" /* 10490 */ "ld \0" /* 10494 */ "\t.word \0" /* 10502 */ "sd \0" /* 10506 */ "sne \0" /* 10511 */ "mfthi \0" /* 10518 */ "mtthi \0" /* 10525 */ "mftlo \0" /* 10532 */ "mttlo \0" /* 10539 */ "mftdsp \0" /* 10547 */ "mttdsp \0" /* 10555 */ "scwp \0" /* 10561 */ "llwp \0" /* 10567 */ "seq \0" /* 10572 */ "mftgpr \0" /* 10580 */ "mttgpr \0" /* 10588 */ "dext \0" /* 10594 */ "mftacx \0" /* 10602 */ "mttacx \0" /* 10610 */ "bc1nez \0" /* 10618 */ "bc2nez \0" /* 10626 */ "bc1eqz \0" /* 10634 */ "bc2eqz \0" /* 10642 */ "# XRay Function Patchable RET.\0" /* 10673 */ "c.\0" /* 10676 */ "# XRay Typed Event Log.\0" /* 10700 */ "# XRay Custom Event Log.\0" /* 10725 */ "# XRay Function Enter.\0" /* 10748 */ "# XRay Tail Call Exit.\0" /* 10771 */ "# XRay Function Exit.\0" /* 10793 */ "break 0\0" /* 10801 */ "nop32\0" /* 10807 */ "LIFETIME_END\0" /* 10820 */ "PSEUDO_PROBE\0" /* 10833 */ "BUNDLE\0" /* 10840 */ "DBG_VALUE\0" /* 10850 */ "DBG_INSTR_REF\0" /* 10864 */ "DBG_PHI\0" /* 10872 */ "DBG_LABEL\0" /* 10882 */ "LIFETIME_START\0" /* 10897 */ "DBG_VALUE_LIST\0" /* 10912 */ "jrc\t$ra\0" /* 10920 */ "jr\t$ra\0" /* 10927 */ "ehb\0" /* 10931 */ "eretnc\0" /* 10938 */ "pause\0" /* 10944 */ "tlbinvf\0" /* 10952 */ "tlbginvf\0" /* 10961 */ "tlbwi\0" /* 10967 */ "tlbgwi\0" /* 10974 */ "# FEntry call\0" /* 10988 */ "foo\0" /* 10992 */ "tlbp\0" /* 10997 */ "tlbgp\0" /* 11003 */ "ssnop\0" /* 11009 */ "tlbr\0" /* 11014 */ "tlbgr\0" /* 11020 */ "tlbwr\0" /* 11026 */ "tlbgwr\0" /* 11033 */ "deret\0" /* 11039 */ "wait\0" /* 11044 */ "tlbinv\0" /* 11051 */ "tlbginv\0" }; #endif // CAPSTONE_DIET static const uint32_t OpInfo0[] = { 0U, // PHI 0U, // INLINEASM 0U, // INLINEASM_BR 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // ANNOTATION_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 10841U, // DBG_VALUE 10898U, // DBG_VALUE_LIST 10851U, // DBG_INSTR_REF 10865U, // DBG_PHI 10873U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY 10834U, // BUNDLE 10883U, // LIFETIME_START 10808U, // LIFETIME_END 10821U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP 10975U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP 0U, // PREALLOCATED_ARG 0U, // STATEPOINT 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP 10726U, // PATCHABLE_FUNCTION_ENTER 10643U, // PATCHABLE_RET 10772U, // PATCHABLE_FUNCTION_EXIT 10749U, // PATCHABLE_TAIL_CALL 10701U, // PATCHABLE_EVENT_CALL 10677U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // MEMBARRIER 0U, // JUMP_TABLE_DEBUG_INFO 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT 0U, // G_ASSERT_ALIGN 0U, // G_ADD 0U, // G_SUB 0U, // G_MUL 0U, // G_SDIV 0U, // G_UDIV 0U, // G_SREM 0U, // G_UREM 0U, // G_SDIVREM 0U, // G_UDIVREM 0U, // G_AND 0U, // G_OR 0U, // G_XOR 0U, // G_IMPLICIT_DEF 0U, // G_PHI 0U, // G_FRAME_INDEX 0U, // G_GLOBAL_VALUE 0U, // G_CONSTANT_POOL 0U, // G_EXTRACT 0U, // G_UNMERGE_VALUES 0U, // G_INSERT 0U, // G_MERGE_VALUES 0U, // G_BUILD_VECTOR 0U, // G_BUILD_VECTOR_TRUNC 0U, // G_CONCAT_VECTORS 0U, // G_PTRTOINT 0U, // G_INTTOPTR 0U, // G_BITCAST 0U, // G_FREEZE 0U, // G_CONSTANT_FOLD_BARRIER 0U, // G_INTRINSIC_FPTRUNC_ROUND 0U, // G_INTRINSIC_TRUNC 0U, // G_INTRINSIC_ROUND 0U, // G_INTRINSIC_LRINT 0U, // G_INTRINSIC_ROUNDEVEN 0U, // G_READCYCLECOUNTER 0U, // G_LOAD 0U, // G_SEXTLOAD 0U, // G_ZEXTLOAD 0U, // G_INDEXED_LOAD 0U, // G_INDEXED_SEXTLOAD 0U, // G_INDEXED_ZEXTLOAD 0U, // G_STORE 0U, // G_INDEXED_STORE 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS 0U, // G_ATOMIC_CMPXCHG 0U, // G_ATOMICRMW_XCHG 0U, // G_ATOMICRMW_ADD 0U, // G_ATOMICRMW_SUB 0U, // G_ATOMICRMW_AND 0U, // G_ATOMICRMW_NAND 0U, // G_ATOMICRMW_OR 0U, // G_ATOMICRMW_XOR 0U, // G_ATOMICRMW_MAX 0U, // G_ATOMICRMW_MIN 0U, // G_ATOMICRMW_UMAX 0U, // G_ATOMICRMW_UMIN 0U, // G_ATOMICRMW_FADD 0U, // G_ATOMICRMW_FSUB 0U, // G_ATOMICRMW_FMAX 0U, // G_ATOMICRMW_FMIN 0U, // G_ATOMICRMW_UINC_WRAP 0U, // G_ATOMICRMW_UDEC_WRAP 0U, // G_FENCE 0U, // G_PREFETCH 0U, // G_BRCOND 0U, // G_BRINDIRECT 0U, // G_INVOKE_REGION_START 0U, // G_INTRINSIC 0U, // G_INTRINSIC_W_SIDE_EFFECTS 0U, // G_INTRINSIC_CONVERGENT 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS 0U, // G_ANYEXT 0U, // G_TRUNC 0U, // G_CONSTANT 0U, // G_FCONSTANT 0U, // G_VASTART 0U, // G_VAARG 0U, // G_SEXT 0U, // G_SEXT_INREG 0U, // G_ZEXT 0U, // G_SHL 0U, // G_LSHR 0U, // G_ASHR 0U, // G_FSHL 0U, // G_FSHR 0U, // G_ROTR 0U, // G_ROTL 0U, // G_ICMP 0U, // G_FCMP 0U, // G_SELECT 0U, // G_UADDO 0U, // G_UADDE 0U, // G_USUBO 0U, // G_USUBE 0U, // G_SADDO 0U, // G_SADDE 0U, // G_SSUBO 0U, // G_SSUBE 0U, // G_UMULO 0U, // G_SMULO 0U, // G_UMULH 0U, // G_SMULH 0U, // G_UADDSAT 0U, // G_SADDSAT 0U, // G_USUBSAT 0U, // G_SSUBSAT 0U, // G_USHLSAT 0U, // G_SSHLSAT 0U, // G_SMULFIX 0U, // G_UMULFIX 0U, // G_SMULFIXSAT 0U, // G_UMULFIXSAT 0U, // G_SDIVFIX 0U, // G_UDIVFIX 0U, // G_SDIVFIXSAT 0U, // G_UDIVFIXSAT 0U, // G_FADD 0U, // G_FSUB 0U, // G_FMUL 0U, // G_FMA 0U, // G_FMAD 0U, // G_FDIV 0U, // G_FREM 0U, // G_FPOW 0U, // G_FPOWI 0U, // G_FEXP 0U, // G_FEXP2 0U, // G_FEXP10 0U, // G_FLOG 0U, // G_FLOG2 0U, // G_FLOG10 0U, // G_FLDEXP 0U, // G_FFREXP 0U, // G_FNEG 0U, // G_FPEXT 0U, // G_FPTRUNC 0U, // G_FPTOSI 0U, // G_FPTOUI 0U, // G_SITOFP 0U, // G_UITOFP 0U, // G_FABS 0U, // G_FCOPYSIGN 0U, // G_IS_FPCLASS 0U, // G_FCANONICALIZE 0U, // G_FMINNUM 0U, // G_FMAXNUM 0U, // G_FMINNUM_IEEE 0U, // G_FMAXNUM_IEEE 0U, // G_FMINIMUM 0U, // G_FMAXIMUM 0U, // G_GET_FPENV 0U, // G_SET_FPENV 0U, // G_RESET_FPENV 0U, // G_GET_FPMODE 0U, // G_SET_FPMODE 0U, // G_RESET_FPMODE 0U, // G_PTR_ADD 0U, // G_PTRMASK 0U, // G_SMIN 0U, // G_SMAX 0U, // G_UMIN 0U, // G_UMAX 0U, // G_ABS 0U, // G_LROUND 0U, // G_LLROUND 0U, // G_BR 0U, // G_BRJT 0U, // G_INSERT_VECTOR_ELT 0U, // G_EXTRACT_VECTOR_ELT 0U, // G_SHUFFLE_VECTOR 0U, // G_CTTZ 0U, // G_CTTZ_ZERO_UNDEF 0U, // G_CTLZ 0U, // G_CTLZ_ZERO_UNDEF 0U, // G_CTPOP 0U, // G_BSWAP 0U, // G_BITREVERSE 0U, // G_FCEIL 0U, // G_FCOS 0U, // G_FSIN 0U, // G_FSQRT 0U, // G_FFLOOR 0U, // G_FRINT 0U, // G_FNEARBYINT 0U, // G_ADDRSPACE_CAST 0U, // G_BLOCK_ADDR 0U, // G_JUMP_TABLE 0U, // G_DYN_STACKALLOC 0U, // G_STACKSAVE 0U, // G_STACKRESTORE 0U, // G_STRICT_FADD 0U, // G_STRICT_FSUB 0U, // G_STRICT_FMUL 0U, // G_STRICT_FDIV 0U, // G_STRICT_FREM 0U, // G_STRICT_FMA 0U, // G_STRICT_FSQRT 0U, // G_STRICT_FLDEXP 0U, // G_READ_REGISTER 0U, // G_WRITE_REGISTER 0U, // G_MEMCPY 0U, // G_MEMCPY_INLINE 0U, // G_MEMMOVE 0U, // G_MEMSET 0U, // G_BZERO 0U, // G_VECREDUCE_SEQ_FADD 0U, // G_VECREDUCE_SEQ_FMUL 0U, // G_VECREDUCE_FADD 0U, // G_VECREDUCE_FMUL 0U, // G_VECREDUCE_FMAX 0U, // G_VECREDUCE_FMIN 0U, // G_VECREDUCE_FMAXIMUM 0U, // G_VECREDUCE_FMINIMUM 0U, // G_VECREDUCE_ADD 0U, // G_VECREDUCE_MUL 0U, // G_VECREDUCE_AND 0U, // G_VECREDUCE_OR 0U, // G_VECREDUCE_XOR 0U, // G_VECREDUCE_SMAX 0U, // G_VECREDUCE_SMIN 0U, // G_VECREDUCE_UMAX 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX 24254U, // ABSMacro 0U, // ADJCALLSTACKDOWN 0U, // ADJCALLSTACKDOWN_NM 0U, // ADJCALLSTACKUP 0U, // ADJCALLSTACKUP_NM 536894083U, // ALIGN_NM 0U, // AND_V_D_PSEUDO 0U, // AND_V_H_PSEUDO 0U, // AND_V_W_PSEUDO 0U, // ATOMIC_CMP_SWAP_I16 0U, // ATOMIC_CMP_SWAP_I16_POSTRA 0U, // ATOMIC_CMP_SWAP_I32 0U, // ATOMIC_CMP_SWAP_I32_POSTRA 0U, // ATOMIC_CMP_SWAP_I64 0U, // ATOMIC_CMP_SWAP_I64_POSTRA 0U, // ATOMIC_CMP_SWAP_I8 0U, // ATOMIC_CMP_SWAP_I8_POSTRA 0U, // ATOMIC_LOAD_ADD_I16 0U, // ATOMIC_LOAD_ADD_I16_POSTRA 0U, // ATOMIC_LOAD_ADD_I32 0U, // ATOMIC_LOAD_ADD_I32_POSTRA 0U, // ATOMIC_LOAD_ADD_I64 0U, // ATOMIC_LOAD_ADD_I64_POSTRA 0U, // ATOMIC_LOAD_ADD_I8 0U, // ATOMIC_LOAD_ADD_I8_POSTRA 0U, // ATOMIC_LOAD_AND_I16 0U, // ATOMIC_LOAD_AND_I16_POSTRA 0U, // ATOMIC_LOAD_AND_I32 0U, // ATOMIC_LOAD_AND_I32_POSTRA 0U, // ATOMIC_LOAD_AND_I64 0U, // ATOMIC_LOAD_AND_I64_POSTRA 0U, // ATOMIC_LOAD_AND_I8 0U, // ATOMIC_LOAD_AND_I8_POSTRA 0U, // ATOMIC_LOAD_MAX_I16 0U, // ATOMIC_LOAD_MAX_I16_POSTRA 0U, // ATOMIC_LOAD_MAX_I32 0U, // ATOMIC_LOAD_MAX_I32_POSTRA 0U, // ATOMIC_LOAD_MAX_I64 0U, // ATOMIC_LOAD_MAX_I64_POSTRA 0U, // ATOMIC_LOAD_MAX_I8 0U, // ATOMIC_LOAD_MAX_I8_POSTRA 0U, // ATOMIC_LOAD_MIN_I16 0U, // ATOMIC_LOAD_MIN_I16_POSTRA 0U, // ATOMIC_LOAD_MIN_I32 0U, // ATOMIC_LOAD_MIN_I32_POSTRA 0U, // ATOMIC_LOAD_MIN_I64 0U, // ATOMIC_LOAD_MIN_I64_POSTRA 0U, // ATOMIC_LOAD_MIN_I8 0U, // ATOMIC_LOAD_MIN_I8_POSTRA 0U, // ATOMIC_LOAD_NAND_I16 0U, // ATOMIC_LOAD_NAND_I16_POSTRA 0U, // ATOMIC_LOAD_NAND_I32 0U, // ATOMIC_LOAD_NAND_I32_POSTRA 0U, // ATOMIC_LOAD_NAND_I64 0U, // ATOMIC_LOAD_NAND_I64_POSTRA 0U, // ATOMIC_LOAD_NAND_I8 0U, // ATOMIC_LOAD_NAND_I8_POSTRA 0U, // ATOMIC_LOAD_OR_I16 0U, // ATOMIC_LOAD_OR_I16_POSTRA 0U, // ATOMIC_LOAD_OR_I32 0U, // ATOMIC_LOAD_OR_I32_POSTRA 0U, // ATOMIC_LOAD_OR_I64 0U, // ATOMIC_LOAD_OR_I64_POSTRA 0U, // ATOMIC_LOAD_OR_I8 0U, // ATOMIC_LOAD_OR_I8_POSTRA 0U, // ATOMIC_LOAD_SUB_I16 0U, // ATOMIC_LOAD_SUB_I16_POSTRA 0U, // ATOMIC_LOAD_SUB_I32 0U, // ATOMIC_LOAD_SUB_I32_POSTRA 0U, // ATOMIC_LOAD_SUB_I64 0U, // ATOMIC_LOAD_SUB_I64_POSTRA 0U, // ATOMIC_LOAD_SUB_I8 0U, // ATOMIC_LOAD_SUB_I8_POSTRA 0U, // ATOMIC_LOAD_UMAX_I16 0U, // ATOMIC_LOAD_UMAX_I16_POSTRA 0U, // ATOMIC_LOAD_UMAX_I32 0U, // ATOMIC_LOAD_UMAX_I32_POSTRA 0U, // ATOMIC_LOAD_UMAX_I64 0U, // ATOMIC_LOAD_UMAX_I64_POSTRA 0U, // ATOMIC_LOAD_UMAX_I8 0U, // ATOMIC_LOAD_UMAX_I8_POSTRA 0U, // ATOMIC_LOAD_UMIN_I16 0U, // ATOMIC_LOAD_UMIN_I16_POSTRA 0U, // ATOMIC_LOAD_UMIN_I32 0U, // ATOMIC_LOAD_UMIN_I32_POSTRA 0U, // ATOMIC_LOAD_UMIN_I64 0U, // ATOMIC_LOAD_UMIN_I64_POSTRA 0U, // ATOMIC_LOAD_UMIN_I8 0U, // ATOMIC_LOAD_UMIN_I8_POSTRA 0U, // ATOMIC_LOAD_XOR_I16 0U, // ATOMIC_LOAD_XOR_I16_POSTRA 0U, // ATOMIC_LOAD_XOR_I32 0U, // ATOMIC_LOAD_XOR_I32_POSTRA 0U, // ATOMIC_LOAD_XOR_I64 0U, // ATOMIC_LOAD_XOR_I64_POSTRA 0U, // ATOMIC_LOAD_XOR_I8 0U, // ATOMIC_LOAD_XOR_I8_POSTRA 0U, // ATOMIC_SWAP_I16 0U, // ATOMIC_SWAP_I16_POSTRA 0U, // ATOMIC_SWAP_I32 0U, // ATOMIC_SWAP_I32_POSTRA 0U, // ATOMIC_SWAP_I64 0U, // ATOMIC_SWAP_I64_POSTRA 0U, // ATOMIC_SWAP_I8 0U, // ATOMIC_SWAP_I8_POSTRA 0U, // B 0U, // BAL_BR 0U, // BAL_BR_MM 536893945U, // BEQLImmMacro 536891762U, // BGE 536891762U, // BGEImmMacro 536893806U, // BGEL 536893806U, // BGELImmMacro 536895461U, // BGEU 536895461U, // BGEUImmMacro 536893976U, // BGEUL 536893976U, // BGEULImmMacro 536895342U, // BGT 536895342U, // BGTImmMacro 536893964U, // BGTL 536893964U, // BGTLImmMacro 536895587U, // BGTU 536895587U, // BGTUImmMacro 536893996U, // BGTUL 536893996U, // BGTULImmMacro 536891802U, // BLE 536891802U, // BLEImmMacro 536893812U, // BLEL 536893812U, // BLELImmMacro 536895479U, // BLEU 536895479U, // BLEUImmMacro 536893983U, // BLEUL 536893983U, // BLEULImmMacro 536895358U, // BLT 536895358U, // BLTImmMacro 536893970U, // BLTL 536893970U, // BLTLImmMacro 536895599U, // BLTU 536895599U, // BLTUImmMacro 536894003U, // BLTUL 536894003U, // BLTULImmMacro 536893818U, // BNELImmMacro 0U, // BPOSGE32_PSEUDO 0U, // BSEL_D_PSEUDO 0U, // BSEL_FD_PSEUDO 0U, // BSEL_FW_PSEUDO 0U, // BSEL_H_PSEUDO 0U, // BSEL_W_PSEUDO 0U, // B_MM 557961U, // B_MMR6_Pseudo 557961U, // B_MM_Pseudo 536894300U, // BeqImm 536891829U, // BneImm 1073765088U, // BteqzT8CmpX16 1073764517U, // BteqzT8CmpiX16 1073766275U, // BteqzT8SltX16 1073764547U, // BteqzT8SltiX16 1073766431U, // BteqzT8SltiuX16 1073766517U, // BteqzT8SltuX16 1610636000U, // BtnezT8CmpX16 1610635429U, // BtnezT8CmpiX16 1610637187U, // BtnezT8SltX16 1610635459U, // BtnezT8SltiX16 1610637343U, // BtnezT8SltiuX16 1610637429U, // BtnezT8SltuX16 0U, // BuildPairF64 0U, // BuildPairF64_64 26841U, // CFTC1 10989U, // CONSTPOOL_ENTRY 0U, // COPY_FD_PSEUDO 0U, // COPY_FW_PSEUDO 17885415U, // CTTC1 551167U, // Constant32 536893990U, // DMULImmMacro 536893990U, // DMULMacro 536894129U, // DMULOMacro 536895562U, // DMULOUMacro 536893929U, // DROL 536893929U, // DROLImm 536894467U, // DROR 536894467U, // DRORImm 536895724U, // DSDivIMacro 536895724U, // DSDivMacro 536894048U, // DSRemIMacro 536894048U, // DSRemMacro 536895632U, // DUDivIMacro 536895632U, // DUDivMacro 536895555U, // DURemIMacro 536895555U, // DURemMacro 0U, // ERet 0U, // ExtractElementF64 0U, // ExtractElementF64_64 0U, // FABS_D 0U, // FABS_W 0U, // FEXP2_D_1_PSEUDO 0U, // FEXP2_W_1_PSEUDO 0U, // FILL_FD_PSEUDO 0U, // FILL_FW_PSEUDO 2181060764U, // GotPrologue16 0U, // INSERT_B_VIDX64_PSEUDO 0U, // INSERT_B_VIDX_PSEUDO 0U, // INSERT_D_VIDX64_PSEUDO 0U, // INSERT_D_VIDX_PSEUDO 0U, // INSERT_FD_PSEUDO 0U, // INSERT_FD_VIDX64_PSEUDO 0U, // INSERT_FD_VIDX_PSEUDO 0U, // INSERT_FW_PSEUDO 0U, // INSERT_FW_VIDX64_PSEUDO 0U, // INSERT_FW_VIDX_PSEUDO 0U, // INSERT_H_VIDX64_PSEUDO 0U, // INSERT_H_VIDX_PSEUDO 0U, // INSERT_W_VIDX64_PSEUDO 0U, // INSERT_W_VIDX_PSEUDO 0U, // JALR64Pseudo 0U, // JALRCPseudo 0U, // JALRHB64Pseudo 0U, // JALRHBPseudo 0U, // JALRPseudo 0U, // JAL_MMR6 547080U, // JalOneReg 22792U, // JalTwoReg 50358523U, // LDMacro 0U, // LDR_D 0U, // LDR_W 0U, // LD_F16 50348037U, // LOAD_ACC128 50348037U, // LOAD_ACC64 50348037U, // LOAD_ACC64DSP 50354934U, // LOAD_CCOND_DSP 0U, // LONG_BRANCH_ADDiu 0U, // LONG_BRANCH_ADDiu2Op 0U, // LONG_BRANCH_DADDiu 0U, // LONG_BRANCH_DADDiu2Op 0U, // LONG_BRANCH_LUi 0U, // LONG_BRANCH_LUi2Op 0U, // LONG_BRANCH_LUi2Op_64 72310U, // LWM_MM 17196U, // LoadAddrImm32 17217U, // LoadAddrImm64 50348844U, // LoadAddrReg32 50348865U, // LoadAddrReg64 22684U, // LoadImm32 22688U, // LoadImm64 19348U, // LoadImmDoubleFGR 19348U, // LoadImmDoubleFGR_32 19348U, // LoadImmDoubleGPR 23819U, // LoadImmSingleFGR 23819U, // LoadImmSingleGPR 0U, // LoadJumpTableOffset 1599429U, // LwConstant32 26979U, // MFTACX 26979U, // MFTACX_NM 536897723U, // MFTC0 536897723U, // MFTC0_NM 26848U, // MFTC1 551212U, // MFTDSP 551212U, // MFTDSP_NM 26957U, // MFTGPR 26957U, // MFTGPR_NM 26825U, // MFTHC1 26896U, // MFTHI 26896U, // MFTHI_NM 26910U, // MFTLO 26910U, // MFTLO_NM 0U, // MIPSeh_return32 0U, // MIPSeh_return64 0U, // MSA_FP_EXTEND_D_PSEUDO 0U, // MSA_FP_EXTEND_W_PSEUDO 0U, // MSA_FP_ROUND_D_PSEUDO 0U, // MSA_FP_ROUND_W_PSEUDO 17885547U, // MTTACX 17885547U, // MTTACX_NM 2752571586U, // MTTC0 2752571586U, // MTTC0_NM 17885422U, // MTTC1 551220U, // MTTDSP 551220U, // MTTDSP_NM 17885525U, // MTTGPR 17885525U, // MTTGPR_NM 17885393U, // MTTHC1 17885463U, // MTTHI 17885463U, // MTTHI_NM 17885477U, // MTTLO 17885477U, // MTTLO_NM 536893991U, // MULImmMacro 536894130U, // MULOMacro 536895563U, // MULOUMacro 0U, // MUSTTAILCALLREG_NM 0U, // MUSTTAILCALL_NM 24462U, // MultRxRy16 86040462U, // MultRxRyRz16 24706U, // MultuRxRy16 86040706U, // MultuRxRyRz16 0U, // NOP 536894462U, // NORImm 536894462U, // NORImm64 0U, // NOR_V_D_PSEUDO 0U, // NOR_V_H_PSEUDO 0U, // NOR_V_W_PSEUDO 0U, // OR_V_D_PSEUDO 0U, // OR_V_H_PSEUDO 0U, // OR_V_W_PSEUDO 536895505U, // PseudoADDIU_NM 536893544U, // PseudoANDI_NM 0U, // PseudoCMPU_EQ_QB 0U, // PseudoCMPU_LE_QB 0U, // PseudoCMPU_LT_QB 0U, // PseudoCMP_EQ_PH 0U, // PseudoCMP_LE_PH 0U, // PseudoCMP_LT_PH 16389U, // PseudoCVT_D32_W 16389U, // PseudoCVT_D64_L 16389U, // PseudoCVT_D64_W 16389U, // PseudoCVT_S_L 16389U, // PseudoCVT_S_W 0U, // PseudoDMULT 0U, // PseudoDMULTu 0U, // PseudoDSDIV 0U, // PseudoDUDIV 0U, // PseudoD_SELECT_I 0U, // PseudoD_SELECT_I64 0U, // PseudoIndirectBranch 0U, // PseudoIndirectBranch64 0U, // PseudoIndirectBranch64R6 0U, // PseudoIndirectBranchNM 0U, // PseudoIndirectBranchR6 0U, // PseudoIndirectBranch_MM 0U, // PseudoIndirectBranch_MMR6 0U, // PseudoIndirectHazardBranch 0U, // PseudoIndirectHazardBranch64 0U, // PseudoIndrectHazardBranch64R6 0U, // PseudoIndrectHazardBranchR6 100680492U, // PseudoLA_NM 100685980U, // PseudoLI_NM 0U, // PseudoMADD 0U, // PseudoMADDU 0U, // PseudoMADDU_MM 0U, // PseudoMADD_MM 0U, // PseudoMFHI 0U, // PseudoMFHI64 0U, // PseudoMFHI_MM 0U, // PseudoMFLO 0U, // PseudoMFLO64 0U, // PseudoMFLO_MM 0U, // PseudoMSUB 0U, // PseudoMSUBU 0U, // PseudoMSUBU_MM 0U, // PseudoMSUB_MM 0U, // PseudoMTLOHI 0U, // PseudoMTLOHI64 0U, // PseudoMTLOHI_DSP 0U, // PseudoMTLOHI_MM 0U, // PseudoMULT 0U, // PseudoMULT_MM 0U, // PseudoMULTu 0U, // PseudoMULTu_MM 0U, // PseudoPICK_PH 0U, // PseudoPICK_QB 0U, // PseudoReturn 0U, // PseudoReturn64 0U, // PseudoReturnNM 0U, // PseudoSDIV 0U, // PseudoSELECTFP_F_D32 0U, // PseudoSELECTFP_F_D64 0U, // PseudoSELECTFP_F_I 0U, // PseudoSELECTFP_F_I64 0U, // PseudoSELECTFP_F_S 0U, // PseudoSELECTFP_T_D32 0U, // PseudoSELECTFP_T_D64 0U, // PseudoSELECTFP_T_I 0U, // PseudoSELECTFP_T_I64 0U, // PseudoSELECTFP_T_S 0U, // PseudoSELECT_D32 0U, // PseudoSELECT_D64 0U, // PseudoSELECT_I 0U, // PseudoSELECT_I64 0U, // PseudoSELECT_S 536895420U, // PseudoSUBU_NM 536891541U, // PseudoTRUNC_W_D 536891541U, // PseudoTRUNC_W_D32 536895079U, // PseudoTRUNC_W_S 0U, // PseudoUDIV 536893930U, // ROL 536893930U, // ROLImm 536894468U, // ROR 536894468U, // RORImm 0U, // RetRA 0U, // RetRA16 50351496U, // SDC1_M1 0U, // SDIV_MM_Pseudo 50358535U, // SDMacro 536895725U, // SDivIMacro 536895725U, // SDivMacro 536897864U, // SEQIMacro 536897864U, // SEQMacro 536891767U, // SGE 536891767U, // SGEImm 536891767U, // SGEImm64 536895467U, // SGEU 536895467U, // SGEUImm 536895467U, // SGEUImm64 536895347U, // SGTImm 536895347U, // SGTImm64 536895593U, // SGTUImm 536895593U, // SGTUImm64 536891812U, // SLE 536891812U, // SLEImm 536891812U, // SLEImm64 536895485U, // SLEU 536895485U, // SLEUImm 536895485U, // SLEUImm64 536895363U, // SLTImm64 536895605U, // SLTUImm64 536897803U, // SNEIMacro 536897803U, // SNEMacro 0U, // SNZ_B_PSEUDO 0U, // SNZ_D_PSEUDO 0U, // SNZ_H_PSEUDO 0U, // SNZ_V_PSEUDO 0U, // SNZ_W_PSEUDO 536894049U, // SRemIMacro 536894049U, // SRemMacro 50348037U, // STORE_ACC128 50348037U, // STORE_ACC64 50348037U, // STORE_ACC64DSP 50354950U, // STORE_CCOND_DSP 0U, // STR_D 0U, // STR_W 0U, // ST_F16 72317U, // SWM_MM 0U, // SZ_B_PSEUDO 0U, // SZ_D_PSEUDO 0U, // SZ_H_PSEUDO 0U, // SZ_V_PSEUDO 0U, // SZ_W_PSEUDO 50348827U, // SaaAddr 50352386U, // SaadAddr 2713697U, // SelBeqZ 2713670U, // SelBneZ 3338754784U, // SelTBteqZCmp 3338754213U, // SelTBteqZCmpi 3338755971U, // SelTBteqZSlt 3338754243U, // SelTBteqZSlti 3338756127U, // SelTBteqZSltiu 3338756213U, // SelTBteqZSltu 3875625696U, // SelTBtneZCmp 3875625125U, // SelTBtneZCmpi 3875626883U, // SelTBtneZSlt 3875625155U, // SelTBtneZSlti 3875627039U, // SelTBtneZSltiu 3875627125U, // SelTBtneZSltu 136372099U, // SltCCRxRy16 136370371U, // SltiCCRxImmX16 136372255U, // SltiuCCRxImmX16 136372341U, // SltuCCRxRy16 136372341U, // SltuRxRyRz16 0U, // TAILCALL 0U, // TAILCALL64R6REG 0U, // TAILCALLHB64R6REG 0U, // TAILCALLHBR6REG 0U, // TAILCALLR6REG 0U, // TAILCALLREG 0U, // TAILCALLREG64 0U, // TAILCALLREGHB 0U, // TAILCALLREGHB64 0U, // TAILCALLREG_MM 0U, // TAILCALLREG_MMR6 0U, // TAILCALLREG_NM 0U, // TAILCALL_MM 0U, // TAILCALL_MMR6 0U, // TAILCALL_NM 0U, // TRAP 0U, // TRAP_MM 0U, // UDIV_MM_Pseudo 536895633U, // UDivIMacro 536895633U, // UDivMacro 536895556U, // URemIMacro 536895556U, // URemMacro 50353696U, // Ulh 50356227U, // Ulhu 50358217U, // Ulw 50354255U, // Ush 50358239U, // Usw 0U, // XOR_V_D_PSEUDO 0U, // XOR_V_H_PSEUDO 0U, // XOR_V_W_PSEUDO 22322U, // ABSQ_S_PH 22322U, // ABSQ_S_PH_MM 18359U, // ABSQ_S_QB 18359U, // ABSQ_S_QB_MMR2 25926U, // ABSQ_S_W 25926U, // ABSQ_S_W_MM 536891671U, // ADD 536888015U, // ADDIU48_NM 536888026U, // ADDIUGP48_NM 536888039U, // ADDIUGPB_NM 536888078U, // ADDIUGPW_NM 536888052U, // ADDIUNEG_NM 18678U, // ADDIUPC 18678U, // ADDIUPC_MM 18678U, // ADDIUPC_MMR6 23275U, // ADDIUR1SP_MM 536888064U, // ADDIUR1SP_NM 536887680U, // ADDIUR2_MM 536887964U, // ADDIUR2_NM 536887975U, // ADDIURS5_NM 18923937U, // ADDIUS5_MM 547624U, // ADDIUSP_MM 536895505U, // ADDIU_MMR6 536887953U, // ADDIU_NM 536893039U, // ADDQH_PH 536893039U, // ADDQH_PH_MMR2 536893156U, // ADDQH_R_PH 536893156U, // ADDQH_R_PH_MMR2 536896513U, // ADDQH_R_W 536896513U, // ADDQH_R_W_MMR2 536896116U, // ADDQH_W 536896116U, // ADDQH_W_MMR2 536893113U, // ADDQ_PH 536893113U, // ADDQ_PH_MM 536893212U, // ADDQ_S_PH 536893212U, // ADDQ_S_PH_MM 536896818U, // ADDQ_S_W 536896818U, // ADDQ_S_W_MM 536895247U, // ADDR_PS64 536889644U, // ADDSC 536889644U, // ADDSC_MM 536888213U, // ADDS_A_B 536889837U, // ADDS_A_D 536891952U, // ADDS_A_H 536895824U, // ADDS_A_W 536888689U, // ADDS_S_B 536890935U, // ADDS_S_D 536892517U, // ADDS_S_H 536896868U, // ADDS_S_W 536888904U, // ADDS_U_B 536891402U, // ADDS_U_D 536892795U, // ADDS_U_H 536897286U, // ADDS_U_W 536887900U, // ADDU16_MM 536887900U, // ADDU16_MMR6 536889139U, // ADDUH_QB 536889139U, // ADDUH_QB_MMR2 536889247U, // ADDUH_R_QB 536889247U, // ADDUH_R_QB_MMR2 536895434U, // ADDU_MMR6 536893311U, // ADDU_PH 536893311U, // ADDU_PH_MMR2 536889352U, // ADDU_QB 536889352U, // ADDU_QB_MM 536893256U, // ADDU_S_PH 536893256U, // ADDU_S_PH_MMR2 536889293U, // ADDU_S_QB 536889293U, // ADDU_S_QB_MM 536888470U, // ADDVI_B 536890357U, // ADDVI_D 536892176U, // ADDVI_H 536896249U, // ADDVI_W 536888982U, // ADDV_B 536891492U, // ADDV_D 536892873U, // ADDV_H 536897386U, // ADDV_W 536889713U, // ADDWC 536889713U, // ADDWC_MM 536888195U, // ADD_A_B 536889818U, // ADD_A_D 536891934U, // ADD_A_H 536895805U, // ADD_A_W 536891671U, // ADD_MM 536891671U, // ADD_MMR6 536891671U, // ADD_NM 536893538U, // ADDi 536893538U, // ADDi_MM 536895505U, // ADDiu 536895505U, // ADDiu_MM 536895434U, // ADDu 536895434U, // ADDu16_NM 536895434U, // ADDu4x4_NM 536895434U, // ADDu_MM 536895434U, // ADDu_NM 536894083U, // ALIGN 536894083U, // ALIGN_MMR6 18670U, // ALUIPC 18670U, // ALUIPC_MMR6 151013614U, // ALUIPC_NM 536891700U, // AND 20021711U, // AND16_MM 20021711U, // AND16_MMR6 536891700U, // AND16_NM 536891700U, // AND64 536887780U, // ANDI16_MM 536887780U, // ANDI16_MMR6 536887997U, // ANDI16_NM 536888329U, // ANDI_B 536893544U, // ANDI_MMR6 536887943U, // ANDI_NM 536891700U, // AND_MM 536891700U, // AND_MMR6 536891700U, // AND_NM 536895644U, // AND_V 536893544U, // ANDi 536893544U, // ANDi64 536893544U, // ANDi_MM 536891714U, // APPEND 536891714U, // APPEND_MMR2 536888583U, // ASUB_S_B 536890765U, // ASUB_S_D 536892349U, // ASUB_S_H 536896648U, // ASUB_S_W 536888798U, // ASUB_U_B 536891232U, // ASUB_U_D 536892637U, // ASUB_U_H 536897116U, // ASUB_U_W 536893648U, // AUI 18663U, // AUIPC 18663U, // AUIPC_MMR6 536893648U, // AUI_MMR6 536888669U, // AVER_S_B 536890915U, // AVER_S_D 536892487U, // AVER_S_H 536896848U, // AVER_S_W 536888884U, // AVER_U_B 536891382U, // AVER_U_D 536892775U, // AVER_U_H 536897266U, // AVER_U_W 536888611U, // AVE_S_B 536890847U, // AVE_S_D 536892419U, // AVE_S_H 536896730U, // AVE_S_W 536888826U, // AVE_U_B 536891314U, // AVE_U_D 536892707U, // AVE_U_H 536897198U, // AVE_U_W 24593U, // AddiuRxImmX16 3694609U, // AddiuRxPcImmX16 33579025U, // AddiuRxRxImm16 33579025U, // AddiuRxRxImmX16 167796753U, // AddiuRxRyOffMemX16 4221103U, // AddiuSpImm16 551087U, // AddiuSpImmX16 536895434U, // AdduRxRyRz16 33575220U, // AndRxRxRy16 557483U, // B16_MM 536895433U, // BADDu 563459U, // BAL 559256U, // BALC 115379U, // BALC16_NM 559256U, // BALC_MMR6 116888U, // BALC_NM 536894082U, // BALIGN 536894082U, // BALIGN_MMR2 18745U, // BALRSC_NM 536889778U, // BBEQZC_NM 184565845U, // BBIT0 184565977U, // BBIT032 184565970U, // BBIT1 184565986U, // BBIT132 536889752U, // BBNEZC_NM 559202U, // BC 557488U, // BC16_MMR6 559202U, // BC16_NM 201353603U, // BC1EQZ 201345440U, // BC1EQZC_MMR6 201347591U, // BC1F 201349504U, // BC1FL 201347591U, // BC1F_MM 201353587U, // BC1NEZ 201345414U, // BC1NEZC_MMR6 201351016U, // BC1T 201349637U, // BC1TL 201351016U, // BC1T_MM 201353611U, // BC2EQZ 201345449U, // BC2EQZC_MMR6 201353595U, // BC2NEZ 201345423U, // BC2NEZC_MMR6 536888398U, // BCLRI_B 536890301U, // BCLRI_D 536892120U, // BCLRI_H 536896193U, // BCLRI_W 536888550U, // BCLR_B 536890689U, // BCLR_D 536892316U, // BCLR_H 536896564U, // BCLR_W 559202U, // BC_MMR6 559202U, // BC_NM 536894300U, // BEQ 536894300U, // BEQ64 536889618U, // BEQC 536889618U, // BEQC16_NM 536889618U, // BEQC64 536889618U, // BEQC_MMR6 536889618U, // BEQC_NM 536889618U, // BEQCzero_NM 754993285U, // BEQIC_NM 536893945U, // BEQL 201343615U, // BEQZ16_MM 201345216U, // BEQZALC 201345216U, // BEQZALC_MMR6 201345459U, // BEQZC 201343430U, // BEQZC16_MMR6 201345459U, // BEQZC16_NM 201345459U, // BEQZC64 201345459U, // BEQZC_MM 201345459U, // BEQZC_MMR6 201345459U, // BEQZC_NM 536894300U, // BEQ_MM 536889446U, // BGEC 536889446U, // BGEC64 536889446U, // BGEC_MMR6 536889446U, // BGEC_NM 754993266U, // BGEIC_NM 754993486U, // BGEIUC_NM 536889671U, // BGEUC 536889671U, // BGEUC64 536889671U, // BGEUC_MMR6 536889671U, // BGEUC_NM 201353274U, // BGEZ 201353274U, // BGEZ64 201349389U, // BGEZAL 201345189U, // BGEZALC 201345189U, // BGEZALC_MMR6 201349585U, // BGEZALL 201350857U, // BGEZALS_MM 201349389U, // BGEZAL_MM 201345400U, // BGEZC 201345400U, // BGEZC64 201345400U, // BGEZC_MMR6 201349700U, // BGEZL 201353274U, // BGEZ_MM 201353334U, // BGTZ 201353334U, // BGTZ64 201345225U, // BGTZALC 201345225U, // BGTZALC_MMR6 201345466U, // BGTZC 201345466U, // BGTZC64 201345466U, // BGTZC_MMR6 201349714U, // BGTZL 201353334U, // BGTZ_MM 570442803U, // BINSLI_B 570444706U, // BINSLI_D 570446525U, // BINSLI_H 570450598U, // BINSLI_W 570442950U, // BINSL_B 570444906U, // BINSL_D 570446639U, // BINSL_H 570450756U, // BINSL_W 570442864U, // BINSRI_B 570444751U, // BINSRI_D 570446570U, // BINSRI_H 570450643U, // BINSRI_W 570442998U, // BINSR_B 570445171U, // BINSR_D 570446764U, // BINSR_H 570451046U, // BINSR_W 24804U, // BITREV 26612U, // BITREVW_NM 24804U, // BITREV_MM 23225U, // BITSWAP 23225U, // BITSWAP_MMR6 201353280U, // BLEZ 201353280U, // BLEZ64 201345198U, // BLEZALC 201345198U, // BLEZALC_MMR6 201345407U, // BLEZC 201345407U, // BLEZC64 201345407U, // BLEZC_MMR6 201349707U, // BLEZL 201353280U, // BLEZ_MM 536889665U, // BLTC 536889665U, // BLTC64 536889665U, // BLTC_MMR6 536889665U, // BLTC_NM 754993292U, // BLTIC_NM 754993494U, // BLTIUC_NM 536889694U, // BLTUC 536889694U, // BLTUC64 536889694U, // BLTUC_MMR6 536889694U, // BLTUC_NM 201353340U, // BLTZ 201353340U, // BLTZ64 201349397U, // BLTZAL 201345234U, // BLTZALC 201345234U, // BLTZALC_MMR6 201349594U, // BLTZALL 201350866U, // BLTZALS_MM 201349397U, // BLTZAL_MM 201345473U, // BLTZC 201345473U, // BLTZC64 201345473U, // BLTZC_MMR6 201349721U, // BLTZL 201353340U, // BLTZ_MM 570442919U, // BMNZI_B 570450133U, // BMNZ_V 570442911U, // BMZI_B 570450119U, // BMZ_V 536891829U, // BNE 536891829U, // BNE64 536889452U, // BNEC 536889452U, // BNEC16_NM 536889452U, // BNEC64 536889452U, // BNEC_MMR6 536889452U, // BNEC_NM 536889452U, // BNECzero_NM 536888337U, // BNEGI_B 536890249U, // BNEGI_D 536892068U, // BNEGI_H 536896141U, // BNEGI_W 536888305U, // BNEG_B 536890225U, // BNEG_D 536892044U, // BNEG_H 536896036U, // BNEG_W 754993273U, // BNEIC_NM 536893818U, // BNEL 201343607U, // BNEZ16_MM 201345207U, // BNEZALC 201345207U, // BNEZALC_MMR6 201345433U, // BNEZC 201343421U, // BNEZC16_MMR6 201345433U, // BNEZC16_NM 201345433U, // BNEZC64 201345433U, // BNEZC_MM 201345433U, // BNEZC_MMR6 201345433U, // BNEZC_NM 536891829U, // BNE_MM 536889701U, // BNVC 536889701U, // BNVC_MMR6 201344702U, // BNZ_B 201347297U, // BNZ_D 201348593U, // BNZ_H 201351374U, // BNZ_V 201353131U, // BNZ_W 536889707U, // BOVC 536889707U, // BOVC_MMR6 557299U, // BPOSGE32 559191U, // BPOSGE32C_MMR3 557299U, // BPOSGE32_MM 235018468U, // BREAK 147962U, // BREAK16_MM 147962U, // BREAK16_MMR6 547044U, // BREAK16_NM 235018468U, // BREAK_MM 235018468U, // BREAK_MMR6 547044U, // BREAK_NM 543027U, // BRSC_NM 570442778U, // BSELI_B 570450091U, // BSEL_V 536888452U, // BSETI_B 536890339U, // BSETI_D 536892158U, // BSETI_H 536896231U, // BSETI_W 536888766U, // BSET_B 536891051U, // BSET_D 536892605U, // BSET_H 536897022U, // BSET_W 26602U, // BYTEREVW_NM 201344696U, // BZ_B 201347281U, // BZ_D 201348587U, // BZ_H 201351361U, // BZ_V 201353125U, // BZ_W 738224225U, // BeqzRxImm16 201353313U, // BeqzRxImmX16 4227977U, // Bimm16 557961U, // BimmX16 738224198U, // BnezRxImm16 201353286U, // BnezRxImmX16 10794U, // Break16 4745327U, // Bteqz16 551023U, // BteqzX16 4745300U, // Btnez16 550996U, // BtnezX16 5411201U, // CACHE 5411171U, // CACHEE 5411171U, // CACHEE_MM 5411201U, // CACHE_MM 5411201U, // CACHE_MMR6 50516353U, // CACHE_NM 5411201U, // CACHE_R6 19476U, // CEIL_L_D64 19476U, // CEIL_L_D_MMR6 23847U, // CEIL_L_S 23847U, // CEIL_L_S_MMR6 20651U, // CEIL_W_D32 20651U, // CEIL_W_D64 20651U, // CEIL_W_D_MMR6 20651U, // CEIL_W_MM 24189U, // CEIL_W_S 24189U, // CEIL_W_S_MM 24189U, // CEIL_W_S_MMR6 536888381U, // CEQI_B 536890284U, // CEQI_D 536892103U, // CEQI_H 536896176U, // CEQI_W 536888535U, // CEQ_B 536890596U, // CEQ_D 536892294U, // CEQ_H 536896452U, // CEQ_W 16488U, // CFC1 16488U, // CFC1_MM 16704U, // CFC2_MM 17267U, // CFCMSA 536895195U, // CINS 536887588U, // CINS32 536895195U, // CINS64_32 536895195U, // CINS_i32 20121U, // CLASS_D 20121U, // CLASS_D_MMR6 24040U, // CLASS_S 24040U, // CLASS_S_MMR6 536888620U, // CLEI_S_B 536890856U, // CLEI_S_D 536892428U, // CLEI_S_H 536896739U, // CLEI_S_W 536888835U, // CLEI_U_B 536891323U, // CLEI_U_D 536892716U, // CLEI_U_H 536897207U, // CLEI_U_W 536888602U, // CLE_S_B 536890838U, // CLE_S_D 536892410U, // CLE_S_H 536896721U, // CLE_S_W 536888817U, // CLE_U_B 536891305U, // CLE_U_D 536892698U, // CLE_U_H 536897189U, // CLE_U_W 23193U, // CLO 23193U, // CLO_MM 23193U, // CLO_MMR6 23193U, // CLO_NM 23193U, // CLO_R6 536888640U, // CLTI_S_B 536890876U, // CLTI_S_D 536892448U, // CLTI_S_H 536896759U, // CLTI_S_W 536888855U, // CLTI_U_B 536891343U, // CLTI_U_D 536892736U, // CLTI_U_H 536897227U, // CLTI_U_W 536888708U, // CLT_S_B 536890954U, // CLT_S_D 536892536U, // CLT_S_H 536896887U, // CLT_S_W 536888935U, // CLT_U_B 536891433U, // CLT_U_D 536892826U, // CLT_U_H 536897317U, // CLT_U_W 26716U, // CLZ 26716U, // CLZ_MM 26716U, // CLZ_MMR6 26716U, // CLZ_NM 26716U, // CLZ_R6 536889185U, // CMPGDU_EQ_QB 536889185U, // CMPGDU_EQ_QB_MMR2 536889090U, // CMPGDU_LE_QB 536889090U, // CMPGDU_LE_QB_MMR2 536889304U, // CMPGDU_LT_QB 536889304U, // CMPGDU_LT_QB_MMR2 536889199U, // CMPGU_EQ_QB 536889199U, // CMPGU_EQ_QB_MM 536889104U, // CMPGU_LE_QB 536889104U, // CMPGU_LE_QB_MM 536889318U, // CMPGU_LT_QB 536889318U, // CMPGU_LT_QB_MM 18300U, // CMPU_EQ_QB 18300U, // CMPU_EQ_QB_MM 18205U, // CMPU_LE_QB 18205U, // CMPU_LE_QB_MM 18419U, // CMPU_LT_QB 18419U, // CMPU_LT_QB_MM 536890146U, // CMP_AF_D_MMR6 536894669U, // CMP_AF_S_MMR6 536890585U, // CMP_EQ_D 536890585U, // CMP_EQ_D_MMR6 22210U, // CMP_EQ_PH 22210U, // CMP_EQ_PH_MM 536894873U, // CMP_EQ_S 536894873U, // CMP_EQ_S_MMR6 536890146U, // CMP_F_D 536894669U, // CMP_F_S 536889990U, // CMP_LE_D 536889990U, // CMP_LE_D_MMR6 22106U, // CMP_LE_PH 22106U, // CMP_LE_PH_MM 536894590U, // CMP_LE_S 536894590U, // CMP_LE_S_MMR6 536891076U, // CMP_LT_D 536891076U, // CMP_LT_D_MMR6 22379U, // CMP_LT_PH 22379U, // CMP_LT_PH_MM 536894978U, // CMP_LT_S 536894978U, // CMP_LT_S_MMR6 536890164U, // CMP_SAF_D 536890164U, // CMP_SAF_D_MMR6 536894679U, // CMP_SAF_S 536894679U, // CMP_SAF_S_MMR6 536890612U, // CMP_SEQ_D 536890612U, // CMP_SEQ_D_MMR6 536894892U, // CMP_SEQ_S 536894892U, // CMP_SEQ_S_MMR6 536890027U, // CMP_SLE_D 536890027U, // CMP_SLE_D_MMR6 536894619U, // CMP_SLE_S 536894619U, // CMP_SLE_S_MMR6 536891103U, // CMP_SLT_D 536891103U, // CMP_SLT_D_MMR6 536894997U, // CMP_SLT_S 536894997U, // CMP_SLT_S_MMR6 536890660U, // CMP_SUEQ_D 536890660U, // CMP_SUEQ_D_MMR6 536894923U, // CMP_SUEQ_S 536894923U, // CMP_SUEQ_S_MMR6 536890075U, // CMP_SULE_D 536890075U, // CMP_SULE_D_MMR6 536894650U, // CMP_SULE_S 536894650U, // CMP_SULE_S_MMR6 536891151U, // CMP_SULT_D 536891151U, // CMP_SULT_D_MMR6 536895028U, // CMP_SULT_S 536895028U, // CMP_SULT_S_MMR6 536890533U, // CMP_SUN_D 536890533U, // CMP_SUN_D_MMR6 536894837U, // CMP_SUN_S 536894837U, // CMP_SUN_S_MMR6 536890640U, // CMP_UEQ_D 536890640U, // CMP_UEQ_D_MMR6 536894912U, // CMP_UEQ_S 536894912U, // CMP_UEQ_S_MMR6 536890055U, // CMP_ULE_D 536890055U, // CMP_ULE_D_MMR6 536894639U, // CMP_ULE_S 536894639U, // CMP_ULE_S_MMR6 536891131U, // CMP_ULT_D 536891131U, // CMP_ULT_D_MMR6 536895017U, // CMP_ULT_S 536895017U, // CMP_ULT_S_MMR6 536890515U, // CMP_UN_D 536890515U, // CMP_UN_D_MMR6 536894827U, // CMP_UN_S 536894827U, // CMP_UN_S_MMR6 1073759659U, // COPY_S_B 1073761927U, // COPY_S_D 1073763498U, // COPY_S_H 1073767871U, // COPY_S_W 1073759874U, // COPY_U_B 1073763765U, // COPY_U_H 1073768278U, // COPY_U_W 536889029U, // CRC32B 33572549U, // CRC32B_NM 536889037U, // CRC32CB 33572557U, // CRC32CB_NM 536891656U, // CRC32CD 536892940U, // CRC32CH 33576460U, // CRC32CH_NM 536897466U, // CRC32CW 33580986U, // CRC32CW_NM 536891642U, // CRC32D 536892920U, // CRC32H 33576440U, // CRC32H_NM 536897458U, // CRC32W 33580978U, // CRC32W_NM 17875075U, // CTC1 17875075U, // CTC1_MM 17875291U, // CTC2_MM 17275U, // CTCMSA 23643U, // CVT_D32_S 23643U, // CVT_D32_S_MM 24972U, // CVT_D32_W 24972U, // CVT_D32_W_MM 22769U, // CVT_D64_L 23643U, // CVT_D64_S 23643U, // CVT_D64_S_MM 24972U, // CVT_D64_W 24972U, // CVT_D64_W_MM 22769U, // CVT_D_L_MMR6 19497U, // CVT_L_D64 19497U, // CVT_L_D64_MM 19497U, // CVT_L_D_MMR6 23868U, // CVT_L_S 23868U, // CVT_L_S_MM 23868U, // CVT_L_S_MMR6 26574U, // CVT_PS_PW64 536894942U, // CVT_PS_S64 24369U, // CVT_PW_PS64 19844U, // CVT_S_D32 19844U, // CVT_S_D32_MM 19844U, // CVT_S_D64 19844U, // CVT_S_D64_MM 22778U, // CVT_S_L 22778U, // CVT_S_L_MMR6 23023U, // CVT_S_PL64 24658U, // CVT_S_PU64 25727U, // CVT_S_W 25727U, // CVT_S_W_MM 25727U, // CVT_S_W_MMR6 20672U, // CVT_W_D32 20672U, // CVT_W_D32_MM 20672U, // CVT_W_D64 20672U, // CVT_W_D64_MM 24210U, // CVT_W_S 24210U, // CVT_W_S_MM 24210U, // CVT_W_S_MMR6 536890577U, // C_EQ_D32 536890577U, // C_EQ_D32_MM 536890577U, // C_EQ_D64 536890577U, // C_EQ_D64_MM 536894865U, // C_EQ_S 536894865U, // C_EQ_S_MM 536890139U, // C_F_D32 536890139U, // C_F_D32_MM 536890139U, // C_F_D64 536890139U, // C_F_D64_MM 536894662U, // C_F_S 536894662U, // C_F_S_MM 536889982U, // C_LE_D32 536889982U, // C_LE_D32_MM 536889982U, // C_LE_D64 536889982U, // C_LE_D64_MM 536894582U, // C_LE_S 536894582U, // C_LE_S_MM 536891068U, // C_LT_D32 536891068U, // C_LT_D32_MM 536891068U, // C_LT_D64 536891068U, // C_LT_D64_MM 536894970U, // C_LT_S 536894970U, // C_LT_S_MM 536889973U, // C_NGE_D32 536889973U, // C_NGE_D32_MM 536889973U, // C_NGE_D64 536889973U, // C_NGE_D64_MM 536894573U, // C_NGE_S 536894573U, // C_NGE_S_MM 536890008U, // C_NGLE_D32 536890008U, // C_NGLE_D32_MM 536890008U, // C_NGLE_D64 536890008U, // C_NGLE_D64_MM 536894600U, // C_NGLE_S 536894600U, // C_NGLE_S_MM 536890425U, // C_NGL_D32 536890425U, // C_NGL_D32_MM 536890425U, // C_NGL_D64 536890425U, // C_NGL_D64_MM 536894796U, // C_NGL_S 536894796U, // C_NGL_S_MM 536891059U, // C_NGT_D32 536891059U, // C_NGT_D32_MM 536891059U, // C_NGT_D64 536891059U, // C_NGT_D64_MM 536894961U, // C_NGT_S 536894961U, // C_NGT_S_MM 536890018U, // C_OLE_D32 536890018U, // C_OLE_D32_MM 536890018U, // C_OLE_D64 536890018U, // C_OLE_D64_MM 536894610U, // C_OLE_S 536894610U, // C_OLE_S_MM 536891094U, // C_OLT_D32 536891094U, // C_OLT_D32_MM 536891094U, // C_OLT_D64 536891094U, // C_OLT_D64_MM 536894988U, // C_OLT_S 536894988U, // C_OLT_S_MM 536890603U, // C_SEQ_D32 536890603U, // C_SEQ_D32_MM 536890603U, // C_SEQ_D64 536890603U, // C_SEQ_D64_MM 536894883U, // C_SEQ_S 536894883U, // C_SEQ_S_MM 536890209U, // C_SF_D32 536890209U, // C_SF_D32_MM 536890209U, // C_SF_D64 536890209U, // C_SF_D64_MM 536894708U, // C_SF_S 536894708U, // C_SF_S_MM 536890631U, // C_UEQ_D32 536890631U, // C_UEQ_D32_MM 536890631U, // C_UEQ_D64 536890631U, // C_UEQ_D64_MM 536894903U, // C_UEQ_S 536894903U, // C_UEQ_S_MM 536890046U, // C_ULE_D32 536890046U, // C_ULE_D32_MM 536890046U, // C_ULE_D64 536890046U, // C_ULE_D64_MM 536894630U, // C_ULE_S 536894630U, // C_ULE_S_MM 536891122U, // C_ULT_D32 536891122U, // C_ULT_D32_MM 536891122U, // C_ULT_D64 536891122U, // C_ULT_D64_MM 536895008U, // C_ULT_S 536895008U, // C_ULT_S_MM 536890507U, // C_UN_D32 536890507U, // C_UN_D32_MM 536890507U, // C_UN_D64 536890507U, // C_UN_D64_MM 536894819U, // C_UN_S 536894819U, // C_UN_S_MM 23264U, // CmpRxRy16 1610635429U, // CmpiRxImm16 22693U, // CmpiRxImmX16 536891670U, // DADD 536893537U, // DADDi 536895504U, // DADDiu 536895440U, // DADDu 536893568U, // DAHI 536894090U, // DALIGN 536893629U, // DATI 536893647U, // DAUI 23224U, // DBITSWAP 23192U, // DCLO 23192U, // DCLO_R6 26715U, // DCLZ 26715U, // DCLZ_R6 536895724U, // DDIV 536895632U, // DDIVU 11034U, // DERET 11034U, // DERET_MM 11034U, // DERET_MMR6 11034U, // DERET_NM 536895408U, // DEXT 536897885U, // DEXT64_32 536894061U, // DEXTM 536895625U, // DEXTU 546916U, // DI 536895201U, // DINS 536894054U, // DINSM 536895580U, // DINSU 536895725U, // DIV 536895633U, // DIVU 536895633U, // DIVU_MMR6 536895633U, // DIVU_NM 536895725U, // DIV_MMR6 536895725U, // DIV_NM 536888729U, // DIV_S_B 536890997U, // DIV_S_D 536892557U, // DIV_S_H 536896930U, // DIV_S_W 536888944U, // DIV_U_B 536891464U, // DIV_U_D 536892835U, // DIV_U_H 536897348U, // DIV_U_W 546916U, // DI_MM 546916U, // DI_MMR6 546916U, // DI_NM 536888173U, // DLSA 536888173U, // DLSA_R6 536887303U, // DMFC0 16494U, // DMFC1 536887622U, // DMFC2 251674950U, // DMFC2_OCTEON 536887310U, // DMFGC0 536891722U, // DMOD 536895454U, // DMODU 548756U, // DMT 2752561212U, // DMTC0 17875081U, // DMTC1 2752561505U, // DMTC2 251674977U, // DMTC2_OCTEON 2752561190U, // DMTGC0 548756U, // DMT_NM 536893524U, // DMUH 536895497U, // DMUHU 536893990U, // DMUL 24461U, // DMULT 24705U, // DMULTu 536895541U, // DMULU 536893990U, // DMUL_R6 536890905U, // DOTP_S_D 536892477U, // DOTP_S_H 536896798U, // DOTP_S_W 536891372U, // DOTP_U_D 536892765U, // DOTP_U_H 536897256U, // DOTP_U_W 570445250U, // DPADD_S_D 570446822U, // DPADD_S_H 570451133U, // DPADD_S_W 570445717U, // DPADD_U_D 570447110U, // DPADD_U_H 570451601U, // DPADD_U_W 536893370U, // DPAQX_SA_W_PH 536893370U, // DPAQX_SA_W_PH_MMR2 536893453U, // DPAQX_S_W_PH 536893453U, // DPAQX_S_W_PH_MMR2 536896258U, // DPAQ_SA_L_W 536896258U, // DPAQ_SA_L_W_MM 536893412U, // DPAQ_S_W_PH 536893412U, // DPAQ_S_W_PH_MM 536893725U, // DPAU_H_QBL 536893725U, // DPAU_H_QBL_MM 536894315U, // DPAU_H_QBR 536894315U, // DPAU_H_QBR_MM 536893491U, // DPAX_W_PH 536893491U, // DPAX_W_PH_MMR2 536893360U, // DPA_W_PH 536893360U, // DPA_W_PH_MMR2 23269U, // DPOP 536893385U, // DPSQX_SA_W_PH 536893385U, // DPSQX_SA_W_PH_MMR2 536893467U, // DPSQX_S_W_PH 536893467U, // DPSQX_S_W_PH_MMR2 536896271U, // DPSQ_SA_L_W 536896271U, // DPSQ_SA_L_W_MM 536893440U, // DPSQ_S_W_PH 536893440U, // DPSQ_S_W_PH_MM 570445217U, // DPSUB_S_D 570446801U, // DPSUB_S_H 570451100U, // DPSUB_S_W 570445684U, // DPSUB_U_D 570447089U, // DPSUB_U_H 570451568U, // DPSUB_U_W 536893737U, // DPSU_H_QBL 536893737U, // DPSU_H_QBL_MM 536894327U, // DPSU_H_QBR 536894327U, // DPSU_H_QBR_MM 536893502U, // DPSX_W_PH 536893502U, // DPSX_W_PH_MMR2 536893481U, // DPS_W_PH 536893481U, // DPS_W_PH_MMR2 536894500U, // DROTR 536887579U, // DROTR32 536895773U, // DROTRV 22016U, // DSBH 26786U, // DSDIV 20770U, // DSHD 536893923U, // DSLL 536887549U, // DSLL32 2147506659U, // DSLL64_32 536895730U, // DSLLV 536888167U, // DSRA 536887531U, // DSRA32 536895709U, // DSRAV 536893951U, // DSRL 536887557U, // DSRL32 536895737U, // DSRLV 536889419U, // DSUB 536895419U, // DSUBu 26772U, // DUDIV 547656U, // DVP 545220U, // DVPE 545220U, // DVPE_NM 547656U, // DVP_MMR6 26787U, // DivRxRy16 26773U, // DivuRxRy16 10928U, // EHB 10928U, // EHB_MM 10928U, // EHB_MMR6 10928U, // EHB_NM 546928U, // EI 546928U, // EI_MM 546928U, // EI_MMR6 546928U, // EI_NM 548761U, // EMT 548761U, // EMT_NM 11035U, // ERET 10932U, // ERETNC 10932U, // ERETNC_MMR6 10932U, // ERETNC_NM 11035U, // ERET_MM 11035U, // ERET_MMR6 11035U, // ERET_NM 547661U, // EVP 545226U, // EVPE 545226U, // EVPE_NM 547661U, // EVP_MMR6 536895409U, // EXT 536894274U, // EXTP 536894153U, // EXTPDP 536895757U, // EXTPDPV 536895757U, // EXTPDPV_MM 536894153U, // EXTPDP_MM 536895766U, // EXTPV 536895766U, // EXTPV_MM 536894274U, // EXTP_MM 536896991U, // EXTRV_RS_W 536896991U, // EXTRV_RS_W_MM 536896545U, // EXTRV_R_W 536896545U, // EXTRV_R_W_MM 536892566U, // EXTRV_S_H 536892566U, // EXTRV_S_H_MM 536897428U, // EXTRV_W 536897428U, // EXTRV_W_MM 536896980U, // EXTR_RS_W 536896980U, // EXTR_RS_W_MM 536896524U, // EXTR_R_W 536896524U, // EXTR_R_W_MM 536892497U, // EXTR_S_H 536892497U, // EXTR_S_H_MM 536896623U, // EXTR_W 536896623U, // EXTR_W_MM 536895299U, // EXTS 536887596U, // EXTS32 536897508U, // EXTW_NM 536895409U, // EXT_MM 536895409U, // EXT_MMR6 536895409U, // EXT_NM 20113U, // FABS_D32 20113U, // FABS_D32_MM 20113U, // FABS_D64 20113U, // FABS_D64_MM 24023U, // FABS_S 24023U, // FABS_S_MM 536889922U, // FADD_D 536889923U, // FADD_D32 536889923U, // FADD_D32_MM 536889923U, // FADD_D64 536889923U, // FADD_D64_MM 536895215U, // FADD_PS64 536894566U, // FADD_S 536894566U, // FADD_S_MM 570448998U, // FADD_S_MMR6 536895893U, // FADD_W 536890156U, // FCAF_D 536896012U, // FCAF_W 536890595U, // FCEQ_D 536896451U, // FCEQ_W 20120U, // FCLASS_D 26091U, // FCLASS_W 536890000U, // FCLE_D 536895935U, // FCLE_W 536891086U, // FCLT_D 536897030U, // FCLT_W 5974450U, // FCMP_D32 5974450U, // FCMP_D32_MM 5974450U, // FCMP_D64 6498738U, // FCMP_S32 6498738U, // FCMP_S32_MM 536890096U, // FCNE_D 536895969U, // FCNE_W 536890705U, // FCOR_D 536896580U, // FCOR_W 536890651U, // FCUEQ_D 536896467U, // FCUEQ_W 536890066U, // FCULE_D 536895951U, // FCULE_W 536891142U, // FCULT_D 536897046U, // FCULT_W 536890112U, // FCUNE_D 536895985U, // FCUNE_W 536890525U, // FCUN_D 536896357U, // FCUN_W 536891518U, // FDIV_D 536891519U, // FDIV_D32 536891519U, // FDIV_D32_MM 536891519U, // FDIV_D64 536891519U, // FDIV_D64_MM 536895065U, // FDIV_S 536895065U, // FDIV_S_MM 570449497U, // FDIV_S_MMR6 536897412U, // FDIV_W 536892224U, // FEXDO_H 536896373U, // FEXDO_W 536889809U, // FEXP2_D 536895796U, // FEXP2_W 19537U, // FEXUPL_D 25387U, // FEXUPL_W 19809U, // FEXUPR_D 25684U, // FEXUPR_W 20051U, // FFINT_S_D 25984U, // FFINT_S_W 20530U, // FFINT_U_D 26414U, // FFINT_U_W 19547U, // FFQL_D 25397U, // FFQL_W 19819U, // FFQR_D 25694U, // FFQR_W 17584U, // FILL_B 19522U, // FILL_D 21273U, // FILL_H 25372U, // FILL_W 18888U, // FLOG2_D 24875U, // FLOG2_W 19486U, // FLOOR_L_D64 19486U, // FLOOR_L_D_MMR6 23857U, // FLOOR_L_S 23857U, // FLOOR_L_S_MMR6 20661U, // FLOOR_W_D32 20661U, // FLOOR_W_D64 20661U, // FLOOR_W_D_MMR6 20661U, // FLOOR_W_MM 24199U, // FLOOR_W_S 24199U, // FLOOR_W_S_MM 24199U, // FLOOR_W_S_MMR6 570444362U, // FMADD_D 570450333U, // FMADD_W 536889847U, // FMAX_A_D 536895834U, // FMAX_A_W 536891593U, // FMAX_D 536897437U, // FMAX_W 536889827U, // FMIN_A_D 536895814U, // FMIN_A_W 536890499U, // FMIN_D 536896349U, // FMIN_W 20622U, // FMOV_D32 20622U, // FMOV_D32_MM 20622U, // FMOV_D64 20622U, // FMOV_D64_MM 20622U, // FMOV_D_MMR6 24160U, // FMOV_S 24160U, // FMOV_S_MM 24160U, // FMOV_S_MMR6 570444320U, // FMSUB_D 570450291U, // FMSUB_W 536890483U, // FMUL_D 536890484U, // FMUL_D32 536890484U, // FMUL_D32_MM 536890484U, // FMUL_D64 536890484U, // FMUL_D64_MM 536895231U, // FMUL_PS64 536894805U, // FMUL_S 536894805U, // FMUL_S_MM 570449237U, // FMUL_S_MMR6 536896333U, // FMUL_W 19314U, // FNEG_D32 19314U, // FNEG_D32_MM 19314U, // FNEG_D64 19314U, // FNEG_D64_MM 23812U, // FNEG_S 23812U, // FNEG_S_MM 23812U, // FNEG_S_MMR6 2752567531U, // FORK 2752567531U, // FORK_NM 19648U, // FRCP_D 25470U, // FRCP_W 20268U, // FRINT_D 26160U, // FRINT_W 20296U, // FRSQRT_D 26188U, // FRSQRT_W 536890175U, // FSAF_D 536896020U, // FSAF_W 536890623U, // FSEQ_D 536896459U, // FSEQ_W 536890038U, // FSLE_D 536895943U, // FSLE_W 536891114U, // FSLT_D 536897038U, // FSLT_W 536890104U, // FSNE_D 536895977U, // FSNE_W 536890713U, // FSOR_D 536896588U, // FSOR_W 20287U, // FSQRT_D 20288U, // FSQRT_D32 20288U, // FSQRT_D32_MM 20288U, // FSQRT_D64 20288U, // FSQRT_D64_MM 24137U, // FSQRT_S 24137U, // FSQRT_S_MM 26179U, // FSQRT_W 536889880U, // FSUB_D 536889881U, // FSUB_D32 536889881U, // FSUB_D32_MM 536889881U, // FSUB_D64 536889881U, // FSUB_D64_MM 536895207U, // FSUB_PS64 536894548U, // FSUB_S 536894548U, // FSUB_S_MM 570448980U, // FSUB_S_MMR6 536895851U, // FSUB_W 536890672U, // FSUEQ_D 536896476U, // FSUEQ_W 536890087U, // FSULE_D 536895960U, // FSULE_W 536891163U, // FSULT_D 536897055U, // FSULT_W 536890121U, // FSUNE_D 536895994U, // FSUNE_W 536890544U, // FSUN_D 536896365U, // FSUN_W 20062U, // FTINT_S_D 25995U, // FTINT_S_W 20541U, // FTINT_U_D 26425U, // FTINT_U_W 536892301U, // FTQ_H 536896485U, // FTQ_W 19884U, // FTRUNC_S_D 25767U, // FTRUNC_S_W 20351U, // FTRUNC_U_D 26235U, // FTRUNC_U_W 547034U, // GINVI 547034U, // GINVI_MMR6 547034U, // GINVI_NM 268459939U, // GINVT 268459939U, // GINVT_MMR6 268459939U, // GINVT_NM 536890808U, // HADD_S_D 536892380U, // HADD_S_H 536896691U, // HADD_S_W 536891275U, // HADD_U_D 536892668U, // HADD_U_H 536897159U, // HADD_U_W 536890775U, // HSUB_S_D 536892359U, // HSUB_S_H 536896658U, // HSUB_S_W 536891242U, // HSUB_U_D 536892647U, // HSUB_U_H 536897126U, // HSUB_U_W 661951U, // HYPCALL 661951U, // HYPCALL_MM 536888999U, // ILVEV_B 536891509U, // ILVEV_D 536892890U, // ILVEV_H 536897403U, // ILVEV_W 536888527U, // ILVL_B 536890491U, // ILVL_D 536892216U, // ILVL_H 536896341U, // ILVL_W 536888279U, // ILVOD_B 536889964U, // ILVOD_D 536892018U, // ILVOD_H 536895926U, // ILVOD_W 536888575U, // ILVR_B 536890748U, // ILVR_D 536892341U, // ILVR_H 536896631U, // ILVR_W 536895196U, // INS 292046286U, // INSERT_B 308825909U, // INSERT_D 325604557U, // INSERT_H 342386233U, // INSERT_W 33579301U, // INSV 359154656U, // INSVE_B 375933714U, // INSVE_D 392712827U, // INSVE_H 409494019U, // INSVE_W 33579301U, // INSV_MM 536895196U, // INS_MM 536895196U, // INS_MMR6 536887297U, // INS_NM 219361U, // J 219400U, // JAL 23544U, // JALR 547832U, // JALR16_MM 23544U, // JALR64 547832U, // JALRC16_MMR6 18725U, // JALRC16_NM 18139U, // JALRCHB_NM 18139U, // JALRC_HB_MMR6 18725U, // JALRC_MMR6 18725U, // JALRC_NM 541245U, // JALRS16_MM 24380U, // JALRS_MM 18156U, // JALR_HB 18156U, // JALR_HB64 23544U, // JALR_MM 220867U, // JALS_MM 223256U, // JALX 223256U, // JALX_MM 219400U, // JAL_MM 18590U, // JIALC 18590U, // JIALC64 18590U, // JIALC_MMR6 18560U, // JIC 18560U, // JIC64 18560U, // JIC_MMR6 547828U, // JR 541232U, // JR16_MM 547828U, // JR64 547633U, // JRADDIUSP 543008U, // JRC16_MM 541110U, // JRC16_MMR6 547621U, // JRCADDIUSP_MMR6 543008U, // JRC_NM 542437U, // JR_HB 542437U, // JR_HB64 542437U, // JR_HB64_R6 542437U, // JR_HB_R6 547828U, // JR_MM 219361U, // J_MM 7575816U, // Jal16 8100104U, // JalB16 10921U, // JrRa16 10913U, // JrcRa16 543008U, // JrcRx16 543013U, // JumpLinkReg16 419451474U, // LAPC32_NM 419447735U, // LAPC48_NM 50349813U, // LB 50349813U, // LB16_NM 50349813U, // LB64 50352468U, // LBE 50352468U, // LBE_MM 50349813U, // LBGP_NM 50348621U, // LBU16_MM 50356150U, // LBU16_NM 50356150U, // LBUGP_NM 3254806564U, // LBUX 3254806564U, // LBUX_MM 50358308U, // LBUX_NM 50356150U, // LBU_MMR6 50356150U, // LBU_NM 50356150U, // LBUs9_NM 50358269U, // LBX_NM 50349813U, // LB_MM 50349813U, // LB_MMR6 50349813U, // LB_NM 50349813U, // LBs9_NM 50356150U, // LBu 50356150U, // LBu64 50352613U, // LBuE 50352613U, // LBuE_MM 50356150U, // LBu_MM 50352427U, // LD 50348124U, // LDC1 50348124U, // LDC164 50348124U, // LDC1_D64_MMR6 50348124U, // LDC1_MM_D32 50348124U, // LDC1_MM_D64 50348340U, // LDC2 50348340U, // LDC2_MMR6 50348340U, // LDC2_R6 50348425U, // LDC3 17410U, // LDI_B 19330U, // LDI_D 21149U, // LDI_H 25222U, // LDI_W 50354532U, // LDL 18657U, // LDPC 50355122U, // LDR 3254796444U, // LDXC1 3254796444U, // LDXC164 50349000U, // LD_B 50350685U, // LD_D 50352739U, // LD_H 50356647U, // LD_W 167796753U, // LEA_ADDIU_NM 167796753U, // LEA_ADDiu 167796752U, // LEA_ADDiu64 167796753U, // LEA_ADDiu_MM 50353692U, // LH 50353692U, // LH16_NM 50353692U, // LH64 50352520U, // LHE 50352520U, // LHE_MM 50353692U, // LHGP_NM 50348644U, // LHU16_MM 50356228U, // LHU16_NM 50356228U, // LHUGP_NM 50356053U, // LHUXS_NM 50358314U, // LHUX_NM 50356228U, // LHU_NM 50356228U, // LHUs9_NM 3254806542U, // LHX 50356041U, // LHXS_NM 3254806542U, // LHX_MM 50358286U, // LHX_NM 50353692U, // LH_MM 50353692U, // LH_NM 50353692U, // LHs9_NM 50356228U, // LHu 50356228U, // LHu64 50352619U, // LHuE 50352619U, // LHuE_MM 50356228U, // LHu_MM 16884U, // LI16_MM 16884U, // LI16_MMR6 218126492U, // LI16_NM 100680391U, // LI48_NM 50354628U, // LL 50354628U, // LL64 50354628U, // LL64_R6 50352431U, // LLD 50352431U, // LLD_R6 50352543U, // LLE 50352543U, // LLE_MM 536897858U, // LLWP_NM 50354628U, // LL_MM 50354628U, // LL_MMR6 50354628U, // LL_NM 50354628U, // LL_R6 536888174U, // LSA 3828450158U, // LSA_MMR6 536888174U, // LSA_NM 536888174U, // LSA_R6 251680981U, // LUI_MMR6 436230357U, // LUI_NM 3254796458U, // LUXC1 3254796458U, // LUXC164 3254796458U, // LUXC1_MM 251680981U, // LUi 251680981U, // LUi64 251680981U, // LUi_MM 50358213U, // LW 50348651U, // LW16_MM 50358213U, // LW16_NM 50358213U, // LW4x4_NM 50358213U, // LW64 50348176U, // LWC1 50348176U, // LWC1_MM 50348392U, // LWC2 50348392U, // LWC2_MMR6 50348392U, // LWC2_R6 50348437U, // LWC3 50358213U, // LWDSP 50358213U, // LWDSP_MM 50352637U, // LWE 50352637U, // LWE_MM 50358213U, // LWGP16_NM 50358213U, // LWGP_MM 50358213U, // LWGP_NM 50354746U, // LWL 50354746U, // LWL64 50352553U, // LWLE 50352553U, // LWLE_MM 50354746U, // LWL_MM 66065U, // LWM16_MM 66065U, // LWM16_MMR6 65805U, // LWM32_MM 587225718U, // LWM_NM 18694U, // LWPC 18694U, // LWPC_MMR6 419449094U, // LWPC_NM 453008210U, // LWP_MM 50355256U, // LWR 50355256U, // LWR64 50352601U, // LWRE 50352601U, // LWRE_MM 50355256U, // LWR_MM 50358213U, // LWSP16_NM 50358213U, // LWSP_MM 18687U, // LWUPC 50356375U, // LWU_MM 3254806576U, // LWX 3254796472U, // LWXC1 3254796472U, // LWXC1_MM 50356060U, // LWXS16_NM 3254804316U, // LWXS_MM 50356060U, // LWXS_NM 3254806576U, // LWX_MM 50358320U, // LWX_NM 50358213U, // LW_MM 50358213U, // LW_MMR6 50358213U, // LW_NM 50358213U, // LWs9_NM 50356375U, // LWu 50349813U, // LbRxRyOffMemX16 50356150U, // LbuRxRyOffMemX16 50353692U, // LhRxRyOffMemX16 50356228U, // LhuRxRyOffMemX16 1610635420U, // LiRxImm16 22674U, // LiRxImmAlignX16 22684U, // LiRxImmX16 26565U, // LwRxPcTcp16 26565U, // LwRxPcTcpX16 50358213U, // LwRxRyOffMemX16 50358213U, // LwRxSpImmX16 20764U, // MADD 570444624U, // MADDF_D 570444624U, // MADDF_D_MMR6 570449131U, // MADDF_S 570449131U, // MADDF_S_MMR6 570446705U, // MADDR_Q_H 570450862U, // MADDR_Q_W 24535U, // MADDU 536895447U, // MADDU_DSP 536895447U, // MADDU_DSP_MM 24535U, // MADDU_MM 570443413U, // MADDV_B 570445923U, // MADDV_D 570447304U, // MADDV_H 570451817U, // MADDV_W 536889931U, // MADD_D32 536889931U, // MADD_D32_MM 536889931U, // MADD_D64 536891676U, // MADD_DSP 536891676U, // MADD_DSP_MM 20764U, // MADD_MM 570446675U, // MADD_Q_H 570450832U, // MADD_Q_W 536894565U, // MADD_S 536894565U, // MADD_S_MM 536893831U, // MAQ_SA_W_PHL 536893831U, // MAQ_SA_W_PHL_MM 536894396U, // MAQ_SA_W_PHR 536894396U, // MAQ_SA_W_PHR_MM 536893859U, // MAQ_S_W_PHL 536893859U, // MAQ_S_W_PHL_MM 536894424U, // MAQ_S_W_PHR 536894424U, // MAQ_S_W_PHR_MM 536889872U, // MAXA_D 536889872U, // MAXA_D_MMR6 536894538U, // MAXA_S 536894538U, // MAXA_S_MMR6 536888650U, // MAXI_S_B 536890886U, // MAXI_S_D 536892458U, // MAXI_S_H 536896769U, // MAXI_S_W 536888865U, // MAXI_U_B 536891353U, // MAXI_U_D 536892746U, // MAXI_U_H 536897237U, // MAXI_U_W 536888223U, // MAX_A_B 536889848U, // MAX_A_D 536891962U, // MAX_A_H 536895835U, // MAX_A_W 536891594U, // MAX_D 536891594U, // MAX_D_MMR6 536895131U, // MAX_S 536888738U, // MAX_S_B 536891006U, // MAX_S_D 536892577U, // MAX_S_H 536895131U, // MAX_S_MMR6 536896950U, // MAX_S_W 536888953U, // MAX_U_B 536891473U, // MAX_U_D 536892844U, // MAX_U_H 536897357U, // MAX_U_W 536887304U, // MFC0 16392U, // MFC0Sel_NM 536887304U, // MFC0_MMR6 536887304U, // MFC0_NM 16495U, // MFC1 16495U, // MFC1_D64 16495U, // MFC1_MM 16495U, // MFC1_MMR6 536887623U, // MFC2 16711U, // MFC2_MMR6 536887311U, // MFGC0 536887311U, // MFGC0_MM 16430U, // MFHC0Sel_NM 536887342U, // MFHC0_MMR6 536887342U, // MFHC0_NM 16501U, // MFHC1_D32 16501U, // MFHC1_D32_MM 16501U, // MFHC1_D64 16501U, // MFHC1_D64_MM 16717U, // MFHC2_MMR6 536887318U, // MFHGC0 536887318U, // MFHGC0_MM 546950U, // MFHI 541164U, // MFHI16_MM 546950U, // MFHI64 22662U, // MFHI_DSP 22662U, // MFHI_DSP_MM 546950U, // MFHI_MM 547486U, // MFLO 541215U, // MFLO16_MM 547486U, // MFLO64 23198U, // MFLO_DSP 23198U, // MFLO_DSP_MM 547486U, // MFLO_MM 536894494U, // MFTR 536894494U, // MFTR_NM 536889857U, // MINA_D 536889857U, // MINA_D_MMR6 536894530U, // MINA_S 536894530U, // MINA_S_MMR6 536888630U, // MINI_S_B 536890866U, // MINI_S_D 536892438U, // MINI_S_H 536896749U, // MINI_S_W 536888845U, // MINI_U_B 536891333U, // MINI_U_D 536892726U, // MINI_U_H 536897217U, // MINI_U_W 536888204U, // MIN_A_B 536889828U, // MIN_A_D 536891943U, // MIN_A_H 536895815U, // MIN_A_W 536890500U, // MIN_D 536890500U, // MIN_D_MMR6 536894812U, // MIN_S 536888660U, // MIN_S_B 536890896U, // MIN_S_D 536892468U, // MIN_S_H 536894812U, // MIN_S_MMR6 536896789U, // MIN_S_W 536888875U, // MIN_U_B 536891363U, // MIN_U_D 536892756U, // MIN_U_H 536897247U, // MIN_U_W 536891723U, // MOD 536889417U, // MODSUB 536889417U, // MODSUB_MM 536895455U, // MODU 536895455U, // MODU_MMR6 536895455U, // MODU_NM 536891723U, // MOD_MMR6 536891723U, // MOD_NM 536888593U, // MOD_S_B 536890829U, // MOD_S_D 536892401U, // MOD_S_H 536896712U, // MOD_S_W 536888808U, // MOD_U_B 536891296U, // MOD_U_D 536892689U, // MOD_U_H 536897180U, // MOD_U_W 20983U, // MOVE16_MM 16854U, // MOVE16_MMR6 536889491U, // MOVEBALC_NM 536894161U, // MOVEPREV_NM 536894161U, // MOVEP_MM 536894161U, // MOVEP_MMR6 536894161U, // MOVEP_NM 20983U, // MOVE_NM 24739U, // MOVE_V 536890217U, // MOVF_D32 536890217U, // MOVF_D32_MM 536890217U, // MOVF_D64 536891923U, // MOVF_I 536891923U, // MOVF_I64 536891923U, // MOVF_I_MM 536894716U, // MOVF_S 536894716U, // MOVF_S_MM 536890552U, // MOVN_I64_D64 536894098U, // MOVN_I64_I 536894098U, // MOVN_I64_I64 536894848U, // MOVN_I64_S 536890552U, // MOVN_I_D32 536890552U, // MOVN_I_D32_MM 536890552U, // MOVN_I_D64 536894098U, // MOVN_I_I 536894098U, // MOVN_I_I64 536894098U, // MOVN_I_MM 536894848U, // MOVN_I_S 536894848U, // MOVN_I_S_MM 536894098U, // MOVN_NM 536891224U, // MOVT_D32 536891224U, // MOVT_D32_MM 536891224U, // MOVT_D64 536895402U, // MOVT_I 536895402U, // MOVT_I64 536895402U, // MOVT_I_MM 536895057U, // MOVT_S 536895057U, // MOVT_S_MM 536891634U, // MOVZ_I64_D64 536897666U, // MOVZ_I64_I 536897666U, // MOVZ_I64_I64 536895158U, // MOVZ_I64_S 536891634U, // MOVZ_I_D32 536891634U, // MOVZ_I_D32_MM 536891634U, // MOVZ_I_D64 536897666U, // MOVZ_I_I 536897666U, // MOVZ_I_I64 536897666U, // MOVZ_I_MM 536895158U, // MOVZ_I_S 536895158U, // MOVZ_I_S_MM 536897666U, // MOVZ_NM 18513U, // MSUB 570444615U, // MSUBF_D 570444615U, // MSUBF_D_MMR6 570449122U, // MSUBF_S 570449122U, // MSUBF_S_MMR6 570446694U, // MSUBR_Q_H 570450851U, // MSUBR_Q_W 24514U, // MSUBU 536895426U, // MSUBU_DSP 536895426U, // MSUBU_DSP_MM 24514U, // MSUBU_MM 570443404U, // MSUBV_B 570445914U, // MSUBV_D 570447295U, // MSUBV_H 570451808U, // MSUBV_W 536889889U, // MSUB_D32 536889889U, // MSUB_D32_MM 536889889U, // MSUB_D64 536889425U, // MSUB_DSP 536889425U, // MSUB_DSP_MM 18513U, // MSUB_MM 570446665U, // MSUB_Q_H 570450822U, // MSUB_Q_W 536894547U, // MSUB_S 536894547U, // MSUB_S_MM 2752561213U, // MTC0 16445U, // MTC0Sel_NM 2752561213U, // MTC0_MMR6 536887357U, // MTC0_NM 17875082U, // MTC1 17875082U, // MTC1_D64 17875082U, // MTC1_D64_MM 17875082U, // MTC1_MM 17875082U, // MTC1_MMR6 2752561506U, // MTC2 17875298U, // MTC2_MMR6 2752561191U, // MTGC0 2752561191U, // MTGC0_MM 16437U, // MTHC0Sel_NM 2752561205U, // MTHC0_MMR6 536887349U, // MTHC0_NM 17924220U, // MTHC1_D32 17924220U, // MTHC1_D32_MM 17924220U, // MTHC1_D64 17924220U, // MTHC1_D64_MM 17875284U, // MTHC2_MMR6 2752561182U, // MTHGC0 2752561182U, // MTHGC0_MM 546956U, // MTHI 546956U, // MTHI64 17881228U, // MTHI_DSP 17881228U, // MTHI_DSP_MM 546956U, // MTHI_MM 17881816U, // MTHLIP 17881816U, // MTHLIP_MM 547499U, // MTLO 547499U, // MTLO64 17881771U, // MTLO_DSP 17881771U, // MTLO_DSP_MM 547499U, // MTLO_MM 540745U, // MTM0 540870U, // MTM1 541044U, // MTM2 540751U, // MTP0 540876U, // MTP1 541050U, // MTP2 68213803U, // MTTR 68213803U, // MTTR_NM 536893525U, // MUH 536895498U, // MUHU 536895498U, // MUHU_MMR6 536895498U, // MUHU_NM 536893525U, // MUH_MMR6 536893525U, // MUH_NM 536893991U, // MUL 536893991U, // MUL4x4_NM 536893872U, // MULEQ_S_W_PHL 536893872U, // MULEQ_S_W_PHL_MM 536894437U, // MULEQ_S_W_PHR 536894437U, // MULEQ_S_W_PHR_MM 536893749U, // MULEU_S_PH_QBL 536893749U, // MULEU_S_PH_QBL_MM 536894339U, // MULEU_S_PH_QBR 536894339U, // MULEU_S_PH_QBR_MM 536893279U, // MULQ_RS_PH 536893279U, // MULQ_RS_PH_MM 536896969U, // MULQ_RS_W 536896969U, // MULQ_RS_W_MMR2 536893223U, // MULQ_S_PH 536893223U, // MULQ_S_PH_MMR2 536896828U, // MULQ_S_W 536896828U, // MULQ_S_W_MMR2 536895256U, // MULR_PS64 536892284U, // MULR_Q_H 536896441U, // MULR_Q_W 536893425U, // MULSAQ_S_W_PH 536893425U, // MULSAQ_S_W_PH_MM 536893400U, // MULSA_W_PH 536893400U, // MULSA_W_PH_MMR2 24462U, // MULT 536895618U, // MULTU_DSP 536895618U, // MULTU_DSP_MM 536895374U, // MULT_DSP 536895374U, // MULT_DSP_MM 24462U, // MULT_MM 24706U, // MULTu 24706U, // MULTu_MM 536895535U, // MULU 536895535U, // MULU_MMR6 536895535U, // MULU_NM 536889008U, // MULV_B 536891526U, // MULV_D 536892899U, // MULV_H 536897420U, // MULV_W 536893991U, // MUL_MM 536893991U, // MUL_MMR6 536893991U, // MUL_NM 536893096U, // MUL_PH 536893096U, // MUL_PH_MMR2 536892253U, // MUL_Q_H 536896410U, // MUL_Q_W 536893991U, // MUL_R6 536893191U, // MUL_S_PH 536893191U, // MUL_S_PH_MMR2 546950U, // Mfhi16 547486U, // Mflo16 20983U, // Move32R16 20983U, // MoveR3216 17327U, // NLOC_B 18994U, // NLOC_D 21066U, // NLOC_H 24956U, // NLOC_W 17343U, // NLZC_B 19002U, // NLZC_D 21082U, // NLZC_H 24964U, // NLZC_W 536889939U, // NMADD_D32 536889939U, // NMADD_D32_MM 536889939U, // NMADD_D64 536894564U, // NMADD_S 536894564U, // NMADD_S_MM 536889897U, // NMSUB_D32 536889897U, // NMSUB_D32_MM 536889897U, // NMSUB_D64 536894546U, // NMSUB_S 536894546U, // NMSUB_S_MM 10802U, // NOP32_NM 11006U, // NOP_NM 536894462U, // NOR 536894462U, // NOR64 536888416U, // NORI_B 536894462U, // NOR_MM 536894462U, // NOR_MMR6 536894462U, // NOR_NM 536895667U, // NOR_V 16966U, // NOT16_MM 16966U, // NOT16_MMR6 24478U, // NOT16_NM 21017U, // NegRxRy16 24478U, // NotRxRy16 536894463U, // OR 20021815U, // OR16_MM 20021815U, // OR16_MMR6 536894463U, // OR16_NM 536894463U, // OR64 536888417U, // ORI_B 536893624U, // ORI_MMR6 536893624U, // ORI_NM 536894463U, // OR_MM 536894463U, // OR_MMR6 536894463U, // OR_NM 536895668U, // OR_V 536893624U, // ORi 536893624U, // ORi64 536893624U, // ORi_MM 33577983U, // OrRxRxRy16 536893085U, // PACKRL_PH 536893085U, // PACKRL_PH_MM 10939U, // PAUSE 10939U, // PAUSE_MM 10939U, // PAUSE_MMR6 10939U, // PAUSE_NM 536888990U, // PCKEV_B 536891500U, // PCKEV_D 536892881U, // PCKEV_H 536897394U, // PCKEV_W 536888270U, // PCKOD_B 536889955U, // PCKOD_D 536892009U, // PCKOD_H 536895917U, // PCKOD_W 17862U, // PCNT_B 20260U, // PCNT_D 21701U, // PCNT_H 26152U, // PCNT_W 536893049U, // PICK_PH 536893049U, // PICK_PH_MM 536889149U, // PICK_QB 536889149U, // PICK_QB_MM 536895223U, // PLL_PS64 536895265U, // PLU_PS64 23270U, // POP 22868U, // PRECEQU_PH_QBL 17200U, // PRECEQU_PH_QBLA 17200U, // PRECEQU_PH_QBLA_MM 22868U, // PRECEQU_PH_QBL_MM 23458U, // PRECEQU_PH_QBR 17238U, // PRECEQU_PH_QBRA 17238U, // PRECEQU_PH_QBRA_MM 23458U, // PRECEQU_PH_QBR_MM 22933U, // PRECEQ_W_PHL 22933U, // PRECEQ_W_PHL_MM 23498U, // PRECEQ_W_PHR 23498U, // PRECEQ_W_PHR_MM 22853U, // PRECEU_PH_QBL 17184U, // PRECEU_PH_QBLA 17184U, // PRECEU_PH_QBLA_MM 22853U, // PRECEU_PH_QBL_MM 23443U, // PRECEU_PH_QBR 17222U, // PRECEU_PH_QBRA 17222U, // PRECEU_PH_QBRA_MM 23443U, // PRECEU_PH_QBR_MM 536893001U, // PRECRQU_S_QB_PH 536893001U, // PRECRQU_S_QB_PH_MM 536896060U, // PRECRQ_PH_W 536896060U, // PRECRQ_PH_W_MM 536892974U, // PRECRQ_QB_PH 536892974U, // PRECRQ_QB_PH_MM 536896091U, // PRECRQ_RS_PH_W 536896091U, // PRECRQ_RS_PH_W_MM 536892988U, // PRECR_QB_PH 536892988U, // PRECR_QB_PH_MMR2 536896044U, // PRECR_SRA_PH_W 536896044U, // PRECR_SRA_PH_W_MMR2 536896073U, // PRECR_SRA_R_PH_W 536896073U, // PRECR_SRA_R_PH_W_MMR2 5411341U, // PREF 5411179U, // PREFE 5411179U, // PREFE_MM 473081863U, // PREFX_MM 5411341U, // PREF_MM 5411341U, // PREF_MMR6 50516493U, // PREF_NM 5411341U, // PREF_R6 50516493U, // PREFs9_NM 536891705U, // PREPEND 536891705U, // PREPEND_MMR2 536895239U, // PUL_PS64 536895273U, // PUU_PS64 18489U, // RADDU_W_QB 18489U, // RADDU_W_QB_MM 234904343U, // RDDSP 218127127U, // RDDSP_MM 536894513U, // RDHWR 536894513U, // RDHWR64 536894513U, // RDHWR_MM 536894513U, // RDHWR_MMR6 536894513U, // RDHWR_NM 23566U, // RDPGPR_MMR6 23566U, // RDPGPR_NM 19656U, // RECIP_D32 19656U, // RECIP_D32_MM 19656U, // RECIP_D64 19656U, // RECIP_D64_MM 23944U, // RECIP_S 23944U, // RECIP_S_MM 22428U, // REPLV_PH 22428U, // REPLV_PH_MM 18469U, // REPLV_QB 18469U, // REPLV_QB_MM 22155U, // REPL_PH 22155U, // REPL_PH_MM 486557519U, // REPL_QB 486557519U, // REPL_QB_MM 248088U, // RESTOREJRC16_NM 264472U, // RESTOREJRC_NM 266704U, // RESTORE_NM 20269U, // RINT_D 20269U, // RINT_D_MMR6 24128U, // RINT_S 24128U, // RINT_S_MMR6 536894501U, // ROTR 536895774U, // ROTRV 536895774U, // ROTRV_MM 536895774U, // ROTRV_NM 536894501U, // ROTR_MM 536894501U, // ROTR_NM 536897566U, // ROTX_NM 19465U, // ROUND_L_D64 19465U, // ROUND_L_D_MMR6 23836U, // ROUND_L_S 23836U, // ROUND_L_S_MMR6 20640U, // ROUND_W_D32 20640U, // ROUND_W_D64 20640U, // ROUND_W_D_MMR6 20640U, // ROUND_W_MM 24178U, // ROUND_W_S 24178U, // ROUND_W_S_MM 24178U, // ROUND_W_S_MMR6 20297U, // RSQRT_D32 20297U, // RSQRT_D32_MM 20297U, // RSQRT_D64 20297U, // RSQRT_D64_MM 24136U, // RSQRT_S 24136U, // RSQRT_S_MM 0U, // Restore16 0U, // RestoreX16 8405787U, // SAA 8409346U, // SAAD 536888699U, // SAT_S_B 536890945U, // SAT_S_D 536892527U, // SAT_S_H 536896878U, // SAT_S_W 536888926U, // SAT_U_B 536891424U, // SAT_U_D 536892817U, // SAT_U_H 536897308U, // SAT_U_W 250353U, // SAVE16_NM 266737U, // SAVE_NM 50350149U, // SB 50348458U, // SB16_MM 50348458U, // SB16_MMR6 50350149U, // SB16_NM 50350149U, // SB64 50352473U, // SBE 50352473U, // SBE_MM 50350149U, // SBGP_NM 50358274U, // SBX_NM 50350149U, // SB_MM 50350149U, // SB_MMR6 50350149U, // SB_NM 50350149U, // SBs9_NM 8964399U, // SC 8964399U, // SC64 8964399U, // SC64_R6 8966417U, // SCD 8966417U, // SCD_R6 8966494U, // SCE 8966494U, // SCE_MM 606136636U, // SCWP_NM 8964399U, // SC_MM 8964399U, // SC_MMR6 8964399U, // SC_NM 8964399U, // SC_R6 50352464U, // SD 285378U, // SDBBP 148007U, // SDBBP16_MM 148007U, // SDBBP16_MMR6 547522U, // SDBBP16_NM 662210U, // SDBBP_MM 285378U, // SDBBP_MMR6 547522U, // SDBBP_NM 285378U, // SDBBP_R6 50348130U, // SDC1 50348130U, // SDC164 50348130U, // SDC1_D64_MMR6 50348130U, // SDC1_MM_D32 50348130U, // SDC1_MM_D64 50348346U, // SDC2 50348346U, // SDC2_MMR6 50348346U, // SDC2_R6 50348431U, // SDC3 26787U, // SDIV 26787U, // SDIV_MM 50354537U, // SDL 50355127U, // SDR 3254796451U, // SDXC1 3254796451U, // SDXC164 18134U, // SEB 18134U, // SEB64 18134U, // SEB_MM 18134U, // SEB_NM 22037U, // SEH 22037U, // SEH64 22037U, // SEH_MM 22037U, // SEH_NM 536897639U, // SELEQZ 536897639U, // SELEQZ64 536891624U, // SELEQZ_D 536891624U, // SELEQZ_D_MMR6 536897639U, // SELEQZ_MMR6 536895148U, // SELEQZ_S 536895148U, // SELEQZ_S_MMR6 536897612U, // SELNEZ 536897612U, // SELNEZ64 536891607U, // SELNEZ_D 536891607U, // SELNEZ_D_MMR6 536897612U, // SELNEZ_MMR6 536895138U, // SELNEZ_S 536895138U, // SELNEZ_S_MMR6 570444850U, // SEL_D 570444850U, // SEL_D_MMR6 570449221U, // SEL_S 570449221U, // SEL_S_MMR6 536894305U, // SEQ 536893611U, // SEQI_NM 536893611U, // SEQi 50354251U, // SH 50348510U, // SH16_MM 50348510U, // SH16_MMR6 50354251U, // SH16_NM 50354251U, // SH64 50352525U, // SHE 50352525U, // SHE_MM 536888298U, // SHF_B 536892037U, // SHF_H 536896029U, // SHF_W 50354251U, // SHGP_NM 23204U, // SHILO 24832U, // SHILOV 24832U, // SHILOV_MM 23204U, // SHILO_MM 536893330U, // SHLLV_PH 536893330U, // SHLLV_PH_MM 536889371U, // SHLLV_QB 536889371U, // SHLLV_QB_MM 536893267U, // SHLLV_S_PH 536893267U, // SHLLV_S_PH_MM 536896939U, // SHLLV_S_W 536896939U, // SHLLV_S_W_MM 536893058U, // SHLL_PH 536893058U, // SHLL_PH_MM 536889158U, // SHLL_QB 536889158U, // SHLL_QB_MM 536893180U, // SHLL_S_PH 536893180U, // SHLL_S_PH_MM 536896779U, // SHLL_S_W 536896779U, // SHLL_S_W_MM 536893320U, // SHRAV_PH 536893320U, // SHRAV_PH_MM 536889361U, // SHRAV_QB 536889361U, // SHRAV_QB_MMR2 536893168U, // SHRAV_R_PH 536893168U, // SHRAV_R_PH_MM 536889259U, // SHRAV_R_QB 536889259U, // SHRAV_R_QB_MMR2 536896534U, // SHRAV_R_W 536896534U, // SHRAV_R_W_MM 536892965U, // SHRA_PH 536892965U, // SHRA_PH_MM 536889081U, // SHRA_QB 536889081U, // SHRA_QB_MMR2 536893133U, // SHRA_R_PH 536893133U, // SHRA_R_PH_MM 536889224U, // SHRA_R_QB 536889224U, // SHRA_R_QB_MMR2 536896492U, // SHRA_R_W 536896492U, // SHRA_R_W_MM 536893350U, // SHRLV_PH 536893350U, // SHRLV_PH_MMR2 536889391U, // SHRLV_QB 536889391U, // SHRLV_QB_MM 536893076U, // SHRL_PH 536893076U, // SHRL_PH_MMR2 536889176U, // SHRL_QB 536889176U, // SHRL_QB_MM 50356047U, // SHXS_NM 50358291U, // SHX_NM 50354251U, // SH_MM 50354251U, // SH_MMR6 50354251U, // SH_NM 50354251U, // SHs9_NM 299410U, // SIGRIE 299410U, // SIGRIE_MMR6 545170U, // SIGRIE_NM 1107313665U, // SLDI_B 1107315585U, // SLDI_D 1107317404U, // SLDI_H 1107321477U, // SLDI_W 1107313607U, // SLD_B 1107315292U, // SLD_D 1107317346U, // SLD_H 1107321254U, // SLD_W 536893924U, // SLL 536887811U, // SLL16_MM 536887811U, // SLL16_MMR6 536893924U, // SLL16_NM 1073764836U, // SLL64_32 1073764836U, // SLL64_64 536888355U, // SLLI_B 536890258U, // SLLI_D 536892077U, // SLLI_H 536896150U, // SLLI_W 536895731U, // SLLV 536895731U, // SLLV_MM 536895731U, // SLLV_NM 536888504U, // SLL_B 536890442U, // SLL_D 536892193U, // SLL_H 536893924U, // SLL_MM 536893924U, // SLL_MMR6 536893924U, // SLL_NM 536896292U, // SLL_W 536895363U, // SLT 536895363U, // SLT64 536895519U, // SLTIU_NM 536893635U, // SLTI_NM 536895605U, // SLTU_NM 536895363U, // SLT_MM 536895363U, // SLT_NM 536893635U, // SLTi 536893635U, // SLTi64 536893635U, // SLTi_MM 536895519U, // SLTiu 536895519U, // SLTiu64 536895519U, // SLTiu_MM 536895605U, // SLTu 536895605U, // SLTu64 536895605U, // SLTu_MM 536891834U, // SNE 536893556U, // SNEi 536895752U, // SOV_NM 1073759354U, // SPLATI_B 1073761241U, // SPLATI_D 1073763060U, // SPLATI_H 1073767133U, // SPLATI_W 1073759669U, // SPLAT_B 1073761954U, // SPLAT_D 1073763508U, // SPLAT_H 1073767925U, // SPLAT_W 536888168U, // SRA 536888313U, // SRAI_B 536890233U, // SRAI_D 536892052U, // SRAI_H 536896125U, // SRAI_W 536888389U, // SRARI_B 536890292U, // SRARI_D 536892111U, // SRARI_H 536896184U, // SRARI_W 536888542U, // SRAR_B 536890681U, // SRAR_D 536892308U, // SRAR_H 536896556U, // SRAR_W 536895710U, // SRAV 536895710U, // SRAV_MM 536895710U, // SRAV_NM 536888232U, // SRA_B 536889865U, // SRA_D 536891971U, // SRA_H 536888168U, // SRA_MM 536888168U, // SRA_NM 536895844U, // SRA_W 536893952U, // SRL 536887818U, // SRL16_MM 536887818U, // SRL16_MMR6 536893952U, // SRL16_NM 536888363U, // SRLI_B 536890266U, // SRLI_D 536892085U, // SRLI_H 536896158U, // SRLI_W 536888407U, // SRLRI_B 536890310U, // SRLRI_D 536892129U, // SRLRI_H 536896202U, // SRLRI_W 536888558U, // SRLR_B 536890697U, // SRLR_D 536892324U, // SRLR_H 536896572U, // SRLR_W 536895738U, // SRLV 536895738U, // SRLV_MM 536895738U, // SRLV_NM 536888511U, // SRL_B 536890467U, // SRL_D 536892200U, // SRL_H 536893952U, // SRL_MM 536893952U, // SRL_NM 536896317U, // SRL_W 11004U, // SSNOP 11004U, // SSNOP_MM 11004U, // SSNOP_MMR6 50349528U, // ST_B 50351954U, // ST_D 50353367U, // ST_H 50357846U, // ST_W 536889420U, // SUB 536893029U, // SUBQH_PH 536893029U, // SUBQH_PH_MMR2 536893144U, // SUBQH_R_PH 536893144U, // SUBQH_R_PH_MMR2 536896502U, // SUBQH_R_W 536896502U, // SUBQH_R_W_MMR2 536896107U, // SUBQH_W 536896107U, // SUBQH_W_MMR2 536893104U, // SUBQ_PH 536893104U, // SUBQ_PH_MM 536893201U, // SUBQ_S_PH 536893201U, // SUBQ_S_PH_MM 536896808U, // SUBQ_S_W 536896808U, // SUBQ_S_W_MM 536888914U, // SUBSUS_U_B 536891412U, // SUBSUS_U_D 536892805U, // SUBSUS_U_H 536897296U, // SUBSUS_U_W 536888717U, // SUBSUU_S_B 536890985U, // SUBSUU_S_D 536892545U, // SUBSUU_S_H 536896918U, // SUBSUU_S_W 536888679U, // SUBS_S_B 536890925U, // SUBS_S_D 536892507U, // SUBS_S_H 536896858U, // SUBS_S_W 536888894U, // SUBS_U_B 536891392U, // SUBS_U_D 536892785U, // SUBS_U_H 536897276U, // SUBS_U_W 536887892U, // SUBU16_MM 536887892U, // SUBU16_MMR6 536889129U, // SUBUH_QB 536889129U, // SUBUH_QB_MMR2 536889235U, // SUBUH_R_QB 536889235U, // SUBUH_R_QB_MMR2 536895420U, // SUBU_MMR6 536893302U, // SUBU_PH 536893302U, // SUBU_PH_MMR2 536889343U, // SUBU_QB 536889343U, // SUBU_QB_MM 536893245U, // SUBU_S_PH 536893245U, // SUBU_S_PH_MMR2 536889282U, // SUBU_S_QB 536889282U, // SUBU_S_QB_MM 536888461U, // SUBVI_B 536890348U, // SUBVI_D 536892167U, // SUBVI_H 536896240U, // SUBVI_W 536888973U, // SUBV_B 536891483U, // SUBV_D 536892864U, // SUBV_H 536897377U, // SUBV_W 536889420U, // SUB_MM 536889420U, // SUB_MMR6 536889420U, // SUB_NM 536895420U, // SUBu 536895420U, // SUBu16_NM 536895420U, // SUBu_MM 536895420U, // SUBu_NM 3254796465U, // SUXC1 3254796465U, // SUXC164 3254796465U, // SUXC1_MM 50358235U, // SW 50348657U, // SW16_MM 50348657U, // SW16_MMR6 50358235U, // SW16_NM 50358235U, // SW4x4_NM 50358235U, // SW64 50348182U, // SWC1 50348182U, // SWC1_MM 50348398U, // SWC2 50348398U, // SWC2_MMR6 50348398U, // SWC2_R6 50348443U, // SWC3 50358235U, // SWDSP 50358235U, // SWDSP_MM 50352642U, // SWE 50352642U, // SWE_MM 50358235U, // SWGP16_NM 50358235U, // SWGP_NM 50354751U, // SWL 50354751U, // SWL64 50352559U, // SWLE 50352559U, // SWLE_MM 50354751U, // SWL_MM 66072U, // SWM16_MM 66072U, // SWM16_MMR6 65812U, // SWM32_MM 587225725U, // SWM_NM 419449100U, // SWPC_NM 453008215U, // SWP_MM 50355261U, // SWR 50355261U, // SWR64 50352607U, // SWRE 50352607U, // SWRE_MM 50355261U, // SWR_MM 50358235U, // SWSP16_NM 50355004U, // SWSP_MM 50358235U, // SWSP_MMR6 3254796479U, // SWXC1 3254796479U, // SWXC1_MM 50356066U, // SWXS_NM 50358325U, // SWX_NM 50358235U, // SW_MM 50358235U, // SW_MMR6 50358235U, // SW_NM 50358235U, // SWs9_NM 714997U, // SYNC 317530U, // SYNCI 317530U, // SYNCI_MM 317530U, // SYNCI_MMR6 317530U, // SYNCI_NM 317530U, // SYNCIs9_NM 714997U, // SYNC_MM 706779U, // SYNC_MMR6 706779U, // SYNC_NM 285128U, // SYSCALL 547272U, // SYSCALL16_NM 661960U, // SYSCALL_MM 547272U, // SYSCALL_NM 0U, // Save16 0U, // SaveX16 50350149U, // SbRxRyOffMemX16 551048U, // SebRx16 551054U, // SehRx16 50354251U, // ShRxRyOffMemX16 536893924U, // SllX16 33579251U, // SllvRxRy16 24451U, // SltRxRy16 1610635459U, // SltiRxImm16 22723U, // SltiRxImmX16 1610637343U, // SltiuRxImm16 24607U, // SltiuRxImmX16 24693U, // SltuRxRy16 536888168U, // SraX16 33579230U, // SravRxRy16 536893952U, // SrlX16 33579258U, // SrlvRxRy16 536895420U, // SubuRxRyRz16 50358235U, // SwRxRyOffMemX16 50358235U, // SwRxSpImmX16 536894310U, // TEQ 22705U, // TEQI 22705U, // TEQI_MM 536894310U, // TEQ_MM 536894310U, // TEQ_NM 536891772U, // TGE 22638U, // TGEI 24600U, // TGEIU 24600U, // TGEIU_MM 22638U, // TGEI_MM 536895473U, // TGEU 536895473U, // TGEU_MM 536891772U, // TGE_MM 11052U, // TLBGINV 10953U, // TLBGINVF 10953U, // TLBGINVF_MM 11052U, // TLBGINV_MM 10998U, // TLBGP 10998U, // TLBGP_MM 11015U, // TLBGR 11015U, // TLBGR_MM 10968U, // TLBGWI 10968U, // TLBGWI_MM 11027U, // TLBGWR 11027U, // TLBGWR_MM 11045U, // TLBINV 10945U, // TLBINVF 10945U, // TLBINVF_MMR6 10945U, // TLBINVF_NM 11045U, // TLBINV_MMR6 11045U, // TLBINV_NM 10993U, // TLBP 10993U, // TLBP_MM 10993U, // TLBP_NM 11010U, // TLBR 11010U, // TLBR_MM 11010U, // TLBR_NM 10962U, // TLBWI 10962U, // TLBWI_MM 10962U, // TLBWI_NM 11021U, // TLBWR 11021U, // TLBWR_MM 11021U, // TLBWR_NM 536895368U, // TLT 22729U, // TLTI 24614U, // TLTIU_MM 22729U, // TLTI_MM 536895611U, // TLTU 536895611U, // TLTU_MM 536895368U, // TLT_MM 536891839U, // TNE 22650U, // TNEI 22650U, // TNEI_MM 536891839U, // TNE_MM 536891839U, // TNE_NM 19454U, // TRUNC_L_D64 19454U, // TRUNC_L_D_MMR6 23825U, // TRUNC_L_S 23825U, // TRUNC_L_S_MMR6 20629U, // TRUNC_W_D32 20629U, // TRUNC_W_D64 20629U, // TRUNC_W_D_MMR6 20629U, // TRUNC_W_MM 24167U, // TRUNC_W_S 24167U, // TRUNC_W_S_MM 24167U, // TRUNC_W_S_MMR6 24614U, // TTLTIU 50353690U, // UALH_NM 587225716U, // UALWM_NM 50358211U, // UALW_NM 50354249U, // UASH_NM 587225723U, // UASWM_NM 50358233U, // UASW_NM 26773U, // UDIV 26773U, // UDIV_MM 536895533U, // V3MULU 536887363U, // VMM0 536895548U, // VMULU 570442729U, // VSHF_B 570444633U, // VSHF_D 570446468U, // VSHF_H 570450460U, // VSHF_W 11040U, // WAIT 663416U, // WAIT_MM 663416U, // WAIT_MMR6 663416U, // WAIT_NM 234904350U, // WRDSP 218127134U, // WRDSP_MM 23574U, // WRPGPR_MMR6 23574U, // WRPGPR_NM 22022U, // WSBH 22022U, // WSBH_MM 22022U, // WSBH_MMR6 536894473U, // XOR 20021814U, // XOR16_MM 20021814U, // XOR16_MMR6 536894473U, // XOR16_NM 536894473U, // XOR64 536888424U, // XORI_B 536893623U, // XORI_MMR6 536893623U, // XORI_NM 536894473U, // XOR_MM 536894473U, // XOR_MMR6 536894473U, // XOR_NM 536895674U, // XOR_V 536893623U, // XORi 536893623U, // XORi64 536893623U, // XORi_MM 33577993U, // XorRxRxRy16 20776U, // YIELD 20776U, // YIELD_NM }; static const uint16_t OpInfo1[] = { 0U, // PHI 0U, // INLINEASM 0U, // INLINEASM_BR 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // ANNOTATION_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 0U, // DBG_VALUE 0U, // DBG_VALUE_LIST 0U, // DBG_INSTR_REF 0U, // DBG_PHI 0U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY 0U, // BUNDLE 0U, // LIFETIME_START 0U, // LIFETIME_END 0U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP 0U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP 0U, // PREALLOCATED_ARG 0U, // STATEPOINT 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP 0U, // PATCHABLE_FUNCTION_ENTER 0U, // PATCHABLE_RET 0U, // PATCHABLE_FUNCTION_EXIT 0U, // PATCHABLE_TAIL_CALL 0U, // PATCHABLE_EVENT_CALL 0U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // MEMBARRIER 0U, // JUMP_TABLE_DEBUG_INFO 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT 0U, // G_ASSERT_ALIGN 0U, // G_ADD 0U, // G_SUB 0U, // G_MUL 0U, // G_SDIV 0U, // G_UDIV 0U, // G_SREM 0U, // G_UREM 0U, // G_SDIVREM 0U, // G_UDIVREM 0U, // G_AND 0U, // G_OR 0U, // G_XOR 0U, // G_IMPLICIT_DEF 0U, // G_PHI 0U, // G_FRAME_INDEX 0U, // G_GLOBAL_VALUE 0U, // G_CONSTANT_POOL 0U, // G_EXTRACT 0U, // G_UNMERGE_VALUES 0U, // G_INSERT 0U, // G_MERGE_VALUES 0U, // G_BUILD_VECTOR 0U, // G_BUILD_VECTOR_TRUNC 0U, // G_CONCAT_VECTORS 0U, // G_PTRTOINT 0U, // G_INTTOPTR 0U, // G_BITCAST 0U, // G_FREEZE 0U, // G_CONSTANT_FOLD_BARRIER 0U, // G_INTRINSIC_FPTRUNC_ROUND 0U, // G_INTRINSIC_TRUNC 0U, // G_INTRINSIC_ROUND 0U, // G_INTRINSIC_LRINT 0U, // G_INTRINSIC_ROUNDEVEN 0U, // G_READCYCLECOUNTER 0U, // G_LOAD 0U, // G_SEXTLOAD 0U, // G_ZEXTLOAD 0U, // G_INDEXED_LOAD 0U, // G_INDEXED_SEXTLOAD 0U, // G_INDEXED_ZEXTLOAD 0U, // G_STORE 0U, // G_INDEXED_STORE 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS 0U, // G_ATOMIC_CMPXCHG 0U, // G_ATOMICRMW_XCHG 0U, // G_ATOMICRMW_ADD 0U, // G_ATOMICRMW_SUB 0U, // G_ATOMICRMW_AND 0U, // G_ATOMICRMW_NAND 0U, // G_ATOMICRMW_OR 0U, // G_ATOMICRMW_XOR 0U, // G_ATOMICRMW_MAX 0U, // G_ATOMICRMW_MIN 0U, // G_ATOMICRMW_UMAX 0U, // G_ATOMICRMW_UMIN 0U, // G_ATOMICRMW_FADD 0U, // G_ATOMICRMW_FSUB 0U, // G_ATOMICRMW_FMAX 0U, // G_ATOMICRMW_FMIN 0U, // G_ATOMICRMW_UINC_WRAP 0U, // G_ATOMICRMW_UDEC_WRAP 0U, // G_FENCE 0U, // G_PREFETCH 0U, // G_BRCOND 0U, // G_BRINDIRECT 0U, // G_INVOKE_REGION_START 0U, // G_INTRINSIC 0U, // G_INTRINSIC_W_SIDE_EFFECTS 0U, // G_INTRINSIC_CONVERGENT 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS 0U, // G_ANYEXT 0U, // G_TRUNC 0U, // G_CONSTANT 0U, // G_FCONSTANT 0U, // G_VASTART 0U, // G_VAARG 0U, // G_SEXT 0U, // G_SEXT_INREG 0U, // G_ZEXT 0U, // G_SHL 0U, // G_LSHR 0U, // G_ASHR 0U, // G_FSHL 0U, // G_FSHR 0U, // G_ROTR 0U, // G_ROTL 0U, // G_ICMP 0U, // G_FCMP 0U, // G_SELECT 0U, // G_UADDO 0U, // G_UADDE 0U, // G_USUBO 0U, // G_USUBE 0U, // G_SADDO 0U, // G_SADDE 0U, // G_SSUBO 0U, // G_SSUBE 0U, // G_UMULO 0U, // G_SMULO 0U, // G_UMULH 0U, // G_SMULH 0U, // G_UADDSAT 0U, // G_SADDSAT 0U, // G_USUBSAT 0U, // G_SSUBSAT 0U, // G_USHLSAT 0U, // G_SSHLSAT 0U, // G_SMULFIX 0U, // G_UMULFIX 0U, // G_SMULFIXSAT 0U, // G_UMULFIXSAT 0U, // G_SDIVFIX 0U, // G_UDIVFIX 0U, // G_SDIVFIXSAT 0U, // G_UDIVFIXSAT 0U, // G_FADD 0U, // G_FSUB 0U, // G_FMUL 0U, // G_FMA 0U, // G_FMAD 0U, // G_FDIV 0U, // G_FREM 0U, // G_FPOW 0U, // G_FPOWI 0U, // G_FEXP 0U, // G_FEXP2 0U, // G_FEXP10 0U, // G_FLOG 0U, // G_FLOG2 0U, // G_FLOG10 0U, // G_FLDEXP 0U, // G_FFREXP 0U, // G_FNEG 0U, // G_FPEXT 0U, // G_FPTRUNC 0U, // G_FPTOSI 0U, // G_FPTOUI 0U, // G_SITOFP 0U, // G_UITOFP 0U, // G_FABS 0U, // G_FCOPYSIGN 0U, // G_IS_FPCLASS 0U, // G_FCANONICALIZE 0U, // G_FMINNUM 0U, // G_FMAXNUM 0U, // G_FMINNUM_IEEE 0U, // G_FMAXNUM_IEEE 0U, // G_FMINIMUM 0U, // G_FMAXIMUM 0U, // G_GET_FPENV 0U, // G_SET_FPENV 0U, // G_RESET_FPENV 0U, // G_GET_FPMODE 0U, // G_SET_FPMODE 0U, // G_RESET_FPMODE 0U, // G_PTR_ADD 0U, // G_PTRMASK 0U, // G_SMIN 0U, // G_SMAX 0U, // G_UMIN 0U, // G_UMAX 0U, // G_ABS 0U, // G_LROUND 0U, // G_LLROUND 0U, // G_BR 0U, // G_BRJT 0U, // G_INSERT_VECTOR_ELT 0U, // G_EXTRACT_VECTOR_ELT 0U, // G_SHUFFLE_VECTOR 0U, // G_CTTZ 0U, // G_CTTZ_ZERO_UNDEF 0U, // G_CTLZ 0U, // G_CTLZ_ZERO_UNDEF 0U, // G_CTPOP 0U, // G_BSWAP 0U, // G_BITREVERSE 0U, // G_FCEIL 0U, // G_FCOS 0U, // G_FSIN 0U, // G_FSQRT 0U, // G_FFLOOR 0U, // G_FRINT 0U, // G_FNEARBYINT 0U, // G_ADDRSPACE_CAST 0U, // G_BLOCK_ADDR 0U, // G_JUMP_TABLE 0U, // G_DYN_STACKALLOC 0U, // G_STACKSAVE 0U, // G_STACKRESTORE 0U, // G_STRICT_FADD 0U, // G_STRICT_FSUB 0U, // G_STRICT_FMUL 0U, // G_STRICT_FDIV 0U, // G_STRICT_FREM 0U, // G_STRICT_FMA 0U, // G_STRICT_FSQRT 0U, // G_STRICT_FLDEXP 0U, // G_READ_REGISTER 0U, // G_WRITE_REGISTER 0U, // G_MEMCPY 0U, // G_MEMCPY_INLINE 0U, // G_MEMMOVE 0U, // G_MEMSET 0U, // G_BZERO 0U, // G_VECREDUCE_SEQ_FADD 0U, // G_VECREDUCE_SEQ_FMUL 0U, // G_VECREDUCE_FADD 0U, // G_VECREDUCE_FMUL 0U, // G_VECREDUCE_FMAX 0U, // G_VECREDUCE_FMIN 0U, // G_VECREDUCE_FMAXIMUM 0U, // G_VECREDUCE_FMINIMUM 0U, // G_VECREDUCE_ADD 0U, // G_VECREDUCE_MUL 0U, // G_VECREDUCE_AND 0U, // G_VECREDUCE_OR 0U, // G_VECREDUCE_XOR 0U, // G_VECREDUCE_SMAX 0U, // G_VECREDUCE_SMIN 0U, // G_VECREDUCE_UMAX 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX 0U, // ABSMacro 0U, // ADJCALLSTACKDOWN 0U, // ADJCALLSTACKDOWN_NM 0U, // ADJCALLSTACKUP 0U, // ADJCALLSTACKUP_NM 0U, // ALIGN_NM 0U, // AND_V_D_PSEUDO 0U, // AND_V_H_PSEUDO 0U, // AND_V_W_PSEUDO 0U, // ATOMIC_CMP_SWAP_I16 0U, // ATOMIC_CMP_SWAP_I16_POSTRA 0U, // ATOMIC_CMP_SWAP_I32 0U, // ATOMIC_CMP_SWAP_I32_POSTRA 0U, // ATOMIC_CMP_SWAP_I64 0U, // ATOMIC_CMP_SWAP_I64_POSTRA 0U, // ATOMIC_CMP_SWAP_I8 0U, // ATOMIC_CMP_SWAP_I8_POSTRA 0U, // ATOMIC_LOAD_ADD_I16 0U, // ATOMIC_LOAD_ADD_I16_POSTRA 0U, // ATOMIC_LOAD_ADD_I32 0U, // ATOMIC_LOAD_ADD_I32_POSTRA 0U, // ATOMIC_LOAD_ADD_I64 0U, // ATOMIC_LOAD_ADD_I64_POSTRA 0U, // ATOMIC_LOAD_ADD_I8 0U, // ATOMIC_LOAD_ADD_I8_POSTRA 0U, // ATOMIC_LOAD_AND_I16 0U, // ATOMIC_LOAD_AND_I16_POSTRA 0U, // ATOMIC_LOAD_AND_I32 0U, // ATOMIC_LOAD_AND_I32_POSTRA 0U, // ATOMIC_LOAD_AND_I64 0U, // ATOMIC_LOAD_AND_I64_POSTRA 0U, // ATOMIC_LOAD_AND_I8 0U, // ATOMIC_LOAD_AND_I8_POSTRA 0U, // ATOMIC_LOAD_MAX_I16 0U, // ATOMIC_LOAD_MAX_I16_POSTRA 0U, // ATOMIC_LOAD_MAX_I32 0U, // ATOMIC_LOAD_MAX_I32_POSTRA 0U, // ATOMIC_LOAD_MAX_I64 0U, // ATOMIC_LOAD_MAX_I64_POSTRA 0U, // ATOMIC_LOAD_MAX_I8 0U, // ATOMIC_LOAD_MAX_I8_POSTRA 0U, // ATOMIC_LOAD_MIN_I16 0U, // ATOMIC_LOAD_MIN_I16_POSTRA 0U, // ATOMIC_LOAD_MIN_I32 0U, // ATOMIC_LOAD_MIN_I32_POSTRA 0U, // ATOMIC_LOAD_MIN_I64 0U, // ATOMIC_LOAD_MIN_I64_POSTRA 0U, // ATOMIC_LOAD_MIN_I8 0U, // ATOMIC_LOAD_MIN_I8_POSTRA 0U, // ATOMIC_LOAD_NAND_I16 0U, // ATOMIC_LOAD_NAND_I16_POSTRA 0U, // ATOMIC_LOAD_NAND_I32 0U, // ATOMIC_LOAD_NAND_I32_POSTRA 0U, // ATOMIC_LOAD_NAND_I64 0U, // ATOMIC_LOAD_NAND_I64_POSTRA 0U, // ATOMIC_LOAD_NAND_I8 0U, // ATOMIC_LOAD_NAND_I8_POSTRA 0U, // ATOMIC_LOAD_OR_I16 0U, // ATOMIC_LOAD_OR_I16_POSTRA 0U, // ATOMIC_LOAD_OR_I32 0U, // ATOMIC_LOAD_OR_I32_POSTRA 0U, // ATOMIC_LOAD_OR_I64 0U, // ATOMIC_LOAD_OR_I64_POSTRA 0U, // ATOMIC_LOAD_OR_I8 0U, // ATOMIC_LOAD_OR_I8_POSTRA 0U, // ATOMIC_LOAD_SUB_I16 0U, // ATOMIC_LOAD_SUB_I16_POSTRA 0U, // ATOMIC_LOAD_SUB_I32 0U, // ATOMIC_LOAD_SUB_I32_POSTRA 0U, // ATOMIC_LOAD_SUB_I64 0U, // ATOMIC_LOAD_SUB_I64_POSTRA 0U, // ATOMIC_LOAD_SUB_I8 0U, // ATOMIC_LOAD_SUB_I8_POSTRA 0U, // ATOMIC_LOAD_UMAX_I16 0U, // ATOMIC_LOAD_UMAX_I16_POSTRA 0U, // ATOMIC_LOAD_UMAX_I32 0U, // ATOMIC_LOAD_UMAX_I32_POSTRA 0U, // ATOMIC_LOAD_UMAX_I64 0U, // ATOMIC_LOAD_UMAX_I64_POSTRA 0U, // ATOMIC_LOAD_UMAX_I8 0U, // ATOMIC_LOAD_UMAX_I8_POSTRA 0U, // ATOMIC_LOAD_UMIN_I16 0U, // ATOMIC_LOAD_UMIN_I16_POSTRA 0U, // ATOMIC_LOAD_UMIN_I32 0U, // ATOMIC_LOAD_UMIN_I32_POSTRA 0U, // ATOMIC_LOAD_UMIN_I64 0U, // ATOMIC_LOAD_UMIN_I64_POSTRA 0U, // ATOMIC_LOAD_UMIN_I8 0U, // ATOMIC_LOAD_UMIN_I8_POSTRA 0U, // ATOMIC_LOAD_XOR_I16 0U, // ATOMIC_LOAD_XOR_I16_POSTRA 0U, // ATOMIC_LOAD_XOR_I32 0U, // ATOMIC_LOAD_XOR_I32_POSTRA 0U, // ATOMIC_LOAD_XOR_I64 0U, // ATOMIC_LOAD_XOR_I64_POSTRA 0U, // ATOMIC_LOAD_XOR_I8 0U, // ATOMIC_LOAD_XOR_I8_POSTRA 0U, // ATOMIC_SWAP_I16 0U, // ATOMIC_SWAP_I16_POSTRA 0U, // ATOMIC_SWAP_I32 0U, // ATOMIC_SWAP_I32_POSTRA 0U, // ATOMIC_SWAP_I64 0U, // ATOMIC_SWAP_I64_POSTRA 0U, // ATOMIC_SWAP_I8 0U, // ATOMIC_SWAP_I8_POSTRA 0U, // B 0U, // BAL_BR 0U, // BAL_BR_MM 4U, // BEQLImmMacro 4U, // BGE 4U, // BGEImmMacro 4U, // BGEL 4U, // BGELImmMacro 4U, // BGEU 4U, // BGEUImmMacro 4U, // BGEUL 4U, // BGEULImmMacro 4U, // BGT 4U, // BGTImmMacro 4U, // BGTL 4U, // BGTLImmMacro 4U, // BGTU 4U, // BGTUImmMacro 4U, // BGTUL 4U, // BGTULImmMacro 4U, // BLE 4U, // BLEImmMacro 4U, // BLEL 4U, // BLELImmMacro 4U, // BLEU 4U, // BLEUImmMacro 4U, // BLEUL 4U, // BLEULImmMacro 4U, // BLT 4U, // BLTImmMacro 4U, // BLTL 4U, // BLTLImmMacro 4U, // BLTU 4U, // BLTUImmMacro 4U, // BLTUL 4U, // BLTULImmMacro 4U, // BNELImmMacro 0U, // BPOSGE32_PSEUDO 0U, // BSEL_D_PSEUDO 0U, // BSEL_FD_PSEUDO 0U, // BSEL_FW_PSEUDO 0U, // BSEL_H_PSEUDO 0U, // BSEL_W_PSEUDO 0U, // B_MM 0U, // B_MMR6_Pseudo 0U, // B_MM_Pseudo 4U, // BeqImm 4U, // BneImm 0U, // BteqzT8CmpX16 0U, // BteqzT8CmpiX16 0U, // BteqzT8SltX16 0U, // BteqzT8SltiX16 0U, // BteqzT8SltiuX16 0U, // BteqzT8SltuX16 0U, // BtnezT8CmpX16 0U, // BtnezT8CmpiX16 0U, // BtnezT8SltX16 0U, // BtnezT8SltiX16 0U, // BtnezT8SltiuX16 0U, // BtnezT8SltuX16 0U, // BuildPairF64 0U, // BuildPairF64_64 0U, // CFTC1 0U, // CONSTPOOL_ENTRY 0U, // COPY_FD_PSEUDO 0U, // COPY_FW_PSEUDO 0U, // CTTC1 0U, // Constant32 128U, // DMULImmMacro 128U, // DMULMacro 128U, // DMULOMacro 128U, // DMULOUMacro 128U, // DROL 128U, // DROLImm 128U, // DROR 128U, // DRORImm 128U, // DSDivIMacro 128U, // DSDivMacro 128U, // DSRemIMacro 128U, // DSRemMacro 128U, // DUDivIMacro 128U, // DUDivMacro 128U, // DURemIMacro 128U, // DURemMacro 0U, // ERet 0U, // ExtractElementF64 0U, // ExtractElementF64_64 0U, // FABS_D 0U, // FABS_W 0U, // FEXP2_D_1_PSEUDO 0U, // FEXP2_W_1_PSEUDO 0U, // FILL_FD_PSEUDO 0U, // FILL_FW_PSEUDO 0U, // GotPrologue16 0U, // INSERT_B_VIDX64_PSEUDO 0U, // INSERT_B_VIDX_PSEUDO 0U, // INSERT_D_VIDX64_PSEUDO 0U, // INSERT_D_VIDX_PSEUDO 0U, // INSERT_FD_PSEUDO 0U, // INSERT_FD_VIDX64_PSEUDO 0U, // INSERT_FD_VIDX_PSEUDO 0U, // INSERT_FW_PSEUDO 0U, // INSERT_FW_VIDX64_PSEUDO 0U, // INSERT_FW_VIDX_PSEUDO 0U, // INSERT_H_VIDX64_PSEUDO 0U, // INSERT_H_VIDX_PSEUDO 0U, // INSERT_W_VIDX64_PSEUDO 0U, // INSERT_W_VIDX_PSEUDO 0U, // JALR64Pseudo 0U, // JALRCPseudo 0U, // JALRHB64Pseudo 0U, // JALRHBPseudo 0U, // JALRPseudo 0U, // JAL_MMR6 0U, // JalOneReg 0U, // JalTwoReg 0U, // LDMacro 0U, // LDR_D 0U, // LDR_W 0U, // LD_F16 0U, // LOAD_ACC128 0U, // LOAD_ACC64 0U, // LOAD_ACC64DSP 0U, // LOAD_CCOND_DSP 0U, // LONG_BRANCH_ADDiu 0U, // LONG_BRANCH_ADDiu2Op 0U, // LONG_BRANCH_DADDiu 0U, // LONG_BRANCH_DADDiu2Op 0U, // LONG_BRANCH_LUi 0U, // LONG_BRANCH_LUi2Op 0U, // LONG_BRANCH_LUi2Op_64 0U, // LWM_MM 0U, // LoadAddrImm32 0U, // LoadAddrImm64 0U, // LoadAddrReg32 0U, // LoadAddrReg64 0U, // LoadImm32 0U, // LoadImm64 0U, // LoadImmDoubleFGR 0U, // LoadImmDoubleFGR_32 0U, // LoadImmDoubleGPR 0U, // LoadImmSingleFGR 0U, // LoadImmSingleGPR 0U, // LoadJumpTableOffset 0U, // LwConstant32 0U, // MFTACX 0U, // MFTACX_NM 136U, // MFTC0 136U, // MFTC0_NM 0U, // MFTC1 0U, // MFTDSP 0U, // MFTDSP_NM 0U, // MFTGPR 0U, // MFTGPR_NM 0U, // MFTHC1 0U, // MFTHI 0U, // MFTHI_NM 0U, // MFTLO 0U, // MFTLO_NM 0U, // MIPSeh_return32 0U, // MIPSeh_return64 0U, // MSA_FP_EXTEND_D_PSEUDO 0U, // MSA_FP_EXTEND_W_PSEUDO 0U, // MSA_FP_ROUND_D_PSEUDO 0U, // MSA_FP_ROUND_W_PSEUDO 0U, // MTTACX 0U, // MTTACX_NM 0U, // MTTC0 0U, // MTTC0_NM 0U, // MTTC1 0U, // MTTDSP 0U, // MTTDSP_NM 0U, // MTTGPR 0U, // MTTGPR_NM 0U, // MTTHC1 0U, // MTTHI 0U, // MTTHI_NM 0U, // MTTLO 0U, // MTTLO_NM 128U, // MULImmMacro 128U, // MULOMacro 128U, // MULOUMacro 0U, // MUSTTAILCALLREG_NM 0U, // MUSTTAILCALL_NM 0U, // MultRxRy16 0U, // MultRxRyRz16 0U, // MultuRxRy16 0U, // MultuRxRyRz16 0U, // NOP 128U, // NORImm 128U, // NORImm64 0U, // NOR_V_D_PSEUDO 0U, // NOR_V_H_PSEUDO 0U, // NOR_V_W_PSEUDO 0U, // OR_V_D_PSEUDO 0U, // OR_V_H_PSEUDO 0U, // OR_V_W_PSEUDO 12U, // PseudoADDIU_NM 16U, // PseudoANDI_NM 0U, // PseudoCMPU_EQ_QB 0U, // PseudoCMPU_LE_QB 0U, // PseudoCMPU_LT_QB 0U, // PseudoCMP_EQ_PH 0U, // PseudoCMP_LE_PH 0U, // PseudoCMP_LT_PH 0U, // PseudoCVT_D32_W 0U, // PseudoCVT_D64_L 0U, // PseudoCVT_D64_W 0U, // PseudoCVT_S_L 0U, // PseudoCVT_S_W 0U, // PseudoDMULT 0U, // PseudoDMULTu 0U, // PseudoDSDIV 0U, // PseudoDUDIV 0U, // PseudoD_SELECT_I 0U, // PseudoD_SELECT_I64 0U, // PseudoIndirectBranch 0U, // PseudoIndirectBranch64 0U, // PseudoIndirectBranch64R6 0U, // PseudoIndirectBranchNM 0U, // PseudoIndirectBranchR6 0U, // PseudoIndirectBranch_MM 0U, // PseudoIndirectBranch_MMR6 0U, // PseudoIndirectHazardBranch 0U, // PseudoIndirectHazardBranch64 0U, // PseudoIndrectHazardBranch64R6 0U, // PseudoIndrectHazardBranchR6 0U, // PseudoLA_NM 0U, // PseudoLI_NM 0U, // PseudoMADD 0U, // PseudoMADDU 0U, // PseudoMADDU_MM 0U, // PseudoMADD_MM 0U, // PseudoMFHI 0U, // PseudoMFHI64 0U, // PseudoMFHI_MM 0U, // PseudoMFLO 0U, // PseudoMFLO64 0U, // PseudoMFLO_MM 0U, // PseudoMSUB 0U, // PseudoMSUBU 0U, // PseudoMSUBU_MM 0U, // PseudoMSUB_MM 0U, // PseudoMTLOHI 0U, // PseudoMTLOHI64 0U, // PseudoMTLOHI_DSP 0U, // PseudoMTLOHI_MM 0U, // PseudoMULT 0U, // PseudoMULT_MM 0U, // PseudoMULTu 0U, // PseudoMULTu_MM 0U, // PseudoPICK_PH 0U, // PseudoPICK_QB 0U, // PseudoReturn 0U, // PseudoReturn64 0U, // PseudoReturnNM 0U, // PseudoSDIV 0U, // PseudoSELECTFP_F_D32 0U, // PseudoSELECTFP_F_D64 0U, // PseudoSELECTFP_F_I 0U, // PseudoSELECTFP_F_I64 0U, // PseudoSELECTFP_F_S 0U, // PseudoSELECTFP_T_D32 0U, // PseudoSELECTFP_T_D64 0U, // PseudoSELECTFP_T_I 0U, // PseudoSELECTFP_T_I64 0U, // PseudoSELECTFP_T_S 0U, // PseudoSELECT_D32 0U, // PseudoSELECT_D64 0U, // PseudoSELECT_I 0U, // PseudoSELECT_I64 0U, // PseudoSELECT_S 128U, // PseudoSUBU_NM 128U, // PseudoTRUNC_W_D 128U, // PseudoTRUNC_W_D32 128U, // PseudoTRUNC_W_S 0U, // PseudoUDIV 128U, // ROL 128U, // ROLImm 128U, // ROR 128U, // RORImm 0U, // RetRA 0U, // RetRA16 0U, // SDC1_M1 0U, // SDIV_MM_Pseudo 0U, // SDMacro 128U, // SDivIMacro 128U, // SDivMacro 128U, // SEQIMacro 128U, // SEQMacro 128U, // SGE 128U, // SGEImm 128U, // SGEImm64 128U, // SGEU 128U, // SGEUImm 128U, // SGEUImm64 128U, // SGTImm 128U, // SGTImm64 128U, // SGTUImm 128U, // SGTUImm64 128U, // SLE 128U, // SLEImm 128U, // SLEImm64 128U, // SLEU 128U, // SLEUImm 128U, // SLEUImm64 128U, // SLTImm64 128U, // SLTUImm64 128U, // SNEIMacro 128U, // SNEMacro 0U, // SNZ_B_PSEUDO 0U, // SNZ_D_PSEUDO 0U, // SNZ_H_PSEUDO 0U, // SNZ_V_PSEUDO 0U, // SNZ_W_PSEUDO 128U, // SRemIMacro 128U, // SRemMacro 0U, // STORE_ACC128 0U, // STORE_ACC64 0U, // STORE_ACC64DSP 0U, // STORE_CCOND_DSP 0U, // STR_D 0U, // STR_W 0U, // ST_F16 0U, // SWM_MM 0U, // SZ_B_PSEUDO 0U, // SZ_D_PSEUDO 0U, // SZ_H_PSEUDO 0U, // SZ_V_PSEUDO 0U, // SZ_W_PSEUDO 0U, // SaaAddr 0U, // SaadAddr 0U, // SelBeqZ 0U, // SelBneZ 0U, // SelTBteqZCmp 0U, // SelTBteqZCmpi 0U, // SelTBteqZSlt 0U, // SelTBteqZSlti 0U, // SelTBteqZSltiu 0U, // SelTBteqZSltu 0U, // SelTBtneZCmp 0U, // SelTBtneZCmpi 0U, // SelTBtneZSlt 0U, // SelTBtneZSlti 0U, // SelTBtneZSltiu 0U, // SelTBtneZSltu 0U, // SltCCRxRy16 0U, // SltiCCRxImmX16 0U, // SltiuCCRxImmX16 0U, // SltuCCRxRy16 0U, // SltuRxRyRz16 0U, // TAILCALL 0U, // TAILCALL64R6REG 0U, // TAILCALLHB64R6REG 0U, // TAILCALLHBR6REG 0U, // TAILCALLR6REG 0U, // TAILCALLREG 0U, // TAILCALLREG64 0U, // TAILCALLREGHB 0U, // TAILCALLREGHB64 0U, // TAILCALLREG_MM 0U, // TAILCALLREG_MMR6 0U, // TAILCALLREG_NM 0U, // TAILCALL_MM 0U, // TAILCALL_MMR6 0U, // TAILCALL_NM 0U, // TRAP 0U, // TRAP_MM 0U, // UDIV_MM_Pseudo 128U, // UDivIMacro 128U, // UDivMacro 128U, // URemIMacro 128U, // URemMacro 0U, // Ulh 0U, // Ulhu 0U, // Ulw 0U, // Ush 0U, // Usw 0U, // XOR_V_D_PSEUDO 0U, // XOR_V_H_PSEUDO 0U, // XOR_V_W_PSEUDO 0U, // ABSQ_S_PH 0U, // ABSQ_S_PH_MM 0U, // ABSQ_S_QB 0U, // ABSQ_S_QB_MMR2 0U, // ABSQ_S_W 0U, // ABSQ_S_W_MM 128U, // ADD 12U, // ADDIU48_NM 128U, // ADDIUGP48_NM 128U, // ADDIUGPB_NM 128U, // ADDIUGPW_NM 128U, // ADDIUNEG_NM 0U, // ADDIUPC 0U, // ADDIUPC_MM 0U, // ADDIUPC_MMR6 0U, // ADDIUR1SP_MM 20U, // ADDIUR1SP_NM 128U, // ADDIUR2_MM 152U, // ADDIUR2_NM 128U, // ADDIURS5_NM 0U, // ADDIUS5_MM 0U, // ADDIUSP_MM 128U, // ADDIU_MMR6 16U, // ADDIU_NM 128U, // ADDQH_PH 128U, // ADDQH_PH_MMR2 128U, // ADDQH_R_PH 128U, // ADDQH_R_PH_MMR2 128U, // ADDQH_R_W 128U, // ADDQH_R_W_MMR2 128U, // ADDQH_W 128U, // ADDQH_W_MMR2 128U, // ADDQ_PH 128U, // ADDQ_PH_MM 128U, // ADDQ_S_PH 128U, // ADDQ_S_PH_MM 128U, // ADDQ_S_W 128U, // ADDQ_S_W_MM 128U, // ADDR_PS64 128U, // ADDSC 128U, // ADDSC_MM 128U, // ADDS_A_B 128U, // ADDS_A_D 128U, // ADDS_A_H 128U, // ADDS_A_W 128U, // ADDS_S_B 128U, // ADDS_S_D 128U, // ADDS_S_H 128U, // ADDS_S_W 128U, // ADDS_U_B 128U, // ADDS_U_D 128U, // ADDS_U_H 128U, // ADDS_U_W 128U, // ADDU16_MM 128U, // ADDU16_MMR6 128U, // ADDUH_QB 128U, // ADDUH_QB_MMR2 128U, // ADDUH_R_QB 128U, // ADDUH_R_QB_MMR2 128U, // ADDU_MMR6 128U, // ADDU_PH 128U, // ADDU_PH_MMR2 128U, // ADDU_QB 128U, // ADDU_QB_MM 128U, // ADDU_S_PH 128U, // ADDU_S_PH_MMR2 128U, // ADDU_S_QB 128U, // ADDU_S_QB_MM 152U, // ADDVI_B 152U, // ADDVI_D 152U, // ADDVI_H 152U, // ADDVI_W 128U, // ADDV_B 128U, // ADDV_D 128U, // ADDV_H 128U, // ADDV_W 128U, // ADDWC 128U, // ADDWC_MM 128U, // ADD_A_B 128U, // ADD_A_D 128U, // ADD_A_H 128U, // ADD_A_W 128U, // ADD_MM 128U, // ADD_MMR6 128U, // ADD_NM 128U, // ADDi 128U, // ADDi_MM 128U, // ADDiu 128U, // ADDiu_MM 128U, // ADDu 128U, // ADDu16_NM 128U, // ADDu4x4_NM 128U, // ADDu_MM 128U, // ADDu_NM 1024U, // ALIGN 1024U, // ALIGN_MMR6 0U, // ALUIPC 0U, // ALUIPC_MMR6 0U, // ALUIPC_NM 128U, // AND 0U, // AND16_MM 0U, // AND16_MMR6 128U, // AND16_NM 128U, // AND64 128U, // ANDI16_MM 128U, // ANDI16_MMR6 16U, // ANDI16_NM 20U, // ANDI_B 16U, // ANDI_MMR6 128U, // ANDI_NM 128U, // AND_MM 128U, // AND_MMR6 128U, // AND_NM 128U, // AND_V 16U, // ANDi 16U, // ANDi64 16U, // ANDi_MM 152U, // APPEND 152U, // APPEND_MMR2 128U, // ASUB_S_B 128U, // ASUB_S_D 128U, // ASUB_S_H 128U, // ASUB_S_W 128U, // ASUB_U_B 128U, // ASUB_U_D 128U, // ASUB_U_H 128U, // ASUB_U_W 16U, // AUI 0U, // AUIPC 0U, // AUIPC_MMR6 16U, // AUI_MMR6 128U, // AVER_S_B 128U, // AVER_S_D 128U, // AVER_S_H 128U, // AVER_S_W 128U, // AVER_U_B 128U, // AVER_U_D 128U, // AVER_U_H 128U, // AVER_U_W 128U, // AVE_S_B 128U, // AVE_S_D 128U, // AVE_S_H 128U, // AVE_S_W 128U, // AVE_U_B 128U, // AVE_U_D 128U, // AVE_U_H 128U, // AVE_U_W 0U, // AddiuRxImmX16 0U, // AddiuRxPcImmX16 1U, // AddiuRxRxImm16 0U, // AddiuRxRxImmX16 0U, // AddiuRxRyOffMemX16 0U, // AddiuSpImm16 0U, // AddiuSpImmX16 128U, // AdduRxRyRz16 0U, // AndRxRxRy16 0U, // B16_MM 128U, // BADDu 0U, // BAL 0U, // BALC 0U, // BALC16_NM 0U, // BALC_MMR6 0U, // BALC_NM 156U, // BALIGN 156U, // BALIGN_MMR2 0U, // BALRSC_NM 4U, // BBEQZC_NM 0U, // BBIT0 0U, // BBIT032 0U, // BBIT1 0U, // BBIT132 4U, // BBNEZC_NM 0U, // BC 0U, // BC16_MMR6 0U, // BC16_NM 0U, // BC1EQZ 0U, // BC1EQZC_MMR6 0U, // BC1F 0U, // BC1FL 0U, // BC1F_MM 0U, // BC1NEZ 0U, // BC1NEZC_MMR6 0U, // BC1T 0U, // BC1TL 0U, // BC1T_MM 0U, // BC2EQZ 0U, // BC2EQZC_MMR6 0U, // BC2NEZ 0U, // BC2NEZC_MMR6 136U, // BCLRI_B 160U, // BCLRI_D 164U, // BCLRI_H 152U, // BCLRI_W 128U, // BCLR_B 128U, // BCLR_D 128U, // BCLR_H 128U, // BCLR_W 0U, // BC_MMR6 0U, // BC_NM 4U, // BEQ 4U, // BEQ64 4U, // BEQC 4U, // BEQC16_NM 4U, // BEQC64 4U, // BEQC_MMR6 4U, // BEQC_NM 4U, // BEQCzero_NM 4U, // BEQIC_NM 4U, // BEQL 0U, // BEQZ16_MM 0U, // BEQZALC 0U, // BEQZALC_MMR6 0U, // BEQZC 0U, // BEQZC16_MMR6 0U, // BEQZC16_NM 0U, // BEQZC64 0U, // BEQZC_MM 0U, // BEQZC_MMR6 0U, // BEQZC_NM 4U, // BEQ_MM 4U, // BGEC 4U, // BGEC64 4U, // BGEC_MMR6 4U, // BGEC_NM 4U, // BGEIC_NM 4U, // BGEIUC_NM 4U, // BGEUC 4U, // BGEUC64 4U, // BGEUC_MMR6 4U, // BGEUC_NM 0U, // BGEZ 0U, // BGEZ64 0U, // BGEZAL 0U, // BGEZALC 0U, // BGEZALC_MMR6 0U, // BGEZALL 0U, // BGEZALS_MM 0U, // BGEZAL_MM 0U, // BGEZC 0U, // BGEZC64 0U, // BGEZC_MMR6 0U, // BGEZL 0U, // BGEZ_MM 0U, // BGTZ 0U, // BGTZ64 0U, // BGTZALC 0U, // BGTZALC_MMR6 0U, // BGTZC 0U, // BGTZC64 0U, // BGTZC_MMR6 0U, // BGTZL 0U, // BGTZ_MM 168U, // BINSLI_B 44U, // BINSLI_D 176U, // BINSLI_H 52U, // BINSLI_W 184U, // BINSL_B 184U, // BINSL_D 184U, // BINSL_H 184U, // BINSL_W 168U, // BINSRI_B 44U, // BINSRI_D 176U, // BINSRI_H 52U, // BINSRI_W 184U, // BINSR_B 184U, // BINSR_D 184U, // BINSR_H 184U, // BINSR_W 0U, // BITREV 0U, // BITREVW_NM 0U, // BITREV_MM 0U, // BITSWAP 0U, // BITSWAP_MMR6 0U, // BLEZ 0U, // BLEZ64 0U, // BLEZALC 0U, // BLEZALC_MMR6 0U, // BLEZC 0U, // BLEZC64 0U, // BLEZC_MMR6 0U, // BLEZL 0U, // BLEZ_MM 4U, // BLTC 4U, // BLTC64 4U, // BLTC_MMR6 4U, // BLTC_NM 4U, // BLTIC_NM 4U, // BLTIUC_NM 4U, // BLTUC 4U, // BLTUC64 4U, // BLTUC_MMR6 4U, // BLTUC_NM 0U, // BLTZ 0U, // BLTZ64 0U, // BLTZAL 0U, // BLTZALC 0U, // BLTZALC_MMR6 0U, // BLTZALL 0U, // BLTZALS_MM 0U, // BLTZAL_MM 0U, // BLTZC 0U, // BLTZC64 0U, // BLTZC_MMR6 0U, // BLTZL 0U, // BLTZ_MM 60U, // BMNZI_B 184U, // BMNZ_V 60U, // BMZI_B 184U, // BMZ_V 4U, // BNE 4U, // BNE64 4U, // BNEC 4U, // BNEC16_NM 4U, // BNEC64 4U, // BNEC_MMR6 4U, // BNEC_NM 4U, // BNECzero_NM 136U, // BNEGI_B 160U, // BNEGI_D 164U, // BNEGI_H 152U, // BNEGI_W 128U, // BNEG_B 128U, // BNEG_D 128U, // BNEG_H 128U, // BNEG_W 4U, // BNEIC_NM 4U, // BNEL 0U, // BNEZ16_MM 0U, // BNEZALC 0U, // BNEZALC_MMR6 0U, // BNEZC 0U, // BNEZC16_MMR6 0U, // BNEZC16_NM 0U, // BNEZC64 0U, // BNEZC_MM 0U, // BNEZC_MMR6 0U, // BNEZC_NM 4U, // BNE_MM 4U, // BNVC 4U, // BNVC_MMR6 0U, // BNZ_B 0U, // BNZ_D 0U, // BNZ_H 0U, // BNZ_V 0U, // BNZ_W 4U, // BOVC 4U, // BOVC_MMR6 0U, // BPOSGE32 0U, // BPOSGE32C_MMR3 0U, // BPOSGE32_MM 0U, // BREAK 0U, // BREAK16_MM 0U, // BREAK16_MMR6 0U, // BREAK16_NM 0U, // BREAK_MM 0U, // BREAK_MMR6 0U, // BREAK_NM 0U, // BRSC_NM 60U, // BSELI_B 184U, // BSEL_V 136U, // BSETI_B 160U, // BSETI_D 164U, // BSETI_H 152U, // BSETI_W 128U, // BSET_B 128U, // BSET_D 128U, // BSET_H 128U, // BSET_W 0U, // BYTEREVW_NM 0U, // BZ_B 0U, // BZ_D 0U, // BZ_H 0U, // BZ_V 0U, // BZ_W 1U, // BeqzRxImm16 0U, // BeqzRxImmX16 0U, // Bimm16 0U, // BimmX16 1U, // BnezRxImm16 0U, // BnezRxImmX16 0U, // Break16 0U, // Bteqz16 0U, // BteqzX16 0U, // Btnez16 0U, // BtnezX16 0U, // CACHE 0U, // CACHEE 0U, // CACHEE_MM 0U, // CACHE_MM 0U, // CACHE_MMR6 0U, // CACHE_NM 0U, // CACHE_R6 0U, // CEIL_L_D64 0U, // CEIL_L_D_MMR6 0U, // CEIL_L_S 0U, // CEIL_L_S_MMR6 0U, // CEIL_W_D32 0U, // CEIL_W_D64 0U, // CEIL_W_D_MMR6 0U, // CEIL_W_MM 0U, // CEIL_W_S 0U, // CEIL_W_S_MM 0U, // CEIL_W_S_MMR6 128U, // CEQI_B 128U, // CEQI_D 128U, // CEQI_H 128U, // CEQI_W 128U, // CEQ_B 128U, // CEQ_D 128U, // CEQ_H 128U, // CEQ_W 0U, // CFC1 0U, // CFC1_MM 0U, // CFC2_MM 0U, // CFCMSA 2072U, // CINS 2072U, // CINS32 2072U, // CINS64_32 2072U, // CINS_i32 0U, // CLASS_D 0U, // CLASS_D_MMR6 0U, // CLASS_S 0U, // CLASS_S_MMR6 128U, // CLEI_S_B 128U, // CLEI_S_D 128U, // CLEI_S_H 128U, // CLEI_S_W 152U, // CLEI_U_B 152U, // CLEI_U_D 152U, // CLEI_U_H 152U, // CLEI_U_W 128U, // CLE_S_B 128U, // CLE_S_D 128U, // CLE_S_H 128U, // CLE_S_W 128U, // CLE_U_B 128U, // CLE_U_D 128U, // CLE_U_H 128U, // CLE_U_W 0U, // CLO 0U, // CLO_MM 0U, // CLO_MMR6 0U, // CLO_NM 0U, // CLO_R6 128U, // CLTI_S_B 128U, // CLTI_S_D 128U, // CLTI_S_H 128U, // CLTI_S_W 152U, // CLTI_U_B 152U, // CLTI_U_D 152U, // CLTI_U_H 152U, // CLTI_U_W 128U, // CLT_S_B 128U, // CLT_S_D 128U, // CLT_S_H 128U, // CLT_S_W 128U, // CLT_U_B 128U, // CLT_U_D 128U, // CLT_U_H 128U, // CLT_U_W 0U, // CLZ 0U, // CLZ_MM 0U, // CLZ_MMR6 0U, // CLZ_NM 0U, // CLZ_R6 128U, // CMPGDU_EQ_QB 128U, // CMPGDU_EQ_QB_MMR2 128U, // CMPGDU_LE_QB 128U, // CMPGDU_LE_QB_MMR2 128U, // CMPGDU_LT_QB 128U, // CMPGDU_LT_QB_MMR2 128U, // CMPGU_EQ_QB 128U, // CMPGU_EQ_QB_MM 128U, // CMPGU_LE_QB 128U, // CMPGU_LE_QB_MM 128U, // CMPGU_LT_QB 128U, // CMPGU_LT_QB_MM 0U, // CMPU_EQ_QB 0U, // CMPU_EQ_QB_MM 0U, // CMPU_LE_QB 0U, // CMPU_LE_QB_MM 0U, // CMPU_LT_QB 0U, // CMPU_LT_QB_MM 128U, // CMP_AF_D_MMR6 128U, // CMP_AF_S_MMR6 128U, // CMP_EQ_D 128U, // CMP_EQ_D_MMR6 0U, // CMP_EQ_PH 0U, // CMP_EQ_PH_MM 128U, // CMP_EQ_S 128U, // CMP_EQ_S_MMR6 128U, // CMP_F_D 128U, // CMP_F_S 128U, // CMP_LE_D 128U, // CMP_LE_D_MMR6 0U, // CMP_LE_PH 0U, // CMP_LE_PH_MM 128U, // CMP_LE_S 128U, // CMP_LE_S_MMR6 128U, // CMP_LT_D 128U, // CMP_LT_D_MMR6 0U, // CMP_LT_PH 0U, // CMP_LT_PH_MM 128U, // CMP_LT_S 128U, // CMP_LT_S_MMR6 128U, // CMP_SAF_D 128U, // CMP_SAF_D_MMR6 128U, // CMP_SAF_S 128U, // CMP_SAF_S_MMR6 128U, // CMP_SEQ_D 128U, // CMP_SEQ_D_MMR6 128U, // CMP_SEQ_S 128U, // CMP_SEQ_S_MMR6 128U, // CMP_SLE_D 128U, // CMP_SLE_D_MMR6 128U, // CMP_SLE_S 128U, // CMP_SLE_S_MMR6 128U, // CMP_SLT_D 128U, // CMP_SLT_D_MMR6 128U, // CMP_SLT_S 128U, // CMP_SLT_S_MMR6 128U, // CMP_SUEQ_D 128U, // CMP_SUEQ_D_MMR6 128U, // CMP_SUEQ_S 128U, // CMP_SUEQ_S_MMR6 128U, // CMP_SULE_D 128U, // CMP_SULE_D_MMR6 128U, // CMP_SULE_S 128U, // CMP_SULE_S_MMR6 128U, // CMP_SULT_D 128U, // CMP_SULT_D_MMR6 128U, // CMP_SULT_S 128U, // CMP_SULT_S_MMR6 128U, // CMP_SUN_D 128U, // CMP_SUN_D_MMR6 128U, // CMP_SUN_S 128U, // CMP_SUN_S_MMR6 128U, // CMP_UEQ_D 128U, // CMP_UEQ_D_MMR6 128U, // CMP_UEQ_S 128U, // CMP_UEQ_S_MMR6 128U, // CMP_ULE_D 128U, // CMP_ULE_D_MMR6 128U, // CMP_ULE_S 128U, // CMP_ULE_S_MMR6 128U, // CMP_ULT_D 128U, // CMP_ULT_D_MMR6 128U, // CMP_ULT_S 128U, // CMP_ULT_S_MMR6 128U, // CMP_UN_D 128U, // CMP_UN_D_MMR6 128U, // CMP_UN_S 128U, // CMP_UN_S_MMR6 293U, // COPY_S_B 321U, // COPY_S_D 265U, // COPY_S_H 285U, // COPY_S_W 293U, // COPY_U_B 265U, // COPY_U_H 285U, // COPY_U_W 128U, // CRC32B 0U, // CRC32B_NM 128U, // CRC32CB 0U, // CRC32CB_NM 128U, // CRC32CD 128U, // CRC32CH 0U, // CRC32CH_NM 128U, // CRC32CW 0U, // CRC32CW_NM 128U, // CRC32D 128U, // CRC32H 0U, // CRC32H_NM 128U, // CRC32W 0U, // CRC32W_NM 0U, // CTC1 0U, // CTC1_MM 0U, // CTC2_MM 0U, // CTCMSA 0U, // CVT_D32_S 0U, // CVT_D32_S_MM 0U, // CVT_D32_W 0U, // CVT_D32_W_MM 0U, // CVT_D64_L 0U, // CVT_D64_S 0U, // CVT_D64_S_MM 0U, // CVT_D64_W 0U, // CVT_D64_W_MM 0U, // CVT_D_L_MMR6 0U, // CVT_L_D64 0U, // CVT_L_D64_MM 0U, // CVT_L_D_MMR6 0U, // CVT_L_S 0U, // CVT_L_S_MM 0U, // CVT_L_S_MMR6 0U, // CVT_PS_PW64 128U, // CVT_PS_S64 0U, // CVT_PW_PS64 0U, // CVT_S_D32 0U, // CVT_S_D32_MM 0U, // CVT_S_D64 0U, // CVT_S_D64_MM 0U, // CVT_S_L 0U, // CVT_S_L_MMR6 0U, // CVT_S_PL64 0U, // CVT_S_PU64 0U, // CVT_S_W 0U, // CVT_S_W_MM 0U, // CVT_S_W_MMR6 0U, // CVT_W_D32 0U, // CVT_W_D32_MM 0U, // CVT_W_D64 0U, // CVT_W_D64_MM 0U, // CVT_W_S 0U, // CVT_W_S_MM 0U, // CVT_W_S_MMR6 128U, // C_EQ_D32 128U, // C_EQ_D32_MM 128U, // C_EQ_D64 128U, // C_EQ_D64_MM 128U, // C_EQ_S 128U, // C_EQ_S_MM 128U, // C_F_D32 128U, // C_F_D32_MM 128U, // C_F_D64 128U, // C_F_D64_MM 128U, // C_F_S 128U, // C_F_S_MM 128U, // C_LE_D32 128U, // C_LE_D32_MM 128U, // C_LE_D64 128U, // C_LE_D64_MM 128U, // C_LE_S 128U, // C_LE_S_MM 128U, // C_LT_D32 128U, // C_LT_D32_MM 128U, // C_LT_D64 128U, // C_LT_D64_MM 128U, // C_LT_S 128U, // C_LT_S_MM 128U, // C_NGE_D32 128U, // C_NGE_D32_MM 128U, // C_NGE_D64 128U, // C_NGE_D64_MM 128U, // C_NGE_S 128U, // C_NGE_S_MM 128U, // C_NGLE_D32 128U, // C_NGLE_D32_MM 128U, // C_NGLE_D64 128U, // C_NGLE_D64_MM 128U, // C_NGLE_S 128U, // C_NGLE_S_MM 128U, // C_NGL_D32 128U, // C_NGL_D32_MM 128U, // C_NGL_D64 128U, // C_NGL_D64_MM 128U, // C_NGL_S 128U, // C_NGL_S_MM 128U, // C_NGT_D32 128U, // C_NGT_D32_MM 128U, // C_NGT_D64 128U, // C_NGT_D64_MM 128U, // C_NGT_S 128U, // C_NGT_S_MM 128U, // C_OLE_D32 128U, // C_OLE_D32_MM 128U, // C_OLE_D64 128U, // C_OLE_D64_MM 128U, // C_OLE_S 128U, // C_OLE_S_MM 128U, // C_OLT_D32 128U, // C_OLT_D32_MM 128U, // C_OLT_D64 128U, // C_OLT_D64_MM 128U, // C_OLT_S 128U, // C_OLT_S_MM 128U, // C_SEQ_D32 128U, // C_SEQ_D32_MM 128U, // C_SEQ_D64 128U, // C_SEQ_D64_MM 128U, // C_SEQ_S 128U, // C_SEQ_S_MM 128U, // C_SF_D32 128U, // C_SF_D32_MM 128U, // C_SF_D64 128U, // C_SF_D64_MM 128U, // C_SF_S 128U, // C_SF_S_MM 128U, // C_UEQ_D32 128U, // C_UEQ_D32_MM 128U, // C_UEQ_D64 128U, // C_UEQ_D64_MM 128U, // C_UEQ_S 128U, // C_UEQ_S_MM 128U, // C_ULE_D32 128U, // C_ULE_D32_MM 128U, // C_ULE_D64 128U, // C_ULE_D64_MM 128U, // C_ULE_S 128U, // C_ULE_S_MM 128U, // C_ULT_D32 128U, // C_ULT_D32_MM 128U, // C_ULT_D64 128U, // C_ULT_D64_MM 128U, // C_ULT_S 128U, // C_ULT_S_MM 128U, // C_UN_D32 128U, // C_UN_D32_MM 128U, // C_UN_D64 128U, // C_UN_D64_MM 128U, // C_UN_S 128U, // C_UN_S_MM 0U, // CmpRxRy16 1U, // CmpiRxImm16 0U, // CmpiRxImmX16 128U, // DADD 128U, // DADDi 128U, // DADDiu 128U, // DADDu 16U, // DAHI 3072U, // DALIGN 16U, // DATI 16U, // DAUI 0U, // DBITSWAP 0U, // DCLO 0U, // DCLO_R6 0U, // DCLZ 0U, // DCLZ_R6 128U, // DDIV 128U, // DDIVU 0U, // DERET 0U, // DERET_MM 0U, // DERET_MMR6 0U, // DERET_NM 4128U, // DEXT 5152U, // DEXT64_32 6168U, // DEXTM 452U, // DEXTU 0U, // DI 7200U, // DINS 8216U, // DINSM 580U, // DINSU 128U, // DIV 128U, // DIVU 128U, // DIVU_MMR6 128U, // DIVU_NM 128U, // DIV_MMR6 128U, // DIV_NM 128U, // DIV_S_B 128U, // DIV_S_D 128U, // DIV_S_H 128U, // DIV_S_W 128U, // DIV_U_B 128U, // DIV_U_D 128U, // DIV_U_H 128U, // DIV_U_W 0U, // DI_MM 0U, // DI_MMR6 0U, // DI_NM 9216U, // DLSA 9216U, // DLSA_R6 136U, // DMFC0 0U, // DMFC1 136U, // DMFC2 0U, // DMFC2_OCTEON 136U, // DMFGC0 128U, // DMOD 128U, // DMODU 0U, // DMT 0U, // DMTC0 0U, // DMTC1 0U, // DMTC2 0U, // DMTC2_OCTEON 0U, // DMTGC0 0U, // DMT_NM 128U, // DMUH 128U, // DMUHU 128U, // DMUL 0U, // DMULT 0U, // DMULTu 128U, // DMULU 128U, // DMUL_R6 128U, // DOTP_S_D 128U, // DOTP_S_H 128U, // DOTP_S_W 128U, // DOTP_U_D 128U, // DOTP_U_H 128U, // DOTP_U_W 184U, // DPADD_S_D 184U, // DPADD_S_H 184U, // DPADD_S_W 184U, // DPADD_U_D 184U, // DPADD_U_H 184U, // DPADD_U_W 128U, // DPAQX_SA_W_PH 128U, // DPAQX_SA_W_PH_MMR2 128U, // DPAQX_S_W_PH 128U, // DPAQX_S_W_PH_MMR2 128U, // DPAQ_SA_L_W 128U, // DPAQ_SA_L_W_MM 128U, // DPAQ_S_W_PH 128U, // DPAQ_S_W_PH_MM 128U, // DPAU_H_QBL 128U, // DPAU_H_QBL_MM 128U, // DPAU_H_QBR 128U, // DPAU_H_QBR_MM 128U, // DPAX_W_PH 128U, // DPAX_W_PH_MMR2 128U, // DPA_W_PH 128U, // DPA_W_PH_MMR2 0U, // DPOP 128U, // DPSQX_SA_W_PH 128U, // DPSQX_SA_W_PH_MMR2 128U, // DPSQX_S_W_PH 128U, // DPSQX_S_W_PH_MMR2 128U, // DPSQ_SA_L_W 128U, // DPSQ_SA_L_W_MM 128U, // DPSQ_S_W_PH 128U, // DPSQ_S_W_PH_MM 184U, // DPSUB_S_D 184U, // DPSUB_S_H 184U, // DPSUB_S_W 184U, // DPSUB_U_D 184U, // DPSUB_U_H 184U, // DPSUB_U_W 128U, // DPSU_H_QBL 128U, // DPSU_H_QBL_MM 128U, // DPSU_H_QBR 128U, // DPSU_H_QBR_MM 128U, // DPSX_W_PH 128U, // DPSX_W_PH_MMR2 128U, // DPS_W_PH 128U, // DPS_W_PH_MMR2 160U, // DROTR 152U, // DROTR32 128U, // DROTRV 0U, // DSBH 0U, // DSDIV 0U, // DSHD 160U, // DSLL 152U, // DSLL32 1U, // DSLL64_32 128U, // DSLLV 160U, // DSRA 152U, // DSRA32 128U, // DSRAV 160U, // DSRL 152U, // DSRL32 128U, // DSRLV 128U, // DSUB 128U, // DSUBu 0U, // DUDIV 0U, // DVP 0U, // DVPE 0U, // DVPE_NM 0U, // DVP_MMR6 0U, // DivRxRy16 0U, // DivuRxRy16 0U, // EHB 0U, // EHB_MM 0U, // EHB_MMR6 0U, // EHB_NM 0U, // EI 0U, // EI_MM 0U, // EI_MMR6 0U, // EI_NM 0U, // EMT 0U, // EMT_NM 0U, // ERET 0U, // ERETNC 0U, // ERETNC_MMR6 0U, // ERETNC_NM 0U, // ERET_MM 0U, // ERET_MMR6 0U, // ERET_NM 0U, // EVP 0U, // EVPE 0U, // EVPE_NM 0U, // EVP_MMR6 5144U, // EXT 152U, // EXTP 152U, // EXTPDP 128U, // EXTPDPV 128U, // EXTPDPV_MM 152U, // EXTPDP_MM 128U, // EXTPV 128U, // EXTPV_MM 152U, // EXTP_MM 128U, // EXTRV_RS_W 128U, // EXTRV_RS_W_MM 128U, // EXTRV_R_W 128U, // EXTRV_R_W_MM 128U, // EXTRV_S_H 128U, // EXTRV_S_H_MM 128U, // EXTRV_W 128U, // EXTRV_W_MM 152U, // EXTR_RS_W 152U, // EXTR_RS_W_MM 152U, // EXTR_R_W 152U, // EXTR_R_W_MM 152U, // EXTR_S_H 152U, // EXTR_S_H_MM 152U, // EXTR_W 152U, // EXTR_W_MM 2072U, // EXTS 2072U, // EXTS32 2048U, // EXTW_NM 5144U, // EXT_MM 5144U, // EXT_MMR6 5144U, // EXT_NM 0U, // FABS_D32 0U, // FABS_D32_MM 0U, // FABS_D64 0U, // FABS_D64_MM 0U, // FABS_S 0U, // FABS_S_MM 128U, // FADD_D 128U, // FADD_D32 128U, // FADD_D32_MM 128U, // FADD_D64 128U, // FADD_D64_MM 128U, // FADD_PS64 128U, // FADD_S 128U, // FADD_S_MM 72U, // FADD_S_MMR6 128U, // FADD_W 128U, // FCAF_D 128U, // FCAF_W 128U, // FCEQ_D 128U, // FCEQ_W 0U, // FCLASS_D 0U, // FCLASS_W 128U, // FCLE_D 128U, // FCLE_W 128U, // FCLT_D 128U, // FCLT_W 0U, // FCMP_D32 0U, // FCMP_D32_MM 0U, // FCMP_D64 0U, // FCMP_S32 0U, // FCMP_S32_MM 128U, // FCNE_D 128U, // FCNE_W 128U, // FCOR_D 128U, // FCOR_W 128U, // FCUEQ_D 128U, // FCUEQ_W 128U, // FCULE_D 128U, // FCULE_W 128U, // FCULT_D 128U, // FCULT_W 128U, // FCUNE_D 128U, // FCUNE_W 128U, // FCUN_D 128U, // FCUN_W 128U, // FDIV_D 128U, // FDIV_D32 128U, // FDIV_D32_MM 128U, // FDIV_D64 128U, // FDIV_D64_MM 128U, // FDIV_S 128U, // FDIV_S_MM 72U, // FDIV_S_MMR6 128U, // FDIV_W 128U, // FEXDO_H 128U, // FEXDO_W 128U, // FEXP2_D 128U, // FEXP2_W 0U, // FEXUPL_D 0U, // FEXUPL_W 0U, // FEXUPR_D 0U, // FEXUPR_W 0U, // FFINT_S_D 0U, // FFINT_S_W 0U, // FFINT_U_D 0U, // FFINT_U_W 0U, // FFQL_D 0U, // FFQL_W 0U, // FFQR_D 0U, // FFQR_W 0U, // FILL_B 0U, // FILL_D 0U, // FILL_H 0U, // FILL_W 0U, // FLOG2_D 0U, // FLOG2_W 0U, // FLOOR_L_D64 0U, // FLOOR_L_D_MMR6 0U, // FLOOR_L_S 0U, // FLOOR_L_S_MMR6 0U, // FLOOR_W_D32 0U, // FLOOR_W_D64 0U, // FLOOR_W_D_MMR6 0U, // FLOOR_W_MM 0U, // FLOOR_W_S 0U, // FLOOR_W_S_MM 0U, // FLOOR_W_S_MMR6 184U, // FMADD_D 184U, // FMADD_W 128U, // FMAX_A_D 128U, // FMAX_A_W 128U, // FMAX_D 128U, // FMAX_W 128U, // FMIN_A_D 128U, // FMIN_A_W 128U, // FMIN_D 128U, // FMIN_W 0U, // FMOV_D32 0U, // FMOV_D32_MM 0U, // FMOV_D64 0U, // FMOV_D64_MM 0U, // FMOV_D_MMR6 0U, // FMOV_S 0U, // FMOV_S_MM 0U, // FMOV_S_MMR6 184U, // FMSUB_D 184U, // FMSUB_W 128U, // FMUL_D 128U, // FMUL_D32 128U, // FMUL_D32_MM 128U, // FMUL_D64 128U, // FMUL_D64_MM 128U, // FMUL_PS64 128U, // FMUL_S 128U, // FMUL_S_MM 72U, // FMUL_S_MMR6 128U, // FMUL_W 0U, // FNEG_D32 0U, // FNEG_D32_MM 0U, // FNEG_D64 0U, // FNEG_D64_MM 0U, // FNEG_S 0U, // FNEG_S_MM 0U, // FNEG_S_MMR6 1U, // FORK 1U, // FORK_NM 0U, // FRCP_D 0U, // FRCP_W 0U, // FRINT_D 0U, // FRINT_W 0U, // FRSQRT_D 0U, // FRSQRT_W 128U, // FSAF_D 128U, // FSAF_W 128U, // FSEQ_D 128U, // FSEQ_W 128U, // FSLE_D 128U, // FSLE_W 128U, // FSLT_D 128U, // FSLT_W 128U, // FSNE_D 128U, // FSNE_W 128U, // FSOR_D 128U, // FSOR_W 0U, // FSQRT_D 0U, // FSQRT_D32 0U, // FSQRT_D32_MM 0U, // FSQRT_D64 0U, // FSQRT_D64_MM 0U, // FSQRT_S 0U, // FSQRT_S_MM 0U, // FSQRT_W 128U, // FSUB_D 128U, // FSUB_D32 128U, // FSUB_D32_MM 128U, // FSUB_D64 128U, // FSUB_D64_MM 128U, // FSUB_PS64 128U, // FSUB_S 128U, // FSUB_S_MM 72U, // FSUB_S_MMR6 128U, // FSUB_W 128U, // FSUEQ_D 128U, // FSUEQ_W 128U, // FSULE_D 128U, // FSULE_W 128U, // FSULT_D 128U, // FSULT_W 128U, // FSUNE_D 128U, // FSUNE_W 128U, // FSUN_D 128U, // FSUN_W 0U, // FTINT_S_D 0U, // FTINT_S_W 0U, // FTINT_U_D 0U, // FTINT_U_W 128U, // FTQ_H 128U, // FTQ_W 0U, // FTRUNC_S_D 0U, // FTRUNC_S_W 0U, // FTRUNC_U_D 0U, // FTRUNC_U_W 0U, // GINVI 0U, // GINVI_MMR6 0U, // GINVI_NM 0U, // GINVT 0U, // GINVT_MMR6 0U, // GINVT_NM 128U, // HADD_S_D 128U, // HADD_S_H 128U, // HADD_S_W 128U, // HADD_U_D 128U, // HADD_U_H 128U, // HADD_U_W 128U, // HSUB_S_D 128U, // HSUB_S_H 128U, // HSUB_S_W 128U, // HSUB_U_D 128U, // HSUB_U_H 128U, // HSUB_U_W 0U, // HYPCALL 0U, // HYPCALL_MM 128U, // ILVEV_B 128U, // ILVEV_D 128U, // ILVEV_H 128U, // ILVEV_W 128U, // ILVL_B 128U, // ILVL_D 128U, // ILVL_H 128U, // ILVL_W 128U, // ILVOD_B 128U, // ILVOD_D 128U, // ILVOD_H 128U, // ILVOD_W 128U, // ILVR_B 128U, // ILVR_D 128U, // ILVR_H 128U, // ILVR_W 7192U, // INS 0U, // INSERT_B 0U, // INSERT_D 0U, // INSERT_H 0U, // INSERT_W 0U, // INSV 0U, // INSVE_B 0U, // INSVE_D 0U, // INSVE_H 0U, // INSVE_W 0U, // INSV_MM 7192U, // INS_MM 7192U, // INS_MMR6 7192U, // INS_NM 0U, // J 0U, // JAL 0U, // JALR 0U, // JALR16_MM 0U, // JALR64 0U, // JALRC16_MMR6 0U, // JALRC16_NM 0U, // JALRCHB_NM 0U, // JALRC_HB_MMR6 0U, // JALRC_MMR6 0U, // JALRC_NM 0U, // JALRS16_MM 0U, // JALRS_MM 0U, // JALR_HB 0U, // JALR_HB64 0U, // JALR_MM 0U, // JALS_MM 0U, // JALX 0U, // JALX_MM 0U, // JAL_MM 0U, // JIALC 0U, // JIALC64 0U, // JIALC_MMR6 0U, // JIC 0U, // JIC64 0U, // JIC_MMR6 0U, // JR 0U, // JR16_MM 0U, // JR64 0U, // JRADDIUSP 0U, // JRC16_MM 0U, // JRC16_MMR6 0U, // JRCADDIUSP_MMR6 0U, // JRC_NM 0U, // JR_HB 0U, // JR_HB64 0U, // JR_HB64_R6 0U, // JR_HB_R6 0U, // JR_MM 0U, // J_MM 0U, // Jal16 0U, // JalB16 0U, // JrRa16 0U, // JrcRa16 0U, // JrcRx16 0U, // JumpLinkReg16 0U, // LAPC32_NM 0U, // LAPC48_NM 0U, // LB 0U, // LB16_NM 0U, // LB64 0U, // LBE 0U, // LBE_MM 0U, // LBGP_NM 0U, // LBU16_MM 0U, // LBU16_NM 0U, // LBUGP_NM 1U, // LBUX 1U, // LBUX_MM 0U, // LBUX_NM 0U, // LBU_MMR6 0U, // LBU_NM 0U, // LBUs9_NM 0U, // LBX_NM 0U, // LB_MM 0U, // LB_MMR6 0U, // LB_NM 0U, // LBs9_NM 0U, // LBu 0U, // LBu64 0U, // LBuE 0U, // LBuE_MM 0U, // LBu_MM 0U, // LD 0U, // LDC1 0U, // LDC164 0U, // LDC1_D64_MMR6 0U, // LDC1_MM_D32 0U, // LDC1_MM_D64 0U, // LDC2 0U, // LDC2_MMR6 0U, // LDC2_R6 0U, // LDC3 0U, // LDI_B 0U, // LDI_D 0U, // LDI_H 0U, // LDI_W 0U, // LDL 0U, // LDPC 0U, // LDR 1U, // LDXC1 1U, // LDXC164 0U, // LD_B 0U, // LD_D 0U, // LD_H 0U, // LD_W 0U, // LEA_ADDIU_NM 0U, // LEA_ADDiu 0U, // LEA_ADDiu64 0U, // LEA_ADDiu_MM 0U, // LH 0U, // LH16_NM 0U, // LH64 0U, // LHE 0U, // LHE_MM 0U, // LHGP_NM 0U, // LHU16_MM 0U, // LHU16_NM 0U, // LHUGP_NM 0U, // LHUXS_NM 0U, // LHUX_NM 0U, // LHU_NM 0U, // LHUs9_NM 1U, // LHX 0U, // LHXS_NM 1U, // LHX_MM 0U, // LHX_NM 0U, // LH_MM 0U, // LH_NM 0U, // LHs9_NM 0U, // LHu 0U, // LHu64 0U, // LHuE 0U, // LHuE_MM 0U, // LHu_MM 0U, // LI16_MM 0U, // LI16_MMR6 0U, // LI16_NM 0U, // LI48_NM 0U, // LL 0U, // LL64 0U, // LL64_R6 0U, // LLD 0U, // LLD_R6 0U, // LLE 0U, // LLE_MM 76U, // LLWP_NM 0U, // LL_MM 0U, // LL_MMR6 0U, // LL_NM 0U, // LL_R6 9216U, // LSA 1U, // LSA_MMR6 1024U, // LSA_NM 9216U, // LSA_R6 0U, // LUI_MMR6 0U, // LUI_NM 1U, // LUXC1 1U, // LUXC164 1U, // LUXC1_MM 0U, // LUi 0U, // LUi64 0U, // LUi_MM 0U, // LW 0U, // LW16_MM 0U, // LW16_NM 0U, // LW4x4_NM 0U, // LW64 0U, // LWC1 0U, // LWC1_MM 0U, // LWC2 0U, // LWC2_MMR6 0U, // LWC2_R6 0U, // LWC3 0U, // LWDSP 0U, // LWDSP_MM 0U, // LWE 0U, // LWE_MM 0U, // LWGP16_NM 0U, // LWGP_MM 0U, // LWGP_NM 0U, // LWL 0U, // LWL64 0U, // LWLE 0U, // LWLE_MM 0U, // LWL_MM 0U, // LWM16_MM 0U, // LWM16_MMR6 0U, // LWM32_MM 184U, // LWM_NM 0U, // LWPC 0U, // LWPC_MMR6 0U, // LWPC_NM 0U, // LWP_MM 0U, // LWR 0U, // LWR64 0U, // LWRE 0U, // LWRE_MM 0U, // LWR_MM 0U, // LWSP16_NM 0U, // LWSP_MM 0U, // LWUPC 0U, // LWU_MM 1U, // LWX 1U, // LWXC1 1U, // LWXC1_MM 0U, // LWXS16_NM 1U, // LWXS_MM 0U, // LWXS_NM 1U, // LWX_MM 0U, // LWX_NM 0U, // LW_MM 0U, // LW_MMR6 0U, // LW_NM 0U, // LWs9_NM 0U, // LWu 0U, // LbRxRyOffMemX16 0U, // LbuRxRyOffMemX16 0U, // LhRxRyOffMemX16 0U, // LhuRxRyOffMemX16 1U, // LiRxImm16 0U, // LiRxImmAlignX16 0U, // LiRxImmX16 1U, // LwRxPcTcp16 0U, // LwRxPcTcpX16 0U, // LwRxRyOffMemX16 0U, // LwRxSpImmX16 0U, // MADD 184U, // MADDF_D 184U, // MADDF_D_MMR6 184U, // MADDF_S 184U, // MADDF_S_MMR6 184U, // MADDR_Q_H 184U, // MADDR_Q_W 0U, // MADDU 128U, // MADDU_DSP 128U, // MADDU_DSP_MM 0U, // MADDU_MM 184U, // MADDV_B 184U, // MADDV_D 184U, // MADDV_H 184U, // MADDV_W 0U, // MADD_D32 0U, // MADD_D32_MM 0U, // MADD_D64 128U, // MADD_DSP 128U, // MADD_DSP_MM 0U, // MADD_MM 184U, // MADD_Q_H 184U, // MADD_Q_W 0U, // MADD_S 0U, // MADD_S_MM 128U, // MAQ_SA_W_PHL 128U, // MAQ_SA_W_PHL_MM 128U, // MAQ_SA_W_PHR 128U, // MAQ_SA_W_PHR_MM 128U, // MAQ_S_W_PHL 128U, // MAQ_S_W_PHL_MM 128U, // MAQ_S_W_PHR 128U, // MAQ_S_W_PHR_MM 128U, // MAXA_D 128U, // MAXA_D_MMR6 128U, // MAXA_S 128U, // MAXA_S_MMR6 128U, // MAXI_S_B 128U, // MAXI_S_D 128U, // MAXI_S_H 128U, // MAXI_S_W 152U, // MAXI_U_B 152U, // MAXI_U_D 152U, // MAXI_U_H 152U, // MAXI_U_W 128U, // MAX_A_B 128U, // MAX_A_D 128U, // MAX_A_H 128U, // MAX_A_W 128U, // MAX_D 128U, // MAX_D_MMR6 128U, // MAX_S 128U, // MAX_S_B 128U, // MAX_S_D 128U, // MAX_S_H 128U, // MAX_S_MMR6 128U, // MAX_S_W 128U, // MAX_U_B 128U, // MAX_U_D 128U, // MAX_U_H 128U, // MAX_U_W 136U, // MFC0 0U, // MFC0Sel_NM 136U, // MFC0_MMR6 152U, // MFC0_NM 0U, // MFC1 0U, // MFC1_D64 0U, // MFC1_MM 0U, // MFC1_MMR6 136U, // MFC2 0U, // MFC2_MMR6 136U, // MFGC0 136U, // MFGC0_MM 0U, // MFHC0Sel_NM 136U, // MFHC0_MMR6 152U, // MFHC0_NM 0U, // MFHC1_D32 0U, // MFHC1_D32_MM 0U, // MFHC1_D64 0U, // MFHC1_D64_MM 0U, // MFHC2_MMR6 136U, // MFHGC0 136U, // MFHGC0_MM 0U, // MFHI 0U, // MFHI16_MM 0U, // MFHI64 0U, // MFHI_DSP 0U, // MFHI_DSP_MM 0U, // MFHI_MM 0U, // MFLO 0U, // MFLO16_MM 0U, // MFLO64 0U, // MFLO_DSP 0U, // MFLO_DSP_MM 0U, // MFLO_MM 19520U, // MFTR 19520U, // MFTR_NM 128U, // MINA_D 128U, // MINA_D_MMR6 128U, // MINA_S 128U, // MINA_S_MMR6 128U, // MINI_S_B 128U, // MINI_S_D 128U, // MINI_S_H 128U, // MINI_S_W 152U, // MINI_U_B 152U, // MINI_U_D 152U, // MINI_U_H 152U, // MINI_U_W 128U, // MIN_A_B 128U, // MIN_A_D 128U, // MIN_A_H 128U, // MIN_A_W 128U, // MIN_D 128U, // MIN_D_MMR6 128U, // MIN_S 128U, // MIN_S_B 128U, // MIN_S_D 128U, // MIN_S_H 128U, // MIN_S_MMR6 128U, // MIN_S_W 128U, // MIN_U_B 128U, // MIN_U_D 128U, // MIN_U_H 128U, // MIN_U_W 128U, // MOD 128U, // MODSUB 128U, // MODSUB_MM 128U, // MODU 128U, // MODU_MMR6 128U, // MODU_NM 128U, // MOD_MMR6 128U, // MOD_NM 128U, // MOD_S_B 128U, // MOD_S_D 128U, // MOD_S_H 128U, // MOD_S_W 128U, // MOD_U_B 128U, // MOD_U_D 128U, // MOD_U_H 128U, // MOD_U_W 0U, // MOVE16_MM 0U, // MOVE16_MMR6 80U, // MOVEBALC_NM 0U, // MOVEPREV_NM 0U, // MOVEP_MM 0U, // MOVEP_MMR6 0U, // MOVEP_NM 0U, // MOVE_NM 0U, // MOVE_V 128U, // MOVF_D32 128U, // MOVF_D32_MM 128U, // MOVF_D64 128U, // MOVF_I 128U, // MOVF_I64 128U, // MOVF_I_MM 128U, // MOVF_S 128U, // MOVF_S_MM 128U, // MOVN_I64_D64 128U, // MOVN_I64_I 128U, // MOVN_I64_I64 128U, // MOVN_I64_S 128U, // MOVN_I_D32 128U, // MOVN_I_D32_MM 128U, // MOVN_I_D64 128U, // MOVN_I_I 128U, // MOVN_I_I64 128U, // MOVN_I_MM 128U, // MOVN_I_S 128U, // MOVN_I_S_MM 128U, // MOVN_NM 128U, // MOVT_D32 128U, // MOVT_D32_MM 128U, // MOVT_D64 128U, // MOVT_I 128U, // MOVT_I64 128U, // MOVT_I_MM 128U, // MOVT_S 128U, // MOVT_S_MM 128U, // MOVZ_I64_D64 128U, // MOVZ_I64_I 128U, // MOVZ_I64_I64 128U, // MOVZ_I64_S 128U, // MOVZ_I_D32 128U, // MOVZ_I_D32_MM 128U, // MOVZ_I_D64 128U, // MOVZ_I_I 128U, // MOVZ_I_I64 128U, // MOVZ_I_MM 128U, // MOVZ_I_S 128U, // MOVZ_I_S_MM 128U, // MOVZ_NM 0U, // MSUB 184U, // MSUBF_D 184U, // MSUBF_D_MMR6 184U, // MSUBF_S 184U, // MSUBF_S_MMR6 184U, // MSUBR_Q_H 184U, // MSUBR_Q_W 0U, // MSUBU 128U, // MSUBU_DSP 128U, // MSUBU_DSP_MM 0U, // MSUBU_MM 184U, // MSUBV_B 184U, // MSUBV_D 184U, // MSUBV_H 184U, // MSUBV_W 0U, // MSUB_D32 0U, // MSUB_D32_MM 0U, // MSUB_D64 128U, // MSUB_DSP 128U, // MSUB_DSP_MM 0U, // MSUB_MM 184U, // MSUB_Q_H 184U, // MSUB_Q_W 0U, // MSUB_S 0U, // MSUB_S_MM 0U, // MTC0 0U, // MTC0Sel_NM 0U, // MTC0_MMR6 152U, // MTC0_NM 0U, // MTC1 0U, // MTC1_D64 0U, // MTC1_D64_MM 0U, // MTC1_MM 0U, // MTC1_MMR6 0U, // MTC2 0U, // MTC2_MMR6 0U, // MTGC0 0U, // MTGC0_MM 0U, // MTHC0Sel_NM 0U, // MTHC0_MMR6 152U, // MTHC0_NM 0U, // MTHC1_D32 0U, // MTHC1_D32_MM 0U, // MTHC1_D64 0U, // MTHC1_D64_MM 0U, // MTHC2_MMR6 0U, // MTHGC0 0U, // MTHGC0_MM 0U, // MTHI 0U, // MTHI64 0U, // MTHI_DSP 0U, // MTHI_DSP_MM 0U, // MTHI_MM 0U, // MTHLIP 0U, // MTHLIP_MM 0U, // MTLO 0U, // MTLO64 0U, // MTLO_DSP 0U, // MTLO_DSP_MM 0U, // MTLO_MM 0U, // MTM0 0U, // MTM1 0U, // MTM2 0U, // MTP0 0U, // MTP1 0U, // MTP2 2U, // MTTR 2U, // MTTR_NM 128U, // MUH 128U, // MUHU 128U, // MUHU_MMR6 128U, // MUHU_NM 128U, // MUH_MMR6 128U, // MUH_NM 128U, // MUL 128U, // MUL4x4_NM 128U, // MULEQ_S_W_PHL 128U, // MULEQ_S_W_PHL_MM 128U, // MULEQ_S_W_PHR 128U, // MULEQ_S_W_PHR_MM 128U, // MULEU_S_PH_QBL 128U, // MULEU_S_PH_QBL_MM 128U, // MULEU_S_PH_QBR 128U, // MULEU_S_PH_QBR_MM 128U, // MULQ_RS_PH 128U, // MULQ_RS_PH_MM 128U, // MULQ_RS_W 128U, // MULQ_RS_W_MMR2 128U, // MULQ_S_PH 128U, // MULQ_S_PH_MMR2 128U, // MULQ_S_W 128U, // MULQ_S_W_MMR2 128U, // MULR_PS64 128U, // MULR_Q_H 128U, // MULR_Q_W 128U, // MULSAQ_S_W_PH 128U, // MULSAQ_S_W_PH_MM 128U, // MULSA_W_PH 128U, // MULSA_W_PH_MMR2 0U, // MULT 128U, // MULTU_DSP 128U, // MULTU_DSP_MM 128U, // MULT_DSP 128U, // MULT_DSP_MM 0U, // MULT_MM 0U, // MULTu 0U, // MULTu_MM 128U, // MULU 128U, // MULU_MMR6 128U, // MULU_NM 128U, // MULV_B 128U, // MULV_D 128U, // MULV_H 128U, // MULV_W 128U, // MUL_MM 128U, // MUL_MMR6 128U, // MUL_NM 128U, // MUL_PH 128U, // MUL_PH_MMR2 128U, // MUL_Q_H 128U, // MUL_Q_W 128U, // MUL_R6 128U, // MUL_S_PH 128U, // MUL_S_PH_MMR2 0U, // Mfhi16 0U, // Mflo16 0U, // Move32R16 0U, // MoveR3216 0U, // NLOC_B 0U, // NLOC_D 0U, // NLOC_H 0U, // NLOC_W 0U, // NLZC_B 0U, // NLZC_D 0U, // NLZC_H 0U, // NLZC_W 0U, // NMADD_D32 0U, // NMADD_D32_MM 0U, // NMADD_D64 0U, // NMADD_S 0U, // NMADD_S_MM 0U, // NMSUB_D32 0U, // NMSUB_D32_MM 0U, // NMSUB_D64 0U, // NMSUB_S 0U, // NMSUB_S_MM 0U, // NOP32_NM 0U, // NOP_NM 128U, // NOR 128U, // NOR64 20U, // NORI_B 128U, // NOR_MM 128U, // NOR_MMR6 128U, // NOR_NM 128U, // NOR_V 0U, // NOT16_MM 0U, // NOT16_MMR6 0U, // NOT16_NM 0U, // NegRxRy16 0U, // NotRxRy16 128U, // OR 0U, // OR16_MM 0U, // OR16_MMR6 128U, // OR16_NM 128U, // OR64 20U, // ORI_B 16U, // ORI_MMR6 128U, // ORI_NM 128U, // OR_MM 128U, // OR_MMR6 128U, // OR_NM 128U, // OR_V 16U, // ORi 16U, // ORi64 16U, // ORi_MM 0U, // OrRxRxRy16 128U, // PACKRL_PH 128U, // PACKRL_PH_MM 0U, // PAUSE 0U, // PAUSE_MM 0U, // PAUSE_MMR6 0U, // PAUSE_NM 128U, // PCKEV_B 128U, // PCKEV_D 128U, // PCKEV_H 128U, // PCKEV_W 128U, // PCKOD_B 128U, // PCKOD_D 128U, // PCKOD_H 128U, // PCKOD_W 0U, // PCNT_B 0U, // PCNT_D 0U, // PCNT_H 0U, // PCNT_W 128U, // PICK_PH 128U, // PICK_PH_MM 128U, // PICK_QB 128U, // PICK_QB_MM 128U, // PLL_PS64 128U, // PLU_PS64 0U, // POP 0U, // PRECEQU_PH_QBL 0U, // PRECEQU_PH_QBLA 0U, // PRECEQU_PH_QBLA_MM 0U, // PRECEQU_PH_QBL_MM 0U, // PRECEQU_PH_QBR 0U, // PRECEQU_PH_QBRA 0U, // PRECEQU_PH_QBRA_MM 0U, // PRECEQU_PH_QBR_MM 0U, // PRECEQ_W_PHL 0U, // PRECEQ_W_PHL_MM 0U, // PRECEQ_W_PHR 0U, // PRECEQ_W_PHR_MM 0U, // PRECEU_PH_QBL 0U, // PRECEU_PH_QBLA 0U, // PRECEU_PH_QBLA_MM 0U, // PRECEU_PH_QBL_MM 0U, // PRECEU_PH_QBR 0U, // PRECEU_PH_QBRA 0U, // PRECEU_PH_QBRA_MM 0U, // PRECEU_PH_QBR_MM 128U, // PRECRQU_S_QB_PH 128U, // PRECRQU_S_QB_PH_MM 128U, // PRECRQ_PH_W 128U, // PRECRQ_PH_W_MM 128U, // PRECRQ_QB_PH 128U, // PRECRQ_QB_PH_MM 128U, // PRECRQ_RS_PH_W 128U, // PRECRQ_RS_PH_W_MM 128U, // PRECR_QB_PH 128U, // PRECR_QB_PH_MMR2 152U, // PRECR_SRA_PH_W 152U, // PRECR_SRA_PH_W_MMR2 152U, // PRECR_SRA_R_PH_W 152U, // PRECR_SRA_R_PH_W_MMR2 0U, // PREF 0U, // PREFE 0U, // PREFE_MM 0U, // PREFX_MM 0U, // PREF_MM 0U, // PREF_MMR6 0U, // PREF_NM 0U, // PREF_R6 0U, // PREFs9_NM 152U, // PREPEND 152U, // PREPEND_MMR2 128U, // PUL_PS64 128U, // PUU_PS64 0U, // RADDU_W_QB 0U, // RADDU_W_QB_MM 0U, // RDDSP 0U, // RDDSP_MM 20U, // RDHWR 20U, // RDHWR64 20U, // RDHWR_MM 136U, // RDHWR_MMR6 152U, // RDHWR_NM 0U, // RDPGPR_MMR6 0U, // RDPGPR_NM 0U, // RECIP_D32 0U, // RECIP_D32_MM 0U, // RECIP_D64 0U, // RECIP_D64_MM 0U, // RECIP_S 0U, // RECIP_S_MM 0U, // REPLV_PH 0U, // REPLV_PH_MM 0U, // REPLV_QB 0U, // REPLV_QB_MM 0U, // REPL_PH 0U, // REPL_PH_MM 0U, // REPL_QB 0U, // REPL_QB_MM 0U, // RESTOREJRC16_NM 0U, // RESTOREJRC_NM 0U, // RESTORE_NM 0U, // RINT_D 0U, // RINT_D_MMR6 0U, // RINT_S 0U, // RINT_S_MMR6 152U, // ROTR 128U, // ROTRV 128U, // ROTRV_MM 128U, // ROTRV_NM 152U, // ROTR_MM 152U, // ROTR_NM 18456U, // ROTX_NM 0U, // ROUND_L_D64 0U, // ROUND_L_D_MMR6 0U, // ROUND_L_S 0U, // ROUND_L_S_MMR6 0U, // ROUND_W_D32 0U, // ROUND_W_D64 0U, // ROUND_W_D_MMR6 0U, // ROUND_W_MM 0U, // ROUND_W_S 0U, // ROUND_W_S_MM 0U, // ROUND_W_S_MMR6 0U, // RSQRT_D32 0U, // RSQRT_D32_MM 0U, // RSQRT_D64 0U, // RSQRT_D64_MM 0U, // RSQRT_S 0U, // RSQRT_S_MM 0U, // Restore16 0U, // RestoreX16 0U, // SAA 0U, // SAAD 136U, // SAT_S_B 160U, // SAT_S_D 164U, // SAT_S_H 152U, // SAT_S_W 136U, // SAT_U_B 160U, // SAT_U_D 164U, // SAT_U_H 152U, // SAT_U_W 0U, // SAVE16_NM 0U, // SAVE_NM 0U, // SB 0U, // SB16_MM 0U, // SB16_MMR6 0U, // SB16_NM 0U, // SB64 0U, // SBE 0U, // SBE_MM 0U, // SBGP_NM 0U, // SBX_NM 0U, // SB_MM 0U, // SB_MMR6 0U, // SB_NM 0U, // SBs9_NM 0U, // SC 0U, // SC64 0U, // SC64_R6 0U, // SCD 0U, // SCD_R6 0U, // SCE 0U, // SCE_MM 2U, // SCWP_NM 0U, // SC_MM 0U, // SC_MMR6 0U, // SC_NM 0U, // SC_R6 0U, // SD 0U, // SDBBP 0U, // SDBBP16_MM 0U, // SDBBP16_MMR6 0U, // SDBBP16_NM 0U, // SDBBP_MM 0U, // SDBBP_MMR6 0U, // SDBBP_NM 0U, // SDBBP_R6 0U, // SDC1 0U, // SDC164 0U, // SDC1_D64_MMR6 0U, // SDC1_MM_D32 0U, // SDC1_MM_D64 0U, // SDC2 0U, // SDC2_MMR6 0U, // SDC2_R6 0U, // SDC3 0U, // SDIV 0U, // SDIV_MM 0U, // SDL 0U, // SDR 1U, // SDXC1 1U, // SDXC164 0U, // SEB 0U, // SEB64 0U, // SEB_MM 0U, // SEB_NM 0U, // SEH 0U, // SEH64 0U, // SEH_MM 0U, // SEH_NM 128U, // SELEQZ 128U, // SELEQZ64 128U, // SELEQZ_D 128U, // SELEQZ_D_MMR6 128U, // SELEQZ_MMR6 128U, // SELEQZ_S 128U, // SELEQZ_S_MMR6 128U, // SELNEZ 128U, // SELNEZ64 128U, // SELNEZ_D 128U, // SELNEZ_D_MMR6 128U, // SELNEZ_MMR6 128U, // SELNEZ_S 128U, // SELNEZ_S_MMR6 184U, // SEL_D 184U, // SEL_D_MMR6 184U, // SEL_S 184U, // SEL_S_MMR6 128U, // SEQ 128U, // SEQI_NM 128U, // SEQi 0U, // SH 0U, // SH16_MM 0U, // SH16_MMR6 0U, // SH16_NM 0U, // SH64 0U, // SHE 0U, // SHE_MM 20U, // SHF_B 20U, // SHF_H 20U, // SHF_W 0U, // SHGP_NM 0U, // SHILO 0U, // SHILOV 0U, // SHILOV_MM 0U, // SHILO_MM 128U, // SHLLV_PH 128U, // SHLLV_PH_MM 128U, // SHLLV_QB 128U, // SHLLV_QB_MM 128U, // SHLLV_S_PH 128U, // SHLLV_S_PH_MM 128U, // SHLLV_S_W 128U, // SHLLV_S_W_MM 164U, // SHLL_PH 164U, // SHLL_PH_MM 136U, // SHLL_QB 136U, // SHLL_QB_MM 164U, // SHLL_S_PH 164U, // SHLL_S_PH_MM 152U, // SHLL_S_W 152U, // SHLL_S_W_MM 128U, // SHRAV_PH 128U, // SHRAV_PH_MM 128U, // SHRAV_QB 128U, // SHRAV_QB_MMR2 128U, // SHRAV_R_PH 128U, // SHRAV_R_PH_MM 128U, // SHRAV_R_QB 128U, // SHRAV_R_QB_MMR2 128U, // SHRAV_R_W 128U, // SHRAV_R_W_MM 164U, // SHRA_PH 164U, // SHRA_PH_MM 136U, // SHRA_QB 136U, // SHRA_QB_MMR2 164U, // SHRA_R_PH 164U, // SHRA_R_PH_MM 136U, // SHRA_R_QB 136U, // SHRA_R_QB_MMR2 152U, // SHRA_R_W 152U, // SHRA_R_W_MM 128U, // SHRLV_PH 128U, // SHRLV_PH_MMR2 128U, // SHRLV_QB 128U, // SHRLV_QB_MM 164U, // SHRL_PH 164U, // SHRL_PH_MMR2 136U, // SHRL_QB 136U, // SHRL_QB_MM 0U, // SHXS_NM 0U, // SHX_NM 0U, // SH_MM 0U, // SH_MMR6 0U, // SH_NM 0U, // SHs9_NM 0U, // SIGRIE 0U, // SIGRIE_MMR6 0U, // SIGRIE_NM 305U, // SLDI_B 85U, // SLDI_D 297U, // SLDI_H 89U, // SLDI_W 313U, // SLD_B 313U, // SLD_D 313U, // SLD_H 313U, // SLD_W 152U, // SLL 128U, // SLL16_MM 128U, // SLL16_MMR6 164U, // SLL16_NM 2U, // SLL64_32 2U, // SLL64_64 136U, // SLLI_B 160U, // SLLI_D 164U, // SLLI_H 152U, // SLLI_W 128U, // SLLV 128U, // SLLV_MM 128U, // SLLV_NM 128U, // SLL_B 128U, // SLL_D 128U, // SLL_H 152U, // SLL_MM 152U, // SLL_MMR6 152U, // SLL_NM 128U, // SLL_W 128U, // SLT 128U, // SLT64 128U, // SLTIU_NM 128U, // SLTI_NM 128U, // SLTU_NM 128U, // SLT_MM 128U, // SLT_NM 128U, // SLTi 128U, // SLTi64 128U, // SLTi_MM 128U, // SLTiu 128U, // SLTiu64 128U, // SLTiu_MM 128U, // SLTu 128U, // SLTu64 128U, // SLTu_MM 128U, // SNE 128U, // SNEi 128U, // SOV_NM 293U, // SPLATI_B 321U, // SPLATI_D 265U, // SPLATI_H 285U, // SPLATI_W 257U, // SPLAT_B 257U, // SPLAT_D 257U, // SPLAT_H 257U, // SPLAT_W 152U, // SRA 136U, // SRAI_B 160U, // SRAI_D 164U, // SRAI_H 152U, // SRAI_W 136U, // SRARI_B 160U, // SRARI_D 164U, // SRARI_H 152U, // SRARI_W 128U, // SRAR_B 128U, // SRAR_D 128U, // SRAR_H 128U, // SRAR_W 128U, // SRAV 128U, // SRAV_MM 128U, // SRAV_NM 128U, // SRA_B 128U, // SRA_D 128U, // SRA_H 152U, // SRA_MM 152U, // SRA_NM 128U, // SRA_W 152U, // SRL 128U, // SRL16_MM 128U, // SRL16_MMR6 164U, // SRL16_NM 136U, // SRLI_B 160U, // SRLI_D 164U, // SRLI_H 152U, // SRLI_W 136U, // SRLRI_B 160U, // SRLRI_D 164U, // SRLRI_H 152U, // SRLRI_W 128U, // SRLR_B 128U, // SRLR_D 128U, // SRLR_H 128U, // SRLR_W 128U, // SRLV 128U, // SRLV_MM 128U, // SRLV_NM 128U, // SRL_B 128U, // SRL_D 128U, // SRL_H 152U, // SRL_MM 152U, // SRL_NM 128U, // SRL_W 0U, // SSNOP 0U, // SSNOP_MM 0U, // SSNOP_MMR6 0U, // ST_B 0U, // ST_D 0U, // ST_H 0U, // ST_W 128U, // SUB 128U, // SUBQH_PH 128U, // SUBQH_PH_MMR2 128U, // SUBQH_R_PH 128U, // SUBQH_R_PH_MMR2 128U, // SUBQH_R_W 128U, // SUBQH_R_W_MMR2 128U, // SUBQH_W 128U, // SUBQH_W_MMR2 128U, // SUBQ_PH 128U, // SUBQ_PH_MM 128U, // SUBQ_S_PH 128U, // SUBQ_S_PH_MM 128U, // SUBQ_S_W 128U, // SUBQ_S_W_MM 128U, // SUBSUS_U_B 128U, // SUBSUS_U_D 128U, // SUBSUS_U_H 128U, // SUBSUS_U_W 128U, // SUBSUU_S_B 128U, // SUBSUU_S_D 128U, // SUBSUU_S_H 128U, // SUBSUU_S_W 128U, // SUBS_S_B 128U, // SUBS_S_D 128U, // SUBS_S_H 128U, // SUBS_S_W 128U, // SUBS_U_B 128U, // SUBS_U_D 128U, // SUBS_U_H 128U, // SUBS_U_W 128U, // SUBU16_MM 128U, // SUBU16_MMR6 128U, // SUBUH_QB 128U, // SUBUH_QB_MMR2 128U, // SUBUH_R_QB 128U, // SUBUH_R_QB_MMR2 128U, // SUBU_MMR6 128U, // SUBU_PH 128U, // SUBU_PH_MMR2 128U, // SUBU_QB 128U, // SUBU_QB_MM 128U, // SUBU_S_PH 128U, // SUBU_S_PH_MMR2 128U, // SUBU_S_QB 128U, // SUBU_S_QB_MM 152U, // SUBVI_B 152U, // SUBVI_D 152U, // SUBVI_H 152U, // SUBVI_W 128U, // SUBV_B 128U, // SUBV_D 128U, // SUBV_H 128U, // SUBV_W 128U, // SUB_MM 128U, // SUB_MMR6 128U, // SUB_NM 128U, // SUBu 128U, // SUBu16_NM 128U, // SUBu_MM 128U, // SUBu_NM 1U, // SUXC1 1U, // SUXC164 1U, // SUXC1_MM 0U, // SW 0U, // SW16_MM 0U, // SW16_MMR6 0U, // SW16_NM 0U, // SW4x4_NM 0U, // SW64 0U, // SWC1 0U, // SWC1_MM 0U, // SWC2 0U, // SWC2_MMR6 0U, // SWC2_R6 0U, // SWC3 0U, // SWDSP 0U, // SWDSP_MM 0U, // SWE 0U, // SWE_MM 0U, // SWGP16_NM 0U, // SWGP_NM 0U, // SWL 0U, // SWL64 0U, // SWLE 0U, // SWLE_MM 0U, // SWL_MM 0U, // SWM16_MM 0U, // SWM16_MMR6 0U, // SWM32_MM 184U, // SWM_NM 0U, // SWPC_NM 0U, // SWP_MM 0U, // SWR 0U, // SWR64 0U, // SWRE 0U, // SWRE_MM 0U, // SWR_MM 0U, // SWSP16_NM 0U, // SWSP_MM 0U, // SWSP_MMR6 1U, // SWXC1 1U, // SWXC1_MM 0U, // SWXS_NM 0U, // SWX_NM 0U, // SW_MM 0U, // SW_MMR6 0U, // SW_NM 0U, // SWs9_NM 0U, // SYNC 0U, // SYNCI 0U, // SYNCI_MM 0U, // SYNCI_MMR6 0U, // SYNCI_NM 0U, // SYNCIs9_NM 0U, // SYNC_MM 0U, // SYNC_MMR6 0U, // SYNC_NM 0U, // SYSCALL 0U, // SYSCALL16_NM 0U, // SYSCALL_MM 0U, // SYSCALL_NM 0U, // Save16 0U, // SaveX16 0U, // SbRxRyOffMemX16 0U, // SebRx16 0U, // SehRx16 0U, // ShRxRyOffMemX16 152U, // SllX16 0U, // SllvRxRy16 0U, // SltRxRy16 1U, // SltiRxImm16 0U, // SltiRxImmX16 1U, // SltiuRxImm16 0U, // SltiuRxImmX16 0U, // SltuRxRy16 152U, // SraX16 0U, // SravRxRy16 152U, // SrlX16 0U, // SrlvRxRy16 128U, // SubuRxRyRz16 0U, // SwRxRyOffMemX16 0U, // SwRxSpImmX16 92U, // TEQ 0U, // TEQI 0U, // TEQI_MM 164U, // TEQ_MM 152U, // TEQ_NM 92U, // TGE 0U, // TGEI 0U, // TGEIU 0U, // TGEIU_MM 0U, // TGEI_MM 92U, // TGEU 164U, // TGEU_MM 164U, // TGE_MM 0U, // TLBGINV 0U, // TLBGINVF 0U, // TLBGINVF_MM 0U, // TLBGINV_MM 0U, // TLBGP 0U, // TLBGP_MM 0U, // TLBGR 0U, // TLBGR_MM 0U, // TLBGWI 0U, // TLBGWI_MM 0U, // TLBGWR 0U, // TLBGWR_MM 0U, // TLBINV 0U, // TLBINVF 0U, // TLBINVF_MMR6 0U, // TLBINVF_NM 0U, // TLBINV_MMR6 0U, // TLBINV_NM 0U, // TLBP 0U, // TLBP_MM 0U, // TLBP_NM 0U, // TLBR 0U, // TLBR_MM 0U, // TLBR_NM 0U, // TLBWI 0U, // TLBWI_MM 0U, // TLBWI_NM 0U, // TLBWR 0U, // TLBWR_MM 0U, // TLBWR_NM 92U, // TLT 0U, // TLTI 0U, // TLTIU_MM 0U, // TLTI_MM 92U, // TLTU 164U, // TLTU_MM 164U, // TLT_MM 92U, // TNE 0U, // TNEI 0U, // TNEI_MM 164U, // TNE_MM 152U, // TNE_NM 0U, // TRUNC_L_D64 0U, // TRUNC_L_D_MMR6 0U, // TRUNC_L_S 0U, // TRUNC_L_S_MMR6 0U, // TRUNC_W_D32 0U, // TRUNC_W_D64 0U, // TRUNC_W_D_MMR6 0U, // TRUNC_W_MM 0U, // TRUNC_W_S 0U, // TRUNC_W_S_MM 0U, // TRUNC_W_S_MMR6 0U, // TTLTIU 0U, // UALH_NM 184U, // UALWM_NM 0U, // UALW_NM 0U, // UASH_NM 184U, // UASWM_NM 0U, // UASW_NM 0U, // UDIV 0U, // UDIV_MM 128U, // V3MULU 128U, // VMM0 128U, // VMULU 184U, // VSHF_B 184U, // VSHF_D 184U, // VSHF_H 184U, // VSHF_W 0U, // WAIT 0U, // WAIT_MM 0U, // WAIT_MMR6 0U, // WAIT_NM 0U, // WRDSP 0U, // WRDSP_MM 0U, // WRPGPR_MMR6 0U, // WRPGPR_NM 0U, // WSBH 0U, // WSBH_MM 0U, // WSBH_MMR6 128U, // XOR 0U, // XOR16_MM 0U, // XOR16_MMR6 128U, // XOR16_NM 128U, // XOR64 20U, // XORI_B 16U, // XORI_MMR6 128U, // XORI_NM 128U, // XOR_MM 128U, // XOR_MMR6 128U, // XOR_NM 128U, // XOR_V 16U, // XORi 16U, // XORi64 16U, // XORi_MM 0U, // XorRxRxRy16 0U, // YIELD 0U, // YIELD_NM }; // Emit the opcode for the instruction. uint64_t Bits = 0; Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0; Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32; MnemonicBitsInfo MBI = { #ifndef CAPSTONE_DIET AsmStrs+(Bits & 16383)-1, #else NULL, #endif // CAPSTONE_DIET Bits }; return MBI; } /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ""); MnemonicBitsInfo MnemonicInfo = getMnemonic(MI, O); SStream_concat0(O, MnemonicInfo.first); uint64_t Bits = MnemonicInfo.second; CS_ASSERT_RET(Bits != 0 && "Cannot print this instruction."); // Fragment 0 encoded into 5 bits for 20 unique commands. switch ((Bits >> 14) & 31) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... return; break; case 1: // ABSMacro, ALIGN_NM, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro... printOperand(MI, 0, O); break; case 2: // B_MMR6_Pseudo, B_MM_Pseudo, B16_MM, BAL, BALC, BALC_MMR6, BC, BC16_MMR... printBranchOperand(MI, Address, 0, O); break; case 3: // CTTC1, MTTACX, MTTACX_NM, MTTC0, MTTC0_NM, MTTC1, MTTGPR, MTTGPR_NM, M... printOperand(MI, 1, O); SStream_concat0(O, ", "); break; case 4: // LWM_MM, SWM_MM, LWM16_MM, LWM16_MMR6, LWM32_MM, SWM16_MM, SWM16_MMR6, ... printRegisterList(MI, 0, O); SStream_concat0(O, ", "); printMemOperand(MI, 1, O); return; break; case 5: // SelBeqZ, SelBneZ, SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZ... printOperand(MI, 3, O); break; case 6: // AND16_MM, AND16_MMR6, LSA_MMR6, MTHC1_D32, MTHC1_D32_MM, MTHC1_D64, MT... printOperand(MI, 2, O); SStream_concat0(O, ", "); break; case 7: // BALC16_NM, BALC_NM printPCRel(MI, Address, 0, O); return; break; case 8: // BREAK, BREAK_MM, BREAK_MMR6, HYPCALL, HYPCALL_MM, SDBBP_MM, SYSCALL_MM... printUImm_10_0(MI, 0, O); break; case 9: // BREAK16_MM, BREAK16_MMR6, SDBBP16_MM, SDBBP16_MMR6 printUImm_4_0(MI, 0, O); return; break; case 10: // CACHE, CACHEE, CACHEE_MM, CACHE_MM, CACHE_MMR6, CACHE_R6, PREF, PREFE,... printUImm_5_0(MI, 2, O); SStream_concat0(O, ", "); break; case 11: // CACHE_NM, PREF_NM, PREFs9_NM, SYNC, SYNC_MM, SYNC_MMR6, SYNC_NM printUImm_5_0(MI, 0, O); break; case 12: // FCMP_D32, FCMP_D32_MM, FCMP_D64, FCMP_S32, FCMP_S32_MM printFCCOperand(MI, 2, O); break; case 13: // J, JAL, JALS_MM, JALX, JALX_MM, JAL_MM, J_MM printJumpOperand(MI, 0, O); return; break; case 14: // Jal16, JalB16 printUImm_26_0(MI, 0, O); break; case 15: // RESTOREJRC16_NM, SAVE16_NM printUImm_8_0(MI, 0, O); printNanoMipsRegisterList(MI, 1, O); return; break; case 16: // RESTOREJRC_NM, RESTORE_NM, SAVE_NM printUImm_12_0(MI, 0, O); printNanoMipsRegisterList(MI, 1, O); return; break; case 17: // SDBBP, SDBBP_MMR6, SDBBP_R6, SYSCALL printUImm_20_0(MI, 0, O); return; break; case 18: // SIGRIE, SIGRIE_MMR6 printUImm_16_0(MI, 0, O); return; break; case 19: // SYNCI, SYNCI_MM, SYNCI_MMR6, SYNCI_NM, SYNCIs9_NM printMemOperand(MI, 0, O); return; break; } // Fragment 1 encoded into 5 bits for 18 unique commands. switch ((Bits >> 19) & 31) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // ABSMacro, ALIGN_NM, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro... SStream_concat0(O, ", "); break; case 1: // B_MMR6_Pseudo, B_MM_Pseudo, Constant32, JalOneReg, MFTDSP, MFTDSP_NM, ... return; break; case 2: // CTTC1, MTTACX, MTTACX_NM, MTTC0, MTTC0_NM, MTTC1, MTTGPR, MTTGPR_NM, M... printOperand(MI, 0, O); break; case 3: // LwConstant32 SStream_concat0(O, ", 1f\n\tb\t2f\n\t.align\t2\n1: \t.word\t"); printOperand(MI, 1, O); SStream_concat0(O, "\n2:"); return; break; case 4: // MultRxRyRz16, MultuRxRyRz16, SltCCRxRy16, SltiCCRxImmX16, SltiuCCRxImm... printOperand(MI, 2, O); break; case 5: // SelBeqZ, SelBneZ SStream_concat0(O, ", .+4\n\t\n\tmove "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; case 6: // AND16_MM, AND16_MMR6, LSA_MMR6, OR16_MM, OR16_MMR6, PREFX_MM, XOR16_MM... printOperand(MI, 1, O); break; case 7: // AddiuRxPcImmX16 SStream_concat0(O, ", $pc, "); printOperand(MI, 1, O); return; break; case 8: // AddiuSpImm16, Bimm16 SStream_concat0(O, " # 16 bit inst"); return; break; case 9: // Bteqz16, Btnez16 SStream_concat0(O, " # 16 bit inst"); return; break; case 10: // CACHE, CACHEE, CACHEE_MM, CACHE_MM, CACHE_MMR6, CACHE_R6, PREF, PREFE,... printMemOperand(MI, 0, O); return; break; case 11: // FCMP_D32, FCMP_D32_MM, FCMP_D64 SStream_concat0(O, ".d\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 12: // FCMP_S32, FCMP_S32_MM SStream_concat0(O, ".s\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 13: // INSERT_B, INSERT_D, INSERT_H, INSERT_W, INSVE_B, INSVE_D, INSVE_H, INS... SStream_concat1(O, '['); break; case 14: // Jal16 SStream_concat0(O, "\n\tnop"); return; break; case 15: // JalB16 SStream_concat0(O, "\t# branch\n\tnop"); return; break; case 16: // SAA, SAAD SStream_concat0(O, ", ("); printOperand(MI, 1, O); SStream_concat1(O, ')'); return; break; case 17: // SC, SC64, SC64_R6, SCD, SCD_R6, SCE, SCE_MM, SC_MM, SC_MMR6, SC_NM, SC... printMemOperand(MI, 2, O); return; break; } // Fragment 2 encoded into 5 bits for 30 unique commands. switch ((Bits >> 24) & 31) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // ABSMacro, ALIGN_NM, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro... printOperand(MI, 1, O); break; case 1: // CTTC1, MTTACX, MTTACX_NM, MTTC1, MTTGPR, MTTGPR_NM, MTTHC1, MTTHI, MTT... return; break; case 2: // GotPrologue16, AddiuRxRxImm16, AddiuRxRxImmX16, AndRxRxRy16, BINSLI_B,... printOperand(MI, 2, O); break; case 3: // LDMacro, LOAD_ACC128, LOAD_ACC64, LOAD_ACC64DSP, LOAD_CCOND_DSP, LoadA... printMemOperand(MI, 1, O); break; case 4: // MTTC0, MTTC0_NM, DMTC0, DMTC2, DMTGC0, FORK, FORK_NM, LSA_MMR6, MTC0, ... SStream_concat0(O, ", "); break; case 5: // MultRxRyRz16, MultuRxRyRz16 SStream_concat0(O, "\n\tmflo\t"); printOperand(MI, 0, O); return; break; case 6: // PseudoLA_NM, PseudoLI_NM, LI48_NM printUImm_32_0(MI, 1, O); return; break; case 7: // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt... printOperand(MI, 4, O); break; case 8: // SltCCRxRy16, SltiCCRxImmX16, SltiuCCRxImmX16, SltuCCRxRy16, SltuRxRyRz... SStream_concat0(O, "\n\tmove\t"); printOperand(MI, 0, O); SStream_concat0(O, ", $t8"); return; break; case 9: // ALUIPC_NM printHi20PCRel(MI, Address, 1, O); return; break; case 10: // AddiuRxRyOffMemX16, LEA_ADDIU_NM, LEA_ADDiu, LEA_ADDiu64, LEA_ADDiu_MM printMemOperandEA(MI, 1, O); return; break; case 11: // BBIT0, BBIT032, BBIT1, BBIT132 printUImm_5_0(MI, 1, O); SStream_concat0(O, ", "); printBranchOperand(MI, Address, 2, O); return; break; case 12: // BC1EQZ, BC1EQZC_MMR6, BC1F, BC1FL, BC1F_MM, BC1NEZ, BC1NEZC_MMR6, BC1T... printBranchOperand(MI, Address, 1, O); break; case 13: // BEQIC_NM, BGEIC_NM, BGEIUC_NM, BLTIC_NM, BLTIUC_NM, BNEIC_NM, LI16_NM,... printUImm_7_0(MI, 1, O); break; case 14: // BREAK, BREAK_MM, BREAK_MMR6, RDDSP, WRDSP printUImm_10_0(MI, 1, O); return; break; case 15: // DMFC2_OCTEON, DMTC2_OCTEON, LUI_MMR6, LUi, LUi64, LUi_MM printUImm_16_0(MI, 1, O); return; break; case 16: // GINVT, GINVT_MMR6, GINVT_NM printUImm_2_0(MI, 1, O); return; break; case 17: // INSERT_B printUImm_4_0(MI, 3, O); SStream_concat0(O, "], "); printOperand(MI, 2, O); return; break; case 18: // INSERT_D printUImm_1_0(MI, 3, O); SStream_concat0(O, "], "); printOperand(MI, 2, O); return; break; case 19: // INSERT_H printUImm_3_0(MI, 3, O); SStream_concat0(O, "], "); printOperand(MI, 2, O); return; break; case 20: // INSERT_W printUImm_2_0(MI, 3, O); SStream_concat0(O, "], "); printOperand(MI, 2, O); return; break; case 21: // INSVE_B printUImm_4_0(MI, 2, O); SStream_concat0(O, "], "); printOperand(MI, 3, O); SStream_concat1(O, '['); printUImm_0_0(MI, 4, O); SStream_concat1(O, ']'); return; break; case 22: // INSVE_D printUImm_1_0(MI, 2, O); SStream_concat0(O, "], "); printOperand(MI, 3, O); SStream_concat1(O, '['); printUImm_0_0(MI, 4, O); SStream_concat1(O, ']'); return; break; case 23: // INSVE_H printUImm_3_0(MI, 2, O); SStream_concat0(O, "], "); printOperand(MI, 3, O); SStream_concat1(O, '['); printUImm_0_0(MI, 4, O); SStream_concat1(O, ']'); return; break; case 24: // INSVE_W printUImm_2_0(MI, 2, O); SStream_concat0(O, "], "); printOperand(MI, 3, O); SStream_concat1(O, '['); printUImm_0_0(MI, 4, O); SStream_concat1(O, ']'); return; break; case 25: // LAPC32_NM, LAPC48_NM, LWPC_NM, SWPC_NM printPCRel(MI, Address, 1, O); return; break; case 26: // LUI_NM printHi20(MI, 1, O); return; break; case 27: // LWP_MM, SWP_MM printMemOperand(MI, 2, O); return; break; case 28: // PREFX_MM SStream_concat1(O, '('); printOperand(MI, 0, O); SStream_concat1(O, ')'); return; break; case 29: // REPL_QB, REPL_QB_MM printUImm_8_0(MI, 1, O); return; break; } // Fragment 3 encoded into 5 bits for 19 unique commands. switch ((Bits >> 29) & 31) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // ABSMacro, CFTC1, JalTwoReg, LDMacro, LOAD_ACC128, LOAD_ACC64, LOAD_ACC... return; break; case 1: // ALIGN_NM, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BG... SStream_concat0(O, ", "); break; case 2: // BteqzT8CmpX16, BteqzT8CmpiX16, BteqzT8SltX16, BteqzT8SltiX16, BteqzT8S... SStream_concat0(O, "\n\tbteqz\t"); printBranchOperand(MI, Address, 2, O); return; break; case 3: // BtnezT8CmpX16, BtnezT8CmpiX16, BtnezT8SltX16, BtnezT8SltiX16, BtnezT8S... SStream_concat0(O, "\n\tbtnez\t"); printBranchOperand(MI, Address, 2, O); return; break; case 4: // GotPrologue16 SStream_concat0(O, "\n\taddiu\t"); printOperand(MI, 1, O); SStream_concat0(O, ", $pc, "); printOperand(MI, 3, O); SStream_concat0(O, "\n "); return; break; case 5: // MTTC0, MTTC0_NM, DMTC0, DMTC2, DMTGC0, MTC0, MTC0_MMR6, MTC2, MTGC0, M... printUImm_3_0(MI, 2, O); return; break; case 6: // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt... SStream_concat0(O, "\n\tbteqz\t.+4\n\tmove "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; case 7: // SelTBtneZCmp, SelTBtneZCmpi, SelTBtneZSlt, SelTBtneZSlti, SelTBtneZSlt... SStream_concat0(O, "\n\tbtnez\t.+4\n\tmove "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; case 8: // AddiuRxRxImm16, LwRxPcTcp16 SStream_concat0(O, "\t# 16 bit inst"); return; break; case 9: // BeqzRxImm16, BnezRxImm16 SStream_concat0(O, " # 16 bit inst"); return; break; case 10: // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_H, COPY_U_W, ... SStream_concat1(O, '['); break; case 11: // CmpiRxImm16, LiRxImm16, SltiRxImm16, SltiuRxImm16 SStream_concat0(O, " \t# 16 bit inst"); return; break; case 12: // DSLL64_32 SStream_concat0(O, ", 32"); return; break; case 13: // FORK, FORK_NM printOperand(MI, 2, O); return; break; case 14: // LBUX, LBUX_MM, LDXC1, LDXC164, LHX, LHX_MM, LUXC1, LUXC164, LUXC1_MM, ... SStream_concat1(O, '('); printOperand(MI, 1, O); SStream_concat1(O, ')'); return; break; case 15: // LSA_MMR6 printOperand(MI, 0, O); SStream_concat0(O, ", "); printUImm_2_1(MI, 3, O); return; break; case 16: // MTTR, MTTR_NM printUImm_1_0(MI, 2, O); SStream_concat0(O, ", "); printUImm_3_0(MI, 3, O); SStream_concat0(O, ", "); printUImm_1_0(MI, 4, O); return; break; case 17: // SCWP_NM printMemOperand(MI, 3, O); return; break; case 18: // SLL64_32, SLL64_64 SStream_concat0(O, ", 0"); return; break; } // Fragment 4 encoded into 5 bits for 24 unique commands. switch ((Bits >> 34) & 31) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // ALIGN_NM, DMULImmMacro, DMULMacro, DMULOMacro, DMULOUMacro, DROL, DROL... printOperand(MI, 2, O); break; case 1: // BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BGEUImmMacro... printBranchOperand(MI, Address, 2, O); return; break; case 2: // MFTC0, MFTC0_NM, BCLRI_B, BNEGI_B, BSETI_B, COPY_S_H, COPY_U_H, DMFC0,... printUImm_3_0(MI, 2, O); break; case 3: // PseudoADDIU_NM, ADDIU48_NM printUImm_32_0(MI, 2, O); return; break; case 4: // PseudoANDI_NM, ADDIU_NM, ANDI16_NM, ANDI_MMR6, ANDi, ANDi64, ANDi_MM, ... printUImm_16_0(MI, 2, O); return; break; case 5: // ADDIUR1SP_NM, ANDI_B, NORI_B, ORI_B, RDHWR, RDHWR64, RDHWR_MM, SHF_B, ... printUImm_8_0(MI, 2, O); return; break; case 6: // ADDIUR2_NM, ADDVI_B, ADDVI_D, ADDVI_H, ADDVI_W, APPEND, APPEND_MMR2, B... printUImm_5_0(MI, 2, O); break; case 7: // BALIGN, BALIGN_MMR2, COPY_S_W, COPY_U_W, SPLATI_W printUImm_2_0(MI, 2, O); break; case 8: // BCLRI_D, BNEGI_D, BSETI_D, DEXT, DEXT64_32, DINS, DROTR, DSLL, DSRA, D... printUImm_6_0(MI, 2, O); break; case 9: // BCLRI_H, BNEGI_H, BSETI_H, COPY_S_B, COPY_U_B, SAT_S_H, SAT_U_H, SHLL_... printUImm_4_0(MI, 2, O); break; case 10: // BINSLI_B, BINSRI_B, SLDI_H printUImm_3_0(MI, 3, O); break; case 11: // BINSLI_D, BINSRI_D printUImm_6_0(MI, 3, O); return; break; case 12: // BINSLI_H, BINSRI_H, SLDI_B printUImm_4_0(MI, 3, O); break; case 13: // BINSLI_W, BINSRI_W printUImm_5_0(MI, 3, O); return; break; case 14: // BINSL_B, BINSL_D, BINSL_H, BINSL_W, BINSR_B, BINSR_D, BINSR_H, BINSR_W... printOperand(MI, 3, O); break; case 15: // BMNZI_B, BMZI_B, BSELI_B printUImm_8_0(MI, 3, O); return; break; case 16: // COPY_S_D, MFTR, MFTR_NM, SPLATI_D printUImm_1_0(MI, 2, O); break; case 17: // DEXTU, DINSU printUImm_5_32(MI, 2, O); SStream_concat0(O, ", "); break; case 18: // FADD_S_MMR6, FDIV_S_MMR6, FMUL_S_MMR6, FSUB_S_MMR6 printOperand(MI, 1, O); return; break; case 19: // LLWP_NM printMemOperand(MI, 2, O); return; break; case 20: // MOVEBALC_NM printPCRel(MI, Address, 2, O); return; break; case 21: // SLDI_D printUImm_1_0(MI, 3, O); SStream_concat1(O, ']'); return; break; case 22: // SLDI_W printUImm_2_0(MI, 3, O); SStream_concat1(O, ']'); return; break; case 23: // TEQ, TGE, TGEU, TLT, TLTU, TNE printUImm_10_0(MI, 2, O); return; break; } // Fragment 5 encoded into 3 bits for 5 unique commands. switch ((Bits >> 39) & 7) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // ALIGN_NM, ALIGN, ALIGN_MMR6, CINS, CINS32, CINS64_32, CINS_i32, DALIGN... SStream_concat0(O, ", "); break; case 1: // DMULImmMacro, DMULMacro, DMULOMacro, DMULOUMacro, DROL, DROLImm, DROR,... return; break; case 2: // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_H, COPY_U_W, ... SStream_concat1(O, ']'); return; break; case 3: // DEXTU printUImm_5_1(MI, 3, O); return; break; case 4: // DINSU printUImm_6_0(MI, 3, O); return; break; } // Fragment 6 encoded into 4 bits for 10 unique commands. switch ((Bits >> 42) & 15) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // ALIGN_NM, MADD_D32, MADD_D32_MM, MADD_D64, MADD_S, MADD_S_MM, MOVEPREV... printOperand(MI, 3, O); return; break; case 1: // ALIGN, ALIGN_MMR6, LSA_NM printUImm_2_0(MI, 3, O); return; break; case 2: // CINS, CINS32, CINS64_32, CINS_i32, EXTS, EXTS32, EXTW_NM, ROTX_NM printUImm_5_0(MI, 3, O); break; case 3: // DALIGN, MFTR, MFTR_NM printUImm_3_0(MI, 3, O); break; case 4: // DEXT printUImm_6_1(MI, 3, O); return; break; case 5: // DEXT64_32, EXT, EXT_MM, EXT_MMR6, EXT_NM printUImm_5_1(MI, 3, O); return; break; case 6: // DEXTM printUImm_5_33(MI, 3, O); return; break; case 7: // DINS, INS, INS_MM, INS_MMR6, INS_NM printUImm_6_0(MI, 3, O); return; break; case 8: // DINSM printUImm_6_2(MI, 3, O); return; break; case 9: // DLSA, DLSA_R6, LSA, LSA_R6 printUImm_2_1(MI, 3, O); return; break; } // Fragment 7 encoded into 1 bits for 2 unique commands. if ((Bits >> 46) & 1) { // MFTR, MFTR_NM, ROTX_NM SStream_concat0(O, ", "); printUImm_1_0(MI, 4, O); return; } else { // CINS, CINS32, CINS64_32, CINS_i32, DALIGN, EXTS, EXTS32, EXTW_NM return; } } /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. static const char *getRegisterName(unsigned RegNo) { #ifndef CAPSTONE_DIET CS_ASSERT_RET_VAL(RegNo && RegNo < 635 && "Invalid register number!", NULL); static const char AsmStrs[] = { /* 0 */ "f10\0" /* 4 */ "watchhi10\0" /* 14 */ "watchlo10\0" /* 24 */ "w10\0" /* 28 */ "f20\0" /* 32 */ "DSPOutFlag20\0" /* 45 */ "w20\0" /* 49 */ "f30\0" /* 53 */ "w30\0" /* 57 */ "a0\0" /* 60 */ "ac0\0" /* 64 */ "fcc0\0" /* 69 */ "vpeconf0\0" /* 78 */ "mvpconf0\0" /* 87 */ "srsconf0\0" /* 96 */ "watchhi0\0" /* 105 */ "k0\0" /* 108 */ "mpl0\0" /* 113 */ "perfctl0\0" /* 122 */ "segctl0\0" /* 130 */ "guestctl0\0" /* 140 */ "watchlo0\0" /* 149 */ "entrylo0\0" /* 158 */ "p0\0" /* 161 */ "s0\0" /* 164 */ "perfcnt0\0" /* 173 */ "w0\0" /* 176 */ "f11\0" /* 180 */ "watchhi11\0" /* 190 */ "watchlo11\0" /* 200 */ "w11\0" /* 204 */ "f21\0" /* 208 */ "DSPOutFlag21\0" /* 221 */ "w21\0" /* 225 */ "f31\0" /* 229 */ "w31\0" /* 233 */ "usertracedata1\0" /* 248 */ "ac1\0" /* 252 */ "fcc1\0" /* 257 */ "vpeconf1\0" /* 266 */ "mvpconf1\0" /* 275 */ "srsconf1\0" /* 284 */ "config1\0" /* 292 */ "kscratch1\0" /* 302 */ "watchhi1\0" /* 311 */ "k1\0" /* 314 */ "mpl1\0" /* 319 */ "perfctl1\0" /* 328 */ "segctl1\0" /* 336 */ "guestctl1\0" /* 346 */ "watchlo1\0" /* 355 */ "entrylo1\0" /* 364 */ "p1\0" /* 367 */ "s1\0" /* 370 */ "perfcnt1\0" /* 379 */ "w1\0" /* 382 */ "f12\0" /* 386 */ "watchhi12\0" /* 396 */ "watchlo12\0" /* 406 */ "w12\0" /* 410 */ "f22\0" /* 414 */ "DSPOutFlag22\0" /* 427 */ "w22\0" /* 431 */ "usertracedata2\0" /* 446 */ "ac2\0" /* 450 */ "fcc2\0" /* 455 */ "srsconf2\0" /* 464 */ "config2\0" /* 472 */ "debug2\0" /* 479 */ "kscratch2\0" /* 489 */ "watchhi2\0" /* 498 */ "tracecontrol2\0" /* 512 */ "mpl2\0" /* 517 */ "perfctl2\0" /* 526 */ "segctl2\0" /* 534 */ "guestctl2\0" /* 544 */ "watchlo2\0" /* 553 */ "srsmap2\0" /* 561 */ "s2\0" /* 564 */ "perfcnt2\0" /* 573 */ "w2\0" /* 576 */ "f13\0" /* 580 */ "watchhi13\0" /* 590 */ "watchlo13\0" /* 600 */ "w13\0" /* 604 */ "f23\0" /* 608 */ "DSPOutFlag23\0" /* 621 */ "w23\0" /* 625 */ "a3\0" /* 628 */ "ac3\0" /* 632 */ "fcc3\0" /* 637 */ "srsconf3\0" /* 646 */ "config3\0" /* 654 */ "kscratch3\0" /* 664 */ "watchhi3\0" /* 673 */ "tracecontrol3\0" /* 687 */ "perfctl3\0" /* 696 */ "guestctl3\0" /* 706 */ "watchlo3\0" /* 715 */ "s3\0" /* 718 */ "perfcnt3\0" /* 727 */ "w3\0" /* 730 */ "f14\0" /* 734 */ "watchhi14\0" /* 744 */ "watchlo14\0" /* 754 */ "w14\0" /* 758 */ "f24\0" /* 762 */ "w24\0" /* 766 */ "a4\0" /* 769 */ "fcc4\0" /* 774 */ "srsconf4\0" /* 783 */ "config4\0" /* 791 */ "kscratch4\0" /* 801 */ "watchhi4\0" /* 810 */ "perfctl4\0" /* 819 */ "watchlo4\0" /* 828 */ "s4\0" /* 831 */ "perfcnt4\0" /* 840 */ "w4\0" /* 843 */ "f15\0" /* 847 */ "watchhi15\0" /* 857 */ "watchlo15\0" /* 867 */ "w15\0" /* 871 */ "f25\0" /* 875 */ "w25\0" /* 879 */ "a5\0" /* 882 */ "fcc5\0" /* 887 */ "f5\0" /* 890 */ "config5\0" /* 898 */ "kscratch5\0" /* 908 */ "watchhi5\0" /* 917 */ "perfctl5\0" /* 926 */ "watchlo5\0" /* 935 */ "s5\0" /* 938 */ "perfcnt5\0" /* 947 */ "w5\0" /* 950 */ "f16\0" /* 954 */ "w16\0" /* 958 */ "f26\0" /* 962 */ "w26\0" /* 966 */ "a6\0" /* 969 */ "fcc6\0" /* 974 */ "f6\0" /* 977 */ "kscratch6\0" /* 987 */ "watchhi6\0" /* 996 */ "perfctl6\0" /* 1005 */ "watchlo6\0" /* 1014 */ "s6\0" /* 1017 */ "perfcnt6\0" /* 1026 */ "w6\0" /* 1029 */ "f17\0" /* 1033 */ "w17\0" /* 1037 */ "f27\0" /* 1041 */ "w27\0" /* 1045 */ "a7\0" /* 1048 */ "fcc7\0" /* 1053 */ "f7\0" /* 1056 */ "watchhi7\0" /* 1065 */ "perfctl7\0" /* 1074 */ "watchlo7\0" /* 1083 */ "s7\0" /* 1086 */ "perfcnt7\0" /* 1095 */ "w7\0" /* 1098 */ "f18\0" /* 1102 */ "w18\0" /* 1106 */ "f28\0" /* 1110 */ "w28\0" /* 1114 */ "f8\0" /* 1117 */ "watchhi8\0" /* 1126 */ "watchlo8\0" /* 1135 */ "t8\0" /* 1138 */ "w8\0" /* 1141 */ "DSPOutFlag16_19\0" /* 1157 */ "f19\0" /* 1161 */ "w19\0" /* 1165 */ "f29\0" /* 1169 */ "w29\0" /* 1173 */ "f9\0" /* 1176 */ "watchhi9\0" /* 1185 */ "watchlo9\0" /* 1194 */ "t9\0" /* 1197 */ "w9\0" /* 1200 */ "DSPEFI\0" /* 1207 */ "hwrena\0" /* 1214 */ "ra\0" /* 1217 */ "bevva\0" /* 1223 */ "hwr_cc\0" /* 1230 */ "tracedbpc\0" /* 1240 */ "traceibpc\0" /* 1250 */ "nestedepc\0" /* 1260 */ "errorepc\0" /* 1269 */ "nestedexc\0" /* 1279 */ "wired\0" /* 1285 */ "memorymapid\0" /* 1297 */ "prid\0" /* 1302 */ "debugcontextid\0" /* 1317 */ "pwfield\0" /* 1325 */ "tcbind\0" /* 1332 */ "DSPCCond\0" /* 1341 */ "tcschedule\0" /* 1352 */ "vpeschedule\0" /* 1364 */ "compare\0" /* 1372 */ "ebase\0" /* 1378 */ "cdmmbase\0" /* 1387 */ "cmgcrbase\0" /* 1397 */ "pwbase\0" /* 1404 */ "cause\0" /* 1410 */ "desave\0" /* 1417 */ "pwsize\0" /* 1424 */ "DSPOutFlag\0" /* 1435 */ "xcontextconfig\0" /* 1450 */ "debug\0" /* 1456 */ "ddatahi\0" /* 1464 */ "idatahi\0" /* 1472 */ "dtaghi\0" /* 1479 */ "itaghi\0" /* 1486 */ "entryhi\0" /* 1494 */ "maari\0" /* 1500 */ "tcschefback\0" /* 1512 */ "vpeschefback\0" /* 1525 */ "pagemask\0" /* 1534 */ "yqmask\0" /* 1541 */ "userlocal\0" /* 1551 */ "tracecontrol\0" /* 1564 */ "vpecontrol\0" /* 1575 */ "mvpcontrol\0" /* 1586 */ "view_ipl\0" /* 1595 */ "view_ripl\0" /* 1605 */ "errctl\0" /* 1612 */ "srsctl\0" /* 1619 */ "intctl\0" /* 1626 */ "pwctl\0" /* 1632 */ "random\0" /* 1639 */ "hwr_cpunum\0" /* 1650 */ "pagegrain\0" /* 1660 */ "ddatalo\0" /* 1668 */ "idatalo\0" /* 1676 */ "dtaglo\0" /* 1683 */ "itaglo\0" /* 1690 */ "zero\0" /* 1695 */ "srsmap\0" /* 1702 */ "hwr_synci_step\0" /* 1717 */ "fp\0" /* 1720 */ "gp\0" /* 1723 */ "badinstrp\0" /* 1733 */ "sp\0" /* 1736 */ "maar\0" /* 1741 */ "lladdr\0" /* 1748 */ "badvaddr\0" /* 1757 */ "globalnumber\0" /* 1770 */ "cacheerr\0" /* 1779 */ "hwr_ccres\0" /* 1789 */ "DSPPos\0" /* 1796 */ "tcstatus\0" /* 1805 */ "at\0" /* 1808 */ "gtoffset\0" /* 1817 */ "tchalt\0" /* 1824 */ "DSPSCount\0" /* 1834 */ "count\0" /* 1840 */ "tcopt\0" /* 1846 */ "vpeopt\0" /* 1853 */ "tcrestart\0" /* 1863 */ "badinst\0" /* 1871 */ "guestctl0ext\0" /* 1884 */ "tccontext\0" /* 1894 */ "xcontext\0" /* 1903 */ "index\0" /* 1909 */ "badinstrx\0" /* 1919 */ "DSPCarry\0" }; static const uint16_t RegAsmOffset[] = { 178, 1805, 1332, 1919, 1200, 1424, 1789, 1824, 1717, 1717, 1720, 1720, 384, 178, 2, 952, 732, 845, 578, 1031, 1237, 1214, 1214, 1733, 1733, 1690, 1690, 732, 845, 952, 1031, 60, 248, 446, 628, 178, 2, 178, 384, 578, 732, 845, 952, 1031, 1100, 1155, 2, 178, 384, 578, 732, 845, 952, 1031, 1100, 1155, 2, 178, 384, 578, 732, 845, 952, 1031, 1100, 1155, 1, 177, 383, 577, 731, 844, 951, 1030, 1099, 1154, 29, 205, 411, 605, 759, 872, 959, 1038, 1107, 1166, 50, 226, 1, 177, 383, 577, 731, 844, 951, 1030, 1099, 1154, 29, 205, 411, 605, 759, 872, 959, 1038, 1107, 1166, 50, 226, 1, 177, 383, 577, 731, 844, 951, 1030, 1099, 1154, 29, 205, 411, 605, 759, 872, 959, 1038, 1107, 1166, 50, 226, 75, 461, 780, 974, 1114, 0, 382, 730, 950, 1098, 28, 410, 758, 958, 1106, 49, 32, 208, 414, 608, 75, 263, 461, 643, 780, 887, 974, 1053, 1114, 1173, 0, 176, 382, 576, 730, 843, 950, 1029, 1098, 1157, 28, 204, 410, 604, 758, 871, 958, 1037, 1106, 1165, 49, 225, 64, 252, 450, 632, 769, 882, 969, 1048, 2, 178, 384, 578, 732, 845, 952, 1031, 1100, 1155, 1, 177, 383, 577, 731, 844, 951, 1030, 1099, 1154, 29, 205, 411, 605, 759, 872, 959, 1038, 1107, 1166, 50, 226, 1717, 75, 263, 461, 643, 780, 887, 974, 1053, 1114, 1173, 0, 176, 382, 576, 730, 843, 950, 1029, 1098, 1157, 28, 204, 410, 604, 758, 871, 958, 1037, 1106, 1165, 49, 225, 1720, 60, 248, 446, 628, 1639, 1702, 1223, 1779, 732, 845, 952, 1031, 1100, 1155, 1, 177, 383, 577, 731, 844, 951, 1030, 1099, 1154, 29, 205, 411, 605, 759, 872, 959, 1038, 1107, 1166, 50, 226, 959, 1038, 60, 248, 446, 628, 108, 314, 512, 1100, 1155, 1, 177, 383, 577, 731, 844, 951, 1030, 1099, 1154, 29, 205, 411, 605, 759, 872, 959, 1038, 1107, 1166, 50, 226, 158, 364, 558, 1214, 951, 1030, 1099, 1154, 29, 205, 411, 605, 1733, 1100, 1155, 1, 177, 383, 577, 731, 844, 759, 872, 384, 578, 173, 379, 573, 727, 840, 947, 1026, 1095, 1138, 1197, 24, 200, 406, 600, 754, 867, 954, 1033, 1102, 1161, 45, 221, 427, 621, 762, 875, 962, 1041, 1110, 1169, 53, 229, 1690, 57, 245, 443, 625, 766, 879, 966, 1045, 1863, 1723, 1909, 1748, 1217, 1770, 1404, 1378, 1387, 1364, 1443, 1886, 1436, 1834, 1456, 1660, 1450, 1302, 1255, 1410, 1472, 1676, 1372, 1486, 1256, 1605, 1260, 1757, 1808, 1207, 1464, 1668, 1903, 1619, 1479, 1683, 1741, 1736, 1494, 1285, 1575, 1250, 1269, 1650, 1525, 1297, 1397, 1626, 1317, 1417, 1632, 1612, 1695, 1798, 1325, 1884, 1817, 1840, 1853, 1341, 1500, 1796, 1551, 1230, 1240, 1541, 1586, 1595, 1576, 1564, 1846, 1352, 1512, 1279, 1894, 1435, 1534, 105, 311, 161, 367, 561, 715, 828, 935, 1014, 1083, 170, 376, 570, 724, 837, 944, 1135, 1194, 732, 845, 952, 1031, 60, 284, 464, 646, 783, 890, 472, 149, 355, 130, 336, 534, 696, 292, 479, 654, 791, 898, 977, 78, 266, 164, 370, 564, 718, 831, 938, 1017, 1086, 113, 319, 517, 687, 810, 917, 996, 1065, 122, 328, 526, 87, 275, 455, 637, 774, 553, 498, 673, 233, 431, 69, 257, 96, 302, 489, 664, 801, 908, 987, 1056, 1117, 1176, 4, 180, 386, 580, 734, 847, 140, 346, 544, 706, 819, 926, 1005, 1074, 1126, 1185, 14, 190, 396, 590, 744, 857, 75, 263, 461, 643, 780, 887, 974, 1053, 1114, 1173, 0, 176, 382, 576, 730, 843, 950, 1029, 1098, 1157, 28, 204, 410, 604, 758, 871, 958, 1037, 1106, 1165, 49, 225, 1141, 1461, 959, 1038, 1665, 951, 1030, 1099, 1154, 29, 205, 411, 605, 1100, 1155, 1, 177, 383, 577, 731, 844, 759, 872, 384, 578, 1871, }; CS_ASSERT_RET_VAL(*(AsmStrs+RegAsmOffset[RegNo-1]) && "Invalid alt name index for register!", NULL); return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; #endif // CAPSTONE_DIET } #ifdef PRINT_ALIAS_INSTR #undef PRINT_ALIAS_INSTR static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { #ifndef CAPSTONE_DIET static const PatternsForOpcode OpToPatterns[] = { {Mips_MFTACX, 0, 1 }, {Mips_MFTACX_NM, 1, 1 }, {Mips_MFTC0, 2, 1 }, {Mips_MFTC0_NM, 3, 1 }, {Mips_MFTHI, 4, 1 }, {Mips_MFTHI_NM, 5, 1 }, {Mips_MFTLO, 6, 1 }, {Mips_MFTLO_NM, 7, 1 }, {Mips_MTTACX, 8, 1 }, {Mips_MTTACX_NM, 9, 1 }, {Mips_MTTC0, 10, 1 }, {Mips_MTTC0_NM, 11, 1 }, {Mips_MTTHI, 12, 1 }, {Mips_MTTHI_NM, 13, 1 }, {Mips_MTTLO, 14, 1 }, {Mips_MTTLO_NM, 15, 1 }, {Mips_NORImm, 16, 1 }, {Mips_NORImm64, 17, 1 }, {Mips_SLTImm64, 18, 1 }, {Mips_SLTUImm64, 19, 1 }, {Mips_ADDIUGP48_NM, 20, 1 }, {Mips_ADDIUGPB_NM, 21, 1 }, {Mips_ADDIUGPW_NM, 22, 1 }, {Mips_ADDIUPC, 23, 1 }, {Mips_ADDIUPC_MMR6, 24, 1 }, {Mips_ADDu, 25, 1 }, {Mips_BC1F, 26, 1 }, {Mips_BC1FL, 27, 1 }, {Mips_BC1F_MM, 28, 1 }, {Mips_BC1T, 29, 1 }, {Mips_BC1TL, 30, 1 }, {Mips_BC1T_MM, 31, 1 }, {Mips_BEQC16_NM, 32, 1 }, {Mips_BEQC_NM, 33, 2 }, {Mips_BEQL, 35, 1 }, {Mips_BGEZAL, 36, 1 }, {Mips_BGEZAL_MM, 37, 1 }, {Mips_BNEC16_NM, 38, 1 }, {Mips_BNEC_NM, 39, 2 }, {Mips_BNEL, 41, 1 }, {Mips_BREAK, 42, 2 }, {Mips_BREAK_MM, 44, 2 }, {Mips_C_EQ_D32, 46, 1 }, {Mips_C_EQ_D32_MM, 47, 1 }, {Mips_C_EQ_D64, 48, 1 }, {Mips_C_EQ_D64_MM, 49, 1 }, {Mips_C_EQ_S, 50, 1 }, {Mips_C_EQ_S_MM, 51, 1 }, {Mips_C_F_D32, 52, 1 }, {Mips_C_F_D32_MM, 53, 1 }, {Mips_C_F_D64, 54, 1 }, {Mips_C_F_D64_MM, 55, 1 }, {Mips_C_F_S, 56, 1 }, {Mips_C_F_S_MM, 57, 1 }, {Mips_C_LE_D32, 58, 1 }, {Mips_C_LE_D32_MM, 59, 1 }, {Mips_C_LE_D64, 60, 1 }, {Mips_C_LE_D64_MM, 61, 1 }, {Mips_C_LE_S, 62, 1 }, {Mips_C_LE_S_MM, 63, 1 }, {Mips_C_LT_D32, 64, 1 }, {Mips_C_LT_D32_MM, 65, 1 }, {Mips_C_LT_D64, 66, 1 }, {Mips_C_LT_D64_MM, 67, 1 }, {Mips_C_LT_S, 68, 1 }, {Mips_C_LT_S_MM, 69, 1 }, {Mips_C_NGE_D32, 70, 1 }, {Mips_C_NGE_D32_MM, 71, 1 }, {Mips_C_NGE_D64, 72, 1 }, {Mips_C_NGE_D64_MM, 73, 1 }, {Mips_C_NGE_S, 74, 1 }, {Mips_C_NGE_S_MM, 75, 1 }, {Mips_C_NGLE_D32, 76, 1 }, {Mips_C_NGLE_D32_MM, 77, 1 }, {Mips_C_NGLE_D64, 78, 1 }, {Mips_C_NGLE_D64_MM, 79, 1 }, {Mips_C_NGLE_S, 80, 1 }, {Mips_C_NGLE_S_MM, 81, 1 }, {Mips_C_NGL_D32, 82, 1 }, {Mips_C_NGL_D32_MM, 83, 1 }, {Mips_C_NGL_D64, 84, 1 }, {Mips_C_NGL_D64_MM, 85, 1 }, {Mips_C_NGL_S, 86, 1 }, {Mips_C_NGL_S_MM, 87, 1 }, {Mips_C_NGT_D32, 88, 1 }, {Mips_C_NGT_D32_MM, 89, 1 }, {Mips_C_NGT_D64, 90, 1 }, {Mips_C_NGT_D64_MM, 91, 1 }, {Mips_C_NGT_S, 92, 1 }, {Mips_C_NGT_S_MM, 93, 1 }, {Mips_C_OLE_D32, 94, 1 }, {Mips_C_OLE_D32_MM, 95, 1 }, {Mips_C_OLE_D64, 96, 1 }, {Mips_C_OLE_D64_MM, 97, 1 }, {Mips_C_OLE_S, 98, 1 }, {Mips_C_OLE_S_MM, 99, 1 }, {Mips_C_OLT_D32, 100, 1 }, {Mips_C_OLT_D32_MM, 101, 1 }, {Mips_C_OLT_D64, 102, 1 }, {Mips_C_OLT_D64_MM, 103, 1 }, {Mips_C_OLT_S, 104, 1 }, {Mips_C_OLT_S_MM, 105, 1 }, {Mips_C_SEQ_D32, 106, 1 }, {Mips_C_SEQ_D32_MM, 107, 1 }, {Mips_C_SEQ_D64, 108, 1 }, {Mips_C_SEQ_D64_MM, 109, 1 }, {Mips_C_SEQ_S, 110, 1 }, {Mips_C_SEQ_S_MM, 111, 1 }, {Mips_C_SF_D32, 112, 1 }, {Mips_C_SF_D32_MM, 113, 1 }, {Mips_C_SF_D64, 114, 1 }, {Mips_C_SF_D64_MM, 115, 1 }, {Mips_C_SF_S, 116, 1 }, {Mips_C_SF_S_MM, 117, 1 }, {Mips_C_UEQ_D32, 118, 1 }, {Mips_C_UEQ_D32_MM, 119, 1 }, {Mips_C_UEQ_D64, 120, 1 }, {Mips_C_UEQ_D64_MM, 121, 1 }, {Mips_C_UEQ_S, 122, 1 }, {Mips_C_UEQ_S_MM, 123, 1 }, {Mips_C_ULE_D32, 124, 1 }, {Mips_C_ULE_D32_MM, 125, 1 }, {Mips_C_ULE_D64, 126, 1 }, {Mips_C_ULE_D64_MM, 127, 1 }, {Mips_C_ULE_S, 128, 1 }, {Mips_C_ULE_S_MM, 129, 1 }, {Mips_C_ULT_D32, 130, 1 }, {Mips_C_ULT_D32_MM, 131, 1 }, {Mips_C_ULT_D64, 132, 1 }, {Mips_C_ULT_D64_MM, 133, 1 }, {Mips_C_ULT_S, 134, 1 }, {Mips_C_ULT_S_MM, 135, 1 }, {Mips_C_UN_D32, 136, 1 }, {Mips_C_UN_D32_MM, 137, 1 }, {Mips_C_UN_D64, 138, 1 }, {Mips_C_UN_D64_MM, 139, 1 }, {Mips_C_UN_S, 140, 1 }, {Mips_C_UN_S_MM, 141, 1 }, {Mips_DADDu, 142, 1 }, {Mips_DI, 143, 1 }, {Mips_DIV, 144, 1 }, {Mips_DIVU, 145, 1 }, {Mips_DI_MM, 146, 1 }, {Mips_DI_MMR6, 147, 1 }, {Mips_DI_NM, 148, 1 }, {Mips_DMT, 149, 1 }, {Mips_DMT_NM, 150, 1 }, {Mips_DSUB, 151, 2 }, {Mips_DSUBu, 153, 2 }, {Mips_DVPE, 155, 1 }, {Mips_DVPE_NM, 156, 1 }, {Mips_EI, 157, 1 }, {Mips_EI_MM, 158, 1 }, {Mips_EI_MMR6, 159, 1 }, {Mips_EI_NM, 160, 1 }, {Mips_EMT, 161, 1 }, {Mips_EMT_NM, 162, 1 }, {Mips_EVPE, 163, 1 }, {Mips_EVPE_NM, 164, 1 }, {Mips_HYPCALL, 165, 1 }, {Mips_HYPCALL_MM, 166, 1 }, {Mips_JALR, 167, 1 }, {Mips_JALR64, 168, 1 }, {Mips_JALRCHB_NM, 169, 1 }, {Mips_JALRC_HB_MMR6, 170, 1 }, {Mips_JALRC_MMR6, 171, 1 }, {Mips_JALR_HB, 172, 1 }, {Mips_JALR_HB64, 173, 1 }, {Mips_JIALC, 174, 1 }, {Mips_JIALC64, 175, 1 }, {Mips_JIC, 176, 1 }, {Mips_JIC64, 177, 1 }, {Mips_MFC0_NM, 178, 1 }, {Mips_MFHC0_NM, 179, 1 }, {Mips_MOVE16_MM, 180, 1 }, {Mips_MTC0_NM, 181, 1 }, {Mips_MTHC0_NM, 182, 1 }, {Mips_Move32R16, 183, 1 }, {Mips_NOR_NM, 184, 1 }, {Mips_OR, 185, 1 }, {Mips_OR64, 186, 1 }, {Mips_RDHWR, 187, 1 }, {Mips_RDHWR64, 188, 1 }, {Mips_RDHWR_MM, 189, 1 }, {Mips_RDHWR_MMR6, 190, 1 }, {Mips_RESTOREJRC16_NM, 191, 1 }, {Mips_RESTOREJRC_NM, 192, 1 }, {Mips_RESTORE_NM, 193, 1 }, {Mips_ROTX_NM, 194, 3 }, {Mips_SAVE16_NM, 197, 1 }, {Mips_SAVE_NM, 198, 1 }, {Mips_SDBBP, 199, 1 }, {Mips_SDBBP_MMR6, 200, 1 }, {Mips_SDBBP_R6, 201, 1 }, {Mips_SIGRIE, 202, 1 }, {Mips_SIGRIE_MMR6, 203, 1 }, {Mips_SLL, 204, 1 }, {Mips_SLL_MM, 205, 1 }, {Mips_SLL_MMR6, 206, 1 }, {Mips_SUB, 207, 2 }, {Mips_SUBU_MMR6, 209, 2 }, {Mips_SUB_MM, 211, 2 }, {Mips_SUB_MMR6, 213, 2 }, {Mips_SUBu, 215, 2 }, {Mips_SUBu_MM, 217, 2 }, {Mips_SWSP_MM, 219, 1 }, {Mips_SYNC, 220, 1 }, {Mips_SYNC_MM, 221, 1 }, {Mips_SYNC_MMR6, 222, 1 }, {Mips_SYNC_NM, 223, 6 }, {Mips_SYSCALL, 229, 1 }, {Mips_SYSCALL_MM, 230, 1 }, {Mips_TEQ, 231, 1 }, {Mips_TEQ_MM, 232, 1 }, {Mips_TGE, 233, 1 }, {Mips_TGEU, 234, 1 }, {Mips_TGEU_MM, 235, 1 }, {Mips_TGE_MM, 236, 1 }, {Mips_TLT, 237, 1 }, {Mips_TLTU, 238, 1 }, {Mips_TLTU_MM, 239, 1 }, {Mips_TLT_MM, 240, 1 }, {Mips_TNE, 241, 1 }, {Mips_TNE_MM, 242, 1 }, {Mips_WAIT_MM, 243, 1 }, {Mips_WAIT_NM, 244, 1 }, {Mips_WRDSP, 245, 1 }, {Mips_WRDSP_MM, 246, 1 }, {Mips_YIELD, 247, 1 }, {Mips_YIELD_NM, 248, 1 }, {0}, }; static const AliasPattern Patterns[] = { // Mips_MFTACX - 0 {0, 0, 2, 5 }, // Mips_MFTACX_NM - 1 {0, 5, 2, 4 }, // Mips_MFTC0 - 2 {10, 9, 3, 6 }, // Mips_MFTC0_NM - 3 {10, 15, 3, 5 }, // Mips_MFTHI - 4 {23, 20, 2, 5 }, // Mips_MFTHI_NM - 5 {23, 25, 2, 4 }, // Mips_MFTLO - 6 {32, 29, 2, 5 }, // Mips_MFTLO_NM - 7 {32, 34, 2, 4 }, // Mips_MTTACX - 8 {41, 38, 2, 5 }, // Mips_MTTACX_NM - 9 {41, 43, 2, 4 }, // Mips_MTTC0 - 10 {51, 47, 3, 6 }, // Mips_MTTC0_NM - 11 {51, 53, 3, 5 }, // Mips_MTTHI - 12 {64, 58, 2, 5 }, // Mips_MTTHI_NM - 13 {64, 63, 2, 4 }, // Mips_MTTLO - 14 {73, 67, 2, 5 }, // Mips_MTTLO_NM - 15 {73, 72, 2, 4 }, // Mips_NORImm - 16 {82, 76, 3, 3 }, // Mips_NORImm64 - 17 {82, 79, 3, 3 }, // Mips_SLTImm64 - 18 {93, 82, 3, 3 }, // Mips_SLTUImm64 - 19 {104, 85, 3, 3 }, // Mips_ADDIUGP48_NM - 20 {116, 88, 3, 3 }, // Mips_ADDIUGPB_NM - 21 {137, 91, 3, 3 }, // Mips_ADDIUGPW_NM - 22 {156, 94, 3, 3 }, // Mips_ADDIUPC - 23 {175, 97, 2, 3 }, // Mips_ADDIUPC_MMR6 - 24 {175, 100, 2, 3 }, // Mips_ADDu - 25 {187, 103, 3, 7 }, // Mips_BC1F - 26 {199, 110, 2, 6 }, // Mips_BC1FL - 27 {209, 116, 2, 7 }, // Mips_BC1F_MM - 28 {199, 123, 2, 4 }, // Mips_BC1T - 29 {220, 127, 2, 6 }, // Mips_BC1TL - 30 {230, 133, 2, 7 }, // Mips_BC1T_MM - 31 {220, 140, 2, 4 }, // Mips_BEQC16_NM - 32 {241, 144, 3, 3 }, // Mips_BEQC_NM - 33 {259, 147, 3, 3 }, {274, 150, 3, 3 }, // Mips_BEQL - 35 {289, 153, 3, 6 }, // Mips_BGEZAL - 36 {304, 159, 2, 6 }, // Mips_BGEZAL_MM - 37 {304, 165, 2, 3 }, // Mips_BNEC16_NM - 38 {313, 168, 3, 3 }, // Mips_BNEC_NM - 39 {331, 171, 3, 3 }, {346, 174, 3, 3 }, // Mips_BNEL - 41 {361, 177, 3, 6 }, // Mips_BREAK - 42 {376, 183, 2, 5 }, {382, 188, 2, 5 }, // Mips_BREAK_MM - 44 {376, 193, 2, 3 }, {382, 196, 2, 3 }, // Mips_C_EQ_D32 - 46 {393, 199, 3, 9 }, // Mips_C_EQ_D32_MM - 47 {393, 208, 3, 7 }, // Mips_C_EQ_D64 - 48 {393, 215, 3, 9 }, // Mips_C_EQ_D64_MM - 49 {393, 224, 3, 7 }, // Mips_C_EQ_S - 50 {407, 231, 3, 8 }, // Mips_C_EQ_S_MM - 51 {407, 239, 3, 6 }, // Mips_C_F_D32 - 52 {421, 245, 3, 9 }, // Mips_C_F_D32_MM - 53 {421, 254, 3, 7 }, // Mips_C_F_D64 - 54 {421, 261, 3, 9 }, // Mips_C_F_D64_MM - 55 {421, 270, 3, 7 }, // Mips_C_F_S - 56 {434, 277, 3, 8 }, // Mips_C_F_S_MM - 57 {434, 285, 3, 6 }, // Mips_C_LE_D32 - 58 {447, 291, 3, 9 }, // Mips_C_LE_D32_MM - 59 {447, 300, 3, 7 }, // Mips_C_LE_D64 - 60 {447, 307, 3, 9 }, // Mips_C_LE_D64_MM - 61 {447, 316, 3, 7 }, // Mips_C_LE_S - 62 {461, 323, 3, 8 }, // Mips_C_LE_S_MM - 63 {461, 331, 3, 6 }, // Mips_C_LT_D32 - 64 {475, 337, 3, 9 }, // Mips_C_LT_D32_MM - 65 {475, 346, 3, 7 }, // Mips_C_LT_D64 - 66 {475, 353, 3, 9 }, // Mips_C_LT_D64_MM - 67 {475, 362, 3, 7 }, // Mips_C_LT_S - 68 {489, 369, 3, 8 }, // Mips_C_LT_S_MM - 69 {489, 377, 3, 6 }, // Mips_C_NGE_D32 - 70 {503, 383, 3, 9 }, // Mips_C_NGE_D32_MM - 71 {503, 392, 3, 7 }, // Mips_C_NGE_D64 - 72 {503, 399, 3, 9 }, // Mips_C_NGE_D64_MM - 73 {503, 408, 3, 7 }, // Mips_C_NGE_S - 74 {518, 415, 3, 8 }, // Mips_C_NGE_S_MM - 75 {518, 423, 3, 6 }, // Mips_C_NGLE_D32 - 76 {533, 429, 3, 9 }, // Mips_C_NGLE_D32_MM - 77 {533, 438, 3, 7 }, // Mips_C_NGLE_D64 - 78 {533, 445, 3, 9 }, // Mips_C_NGLE_D64_MM - 79 {533, 454, 3, 7 }, // Mips_C_NGLE_S - 80 {549, 461, 3, 8 }, // Mips_C_NGLE_S_MM - 81 {549, 469, 3, 6 }, // Mips_C_NGL_D32 - 82 {565, 475, 3, 9 }, // Mips_C_NGL_D32_MM - 83 {565, 484, 3, 7 }, // Mips_C_NGL_D64 - 84 {565, 491, 3, 9 }, // Mips_C_NGL_D64_MM - 85 {565, 500, 3, 7 }, // Mips_C_NGL_S - 86 {580, 507, 3, 8 }, // Mips_C_NGL_S_MM - 87 {580, 515, 3, 6 }, // Mips_C_NGT_D32 - 88 {595, 521, 3, 9 }, // Mips_C_NGT_D32_MM - 89 {595, 530, 3, 7 }, // Mips_C_NGT_D64 - 90 {595, 537, 3, 9 }, // Mips_C_NGT_D64_MM - 91 {595, 546, 3, 7 }, // Mips_C_NGT_S - 92 {610, 553, 3, 8 }, // Mips_C_NGT_S_MM - 93 {610, 561, 3, 6 }, // Mips_C_OLE_D32 - 94 {625, 567, 3, 9 }, // Mips_C_OLE_D32_MM - 95 {625, 576, 3, 7 }, // Mips_C_OLE_D64 - 96 {625, 583, 3, 9 }, // Mips_C_OLE_D64_MM - 97 {625, 592, 3, 7 }, // Mips_C_OLE_S - 98 {640, 599, 3, 8 }, // Mips_C_OLE_S_MM - 99 {640, 607, 3, 6 }, // Mips_C_OLT_D32 - 100 {655, 613, 3, 9 }, // Mips_C_OLT_D32_MM - 101 {655, 622, 3, 7 }, // Mips_C_OLT_D64 - 102 {655, 629, 3, 9 }, // Mips_C_OLT_D64_MM - 103 {655, 638, 3, 7 }, // Mips_C_OLT_S - 104 {670, 645, 3, 8 }, // Mips_C_OLT_S_MM - 105 {670, 653, 3, 6 }, // Mips_C_SEQ_D32 - 106 {685, 659, 3, 9 }, // Mips_C_SEQ_D32_MM - 107 {685, 668, 3, 7 }, // Mips_C_SEQ_D64 - 108 {685, 675, 3, 9 }, // Mips_C_SEQ_D64_MM - 109 {685, 684, 3, 7 }, // Mips_C_SEQ_S - 110 {700, 691, 3, 8 }, // Mips_C_SEQ_S_MM - 111 {700, 699, 3, 6 }, // Mips_C_SF_D32 - 112 {715, 705, 3, 9 }, // Mips_C_SF_D32_MM - 113 {715, 714, 3, 7 }, // Mips_C_SF_D64 - 114 {715, 721, 3, 9 }, // Mips_C_SF_D64_MM - 115 {715, 730, 3, 7 }, // Mips_C_SF_S - 116 {729, 737, 3, 8 }, // Mips_C_SF_S_MM - 117 {729, 745, 3, 6 }, // Mips_C_UEQ_D32 - 118 {743, 751, 3, 9 }, // Mips_C_UEQ_D32_MM - 119 {743, 760, 3, 7 }, // Mips_C_UEQ_D64 - 120 {743, 767, 3, 9 }, // Mips_C_UEQ_D64_MM - 121 {743, 776, 3, 7 }, // Mips_C_UEQ_S - 122 {758, 783, 3, 8 }, // Mips_C_UEQ_S_MM - 123 {758, 791, 3, 6 }, // Mips_C_ULE_D32 - 124 {773, 797, 3, 9 }, // Mips_C_ULE_D32_MM - 125 {773, 806, 3, 7 }, // Mips_C_ULE_D64 - 126 {773, 813, 3, 9 }, // Mips_C_ULE_D64_MM - 127 {773, 822, 3, 7 }, // Mips_C_ULE_S - 128 {788, 829, 3, 8 }, // Mips_C_ULE_S_MM - 129 {788, 837, 3, 6 }, // Mips_C_ULT_D32 - 130 {803, 843, 3, 9 }, // Mips_C_ULT_D32_MM - 131 {803, 852, 3, 7 }, // Mips_C_ULT_D64 - 132 {803, 859, 3, 9 }, // Mips_C_ULT_D64_MM - 133 {803, 868, 3, 7 }, // Mips_C_ULT_S - 134 {818, 875, 3, 8 }, // Mips_C_ULT_S_MM - 135 {818, 883, 3, 6 }, // Mips_C_UN_D32 - 136 {833, 889, 3, 9 }, // Mips_C_UN_D32_MM - 137 {833, 898, 3, 7 }, // Mips_C_UN_D64 - 138 {833, 905, 3, 9 }, // Mips_C_UN_D64_MM - 139 {833, 914, 3, 7 }, // Mips_C_UN_S - 140 {847, 921, 3, 8 }, // Mips_C_UN_S_MM - 141 {847, 929, 3, 6 }, // Mips_DADDu - 142 {187, 935, 3, 5 }, // Mips_DI - 143 {861, 940, 1, 5 }, // Mips_DIV - 144 {864, 945, 3, 5 }, // Mips_DIVU - 145 {875, 950, 3, 5 }, // Mips_DI_MM - 146 {861, 955, 1, 2 }, // Mips_DI_MMR6 - 147 {861, 957, 1, 3 }, // Mips_DI_NM - 148 {861, 960, 1, 2 }, // Mips_DMT - 149 {887, 962, 1, 4 }, // Mips_DMT_NM - 150 {887, 966, 1, 3 }, // Mips_DSUB - 151 {891, 969, 3, 6 }, {903, 975, 3, 6 }, // Mips_DSUBu - 153 {911, 981, 3, 6 }, {924, 987, 3, 6 }, // Mips_DVPE - 155 {933, 993, 1, 4 }, // Mips_DVPE_NM - 156 {933, 997, 1, 3 }, // Mips_EI - 157 {938, 1000, 1, 5 }, // Mips_EI_MM - 158 {938, 1005, 1, 2 }, // Mips_EI_MMR6 - 159 {938, 1007, 1, 3 }, // Mips_EI_NM - 160 {938, 1010, 1, 2 }, // Mips_EMT - 161 {941, 1012, 1, 4 }, // Mips_EMT_NM - 162 {941, 1016, 1, 3 }, // Mips_EVPE - 163 {945, 1019, 1, 4 }, // Mips_EVPE_NM - 164 {945, 1023, 1, 3 }, // Mips_HYPCALL - 165 {950, 1026, 1, 6 }, // Mips_HYPCALL_MM - 166 {950, 1032, 1, 4 }, // Mips_JALR - 167 {958, 1036, 2, 6 }, // Mips_JALR64 - 168 {958, 1042, 2, 4 }, // Mips_JALRCHB_NM - 169 {964, 1046, 2, 3 }, // Mips_JALRC_HB_MMR6 - 170 {974, 1049, 2, 4 }, // Mips_JALRC_MMR6 - 171 {986, 1053, 2, 4 }, // Mips_JALR_HB - 172 {995, 1057, 2, 6 }, // Mips_JALR_HB64 - 173 {995, 1063, 2, 5 }, // Mips_JIALC - 174 {1006, 1068, 2, 6 }, // Mips_JIALC64 - 175 {1006, 1074, 2, 4 }, // Mips_JIC - 176 {1015, 1078, 2, 5 }, // Mips_JIC64 - 177 {1015, 1083, 2, 4 }, // Mips_MFC0_NM - 178 {1022, 1087, 3, 4 }, // Mips_MFHC0_NM - 179 {1034, 1091, 3, 4 }, // Mips_MOVE16_MM - 180 {1047, 1095, 2, 3 }, // Mips_MTC0_NM - 181 {1051, 1098, 3, 4 }, // Mips_MTHC0_NM - 182 {1063, 1102, 3, 4 }, // Mips_Move32R16 - 183 {1047, 1106, 2, 3 }, // Mips_NOR_NM - 184 {1076, 1109, 3, 4 }, // Mips_OR - 185 {187, 1113, 3, 7 }, // Mips_OR64 - 186 {187, 1120, 3, 5 }, // Mips_RDHWR - 187 {1087, 1125, 3, 6 }, // Mips_RDHWR64 - 188 {1087, 1131, 3, 4 }, // Mips_RDHWR_MM - 189 {1087, 1135, 3, 5 }, // Mips_RDHWR_MMR6 - 190 {1087, 1140, 3, 5 }, // Mips_RESTOREJRC16_NM - 191 {1100, 1145, 2, 2 }, // Mips_RESTOREJRC_NM - 192 {1117, 1147, 2, 2 }, // Mips_RESTORE_NM - 193 {1134, 1149, 2, 2 }, // Mips_ROTX_NM - 194 {1147, 1151, 5, 6 }, {1162, 1157, 5, 6 }, {1177, 1163, 5, 6 }, // Mips_SAVE16_NM - 197 {1193, 1169, 2, 2 }, // Mips_SAVE_NM - 198 {1203, 1171, 2, 2 }, // Mips_SDBBP - 199 {1213, 1173, 1, 5 }, // Mips_SDBBP_MMR6 - 200 {1213, 1178, 1, 3 }, // Mips_SDBBP_R6 - 201 {1213, 1181, 1, 4 }, // Mips_SIGRIE - 202 {1219, 1185, 1, 4 }, // Mips_SIGRIE_MMR6 - 203 {1219, 1189, 1, 3 }, // Mips_SLL - 204 {1047, 1192, 3, 6 }, // Mips_SLL_MM - 205 {1047, 1198, 3, 4 }, // Mips_SLL_MMR6 - 206 {1047, 1202, 3, 5 }, // Mips_SUB - 207 {1226, 1207, 3, 6 }, {1237, 1213, 3, 6 }, // Mips_SUBU_MMR6 - 209 {1244, 1219, 3, 5 }, {1256, 1224, 3, 5 }, // Mips_SUB_MM - 211 {1226, 1229, 3, 5 }, {1237, 1234, 3, 5 }, // Mips_SUB_MMR6 - 213 {1226, 1239, 3, 5 }, {1237, 1244, 3, 5 }, // Mips_SUBu - 215 {1244, 1249, 3, 6 }, {1256, 1255, 3, 6 }, // Mips_SUBu_MM - 217 {1244, 1261, 3, 5 }, {1256, 1266, 3, 5 }, // Mips_SWSP_MM - 219 {1264, 1271, 3, 2 }, // Mips_SYNC - 220 {1276, 1273, 1, 5 }, // Mips_SYNC_MM - 221 {1276, 1278, 1, 2 }, // Mips_SYNC_MMR6 - 222 {1276, 1280, 1, 3 }, // Mips_SYNC_NM - 223 {1276, 1283, 1, 2 }, {1281, 1285, 1, 2 }, {1290, 1287, 1, 2 }, {1298, 1289, 1, 2 }, {1311, 1291, 1, 2 }, {1324, 1293, 1, 2 }, // Mips_SYSCALL - 229 {1333, 1295, 1, 4 }, // Mips_SYSCALL_MM - 230 {1333, 1299, 1, 2 }, // Mips_TEQ - 231 {1341, 1301, 3, 7 }, // Mips_TEQ_MM - 232 {1341, 1308, 3, 4 }, // Mips_TGE - 233 {1352, 1312, 3, 7 }, // Mips_TGEU - 234 {1363, 1319, 3, 7 }, // Mips_TGEU_MM - 235 {1363, 1326, 3, 4 }, // Mips_TGE_MM - 236 {1352, 1330, 3, 4 }, // Mips_TLT - 237 {1375, 1334, 3, 7 }, // Mips_TLTU - 238 {1386, 1341, 3, 7 }, // Mips_TLTU_MM - 239 {1386, 1348, 3, 4 }, // Mips_TLT_MM - 240 {1375, 1352, 3, 4 }, // Mips_TNE - 241 {1398, 1356, 3, 7 }, // Mips_TNE_MM - 242 {1398, 1363, 3, 4 }, // Mips_WAIT_MM - 243 {1409, 1367, 1, 2 }, // Mips_WAIT_NM - 244 {1409, 1369, 1, 2 }, // Mips_WRDSP - 245 {1414, 1371, 2, 4 }, // Mips_WRDSP_MM - 246 {1414, 1375, 2, 4 }, // Mips_YIELD - 247 {1423, 1379, 2, 5 }, // Mips_YIELD_NM - 248 {1423, 1384, 2, 4 }, {0}, }; static const AliasPatternCond Conds[] = { // (MFTACX GPR32Opnd:$rt, AC0) - 0 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_AC0}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (MFTACX_NM GPRNM32Opnd:$rt, AC0) - 5 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Reg, Mips_AC0}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, // (MFTC0 GPR32Opnd:$rd, COP0Opnd:$rt, 0) - 9 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_COP0RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (MFTC0_NM GPRNM32Opnd:$rd, COP0Opnd:$rt, 0) - 15 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_RegClass, Mips_COP0RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, // (MFTHI GPR32Opnd:$rt, AC0) - 20 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_AC0}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (MFTHI_NM GPRNM32Opnd:$rt, AC0) - 25 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Reg, Mips_AC0}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, // (MFTLO GPR32Opnd:$rt, AC0) - 29 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_AC0}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (MFTLO_NM GPRNM32Opnd:$rt, AC0) - 34 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Reg, Mips_AC0}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, // (MTTACX AC0, GPR32Opnd:$rt) - 38 {AliasPatternCond_K_Reg, Mips_AC0}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (MTTACX_NM AC0, GPRNM32Opnd:$rt) - 43 {AliasPatternCond_K_Reg, Mips_AC0}, {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, // (MTTC0 COP0Opnd:$rt, GPR32Opnd:$rd, 0) - 47 {AliasPatternCond_K_RegClass, Mips_COP0RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (MTTC0_NM COP0Opnd:$rt, GPRNM32Opnd:$rd, 0) - 53 {AliasPatternCond_K_RegClass, Mips_COP0RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, // (MTTHI AC0, GPR32Opnd:$rt) - 58 {AliasPatternCond_K_Reg, Mips_AC0}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (MTTHI_NM AC0, GPRNM32Opnd:$rt) - 63 {AliasPatternCond_K_Reg, Mips_AC0}, {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, // (MTTLO AC0, GPR32Opnd:$rt) - 67 {AliasPatternCond_K_Reg, Mips_AC0}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (MTTLO_NM AC0, GPRNM32Opnd:$rt) - 72 {AliasPatternCond_K_Reg, Mips_AC0}, {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, // (NORImm GPR32Opnd:$rs, GPR32Opnd:$rs, simm32_relaxed:$imm) - 76 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_NegFeature, Mips_FeatureGP64Bit}, // (NORImm64 GPR64Opnd:$rs, GPR64Opnd:$rs, imm64:$imm) - 79 {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_Feature, Mips_FeatureGP64Bit}, // (SLTImm64 GPR64Opnd:$rs, GPR64Opnd:$rs, imm64:$imm) - 82 {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_Feature, Mips_FeatureGP64Bit}, // (SLTUImm64 GPR64Opnd:$rs, GPR64Opnd:$rs, imm64:$imm) - 85 {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_Feature, Mips_FeatureGP64Bit}, // (ADDIUGP48_NM GPRNM48Opnd:$rt, GPRNMGPOpnd:$rs, sym32_gp_nm:$addr) - 88 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPRNMGPRegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (ADDIUGPB_NM GPRNM32Opnd:$rt, GPRNMGPOpnd:$rs, sym32_gp_nm:$offset) - 91 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPRNMGPRegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (ADDIUGPW_NM GPRNM32Opnd:$rt, GPRNMGPOpnd:$rs, sym32_gp_nm:$offset) - 94 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPRNMGPRegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (ADDIUPC GPR32Opnd:$rd, simm19_lsl2:$imm) - 97 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (ADDIUPC_MMR6 GPR32Opnd:$rd, simm19_lsl2:$imm) - 100 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (ADDu GPR32Opnd:$dst, GPR32Opnd:$src, ZERO) - 103 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureGP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (BC1F FCC0, brtarget:$offset) - 110 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (BC1FL FCC0, brtarget:$offset) - 116 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips2}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (BC1F_MM FCC0, brtarget:$offset) - 123 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (BC1T FCC0, brtarget:$offset) - 127 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (BC1TL FCC0, brtarget:$offset) - 133 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips2}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (BC1T_MM FCC0, brtarget:$offset) - 140 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (BEQC16_NM GPRNM16R3Opnd:$rs, GPRNM16R3Opnd:$rt, brtarget4s1_nm:$offset) - 144 {AliasPatternCond_K_RegClass, Mips_GPRNM3RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPRNM3RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (BEQC_NM GPRNM32Opnd:$rt, ZERO_NM, brtarget14_nm:$offset) - 147 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO_NM}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (BEQC_NM ZERO_NM, GPRNM32Opnd:$rt, brtarget14_nm:$offset) - 150 {AliasPatternCond_K_Reg, Mips_ZERO_NM}, {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (BEQL GPR32Opnd:$rs, ZERO, brtarget:$offset) - 153 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips2}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (BGEZAL ZERO, brtarget:$offset) - 159 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (BGEZAL_MM ZERO, brtarget_mm:$offset) - 165 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, // (BNEC16_NM GPRNM16R3Opnd:$rs, GPRNM16R3Opnd:$rt, brtarget4s1_nm:$offset) - 168 {AliasPatternCond_K_RegClass, Mips_GPRNM3RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPRNM3RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (BNEC_NM GPRNM32Opnd:$rt, ZERO_NM, brtarget14_nm:$offset) - 171 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO_NM}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (BNEC_NM ZERO_NM, GPRNM32Opnd:$rt, brtarget14_nm:$offset) - 174 {AliasPatternCond_K_Reg, Mips_ZERO_NM}, {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (BNEL GPR32Opnd:$rs, ZERO, brtarget:$offset) - 177 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips2}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (BREAK 0, 0) - 183 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (BREAK uimm10:$imm, 0) - 188 {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (BREAK_MM 0, 0) - 193 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (BREAK_MM uimm10:$imm, 0) - 196 {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (C_EQ_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 199 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_EQ_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 208 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_EQ_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 215 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_EQ_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 224 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_EQ_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 231 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_EQ_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 239 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_F_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 245 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_F_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 254 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_F_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 261 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_F_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 270 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_F_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 277 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_F_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 285 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_LE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 291 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_LE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 300 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_LE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 307 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_LE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 316 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_LE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 323 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_LE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 331 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_LT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 337 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_LT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 346 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_LT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 353 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_LT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 362 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_LT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 369 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_LT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 377 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_NGE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 383 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_NGE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 392 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_NGE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 399 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_NGE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 408 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_NGE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 415 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_NGE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 423 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_NGLE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 429 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_NGLE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 438 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_NGLE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 445 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_NGLE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 454 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_NGLE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 461 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_NGLE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 469 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_NGL_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 475 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_NGL_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 484 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_NGL_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 491 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_NGL_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 500 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_NGL_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 507 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_NGL_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 515 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_NGT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 521 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_NGT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 530 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_NGT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 537 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_NGT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 546 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_NGT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 553 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_NGT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 561 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_OLE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 567 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_OLE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 576 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_OLE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 583 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_OLE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 592 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_OLE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 599 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_OLE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 607 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_OLT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 613 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_OLT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 622 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_OLT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 629 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_OLT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 638 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_OLT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 645 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_OLT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 653 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_SEQ_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 659 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_SEQ_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 668 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_SEQ_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 675 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_SEQ_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 684 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_SEQ_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 691 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_SEQ_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 699 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_SF_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 705 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_SF_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 714 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_SF_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 721 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_SF_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 730 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_SF_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 737 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_SF_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 745 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_UEQ_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 751 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_UEQ_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 760 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_UEQ_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 767 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_UEQ_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 776 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_UEQ_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 783 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_UEQ_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 791 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_ULE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 797 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_ULE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 806 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_ULE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 813 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_ULE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 822 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_ULE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 829 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_ULE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 837 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_ULT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 843 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_ULT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 852 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_ULT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 859 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_ULT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 868 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_ULT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 875 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_ULT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 883 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_UN_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 889 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_UN_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 898 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_AFGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_UN_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 905 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_UN_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 914 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR64RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureFP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (C_UN_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 921 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (C_UN_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 929 {AliasPatternCond_K_Reg, Mips_FCC0}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_FGR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureSoftFloat}, // (DADDu GPR64Opnd:$dst, GPR64Opnd:$src, ZERO_64) - 935 {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO_64}, {AliasPatternCond_K_Feature, Mips_FeatureGP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (DI ZERO) - 940 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r2}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (DIV GPR32Opnd:$rs, GPR32Opnd:$rs, GPR32Opnd:$rt) - 945 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (DIVU GPR32Opnd:$rs, GPR32Opnd:$rs, GPR32Opnd:$rt) - 950 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (DI_MM ZERO) - 955 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (DI_MMR6 ZERO) - 957 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (DI_NM ZERO_NM) - 960 {AliasPatternCond_K_Reg, Mips_ZERO_NM}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (DMT ZERO) - 962 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (DMT_NM ZERO_NM) - 966 {AliasPatternCond_K_Reg, Mips_ZERO_NM}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, // (DSUB GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rs) - 969 {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO_64}, {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips3}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (DSUB GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rt) - 975 {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO_64}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips3}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (DSUBu GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rs) - 981 {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO_64}, {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips3}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (DSUBu GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rt) - 987 {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO_64}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips3}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (DVPE ZERO) - 993 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (DVPE_NM ZERO_NM) - 997 {AliasPatternCond_K_Reg, Mips_ZERO_NM}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, // (EI ZERO) - 1000 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r2}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (EI_MM ZERO) - 1005 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (EI_MMR6 ZERO) - 1007 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (EI_NM ZERO_NM) - 1010 {AliasPatternCond_K_Reg, Mips_ZERO_NM}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (EMT ZERO) - 1012 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (EMT_NM ZERO_NM) - 1016 {AliasPatternCond_K_Reg, Mips_ZERO_NM}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, // (EVPE ZERO) - 1019 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (EVPE_NM ZERO_NM) - 1023 {AliasPatternCond_K_Reg, Mips_ZERO_NM}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, // (HYPCALL 0) - 1026 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r5}, {AliasPatternCond_K_Feature, Mips_FeatureVirt}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (HYPCALL_MM 0) - 1032 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r5}, {AliasPatternCond_K_Feature, Mips_FeatureVirt}, // (JALR ZERO, GPR32Opnd:$rs) - 1036 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureGP64Bit}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (JALR64 ZERO_64, GPR64Opnd:$rs) - 1042 {AliasPatternCond_K_Reg, Mips_ZERO_64}, {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips64r6}, // (JALRCHB_NM ZERO_NM, GPRNM32Opnd:$rs) - 1046 {AliasPatternCond_K_Reg, Mips_ZERO_NM}, {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (JALRC_HB_MMR6 RA, GPR32Opnd:$rs) - 1049 {AliasPatternCond_K_Reg, Mips_RA}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (JALRC_MMR6 RA, GPR32Opnd:$rs) - 1053 {AliasPatternCond_K_Reg, Mips_RA}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (JALR_HB RA, GPR32Opnd:$rs) - 1057 {AliasPatternCond_K_Reg, Mips_RA}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips32}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (JALR_HB64 RA_64, GPR64Opnd:$rs) - 1063 {AliasPatternCond_K_Reg, Mips_RA_64}, {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips64}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (JIALC GPR32Opnd:$rs, 0) - 1068 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureGP64Bit}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (JIALC64 GPR64Opnd:$rs, 0) - 1074 {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips64r6}, // (JIC GPR32Opnd:$rs, 0) - 1078 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureGP64Bit}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (JIC64 GPR64Opnd:$rs, 0) - 1083 {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips64r6}, // (MFC0_NM GPRNM32Opnd:$rt, COP0Opnd:$c0s, 0) - 1087 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_RegClass, Mips_COP0RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (MFHC0_NM GPRNM32Opnd:$rt, COP0Opnd:$c0s, 0) - 1091 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_RegClass, Mips_COP0RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (MOVE16_MM ZERO, ZERO) - 1095 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (MTC0_NM GPRNM32Opnd:$rt, COP0Opnd:$c0s, 0) - 1098 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_RegClass, Mips_COP0RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (MTHC0_NM GPRNM32Opnd:$rt, COP0Opnd:$c0s, 0) - 1102 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_RegClass, Mips_COP0RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (Move32R16 ZERO, S0) - 1106 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Reg, Mips_S0}, {AliasPatternCond_K_Feature, Mips_FeatureMips16}, // (NOR_NM GPRNM32Opnd:$rt, GPRNM32Opnd:$rs, ZERO_NM) - 1109 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO_NM}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (OR GPR32Opnd:$dst, GPR32Opnd:$src, ZERO) - 1113 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureGP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (OR64 GPR64Opnd:$dst, GPR64Opnd:$src, ZERO_64) - 1120 {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO_64}, {AliasPatternCond_K_Feature, Mips_FeatureGP64Bit}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (RDHWR GPR32Opnd:$rt, HWRegsOpnd:$rs, 0) - 1125 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_HWRegsRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (RDHWR64 GPR64Opnd:$rt, HWRegsOpnd:$rs, 0) - 1131 {AliasPatternCond_K_RegClass, Mips_GPR64RegClassID}, {AliasPatternCond_K_RegClass, Mips_HWRegsRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureGP64Bit}, // (RDHWR_MM GPR32Opnd:$rt, HWRegsOpnd:$rs, 0) - 1135 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_HWRegsRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, // (RDHWR_MMR6 GPR32Opnd:$rt, HWRegsOpnd:$rs, 0) - 1140 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_HWRegsRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (RESTOREJRC16_NM uimm8s4_nm:$adj, 0) - 1145 {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)0}, // (RESTOREJRC_NM uimm12s3_nm:$adj, 0) - 1147 {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)0}, // (RESTORE_NM uimm12s3_nm:$adj, 0) - 1149 {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)0}, // (ROTX_NM GPRNM32Opnd:$rt, GPRNM32Opnd:$rs, 7, 8, 1) - 1151 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)7}, {AliasPatternCond_K_Imm, (uint32_t)8}, {AliasPatternCond_K_Imm, (uint32_t)1}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (ROTX_NM GPRNM32Opnd:$rt, GPRNM32Opnd:$rs, 15, 16, 0) - 1157 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)15}, {AliasPatternCond_K_Imm, (uint32_t)16}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (ROTX_NM GPRNM32Opnd:$rt, GPRNM32Opnd:$rs, 8, 24, 0) - 1163 {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)8}, {AliasPatternCond_K_Imm, (uint32_t)24}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (SAVE16_NM uimm8s4_nm:$adj, 0) - 1169 {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)0}, // (SAVE_NM uimm12s3_nm:$adj, 0) - 1171 {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)0}, // (SDBBP 0) - 1173 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips32}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips64r6}, // (SDBBP_MMR6 0) - 1178 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (SDBBP_R6 0) - 1181 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (SIGRIE 0) - 1185 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (SIGRIE_MMR6 0) - 1189 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (SLL ZERO, ZERO, 0) - 1192 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (SLL_MM ZERO, ZERO, 0) - 1198 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (SLL_MMR6 ZERO, ZERO, 0) - 1202 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (SUB GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1207 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (SUB GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1213 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (SUBU_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1219 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (SUBU_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1224 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (SUB_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1229 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, // (SUB_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1234 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, // (SUB_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1239 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (SUB_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1244 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (SUBu GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1249 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (SUBu GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1255 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (SUBu_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1261 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, // (SUBu_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1266 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips32r6}, // (SWSP_MM GPR32Opnd:$rt, mem_mm_sp_imm5_lsl2:$offset) - 1271 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (SYNC 0) - 1273 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips2}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (SYNC_MM 0) - 1278 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (SYNC_MMR6 0) - 1280 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, {AliasPatternCond_K_Feature, Mips_FeatureMips32r6}, // (SYNC_NM 0) - 1283 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (SYNC_NM 4) - 1285 {AliasPatternCond_K_Imm, (uint32_t)4}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (SYNC_NM 16) - 1287 {AliasPatternCond_K_Imm, (uint32_t)16}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (SYNC_NM 17) - 1289 {AliasPatternCond_K_Imm, (uint32_t)17}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (SYNC_NM 18) - 1291 {AliasPatternCond_K_Imm, (uint32_t)18}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (SYNC_NM 19) - 1293 {AliasPatternCond_K_Imm, (uint32_t)19}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (SYSCALL 0) - 1295 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (SYSCALL_MM 0) - 1299 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (TEQ GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1301 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips2}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (TEQ_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1308 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (TGE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1312 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips2}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (TGEU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1319 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips2}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (TGEU_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1326 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (TGE_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1330 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (TLT GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1334 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips2}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (TLTU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1341 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips2}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (TLTU_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1348 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (TLT_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1352 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (TNE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1356 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, Mips_FeatureMips16}, {AliasPatternCond_K_Feature, Mips_FeatureMips2}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (TNE_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1363 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (WAIT_MM 0) - 1367 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (WAIT_NM 0) - 1369 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, // (WRDSP GPR32Opnd:$rt, 31) - 1371 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)31}, {AliasPatternCond_K_Feature, Mips_FeatureDSP}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, // (WRDSP_MM GPR32Opnd:$rt, 31) - 1375 {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Imm, (uint32_t)31}, {AliasPatternCond_K_Feature, Mips_FeatureDSP}, {AliasPatternCond_K_Feature, Mips_FeatureMicroMips}, // (YIELD ZERO, GPR32Opnd:$rs) - 1379 {AliasPatternCond_K_Reg, Mips_ZERO}, {AliasPatternCond_K_RegClass, Mips_GPR32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, {AliasPatternCond_K_NegFeature, Mips_FeatureMicroMips}, {AliasPatternCond_K_NegFeature, Mips_FeatureNanoMips}, // (YIELD_NM ZERO_NM, GPRNM32Opnd:$rs) - 1384 {AliasPatternCond_K_Reg, Mips_ZERO_NM}, {AliasPatternCond_K_RegClass, Mips_GPRNM32RegClassID}, {AliasPatternCond_K_Feature, Mips_FeatureNanoMips}, {AliasPatternCond_K_Feature, Mips_FeatureMT}, {0}, }; static const char AsmStrings[] = /* 0 */ "mftacx $\x01\0" /* 10 */ "mftc0 $\x01, $\x02\0" /* 23 */ "mfthi $\x01\0" /* 32 */ "mftlo $\x01\0" /* 41 */ "mttacx $\x02\0" /* 51 */ "mttc0 $\x02, $\x01\0" /* 64 */ "mtthi $\x02\0" /* 73 */ "mttlo $\x02\0" /* 82 */ "nor $\x01, $\x03\0" /* 93 */ "slt $\x01, $\x03\0" /* 104 */ "sltu $\x01, $\x03\0" /* 116 */ "addiu.b32 $\x01, $\x02, $\x03\0" /* 137 */ "addiu.b $\x01, $\x02, $\x03\0" /* 156 */ "addiu.w $\x01, $\x02, $\x03\0" /* 175 */ "lapc $\x01, $\x02\0" /* 187 */ "move $\x01, $\x02\0" /* 199 */ "bc1f $\xFF\x02\x01\0" /* 209 */ "bc1fl $\xFF\x02\x01\0" /* 220 */ "bc1t $\xFF\x02\x01\0" /* 230 */ "bc1tl $\xFF\x02\x01\0" /* 241 */ "beqc $\x02, $\x01, $\xFF\x03\x01\0" /* 259 */ "beqzc $\x01, $\xFF\x03\x01\0" /* 274 */ "beqzc $\x02, $\xFF\x03\x01\0" /* 289 */ "beqzl $\x01, $\xFF\x03\x01\0" /* 304 */ "bal $\xFF\x02\x01\0" /* 313 */ "bnec $\x02, $\x01, $\xFF\x03\x01\0" /* 331 */ "bnezc $\x01, $\xFF\x03\x01\0" /* 346 */ "bnezc $\x02, $\xFF\x03\x01\0" /* 361 */ "bnezl $\x01, $\xFF\x03\x01\0" /* 376 */ "break\0" /* 382 */ "break $\xFF\x01\x02\0" /* 393 */ "c.eq.d $\x02, $\x03\0" /* 407 */ "c.eq.s $\x02, $\x03\0" /* 421 */ "c.f.d $\x02, $\x03\0" /* 434 */ "c.f.s $\x02, $\x03\0" /* 447 */ "c.le.d $\x02, $\x03\0" /* 461 */ "c.le.s $\x02, $\x03\0" /* 475 */ "c.lt.d $\x02, $\x03\0" /* 489 */ "c.lt.s $\x02, $\x03\0" /* 503 */ "c.nge.d $\x02, $\x03\0" /* 518 */ "c.nge.s $\x02, $\x03\0" /* 533 */ "c.ngle.d $\x02, $\x03\0" /* 549 */ "c.ngle.s $\x02, $\x03\0" /* 565 */ "c.ngl.d $\x02, $\x03\0" /* 580 */ "c.ngl.s $\x02, $\x03\0" /* 595 */ "c.ngt.d $\x02, $\x03\0" /* 610 */ "c.ngt.s $\x02, $\x03\0" /* 625 */ "c.ole.d $\x02, $\x03\0" /* 640 */ "c.ole.s $\x02, $\x03\0" /* 655 */ "c.olt.d $\x02, $\x03\0" /* 670 */ "c.olt.s $\x02, $\x03\0" /* 685 */ "c.seq.d $\x02, $\x03\0" /* 700 */ "c.seq.s $\x02, $\x03\0" /* 715 */ "c.sf.d $\x02, $\x03\0" /* 729 */ "c.sf.s $\x02, $\x03\0" /* 743 */ "c.ueq.d $\x02, $\x03\0" /* 758 */ "c.ueq.s $\x02, $\x03\0" /* 773 */ "c.ule.d $\x02, $\x03\0" /* 788 */ "c.ule.s $\x02, $\x03\0" /* 803 */ "c.ult.d $\x02, $\x03\0" /* 818 */ "c.ult.s $\x02, $\x03\0" /* 833 */ "c.un.d $\x02, $\x03\0" /* 847 */ "c.un.s $\x02, $\x03\0" /* 861 */ "di\0" /* 864 */ "div $\x01, $\x03\0" /* 875 */ "divu $\x01, $\x03\0" /* 887 */ "dmt\0" /* 891 */ "dneg $\x01, $\x03\0" /* 903 */ "dneg $\x01\0" /* 911 */ "dnegu $\x01, $\x03\0" /* 924 */ "dnegu $\x01\0" /* 933 */ "dvpe\0" /* 938 */ "ei\0" /* 941 */ "emt\0" /* 945 */ "evpe\0" /* 950 */ "hypcall\0" /* 958 */ "jr $\x02\0" /* 964 */ "jrc.hb $\x02\0" /* 974 */ "jalrc.hb $\x02\0" /* 986 */ "jalrc $\x02\0" /* 995 */ "jalr.hb $\x02\0" /* 1006 */ "jalrc $\x01\0" /* 1015 */ "jrc $\x01\0" /* 1022 */ "mfc0 $\x01, $\x02\0" /* 1034 */ "mfhc0 $\x01, $\x02\0" /* 1047 */ "nop\0" /* 1051 */ "mtc0 $\x01, $\x02\0" /* 1063 */ "mthc0 $\x01, $\x02\0" /* 1076 */ "not $\x01, $\x02\0" /* 1087 */ "rdhwr $\x01, $\x02\0" /* 1100 */ "restore.jrc $\xFF\x01\x03\0" /* 1117 */ "restore.jrc $\xFF\x01\x04\0" /* 1134 */ "restore $\xFF\x01\x04\0" /* 1147 */ "bitrevb $\x01, $\x02\0" /* 1162 */ "bitrevh $\x01, $\x02\0" /* 1177 */ "byterevh $\x01, $\x02\0" /* 1193 */ "save $\xFF\x01\x03\0" /* 1203 */ "save $\xFF\x01\x04\0" /* 1213 */ "sdbbp\0" /* 1219 */ "sigrie\0" /* 1226 */ "neg $\x01, $\x03\0" /* 1237 */ "neg $\x01\0" /* 1244 */ "negu $\x01, $\x03\0" /* 1256 */ "negu $\x01\0" /* 1264 */ "sw $\x01, $\xFF\x02\x05\0" /* 1276 */ "sync\0" /* 1281 */ "sync_wmb\0" /* 1290 */ "sync_mb\0" /* 1298 */ "sync_acquire\0" /* 1311 */ "sync_release\0" /* 1324 */ "sync_rmb\0" /* 1333 */ "syscall\0" /* 1341 */ "teq $\x01, $\x02\0" /* 1352 */ "tge $\x01, $\x02\0" /* 1363 */ "tgeu $\x01, $\x02\0" /* 1375 */ "tlt $\x01, $\x02\0" /* 1386 */ "tltu $\x01, $\x02\0" /* 1398 */ "tne $\x01, $\x02\0" /* 1409 */ "wait\0" /* 1414 */ "wrdsp $\x01\0" /* 1423 */ "yield $\x02\0" ; #ifndef NDEBUG //static struct SortCheck { // SortCheck(ArrayRef OpToPatterns) { // assert(std::is_sorted( // OpToPatterns.begin(), OpToPatterns.end(), // [](const PatternsForOpcode &L, const //PatternsForOpcode &R) { // return L.Opcode < R.Opcode; // }) && // "tablegen failed to sort opcode patterns"); // } //} sortCheckVar(OpToPatterns); #endif AliasMatchingData M = { OpToPatterns, Patterns, Conds, AsmStrings, NULL, }; const char *AsmString = matchAliasPatterns(MI, &M); if (!AsmString) return false; unsigned I = 0; while (AsmString[I] != ' ' && AsmString[I] != '\t' && AsmString[I] != '$' && AsmString[I] != '\0') ++I; SStream_concat1(OS, '\t'); char *substr = malloc(I+1); memcpy(substr, AsmString, I); substr[I] = '\0'; SStream_concat0(OS, substr); free(substr); if (AsmString[I] != '\0') { if (AsmString[I] == ' ' || AsmString[I] == '\t') { SStream_concat1(OS, '\t'); ++I; } do { if (AsmString[I] == '$') { ++I; if (AsmString[I] == (char)0xff) { ++I; int OpIdx = AsmString[I++] - 1; int PrintMethodIdx = AsmString[I++] - 1; printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, OS); } else printOperand(MI, ((unsigned)AsmString[I++]) - 1, OS); } else { SStream_concat1(OS, AsmString[I++]); } } while (AsmString[I] != '\0'); } return true; #else return false; #endif // CAPSTONE_DIET } static void printCustomAliasOperand( MCInst *MI, uint64_t Address, unsigned OpIdx, unsigned PrintMethodIdx, SStream *OS) { #ifndef CAPSTONE_DIET switch (PrintMethodIdx) { default: CS_ASSERT_RET(0 && "Unknown PrintMethod kind"); break; case 0: printBranchOperand(MI, Address, OpIdx, OS); break; case 1: printUImm_10_0(MI, OpIdx, OS); break; case 2: printUImm_8_0(MI, OpIdx, OS); break; case 3: printUImm_12_0(MI, OpIdx, OS); break; case 4: printMemOperand(MI, OpIdx, OS); break; } #endif // CAPSTONE_DIET } #endif // PRINT_ALIAS_INSTR