LCOV - code coverage report
Current view: top level - src/assembly/mips - opcodes.rs (source / functions) Coverage Total Hit
Test: lief.lcov Lines: 0.0 % 2899 0
Test Date: 2024-11-30:00:00:00 Functions: 0.0 % 7 0

            Line data    Source code
       1              : #[allow(non_camel_case_types)]
       2            0 : #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
       3              : pub enum Opcode {
       4              :   PHI,
       5              :   INLINEASM,
       6              :   INLINEASM_BR,
       7              :   CFI_INSTRUCTION,
       8              :   EH_LABEL,
       9              :   GC_LABEL,
      10              :   ANNOTATION_LABEL,
      11              :   KILL,
      12              :   EXTRACT_SUBREG,
      13              :   INSERT_SUBREG,
      14              :   IMPLICIT_DEF,
      15              :   SUBREG_TO_REG,
      16              :   COPY_TO_REGCLASS,
      17              :   DBG_VALUE,
      18              :   DBG_VALUE_LIST,
      19              :   DBG_INSTR_REF,
      20              :   DBG_PHI,
      21              :   DBG_LABEL,
      22              :   REG_SEQUENCE,
      23              :   COPY,
      24              :   BUNDLE,
      25              :   LIFETIME_START,
      26              :   LIFETIME_END,
      27              :   PSEUDO_PROBE,
      28              :   ARITH_FENCE,
      29              :   STACKMAP,
      30              :   FENTRY_CALL,
      31              :   PATCHPOINT,
      32              :   LOAD_STACK_GUARD,
      33              :   PREALLOCATED_SETUP,
      34              :   PREALLOCATED_ARG,
      35              :   STATEPOINT,
      36              :   LOCAL_ESCAPE,
      37              :   FAULTING_OP,
      38              :   PATCHABLE_OP,
      39              :   PATCHABLE_FUNCTION_ENTER,
      40              :   PATCHABLE_RET,
      41              :   PATCHABLE_FUNCTION_EXIT,
      42              :   PATCHABLE_TAIL_CALL,
      43              :   PATCHABLE_EVENT_CALL,
      44              :   PATCHABLE_TYPED_EVENT_CALL,
      45              :   ICALL_BRANCH_FUNNEL,
      46              :   MEMBARRIER,
      47              :   JUMP_TABLE_DEBUG_INFO,
      48              :   CONVERGENCECTRL_ENTRY,
      49              :   CONVERGENCECTRL_ANCHOR,
      50              :   CONVERGENCECTRL_LOOP,
      51              :   CONVERGENCECTRL_GLUE,
      52              :   G_ASSERT_SEXT,
      53              :   G_ASSERT_ZEXT,
      54              :   G_ASSERT_ALIGN,
      55              :   G_ADD,
      56              :   G_SUB,
      57              :   G_MUL,
      58              :   G_SDIV,
      59              :   G_UDIV,
      60              :   G_SREM,
      61              :   G_UREM,
      62              :   G_SDIVREM,
      63              :   G_UDIVREM,
      64              :   G_AND,
      65              :   G_OR,
      66              :   G_XOR,
      67              :   G_IMPLICIT_DEF,
      68              :   G_PHI,
      69              :   G_FRAME_INDEX,
      70              :   G_GLOBAL_VALUE,
      71              :   G_PTRAUTH_GLOBAL_VALUE,
      72              :   G_CONSTANT_POOL,
      73              :   G_EXTRACT,
      74              :   G_UNMERGE_VALUES,
      75              :   G_INSERT,
      76              :   G_MERGE_VALUES,
      77              :   G_BUILD_VECTOR,
      78              :   G_BUILD_VECTOR_TRUNC,
      79              :   G_CONCAT_VECTORS,
      80              :   G_PTRTOINT,
      81              :   G_INTTOPTR,
      82              :   G_BITCAST,
      83              :   G_FREEZE,
      84              :   G_CONSTANT_FOLD_BARRIER,
      85              :   G_INTRINSIC_FPTRUNC_ROUND,
      86              :   G_INTRINSIC_TRUNC,
      87              :   G_INTRINSIC_ROUND,
      88              :   G_INTRINSIC_LRINT,
      89              :   G_INTRINSIC_LLRINT,
      90              :   G_INTRINSIC_ROUNDEVEN,
      91              :   G_READCYCLECOUNTER,
      92              :   G_READSTEADYCOUNTER,
      93              :   G_LOAD,
      94              :   G_SEXTLOAD,
      95              :   G_ZEXTLOAD,
      96              :   G_INDEXED_LOAD,
      97              :   G_INDEXED_SEXTLOAD,
      98              :   G_INDEXED_ZEXTLOAD,
      99              :   G_STORE,
     100              :   G_INDEXED_STORE,
     101              :   G_ATOMIC_CMPXCHG_WITH_SUCCESS,
     102              :   G_ATOMIC_CMPXCHG,
     103              :   G_ATOMICRMW_XCHG,
     104              :   G_ATOMICRMW_ADD,
     105              :   G_ATOMICRMW_SUB,
     106              :   G_ATOMICRMW_AND,
     107              :   G_ATOMICRMW_NAND,
     108              :   G_ATOMICRMW_OR,
     109              :   G_ATOMICRMW_XOR,
     110              :   G_ATOMICRMW_MAX,
     111              :   G_ATOMICRMW_MIN,
     112              :   G_ATOMICRMW_UMAX,
     113              :   G_ATOMICRMW_UMIN,
     114              :   G_ATOMICRMW_FADD,
     115              :   G_ATOMICRMW_FSUB,
     116              :   G_ATOMICRMW_FMAX,
     117              :   G_ATOMICRMW_FMIN,
     118              :   G_ATOMICRMW_UINC_WRAP,
     119              :   G_ATOMICRMW_UDEC_WRAP,
     120              :   G_FENCE,
     121              :   G_PREFETCH,
     122              :   G_BRCOND,
     123              :   G_BRINDIRECT,
     124              :   G_INVOKE_REGION_START,
     125              :   G_INTRINSIC,
     126              :   G_INTRINSIC_W_SIDE_EFFECTS,
     127              :   G_INTRINSIC_CONVERGENT,
     128              :   G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS,
     129              :   G_ANYEXT,
     130              :   G_TRUNC,
     131              :   G_CONSTANT,
     132              :   G_FCONSTANT,
     133              :   G_VASTART,
     134              :   G_VAARG,
     135              :   G_SEXT,
     136              :   G_SEXT_INREG,
     137              :   G_ZEXT,
     138              :   G_SHL,
     139              :   G_LSHR,
     140              :   G_ASHR,
     141              :   G_FSHL,
     142              :   G_FSHR,
     143              :   G_ROTR,
     144              :   G_ROTL,
     145              :   G_ICMP,
     146              :   G_FCMP,
     147              :   G_SCMP,
     148              :   G_UCMP,
     149              :   G_SELECT,
     150              :   G_UADDO,
     151              :   G_UADDE,
     152              :   G_USUBO,
     153              :   G_USUBE,
     154              :   G_SADDO,
     155              :   G_SADDE,
     156              :   G_SSUBO,
     157              :   G_SSUBE,
     158              :   G_UMULO,
     159              :   G_SMULO,
     160              :   G_UMULH,
     161              :   G_SMULH,
     162              :   G_UADDSAT,
     163              :   G_SADDSAT,
     164              :   G_USUBSAT,
     165              :   G_SSUBSAT,
     166              :   G_USHLSAT,
     167              :   G_SSHLSAT,
     168              :   G_SMULFIX,
     169              :   G_UMULFIX,
     170              :   G_SMULFIXSAT,
     171              :   G_UMULFIXSAT,
     172              :   G_SDIVFIX,
     173              :   G_UDIVFIX,
     174              :   G_SDIVFIXSAT,
     175              :   G_UDIVFIXSAT,
     176              :   G_FADD,
     177              :   G_FSUB,
     178              :   G_FMUL,
     179              :   G_FMA,
     180              :   G_FMAD,
     181              :   G_FDIV,
     182              :   G_FREM,
     183              :   G_FPOW,
     184              :   G_FPOWI,
     185              :   G_FEXP,
     186              :   G_FEXP2,
     187              :   G_FEXP10,
     188              :   G_FLOG,
     189              :   G_FLOG2,
     190              :   G_FLOG10,
     191              :   G_FLDEXP,
     192              :   G_FFREXP,
     193              :   G_FNEG,
     194              :   G_FPEXT,
     195              :   G_FPTRUNC,
     196              :   G_FPTOSI,
     197              :   G_FPTOUI,
     198              :   G_SITOFP,
     199              :   G_UITOFP,
     200              :   G_FABS,
     201              :   G_FCOPYSIGN,
     202              :   G_IS_FPCLASS,
     203              :   G_FCANONICALIZE,
     204              :   G_FMINNUM,
     205              :   G_FMAXNUM,
     206              :   G_FMINNUM_IEEE,
     207              :   G_FMAXNUM_IEEE,
     208              :   G_FMINIMUM,
     209              :   G_FMAXIMUM,
     210              :   G_GET_FPENV,
     211              :   G_SET_FPENV,
     212              :   G_RESET_FPENV,
     213              :   G_GET_FPMODE,
     214              :   G_SET_FPMODE,
     215              :   G_RESET_FPMODE,
     216              :   G_PTR_ADD,
     217              :   G_PTRMASK,
     218              :   G_SMIN,
     219              :   G_SMAX,
     220              :   G_UMIN,
     221              :   G_UMAX,
     222              :   G_ABS,
     223              :   G_LROUND,
     224              :   G_LLROUND,
     225              :   G_BR,
     226              :   G_BRJT,
     227              :   G_VSCALE,
     228              :   G_INSERT_SUBVECTOR,
     229              :   G_EXTRACT_SUBVECTOR,
     230              :   G_INSERT_VECTOR_ELT,
     231              :   G_EXTRACT_VECTOR_ELT,
     232              :   G_SHUFFLE_VECTOR,
     233              :   G_SPLAT_VECTOR,
     234              :   G_VECTOR_COMPRESS,
     235              :   G_CTTZ,
     236              :   G_CTTZ_ZERO_UNDEF,
     237              :   G_CTLZ,
     238              :   G_CTLZ_ZERO_UNDEF,
     239              :   G_CTPOP,
     240              :   G_BSWAP,
     241              :   G_BITREVERSE,
     242              :   G_FCEIL,
     243              :   G_FCOS,
     244              :   G_FSIN,
     245              :   G_FTAN,
     246              :   G_FACOS,
     247              :   G_FASIN,
     248              :   G_FATAN,
     249              :   G_FCOSH,
     250              :   G_FSINH,
     251              :   G_FTANH,
     252              :   G_FSQRT,
     253              :   G_FFLOOR,
     254              :   G_FRINT,
     255              :   G_FNEARBYINT,
     256              :   G_ADDRSPACE_CAST,
     257              :   G_BLOCK_ADDR,
     258              :   G_JUMP_TABLE,
     259              :   G_DYN_STACKALLOC,
     260              :   G_STACKSAVE,
     261              :   G_STACKRESTORE,
     262              :   G_STRICT_FADD,
     263              :   G_STRICT_FSUB,
     264              :   G_STRICT_FMUL,
     265              :   G_STRICT_FDIV,
     266              :   G_STRICT_FREM,
     267              :   G_STRICT_FMA,
     268              :   G_STRICT_FSQRT,
     269              :   G_STRICT_FLDEXP,
     270              :   G_READ_REGISTER,
     271              :   G_WRITE_REGISTER,
     272              :   G_MEMCPY,
     273              :   G_MEMCPY_INLINE,
     274              :   G_MEMMOVE,
     275              :   G_MEMSET,
     276              :   G_BZERO,
     277              :   G_TRAP,
     278              :   G_DEBUGTRAP,
     279              :   G_UBSANTRAP,
     280              :   G_VECREDUCE_SEQ_FADD,
     281              :   G_VECREDUCE_SEQ_FMUL,
     282              :   G_VECREDUCE_FADD,
     283              :   G_VECREDUCE_FMUL,
     284              :   G_VECREDUCE_FMAX,
     285              :   G_VECREDUCE_FMIN,
     286              :   G_VECREDUCE_FMAXIMUM,
     287              :   G_VECREDUCE_FMINIMUM,
     288              :   G_VECREDUCE_ADD,
     289              :   G_VECREDUCE_MUL,
     290              :   G_VECREDUCE_AND,
     291              :   G_VECREDUCE_OR,
     292              :   G_VECREDUCE_XOR,
     293              :   G_VECREDUCE_SMAX,
     294              :   G_VECREDUCE_SMIN,
     295              :   G_VECREDUCE_UMAX,
     296              :   G_VECREDUCE_UMIN,
     297              :   G_SBFX,
     298              :   G_UBFX,
     299              :   ABSMacro,
     300              :   ADJCALLSTACKDOWN,
     301              :   ADJCALLSTACKUP,
     302              :   AND_V_D_PSEUDO,
     303              :   AND_V_H_PSEUDO,
     304              :   AND_V_W_PSEUDO,
     305              :   ATOMIC_CMP_SWAP_I16,
     306              :   ATOMIC_CMP_SWAP_I16_POSTRA,
     307              :   ATOMIC_CMP_SWAP_I32,
     308              :   ATOMIC_CMP_SWAP_I32_POSTRA,
     309              :   ATOMIC_CMP_SWAP_I64,
     310              :   ATOMIC_CMP_SWAP_I64_POSTRA,
     311              :   ATOMIC_CMP_SWAP_I8,
     312              :   ATOMIC_CMP_SWAP_I8_POSTRA,
     313              :   ATOMIC_LOAD_ADD_I16,
     314              :   ATOMIC_LOAD_ADD_I16_POSTRA,
     315              :   ATOMIC_LOAD_ADD_I32,
     316              :   ATOMIC_LOAD_ADD_I32_POSTRA,
     317              :   ATOMIC_LOAD_ADD_I64,
     318              :   ATOMIC_LOAD_ADD_I64_POSTRA,
     319              :   ATOMIC_LOAD_ADD_I8,
     320              :   ATOMIC_LOAD_ADD_I8_POSTRA,
     321              :   ATOMIC_LOAD_AND_I16,
     322              :   ATOMIC_LOAD_AND_I16_POSTRA,
     323              :   ATOMIC_LOAD_AND_I32,
     324              :   ATOMIC_LOAD_AND_I32_POSTRA,
     325              :   ATOMIC_LOAD_AND_I64,
     326              :   ATOMIC_LOAD_AND_I64_POSTRA,
     327              :   ATOMIC_LOAD_AND_I8,
     328              :   ATOMIC_LOAD_AND_I8_POSTRA,
     329              :   ATOMIC_LOAD_MAX_I16,
     330              :   ATOMIC_LOAD_MAX_I16_POSTRA,
     331              :   ATOMIC_LOAD_MAX_I32,
     332              :   ATOMIC_LOAD_MAX_I32_POSTRA,
     333              :   ATOMIC_LOAD_MAX_I64,
     334              :   ATOMIC_LOAD_MAX_I64_POSTRA,
     335              :   ATOMIC_LOAD_MAX_I8,
     336              :   ATOMIC_LOAD_MAX_I8_POSTRA,
     337              :   ATOMIC_LOAD_MIN_I16,
     338              :   ATOMIC_LOAD_MIN_I16_POSTRA,
     339              :   ATOMIC_LOAD_MIN_I32,
     340              :   ATOMIC_LOAD_MIN_I32_POSTRA,
     341              :   ATOMIC_LOAD_MIN_I64,
     342              :   ATOMIC_LOAD_MIN_I64_POSTRA,
     343              :   ATOMIC_LOAD_MIN_I8,
     344              :   ATOMIC_LOAD_MIN_I8_POSTRA,
     345              :   ATOMIC_LOAD_NAND_I16,
     346              :   ATOMIC_LOAD_NAND_I16_POSTRA,
     347              :   ATOMIC_LOAD_NAND_I32,
     348              :   ATOMIC_LOAD_NAND_I32_POSTRA,
     349              :   ATOMIC_LOAD_NAND_I64,
     350              :   ATOMIC_LOAD_NAND_I64_POSTRA,
     351              :   ATOMIC_LOAD_NAND_I8,
     352              :   ATOMIC_LOAD_NAND_I8_POSTRA,
     353              :   ATOMIC_LOAD_OR_I16,
     354              :   ATOMIC_LOAD_OR_I16_POSTRA,
     355              :   ATOMIC_LOAD_OR_I32,
     356              :   ATOMIC_LOAD_OR_I32_POSTRA,
     357              :   ATOMIC_LOAD_OR_I64,
     358              :   ATOMIC_LOAD_OR_I64_POSTRA,
     359              :   ATOMIC_LOAD_OR_I8,
     360              :   ATOMIC_LOAD_OR_I8_POSTRA,
     361              :   ATOMIC_LOAD_SUB_I16,
     362              :   ATOMIC_LOAD_SUB_I16_POSTRA,
     363              :   ATOMIC_LOAD_SUB_I32,
     364              :   ATOMIC_LOAD_SUB_I32_POSTRA,
     365              :   ATOMIC_LOAD_SUB_I64,
     366              :   ATOMIC_LOAD_SUB_I64_POSTRA,
     367              :   ATOMIC_LOAD_SUB_I8,
     368              :   ATOMIC_LOAD_SUB_I8_POSTRA,
     369              :   ATOMIC_LOAD_UMAX_I16,
     370              :   ATOMIC_LOAD_UMAX_I16_POSTRA,
     371              :   ATOMIC_LOAD_UMAX_I32,
     372              :   ATOMIC_LOAD_UMAX_I32_POSTRA,
     373              :   ATOMIC_LOAD_UMAX_I64,
     374              :   ATOMIC_LOAD_UMAX_I64_POSTRA,
     375              :   ATOMIC_LOAD_UMAX_I8,
     376              :   ATOMIC_LOAD_UMAX_I8_POSTRA,
     377              :   ATOMIC_LOAD_UMIN_I16,
     378              :   ATOMIC_LOAD_UMIN_I16_POSTRA,
     379              :   ATOMIC_LOAD_UMIN_I32,
     380              :   ATOMIC_LOAD_UMIN_I32_POSTRA,
     381              :   ATOMIC_LOAD_UMIN_I64,
     382              :   ATOMIC_LOAD_UMIN_I64_POSTRA,
     383              :   ATOMIC_LOAD_UMIN_I8,
     384              :   ATOMIC_LOAD_UMIN_I8_POSTRA,
     385              :   ATOMIC_LOAD_XOR_I16,
     386              :   ATOMIC_LOAD_XOR_I16_POSTRA,
     387              :   ATOMIC_LOAD_XOR_I32,
     388              :   ATOMIC_LOAD_XOR_I32_POSTRA,
     389              :   ATOMIC_LOAD_XOR_I64,
     390              :   ATOMIC_LOAD_XOR_I64_POSTRA,
     391              :   ATOMIC_LOAD_XOR_I8,
     392              :   ATOMIC_LOAD_XOR_I8_POSTRA,
     393              :   ATOMIC_SWAP_I16,
     394              :   ATOMIC_SWAP_I16_POSTRA,
     395              :   ATOMIC_SWAP_I32,
     396              :   ATOMIC_SWAP_I32_POSTRA,
     397              :   ATOMIC_SWAP_I64,
     398              :   ATOMIC_SWAP_I64_POSTRA,
     399              :   ATOMIC_SWAP_I8,
     400              :   ATOMIC_SWAP_I8_POSTRA,
     401              :   B,
     402              :   BAL_BR,
     403              :   BAL_BR_MM,
     404              :   BEQLImmMacro,
     405              :   BGE,
     406              :   BGEImmMacro,
     407              :   BGEL,
     408              :   BGELImmMacro,
     409              :   BGEU,
     410              :   BGEUImmMacro,
     411              :   BGEUL,
     412              :   BGEULImmMacro,
     413              :   BGT,
     414              :   BGTImmMacro,
     415              :   BGTL,
     416              :   BGTLImmMacro,
     417              :   BGTU,
     418              :   BGTUImmMacro,
     419              :   BGTUL,
     420              :   BGTULImmMacro,
     421              :   BLE,
     422              :   BLEImmMacro,
     423              :   BLEL,
     424              :   BLELImmMacro,
     425              :   BLEU,
     426              :   BLEUImmMacro,
     427              :   BLEUL,
     428              :   BLEULImmMacro,
     429              :   BLT,
     430              :   BLTImmMacro,
     431              :   BLTL,
     432              :   BLTLImmMacro,
     433              :   BLTU,
     434              :   BLTUImmMacro,
     435              :   BLTUL,
     436              :   BLTULImmMacro,
     437              :   BNELImmMacro,
     438              :   BPOSGE32_PSEUDO,
     439              :   BSEL_D_PSEUDO,
     440              :   BSEL_FD_PSEUDO,
     441              :   BSEL_FW_PSEUDO,
     442              :   BSEL_H_PSEUDO,
     443              :   BSEL_W_PSEUDO,
     444              :   B_MM,
     445              :   B_MMR6_Pseudo,
     446              :   B_MM_Pseudo,
     447              :   BeqImm,
     448              :   BneImm,
     449              :   BteqzT8CmpX16,
     450              :   BteqzT8CmpiX16,
     451              :   BteqzT8SltX16,
     452              :   BteqzT8SltiX16,
     453              :   BteqzT8SltiuX16,
     454              :   BteqzT8SltuX16,
     455              :   BtnezT8CmpX16,
     456              :   BtnezT8CmpiX16,
     457              :   BtnezT8SltX16,
     458              :   BtnezT8SltiX16,
     459              :   BtnezT8SltiuX16,
     460              :   BtnezT8SltuX16,
     461              :   BuildPairF64,
     462              :   BuildPairF64_64,
     463              :   CFTC1,
     464              :   CONSTPOOL_ENTRY,
     465              :   COPY_FD_PSEUDO,
     466              :   COPY_FW_PSEUDO,
     467              :   CTTC1,
     468              :   Constant32,
     469              :   DMULImmMacro,
     470              :   DMULMacro,
     471              :   DMULOMacro,
     472              :   DMULOUMacro,
     473              :   DROL,
     474              :   DROLImm,
     475              :   DROR,
     476              :   DRORImm,
     477              :   DSDivIMacro,
     478              :   DSDivMacro,
     479              :   DSRemIMacro,
     480              :   DSRemMacro,
     481              :   DUDivIMacro,
     482              :   DUDivMacro,
     483              :   DURemIMacro,
     484              :   DURemMacro,
     485              :   ERet,
     486              :   ExtractElementF64,
     487              :   ExtractElementF64_64,
     488              :   FABS_D,
     489              :   FABS_W,
     490              :   FEXP2_D_1_PSEUDO,
     491              :   FEXP2_W_1_PSEUDO,
     492              :   FILL_FD_PSEUDO,
     493              :   FILL_FW_PSEUDO,
     494              :   GotPrologue16,
     495              :   INSERT_B_VIDX64_PSEUDO,
     496              :   INSERT_B_VIDX_PSEUDO,
     497              :   INSERT_D_VIDX64_PSEUDO,
     498              :   INSERT_D_VIDX_PSEUDO,
     499              :   INSERT_FD_PSEUDO,
     500              :   INSERT_FD_VIDX64_PSEUDO,
     501              :   INSERT_FD_VIDX_PSEUDO,
     502              :   INSERT_FW_PSEUDO,
     503              :   INSERT_FW_VIDX64_PSEUDO,
     504              :   INSERT_FW_VIDX_PSEUDO,
     505              :   INSERT_H_VIDX64_PSEUDO,
     506              :   INSERT_H_VIDX_PSEUDO,
     507              :   INSERT_W_VIDX64_PSEUDO,
     508              :   INSERT_W_VIDX_PSEUDO,
     509              :   JALR64Pseudo,
     510              :   JALRHB64Pseudo,
     511              :   JALRHBPseudo,
     512              :   JALRPseudo,
     513              :   JAL_MMR6,
     514              :   JalOneReg,
     515              :   JalTwoReg,
     516              :   LDMacro,
     517              :   LDR_D,
     518              :   LDR_W,
     519              :   LD_F16,
     520              :   LOAD_ACC128,
     521              :   LOAD_ACC64,
     522              :   LOAD_ACC64DSP,
     523              :   LOAD_CCOND_DSP,
     524              :   LONG_BRANCH_ADDiu,
     525              :   LONG_BRANCH_ADDiu2Op,
     526              :   LONG_BRANCH_DADDiu,
     527              :   LONG_BRANCH_DADDiu2Op,
     528              :   LONG_BRANCH_LUi,
     529              :   LONG_BRANCH_LUi2Op,
     530              :   LONG_BRANCH_LUi2Op_64,
     531              :   LWM_MM,
     532              :   LoadAddrImm32,
     533              :   LoadAddrImm64,
     534              :   LoadAddrReg32,
     535              :   LoadAddrReg64,
     536              :   LoadImm32,
     537              :   LoadImm64,
     538              :   LoadImmDoubleFGR,
     539              :   LoadImmDoubleFGR_32,
     540              :   LoadImmDoubleGPR,
     541              :   LoadImmSingleFGR,
     542              :   LoadImmSingleGPR,
     543              :   LwConstant32,
     544              :   MFTACX,
     545              :   MFTC0,
     546              :   MFTC1,
     547              :   MFTDSP,
     548              :   MFTGPR,
     549              :   MFTHC1,
     550              :   MFTHI,
     551              :   MFTLO,
     552              :   MIPSeh_return32,
     553              :   MIPSeh_return64,
     554              :   MSA_FP_EXTEND_D_PSEUDO,
     555              :   MSA_FP_EXTEND_W_PSEUDO,
     556              :   MSA_FP_ROUND_D_PSEUDO,
     557              :   MSA_FP_ROUND_W_PSEUDO,
     558              :   MTTACX,
     559              :   MTTC0,
     560              :   MTTC1,
     561              :   MTTDSP,
     562              :   MTTGPR,
     563              :   MTTHC1,
     564              :   MTTHI,
     565              :   MTTLO,
     566              :   MULImmMacro,
     567              :   MULOMacro,
     568              :   MULOUMacro,
     569              :   MultRxRy16,
     570              :   MultRxRyRz16,
     571              :   MultuRxRy16,
     572              :   MultuRxRyRz16,
     573              :   NOP,
     574              :   NORImm,
     575              :   NORImm64,
     576              :   NOR_V_D_PSEUDO,
     577              :   NOR_V_H_PSEUDO,
     578              :   NOR_V_W_PSEUDO,
     579              :   OR_V_D_PSEUDO,
     580              :   OR_V_H_PSEUDO,
     581              :   OR_V_W_PSEUDO,
     582              :   PseudoCMPU_EQ_QB,
     583              :   PseudoCMPU_LE_QB,
     584              :   PseudoCMPU_LT_QB,
     585              :   PseudoCMP_EQ_PH,
     586              :   PseudoCMP_LE_PH,
     587              :   PseudoCMP_LT_PH,
     588              :   PseudoCVT_D32_W,
     589              :   PseudoCVT_D64_L,
     590              :   PseudoCVT_D64_W,
     591              :   PseudoCVT_S_L,
     592              :   PseudoCVT_S_W,
     593              :   PseudoDMULT,
     594              :   PseudoDMULTu,
     595              :   PseudoDSDIV,
     596              :   PseudoDUDIV,
     597              :   PseudoD_SELECT_I,
     598              :   PseudoD_SELECT_I64,
     599              :   PseudoIndirectBranch,
     600              :   PseudoIndirectBranch64,
     601              :   PseudoIndirectBranch64R6,
     602              :   PseudoIndirectBranchR6,
     603              :   PseudoIndirectBranch_MM,
     604              :   PseudoIndirectBranch_MMR6,
     605              :   PseudoIndirectHazardBranch,
     606              :   PseudoIndirectHazardBranch64,
     607              :   PseudoIndrectHazardBranch64R6,
     608              :   PseudoIndrectHazardBranchR6,
     609              :   PseudoMADD,
     610              :   PseudoMADDU,
     611              :   PseudoMADDU_MM,
     612              :   PseudoMADD_MM,
     613              :   PseudoMFHI,
     614              :   PseudoMFHI64,
     615              :   PseudoMFHI_MM,
     616              :   PseudoMFLO,
     617              :   PseudoMFLO64,
     618              :   PseudoMFLO_MM,
     619              :   PseudoMSUB,
     620              :   PseudoMSUBU,
     621              :   PseudoMSUBU_MM,
     622              :   PseudoMSUB_MM,
     623              :   PseudoMTLOHI,
     624              :   PseudoMTLOHI64,
     625              :   PseudoMTLOHI_DSP,
     626              :   PseudoMTLOHI_MM,
     627              :   PseudoMULT,
     628              :   PseudoMULT_MM,
     629              :   PseudoMULTu,
     630              :   PseudoMULTu_MM,
     631              :   PseudoPICK_PH,
     632              :   PseudoPICK_QB,
     633              :   PseudoReturn,
     634              :   PseudoReturn64,
     635              :   PseudoSDIV,
     636              :   PseudoSELECTFP_F_D32,
     637              :   PseudoSELECTFP_F_D64,
     638              :   PseudoSELECTFP_F_I,
     639              :   PseudoSELECTFP_F_I64,
     640              :   PseudoSELECTFP_F_S,
     641              :   PseudoSELECTFP_T_D32,
     642              :   PseudoSELECTFP_T_D64,
     643              :   PseudoSELECTFP_T_I,
     644              :   PseudoSELECTFP_T_I64,
     645              :   PseudoSELECTFP_T_S,
     646              :   PseudoSELECT_D32,
     647              :   PseudoSELECT_D64,
     648              :   PseudoSELECT_I,
     649              :   PseudoSELECT_I64,
     650              :   PseudoSELECT_S,
     651              :   PseudoTRUNC_W_D,
     652              :   PseudoTRUNC_W_D32,
     653              :   PseudoTRUNC_W_S,
     654              :   PseudoUDIV,
     655              :   ROL,
     656              :   ROLImm,
     657              :   ROR,
     658              :   RORImm,
     659              :   RetRA,
     660              :   RetRA16,
     661              :   SDC1_M1,
     662              :   SDIV_MM_Pseudo,
     663              :   SDMacro,
     664              :   SDivIMacro,
     665              :   SDivMacro,
     666              :   SEQIMacro,
     667              :   SEQMacro,
     668              :   SGE,
     669              :   SGEImm,
     670              :   SGEImm64,
     671              :   SGEU,
     672              :   SGEUImm,
     673              :   SGEUImm64,
     674              :   SGTImm,
     675              :   SGTImm64,
     676              :   SGTUImm,
     677              :   SGTUImm64,
     678              :   SLE,
     679              :   SLEImm,
     680              :   SLEImm64,
     681              :   SLEU,
     682              :   SLEUImm,
     683              :   SLEUImm64,
     684              :   SLTImm64,
     685              :   SLTUImm64,
     686              :   SNEIMacro,
     687              :   SNEMacro,
     688              :   SNZ_B_PSEUDO,
     689              :   SNZ_D_PSEUDO,
     690              :   SNZ_H_PSEUDO,
     691              :   SNZ_V_PSEUDO,
     692              :   SNZ_W_PSEUDO,
     693              :   SRemIMacro,
     694              :   SRemMacro,
     695              :   STORE_ACC128,
     696              :   STORE_ACC64,
     697              :   STORE_ACC64DSP,
     698              :   STORE_CCOND_DSP,
     699              :   STR_D,
     700              :   STR_W,
     701              :   ST_F16,
     702              :   SWM_MM,
     703              :   SZ_B_PSEUDO,
     704              :   SZ_D_PSEUDO,
     705              :   SZ_H_PSEUDO,
     706              :   SZ_V_PSEUDO,
     707              :   SZ_W_PSEUDO,
     708              :   SaaAddr,
     709              :   SaadAddr,
     710              :   SelBeqZ,
     711              :   SelBneZ,
     712              :   SelTBteqZCmp,
     713              :   SelTBteqZCmpi,
     714              :   SelTBteqZSlt,
     715              :   SelTBteqZSlti,
     716              :   SelTBteqZSltiu,
     717              :   SelTBteqZSltu,
     718              :   SelTBtneZCmp,
     719              :   SelTBtneZCmpi,
     720              :   SelTBtneZSlt,
     721              :   SelTBtneZSlti,
     722              :   SelTBtneZSltiu,
     723              :   SelTBtneZSltu,
     724              :   SltCCRxRy16,
     725              :   SltiCCRxImmX16,
     726              :   SltiuCCRxImmX16,
     727              :   SltuCCRxRy16,
     728              :   SltuRxRyRz16,
     729              :   TAILCALL,
     730              :   TAILCALL64R6REG,
     731              :   TAILCALLHB64R6REG,
     732              :   TAILCALLHBR6REG,
     733              :   TAILCALLR6REG,
     734              :   TAILCALLREG,
     735              :   TAILCALLREG64,
     736              :   TAILCALLREGHB,
     737              :   TAILCALLREGHB64,
     738              :   TAILCALLREG_MM,
     739              :   TAILCALLREG_MMR6,
     740              :   TAILCALL_MM,
     741              :   TAILCALL_MMR6,
     742              :   TRAP,
     743              :   TRAP_MM,
     744              :   UDIV_MM_Pseudo,
     745              :   UDivIMacro,
     746              :   UDivMacro,
     747              :   URemIMacro,
     748              :   URemMacro,
     749              :   Ulh,
     750              :   Ulhu,
     751              :   Ulw,
     752              :   Ush,
     753              :   Usw,
     754              :   XOR_V_D_PSEUDO,
     755              :   XOR_V_H_PSEUDO,
     756              :   XOR_V_W_PSEUDO,
     757              :   ABSQ_S_PH,
     758              :   ABSQ_S_PH_MM,
     759              :   ABSQ_S_QB,
     760              :   ABSQ_S_QB_MMR2,
     761              :   ABSQ_S_W,
     762              :   ABSQ_S_W_MM,
     763              :   ADD,
     764              :   ADDIUPC,
     765              :   ADDIUPC_MM,
     766              :   ADDIUPC_MMR6,
     767              :   ADDIUR1SP_MM,
     768              :   ADDIUR2_MM,
     769              :   ADDIUS5_MM,
     770              :   ADDIUSP_MM,
     771              :   ADDIU_MMR6,
     772              :   ADDQH_PH,
     773              :   ADDQH_PH_MMR2,
     774              :   ADDQH_R_PH,
     775              :   ADDQH_R_PH_MMR2,
     776              :   ADDQH_R_W,
     777              :   ADDQH_R_W_MMR2,
     778              :   ADDQH_W,
     779              :   ADDQH_W_MMR2,
     780              :   ADDQ_PH,
     781              :   ADDQ_PH_MM,
     782              :   ADDQ_S_PH,
     783              :   ADDQ_S_PH_MM,
     784              :   ADDQ_S_W,
     785              :   ADDQ_S_W_MM,
     786              :   ADDR_PS64,
     787              :   ADDSC,
     788              :   ADDSC_MM,
     789              :   ADDS_A_B,
     790              :   ADDS_A_D,
     791              :   ADDS_A_H,
     792              :   ADDS_A_W,
     793              :   ADDS_S_B,
     794              :   ADDS_S_D,
     795              :   ADDS_S_H,
     796              :   ADDS_S_W,
     797              :   ADDS_U_B,
     798              :   ADDS_U_D,
     799              :   ADDS_U_H,
     800              :   ADDS_U_W,
     801              :   ADDU16_MM,
     802              :   ADDU16_MMR6,
     803              :   ADDUH_QB,
     804              :   ADDUH_QB_MMR2,
     805              :   ADDUH_R_QB,
     806              :   ADDUH_R_QB_MMR2,
     807              :   ADDU_MMR6,
     808              :   ADDU_PH,
     809              :   ADDU_PH_MMR2,
     810              :   ADDU_QB,
     811              :   ADDU_QB_MM,
     812              :   ADDU_S_PH,
     813              :   ADDU_S_PH_MMR2,
     814              :   ADDU_S_QB,
     815              :   ADDU_S_QB_MM,
     816              :   ADDVI_B,
     817              :   ADDVI_D,
     818              :   ADDVI_H,
     819              :   ADDVI_W,
     820              :   ADDV_B,
     821              :   ADDV_D,
     822              :   ADDV_H,
     823              :   ADDV_W,
     824              :   ADDWC,
     825              :   ADDWC_MM,
     826              :   ADD_A_B,
     827              :   ADD_A_D,
     828              :   ADD_A_H,
     829              :   ADD_A_W,
     830              :   ADD_MM,
     831              :   ADD_MMR6,
     832              :   ADDi,
     833              :   ADDi_MM,
     834              :   ADDiu,
     835              :   ADDiu_MM,
     836              :   ADDu,
     837              :   ADDu_MM,
     838              :   ALIGN,
     839              :   ALIGN_MMR6,
     840              :   ALUIPC,
     841              :   ALUIPC_MMR6,
     842              :   AND,
     843              :   AND16_MM,
     844              :   AND16_MMR6,
     845              :   AND64,
     846              :   ANDI16_MM,
     847              :   ANDI16_MMR6,
     848              :   ANDI_B,
     849              :   ANDI_MMR6,
     850              :   AND_MM,
     851              :   AND_MMR6,
     852              :   AND_V,
     853              :   ANDi,
     854              :   ANDi64,
     855              :   ANDi_MM,
     856              :   APPEND,
     857              :   APPEND_MMR2,
     858              :   ASUB_S_B,
     859              :   ASUB_S_D,
     860              :   ASUB_S_H,
     861              :   ASUB_S_W,
     862              :   ASUB_U_B,
     863              :   ASUB_U_D,
     864              :   ASUB_U_H,
     865              :   ASUB_U_W,
     866              :   AUI,
     867              :   AUIPC,
     868              :   AUIPC_MMR6,
     869              :   AUI_MMR6,
     870              :   AVER_S_B,
     871              :   AVER_S_D,
     872              :   AVER_S_H,
     873              :   AVER_S_W,
     874              :   AVER_U_B,
     875              :   AVER_U_D,
     876              :   AVER_U_H,
     877              :   AVER_U_W,
     878              :   AVE_S_B,
     879              :   AVE_S_D,
     880              :   AVE_S_H,
     881              :   AVE_S_W,
     882              :   AVE_U_B,
     883              :   AVE_U_D,
     884              :   AVE_U_H,
     885              :   AVE_U_W,
     886              :   AddiuRxImmX16,
     887              :   AddiuRxPcImmX16,
     888              :   AddiuRxRxImm16,
     889              :   AddiuRxRxImmX16,
     890              :   AddiuRxRyOffMemX16,
     891              :   AddiuSpImm16,
     892              :   AddiuSpImmX16,
     893              :   AdduRxRyRz16,
     894              :   AndRxRxRy16,
     895              :   B16_MM,
     896              :   BADDu,
     897              :   BAL,
     898              :   BALC,
     899              :   BALC_MMR6,
     900              :   BALIGN,
     901              :   BALIGN_MMR2,
     902              :   BBIT0,
     903              :   BBIT032,
     904              :   BBIT1,
     905              :   BBIT132,
     906              :   BC,
     907              :   BC16_MMR6,
     908              :   BC1EQZ,
     909              :   BC1EQZC_MMR6,
     910              :   BC1F,
     911              :   BC1FL,
     912              :   BC1F_MM,
     913              :   BC1NEZ,
     914              :   BC1NEZC_MMR6,
     915              :   BC1T,
     916              :   BC1TL,
     917              :   BC1T_MM,
     918              :   BC2EQZ,
     919              :   BC2EQZC_MMR6,
     920              :   BC2NEZ,
     921              :   BC2NEZC_MMR6,
     922              :   BCLRI_B,
     923              :   BCLRI_D,
     924              :   BCLRI_H,
     925              :   BCLRI_W,
     926              :   BCLR_B,
     927              :   BCLR_D,
     928              :   BCLR_H,
     929              :   BCLR_W,
     930              :   BC_MMR6,
     931              :   BEQ,
     932              :   BEQ64,
     933              :   BEQC,
     934              :   BEQC64,
     935              :   BEQC_MMR6,
     936              :   BEQL,
     937              :   BEQZ16_MM,
     938              :   BEQZALC,
     939              :   BEQZALC_MMR6,
     940              :   BEQZC,
     941              :   BEQZC16_MMR6,
     942              :   BEQZC64,
     943              :   BEQZC_MM,
     944              :   BEQZC_MMR6,
     945              :   BEQ_MM,
     946              :   BGEC,
     947              :   BGEC64,
     948              :   BGEC_MMR6,
     949              :   BGEUC,
     950              :   BGEUC64,
     951              :   BGEUC_MMR6,
     952              :   BGEZ,
     953              :   BGEZ64,
     954              :   BGEZAL,
     955              :   BGEZALC,
     956              :   BGEZALC_MMR6,
     957              :   BGEZALL,
     958              :   BGEZALS_MM,
     959              :   BGEZAL_MM,
     960              :   BGEZC,
     961              :   BGEZC64,
     962              :   BGEZC_MMR6,
     963              :   BGEZL,
     964              :   BGEZ_MM,
     965              :   BGTZ,
     966              :   BGTZ64,
     967              :   BGTZALC,
     968              :   BGTZALC_MMR6,
     969              :   BGTZC,
     970              :   BGTZC64,
     971              :   BGTZC_MMR6,
     972              :   BGTZL,
     973              :   BGTZ_MM,
     974              :   BINSLI_B,
     975              :   BINSLI_D,
     976              :   BINSLI_H,
     977              :   BINSLI_W,
     978              :   BINSL_B,
     979              :   BINSL_D,
     980              :   BINSL_H,
     981              :   BINSL_W,
     982              :   BINSRI_B,
     983              :   BINSRI_D,
     984              :   BINSRI_H,
     985              :   BINSRI_W,
     986              :   BINSR_B,
     987              :   BINSR_D,
     988              :   BINSR_H,
     989              :   BINSR_W,
     990              :   BITREV,
     991              :   BITREV_MM,
     992              :   BITSWAP,
     993              :   BITSWAP_MMR6,
     994              :   BLEZ,
     995              :   BLEZ64,
     996              :   BLEZALC,
     997              :   BLEZALC_MMR6,
     998              :   BLEZC,
     999              :   BLEZC64,
    1000              :   BLEZC_MMR6,
    1001              :   BLEZL,
    1002              :   BLEZ_MM,
    1003              :   BLTC,
    1004              :   BLTC64,
    1005              :   BLTC_MMR6,
    1006              :   BLTUC,
    1007              :   BLTUC64,
    1008              :   BLTUC_MMR6,
    1009              :   BLTZ,
    1010              :   BLTZ64,
    1011              :   BLTZAL,
    1012              :   BLTZALC,
    1013              :   BLTZALC_MMR6,
    1014              :   BLTZALL,
    1015              :   BLTZALS_MM,
    1016              :   BLTZAL_MM,
    1017              :   BLTZC,
    1018              :   BLTZC64,
    1019              :   BLTZC_MMR6,
    1020              :   BLTZL,
    1021              :   BLTZ_MM,
    1022              :   BMNZI_B,
    1023              :   BMNZ_V,
    1024              :   BMZI_B,
    1025              :   BMZ_V,
    1026              :   BNE,
    1027              :   BNE64,
    1028              :   BNEC,
    1029              :   BNEC64,
    1030              :   BNEC_MMR6,
    1031              :   BNEGI_B,
    1032              :   BNEGI_D,
    1033              :   BNEGI_H,
    1034              :   BNEGI_W,
    1035              :   BNEG_B,
    1036              :   BNEG_D,
    1037              :   BNEG_H,
    1038              :   BNEG_W,
    1039              :   BNEL,
    1040              :   BNEZ16_MM,
    1041              :   BNEZALC,
    1042              :   BNEZALC_MMR6,
    1043              :   BNEZC,
    1044              :   BNEZC16_MMR6,
    1045              :   BNEZC64,
    1046              :   BNEZC_MM,
    1047              :   BNEZC_MMR6,
    1048              :   BNE_MM,
    1049              :   BNVC,
    1050              :   BNVC_MMR6,
    1051              :   BNZ_B,
    1052              :   BNZ_D,
    1053              :   BNZ_H,
    1054              :   BNZ_V,
    1055              :   BNZ_W,
    1056              :   BOVC,
    1057              :   BOVC_MMR6,
    1058              :   BPOSGE32,
    1059              :   BPOSGE32C_MMR3,
    1060              :   BPOSGE32_MM,
    1061              :   BREAK,
    1062              :   BREAK16_MM,
    1063              :   BREAK16_MMR6,
    1064              :   BREAK_MM,
    1065              :   BREAK_MMR6,
    1066              :   BSELI_B,
    1067              :   BSEL_V,
    1068              :   BSETI_B,
    1069              :   BSETI_D,
    1070              :   BSETI_H,
    1071              :   BSETI_W,
    1072              :   BSET_B,
    1073              :   BSET_D,
    1074              :   BSET_H,
    1075              :   BSET_W,
    1076              :   BZ_B,
    1077              :   BZ_D,
    1078              :   BZ_H,
    1079              :   BZ_V,
    1080              :   BZ_W,
    1081              :   BeqzRxImm16,
    1082              :   BeqzRxImmX16,
    1083              :   Bimm16,
    1084              :   BimmX16,
    1085              :   BnezRxImm16,
    1086              :   BnezRxImmX16,
    1087              :   Break16,
    1088              :   Bteqz16,
    1089              :   BteqzX16,
    1090              :   Btnez16,
    1091              :   BtnezX16,
    1092              :   CACHE,
    1093              :   CACHEE,
    1094              :   CACHEE_MM,
    1095              :   CACHE_MM,
    1096              :   CACHE_MMR6,
    1097              :   CACHE_R6,
    1098              :   CEIL_L_D64,
    1099              :   CEIL_L_D_MMR6,
    1100              :   CEIL_L_S,
    1101              :   CEIL_L_S_MMR6,
    1102              :   CEIL_W_D32,
    1103              :   CEIL_W_D64,
    1104              :   CEIL_W_D_MMR6,
    1105              :   CEIL_W_MM,
    1106              :   CEIL_W_S,
    1107              :   CEIL_W_S_MM,
    1108              :   CEIL_W_S_MMR6,
    1109              :   CEQI_B,
    1110              :   CEQI_D,
    1111              :   CEQI_H,
    1112              :   CEQI_W,
    1113              :   CEQ_B,
    1114              :   CEQ_D,
    1115              :   CEQ_H,
    1116              :   CEQ_W,
    1117              :   CFC1,
    1118              :   CFC1_MM,
    1119              :   CFC2_MM,
    1120              :   CFCMSA,
    1121              :   CINS,
    1122              :   CINS32,
    1123              :   CINS64_32,
    1124              :   CINS_i32,
    1125              :   CLASS_D,
    1126              :   CLASS_D_MMR6,
    1127              :   CLASS_S,
    1128              :   CLASS_S_MMR6,
    1129              :   CLEI_S_B,
    1130              :   CLEI_S_D,
    1131              :   CLEI_S_H,
    1132              :   CLEI_S_W,
    1133              :   CLEI_U_B,
    1134              :   CLEI_U_D,
    1135              :   CLEI_U_H,
    1136              :   CLEI_U_W,
    1137              :   CLE_S_B,
    1138              :   CLE_S_D,
    1139              :   CLE_S_H,
    1140              :   CLE_S_W,
    1141              :   CLE_U_B,
    1142              :   CLE_U_D,
    1143              :   CLE_U_H,
    1144              :   CLE_U_W,
    1145              :   CLO,
    1146              :   CLO_MM,
    1147              :   CLO_MMR6,
    1148              :   CLO_R6,
    1149              :   CLTI_S_B,
    1150              :   CLTI_S_D,
    1151              :   CLTI_S_H,
    1152              :   CLTI_S_W,
    1153              :   CLTI_U_B,
    1154              :   CLTI_U_D,
    1155              :   CLTI_U_H,
    1156              :   CLTI_U_W,
    1157              :   CLT_S_B,
    1158              :   CLT_S_D,
    1159              :   CLT_S_H,
    1160              :   CLT_S_W,
    1161              :   CLT_U_B,
    1162              :   CLT_U_D,
    1163              :   CLT_U_H,
    1164              :   CLT_U_W,
    1165              :   CLZ,
    1166              :   CLZ_MM,
    1167              :   CLZ_MMR6,
    1168              :   CLZ_R6,
    1169              :   CMPGDU_EQ_QB,
    1170              :   CMPGDU_EQ_QB_MMR2,
    1171              :   CMPGDU_LE_QB,
    1172              :   CMPGDU_LE_QB_MMR2,
    1173              :   CMPGDU_LT_QB,
    1174              :   CMPGDU_LT_QB_MMR2,
    1175              :   CMPGU_EQ_QB,
    1176              :   CMPGU_EQ_QB_MM,
    1177              :   CMPGU_LE_QB,
    1178              :   CMPGU_LE_QB_MM,
    1179              :   CMPGU_LT_QB,
    1180              :   CMPGU_LT_QB_MM,
    1181              :   CMPU_EQ_QB,
    1182              :   CMPU_EQ_QB_MM,
    1183              :   CMPU_LE_QB,
    1184              :   CMPU_LE_QB_MM,
    1185              :   CMPU_LT_QB,
    1186              :   CMPU_LT_QB_MM,
    1187              :   CMP_AF_D_MMR6,
    1188              :   CMP_AF_S_MMR6,
    1189              :   CMP_EQ_D,
    1190              :   CMP_EQ_D_MMR6,
    1191              :   CMP_EQ_PH,
    1192              :   CMP_EQ_PH_MM,
    1193              :   CMP_EQ_S,
    1194              :   CMP_EQ_S_MMR6,
    1195              :   CMP_F_D,
    1196              :   CMP_F_S,
    1197              :   CMP_LE_D,
    1198              :   CMP_LE_D_MMR6,
    1199              :   CMP_LE_PH,
    1200              :   CMP_LE_PH_MM,
    1201              :   CMP_LE_S,
    1202              :   CMP_LE_S_MMR6,
    1203              :   CMP_LT_D,
    1204              :   CMP_LT_D_MMR6,
    1205              :   CMP_LT_PH,
    1206              :   CMP_LT_PH_MM,
    1207              :   CMP_LT_S,
    1208              :   CMP_LT_S_MMR6,
    1209              :   CMP_SAF_D,
    1210              :   CMP_SAF_D_MMR6,
    1211              :   CMP_SAF_S,
    1212              :   CMP_SAF_S_MMR6,
    1213              :   CMP_SEQ_D,
    1214              :   CMP_SEQ_D_MMR6,
    1215              :   CMP_SEQ_S,
    1216              :   CMP_SEQ_S_MMR6,
    1217              :   CMP_SLE_D,
    1218              :   CMP_SLE_D_MMR6,
    1219              :   CMP_SLE_S,
    1220              :   CMP_SLE_S_MMR6,
    1221              :   CMP_SLT_D,
    1222              :   CMP_SLT_D_MMR6,
    1223              :   CMP_SLT_S,
    1224              :   CMP_SLT_S_MMR6,
    1225              :   CMP_SUEQ_D,
    1226              :   CMP_SUEQ_D_MMR6,
    1227              :   CMP_SUEQ_S,
    1228              :   CMP_SUEQ_S_MMR6,
    1229              :   CMP_SULE_D,
    1230              :   CMP_SULE_D_MMR6,
    1231              :   CMP_SULE_S,
    1232              :   CMP_SULE_S_MMR6,
    1233              :   CMP_SULT_D,
    1234              :   CMP_SULT_D_MMR6,
    1235              :   CMP_SULT_S,
    1236              :   CMP_SULT_S_MMR6,
    1237              :   CMP_SUN_D,
    1238              :   CMP_SUN_D_MMR6,
    1239              :   CMP_SUN_S,
    1240              :   CMP_SUN_S_MMR6,
    1241              :   CMP_UEQ_D,
    1242              :   CMP_UEQ_D_MMR6,
    1243              :   CMP_UEQ_S,
    1244              :   CMP_UEQ_S_MMR6,
    1245              :   CMP_ULE_D,
    1246              :   CMP_ULE_D_MMR6,
    1247              :   CMP_ULE_S,
    1248              :   CMP_ULE_S_MMR6,
    1249              :   CMP_ULT_D,
    1250              :   CMP_ULT_D_MMR6,
    1251              :   CMP_ULT_S,
    1252              :   CMP_ULT_S_MMR6,
    1253              :   CMP_UN_D,
    1254              :   CMP_UN_D_MMR6,
    1255              :   CMP_UN_S,
    1256              :   CMP_UN_S_MMR6,
    1257              :   COPY_S_B,
    1258              :   COPY_S_D,
    1259              :   COPY_S_H,
    1260              :   COPY_S_W,
    1261              :   COPY_U_B,
    1262              :   COPY_U_H,
    1263              :   COPY_U_W,
    1264              :   CRC32B,
    1265              :   CRC32CB,
    1266              :   CRC32CD,
    1267              :   CRC32CH,
    1268              :   CRC32CW,
    1269              :   CRC32D,
    1270              :   CRC32H,
    1271              :   CRC32W,
    1272              :   CTC1,
    1273              :   CTC1_MM,
    1274              :   CTC2_MM,
    1275              :   CTCMSA,
    1276              :   CVT_D32_S,
    1277              :   CVT_D32_S_MM,
    1278              :   CVT_D32_W,
    1279              :   CVT_D32_W_MM,
    1280              :   CVT_D64_L,
    1281              :   CVT_D64_S,
    1282              :   CVT_D64_S_MM,
    1283              :   CVT_D64_W,
    1284              :   CVT_D64_W_MM,
    1285              :   CVT_D_L_MMR6,
    1286              :   CVT_L_D64,
    1287              :   CVT_L_D64_MM,
    1288              :   CVT_L_D_MMR6,
    1289              :   CVT_L_S,
    1290              :   CVT_L_S_MM,
    1291              :   CVT_L_S_MMR6,
    1292              :   CVT_PS_PW64,
    1293              :   CVT_PS_S64,
    1294              :   CVT_PW_PS64,
    1295              :   CVT_S_D32,
    1296              :   CVT_S_D32_MM,
    1297              :   CVT_S_D64,
    1298              :   CVT_S_D64_MM,
    1299              :   CVT_S_L,
    1300              :   CVT_S_L_MMR6,
    1301              :   CVT_S_PL64,
    1302              :   CVT_S_PU64,
    1303              :   CVT_S_W,
    1304              :   CVT_S_W_MM,
    1305              :   CVT_S_W_MMR6,
    1306              :   CVT_W_D32,
    1307              :   CVT_W_D32_MM,
    1308              :   CVT_W_D64,
    1309              :   CVT_W_D64_MM,
    1310              :   CVT_W_S,
    1311              :   CVT_W_S_MM,
    1312              :   CVT_W_S_MMR6,
    1313              :   C_EQ_D32,
    1314              :   C_EQ_D32_MM,
    1315              :   C_EQ_D64,
    1316              :   C_EQ_D64_MM,
    1317              :   C_EQ_S,
    1318              :   C_EQ_S_MM,
    1319              :   C_F_D32,
    1320              :   C_F_D32_MM,
    1321              :   C_F_D64,
    1322              :   C_F_D64_MM,
    1323              :   C_F_S,
    1324              :   C_F_S_MM,
    1325              :   C_LE_D32,
    1326              :   C_LE_D32_MM,
    1327              :   C_LE_D64,
    1328              :   C_LE_D64_MM,
    1329              :   C_LE_S,
    1330              :   C_LE_S_MM,
    1331              :   C_LT_D32,
    1332              :   C_LT_D32_MM,
    1333              :   C_LT_D64,
    1334              :   C_LT_D64_MM,
    1335              :   C_LT_S,
    1336              :   C_LT_S_MM,
    1337              :   C_NGE_D32,
    1338              :   C_NGE_D32_MM,
    1339              :   C_NGE_D64,
    1340              :   C_NGE_D64_MM,
    1341              :   C_NGE_S,
    1342              :   C_NGE_S_MM,
    1343              :   C_NGLE_D32,
    1344              :   C_NGLE_D32_MM,
    1345              :   C_NGLE_D64,
    1346              :   C_NGLE_D64_MM,
    1347              :   C_NGLE_S,
    1348              :   C_NGLE_S_MM,
    1349              :   C_NGL_D32,
    1350              :   C_NGL_D32_MM,
    1351              :   C_NGL_D64,
    1352              :   C_NGL_D64_MM,
    1353              :   C_NGL_S,
    1354              :   C_NGL_S_MM,
    1355              :   C_NGT_D32,
    1356              :   C_NGT_D32_MM,
    1357              :   C_NGT_D64,
    1358              :   C_NGT_D64_MM,
    1359              :   C_NGT_S,
    1360              :   C_NGT_S_MM,
    1361              :   C_OLE_D32,
    1362              :   C_OLE_D32_MM,
    1363              :   C_OLE_D64,
    1364              :   C_OLE_D64_MM,
    1365              :   C_OLE_S,
    1366              :   C_OLE_S_MM,
    1367              :   C_OLT_D32,
    1368              :   C_OLT_D32_MM,
    1369              :   C_OLT_D64,
    1370              :   C_OLT_D64_MM,
    1371              :   C_OLT_S,
    1372              :   C_OLT_S_MM,
    1373              :   C_SEQ_D32,
    1374              :   C_SEQ_D32_MM,
    1375              :   C_SEQ_D64,
    1376              :   C_SEQ_D64_MM,
    1377              :   C_SEQ_S,
    1378              :   C_SEQ_S_MM,
    1379              :   C_SF_D32,
    1380              :   C_SF_D32_MM,
    1381              :   C_SF_D64,
    1382              :   C_SF_D64_MM,
    1383              :   C_SF_S,
    1384              :   C_SF_S_MM,
    1385              :   C_UEQ_D32,
    1386              :   C_UEQ_D32_MM,
    1387              :   C_UEQ_D64,
    1388              :   C_UEQ_D64_MM,
    1389              :   C_UEQ_S,
    1390              :   C_UEQ_S_MM,
    1391              :   C_ULE_D32,
    1392              :   C_ULE_D32_MM,
    1393              :   C_ULE_D64,
    1394              :   C_ULE_D64_MM,
    1395              :   C_ULE_S,
    1396              :   C_ULE_S_MM,
    1397              :   C_ULT_D32,
    1398              :   C_ULT_D32_MM,
    1399              :   C_ULT_D64,
    1400              :   C_ULT_D64_MM,
    1401              :   C_ULT_S,
    1402              :   C_ULT_S_MM,
    1403              :   C_UN_D32,
    1404              :   C_UN_D32_MM,
    1405              :   C_UN_D64,
    1406              :   C_UN_D64_MM,
    1407              :   C_UN_S,
    1408              :   C_UN_S_MM,
    1409              :   CmpRxRy16,
    1410              :   CmpiRxImm16,
    1411              :   CmpiRxImmX16,
    1412              :   DADD,
    1413              :   DADDi,
    1414              :   DADDiu,
    1415              :   DADDu,
    1416              :   DAHI,
    1417              :   DALIGN,
    1418              :   DATI,
    1419              :   DAUI,
    1420              :   DBITSWAP,
    1421              :   DCLO,
    1422              :   DCLO_R6,
    1423              :   DCLZ,
    1424              :   DCLZ_R6,
    1425              :   DDIV,
    1426              :   DDIVU,
    1427              :   DERET,
    1428              :   DERET_MM,
    1429              :   DERET_MMR6,
    1430              :   DEXT,
    1431              :   DEXT64_32,
    1432              :   DEXTM,
    1433              :   DEXTU,
    1434              :   DI,
    1435              :   DINS,
    1436              :   DINSM,
    1437              :   DINSU,
    1438              :   DIV,
    1439              :   DIVU,
    1440              :   DIVU_MMR6,
    1441              :   DIV_MMR6,
    1442              :   DIV_S_B,
    1443              :   DIV_S_D,
    1444              :   DIV_S_H,
    1445              :   DIV_S_W,
    1446              :   DIV_U_B,
    1447              :   DIV_U_D,
    1448              :   DIV_U_H,
    1449              :   DIV_U_W,
    1450              :   DI_MM,
    1451              :   DI_MMR6,
    1452              :   DLSA,
    1453              :   DLSA_R6,
    1454              :   DMFC0,
    1455              :   DMFC1,
    1456              :   DMFC2,
    1457              :   DMFC2_OCTEON,
    1458              :   DMFGC0,
    1459              :   DMOD,
    1460              :   DMODU,
    1461              :   DMT,
    1462              :   DMTC0,
    1463              :   DMTC1,
    1464              :   DMTC2,
    1465              :   DMTC2_OCTEON,
    1466              :   DMTGC0,
    1467              :   DMUH,
    1468              :   DMUHU,
    1469              :   DMUL,
    1470              :   DMULT,
    1471              :   DMULTu,
    1472              :   DMULU,
    1473              :   DMUL_R6,
    1474              :   DOTP_S_D,
    1475              :   DOTP_S_H,
    1476              :   DOTP_S_W,
    1477              :   DOTP_U_D,
    1478              :   DOTP_U_H,
    1479              :   DOTP_U_W,
    1480              :   DPADD_S_D,
    1481              :   DPADD_S_H,
    1482              :   DPADD_S_W,
    1483              :   DPADD_U_D,
    1484              :   DPADD_U_H,
    1485              :   DPADD_U_W,
    1486              :   DPAQX_SA_W_PH,
    1487              :   DPAQX_SA_W_PH_MMR2,
    1488              :   DPAQX_S_W_PH,
    1489              :   DPAQX_S_W_PH_MMR2,
    1490              :   DPAQ_SA_L_W,
    1491              :   DPAQ_SA_L_W_MM,
    1492              :   DPAQ_S_W_PH,
    1493              :   DPAQ_S_W_PH_MM,
    1494              :   DPAU_H_QBL,
    1495              :   DPAU_H_QBL_MM,
    1496              :   DPAU_H_QBR,
    1497              :   DPAU_H_QBR_MM,
    1498              :   DPAX_W_PH,
    1499              :   DPAX_W_PH_MMR2,
    1500              :   DPA_W_PH,
    1501              :   DPA_W_PH_MMR2,
    1502              :   DPOP,
    1503              :   DPSQX_SA_W_PH,
    1504              :   DPSQX_SA_W_PH_MMR2,
    1505              :   DPSQX_S_W_PH,
    1506              :   DPSQX_S_W_PH_MMR2,
    1507              :   DPSQ_SA_L_W,
    1508              :   DPSQ_SA_L_W_MM,
    1509              :   DPSQ_S_W_PH,
    1510              :   DPSQ_S_W_PH_MM,
    1511              :   DPSUB_S_D,
    1512              :   DPSUB_S_H,
    1513              :   DPSUB_S_W,
    1514              :   DPSUB_U_D,
    1515              :   DPSUB_U_H,
    1516              :   DPSUB_U_W,
    1517              :   DPSU_H_QBL,
    1518              :   DPSU_H_QBL_MM,
    1519              :   DPSU_H_QBR,
    1520              :   DPSU_H_QBR_MM,
    1521              :   DPSX_W_PH,
    1522              :   DPSX_W_PH_MMR2,
    1523              :   DPS_W_PH,
    1524              :   DPS_W_PH_MMR2,
    1525              :   DROTR,
    1526              :   DROTR32,
    1527              :   DROTRV,
    1528              :   DSBH,
    1529              :   DSDIV,
    1530              :   DSHD,
    1531              :   DSLL,
    1532              :   DSLL32,
    1533              :   DSLL64_32,
    1534              :   DSLLV,
    1535              :   DSRA,
    1536              :   DSRA32,
    1537              :   DSRAV,
    1538              :   DSRL,
    1539              :   DSRL32,
    1540              :   DSRLV,
    1541              :   DSUB,
    1542              :   DSUBu,
    1543              :   DUDIV,
    1544              :   DVP,
    1545              :   DVPE,
    1546              :   DVP_MMR6,
    1547              :   DivRxRy16,
    1548              :   DivuRxRy16,
    1549              :   EHB,
    1550              :   EHB_MM,
    1551              :   EHB_MMR6,
    1552              :   EI,
    1553              :   EI_MM,
    1554              :   EI_MMR6,
    1555              :   EMT,
    1556              :   ERET,
    1557              :   ERETNC,
    1558              :   ERETNC_MMR6,
    1559              :   ERET_MM,
    1560              :   ERET_MMR6,
    1561              :   EVP,
    1562              :   EVPE,
    1563              :   EVP_MMR6,
    1564              :   EXT,
    1565              :   EXTP,
    1566              :   EXTPDP,
    1567              :   EXTPDPV,
    1568              :   EXTPDPV_MM,
    1569              :   EXTPDP_MM,
    1570              :   EXTPV,
    1571              :   EXTPV_MM,
    1572              :   EXTP_MM,
    1573              :   EXTRV_RS_W,
    1574              :   EXTRV_RS_W_MM,
    1575              :   EXTRV_R_W,
    1576              :   EXTRV_R_W_MM,
    1577              :   EXTRV_S_H,
    1578              :   EXTRV_S_H_MM,
    1579              :   EXTRV_W,
    1580              :   EXTRV_W_MM,
    1581              :   EXTR_RS_W,
    1582              :   EXTR_RS_W_MM,
    1583              :   EXTR_R_W,
    1584              :   EXTR_R_W_MM,
    1585              :   EXTR_S_H,
    1586              :   EXTR_S_H_MM,
    1587              :   EXTR_W,
    1588              :   EXTR_W_MM,
    1589              :   EXTS,
    1590              :   EXTS32,
    1591              :   EXT_MM,
    1592              :   EXT_MMR6,
    1593              :   FABS_D32,
    1594              :   FABS_D32_MM,
    1595              :   FABS_D64,
    1596              :   FABS_D64_MM,
    1597              :   FABS_S,
    1598              :   FABS_S_MM,
    1599              :   FADD_D,
    1600              :   FADD_D32,
    1601              :   FADD_D32_MM,
    1602              :   FADD_D64,
    1603              :   FADD_D64_MM,
    1604              :   FADD_PS64,
    1605              :   FADD_S,
    1606              :   FADD_S_MM,
    1607              :   FADD_S_MMR6,
    1608              :   FADD_W,
    1609              :   FCAF_D,
    1610              :   FCAF_W,
    1611              :   FCEQ_D,
    1612              :   FCEQ_W,
    1613              :   FCLASS_D,
    1614              :   FCLASS_W,
    1615              :   FCLE_D,
    1616              :   FCLE_W,
    1617              :   FCLT_D,
    1618              :   FCLT_W,
    1619              :   FCMP_D32,
    1620              :   FCMP_D32_MM,
    1621              :   FCMP_D64,
    1622              :   FCMP_S32,
    1623              :   FCMP_S32_MM,
    1624              :   FCNE_D,
    1625              :   FCNE_W,
    1626              :   FCOR_D,
    1627              :   FCOR_W,
    1628              :   FCUEQ_D,
    1629              :   FCUEQ_W,
    1630              :   FCULE_D,
    1631              :   FCULE_W,
    1632              :   FCULT_D,
    1633              :   FCULT_W,
    1634              :   FCUNE_D,
    1635              :   FCUNE_W,
    1636              :   FCUN_D,
    1637              :   FCUN_W,
    1638              :   FDIV_D,
    1639              :   FDIV_D32,
    1640              :   FDIV_D32_MM,
    1641              :   FDIV_D64,
    1642              :   FDIV_D64_MM,
    1643              :   FDIV_S,
    1644              :   FDIV_S_MM,
    1645              :   FDIV_S_MMR6,
    1646              :   FDIV_W,
    1647              :   FEXDO_H,
    1648              :   FEXDO_W,
    1649              :   FEXP2_D,
    1650              :   FEXP2_W,
    1651              :   FEXUPL_D,
    1652              :   FEXUPL_W,
    1653              :   FEXUPR_D,
    1654              :   FEXUPR_W,
    1655              :   FFINT_S_D,
    1656              :   FFINT_S_W,
    1657              :   FFINT_U_D,
    1658              :   FFINT_U_W,
    1659              :   FFQL_D,
    1660              :   FFQL_W,
    1661              :   FFQR_D,
    1662              :   FFQR_W,
    1663              :   FILL_B,
    1664              :   FILL_D,
    1665              :   FILL_H,
    1666              :   FILL_W,
    1667              :   FLOG2_D,
    1668              :   FLOG2_W,
    1669              :   FLOOR_L_D64,
    1670              :   FLOOR_L_D_MMR6,
    1671              :   FLOOR_L_S,
    1672              :   FLOOR_L_S_MMR6,
    1673              :   FLOOR_W_D32,
    1674              :   FLOOR_W_D64,
    1675              :   FLOOR_W_D_MMR6,
    1676              :   FLOOR_W_MM,
    1677              :   FLOOR_W_S,
    1678              :   FLOOR_W_S_MM,
    1679              :   FLOOR_W_S_MMR6,
    1680              :   FMADD_D,
    1681              :   FMADD_W,
    1682              :   FMAX_A_D,
    1683              :   FMAX_A_W,
    1684              :   FMAX_D,
    1685              :   FMAX_W,
    1686              :   FMIN_A_D,
    1687              :   FMIN_A_W,
    1688              :   FMIN_D,
    1689              :   FMIN_W,
    1690              :   FMOV_D32,
    1691              :   FMOV_D32_MM,
    1692              :   FMOV_D64,
    1693              :   FMOV_D64_MM,
    1694              :   FMOV_D_MMR6,
    1695              :   FMOV_S,
    1696              :   FMOV_S_MM,
    1697              :   FMOV_S_MMR6,
    1698              :   FMSUB_D,
    1699              :   FMSUB_W,
    1700              :   FMUL_D,
    1701              :   FMUL_D32,
    1702              :   FMUL_D32_MM,
    1703              :   FMUL_D64,
    1704              :   FMUL_D64_MM,
    1705              :   FMUL_PS64,
    1706              :   FMUL_S,
    1707              :   FMUL_S_MM,
    1708              :   FMUL_S_MMR6,
    1709              :   FMUL_W,
    1710              :   FNEG_D32,
    1711              :   FNEG_D32_MM,
    1712              :   FNEG_D64,
    1713              :   FNEG_D64_MM,
    1714              :   FNEG_S,
    1715              :   FNEG_S_MM,
    1716              :   FNEG_S_MMR6,
    1717              :   FORK,
    1718              :   FRCP_D,
    1719              :   FRCP_W,
    1720              :   FRINT_D,
    1721              :   FRINT_W,
    1722              :   FRSQRT_D,
    1723              :   FRSQRT_W,
    1724              :   FSAF_D,
    1725              :   FSAF_W,
    1726              :   FSEQ_D,
    1727              :   FSEQ_W,
    1728              :   FSLE_D,
    1729              :   FSLE_W,
    1730              :   FSLT_D,
    1731              :   FSLT_W,
    1732              :   FSNE_D,
    1733              :   FSNE_W,
    1734              :   FSOR_D,
    1735              :   FSOR_W,
    1736              :   FSQRT_D,
    1737              :   FSQRT_D32,
    1738              :   FSQRT_D32_MM,
    1739              :   FSQRT_D64,
    1740              :   FSQRT_D64_MM,
    1741              :   FSQRT_S,
    1742              :   FSQRT_S_MM,
    1743              :   FSQRT_W,
    1744              :   FSUB_D,
    1745              :   FSUB_D32,
    1746              :   FSUB_D32_MM,
    1747              :   FSUB_D64,
    1748              :   FSUB_D64_MM,
    1749              :   FSUB_PS64,
    1750              :   FSUB_S,
    1751              :   FSUB_S_MM,
    1752              :   FSUB_S_MMR6,
    1753              :   FSUB_W,
    1754              :   FSUEQ_D,
    1755              :   FSUEQ_W,
    1756              :   FSULE_D,
    1757              :   FSULE_W,
    1758              :   FSULT_D,
    1759              :   FSULT_W,
    1760              :   FSUNE_D,
    1761              :   FSUNE_W,
    1762              :   FSUN_D,
    1763              :   FSUN_W,
    1764              :   FTINT_S_D,
    1765              :   FTINT_S_W,
    1766              :   FTINT_U_D,
    1767              :   FTINT_U_W,
    1768              :   FTQ_H,
    1769              :   FTQ_W,
    1770              :   FTRUNC_S_D,
    1771              :   FTRUNC_S_W,
    1772              :   FTRUNC_U_D,
    1773              :   FTRUNC_U_W,
    1774              :   GINVI,
    1775              :   GINVI_MMR6,
    1776              :   GINVT,
    1777              :   GINVT_MMR6,
    1778              :   HADD_S_D,
    1779              :   HADD_S_H,
    1780              :   HADD_S_W,
    1781              :   HADD_U_D,
    1782              :   HADD_U_H,
    1783              :   HADD_U_W,
    1784              :   HSUB_S_D,
    1785              :   HSUB_S_H,
    1786              :   HSUB_S_W,
    1787              :   HSUB_U_D,
    1788              :   HSUB_U_H,
    1789              :   HSUB_U_W,
    1790              :   HYPCALL,
    1791              :   HYPCALL_MM,
    1792              :   ILVEV_B,
    1793              :   ILVEV_D,
    1794              :   ILVEV_H,
    1795              :   ILVEV_W,
    1796              :   ILVL_B,
    1797              :   ILVL_D,
    1798              :   ILVL_H,
    1799              :   ILVL_W,
    1800              :   ILVOD_B,
    1801              :   ILVOD_D,
    1802              :   ILVOD_H,
    1803              :   ILVOD_W,
    1804              :   ILVR_B,
    1805              :   ILVR_D,
    1806              :   ILVR_H,
    1807              :   ILVR_W,
    1808              :   INS,
    1809              :   INSERT_B,
    1810              :   INSERT_D,
    1811              :   INSERT_H,
    1812              :   INSERT_W,
    1813              :   INSV,
    1814              :   INSVE_B,
    1815              :   INSVE_D,
    1816              :   INSVE_H,
    1817              :   INSVE_W,
    1818              :   INSV_MM,
    1819              :   INS_MM,
    1820              :   INS_MMR6,
    1821              :   J,
    1822              :   JAL,
    1823              :   JALR,
    1824              :   JALR16_MM,
    1825              :   JALR64,
    1826              :   JALRC16_MMR6,
    1827              :   JALRC_HB_MMR6,
    1828              :   JALRC_MMR6,
    1829              :   JALRS16_MM,
    1830              :   JALRS_MM,
    1831              :   JALR_HB,
    1832              :   JALR_HB64,
    1833              :   JALR_MM,
    1834              :   JALS_MM,
    1835              :   JALX,
    1836              :   JALX_MM,
    1837              :   JAL_MM,
    1838              :   JIALC,
    1839              :   JIALC64,
    1840              :   JIALC_MMR6,
    1841              :   JIC,
    1842              :   JIC64,
    1843              :   JIC_MMR6,
    1844              :   JR,
    1845              :   JR16_MM,
    1846              :   JR64,
    1847              :   JRADDIUSP,
    1848              :   JRC16_MM,
    1849              :   JRC16_MMR6,
    1850              :   JRCADDIUSP_MMR6,
    1851              :   JR_HB,
    1852              :   JR_HB64,
    1853              :   JR_HB64_R6,
    1854              :   JR_HB_R6,
    1855              :   JR_MM,
    1856              :   J_MM,
    1857              :   Jal16,
    1858              :   JalB16,
    1859              :   JrRa16,
    1860              :   JrcRa16,
    1861              :   JrcRx16,
    1862              :   JumpLinkReg16,
    1863              :   LB,
    1864              :   LB64,
    1865              :   LBE,
    1866              :   LBE_MM,
    1867              :   LBU16_MM,
    1868              :   LBUX,
    1869              :   LBUX_MM,
    1870              :   LBU_MMR6,
    1871              :   LB_MM,
    1872              :   LB_MMR6,
    1873              :   LBu,
    1874              :   LBu64,
    1875              :   LBuE,
    1876              :   LBuE_MM,
    1877              :   LBu_MM,
    1878              :   LD,
    1879              :   LDC1,
    1880              :   LDC164,
    1881              :   LDC1_D64_MMR6,
    1882              :   LDC1_MM_D32,
    1883              :   LDC1_MM_D64,
    1884              :   LDC2,
    1885              :   LDC2_MMR6,
    1886              :   LDC2_R6,
    1887              :   LDC3,
    1888              :   LDI_B,
    1889              :   LDI_D,
    1890              :   LDI_H,
    1891              :   LDI_W,
    1892              :   LDL,
    1893              :   LDPC,
    1894              :   LDR,
    1895              :   LDXC1,
    1896              :   LDXC164,
    1897              :   LD_B,
    1898              :   LD_D,
    1899              :   LD_H,
    1900              :   LD_W,
    1901              :   LEA_ADDiu,
    1902              :   LEA_ADDiu64,
    1903              :   LEA_ADDiu_MM,
    1904              :   LH,
    1905              :   LH64,
    1906              :   LHE,
    1907              :   LHE_MM,
    1908              :   LHU16_MM,
    1909              :   LHX,
    1910              :   LHX_MM,
    1911              :   LH_MM,
    1912              :   LHu,
    1913              :   LHu64,
    1914              :   LHuE,
    1915              :   LHuE_MM,
    1916              :   LHu_MM,
    1917              :   LI16_MM,
    1918              :   LI16_MMR6,
    1919              :   LL,
    1920              :   LL64,
    1921              :   LL64_R6,
    1922              :   LLD,
    1923              :   LLD_R6,
    1924              :   LLE,
    1925              :   LLE_MM,
    1926              :   LL_MM,
    1927              :   LL_MMR6,
    1928              :   LL_R6,
    1929              :   LSA,
    1930              :   LSA_MMR6,
    1931              :   LSA_R6,
    1932              :   LUI_MMR6,
    1933              :   LUXC1,
    1934              :   LUXC164,
    1935              :   LUXC1_MM,
    1936              :   LUi,
    1937              :   LUi64,
    1938              :   LUi_MM,
    1939              :   LW,
    1940              :   LW16_MM,
    1941              :   LW64,
    1942              :   LWC1,
    1943              :   LWC1_MM,
    1944              :   LWC2,
    1945              :   LWC2_MMR6,
    1946              :   LWC2_R6,
    1947              :   LWC3,
    1948              :   LWDSP,
    1949              :   LWDSP_MM,
    1950              :   LWE,
    1951              :   LWE_MM,
    1952              :   LWGP_MM,
    1953              :   LWL,
    1954              :   LWL64,
    1955              :   LWLE,
    1956              :   LWLE_MM,
    1957              :   LWL_MM,
    1958              :   LWM16_MM,
    1959              :   LWM16_MMR6,
    1960              :   LWM32_MM,
    1961              :   LWPC,
    1962              :   LWPC_MMR6,
    1963              :   LWP_MM,
    1964              :   LWR,
    1965              :   LWR64,
    1966              :   LWRE,
    1967              :   LWRE_MM,
    1968              :   LWR_MM,
    1969              :   LWSP_MM,
    1970              :   LWUPC,
    1971              :   LWU_MM,
    1972              :   LWX,
    1973              :   LWXC1,
    1974              :   LWXC1_MM,
    1975              :   LWXS_MM,
    1976              :   LWX_MM,
    1977              :   LW_MM,
    1978              :   LW_MMR6,
    1979              :   LWu,
    1980              :   LbRxRyOffMemX16,
    1981              :   LbuRxRyOffMemX16,
    1982              :   LhRxRyOffMemX16,
    1983              :   LhuRxRyOffMemX16,
    1984              :   LiRxImm16,
    1985              :   LiRxImmAlignX16,
    1986              :   LiRxImmX16,
    1987              :   LwRxPcTcp16,
    1988              :   LwRxPcTcpX16,
    1989              :   LwRxRyOffMemX16,
    1990              :   LwRxSpImmX16,
    1991              :   MADD,
    1992              :   MADDF_D,
    1993              :   MADDF_D_MMR6,
    1994              :   MADDF_S,
    1995              :   MADDF_S_MMR6,
    1996              :   MADDR_Q_H,
    1997              :   MADDR_Q_W,
    1998              :   MADDU,
    1999              :   MADDU_DSP,
    2000              :   MADDU_DSP_MM,
    2001              :   MADDU_MM,
    2002              :   MADDV_B,
    2003              :   MADDV_D,
    2004              :   MADDV_H,
    2005              :   MADDV_W,
    2006              :   MADD_D32,
    2007              :   MADD_D32_MM,
    2008              :   MADD_D64,
    2009              :   MADD_DSP,
    2010              :   MADD_DSP_MM,
    2011              :   MADD_MM,
    2012              :   MADD_Q_H,
    2013              :   MADD_Q_W,
    2014              :   MADD_S,
    2015              :   MADD_S_MM,
    2016              :   MAQ_SA_W_PHL,
    2017              :   MAQ_SA_W_PHL_MM,
    2018              :   MAQ_SA_W_PHR,
    2019              :   MAQ_SA_W_PHR_MM,
    2020              :   MAQ_S_W_PHL,
    2021              :   MAQ_S_W_PHL_MM,
    2022              :   MAQ_S_W_PHR,
    2023              :   MAQ_S_W_PHR_MM,
    2024              :   MAXA_D,
    2025              :   MAXA_D_MMR6,
    2026              :   MAXA_S,
    2027              :   MAXA_S_MMR6,
    2028              :   MAXI_S_B,
    2029              :   MAXI_S_D,
    2030              :   MAXI_S_H,
    2031              :   MAXI_S_W,
    2032              :   MAXI_U_B,
    2033              :   MAXI_U_D,
    2034              :   MAXI_U_H,
    2035              :   MAXI_U_W,
    2036              :   MAX_A_B,
    2037              :   MAX_A_D,
    2038              :   MAX_A_H,
    2039              :   MAX_A_W,
    2040              :   MAX_D,
    2041              :   MAX_D_MMR6,
    2042              :   MAX_S,
    2043              :   MAX_S_B,
    2044              :   MAX_S_D,
    2045              :   MAX_S_H,
    2046              :   MAX_S_MMR6,
    2047              :   MAX_S_W,
    2048              :   MAX_U_B,
    2049              :   MAX_U_D,
    2050              :   MAX_U_H,
    2051              :   MAX_U_W,
    2052              :   MFC0,
    2053              :   MFC0_MMR6,
    2054              :   MFC1,
    2055              :   MFC1_D64,
    2056              :   MFC1_MM,
    2057              :   MFC1_MMR6,
    2058              :   MFC2,
    2059              :   MFC2_MMR6,
    2060              :   MFGC0,
    2061              :   MFGC0_MM,
    2062              :   MFHC0_MMR6,
    2063              :   MFHC1_D32,
    2064              :   MFHC1_D32_MM,
    2065              :   MFHC1_D64,
    2066              :   MFHC1_D64_MM,
    2067              :   MFHC2_MMR6,
    2068              :   MFHGC0,
    2069              :   MFHGC0_MM,
    2070              :   MFHI,
    2071              :   MFHI16_MM,
    2072              :   MFHI64,
    2073              :   MFHI_DSP,
    2074              :   MFHI_DSP_MM,
    2075              :   MFHI_MM,
    2076              :   MFLO,
    2077              :   MFLO16_MM,
    2078              :   MFLO64,
    2079              :   MFLO_DSP,
    2080              :   MFLO_DSP_MM,
    2081              :   MFLO_MM,
    2082              :   MFTR,
    2083              :   MINA_D,
    2084              :   MINA_D_MMR6,
    2085              :   MINA_S,
    2086              :   MINA_S_MMR6,
    2087              :   MINI_S_B,
    2088              :   MINI_S_D,
    2089              :   MINI_S_H,
    2090              :   MINI_S_W,
    2091              :   MINI_U_B,
    2092              :   MINI_U_D,
    2093              :   MINI_U_H,
    2094              :   MINI_U_W,
    2095              :   MIN_A_B,
    2096              :   MIN_A_D,
    2097              :   MIN_A_H,
    2098              :   MIN_A_W,
    2099              :   MIN_D,
    2100              :   MIN_D_MMR6,
    2101              :   MIN_S,
    2102              :   MIN_S_B,
    2103              :   MIN_S_D,
    2104              :   MIN_S_H,
    2105              :   MIN_S_MMR6,
    2106              :   MIN_S_W,
    2107              :   MIN_U_B,
    2108              :   MIN_U_D,
    2109              :   MIN_U_H,
    2110              :   MIN_U_W,
    2111              :   MOD,
    2112              :   MODSUB,
    2113              :   MODSUB_MM,
    2114              :   MODU,
    2115              :   MODU_MMR6,
    2116              :   MOD_MMR6,
    2117              :   MOD_S_B,
    2118              :   MOD_S_D,
    2119              :   MOD_S_H,
    2120              :   MOD_S_W,
    2121              :   MOD_U_B,
    2122              :   MOD_U_D,
    2123              :   MOD_U_H,
    2124              :   MOD_U_W,
    2125              :   MOVE16_MM,
    2126              :   MOVE16_MMR6,
    2127              :   MOVEP_MM,
    2128              :   MOVEP_MMR6,
    2129              :   MOVE_V,
    2130              :   MOVF_D32,
    2131              :   MOVF_D32_MM,
    2132              :   MOVF_D64,
    2133              :   MOVF_I,
    2134              :   MOVF_I64,
    2135              :   MOVF_I_MM,
    2136              :   MOVF_S,
    2137              :   MOVF_S_MM,
    2138              :   MOVN_I64_D64,
    2139              :   MOVN_I64_I,
    2140              :   MOVN_I64_I64,
    2141              :   MOVN_I64_S,
    2142              :   MOVN_I_D32,
    2143              :   MOVN_I_D32_MM,
    2144              :   MOVN_I_D64,
    2145              :   MOVN_I_I,
    2146              :   MOVN_I_I64,
    2147              :   MOVN_I_MM,
    2148              :   MOVN_I_S,
    2149              :   MOVN_I_S_MM,
    2150              :   MOVT_D32,
    2151              :   MOVT_D32_MM,
    2152              :   MOVT_D64,
    2153              :   MOVT_I,
    2154              :   MOVT_I64,
    2155              :   MOVT_I_MM,
    2156              :   MOVT_S,
    2157              :   MOVT_S_MM,
    2158              :   MOVZ_I64_D64,
    2159              :   MOVZ_I64_I,
    2160              :   MOVZ_I64_I64,
    2161              :   MOVZ_I64_S,
    2162              :   MOVZ_I_D32,
    2163              :   MOVZ_I_D32_MM,
    2164              :   MOVZ_I_D64,
    2165              :   MOVZ_I_I,
    2166              :   MOVZ_I_I64,
    2167              :   MOVZ_I_MM,
    2168              :   MOVZ_I_S,
    2169              :   MOVZ_I_S_MM,
    2170              :   MSUB,
    2171              :   MSUBF_D,
    2172              :   MSUBF_D_MMR6,
    2173              :   MSUBF_S,
    2174              :   MSUBF_S_MMR6,
    2175              :   MSUBR_Q_H,
    2176              :   MSUBR_Q_W,
    2177              :   MSUBU,
    2178              :   MSUBU_DSP,
    2179              :   MSUBU_DSP_MM,
    2180              :   MSUBU_MM,
    2181              :   MSUBV_B,
    2182              :   MSUBV_D,
    2183              :   MSUBV_H,
    2184              :   MSUBV_W,
    2185              :   MSUB_D32,
    2186              :   MSUB_D32_MM,
    2187              :   MSUB_D64,
    2188              :   MSUB_DSP,
    2189              :   MSUB_DSP_MM,
    2190              :   MSUB_MM,
    2191              :   MSUB_Q_H,
    2192              :   MSUB_Q_W,
    2193              :   MSUB_S,
    2194              :   MSUB_S_MM,
    2195              :   MTC0,
    2196              :   MTC0_MMR6,
    2197              :   MTC1,
    2198              :   MTC1_D64,
    2199              :   MTC1_D64_MM,
    2200              :   MTC1_MM,
    2201              :   MTC1_MMR6,
    2202              :   MTC2,
    2203              :   MTC2_MMR6,
    2204              :   MTGC0,
    2205              :   MTGC0_MM,
    2206              :   MTHC0_MMR6,
    2207              :   MTHC1_D32,
    2208              :   MTHC1_D32_MM,
    2209              :   MTHC1_D64,
    2210              :   MTHC1_D64_MM,
    2211              :   MTHC2_MMR6,
    2212              :   MTHGC0,
    2213              :   MTHGC0_MM,
    2214              :   MTHI,
    2215              :   MTHI64,
    2216              :   MTHI_DSP,
    2217              :   MTHI_DSP_MM,
    2218              :   MTHI_MM,
    2219              :   MTHLIP,
    2220              :   MTHLIP_MM,
    2221              :   MTLO,
    2222              :   MTLO64,
    2223              :   MTLO_DSP,
    2224              :   MTLO_DSP_MM,
    2225              :   MTLO_MM,
    2226              :   MTM0,
    2227              :   MTM1,
    2228              :   MTM2,
    2229              :   MTP0,
    2230              :   MTP1,
    2231              :   MTP2,
    2232              :   MTTR,
    2233              :   MUH,
    2234              :   MUHU,
    2235              :   MUHU_MMR6,
    2236              :   MUH_MMR6,
    2237              :   MUL,
    2238              :   MULEQ_S_W_PHL,
    2239              :   MULEQ_S_W_PHL_MM,
    2240              :   MULEQ_S_W_PHR,
    2241              :   MULEQ_S_W_PHR_MM,
    2242              :   MULEU_S_PH_QBL,
    2243              :   MULEU_S_PH_QBL_MM,
    2244              :   MULEU_S_PH_QBR,
    2245              :   MULEU_S_PH_QBR_MM,
    2246              :   MULQ_RS_PH,
    2247              :   MULQ_RS_PH_MM,
    2248              :   MULQ_RS_W,
    2249              :   MULQ_RS_W_MMR2,
    2250              :   MULQ_S_PH,
    2251              :   MULQ_S_PH_MMR2,
    2252              :   MULQ_S_W,
    2253              :   MULQ_S_W_MMR2,
    2254              :   MULR_PS64,
    2255              :   MULR_Q_H,
    2256              :   MULR_Q_W,
    2257              :   MULSAQ_S_W_PH,
    2258              :   MULSAQ_S_W_PH_MM,
    2259              :   MULSA_W_PH,
    2260              :   MULSA_W_PH_MMR2,
    2261              :   MULT,
    2262              :   MULTU_DSP,
    2263              :   MULTU_DSP_MM,
    2264              :   MULT_DSP,
    2265              :   MULT_DSP_MM,
    2266              :   MULT_MM,
    2267              :   MULTu,
    2268              :   MULTu_MM,
    2269              :   MULU,
    2270              :   MULU_MMR6,
    2271              :   MULV_B,
    2272              :   MULV_D,
    2273              :   MULV_H,
    2274              :   MULV_W,
    2275              :   MUL_MM,
    2276              :   MUL_MMR6,
    2277              :   MUL_PH,
    2278              :   MUL_PH_MMR2,
    2279              :   MUL_Q_H,
    2280              :   MUL_Q_W,
    2281              :   MUL_R6,
    2282              :   MUL_S_PH,
    2283              :   MUL_S_PH_MMR2,
    2284              :   Mfhi16,
    2285              :   Mflo16,
    2286              :   Move32R16,
    2287              :   MoveR3216,
    2288              :   NAL,
    2289              :   NLOC_B,
    2290              :   NLOC_D,
    2291              :   NLOC_H,
    2292              :   NLOC_W,
    2293              :   NLZC_B,
    2294              :   NLZC_D,
    2295              :   NLZC_H,
    2296              :   NLZC_W,
    2297              :   NMADD_D32,
    2298              :   NMADD_D32_MM,
    2299              :   NMADD_D64,
    2300              :   NMADD_S,
    2301              :   NMADD_S_MM,
    2302              :   NMSUB_D32,
    2303              :   NMSUB_D32_MM,
    2304              :   NMSUB_D64,
    2305              :   NMSUB_S,
    2306              :   NMSUB_S_MM,
    2307              :   NOR,
    2308              :   NOR64,
    2309              :   NORI_B,
    2310              :   NOR_MM,
    2311              :   NOR_MMR6,
    2312              :   NOR_V,
    2313              :   NOT16_MM,
    2314              :   NOT16_MMR6,
    2315              :   NegRxRy16,
    2316              :   NotRxRy16,
    2317              :   OR,
    2318              :   OR16_MM,
    2319              :   OR16_MMR6,
    2320              :   OR64,
    2321              :   ORI_B,
    2322              :   ORI_MMR6,
    2323              :   OR_MM,
    2324              :   OR_MMR6,
    2325              :   OR_V,
    2326              :   ORi,
    2327              :   ORi64,
    2328              :   ORi_MM,
    2329              :   OrRxRxRy16,
    2330              :   PACKRL_PH,
    2331              :   PACKRL_PH_MM,
    2332              :   PAUSE,
    2333              :   PAUSE_MM,
    2334              :   PAUSE_MMR6,
    2335              :   PCKEV_B,
    2336              :   PCKEV_D,
    2337              :   PCKEV_H,
    2338              :   PCKEV_W,
    2339              :   PCKOD_B,
    2340              :   PCKOD_D,
    2341              :   PCKOD_H,
    2342              :   PCKOD_W,
    2343              :   PCNT_B,
    2344              :   PCNT_D,
    2345              :   PCNT_H,
    2346              :   PCNT_W,
    2347              :   PICK_PH,
    2348              :   PICK_PH_MM,
    2349              :   PICK_QB,
    2350              :   PICK_QB_MM,
    2351              :   PLL_PS64,
    2352              :   PLU_PS64,
    2353              :   POP,
    2354              :   PRECEQU_PH_QBL,
    2355              :   PRECEQU_PH_QBLA,
    2356              :   PRECEQU_PH_QBLA_MM,
    2357              :   PRECEQU_PH_QBL_MM,
    2358              :   PRECEQU_PH_QBR,
    2359              :   PRECEQU_PH_QBRA,
    2360              :   PRECEQU_PH_QBRA_MM,
    2361              :   PRECEQU_PH_QBR_MM,
    2362              :   PRECEQ_W_PHL,
    2363              :   PRECEQ_W_PHL_MM,
    2364              :   PRECEQ_W_PHR,
    2365              :   PRECEQ_W_PHR_MM,
    2366              :   PRECEU_PH_QBL,
    2367              :   PRECEU_PH_QBLA,
    2368              :   PRECEU_PH_QBLA_MM,
    2369              :   PRECEU_PH_QBL_MM,
    2370              :   PRECEU_PH_QBR,
    2371              :   PRECEU_PH_QBRA,
    2372              :   PRECEU_PH_QBRA_MM,
    2373              :   PRECEU_PH_QBR_MM,
    2374              :   PRECRQU_S_QB_PH,
    2375              :   PRECRQU_S_QB_PH_MM,
    2376              :   PRECRQ_PH_W,
    2377              :   PRECRQ_PH_W_MM,
    2378              :   PRECRQ_QB_PH,
    2379              :   PRECRQ_QB_PH_MM,
    2380              :   PRECRQ_RS_PH_W,
    2381              :   PRECRQ_RS_PH_W_MM,
    2382              :   PRECR_QB_PH,
    2383              :   PRECR_QB_PH_MMR2,
    2384              :   PRECR_SRA_PH_W,
    2385              :   PRECR_SRA_PH_W_MMR2,
    2386              :   PRECR_SRA_R_PH_W,
    2387              :   PRECR_SRA_R_PH_W_MMR2,
    2388              :   PREF,
    2389              :   PREFE,
    2390              :   PREFE_MM,
    2391              :   PREFX_MM,
    2392              :   PREF_MM,
    2393              :   PREF_MMR6,
    2394              :   PREF_R6,
    2395              :   PREPEND,
    2396              :   PREPEND_MMR2,
    2397              :   PUL_PS64,
    2398              :   PUU_PS64,
    2399              :   RADDU_W_QB,
    2400              :   RADDU_W_QB_MM,
    2401              :   RDDSP,
    2402              :   RDDSP_MM,
    2403              :   RDHWR,
    2404              :   RDHWR64,
    2405              :   RDHWR_MM,
    2406              :   RDHWR_MMR6,
    2407              :   RDPGPR_MMR6,
    2408              :   RECIP_D32,
    2409              :   RECIP_D32_MM,
    2410              :   RECIP_D64,
    2411              :   RECIP_D64_MM,
    2412              :   RECIP_S,
    2413              :   RECIP_S_MM,
    2414              :   REPLV_PH,
    2415              :   REPLV_PH_MM,
    2416              :   REPLV_QB,
    2417              :   REPLV_QB_MM,
    2418              :   REPL_PH,
    2419              :   REPL_PH_MM,
    2420              :   REPL_QB,
    2421              :   REPL_QB_MM,
    2422              :   RINT_D,
    2423              :   RINT_D_MMR6,
    2424              :   RINT_S,
    2425              :   RINT_S_MMR6,
    2426              :   ROTR,
    2427              :   ROTRV,
    2428              :   ROTRV_MM,
    2429              :   ROTR_MM,
    2430              :   ROUND_L_D64,
    2431              :   ROUND_L_D_MMR6,
    2432              :   ROUND_L_S,
    2433              :   ROUND_L_S_MMR6,
    2434              :   ROUND_W_D32,
    2435              :   ROUND_W_D64,
    2436              :   ROUND_W_D_MMR6,
    2437              :   ROUND_W_MM,
    2438              :   ROUND_W_S,
    2439              :   ROUND_W_S_MM,
    2440              :   ROUND_W_S_MMR6,
    2441              :   RSQRT_D32,
    2442              :   RSQRT_D32_MM,
    2443              :   RSQRT_D64,
    2444              :   RSQRT_D64_MM,
    2445              :   RSQRT_S,
    2446              :   RSQRT_S_MM,
    2447              :   Restore16,
    2448              :   RestoreX16,
    2449              :   SAA,
    2450              :   SAAD,
    2451              :   SAT_S_B,
    2452              :   SAT_S_D,
    2453              :   SAT_S_H,
    2454              :   SAT_S_W,
    2455              :   SAT_U_B,
    2456              :   SAT_U_D,
    2457              :   SAT_U_H,
    2458              :   SAT_U_W,
    2459              :   SB,
    2460              :   SB16_MM,
    2461              :   SB16_MMR6,
    2462              :   SB64,
    2463              :   SBE,
    2464              :   SBE_MM,
    2465              :   SB_MM,
    2466              :   SB_MMR6,
    2467              :   SC,
    2468              :   SC64,
    2469              :   SC64_R6,
    2470              :   SCD,
    2471              :   SCD_R6,
    2472              :   SCE,
    2473              :   SCE_MM,
    2474              :   SC_MM,
    2475              :   SC_MMR6,
    2476              :   SC_R6,
    2477              :   SD,
    2478              :   SDBBP,
    2479              :   SDBBP16_MM,
    2480              :   SDBBP16_MMR6,
    2481              :   SDBBP_MM,
    2482              :   SDBBP_MMR6,
    2483              :   SDBBP_R6,
    2484              :   SDC1,
    2485              :   SDC164,
    2486              :   SDC1_D64_MMR6,
    2487              :   SDC1_MM_D32,
    2488              :   SDC1_MM_D64,
    2489              :   SDC2,
    2490              :   SDC2_MMR6,
    2491              :   SDC2_R6,
    2492              :   SDC3,
    2493              :   SDIV,
    2494              :   SDIV_MM,
    2495              :   SDL,
    2496              :   SDR,
    2497              :   SDXC1,
    2498              :   SDXC164,
    2499              :   SEB,
    2500              :   SEB64,
    2501              :   SEB_MM,
    2502              :   SEH,
    2503              :   SEH64,
    2504              :   SEH_MM,
    2505              :   SELEQZ,
    2506              :   SELEQZ64,
    2507              :   SELEQZ_D,
    2508              :   SELEQZ_D_MMR6,
    2509              :   SELEQZ_MMR6,
    2510              :   SELEQZ_S,
    2511              :   SELEQZ_S_MMR6,
    2512              :   SELNEZ,
    2513              :   SELNEZ64,
    2514              :   SELNEZ_D,
    2515              :   SELNEZ_D_MMR6,
    2516              :   SELNEZ_MMR6,
    2517              :   SELNEZ_S,
    2518              :   SELNEZ_S_MMR6,
    2519              :   SEL_D,
    2520              :   SEL_D_MMR6,
    2521              :   SEL_S,
    2522              :   SEL_S_MMR6,
    2523              :   SEQ,
    2524              :   SEQi,
    2525              :   SH,
    2526              :   SH16_MM,
    2527              :   SH16_MMR6,
    2528              :   SH64,
    2529              :   SHE,
    2530              :   SHE_MM,
    2531              :   SHF_B,
    2532              :   SHF_H,
    2533              :   SHF_W,
    2534              :   SHILO,
    2535              :   SHILOV,
    2536              :   SHILOV_MM,
    2537              :   SHILO_MM,
    2538              :   SHLLV_PH,
    2539              :   SHLLV_PH_MM,
    2540              :   SHLLV_QB,
    2541              :   SHLLV_QB_MM,
    2542              :   SHLLV_S_PH,
    2543              :   SHLLV_S_PH_MM,
    2544              :   SHLLV_S_W,
    2545              :   SHLLV_S_W_MM,
    2546              :   SHLL_PH,
    2547              :   SHLL_PH_MM,
    2548              :   SHLL_QB,
    2549              :   SHLL_QB_MM,
    2550              :   SHLL_S_PH,
    2551              :   SHLL_S_PH_MM,
    2552              :   SHLL_S_W,
    2553              :   SHLL_S_W_MM,
    2554              :   SHRAV_PH,
    2555              :   SHRAV_PH_MM,
    2556              :   SHRAV_QB,
    2557              :   SHRAV_QB_MMR2,
    2558              :   SHRAV_R_PH,
    2559              :   SHRAV_R_PH_MM,
    2560              :   SHRAV_R_QB,
    2561              :   SHRAV_R_QB_MMR2,
    2562              :   SHRAV_R_W,
    2563              :   SHRAV_R_W_MM,
    2564              :   SHRA_PH,
    2565              :   SHRA_PH_MM,
    2566              :   SHRA_QB,
    2567              :   SHRA_QB_MMR2,
    2568              :   SHRA_R_PH,
    2569              :   SHRA_R_PH_MM,
    2570              :   SHRA_R_QB,
    2571              :   SHRA_R_QB_MMR2,
    2572              :   SHRA_R_W,
    2573              :   SHRA_R_W_MM,
    2574              :   SHRLV_PH,
    2575              :   SHRLV_PH_MMR2,
    2576              :   SHRLV_QB,
    2577              :   SHRLV_QB_MM,
    2578              :   SHRL_PH,
    2579              :   SHRL_PH_MMR2,
    2580              :   SHRL_QB,
    2581              :   SHRL_QB_MM,
    2582              :   SH_MM,
    2583              :   SH_MMR6,
    2584              :   SIGRIE,
    2585              :   SIGRIE_MMR6,
    2586              :   SLDI_B,
    2587              :   SLDI_D,
    2588              :   SLDI_H,
    2589              :   SLDI_W,
    2590              :   SLD_B,
    2591              :   SLD_D,
    2592              :   SLD_H,
    2593              :   SLD_W,
    2594              :   SLL,
    2595              :   SLL16_MM,
    2596              :   SLL16_MMR6,
    2597              :   SLL64_32,
    2598              :   SLL64_64,
    2599              :   SLLI_B,
    2600              :   SLLI_D,
    2601              :   SLLI_H,
    2602              :   SLLI_W,
    2603              :   SLLV,
    2604              :   SLLV_MM,
    2605              :   SLL_B,
    2606              :   SLL_D,
    2607              :   SLL_H,
    2608              :   SLL_MM,
    2609              :   SLL_MMR6,
    2610              :   SLL_W,
    2611              :   SLT,
    2612              :   SLT64,
    2613              :   SLT_MM,
    2614              :   SLTi,
    2615              :   SLTi64,
    2616              :   SLTi_MM,
    2617              :   SLTiu,
    2618              :   SLTiu64,
    2619              :   SLTiu_MM,
    2620              :   SLTu,
    2621              :   SLTu64,
    2622              :   SLTu_MM,
    2623              :   SNE,
    2624              :   SNEi,
    2625              :   SPLATI_B,
    2626              :   SPLATI_D,
    2627              :   SPLATI_H,
    2628              :   SPLATI_W,
    2629              :   SPLAT_B,
    2630              :   SPLAT_D,
    2631              :   SPLAT_H,
    2632              :   SPLAT_W,
    2633              :   SRA,
    2634              :   SRAI_B,
    2635              :   SRAI_D,
    2636              :   SRAI_H,
    2637              :   SRAI_W,
    2638              :   SRARI_B,
    2639              :   SRARI_D,
    2640              :   SRARI_H,
    2641              :   SRARI_W,
    2642              :   SRAR_B,
    2643              :   SRAR_D,
    2644              :   SRAR_H,
    2645              :   SRAR_W,
    2646              :   SRAV,
    2647              :   SRAV_MM,
    2648              :   SRA_B,
    2649              :   SRA_D,
    2650              :   SRA_H,
    2651              :   SRA_MM,
    2652              :   SRA_W,
    2653              :   SRL,
    2654              :   SRL16_MM,
    2655              :   SRL16_MMR6,
    2656              :   SRLI_B,
    2657              :   SRLI_D,
    2658              :   SRLI_H,
    2659              :   SRLI_W,
    2660              :   SRLRI_B,
    2661              :   SRLRI_D,
    2662              :   SRLRI_H,
    2663              :   SRLRI_W,
    2664              :   SRLR_B,
    2665              :   SRLR_D,
    2666              :   SRLR_H,
    2667              :   SRLR_W,
    2668              :   SRLV,
    2669              :   SRLV_MM,
    2670              :   SRL_B,
    2671              :   SRL_D,
    2672              :   SRL_H,
    2673              :   SRL_MM,
    2674              :   SRL_W,
    2675              :   SSNOP,
    2676              :   SSNOP_MM,
    2677              :   SSNOP_MMR6,
    2678              :   ST_B,
    2679              :   ST_D,
    2680              :   ST_H,
    2681              :   ST_W,
    2682              :   SUB,
    2683              :   SUBQH_PH,
    2684              :   SUBQH_PH_MMR2,
    2685              :   SUBQH_R_PH,
    2686              :   SUBQH_R_PH_MMR2,
    2687              :   SUBQH_R_W,
    2688              :   SUBQH_R_W_MMR2,
    2689              :   SUBQH_W,
    2690              :   SUBQH_W_MMR2,
    2691              :   SUBQ_PH,
    2692              :   SUBQ_PH_MM,
    2693              :   SUBQ_S_PH,
    2694              :   SUBQ_S_PH_MM,
    2695              :   SUBQ_S_W,
    2696              :   SUBQ_S_W_MM,
    2697              :   SUBSUS_U_B,
    2698              :   SUBSUS_U_D,
    2699              :   SUBSUS_U_H,
    2700              :   SUBSUS_U_W,
    2701              :   SUBSUU_S_B,
    2702              :   SUBSUU_S_D,
    2703              :   SUBSUU_S_H,
    2704              :   SUBSUU_S_W,
    2705              :   SUBS_S_B,
    2706              :   SUBS_S_D,
    2707              :   SUBS_S_H,
    2708              :   SUBS_S_W,
    2709              :   SUBS_U_B,
    2710              :   SUBS_U_D,
    2711              :   SUBS_U_H,
    2712              :   SUBS_U_W,
    2713              :   SUBU16_MM,
    2714              :   SUBU16_MMR6,
    2715              :   SUBUH_QB,
    2716              :   SUBUH_QB_MMR2,
    2717              :   SUBUH_R_QB,
    2718              :   SUBUH_R_QB_MMR2,
    2719              :   SUBU_MMR6,
    2720              :   SUBU_PH,
    2721              :   SUBU_PH_MMR2,
    2722              :   SUBU_QB,
    2723              :   SUBU_QB_MM,
    2724              :   SUBU_S_PH,
    2725              :   SUBU_S_PH_MMR2,
    2726              :   SUBU_S_QB,
    2727              :   SUBU_S_QB_MM,
    2728              :   SUBVI_B,
    2729              :   SUBVI_D,
    2730              :   SUBVI_H,
    2731              :   SUBVI_W,
    2732              :   SUBV_B,
    2733              :   SUBV_D,
    2734              :   SUBV_H,
    2735              :   SUBV_W,
    2736              :   SUB_MM,
    2737              :   SUB_MMR6,
    2738              :   SUBu,
    2739              :   SUBu_MM,
    2740              :   SUXC1,
    2741              :   SUXC164,
    2742              :   SUXC1_MM,
    2743              :   SW,
    2744              :   SW16_MM,
    2745              :   SW16_MMR6,
    2746              :   SW64,
    2747              :   SWC1,
    2748              :   SWC1_MM,
    2749              :   SWC2,
    2750              :   SWC2_MMR6,
    2751              :   SWC2_R6,
    2752              :   SWC3,
    2753              :   SWDSP,
    2754              :   SWDSP_MM,
    2755              :   SWE,
    2756              :   SWE_MM,
    2757              :   SWL,
    2758              :   SWL64,
    2759              :   SWLE,
    2760              :   SWLE_MM,
    2761              :   SWL_MM,
    2762              :   SWM16_MM,
    2763              :   SWM16_MMR6,
    2764              :   SWM32_MM,
    2765              :   SWP_MM,
    2766              :   SWR,
    2767              :   SWR64,
    2768              :   SWRE,
    2769              :   SWRE_MM,
    2770              :   SWR_MM,
    2771              :   SWSP_MM,
    2772              :   SWSP_MMR6,
    2773              :   SWXC1,
    2774              :   SWXC1_MM,
    2775              :   SW_MM,
    2776              :   SW_MMR6,
    2777              :   SYNC,
    2778              :   SYNCI,
    2779              :   SYNCI_MM,
    2780              :   SYNCI_MMR6,
    2781              :   SYNC_MM,
    2782              :   SYNC_MMR6,
    2783              :   SYSCALL,
    2784              :   SYSCALL_MM,
    2785              :   Save16,
    2786              :   SaveX16,
    2787              :   SbRxRyOffMemX16,
    2788              :   SebRx16,
    2789              :   SehRx16,
    2790              :   ShRxRyOffMemX16,
    2791              :   SllX16,
    2792              :   SllvRxRy16,
    2793              :   SltRxRy16,
    2794              :   SltiRxImm16,
    2795              :   SltiRxImmX16,
    2796              :   SltiuRxImm16,
    2797              :   SltiuRxImmX16,
    2798              :   SltuRxRy16,
    2799              :   SraX16,
    2800              :   SravRxRy16,
    2801              :   SrlX16,
    2802              :   SrlvRxRy16,
    2803              :   SubuRxRyRz16,
    2804              :   SwRxRyOffMemX16,
    2805              :   SwRxSpImmX16,
    2806              :   TEQ,
    2807              :   TEQI,
    2808              :   TEQI_MM,
    2809              :   TEQ_MM,
    2810              :   TGE,
    2811              :   TGEI,
    2812              :   TGEIU,
    2813              :   TGEIU_MM,
    2814              :   TGEI_MM,
    2815              :   TGEU,
    2816              :   TGEU_MM,
    2817              :   TGE_MM,
    2818              :   TLBGINV,
    2819              :   TLBGINVF,
    2820              :   TLBGINVF_MM,
    2821              :   TLBGINV_MM,
    2822              :   TLBGP,
    2823              :   TLBGP_MM,
    2824              :   TLBGR,
    2825              :   TLBGR_MM,
    2826              :   TLBGWI,
    2827              :   TLBGWI_MM,
    2828              :   TLBGWR,
    2829              :   TLBGWR_MM,
    2830              :   TLBINV,
    2831              :   TLBINVF,
    2832              :   TLBINVF_MMR6,
    2833              :   TLBINV_MMR6,
    2834              :   TLBP,
    2835              :   TLBP_MM,
    2836              :   TLBR,
    2837              :   TLBR_MM,
    2838              :   TLBWI,
    2839              :   TLBWI_MM,
    2840              :   TLBWR,
    2841              :   TLBWR_MM,
    2842              :   TLT,
    2843              :   TLTI,
    2844              :   TLTIU_MM,
    2845              :   TLTI_MM,
    2846              :   TLTU,
    2847              :   TLTU_MM,
    2848              :   TLT_MM,
    2849              :   TNE,
    2850              :   TNEI,
    2851              :   TNEI_MM,
    2852              :   TNE_MM,
    2853              :   TRUNC_L_D64,
    2854              :   TRUNC_L_D_MMR6,
    2855              :   TRUNC_L_S,
    2856              :   TRUNC_L_S_MMR6,
    2857              :   TRUNC_W_D32,
    2858              :   TRUNC_W_D64,
    2859              :   TRUNC_W_D_MMR6,
    2860              :   TRUNC_W_MM,
    2861              :   TRUNC_W_S,
    2862              :   TRUNC_W_S_MM,
    2863              :   TRUNC_W_S_MMR6,
    2864              :   TTLTIU,
    2865              :   UDIV,
    2866              :   UDIV_MM,
    2867              :   V3MULU,
    2868              :   VMM0,
    2869              :   VMULU,
    2870              :   VSHF_B,
    2871              :   VSHF_D,
    2872              :   VSHF_H,
    2873              :   VSHF_W,
    2874              :   WAIT,
    2875              :   WAIT_MM,
    2876              :   WAIT_MMR6,
    2877              :   WRDSP,
    2878              :   WRDSP_MM,
    2879              :   WRPGPR_MMR6,
    2880              :   WSBH,
    2881              :   WSBH_MM,
    2882              :   WSBH_MMR6,
    2883              :   XOR,
    2884              :   XOR16_MM,
    2885              :   XOR16_MMR6,
    2886              :   XOR64,
    2887              :   XORI_B,
    2888              :   XORI_MMR6,
    2889              :   XOR_MM,
    2890              :   XOR_MMR6,
    2891              :   XOR_V,
    2892              :   XORi,
    2893              :   XORi64,
    2894              :   XORi_MM,
    2895              :   XorRxRxRy16,
    2896              :   YIELD,
    2897              :   INSTRUCTION_LIST_END,
    2898              :   UNKNOWN(u64),
    2899              : }
    2900              : 
    2901              : impl From<u64> for Opcode {
    2902            0 :     fn from(value: u64) -> Self {
    2903            0 :         match value {
    2904            0 :           0 => Opcode::PHI,
    2905            0 :           1 => Opcode::INLINEASM,
    2906            0 :           2 => Opcode::INLINEASM_BR,
    2907            0 :           3 => Opcode::CFI_INSTRUCTION,
    2908            0 :           4 => Opcode::EH_LABEL,
    2909            0 :           5 => Opcode::GC_LABEL,
    2910            0 :           6 => Opcode::ANNOTATION_LABEL,
    2911            0 :           7 => Opcode::KILL,
    2912            0 :           8 => Opcode::EXTRACT_SUBREG,
    2913            0 :           9 => Opcode::INSERT_SUBREG,
    2914            0 :           10 => Opcode::IMPLICIT_DEF,
    2915            0 :           11 => Opcode::SUBREG_TO_REG,
    2916            0 :           12 => Opcode::COPY_TO_REGCLASS,
    2917            0 :           13 => Opcode::DBG_VALUE,
    2918            0 :           14 => Opcode::DBG_VALUE_LIST,
    2919            0 :           15 => Opcode::DBG_INSTR_REF,
    2920            0 :           16 => Opcode::DBG_PHI,
    2921            0 :           17 => Opcode::DBG_LABEL,
    2922            0 :           18 => Opcode::REG_SEQUENCE,
    2923            0 :           19 => Opcode::COPY,
    2924            0 :           20 => Opcode::BUNDLE,
    2925            0 :           21 => Opcode::LIFETIME_START,
    2926            0 :           22 => Opcode::LIFETIME_END,
    2927            0 :           23 => Opcode::PSEUDO_PROBE,
    2928            0 :           24 => Opcode::ARITH_FENCE,
    2929            0 :           25 => Opcode::STACKMAP,
    2930            0 :           26 => Opcode::FENTRY_CALL,
    2931            0 :           27 => Opcode::PATCHPOINT,
    2932            0 :           28 => Opcode::LOAD_STACK_GUARD,
    2933            0 :           29 => Opcode::PREALLOCATED_SETUP,
    2934            0 :           30 => Opcode::PREALLOCATED_ARG,
    2935            0 :           31 => Opcode::STATEPOINT,
    2936            0 :           32 => Opcode::LOCAL_ESCAPE,
    2937            0 :           33 => Opcode::FAULTING_OP,
    2938            0 :           34 => Opcode::PATCHABLE_OP,
    2939            0 :           35 => Opcode::PATCHABLE_FUNCTION_ENTER,
    2940            0 :           36 => Opcode::PATCHABLE_RET,
    2941            0 :           37 => Opcode::PATCHABLE_FUNCTION_EXIT,
    2942            0 :           38 => Opcode::PATCHABLE_TAIL_CALL,
    2943            0 :           39 => Opcode::PATCHABLE_EVENT_CALL,
    2944            0 :           40 => Opcode::PATCHABLE_TYPED_EVENT_CALL,
    2945            0 :           41 => Opcode::ICALL_BRANCH_FUNNEL,
    2946            0 :           42 => Opcode::MEMBARRIER,
    2947            0 :           43 => Opcode::JUMP_TABLE_DEBUG_INFO,
    2948            0 :           44 => Opcode::CONVERGENCECTRL_ENTRY,
    2949            0 :           45 => Opcode::CONVERGENCECTRL_ANCHOR,
    2950            0 :           46 => Opcode::CONVERGENCECTRL_LOOP,
    2951            0 :           47 => Opcode::CONVERGENCECTRL_GLUE,
    2952            0 :           48 => Opcode::G_ASSERT_SEXT,
    2953            0 :           49 => Opcode::G_ASSERT_ZEXT,
    2954            0 :           50 => Opcode::G_ASSERT_ALIGN,
    2955            0 :           51 => Opcode::G_ADD,
    2956            0 :           52 => Opcode::G_SUB,
    2957            0 :           53 => Opcode::G_MUL,
    2958            0 :           54 => Opcode::G_SDIV,
    2959            0 :           55 => Opcode::G_UDIV,
    2960            0 :           56 => Opcode::G_SREM,
    2961            0 :           57 => Opcode::G_UREM,
    2962            0 :           58 => Opcode::G_SDIVREM,
    2963            0 :           59 => Opcode::G_UDIVREM,
    2964            0 :           60 => Opcode::G_AND,
    2965            0 :           61 => Opcode::G_OR,
    2966            0 :           62 => Opcode::G_XOR,
    2967            0 :           63 => Opcode::G_IMPLICIT_DEF,
    2968            0 :           64 => Opcode::G_PHI,
    2969            0 :           65 => Opcode::G_FRAME_INDEX,
    2970            0 :           66 => Opcode::G_GLOBAL_VALUE,
    2971            0 :           67 => Opcode::G_PTRAUTH_GLOBAL_VALUE,
    2972            0 :           68 => Opcode::G_CONSTANT_POOL,
    2973            0 :           69 => Opcode::G_EXTRACT,
    2974            0 :           70 => Opcode::G_UNMERGE_VALUES,
    2975            0 :           71 => Opcode::G_INSERT,
    2976            0 :           72 => Opcode::G_MERGE_VALUES,
    2977            0 :           73 => Opcode::G_BUILD_VECTOR,
    2978            0 :           74 => Opcode::G_BUILD_VECTOR_TRUNC,
    2979            0 :           75 => Opcode::G_CONCAT_VECTORS,
    2980            0 :           76 => Opcode::G_PTRTOINT,
    2981            0 :           77 => Opcode::G_INTTOPTR,
    2982            0 :           78 => Opcode::G_BITCAST,
    2983            0 :           79 => Opcode::G_FREEZE,
    2984            0 :           80 => Opcode::G_CONSTANT_FOLD_BARRIER,
    2985            0 :           81 => Opcode::G_INTRINSIC_FPTRUNC_ROUND,
    2986            0 :           82 => Opcode::G_INTRINSIC_TRUNC,
    2987            0 :           83 => Opcode::G_INTRINSIC_ROUND,
    2988            0 :           84 => Opcode::G_INTRINSIC_LRINT,
    2989            0 :           85 => Opcode::G_INTRINSIC_LLRINT,
    2990            0 :           86 => Opcode::G_INTRINSIC_ROUNDEVEN,
    2991            0 :           87 => Opcode::G_READCYCLECOUNTER,
    2992            0 :           88 => Opcode::G_READSTEADYCOUNTER,
    2993            0 :           89 => Opcode::G_LOAD,
    2994            0 :           90 => Opcode::G_SEXTLOAD,
    2995            0 :           91 => Opcode::G_ZEXTLOAD,
    2996            0 :           92 => Opcode::G_INDEXED_LOAD,
    2997            0 :           93 => Opcode::G_INDEXED_SEXTLOAD,
    2998            0 :           94 => Opcode::G_INDEXED_ZEXTLOAD,
    2999            0 :           95 => Opcode::G_STORE,
    3000            0 :           96 => Opcode::G_INDEXED_STORE,
    3001            0 :           97 => Opcode::G_ATOMIC_CMPXCHG_WITH_SUCCESS,
    3002            0 :           98 => Opcode::G_ATOMIC_CMPXCHG,
    3003            0 :           99 => Opcode::G_ATOMICRMW_XCHG,
    3004            0 :           100 => Opcode::G_ATOMICRMW_ADD,
    3005            0 :           101 => Opcode::G_ATOMICRMW_SUB,
    3006            0 :           102 => Opcode::G_ATOMICRMW_AND,
    3007            0 :           103 => Opcode::G_ATOMICRMW_NAND,
    3008            0 :           104 => Opcode::G_ATOMICRMW_OR,
    3009            0 :           105 => Opcode::G_ATOMICRMW_XOR,
    3010            0 :           106 => Opcode::G_ATOMICRMW_MAX,
    3011            0 :           107 => Opcode::G_ATOMICRMW_MIN,
    3012            0 :           108 => Opcode::G_ATOMICRMW_UMAX,
    3013            0 :           109 => Opcode::G_ATOMICRMW_UMIN,
    3014            0 :           110 => Opcode::G_ATOMICRMW_FADD,
    3015            0 :           111 => Opcode::G_ATOMICRMW_FSUB,
    3016            0 :           112 => Opcode::G_ATOMICRMW_FMAX,
    3017            0 :           113 => Opcode::G_ATOMICRMW_FMIN,
    3018            0 :           114 => Opcode::G_ATOMICRMW_UINC_WRAP,
    3019            0 :           115 => Opcode::G_ATOMICRMW_UDEC_WRAP,
    3020            0 :           116 => Opcode::G_FENCE,
    3021            0 :           117 => Opcode::G_PREFETCH,
    3022            0 :           118 => Opcode::G_BRCOND,
    3023            0 :           119 => Opcode::G_BRINDIRECT,
    3024            0 :           120 => Opcode::G_INVOKE_REGION_START,
    3025            0 :           121 => Opcode::G_INTRINSIC,
    3026            0 :           122 => Opcode::G_INTRINSIC_W_SIDE_EFFECTS,
    3027            0 :           123 => Opcode::G_INTRINSIC_CONVERGENT,
    3028            0 :           124 => Opcode::G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS,
    3029            0 :           125 => Opcode::G_ANYEXT,
    3030            0 :           126 => Opcode::G_TRUNC,
    3031            0 :           127 => Opcode::G_CONSTANT,
    3032            0 :           128 => Opcode::G_FCONSTANT,
    3033            0 :           129 => Opcode::G_VASTART,
    3034            0 :           130 => Opcode::G_VAARG,
    3035            0 :           131 => Opcode::G_SEXT,
    3036            0 :           132 => Opcode::G_SEXT_INREG,
    3037            0 :           133 => Opcode::G_ZEXT,
    3038            0 :           134 => Opcode::G_SHL,
    3039            0 :           135 => Opcode::G_LSHR,
    3040            0 :           136 => Opcode::G_ASHR,
    3041            0 :           137 => Opcode::G_FSHL,
    3042            0 :           138 => Opcode::G_FSHR,
    3043            0 :           139 => Opcode::G_ROTR,
    3044            0 :           140 => Opcode::G_ROTL,
    3045            0 :           141 => Opcode::G_ICMP,
    3046            0 :           142 => Opcode::G_FCMP,
    3047            0 :           143 => Opcode::G_SCMP,
    3048            0 :           144 => Opcode::G_UCMP,
    3049            0 :           145 => Opcode::G_SELECT,
    3050            0 :           146 => Opcode::G_UADDO,
    3051            0 :           147 => Opcode::G_UADDE,
    3052            0 :           148 => Opcode::G_USUBO,
    3053            0 :           149 => Opcode::G_USUBE,
    3054            0 :           150 => Opcode::G_SADDO,
    3055            0 :           151 => Opcode::G_SADDE,
    3056            0 :           152 => Opcode::G_SSUBO,
    3057            0 :           153 => Opcode::G_SSUBE,
    3058            0 :           154 => Opcode::G_UMULO,
    3059            0 :           155 => Opcode::G_SMULO,
    3060            0 :           156 => Opcode::G_UMULH,
    3061            0 :           157 => Opcode::G_SMULH,
    3062            0 :           158 => Opcode::G_UADDSAT,
    3063            0 :           159 => Opcode::G_SADDSAT,
    3064            0 :           160 => Opcode::G_USUBSAT,
    3065            0 :           161 => Opcode::G_SSUBSAT,
    3066            0 :           162 => Opcode::G_USHLSAT,
    3067            0 :           163 => Opcode::G_SSHLSAT,
    3068            0 :           164 => Opcode::G_SMULFIX,
    3069            0 :           165 => Opcode::G_UMULFIX,
    3070            0 :           166 => Opcode::G_SMULFIXSAT,
    3071            0 :           167 => Opcode::G_UMULFIXSAT,
    3072            0 :           168 => Opcode::G_SDIVFIX,
    3073            0 :           169 => Opcode::G_UDIVFIX,
    3074            0 :           170 => Opcode::G_SDIVFIXSAT,
    3075            0 :           171 => Opcode::G_UDIVFIXSAT,
    3076            0 :           172 => Opcode::G_FADD,
    3077            0 :           173 => Opcode::G_FSUB,
    3078            0 :           174 => Opcode::G_FMUL,
    3079            0 :           175 => Opcode::G_FMA,
    3080            0 :           176 => Opcode::G_FMAD,
    3081            0 :           177 => Opcode::G_FDIV,
    3082            0 :           178 => Opcode::G_FREM,
    3083            0 :           179 => Opcode::G_FPOW,
    3084            0 :           180 => Opcode::G_FPOWI,
    3085            0 :           181 => Opcode::G_FEXP,
    3086            0 :           182 => Opcode::G_FEXP2,
    3087            0 :           183 => Opcode::G_FEXP10,
    3088            0 :           184 => Opcode::G_FLOG,
    3089            0 :           185 => Opcode::G_FLOG2,
    3090            0 :           186 => Opcode::G_FLOG10,
    3091            0 :           187 => Opcode::G_FLDEXP,
    3092            0 :           188 => Opcode::G_FFREXP,
    3093            0 :           189 => Opcode::G_FNEG,
    3094            0 :           190 => Opcode::G_FPEXT,
    3095            0 :           191 => Opcode::G_FPTRUNC,
    3096            0 :           192 => Opcode::G_FPTOSI,
    3097            0 :           193 => Opcode::G_FPTOUI,
    3098            0 :           194 => Opcode::G_SITOFP,
    3099            0 :           195 => Opcode::G_UITOFP,
    3100            0 :           196 => Opcode::G_FABS,
    3101            0 :           197 => Opcode::G_FCOPYSIGN,
    3102            0 :           198 => Opcode::G_IS_FPCLASS,
    3103            0 :           199 => Opcode::G_FCANONICALIZE,
    3104            0 :           200 => Opcode::G_FMINNUM,
    3105            0 :           201 => Opcode::G_FMAXNUM,
    3106            0 :           202 => Opcode::G_FMINNUM_IEEE,
    3107            0 :           203 => Opcode::G_FMAXNUM_IEEE,
    3108            0 :           204 => Opcode::G_FMINIMUM,
    3109            0 :           205 => Opcode::G_FMAXIMUM,
    3110            0 :           206 => Opcode::G_GET_FPENV,
    3111            0 :           207 => Opcode::G_SET_FPENV,
    3112            0 :           208 => Opcode::G_RESET_FPENV,
    3113            0 :           209 => Opcode::G_GET_FPMODE,
    3114            0 :           210 => Opcode::G_SET_FPMODE,
    3115            0 :           211 => Opcode::G_RESET_FPMODE,
    3116            0 :           212 => Opcode::G_PTR_ADD,
    3117            0 :           213 => Opcode::G_PTRMASK,
    3118            0 :           214 => Opcode::G_SMIN,
    3119            0 :           215 => Opcode::G_SMAX,
    3120            0 :           216 => Opcode::G_UMIN,
    3121            0 :           217 => Opcode::G_UMAX,
    3122            0 :           218 => Opcode::G_ABS,
    3123            0 :           219 => Opcode::G_LROUND,
    3124            0 :           220 => Opcode::G_LLROUND,
    3125            0 :           221 => Opcode::G_BR,
    3126            0 :           222 => Opcode::G_BRJT,
    3127            0 :           223 => Opcode::G_VSCALE,
    3128            0 :           224 => Opcode::G_INSERT_SUBVECTOR,
    3129            0 :           225 => Opcode::G_EXTRACT_SUBVECTOR,
    3130            0 :           226 => Opcode::G_INSERT_VECTOR_ELT,
    3131            0 :           227 => Opcode::G_EXTRACT_VECTOR_ELT,
    3132            0 :           228 => Opcode::G_SHUFFLE_VECTOR,
    3133            0 :           229 => Opcode::G_SPLAT_VECTOR,
    3134            0 :           230 => Opcode::G_VECTOR_COMPRESS,
    3135            0 :           231 => Opcode::G_CTTZ,
    3136            0 :           232 => Opcode::G_CTTZ_ZERO_UNDEF,
    3137            0 :           233 => Opcode::G_CTLZ,
    3138            0 :           234 => Opcode::G_CTLZ_ZERO_UNDEF,
    3139            0 :           235 => Opcode::G_CTPOP,
    3140            0 :           236 => Opcode::G_BSWAP,
    3141            0 :           237 => Opcode::G_BITREVERSE,
    3142            0 :           238 => Opcode::G_FCEIL,
    3143            0 :           239 => Opcode::G_FCOS,
    3144            0 :           240 => Opcode::G_FSIN,
    3145            0 :           241 => Opcode::G_FTAN,
    3146            0 :           242 => Opcode::G_FACOS,
    3147            0 :           243 => Opcode::G_FASIN,
    3148            0 :           244 => Opcode::G_FATAN,
    3149            0 :           245 => Opcode::G_FCOSH,
    3150            0 :           246 => Opcode::G_FSINH,
    3151            0 :           247 => Opcode::G_FTANH,
    3152            0 :           248 => Opcode::G_FSQRT,
    3153            0 :           249 => Opcode::G_FFLOOR,
    3154            0 :           250 => Opcode::G_FRINT,
    3155            0 :           251 => Opcode::G_FNEARBYINT,
    3156            0 :           252 => Opcode::G_ADDRSPACE_CAST,
    3157            0 :           253 => Opcode::G_BLOCK_ADDR,
    3158            0 :           254 => Opcode::G_JUMP_TABLE,
    3159            0 :           255 => Opcode::G_DYN_STACKALLOC,
    3160            0 :           256 => Opcode::G_STACKSAVE,
    3161            0 :           257 => Opcode::G_STACKRESTORE,
    3162            0 :           258 => Opcode::G_STRICT_FADD,
    3163            0 :           259 => Opcode::G_STRICT_FSUB,
    3164            0 :           260 => Opcode::G_STRICT_FMUL,
    3165            0 :           261 => Opcode::G_STRICT_FDIV,
    3166            0 :           262 => Opcode::G_STRICT_FREM,
    3167            0 :           263 => Opcode::G_STRICT_FMA,
    3168            0 :           264 => Opcode::G_STRICT_FSQRT,
    3169            0 :           265 => Opcode::G_STRICT_FLDEXP,
    3170            0 :           266 => Opcode::G_READ_REGISTER,
    3171            0 :           267 => Opcode::G_WRITE_REGISTER,
    3172            0 :           268 => Opcode::G_MEMCPY,
    3173            0 :           269 => Opcode::G_MEMCPY_INLINE,
    3174            0 :           270 => Opcode::G_MEMMOVE,
    3175            0 :           271 => Opcode::G_MEMSET,
    3176            0 :           272 => Opcode::G_BZERO,
    3177            0 :           273 => Opcode::G_TRAP,
    3178            0 :           274 => Opcode::G_DEBUGTRAP,
    3179            0 :           275 => Opcode::G_UBSANTRAP,
    3180            0 :           276 => Opcode::G_VECREDUCE_SEQ_FADD,
    3181            0 :           277 => Opcode::G_VECREDUCE_SEQ_FMUL,
    3182            0 :           278 => Opcode::G_VECREDUCE_FADD,
    3183            0 :           279 => Opcode::G_VECREDUCE_FMUL,
    3184            0 :           280 => Opcode::G_VECREDUCE_FMAX,
    3185            0 :           281 => Opcode::G_VECREDUCE_FMIN,
    3186            0 :           282 => Opcode::G_VECREDUCE_FMAXIMUM,
    3187            0 :           283 => Opcode::G_VECREDUCE_FMINIMUM,
    3188            0 :           284 => Opcode::G_VECREDUCE_ADD,
    3189            0 :           285 => Opcode::G_VECREDUCE_MUL,
    3190            0 :           286 => Opcode::G_VECREDUCE_AND,
    3191            0 :           287 => Opcode::G_VECREDUCE_OR,
    3192            0 :           288 => Opcode::G_VECREDUCE_XOR,
    3193            0 :           289 => Opcode::G_VECREDUCE_SMAX,
    3194            0 :           290 => Opcode::G_VECREDUCE_SMIN,
    3195            0 :           291 => Opcode::G_VECREDUCE_UMAX,
    3196            0 :           292 => Opcode::G_VECREDUCE_UMIN,
    3197            0 :           293 => Opcode::G_SBFX,
    3198            0 :           294 => Opcode::G_UBFX,
    3199            0 :           295 => Opcode::ABSMacro,
    3200            0 :           296 => Opcode::ADJCALLSTACKDOWN,
    3201            0 :           297 => Opcode::ADJCALLSTACKUP,
    3202            0 :           298 => Opcode::AND_V_D_PSEUDO,
    3203            0 :           299 => Opcode::AND_V_H_PSEUDO,
    3204            0 :           300 => Opcode::AND_V_W_PSEUDO,
    3205            0 :           301 => Opcode::ATOMIC_CMP_SWAP_I16,
    3206            0 :           302 => Opcode::ATOMIC_CMP_SWAP_I16_POSTRA,
    3207            0 :           303 => Opcode::ATOMIC_CMP_SWAP_I32,
    3208            0 :           304 => Opcode::ATOMIC_CMP_SWAP_I32_POSTRA,
    3209            0 :           305 => Opcode::ATOMIC_CMP_SWAP_I64,
    3210            0 :           306 => Opcode::ATOMIC_CMP_SWAP_I64_POSTRA,
    3211            0 :           307 => Opcode::ATOMIC_CMP_SWAP_I8,
    3212            0 :           308 => Opcode::ATOMIC_CMP_SWAP_I8_POSTRA,
    3213            0 :           309 => Opcode::ATOMIC_LOAD_ADD_I16,
    3214            0 :           310 => Opcode::ATOMIC_LOAD_ADD_I16_POSTRA,
    3215            0 :           311 => Opcode::ATOMIC_LOAD_ADD_I32,
    3216            0 :           312 => Opcode::ATOMIC_LOAD_ADD_I32_POSTRA,
    3217            0 :           313 => Opcode::ATOMIC_LOAD_ADD_I64,
    3218            0 :           314 => Opcode::ATOMIC_LOAD_ADD_I64_POSTRA,
    3219            0 :           315 => Opcode::ATOMIC_LOAD_ADD_I8,
    3220            0 :           316 => Opcode::ATOMIC_LOAD_ADD_I8_POSTRA,
    3221            0 :           317 => Opcode::ATOMIC_LOAD_AND_I16,
    3222            0 :           318 => Opcode::ATOMIC_LOAD_AND_I16_POSTRA,
    3223            0 :           319 => Opcode::ATOMIC_LOAD_AND_I32,
    3224            0 :           320 => Opcode::ATOMIC_LOAD_AND_I32_POSTRA,
    3225            0 :           321 => Opcode::ATOMIC_LOAD_AND_I64,
    3226            0 :           322 => Opcode::ATOMIC_LOAD_AND_I64_POSTRA,
    3227            0 :           323 => Opcode::ATOMIC_LOAD_AND_I8,
    3228            0 :           324 => Opcode::ATOMIC_LOAD_AND_I8_POSTRA,
    3229            0 :           325 => Opcode::ATOMIC_LOAD_MAX_I16,
    3230            0 :           326 => Opcode::ATOMIC_LOAD_MAX_I16_POSTRA,
    3231            0 :           327 => Opcode::ATOMIC_LOAD_MAX_I32,
    3232            0 :           328 => Opcode::ATOMIC_LOAD_MAX_I32_POSTRA,
    3233            0 :           329 => Opcode::ATOMIC_LOAD_MAX_I64,
    3234            0 :           330 => Opcode::ATOMIC_LOAD_MAX_I64_POSTRA,
    3235            0 :           331 => Opcode::ATOMIC_LOAD_MAX_I8,
    3236            0 :           332 => Opcode::ATOMIC_LOAD_MAX_I8_POSTRA,
    3237            0 :           333 => Opcode::ATOMIC_LOAD_MIN_I16,
    3238            0 :           334 => Opcode::ATOMIC_LOAD_MIN_I16_POSTRA,
    3239            0 :           335 => Opcode::ATOMIC_LOAD_MIN_I32,
    3240            0 :           336 => Opcode::ATOMIC_LOAD_MIN_I32_POSTRA,
    3241            0 :           337 => Opcode::ATOMIC_LOAD_MIN_I64,
    3242            0 :           338 => Opcode::ATOMIC_LOAD_MIN_I64_POSTRA,
    3243            0 :           339 => Opcode::ATOMIC_LOAD_MIN_I8,
    3244            0 :           340 => Opcode::ATOMIC_LOAD_MIN_I8_POSTRA,
    3245            0 :           341 => Opcode::ATOMIC_LOAD_NAND_I16,
    3246            0 :           342 => Opcode::ATOMIC_LOAD_NAND_I16_POSTRA,
    3247            0 :           343 => Opcode::ATOMIC_LOAD_NAND_I32,
    3248            0 :           344 => Opcode::ATOMIC_LOAD_NAND_I32_POSTRA,
    3249            0 :           345 => Opcode::ATOMIC_LOAD_NAND_I64,
    3250            0 :           346 => Opcode::ATOMIC_LOAD_NAND_I64_POSTRA,
    3251            0 :           347 => Opcode::ATOMIC_LOAD_NAND_I8,
    3252            0 :           348 => Opcode::ATOMIC_LOAD_NAND_I8_POSTRA,
    3253            0 :           349 => Opcode::ATOMIC_LOAD_OR_I16,
    3254            0 :           350 => Opcode::ATOMIC_LOAD_OR_I16_POSTRA,
    3255            0 :           351 => Opcode::ATOMIC_LOAD_OR_I32,
    3256            0 :           352 => Opcode::ATOMIC_LOAD_OR_I32_POSTRA,
    3257            0 :           353 => Opcode::ATOMIC_LOAD_OR_I64,
    3258            0 :           354 => Opcode::ATOMIC_LOAD_OR_I64_POSTRA,
    3259            0 :           355 => Opcode::ATOMIC_LOAD_OR_I8,
    3260            0 :           356 => Opcode::ATOMIC_LOAD_OR_I8_POSTRA,
    3261            0 :           357 => Opcode::ATOMIC_LOAD_SUB_I16,
    3262            0 :           358 => Opcode::ATOMIC_LOAD_SUB_I16_POSTRA,
    3263            0 :           359 => Opcode::ATOMIC_LOAD_SUB_I32,
    3264            0 :           360 => Opcode::ATOMIC_LOAD_SUB_I32_POSTRA,
    3265            0 :           361 => Opcode::ATOMIC_LOAD_SUB_I64,
    3266            0 :           362 => Opcode::ATOMIC_LOAD_SUB_I64_POSTRA,
    3267            0 :           363 => Opcode::ATOMIC_LOAD_SUB_I8,
    3268            0 :           364 => Opcode::ATOMIC_LOAD_SUB_I8_POSTRA,
    3269            0 :           365 => Opcode::ATOMIC_LOAD_UMAX_I16,
    3270            0 :           366 => Opcode::ATOMIC_LOAD_UMAX_I16_POSTRA,
    3271            0 :           367 => Opcode::ATOMIC_LOAD_UMAX_I32,
    3272            0 :           368 => Opcode::ATOMIC_LOAD_UMAX_I32_POSTRA,
    3273            0 :           369 => Opcode::ATOMIC_LOAD_UMAX_I64,
    3274            0 :           370 => Opcode::ATOMIC_LOAD_UMAX_I64_POSTRA,
    3275            0 :           371 => Opcode::ATOMIC_LOAD_UMAX_I8,
    3276            0 :           372 => Opcode::ATOMIC_LOAD_UMAX_I8_POSTRA,
    3277            0 :           373 => Opcode::ATOMIC_LOAD_UMIN_I16,
    3278            0 :           374 => Opcode::ATOMIC_LOAD_UMIN_I16_POSTRA,
    3279            0 :           375 => Opcode::ATOMIC_LOAD_UMIN_I32,
    3280            0 :           376 => Opcode::ATOMIC_LOAD_UMIN_I32_POSTRA,
    3281            0 :           377 => Opcode::ATOMIC_LOAD_UMIN_I64,
    3282            0 :           378 => Opcode::ATOMIC_LOAD_UMIN_I64_POSTRA,
    3283            0 :           379 => Opcode::ATOMIC_LOAD_UMIN_I8,
    3284            0 :           380 => Opcode::ATOMIC_LOAD_UMIN_I8_POSTRA,
    3285            0 :           381 => Opcode::ATOMIC_LOAD_XOR_I16,
    3286            0 :           382 => Opcode::ATOMIC_LOAD_XOR_I16_POSTRA,
    3287            0 :           383 => Opcode::ATOMIC_LOAD_XOR_I32,
    3288            0 :           384 => Opcode::ATOMIC_LOAD_XOR_I32_POSTRA,
    3289            0 :           385 => Opcode::ATOMIC_LOAD_XOR_I64,
    3290            0 :           386 => Opcode::ATOMIC_LOAD_XOR_I64_POSTRA,
    3291            0 :           387 => Opcode::ATOMIC_LOAD_XOR_I8,
    3292            0 :           388 => Opcode::ATOMIC_LOAD_XOR_I8_POSTRA,
    3293            0 :           389 => Opcode::ATOMIC_SWAP_I16,
    3294            0 :           390 => Opcode::ATOMIC_SWAP_I16_POSTRA,
    3295            0 :           391 => Opcode::ATOMIC_SWAP_I32,
    3296            0 :           392 => Opcode::ATOMIC_SWAP_I32_POSTRA,
    3297            0 :           393 => Opcode::ATOMIC_SWAP_I64,
    3298            0 :           394 => Opcode::ATOMIC_SWAP_I64_POSTRA,
    3299            0 :           395 => Opcode::ATOMIC_SWAP_I8,
    3300            0 :           396 => Opcode::ATOMIC_SWAP_I8_POSTRA,
    3301            0 :           397 => Opcode::B,
    3302            0 :           398 => Opcode::BAL_BR,
    3303            0 :           399 => Opcode::BAL_BR_MM,
    3304            0 :           400 => Opcode::BEQLImmMacro,
    3305            0 :           401 => Opcode::BGE,
    3306            0 :           402 => Opcode::BGEImmMacro,
    3307            0 :           403 => Opcode::BGEL,
    3308            0 :           404 => Opcode::BGELImmMacro,
    3309            0 :           405 => Opcode::BGEU,
    3310            0 :           406 => Opcode::BGEUImmMacro,
    3311            0 :           407 => Opcode::BGEUL,
    3312            0 :           408 => Opcode::BGEULImmMacro,
    3313            0 :           409 => Opcode::BGT,
    3314            0 :           410 => Opcode::BGTImmMacro,
    3315            0 :           411 => Opcode::BGTL,
    3316            0 :           412 => Opcode::BGTLImmMacro,
    3317            0 :           413 => Opcode::BGTU,
    3318            0 :           414 => Opcode::BGTUImmMacro,
    3319            0 :           415 => Opcode::BGTUL,
    3320            0 :           416 => Opcode::BGTULImmMacro,
    3321            0 :           417 => Opcode::BLE,
    3322            0 :           418 => Opcode::BLEImmMacro,
    3323            0 :           419 => Opcode::BLEL,
    3324            0 :           420 => Opcode::BLELImmMacro,
    3325            0 :           421 => Opcode::BLEU,
    3326            0 :           422 => Opcode::BLEUImmMacro,
    3327            0 :           423 => Opcode::BLEUL,
    3328            0 :           424 => Opcode::BLEULImmMacro,
    3329            0 :           425 => Opcode::BLT,
    3330            0 :           426 => Opcode::BLTImmMacro,
    3331            0 :           427 => Opcode::BLTL,
    3332            0 :           428 => Opcode::BLTLImmMacro,
    3333            0 :           429 => Opcode::BLTU,
    3334            0 :           430 => Opcode::BLTUImmMacro,
    3335            0 :           431 => Opcode::BLTUL,
    3336            0 :           432 => Opcode::BLTULImmMacro,
    3337            0 :           433 => Opcode::BNELImmMacro,
    3338            0 :           434 => Opcode::BPOSGE32_PSEUDO,
    3339            0 :           435 => Opcode::BSEL_D_PSEUDO,
    3340            0 :           436 => Opcode::BSEL_FD_PSEUDO,
    3341            0 :           437 => Opcode::BSEL_FW_PSEUDO,
    3342            0 :           438 => Opcode::BSEL_H_PSEUDO,
    3343            0 :           439 => Opcode::BSEL_W_PSEUDO,
    3344            0 :           440 => Opcode::B_MM,
    3345            0 :           441 => Opcode::B_MMR6_Pseudo,
    3346            0 :           442 => Opcode::B_MM_Pseudo,
    3347            0 :           443 => Opcode::BeqImm,
    3348            0 :           444 => Opcode::BneImm,
    3349            0 :           445 => Opcode::BteqzT8CmpX16,
    3350            0 :           446 => Opcode::BteqzT8CmpiX16,
    3351            0 :           447 => Opcode::BteqzT8SltX16,
    3352            0 :           448 => Opcode::BteqzT8SltiX16,
    3353            0 :           449 => Opcode::BteqzT8SltiuX16,
    3354            0 :           450 => Opcode::BteqzT8SltuX16,
    3355            0 :           451 => Opcode::BtnezT8CmpX16,
    3356            0 :           452 => Opcode::BtnezT8CmpiX16,
    3357            0 :           453 => Opcode::BtnezT8SltX16,
    3358            0 :           454 => Opcode::BtnezT8SltiX16,
    3359            0 :           455 => Opcode::BtnezT8SltiuX16,
    3360            0 :           456 => Opcode::BtnezT8SltuX16,
    3361            0 :           457 => Opcode::BuildPairF64,
    3362            0 :           458 => Opcode::BuildPairF64_64,
    3363            0 :           459 => Opcode::CFTC1,
    3364            0 :           460 => Opcode::CONSTPOOL_ENTRY,
    3365            0 :           461 => Opcode::COPY_FD_PSEUDO,
    3366            0 :           462 => Opcode::COPY_FW_PSEUDO,
    3367            0 :           463 => Opcode::CTTC1,
    3368            0 :           464 => Opcode::Constant32,
    3369            0 :           465 => Opcode::DMULImmMacro,
    3370            0 :           466 => Opcode::DMULMacro,
    3371            0 :           467 => Opcode::DMULOMacro,
    3372            0 :           468 => Opcode::DMULOUMacro,
    3373            0 :           469 => Opcode::DROL,
    3374            0 :           470 => Opcode::DROLImm,
    3375            0 :           471 => Opcode::DROR,
    3376            0 :           472 => Opcode::DRORImm,
    3377            0 :           473 => Opcode::DSDivIMacro,
    3378            0 :           474 => Opcode::DSDivMacro,
    3379            0 :           475 => Opcode::DSRemIMacro,
    3380            0 :           476 => Opcode::DSRemMacro,
    3381            0 :           477 => Opcode::DUDivIMacro,
    3382            0 :           478 => Opcode::DUDivMacro,
    3383            0 :           479 => Opcode::DURemIMacro,
    3384            0 :           480 => Opcode::DURemMacro,
    3385            0 :           481 => Opcode::ERet,
    3386            0 :           482 => Opcode::ExtractElementF64,
    3387            0 :           483 => Opcode::ExtractElementF64_64,
    3388            0 :           484 => Opcode::FABS_D,
    3389            0 :           485 => Opcode::FABS_W,
    3390            0 :           486 => Opcode::FEXP2_D_1_PSEUDO,
    3391            0 :           487 => Opcode::FEXP2_W_1_PSEUDO,
    3392            0 :           488 => Opcode::FILL_FD_PSEUDO,
    3393            0 :           489 => Opcode::FILL_FW_PSEUDO,
    3394            0 :           490 => Opcode::GotPrologue16,
    3395            0 :           491 => Opcode::INSERT_B_VIDX64_PSEUDO,
    3396            0 :           492 => Opcode::INSERT_B_VIDX_PSEUDO,
    3397            0 :           493 => Opcode::INSERT_D_VIDX64_PSEUDO,
    3398            0 :           494 => Opcode::INSERT_D_VIDX_PSEUDO,
    3399            0 :           495 => Opcode::INSERT_FD_PSEUDO,
    3400            0 :           496 => Opcode::INSERT_FD_VIDX64_PSEUDO,
    3401            0 :           497 => Opcode::INSERT_FD_VIDX_PSEUDO,
    3402            0 :           498 => Opcode::INSERT_FW_PSEUDO,
    3403            0 :           499 => Opcode::INSERT_FW_VIDX64_PSEUDO,
    3404            0 :           500 => Opcode::INSERT_FW_VIDX_PSEUDO,
    3405            0 :           501 => Opcode::INSERT_H_VIDX64_PSEUDO,
    3406            0 :           502 => Opcode::INSERT_H_VIDX_PSEUDO,
    3407            0 :           503 => Opcode::INSERT_W_VIDX64_PSEUDO,
    3408            0 :           504 => Opcode::INSERT_W_VIDX_PSEUDO,
    3409            0 :           505 => Opcode::JALR64Pseudo,
    3410            0 :           506 => Opcode::JALRHB64Pseudo,
    3411            0 :           507 => Opcode::JALRHBPseudo,
    3412            0 :           508 => Opcode::JALRPseudo,
    3413            0 :           509 => Opcode::JAL_MMR6,
    3414            0 :           510 => Opcode::JalOneReg,
    3415            0 :           511 => Opcode::JalTwoReg,
    3416            0 :           512 => Opcode::LDMacro,
    3417            0 :           513 => Opcode::LDR_D,
    3418            0 :           514 => Opcode::LDR_W,
    3419            0 :           515 => Opcode::LD_F16,
    3420            0 :           516 => Opcode::LOAD_ACC128,
    3421            0 :           517 => Opcode::LOAD_ACC64,
    3422            0 :           518 => Opcode::LOAD_ACC64DSP,
    3423            0 :           519 => Opcode::LOAD_CCOND_DSP,
    3424            0 :           520 => Opcode::LONG_BRANCH_ADDiu,
    3425            0 :           521 => Opcode::LONG_BRANCH_ADDiu2Op,
    3426            0 :           522 => Opcode::LONG_BRANCH_DADDiu,
    3427            0 :           523 => Opcode::LONG_BRANCH_DADDiu2Op,
    3428            0 :           524 => Opcode::LONG_BRANCH_LUi,
    3429            0 :           525 => Opcode::LONG_BRANCH_LUi2Op,
    3430            0 :           526 => Opcode::LONG_BRANCH_LUi2Op_64,
    3431            0 :           527 => Opcode::LWM_MM,
    3432            0 :           528 => Opcode::LoadAddrImm32,
    3433            0 :           529 => Opcode::LoadAddrImm64,
    3434            0 :           530 => Opcode::LoadAddrReg32,
    3435            0 :           531 => Opcode::LoadAddrReg64,
    3436            0 :           532 => Opcode::LoadImm32,
    3437            0 :           533 => Opcode::LoadImm64,
    3438            0 :           534 => Opcode::LoadImmDoubleFGR,
    3439            0 :           535 => Opcode::LoadImmDoubleFGR_32,
    3440            0 :           536 => Opcode::LoadImmDoubleGPR,
    3441            0 :           537 => Opcode::LoadImmSingleFGR,
    3442            0 :           538 => Opcode::LoadImmSingleGPR,
    3443            0 :           539 => Opcode::LwConstant32,
    3444            0 :           540 => Opcode::MFTACX,
    3445            0 :           541 => Opcode::MFTC0,
    3446            0 :           542 => Opcode::MFTC1,
    3447            0 :           543 => Opcode::MFTDSP,
    3448            0 :           544 => Opcode::MFTGPR,
    3449            0 :           545 => Opcode::MFTHC1,
    3450            0 :           546 => Opcode::MFTHI,
    3451            0 :           547 => Opcode::MFTLO,
    3452            0 :           548 => Opcode::MIPSeh_return32,
    3453            0 :           549 => Opcode::MIPSeh_return64,
    3454            0 :           550 => Opcode::MSA_FP_EXTEND_D_PSEUDO,
    3455            0 :           551 => Opcode::MSA_FP_EXTEND_W_PSEUDO,
    3456            0 :           552 => Opcode::MSA_FP_ROUND_D_PSEUDO,
    3457            0 :           553 => Opcode::MSA_FP_ROUND_W_PSEUDO,
    3458            0 :           554 => Opcode::MTTACX,
    3459            0 :           555 => Opcode::MTTC0,
    3460            0 :           556 => Opcode::MTTC1,
    3461            0 :           557 => Opcode::MTTDSP,
    3462            0 :           558 => Opcode::MTTGPR,
    3463            0 :           559 => Opcode::MTTHC1,
    3464            0 :           560 => Opcode::MTTHI,
    3465            0 :           561 => Opcode::MTTLO,
    3466            0 :           562 => Opcode::MULImmMacro,
    3467            0 :           563 => Opcode::MULOMacro,
    3468            0 :           564 => Opcode::MULOUMacro,
    3469            0 :           565 => Opcode::MultRxRy16,
    3470            0 :           566 => Opcode::MultRxRyRz16,
    3471            0 :           567 => Opcode::MultuRxRy16,
    3472            0 :           568 => Opcode::MultuRxRyRz16,
    3473            0 :           569 => Opcode::NOP,
    3474            0 :           570 => Opcode::NORImm,
    3475            0 :           571 => Opcode::NORImm64,
    3476            0 :           572 => Opcode::NOR_V_D_PSEUDO,
    3477            0 :           573 => Opcode::NOR_V_H_PSEUDO,
    3478            0 :           574 => Opcode::NOR_V_W_PSEUDO,
    3479            0 :           575 => Opcode::OR_V_D_PSEUDO,
    3480            0 :           576 => Opcode::OR_V_H_PSEUDO,
    3481            0 :           577 => Opcode::OR_V_W_PSEUDO,
    3482            0 :           578 => Opcode::PseudoCMPU_EQ_QB,
    3483            0 :           579 => Opcode::PseudoCMPU_LE_QB,
    3484            0 :           580 => Opcode::PseudoCMPU_LT_QB,
    3485            0 :           581 => Opcode::PseudoCMP_EQ_PH,
    3486            0 :           582 => Opcode::PseudoCMP_LE_PH,
    3487            0 :           583 => Opcode::PseudoCMP_LT_PH,
    3488            0 :           584 => Opcode::PseudoCVT_D32_W,
    3489            0 :           585 => Opcode::PseudoCVT_D64_L,
    3490            0 :           586 => Opcode::PseudoCVT_D64_W,
    3491            0 :           587 => Opcode::PseudoCVT_S_L,
    3492            0 :           588 => Opcode::PseudoCVT_S_W,
    3493            0 :           589 => Opcode::PseudoDMULT,
    3494            0 :           590 => Opcode::PseudoDMULTu,
    3495            0 :           591 => Opcode::PseudoDSDIV,
    3496            0 :           592 => Opcode::PseudoDUDIV,
    3497            0 :           593 => Opcode::PseudoD_SELECT_I,
    3498            0 :           594 => Opcode::PseudoD_SELECT_I64,
    3499            0 :           595 => Opcode::PseudoIndirectBranch,
    3500            0 :           596 => Opcode::PseudoIndirectBranch64,
    3501            0 :           597 => Opcode::PseudoIndirectBranch64R6,
    3502            0 :           598 => Opcode::PseudoIndirectBranchR6,
    3503            0 :           599 => Opcode::PseudoIndirectBranch_MM,
    3504            0 :           600 => Opcode::PseudoIndirectBranch_MMR6,
    3505            0 :           601 => Opcode::PseudoIndirectHazardBranch,
    3506            0 :           602 => Opcode::PseudoIndirectHazardBranch64,
    3507            0 :           603 => Opcode::PseudoIndrectHazardBranch64R6,
    3508            0 :           604 => Opcode::PseudoIndrectHazardBranchR6,
    3509            0 :           605 => Opcode::PseudoMADD,
    3510            0 :           606 => Opcode::PseudoMADDU,
    3511            0 :           607 => Opcode::PseudoMADDU_MM,
    3512            0 :           608 => Opcode::PseudoMADD_MM,
    3513            0 :           609 => Opcode::PseudoMFHI,
    3514            0 :           610 => Opcode::PseudoMFHI64,
    3515            0 :           611 => Opcode::PseudoMFHI_MM,
    3516            0 :           612 => Opcode::PseudoMFLO,
    3517            0 :           613 => Opcode::PseudoMFLO64,
    3518            0 :           614 => Opcode::PseudoMFLO_MM,
    3519            0 :           615 => Opcode::PseudoMSUB,
    3520            0 :           616 => Opcode::PseudoMSUBU,
    3521            0 :           617 => Opcode::PseudoMSUBU_MM,
    3522            0 :           618 => Opcode::PseudoMSUB_MM,
    3523            0 :           619 => Opcode::PseudoMTLOHI,
    3524            0 :           620 => Opcode::PseudoMTLOHI64,
    3525            0 :           621 => Opcode::PseudoMTLOHI_DSP,
    3526            0 :           622 => Opcode::PseudoMTLOHI_MM,
    3527            0 :           623 => Opcode::PseudoMULT,
    3528            0 :           624 => Opcode::PseudoMULT_MM,
    3529            0 :           625 => Opcode::PseudoMULTu,
    3530            0 :           626 => Opcode::PseudoMULTu_MM,
    3531            0 :           627 => Opcode::PseudoPICK_PH,
    3532            0 :           628 => Opcode::PseudoPICK_QB,
    3533            0 :           629 => Opcode::PseudoReturn,
    3534            0 :           630 => Opcode::PseudoReturn64,
    3535            0 :           631 => Opcode::PseudoSDIV,
    3536            0 :           632 => Opcode::PseudoSELECTFP_F_D32,
    3537            0 :           633 => Opcode::PseudoSELECTFP_F_D64,
    3538            0 :           634 => Opcode::PseudoSELECTFP_F_I,
    3539            0 :           635 => Opcode::PseudoSELECTFP_F_I64,
    3540            0 :           636 => Opcode::PseudoSELECTFP_F_S,
    3541            0 :           637 => Opcode::PseudoSELECTFP_T_D32,
    3542            0 :           638 => Opcode::PseudoSELECTFP_T_D64,
    3543            0 :           639 => Opcode::PseudoSELECTFP_T_I,
    3544            0 :           640 => Opcode::PseudoSELECTFP_T_I64,
    3545            0 :           641 => Opcode::PseudoSELECTFP_T_S,
    3546            0 :           642 => Opcode::PseudoSELECT_D32,
    3547            0 :           643 => Opcode::PseudoSELECT_D64,
    3548            0 :           644 => Opcode::PseudoSELECT_I,
    3549            0 :           645 => Opcode::PseudoSELECT_I64,
    3550            0 :           646 => Opcode::PseudoSELECT_S,
    3551            0 :           647 => Opcode::PseudoTRUNC_W_D,
    3552            0 :           648 => Opcode::PseudoTRUNC_W_D32,
    3553            0 :           649 => Opcode::PseudoTRUNC_W_S,
    3554            0 :           650 => Opcode::PseudoUDIV,
    3555            0 :           651 => Opcode::ROL,
    3556            0 :           652 => Opcode::ROLImm,
    3557            0 :           653 => Opcode::ROR,
    3558            0 :           654 => Opcode::RORImm,
    3559            0 :           655 => Opcode::RetRA,
    3560            0 :           656 => Opcode::RetRA16,
    3561            0 :           657 => Opcode::SDC1_M1,
    3562            0 :           658 => Opcode::SDIV_MM_Pseudo,
    3563            0 :           659 => Opcode::SDMacro,
    3564            0 :           660 => Opcode::SDivIMacro,
    3565            0 :           661 => Opcode::SDivMacro,
    3566            0 :           662 => Opcode::SEQIMacro,
    3567            0 :           663 => Opcode::SEQMacro,
    3568            0 :           664 => Opcode::SGE,
    3569            0 :           665 => Opcode::SGEImm,
    3570            0 :           666 => Opcode::SGEImm64,
    3571            0 :           667 => Opcode::SGEU,
    3572            0 :           668 => Opcode::SGEUImm,
    3573            0 :           669 => Opcode::SGEUImm64,
    3574            0 :           670 => Opcode::SGTImm,
    3575            0 :           671 => Opcode::SGTImm64,
    3576            0 :           672 => Opcode::SGTUImm,
    3577            0 :           673 => Opcode::SGTUImm64,
    3578            0 :           674 => Opcode::SLE,
    3579            0 :           675 => Opcode::SLEImm,
    3580            0 :           676 => Opcode::SLEImm64,
    3581            0 :           677 => Opcode::SLEU,
    3582            0 :           678 => Opcode::SLEUImm,
    3583            0 :           679 => Opcode::SLEUImm64,
    3584            0 :           680 => Opcode::SLTImm64,
    3585            0 :           681 => Opcode::SLTUImm64,
    3586            0 :           682 => Opcode::SNEIMacro,
    3587            0 :           683 => Opcode::SNEMacro,
    3588            0 :           684 => Opcode::SNZ_B_PSEUDO,
    3589            0 :           685 => Opcode::SNZ_D_PSEUDO,
    3590            0 :           686 => Opcode::SNZ_H_PSEUDO,
    3591            0 :           687 => Opcode::SNZ_V_PSEUDO,
    3592            0 :           688 => Opcode::SNZ_W_PSEUDO,
    3593            0 :           689 => Opcode::SRemIMacro,
    3594            0 :           690 => Opcode::SRemMacro,
    3595            0 :           691 => Opcode::STORE_ACC128,
    3596            0 :           692 => Opcode::STORE_ACC64,
    3597            0 :           693 => Opcode::STORE_ACC64DSP,
    3598            0 :           694 => Opcode::STORE_CCOND_DSP,
    3599            0 :           695 => Opcode::STR_D,
    3600            0 :           696 => Opcode::STR_W,
    3601            0 :           697 => Opcode::ST_F16,
    3602            0 :           698 => Opcode::SWM_MM,
    3603            0 :           699 => Opcode::SZ_B_PSEUDO,
    3604            0 :           700 => Opcode::SZ_D_PSEUDO,
    3605            0 :           701 => Opcode::SZ_H_PSEUDO,
    3606            0 :           702 => Opcode::SZ_V_PSEUDO,
    3607            0 :           703 => Opcode::SZ_W_PSEUDO,
    3608            0 :           704 => Opcode::SaaAddr,
    3609            0 :           705 => Opcode::SaadAddr,
    3610            0 :           706 => Opcode::SelBeqZ,
    3611            0 :           707 => Opcode::SelBneZ,
    3612            0 :           708 => Opcode::SelTBteqZCmp,
    3613            0 :           709 => Opcode::SelTBteqZCmpi,
    3614            0 :           710 => Opcode::SelTBteqZSlt,
    3615            0 :           711 => Opcode::SelTBteqZSlti,
    3616            0 :           712 => Opcode::SelTBteqZSltiu,
    3617            0 :           713 => Opcode::SelTBteqZSltu,
    3618            0 :           714 => Opcode::SelTBtneZCmp,
    3619            0 :           715 => Opcode::SelTBtneZCmpi,
    3620            0 :           716 => Opcode::SelTBtneZSlt,
    3621            0 :           717 => Opcode::SelTBtneZSlti,
    3622            0 :           718 => Opcode::SelTBtneZSltiu,
    3623            0 :           719 => Opcode::SelTBtneZSltu,
    3624            0 :           720 => Opcode::SltCCRxRy16,
    3625            0 :           721 => Opcode::SltiCCRxImmX16,
    3626            0 :           722 => Opcode::SltiuCCRxImmX16,
    3627            0 :           723 => Opcode::SltuCCRxRy16,
    3628            0 :           724 => Opcode::SltuRxRyRz16,
    3629            0 :           725 => Opcode::TAILCALL,
    3630            0 :           726 => Opcode::TAILCALL64R6REG,
    3631            0 :           727 => Opcode::TAILCALLHB64R6REG,
    3632            0 :           728 => Opcode::TAILCALLHBR6REG,
    3633            0 :           729 => Opcode::TAILCALLR6REG,
    3634            0 :           730 => Opcode::TAILCALLREG,
    3635            0 :           731 => Opcode::TAILCALLREG64,
    3636            0 :           732 => Opcode::TAILCALLREGHB,
    3637            0 :           733 => Opcode::TAILCALLREGHB64,
    3638            0 :           734 => Opcode::TAILCALLREG_MM,
    3639            0 :           735 => Opcode::TAILCALLREG_MMR6,
    3640            0 :           736 => Opcode::TAILCALL_MM,
    3641            0 :           737 => Opcode::TAILCALL_MMR6,
    3642            0 :           738 => Opcode::TRAP,
    3643            0 :           739 => Opcode::TRAP_MM,
    3644            0 :           740 => Opcode::UDIV_MM_Pseudo,
    3645            0 :           741 => Opcode::UDivIMacro,
    3646            0 :           742 => Opcode::UDivMacro,
    3647            0 :           743 => Opcode::URemIMacro,
    3648            0 :           744 => Opcode::URemMacro,
    3649            0 :           745 => Opcode::Ulh,
    3650            0 :           746 => Opcode::Ulhu,
    3651            0 :           747 => Opcode::Ulw,
    3652            0 :           748 => Opcode::Ush,
    3653            0 :           749 => Opcode::Usw,
    3654            0 :           750 => Opcode::XOR_V_D_PSEUDO,
    3655            0 :           751 => Opcode::XOR_V_H_PSEUDO,
    3656            0 :           752 => Opcode::XOR_V_W_PSEUDO,
    3657            0 :           753 => Opcode::ABSQ_S_PH,
    3658            0 :           754 => Opcode::ABSQ_S_PH_MM,
    3659            0 :           755 => Opcode::ABSQ_S_QB,
    3660            0 :           756 => Opcode::ABSQ_S_QB_MMR2,
    3661            0 :           757 => Opcode::ABSQ_S_W,
    3662            0 :           758 => Opcode::ABSQ_S_W_MM,
    3663            0 :           759 => Opcode::ADD,
    3664            0 :           760 => Opcode::ADDIUPC,
    3665            0 :           761 => Opcode::ADDIUPC_MM,
    3666            0 :           762 => Opcode::ADDIUPC_MMR6,
    3667            0 :           763 => Opcode::ADDIUR1SP_MM,
    3668            0 :           764 => Opcode::ADDIUR2_MM,
    3669            0 :           765 => Opcode::ADDIUS5_MM,
    3670            0 :           766 => Opcode::ADDIUSP_MM,
    3671            0 :           767 => Opcode::ADDIU_MMR6,
    3672            0 :           768 => Opcode::ADDQH_PH,
    3673            0 :           769 => Opcode::ADDQH_PH_MMR2,
    3674            0 :           770 => Opcode::ADDQH_R_PH,
    3675            0 :           771 => Opcode::ADDQH_R_PH_MMR2,
    3676            0 :           772 => Opcode::ADDQH_R_W,
    3677            0 :           773 => Opcode::ADDQH_R_W_MMR2,
    3678            0 :           774 => Opcode::ADDQH_W,
    3679            0 :           775 => Opcode::ADDQH_W_MMR2,
    3680            0 :           776 => Opcode::ADDQ_PH,
    3681            0 :           777 => Opcode::ADDQ_PH_MM,
    3682            0 :           778 => Opcode::ADDQ_S_PH,
    3683            0 :           779 => Opcode::ADDQ_S_PH_MM,
    3684            0 :           780 => Opcode::ADDQ_S_W,
    3685            0 :           781 => Opcode::ADDQ_S_W_MM,
    3686            0 :           782 => Opcode::ADDR_PS64,
    3687            0 :           783 => Opcode::ADDSC,
    3688            0 :           784 => Opcode::ADDSC_MM,
    3689            0 :           785 => Opcode::ADDS_A_B,
    3690            0 :           786 => Opcode::ADDS_A_D,
    3691            0 :           787 => Opcode::ADDS_A_H,
    3692            0 :           788 => Opcode::ADDS_A_W,
    3693            0 :           789 => Opcode::ADDS_S_B,
    3694            0 :           790 => Opcode::ADDS_S_D,
    3695            0 :           791 => Opcode::ADDS_S_H,
    3696            0 :           792 => Opcode::ADDS_S_W,
    3697            0 :           793 => Opcode::ADDS_U_B,
    3698            0 :           794 => Opcode::ADDS_U_D,
    3699            0 :           795 => Opcode::ADDS_U_H,
    3700            0 :           796 => Opcode::ADDS_U_W,
    3701            0 :           797 => Opcode::ADDU16_MM,
    3702            0 :           798 => Opcode::ADDU16_MMR6,
    3703            0 :           799 => Opcode::ADDUH_QB,
    3704            0 :           800 => Opcode::ADDUH_QB_MMR2,
    3705            0 :           801 => Opcode::ADDUH_R_QB,
    3706            0 :           802 => Opcode::ADDUH_R_QB_MMR2,
    3707            0 :           803 => Opcode::ADDU_MMR6,
    3708            0 :           804 => Opcode::ADDU_PH,
    3709            0 :           805 => Opcode::ADDU_PH_MMR2,
    3710            0 :           806 => Opcode::ADDU_QB,
    3711            0 :           807 => Opcode::ADDU_QB_MM,
    3712            0 :           808 => Opcode::ADDU_S_PH,
    3713            0 :           809 => Opcode::ADDU_S_PH_MMR2,
    3714            0 :           810 => Opcode::ADDU_S_QB,
    3715            0 :           811 => Opcode::ADDU_S_QB_MM,
    3716            0 :           812 => Opcode::ADDVI_B,
    3717            0 :           813 => Opcode::ADDVI_D,
    3718            0 :           814 => Opcode::ADDVI_H,
    3719            0 :           815 => Opcode::ADDVI_W,
    3720            0 :           816 => Opcode::ADDV_B,
    3721            0 :           817 => Opcode::ADDV_D,
    3722            0 :           818 => Opcode::ADDV_H,
    3723            0 :           819 => Opcode::ADDV_W,
    3724            0 :           820 => Opcode::ADDWC,
    3725            0 :           821 => Opcode::ADDWC_MM,
    3726            0 :           822 => Opcode::ADD_A_B,
    3727            0 :           823 => Opcode::ADD_A_D,
    3728            0 :           824 => Opcode::ADD_A_H,
    3729            0 :           825 => Opcode::ADD_A_W,
    3730            0 :           826 => Opcode::ADD_MM,
    3731            0 :           827 => Opcode::ADD_MMR6,
    3732            0 :           828 => Opcode::ADDi,
    3733            0 :           829 => Opcode::ADDi_MM,
    3734            0 :           830 => Opcode::ADDiu,
    3735            0 :           831 => Opcode::ADDiu_MM,
    3736            0 :           832 => Opcode::ADDu,
    3737            0 :           833 => Opcode::ADDu_MM,
    3738            0 :           834 => Opcode::ALIGN,
    3739            0 :           835 => Opcode::ALIGN_MMR6,
    3740            0 :           836 => Opcode::ALUIPC,
    3741            0 :           837 => Opcode::ALUIPC_MMR6,
    3742            0 :           838 => Opcode::AND,
    3743            0 :           839 => Opcode::AND16_MM,
    3744            0 :           840 => Opcode::AND16_MMR6,
    3745            0 :           841 => Opcode::AND64,
    3746            0 :           842 => Opcode::ANDI16_MM,
    3747            0 :           843 => Opcode::ANDI16_MMR6,
    3748            0 :           844 => Opcode::ANDI_B,
    3749            0 :           845 => Opcode::ANDI_MMR6,
    3750            0 :           846 => Opcode::AND_MM,
    3751            0 :           847 => Opcode::AND_MMR6,
    3752            0 :           848 => Opcode::AND_V,
    3753            0 :           849 => Opcode::ANDi,
    3754            0 :           850 => Opcode::ANDi64,
    3755            0 :           851 => Opcode::ANDi_MM,
    3756            0 :           852 => Opcode::APPEND,
    3757            0 :           853 => Opcode::APPEND_MMR2,
    3758            0 :           854 => Opcode::ASUB_S_B,
    3759            0 :           855 => Opcode::ASUB_S_D,
    3760            0 :           856 => Opcode::ASUB_S_H,
    3761            0 :           857 => Opcode::ASUB_S_W,
    3762            0 :           858 => Opcode::ASUB_U_B,
    3763            0 :           859 => Opcode::ASUB_U_D,
    3764            0 :           860 => Opcode::ASUB_U_H,
    3765            0 :           861 => Opcode::ASUB_U_W,
    3766            0 :           862 => Opcode::AUI,
    3767            0 :           863 => Opcode::AUIPC,
    3768            0 :           864 => Opcode::AUIPC_MMR6,
    3769            0 :           865 => Opcode::AUI_MMR6,
    3770            0 :           866 => Opcode::AVER_S_B,
    3771            0 :           867 => Opcode::AVER_S_D,
    3772            0 :           868 => Opcode::AVER_S_H,
    3773            0 :           869 => Opcode::AVER_S_W,
    3774            0 :           870 => Opcode::AVER_U_B,
    3775            0 :           871 => Opcode::AVER_U_D,
    3776            0 :           872 => Opcode::AVER_U_H,
    3777            0 :           873 => Opcode::AVER_U_W,
    3778            0 :           874 => Opcode::AVE_S_B,
    3779            0 :           875 => Opcode::AVE_S_D,
    3780            0 :           876 => Opcode::AVE_S_H,
    3781            0 :           877 => Opcode::AVE_S_W,
    3782            0 :           878 => Opcode::AVE_U_B,
    3783            0 :           879 => Opcode::AVE_U_D,
    3784            0 :           880 => Opcode::AVE_U_H,
    3785            0 :           881 => Opcode::AVE_U_W,
    3786            0 :           882 => Opcode::AddiuRxImmX16,
    3787            0 :           883 => Opcode::AddiuRxPcImmX16,
    3788            0 :           884 => Opcode::AddiuRxRxImm16,
    3789            0 :           885 => Opcode::AddiuRxRxImmX16,
    3790            0 :           886 => Opcode::AddiuRxRyOffMemX16,
    3791            0 :           887 => Opcode::AddiuSpImm16,
    3792            0 :           888 => Opcode::AddiuSpImmX16,
    3793            0 :           889 => Opcode::AdduRxRyRz16,
    3794            0 :           890 => Opcode::AndRxRxRy16,
    3795            0 :           891 => Opcode::B16_MM,
    3796            0 :           892 => Opcode::BADDu,
    3797            0 :           893 => Opcode::BAL,
    3798            0 :           894 => Opcode::BALC,
    3799            0 :           895 => Opcode::BALC_MMR6,
    3800            0 :           896 => Opcode::BALIGN,
    3801            0 :           897 => Opcode::BALIGN_MMR2,
    3802            0 :           898 => Opcode::BBIT0,
    3803            0 :           899 => Opcode::BBIT032,
    3804            0 :           900 => Opcode::BBIT1,
    3805            0 :           901 => Opcode::BBIT132,
    3806            0 :           902 => Opcode::BC,
    3807            0 :           903 => Opcode::BC16_MMR6,
    3808            0 :           904 => Opcode::BC1EQZ,
    3809            0 :           905 => Opcode::BC1EQZC_MMR6,
    3810            0 :           906 => Opcode::BC1F,
    3811            0 :           907 => Opcode::BC1FL,
    3812            0 :           908 => Opcode::BC1F_MM,
    3813            0 :           909 => Opcode::BC1NEZ,
    3814            0 :           910 => Opcode::BC1NEZC_MMR6,
    3815            0 :           911 => Opcode::BC1T,
    3816            0 :           912 => Opcode::BC1TL,
    3817            0 :           913 => Opcode::BC1T_MM,
    3818            0 :           914 => Opcode::BC2EQZ,
    3819            0 :           915 => Opcode::BC2EQZC_MMR6,
    3820            0 :           916 => Opcode::BC2NEZ,
    3821            0 :           917 => Opcode::BC2NEZC_MMR6,
    3822            0 :           918 => Opcode::BCLRI_B,
    3823            0 :           919 => Opcode::BCLRI_D,
    3824            0 :           920 => Opcode::BCLRI_H,
    3825            0 :           921 => Opcode::BCLRI_W,
    3826            0 :           922 => Opcode::BCLR_B,
    3827            0 :           923 => Opcode::BCLR_D,
    3828            0 :           924 => Opcode::BCLR_H,
    3829            0 :           925 => Opcode::BCLR_W,
    3830            0 :           926 => Opcode::BC_MMR6,
    3831            0 :           927 => Opcode::BEQ,
    3832            0 :           928 => Opcode::BEQ64,
    3833            0 :           929 => Opcode::BEQC,
    3834            0 :           930 => Opcode::BEQC64,
    3835            0 :           931 => Opcode::BEQC_MMR6,
    3836            0 :           932 => Opcode::BEQL,
    3837            0 :           933 => Opcode::BEQZ16_MM,
    3838            0 :           934 => Opcode::BEQZALC,
    3839            0 :           935 => Opcode::BEQZALC_MMR6,
    3840            0 :           936 => Opcode::BEQZC,
    3841            0 :           937 => Opcode::BEQZC16_MMR6,
    3842            0 :           938 => Opcode::BEQZC64,
    3843            0 :           939 => Opcode::BEQZC_MM,
    3844            0 :           940 => Opcode::BEQZC_MMR6,
    3845            0 :           941 => Opcode::BEQ_MM,
    3846            0 :           942 => Opcode::BGEC,
    3847            0 :           943 => Opcode::BGEC64,
    3848            0 :           944 => Opcode::BGEC_MMR6,
    3849            0 :           945 => Opcode::BGEUC,
    3850            0 :           946 => Opcode::BGEUC64,
    3851            0 :           947 => Opcode::BGEUC_MMR6,
    3852            0 :           948 => Opcode::BGEZ,
    3853            0 :           949 => Opcode::BGEZ64,
    3854            0 :           950 => Opcode::BGEZAL,
    3855            0 :           951 => Opcode::BGEZALC,
    3856            0 :           952 => Opcode::BGEZALC_MMR6,
    3857            0 :           953 => Opcode::BGEZALL,
    3858            0 :           954 => Opcode::BGEZALS_MM,
    3859            0 :           955 => Opcode::BGEZAL_MM,
    3860            0 :           956 => Opcode::BGEZC,
    3861            0 :           957 => Opcode::BGEZC64,
    3862            0 :           958 => Opcode::BGEZC_MMR6,
    3863            0 :           959 => Opcode::BGEZL,
    3864            0 :           960 => Opcode::BGEZ_MM,
    3865            0 :           961 => Opcode::BGTZ,
    3866            0 :           962 => Opcode::BGTZ64,
    3867            0 :           963 => Opcode::BGTZALC,
    3868            0 :           964 => Opcode::BGTZALC_MMR6,
    3869            0 :           965 => Opcode::BGTZC,
    3870            0 :           966 => Opcode::BGTZC64,
    3871            0 :           967 => Opcode::BGTZC_MMR6,
    3872            0 :           968 => Opcode::BGTZL,
    3873            0 :           969 => Opcode::BGTZ_MM,
    3874            0 :           970 => Opcode::BINSLI_B,
    3875            0 :           971 => Opcode::BINSLI_D,
    3876            0 :           972 => Opcode::BINSLI_H,
    3877            0 :           973 => Opcode::BINSLI_W,
    3878            0 :           974 => Opcode::BINSL_B,
    3879            0 :           975 => Opcode::BINSL_D,
    3880            0 :           976 => Opcode::BINSL_H,
    3881            0 :           977 => Opcode::BINSL_W,
    3882            0 :           978 => Opcode::BINSRI_B,
    3883            0 :           979 => Opcode::BINSRI_D,
    3884            0 :           980 => Opcode::BINSRI_H,
    3885            0 :           981 => Opcode::BINSRI_W,
    3886            0 :           982 => Opcode::BINSR_B,
    3887            0 :           983 => Opcode::BINSR_D,
    3888            0 :           984 => Opcode::BINSR_H,
    3889            0 :           985 => Opcode::BINSR_W,
    3890            0 :           986 => Opcode::BITREV,
    3891            0 :           987 => Opcode::BITREV_MM,
    3892            0 :           988 => Opcode::BITSWAP,
    3893            0 :           989 => Opcode::BITSWAP_MMR6,
    3894            0 :           990 => Opcode::BLEZ,
    3895            0 :           991 => Opcode::BLEZ64,
    3896            0 :           992 => Opcode::BLEZALC,
    3897            0 :           993 => Opcode::BLEZALC_MMR6,
    3898            0 :           994 => Opcode::BLEZC,
    3899            0 :           995 => Opcode::BLEZC64,
    3900            0 :           996 => Opcode::BLEZC_MMR6,
    3901            0 :           997 => Opcode::BLEZL,
    3902            0 :           998 => Opcode::BLEZ_MM,
    3903            0 :           999 => Opcode::BLTC,
    3904            0 :           1000 => Opcode::BLTC64,
    3905            0 :           1001 => Opcode::BLTC_MMR6,
    3906            0 :           1002 => Opcode::BLTUC,
    3907            0 :           1003 => Opcode::BLTUC64,
    3908            0 :           1004 => Opcode::BLTUC_MMR6,
    3909            0 :           1005 => Opcode::BLTZ,
    3910            0 :           1006 => Opcode::BLTZ64,
    3911            0 :           1007 => Opcode::BLTZAL,
    3912            0 :           1008 => Opcode::BLTZALC,
    3913            0 :           1009 => Opcode::BLTZALC_MMR6,
    3914            0 :           1010 => Opcode::BLTZALL,
    3915            0 :           1011 => Opcode::BLTZALS_MM,
    3916            0 :           1012 => Opcode::BLTZAL_MM,
    3917            0 :           1013 => Opcode::BLTZC,
    3918            0 :           1014 => Opcode::BLTZC64,
    3919            0 :           1015 => Opcode::BLTZC_MMR6,
    3920            0 :           1016 => Opcode::BLTZL,
    3921            0 :           1017 => Opcode::BLTZ_MM,
    3922            0 :           1018 => Opcode::BMNZI_B,
    3923            0 :           1019 => Opcode::BMNZ_V,
    3924            0 :           1020 => Opcode::BMZI_B,
    3925            0 :           1021 => Opcode::BMZ_V,
    3926            0 :           1022 => Opcode::BNE,
    3927            0 :           1023 => Opcode::BNE64,
    3928            0 :           1024 => Opcode::BNEC,
    3929            0 :           1025 => Opcode::BNEC64,
    3930            0 :           1026 => Opcode::BNEC_MMR6,
    3931            0 :           1027 => Opcode::BNEGI_B,
    3932            0 :           1028 => Opcode::BNEGI_D,
    3933            0 :           1029 => Opcode::BNEGI_H,
    3934            0 :           1030 => Opcode::BNEGI_W,
    3935            0 :           1031 => Opcode::BNEG_B,
    3936            0 :           1032 => Opcode::BNEG_D,
    3937            0 :           1033 => Opcode::BNEG_H,
    3938            0 :           1034 => Opcode::BNEG_W,
    3939            0 :           1035 => Opcode::BNEL,
    3940            0 :           1036 => Opcode::BNEZ16_MM,
    3941            0 :           1037 => Opcode::BNEZALC,
    3942            0 :           1038 => Opcode::BNEZALC_MMR6,
    3943            0 :           1039 => Opcode::BNEZC,
    3944            0 :           1040 => Opcode::BNEZC16_MMR6,
    3945            0 :           1041 => Opcode::BNEZC64,
    3946            0 :           1042 => Opcode::BNEZC_MM,
    3947            0 :           1043 => Opcode::BNEZC_MMR6,
    3948            0 :           1044 => Opcode::BNE_MM,
    3949            0 :           1045 => Opcode::BNVC,
    3950            0 :           1046 => Opcode::BNVC_MMR6,
    3951            0 :           1047 => Opcode::BNZ_B,
    3952            0 :           1048 => Opcode::BNZ_D,
    3953            0 :           1049 => Opcode::BNZ_H,
    3954            0 :           1050 => Opcode::BNZ_V,
    3955            0 :           1051 => Opcode::BNZ_W,
    3956            0 :           1052 => Opcode::BOVC,
    3957            0 :           1053 => Opcode::BOVC_MMR6,
    3958            0 :           1054 => Opcode::BPOSGE32,
    3959            0 :           1055 => Opcode::BPOSGE32C_MMR3,
    3960            0 :           1056 => Opcode::BPOSGE32_MM,
    3961            0 :           1057 => Opcode::BREAK,
    3962            0 :           1058 => Opcode::BREAK16_MM,
    3963            0 :           1059 => Opcode::BREAK16_MMR6,
    3964            0 :           1060 => Opcode::BREAK_MM,
    3965            0 :           1061 => Opcode::BREAK_MMR6,
    3966            0 :           1062 => Opcode::BSELI_B,
    3967            0 :           1063 => Opcode::BSEL_V,
    3968            0 :           1064 => Opcode::BSETI_B,
    3969            0 :           1065 => Opcode::BSETI_D,
    3970            0 :           1066 => Opcode::BSETI_H,
    3971            0 :           1067 => Opcode::BSETI_W,
    3972            0 :           1068 => Opcode::BSET_B,
    3973            0 :           1069 => Opcode::BSET_D,
    3974            0 :           1070 => Opcode::BSET_H,
    3975            0 :           1071 => Opcode::BSET_W,
    3976            0 :           1072 => Opcode::BZ_B,
    3977            0 :           1073 => Opcode::BZ_D,
    3978            0 :           1074 => Opcode::BZ_H,
    3979            0 :           1075 => Opcode::BZ_V,
    3980            0 :           1076 => Opcode::BZ_W,
    3981            0 :           1077 => Opcode::BeqzRxImm16,
    3982            0 :           1078 => Opcode::BeqzRxImmX16,
    3983            0 :           1079 => Opcode::Bimm16,
    3984            0 :           1080 => Opcode::BimmX16,
    3985            0 :           1081 => Opcode::BnezRxImm16,
    3986            0 :           1082 => Opcode::BnezRxImmX16,
    3987            0 :           1083 => Opcode::Break16,
    3988            0 :           1084 => Opcode::Bteqz16,
    3989            0 :           1085 => Opcode::BteqzX16,
    3990            0 :           1086 => Opcode::Btnez16,
    3991            0 :           1087 => Opcode::BtnezX16,
    3992            0 :           1088 => Opcode::CACHE,
    3993            0 :           1089 => Opcode::CACHEE,
    3994            0 :           1090 => Opcode::CACHEE_MM,
    3995            0 :           1091 => Opcode::CACHE_MM,
    3996            0 :           1092 => Opcode::CACHE_MMR6,
    3997            0 :           1093 => Opcode::CACHE_R6,
    3998            0 :           1094 => Opcode::CEIL_L_D64,
    3999            0 :           1095 => Opcode::CEIL_L_D_MMR6,
    4000            0 :           1096 => Opcode::CEIL_L_S,
    4001            0 :           1097 => Opcode::CEIL_L_S_MMR6,
    4002            0 :           1098 => Opcode::CEIL_W_D32,
    4003            0 :           1099 => Opcode::CEIL_W_D64,
    4004            0 :           1100 => Opcode::CEIL_W_D_MMR6,
    4005            0 :           1101 => Opcode::CEIL_W_MM,
    4006            0 :           1102 => Opcode::CEIL_W_S,
    4007            0 :           1103 => Opcode::CEIL_W_S_MM,
    4008            0 :           1104 => Opcode::CEIL_W_S_MMR6,
    4009            0 :           1105 => Opcode::CEQI_B,
    4010            0 :           1106 => Opcode::CEQI_D,
    4011            0 :           1107 => Opcode::CEQI_H,
    4012            0 :           1108 => Opcode::CEQI_W,
    4013            0 :           1109 => Opcode::CEQ_B,
    4014            0 :           1110 => Opcode::CEQ_D,
    4015            0 :           1111 => Opcode::CEQ_H,
    4016            0 :           1112 => Opcode::CEQ_W,
    4017            0 :           1113 => Opcode::CFC1,
    4018            0 :           1114 => Opcode::CFC1_MM,
    4019            0 :           1115 => Opcode::CFC2_MM,
    4020            0 :           1116 => Opcode::CFCMSA,
    4021            0 :           1117 => Opcode::CINS,
    4022            0 :           1118 => Opcode::CINS32,
    4023            0 :           1119 => Opcode::CINS64_32,
    4024            0 :           1120 => Opcode::CINS_i32,
    4025            0 :           1121 => Opcode::CLASS_D,
    4026            0 :           1122 => Opcode::CLASS_D_MMR6,
    4027            0 :           1123 => Opcode::CLASS_S,
    4028            0 :           1124 => Opcode::CLASS_S_MMR6,
    4029            0 :           1125 => Opcode::CLEI_S_B,
    4030            0 :           1126 => Opcode::CLEI_S_D,
    4031            0 :           1127 => Opcode::CLEI_S_H,
    4032            0 :           1128 => Opcode::CLEI_S_W,
    4033            0 :           1129 => Opcode::CLEI_U_B,
    4034            0 :           1130 => Opcode::CLEI_U_D,
    4035            0 :           1131 => Opcode::CLEI_U_H,
    4036            0 :           1132 => Opcode::CLEI_U_W,
    4037            0 :           1133 => Opcode::CLE_S_B,
    4038            0 :           1134 => Opcode::CLE_S_D,
    4039            0 :           1135 => Opcode::CLE_S_H,
    4040            0 :           1136 => Opcode::CLE_S_W,
    4041            0 :           1137 => Opcode::CLE_U_B,
    4042            0 :           1138 => Opcode::CLE_U_D,
    4043            0 :           1139 => Opcode::CLE_U_H,
    4044            0 :           1140 => Opcode::CLE_U_W,
    4045            0 :           1141 => Opcode::CLO,
    4046            0 :           1142 => Opcode::CLO_MM,
    4047            0 :           1143 => Opcode::CLO_MMR6,
    4048            0 :           1144 => Opcode::CLO_R6,
    4049            0 :           1145 => Opcode::CLTI_S_B,
    4050            0 :           1146 => Opcode::CLTI_S_D,
    4051            0 :           1147 => Opcode::CLTI_S_H,
    4052            0 :           1148 => Opcode::CLTI_S_W,
    4053            0 :           1149 => Opcode::CLTI_U_B,
    4054            0 :           1150 => Opcode::CLTI_U_D,
    4055            0 :           1151 => Opcode::CLTI_U_H,
    4056            0 :           1152 => Opcode::CLTI_U_W,
    4057            0 :           1153 => Opcode::CLT_S_B,
    4058            0 :           1154 => Opcode::CLT_S_D,
    4059            0 :           1155 => Opcode::CLT_S_H,
    4060            0 :           1156 => Opcode::CLT_S_W,
    4061            0 :           1157 => Opcode::CLT_U_B,
    4062            0 :           1158 => Opcode::CLT_U_D,
    4063            0 :           1159 => Opcode::CLT_U_H,
    4064            0 :           1160 => Opcode::CLT_U_W,
    4065            0 :           1161 => Opcode::CLZ,
    4066            0 :           1162 => Opcode::CLZ_MM,
    4067            0 :           1163 => Opcode::CLZ_MMR6,
    4068            0 :           1164 => Opcode::CLZ_R6,
    4069            0 :           1165 => Opcode::CMPGDU_EQ_QB,
    4070            0 :           1166 => Opcode::CMPGDU_EQ_QB_MMR2,
    4071            0 :           1167 => Opcode::CMPGDU_LE_QB,
    4072            0 :           1168 => Opcode::CMPGDU_LE_QB_MMR2,
    4073            0 :           1169 => Opcode::CMPGDU_LT_QB,
    4074            0 :           1170 => Opcode::CMPGDU_LT_QB_MMR2,
    4075            0 :           1171 => Opcode::CMPGU_EQ_QB,
    4076            0 :           1172 => Opcode::CMPGU_EQ_QB_MM,
    4077            0 :           1173 => Opcode::CMPGU_LE_QB,
    4078            0 :           1174 => Opcode::CMPGU_LE_QB_MM,
    4079            0 :           1175 => Opcode::CMPGU_LT_QB,
    4080            0 :           1176 => Opcode::CMPGU_LT_QB_MM,
    4081            0 :           1177 => Opcode::CMPU_EQ_QB,
    4082            0 :           1178 => Opcode::CMPU_EQ_QB_MM,
    4083            0 :           1179 => Opcode::CMPU_LE_QB,
    4084            0 :           1180 => Opcode::CMPU_LE_QB_MM,
    4085            0 :           1181 => Opcode::CMPU_LT_QB,
    4086            0 :           1182 => Opcode::CMPU_LT_QB_MM,
    4087            0 :           1183 => Opcode::CMP_AF_D_MMR6,
    4088            0 :           1184 => Opcode::CMP_AF_S_MMR6,
    4089            0 :           1185 => Opcode::CMP_EQ_D,
    4090            0 :           1186 => Opcode::CMP_EQ_D_MMR6,
    4091            0 :           1187 => Opcode::CMP_EQ_PH,
    4092            0 :           1188 => Opcode::CMP_EQ_PH_MM,
    4093            0 :           1189 => Opcode::CMP_EQ_S,
    4094            0 :           1190 => Opcode::CMP_EQ_S_MMR6,
    4095            0 :           1191 => Opcode::CMP_F_D,
    4096            0 :           1192 => Opcode::CMP_F_S,
    4097            0 :           1193 => Opcode::CMP_LE_D,
    4098            0 :           1194 => Opcode::CMP_LE_D_MMR6,
    4099            0 :           1195 => Opcode::CMP_LE_PH,
    4100            0 :           1196 => Opcode::CMP_LE_PH_MM,
    4101            0 :           1197 => Opcode::CMP_LE_S,
    4102            0 :           1198 => Opcode::CMP_LE_S_MMR6,
    4103            0 :           1199 => Opcode::CMP_LT_D,
    4104            0 :           1200 => Opcode::CMP_LT_D_MMR6,
    4105            0 :           1201 => Opcode::CMP_LT_PH,
    4106            0 :           1202 => Opcode::CMP_LT_PH_MM,
    4107            0 :           1203 => Opcode::CMP_LT_S,
    4108            0 :           1204 => Opcode::CMP_LT_S_MMR6,
    4109            0 :           1205 => Opcode::CMP_SAF_D,
    4110            0 :           1206 => Opcode::CMP_SAF_D_MMR6,
    4111            0 :           1207 => Opcode::CMP_SAF_S,
    4112            0 :           1208 => Opcode::CMP_SAF_S_MMR6,
    4113            0 :           1209 => Opcode::CMP_SEQ_D,
    4114            0 :           1210 => Opcode::CMP_SEQ_D_MMR6,
    4115            0 :           1211 => Opcode::CMP_SEQ_S,
    4116            0 :           1212 => Opcode::CMP_SEQ_S_MMR6,
    4117            0 :           1213 => Opcode::CMP_SLE_D,
    4118            0 :           1214 => Opcode::CMP_SLE_D_MMR6,
    4119            0 :           1215 => Opcode::CMP_SLE_S,
    4120            0 :           1216 => Opcode::CMP_SLE_S_MMR6,
    4121            0 :           1217 => Opcode::CMP_SLT_D,
    4122            0 :           1218 => Opcode::CMP_SLT_D_MMR6,
    4123            0 :           1219 => Opcode::CMP_SLT_S,
    4124            0 :           1220 => Opcode::CMP_SLT_S_MMR6,
    4125            0 :           1221 => Opcode::CMP_SUEQ_D,
    4126            0 :           1222 => Opcode::CMP_SUEQ_D_MMR6,
    4127            0 :           1223 => Opcode::CMP_SUEQ_S,
    4128            0 :           1224 => Opcode::CMP_SUEQ_S_MMR6,
    4129            0 :           1225 => Opcode::CMP_SULE_D,
    4130            0 :           1226 => Opcode::CMP_SULE_D_MMR6,
    4131            0 :           1227 => Opcode::CMP_SULE_S,
    4132            0 :           1228 => Opcode::CMP_SULE_S_MMR6,
    4133            0 :           1229 => Opcode::CMP_SULT_D,
    4134            0 :           1230 => Opcode::CMP_SULT_D_MMR6,
    4135            0 :           1231 => Opcode::CMP_SULT_S,
    4136            0 :           1232 => Opcode::CMP_SULT_S_MMR6,
    4137            0 :           1233 => Opcode::CMP_SUN_D,
    4138            0 :           1234 => Opcode::CMP_SUN_D_MMR6,
    4139            0 :           1235 => Opcode::CMP_SUN_S,
    4140            0 :           1236 => Opcode::CMP_SUN_S_MMR6,
    4141            0 :           1237 => Opcode::CMP_UEQ_D,
    4142            0 :           1238 => Opcode::CMP_UEQ_D_MMR6,
    4143            0 :           1239 => Opcode::CMP_UEQ_S,
    4144            0 :           1240 => Opcode::CMP_UEQ_S_MMR6,
    4145            0 :           1241 => Opcode::CMP_ULE_D,
    4146            0 :           1242 => Opcode::CMP_ULE_D_MMR6,
    4147            0 :           1243 => Opcode::CMP_ULE_S,
    4148            0 :           1244 => Opcode::CMP_ULE_S_MMR6,
    4149            0 :           1245 => Opcode::CMP_ULT_D,
    4150            0 :           1246 => Opcode::CMP_ULT_D_MMR6,
    4151            0 :           1247 => Opcode::CMP_ULT_S,
    4152            0 :           1248 => Opcode::CMP_ULT_S_MMR6,
    4153            0 :           1249 => Opcode::CMP_UN_D,
    4154            0 :           1250 => Opcode::CMP_UN_D_MMR6,
    4155            0 :           1251 => Opcode::CMP_UN_S,
    4156            0 :           1252 => Opcode::CMP_UN_S_MMR6,
    4157            0 :           1253 => Opcode::COPY_S_B,
    4158            0 :           1254 => Opcode::COPY_S_D,
    4159            0 :           1255 => Opcode::COPY_S_H,
    4160            0 :           1256 => Opcode::COPY_S_W,
    4161            0 :           1257 => Opcode::COPY_U_B,
    4162            0 :           1258 => Opcode::COPY_U_H,
    4163            0 :           1259 => Opcode::COPY_U_W,
    4164            0 :           1260 => Opcode::CRC32B,
    4165            0 :           1261 => Opcode::CRC32CB,
    4166            0 :           1262 => Opcode::CRC32CD,
    4167            0 :           1263 => Opcode::CRC32CH,
    4168            0 :           1264 => Opcode::CRC32CW,
    4169            0 :           1265 => Opcode::CRC32D,
    4170            0 :           1266 => Opcode::CRC32H,
    4171            0 :           1267 => Opcode::CRC32W,
    4172            0 :           1268 => Opcode::CTC1,
    4173            0 :           1269 => Opcode::CTC1_MM,
    4174            0 :           1270 => Opcode::CTC2_MM,
    4175            0 :           1271 => Opcode::CTCMSA,
    4176            0 :           1272 => Opcode::CVT_D32_S,
    4177            0 :           1273 => Opcode::CVT_D32_S_MM,
    4178            0 :           1274 => Opcode::CVT_D32_W,
    4179            0 :           1275 => Opcode::CVT_D32_W_MM,
    4180            0 :           1276 => Opcode::CVT_D64_L,
    4181            0 :           1277 => Opcode::CVT_D64_S,
    4182            0 :           1278 => Opcode::CVT_D64_S_MM,
    4183            0 :           1279 => Opcode::CVT_D64_W,
    4184            0 :           1280 => Opcode::CVT_D64_W_MM,
    4185            0 :           1281 => Opcode::CVT_D_L_MMR6,
    4186            0 :           1282 => Opcode::CVT_L_D64,
    4187            0 :           1283 => Opcode::CVT_L_D64_MM,
    4188            0 :           1284 => Opcode::CVT_L_D_MMR6,
    4189            0 :           1285 => Opcode::CVT_L_S,
    4190            0 :           1286 => Opcode::CVT_L_S_MM,
    4191            0 :           1287 => Opcode::CVT_L_S_MMR6,
    4192            0 :           1288 => Opcode::CVT_PS_PW64,
    4193            0 :           1289 => Opcode::CVT_PS_S64,
    4194            0 :           1290 => Opcode::CVT_PW_PS64,
    4195            0 :           1291 => Opcode::CVT_S_D32,
    4196            0 :           1292 => Opcode::CVT_S_D32_MM,
    4197            0 :           1293 => Opcode::CVT_S_D64,
    4198            0 :           1294 => Opcode::CVT_S_D64_MM,
    4199            0 :           1295 => Opcode::CVT_S_L,
    4200            0 :           1296 => Opcode::CVT_S_L_MMR6,
    4201            0 :           1297 => Opcode::CVT_S_PL64,
    4202            0 :           1298 => Opcode::CVT_S_PU64,
    4203            0 :           1299 => Opcode::CVT_S_W,
    4204            0 :           1300 => Opcode::CVT_S_W_MM,
    4205            0 :           1301 => Opcode::CVT_S_W_MMR6,
    4206            0 :           1302 => Opcode::CVT_W_D32,
    4207            0 :           1303 => Opcode::CVT_W_D32_MM,
    4208            0 :           1304 => Opcode::CVT_W_D64,
    4209            0 :           1305 => Opcode::CVT_W_D64_MM,
    4210            0 :           1306 => Opcode::CVT_W_S,
    4211            0 :           1307 => Opcode::CVT_W_S_MM,
    4212            0 :           1308 => Opcode::CVT_W_S_MMR6,
    4213            0 :           1309 => Opcode::C_EQ_D32,
    4214            0 :           1310 => Opcode::C_EQ_D32_MM,
    4215            0 :           1311 => Opcode::C_EQ_D64,
    4216            0 :           1312 => Opcode::C_EQ_D64_MM,
    4217            0 :           1313 => Opcode::C_EQ_S,
    4218            0 :           1314 => Opcode::C_EQ_S_MM,
    4219            0 :           1315 => Opcode::C_F_D32,
    4220            0 :           1316 => Opcode::C_F_D32_MM,
    4221            0 :           1317 => Opcode::C_F_D64,
    4222            0 :           1318 => Opcode::C_F_D64_MM,
    4223            0 :           1319 => Opcode::C_F_S,
    4224            0 :           1320 => Opcode::C_F_S_MM,
    4225            0 :           1321 => Opcode::C_LE_D32,
    4226            0 :           1322 => Opcode::C_LE_D32_MM,
    4227            0 :           1323 => Opcode::C_LE_D64,
    4228            0 :           1324 => Opcode::C_LE_D64_MM,
    4229            0 :           1325 => Opcode::C_LE_S,
    4230            0 :           1326 => Opcode::C_LE_S_MM,
    4231            0 :           1327 => Opcode::C_LT_D32,
    4232            0 :           1328 => Opcode::C_LT_D32_MM,
    4233            0 :           1329 => Opcode::C_LT_D64,
    4234            0 :           1330 => Opcode::C_LT_D64_MM,
    4235            0 :           1331 => Opcode::C_LT_S,
    4236            0 :           1332 => Opcode::C_LT_S_MM,
    4237            0 :           1333 => Opcode::C_NGE_D32,
    4238            0 :           1334 => Opcode::C_NGE_D32_MM,
    4239            0 :           1335 => Opcode::C_NGE_D64,
    4240            0 :           1336 => Opcode::C_NGE_D64_MM,
    4241            0 :           1337 => Opcode::C_NGE_S,
    4242            0 :           1338 => Opcode::C_NGE_S_MM,
    4243            0 :           1339 => Opcode::C_NGLE_D32,
    4244            0 :           1340 => Opcode::C_NGLE_D32_MM,
    4245            0 :           1341 => Opcode::C_NGLE_D64,
    4246            0 :           1342 => Opcode::C_NGLE_D64_MM,
    4247            0 :           1343 => Opcode::C_NGLE_S,
    4248            0 :           1344 => Opcode::C_NGLE_S_MM,
    4249            0 :           1345 => Opcode::C_NGL_D32,
    4250            0 :           1346 => Opcode::C_NGL_D32_MM,
    4251            0 :           1347 => Opcode::C_NGL_D64,
    4252            0 :           1348 => Opcode::C_NGL_D64_MM,
    4253            0 :           1349 => Opcode::C_NGL_S,
    4254            0 :           1350 => Opcode::C_NGL_S_MM,
    4255            0 :           1351 => Opcode::C_NGT_D32,
    4256            0 :           1352 => Opcode::C_NGT_D32_MM,
    4257            0 :           1353 => Opcode::C_NGT_D64,
    4258            0 :           1354 => Opcode::C_NGT_D64_MM,
    4259            0 :           1355 => Opcode::C_NGT_S,
    4260            0 :           1356 => Opcode::C_NGT_S_MM,
    4261            0 :           1357 => Opcode::C_OLE_D32,
    4262            0 :           1358 => Opcode::C_OLE_D32_MM,
    4263            0 :           1359 => Opcode::C_OLE_D64,
    4264            0 :           1360 => Opcode::C_OLE_D64_MM,
    4265            0 :           1361 => Opcode::C_OLE_S,
    4266            0 :           1362 => Opcode::C_OLE_S_MM,
    4267            0 :           1363 => Opcode::C_OLT_D32,
    4268            0 :           1364 => Opcode::C_OLT_D32_MM,
    4269            0 :           1365 => Opcode::C_OLT_D64,
    4270            0 :           1366 => Opcode::C_OLT_D64_MM,
    4271            0 :           1367 => Opcode::C_OLT_S,
    4272            0 :           1368 => Opcode::C_OLT_S_MM,
    4273            0 :           1369 => Opcode::C_SEQ_D32,
    4274            0 :           1370 => Opcode::C_SEQ_D32_MM,
    4275            0 :           1371 => Opcode::C_SEQ_D64,
    4276            0 :           1372 => Opcode::C_SEQ_D64_MM,
    4277            0 :           1373 => Opcode::C_SEQ_S,
    4278            0 :           1374 => Opcode::C_SEQ_S_MM,
    4279            0 :           1375 => Opcode::C_SF_D32,
    4280            0 :           1376 => Opcode::C_SF_D32_MM,
    4281            0 :           1377 => Opcode::C_SF_D64,
    4282            0 :           1378 => Opcode::C_SF_D64_MM,
    4283            0 :           1379 => Opcode::C_SF_S,
    4284            0 :           1380 => Opcode::C_SF_S_MM,
    4285            0 :           1381 => Opcode::C_UEQ_D32,
    4286            0 :           1382 => Opcode::C_UEQ_D32_MM,
    4287            0 :           1383 => Opcode::C_UEQ_D64,
    4288            0 :           1384 => Opcode::C_UEQ_D64_MM,
    4289            0 :           1385 => Opcode::C_UEQ_S,
    4290            0 :           1386 => Opcode::C_UEQ_S_MM,
    4291            0 :           1387 => Opcode::C_ULE_D32,
    4292            0 :           1388 => Opcode::C_ULE_D32_MM,
    4293            0 :           1389 => Opcode::C_ULE_D64,
    4294            0 :           1390 => Opcode::C_ULE_D64_MM,
    4295            0 :           1391 => Opcode::C_ULE_S,
    4296            0 :           1392 => Opcode::C_ULE_S_MM,
    4297            0 :           1393 => Opcode::C_ULT_D32,
    4298            0 :           1394 => Opcode::C_ULT_D32_MM,
    4299            0 :           1395 => Opcode::C_ULT_D64,
    4300            0 :           1396 => Opcode::C_ULT_D64_MM,
    4301            0 :           1397 => Opcode::C_ULT_S,
    4302            0 :           1398 => Opcode::C_ULT_S_MM,
    4303            0 :           1399 => Opcode::C_UN_D32,
    4304            0 :           1400 => Opcode::C_UN_D32_MM,
    4305            0 :           1401 => Opcode::C_UN_D64,
    4306            0 :           1402 => Opcode::C_UN_D64_MM,
    4307            0 :           1403 => Opcode::C_UN_S,
    4308            0 :           1404 => Opcode::C_UN_S_MM,
    4309            0 :           1405 => Opcode::CmpRxRy16,
    4310            0 :           1406 => Opcode::CmpiRxImm16,
    4311            0 :           1407 => Opcode::CmpiRxImmX16,
    4312            0 :           1408 => Opcode::DADD,
    4313            0 :           1409 => Opcode::DADDi,
    4314            0 :           1410 => Opcode::DADDiu,
    4315            0 :           1411 => Opcode::DADDu,
    4316            0 :           1412 => Opcode::DAHI,
    4317            0 :           1413 => Opcode::DALIGN,
    4318            0 :           1414 => Opcode::DATI,
    4319            0 :           1415 => Opcode::DAUI,
    4320            0 :           1416 => Opcode::DBITSWAP,
    4321            0 :           1417 => Opcode::DCLO,
    4322            0 :           1418 => Opcode::DCLO_R6,
    4323            0 :           1419 => Opcode::DCLZ,
    4324            0 :           1420 => Opcode::DCLZ_R6,
    4325            0 :           1421 => Opcode::DDIV,
    4326            0 :           1422 => Opcode::DDIVU,
    4327            0 :           1423 => Opcode::DERET,
    4328            0 :           1424 => Opcode::DERET_MM,
    4329            0 :           1425 => Opcode::DERET_MMR6,
    4330            0 :           1426 => Opcode::DEXT,
    4331            0 :           1427 => Opcode::DEXT64_32,
    4332            0 :           1428 => Opcode::DEXTM,
    4333            0 :           1429 => Opcode::DEXTU,
    4334            0 :           1430 => Opcode::DI,
    4335            0 :           1431 => Opcode::DINS,
    4336            0 :           1432 => Opcode::DINSM,
    4337            0 :           1433 => Opcode::DINSU,
    4338            0 :           1434 => Opcode::DIV,
    4339            0 :           1435 => Opcode::DIVU,
    4340            0 :           1436 => Opcode::DIVU_MMR6,
    4341            0 :           1437 => Opcode::DIV_MMR6,
    4342            0 :           1438 => Opcode::DIV_S_B,
    4343            0 :           1439 => Opcode::DIV_S_D,
    4344            0 :           1440 => Opcode::DIV_S_H,
    4345            0 :           1441 => Opcode::DIV_S_W,
    4346            0 :           1442 => Opcode::DIV_U_B,
    4347            0 :           1443 => Opcode::DIV_U_D,
    4348            0 :           1444 => Opcode::DIV_U_H,
    4349            0 :           1445 => Opcode::DIV_U_W,
    4350            0 :           1446 => Opcode::DI_MM,
    4351            0 :           1447 => Opcode::DI_MMR6,
    4352            0 :           1448 => Opcode::DLSA,
    4353            0 :           1449 => Opcode::DLSA_R6,
    4354            0 :           1450 => Opcode::DMFC0,
    4355            0 :           1451 => Opcode::DMFC1,
    4356            0 :           1452 => Opcode::DMFC2,
    4357            0 :           1453 => Opcode::DMFC2_OCTEON,
    4358            0 :           1454 => Opcode::DMFGC0,
    4359            0 :           1455 => Opcode::DMOD,
    4360            0 :           1456 => Opcode::DMODU,
    4361            0 :           1457 => Opcode::DMT,
    4362            0 :           1458 => Opcode::DMTC0,
    4363            0 :           1459 => Opcode::DMTC1,
    4364            0 :           1460 => Opcode::DMTC2,
    4365            0 :           1461 => Opcode::DMTC2_OCTEON,
    4366            0 :           1462 => Opcode::DMTGC0,
    4367            0 :           1463 => Opcode::DMUH,
    4368            0 :           1464 => Opcode::DMUHU,
    4369            0 :           1465 => Opcode::DMUL,
    4370            0 :           1466 => Opcode::DMULT,
    4371            0 :           1467 => Opcode::DMULTu,
    4372            0 :           1468 => Opcode::DMULU,
    4373            0 :           1469 => Opcode::DMUL_R6,
    4374            0 :           1470 => Opcode::DOTP_S_D,
    4375            0 :           1471 => Opcode::DOTP_S_H,
    4376            0 :           1472 => Opcode::DOTP_S_W,
    4377            0 :           1473 => Opcode::DOTP_U_D,
    4378            0 :           1474 => Opcode::DOTP_U_H,
    4379            0 :           1475 => Opcode::DOTP_U_W,
    4380            0 :           1476 => Opcode::DPADD_S_D,
    4381            0 :           1477 => Opcode::DPADD_S_H,
    4382            0 :           1478 => Opcode::DPADD_S_W,
    4383            0 :           1479 => Opcode::DPADD_U_D,
    4384            0 :           1480 => Opcode::DPADD_U_H,
    4385            0 :           1481 => Opcode::DPADD_U_W,
    4386            0 :           1482 => Opcode::DPAQX_SA_W_PH,
    4387            0 :           1483 => Opcode::DPAQX_SA_W_PH_MMR2,
    4388            0 :           1484 => Opcode::DPAQX_S_W_PH,
    4389            0 :           1485 => Opcode::DPAQX_S_W_PH_MMR2,
    4390            0 :           1486 => Opcode::DPAQ_SA_L_W,
    4391            0 :           1487 => Opcode::DPAQ_SA_L_W_MM,
    4392            0 :           1488 => Opcode::DPAQ_S_W_PH,
    4393            0 :           1489 => Opcode::DPAQ_S_W_PH_MM,
    4394            0 :           1490 => Opcode::DPAU_H_QBL,
    4395            0 :           1491 => Opcode::DPAU_H_QBL_MM,
    4396            0 :           1492 => Opcode::DPAU_H_QBR,
    4397            0 :           1493 => Opcode::DPAU_H_QBR_MM,
    4398            0 :           1494 => Opcode::DPAX_W_PH,
    4399            0 :           1495 => Opcode::DPAX_W_PH_MMR2,
    4400            0 :           1496 => Opcode::DPA_W_PH,
    4401            0 :           1497 => Opcode::DPA_W_PH_MMR2,
    4402            0 :           1498 => Opcode::DPOP,
    4403            0 :           1499 => Opcode::DPSQX_SA_W_PH,
    4404            0 :           1500 => Opcode::DPSQX_SA_W_PH_MMR2,
    4405            0 :           1501 => Opcode::DPSQX_S_W_PH,
    4406            0 :           1502 => Opcode::DPSQX_S_W_PH_MMR2,
    4407            0 :           1503 => Opcode::DPSQ_SA_L_W,
    4408            0 :           1504 => Opcode::DPSQ_SA_L_W_MM,
    4409            0 :           1505 => Opcode::DPSQ_S_W_PH,
    4410            0 :           1506 => Opcode::DPSQ_S_W_PH_MM,
    4411            0 :           1507 => Opcode::DPSUB_S_D,
    4412            0 :           1508 => Opcode::DPSUB_S_H,
    4413            0 :           1509 => Opcode::DPSUB_S_W,
    4414            0 :           1510 => Opcode::DPSUB_U_D,
    4415            0 :           1511 => Opcode::DPSUB_U_H,
    4416            0 :           1512 => Opcode::DPSUB_U_W,
    4417            0 :           1513 => Opcode::DPSU_H_QBL,
    4418            0 :           1514 => Opcode::DPSU_H_QBL_MM,
    4419            0 :           1515 => Opcode::DPSU_H_QBR,
    4420            0 :           1516 => Opcode::DPSU_H_QBR_MM,
    4421            0 :           1517 => Opcode::DPSX_W_PH,
    4422            0 :           1518 => Opcode::DPSX_W_PH_MMR2,
    4423            0 :           1519 => Opcode::DPS_W_PH,
    4424            0 :           1520 => Opcode::DPS_W_PH_MMR2,
    4425            0 :           1521 => Opcode::DROTR,
    4426            0 :           1522 => Opcode::DROTR32,
    4427            0 :           1523 => Opcode::DROTRV,
    4428            0 :           1524 => Opcode::DSBH,
    4429            0 :           1525 => Opcode::DSDIV,
    4430            0 :           1526 => Opcode::DSHD,
    4431            0 :           1527 => Opcode::DSLL,
    4432            0 :           1528 => Opcode::DSLL32,
    4433            0 :           1529 => Opcode::DSLL64_32,
    4434            0 :           1530 => Opcode::DSLLV,
    4435            0 :           1531 => Opcode::DSRA,
    4436            0 :           1532 => Opcode::DSRA32,
    4437            0 :           1533 => Opcode::DSRAV,
    4438            0 :           1534 => Opcode::DSRL,
    4439            0 :           1535 => Opcode::DSRL32,
    4440            0 :           1536 => Opcode::DSRLV,
    4441            0 :           1537 => Opcode::DSUB,
    4442            0 :           1538 => Opcode::DSUBu,
    4443            0 :           1539 => Opcode::DUDIV,
    4444            0 :           1540 => Opcode::DVP,
    4445            0 :           1541 => Opcode::DVPE,
    4446            0 :           1542 => Opcode::DVP_MMR6,
    4447            0 :           1543 => Opcode::DivRxRy16,
    4448            0 :           1544 => Opcode::DivuRxRy16,
    4449            0 :           1545 => Opcode::EHB,
    4450            0 :           1546 => Opcode::EHB_MM,
    4451            0 :           1547 => Opcode::EHB_MMR6,
    4452            0 :           1548 => Opcode::EI,
    4453            0 :           1549 => Opcode::EI_MM,
    4454            0 :           1550 => Opcode::EI_MMR6,
    4455            0 :           1551 => Opcode::EMT,
    4456            0 :           1552 => Opcode::ERET,
    4457            0 :           1553 => Opcode::ERETNC,
    4458            0 :           1554 => Opcode::ERETNC_MMR6,
    4459            0 :           1555 => Opcode::ERET_MM,
    4460            0 :           1556 => Opcode::ERET_MMR6,
    4461            0 :           1557 => Opcode::EVP,
    4462            0 :           1558 => Opcode::EVPE,
    4463            0 :           1559 => Opcode::EVP_MMR6,
    4464            0 :           1560 => Opcode::EXT,
    4465            0 :           1561 => Opcode::EXTP,
    4466            0 :           1562 => Opcode::EXTPDP,
    4467            0 :           1563 => Opcode::EXTPDPV,
    4468            0 :           1564 => Opcode::EXTPDPV_MM,
    4469            0 :           1565 => Opcode::EXTPDP_MM,
    4470            0 :           1566 => Opcode::EXTPV,
    4471            0 :           1567 => Opcode::EXTPV_MM,
    4472            0 :           1568 => Opcode::EXTP_MM,
    4473            0 :           1569 => Opcode::EXTRV_RS_W,
    4474            0 :           1570 => Opcode::EXTRV_RS_W_MM,
    4475            0 :           1571 => Opcode::EXTRV_R_W,
    4476            0 :           1572 => Opcode::EXTRV_R_W_MM,
    4477            0 :           1573 => Opcode::EXTRV_S_H,
    4478            0 :           1574 => Opcode::EXTRV_S_H_MM,
    4479            0 :           1575 => Opcode::EXTRV_W,
    4480            0 :           1576 => Opcode::EXTRV_W_MM,
    4481            0 :           1577 => Opcode::EXTR_RS_W,
    4482            0 :           1578 => Opcode::EXTR_RS_W_MM,
    4483            0 :           1579 => Opcode::EXTR_R_W,
    4484            0 :           1580 => Opcode::EXTR_R_W_MM,
    4485            0 :           1581 => Opcode::EXTR_S_H,
    4486            0 :           1582 => Opcode::EXTR_S_H_MM,
    4487            0 :           1583 => Opcode::EXTR_W,
    4488            0 :           1584 => Opcode::EXTR_W_MM,
    4489            0 :           1585 => Opcode::EXTS,
    4490            0 :           1586 => Opcode::EXTS32,
    4491            0 :           1587 => Opcode::EXT_MM,
    4492            0 :           1588 => Opcode::EXT_MMR6,
    4493            0 :           1589 => Opcode::FABS_D32,
    4494            0 :           1590 => Opcode::FABS_D32_MM,
    4495            0 :           1591 => Opcode::FABS_D64,
    4496            0 :           1592 => Opcode::FABS_D64_MM,
    4497            0 :           1593 => Opcode::FABS_S,
    4498            0 :           1594 => Opcode::FABS_S_MM,
    4499            0 :           1595 => Opcode::FADD_D,
    4500            0 :           1596 => Opcode::FADD_D32,
    4501            0 :           1597 => Opcode::FADD_D32_MM,
    4502            0 :           1598 => Opcode::FADD_D64,
    4503            0 :           1599 => Opcode::FADD_D64_MM,
    4504            0 :           1600 => Opcode::FADD_PS64,
    4505            0 :           1601 => Opcode::FADD_S,
    4506            0 :           1602 => Opcode::FADD_S_MM,
    4507            0 :           1603 => Opcode::FADD_S_MMR6,
    4508            0 :           1604 => Opcode::FADD_W,
    4509            0 :           1605 => Opcode::FCAF_D,
    4510            0 :           1606 => Opcode::FCAF_W,
    4511            0 :           1607 => Opcode::FCEQ_D,
    4512            0 :           1608 => Opcode::FCEQ_W,
    4513            0 :           1609 => Opcode::FCLASS_D,
    4514            0 :           1610 => Opcode::FCLASS_W,
    4515            0 :           1611 => Opcode::FCLE_D,
    4516            0 :           1612 => Opcode::FCLE_W,
    4517            0 :           1613 => Opcode::FCLT_D,
    4518            0 :           1614 => Opcode::FCLT_W,
    4519            0 :           1615 => Opcode::FCMP_D32,
    4520            0 :           1616 => Opcode::FCMP_D32_MM,
    4521            0 :           1617 => Opcode::FCMP_D64,
    4522            0 :           1618 => Opcode::FCMP_S32,
    4523            0 :           1619 => Opcode::FCMP_S32_MM,
    4524            0 :           1620 => Opcode::FCNE_D,
    4525            0 :           1621 => Opcode::FCNE_W,
    4526            0 :           1622 => Opcode::FCOR_D,
    4527            0 :           1623 => Opcode::FCOR_W,
    4528            0 :           1624 => Opcode::FCUEQ_D,
    4529            0 :           1625 => Opcode::FCUEQ_W,
    4530            0 :           1626 => Opcode::FCULE_D,
    4531            0 :           1627 => Opcode::FCULE_W,
    4532            0 :           1628 => Opcode::FCULT_D,
    4533            0 :           1629 => Opcode::FCULT_W,
    4534            0 :           1630 => Opcode::FCUNE_D,
    4535            0 :           1631 => Opcode::FCUNE_W,
    4536            0 :           1632 => Opcode::FCUN_D,
    4537            0 :           1633 => Opcode::FCUN_W,
    4538            0 :           1634 => Opcode::FDIV_D,
    4539            0 :           1635 => Opcode::FDIV_D32,
    4540            0 :           1636 => Opcode::FDIV_D32_MM,
    4541            0 :           1637 => Opcode::FDIV_D64,
    4542            0 :           1638 => Opcode::FDIV_D64_MM,
    4543            0 :           1639 => Opcode::FDIV_S,
    4544            0 :           1640 => Opcode::FDIV_S_MM,
    4545            0 :           1641 => Opcode::FDIV_S_MMR6,
    4546            0 :           1642 => Opcode::FDIV_W,
    4547            0 :           1643 => Opcode::FEXDO_H,
    4548            0 :           1644 => Opcode::FEXDO_W,
    4549            0 :           1645 => Opcode::FEXP2_D,
    4550            0 :           1646 => Opcode::FEXP2_W,
    4551            0 :           1647 => Opcode::FEXUPL_D,
    4552            0 :           1648 => Opcode::FEXUPL_W,
    4553            0 :           1649 => Opcode::FEXUPR_D,
    4554            0 :           1650 => Opcode::FEXUPR_W,
    4555            0 :           1651 => Opcode::FFINT_S_D,
    4556            0 :           1652 => Opcode::FFINT_S_W,
    4557            0 :           1653 => Opcode::FFINT_U_D,
    4558            0 :           1654 => Opcode::FFINT_U_W,
    4559            0 :           1655 => Opcode::FFQL_D,
    4560            0 :           1656 => Opcode::FFQL_W,
    4561            0 :           1657 => Opcode::FFQR_D,
    4562            0 :           1658 => Opcode::FFQR_W,
    4563            0 :           1659 => Opcode::FILL_B,
    4564            0 :           1660 => Opcode::FILL_D,
    4565            0 :           1661 => Opcode::FILL_H,
    4566            0 :           1662 => Opcode::FILL_W,
    4567            0 :           1663 => Opcode::FLOG2_D,
    4568            0 :           1664 => Opcode::FLOG2_W,
    4569            0 :           1665 => Opcode::FLOOR_L_D64,
    4570            0 :           1666 => Opcode::FLOOR_L_D_MMR6,
    4571            0 :           1667 => Opcode::FLOOR_L_S,
    4572            0 :           1668 => Opcode::FLOOR_L_S_MMR6,
    4573            0 :           1669 => Opcode::FLOOR_W_D32,
    4574            0 :           1670 => Opcode::FLOOR_W_D64,
    4575            0 :           1671 => Opcode::FLOOR_W_D_MMR6,
    4576            0 :           1672 => Opcode::FLOOR_W_MM,
    4577            0 :           1673 => Opcode::FLOOR_W_S,
    4578            0 :           1674 => Opcode::FLOOR_W_S_MM,
    4579            0 :           1675 => Opcode::FLOOR_W_S_MMR6,
    4580            0 :           1676 => Opcode::FMADD_D,
    4581            0 :           1677 => Opcode::FMADD_W,
    4582            0 :           1678 => Opcode::FMAX_A_D,
    4583            0 :           1679 => Opcode::FMAX_A_W,
    4584            0 :           1680 => Opcode::FMAX_D,
    4585            0 :           1681 => Opcode::FMAX_W,
    4586            0 :           1682 => Opcode::FMIN_A_D,
    4587            0 :           1683 => Opcode::FMIN_A_W,
    4588            0 :           1684 => Opcode::FMIN_D,
    4589            0 :           1685 => Opcode::FMIN_W,
    4590            0 :           1686 => Opcode::FMOV_D32,
    4591            0 :           1687 => Opcode::FMOV_D32_MM,
    4592            0 :           1688 => Opcode::FMOV_D64,
    4593            0 :           1689 => Opcode::FMOV_D64_MM,
    4594            0 :           1690 => Opcode::FMOV_D_MMR6,
    4595            0 :           1691 => Opcode::FMOV_S,
    4596            0 :           1692 => Opcode::FMOV_S_MM,
    4597            0 :           1693 => Opcode::FMOV_S_MMR6,
    4598            0 :           1694 => Opcode::FMSUB_D,
    4599            0 :           1695 => Opcode::FMSUB_W,
    4600            0 :           1696 => Opcode::FMUL_D,
    4601            0 :           1697 => Opcode::FMUL_D32,
    4602            0 :           1698 => Opcode::FMUL_D32_MM,
    4603            0 :           1699 => Opcode::FMUL_D64,
    4604            0 :           1700 => Opcode::FMUL_D64_MM,
    4605            0 :           1701 => Opcode::FMUL_PS64,
    4606            0 :           1702 => Opcode::FMUL_S,
    4607            0 :           1703 => Opcode::FMUL_S_MM,
    4608            0 :           1704 => Opcode::FMUL_S_MMR6,
    4609            0 :           1705 => Opcode::FMUL_W,
    4610            0 :           1706 => Opcode::FNEG_D32,
    4611            0 :           1707 => Opcode::FNEG_D32_MM,
    4612            0 :           1708 => Opcode::FNEG_D64,
    4613            0 :           1709 => Opcode::FNEG_D64_MM,
    4614            0 :           1710 => Opcode::FNEG_S,
    4615            0 :           1711 => Opcode::FNEG_S_MM,
    4616            0 :           1712 => Opcode::FNEG_S_MMR6,
    4617            0 :           1713 => Opcode::FORK,
    4618            0 :           1714 => Opcode::FRCP_D,
    4619            0 :           1715 => Opcode::FRCP_W,
    4620            0 :           1716 => Opcode::FRINT_D,
    4621            0 :           1717 => Opcode::FRINT_W,
    4622            0 :           1718 => Opcode::FRSQRT_D,
    4623            0 :           1719 => Opcode::FRSQRT_W,
    4624            0 :           1720 => Opcode::FSAF_D,
    4625            0 :           1721 => Opcode::FSAF_W,
    4626            0 :           1722 => Opcode::FSEQ_D,
    4627            0 :           1723 => Opcode::FSEQ_W,
    4628            0 :           1724 => Opcode::FSLE_D,
    4629            0 :           1725 => Opcode::FSLE_W,
    4630            0 :           1726 => Opcode::FSLT_D,
    4631            0 :           1727 => Opcode::FSLT_W,
    4632            0 :           1728 => Opcode::FSNE_D,
    4633            0 :           1729 => Opcode::FSNE_W,
    4634            0 :           1730 => Opcode::FSOR_D,
    4635            0 :           1731 => Opcode::FSOR_W,
    4636            0 :           1732 => Opcode::FSQRT_D,
    4637            0 :           1733 => Opcode::FSQRT_D32,
    4638            0 :           1734 => Opcode::FSQRT_D32_MM,
    4639            0 :           1735 => Opcode::FSQRT_D64,
    4640            0 :           1736 => Opcode::FSQRT_D64_MM,
    4641            0 :           1737 => Opcode::FSQRT_S,
    4642            0 :           1738 => Opcode::FSQRT_S_MM,
    4643            0 :           1739 => Opcode::FSQRT_W,
    4644            0 :           1740 => Opcode::FSUB_D,
    4645            0 :           1741 => Opcode::FSUB_D32,
    4646            0 :           1742 => Opcode::FSUB_D32_MM,
    4647            0 :           1743 => Opcode::FSUB_D64,
    4648            0 :           1744 => Opcode::FSUB_D64_MM,
    4649            0 :           1745 => Opcode::FSUB_PS64,
    4650            0 :           1746 => Opcode::FSUB_S,
    4651            0 :           1747 => Opcode::FSUB_S_MM,
    4652            0 :           1748 => Opcode::FSUB_S_MMR6,
    4653            0 :           1749 => Opcode::FSUB_W,
    4654            0 :           1750 => Opcode::FSUEQ_D,
    4655            0 :           1751 => Opcode::FSUEQ_W,
    4656            0 :           1752 => Opcode::FSULE_D,
    4657            0 :           1753 => Opcode::FSULE_W,
    4658            0 :           1754 => Opcode::FSULT_D,
    4659            0 :           1755 => Opcode::FSULT_W,
    4660            0 :           1756 => Opcode::FSUNE_D,
    4661            0 :           1757 => Opcode::FSUNE_W,
    4662            0 :           1758 => Opcode::FSUN_D,
    4663            0 :           1759 => Opcode::FSUN_W,
    4664            0 :           1760 => Opcode::FTINT_S_D,
    4665            0 :           1761 => Opcode::FTINT_S_W,
    4666            0 :           1762 => Opcode::FTINT_U_D,
    4667            0 :           1763 => Opcode::FTINT_U_W,
    4668            0 :           1764 => Opcode::FTQ_H,
    4669            0 :           1765 => Opcode::FTQ_W,
    4670            0 :           1766 => Opcode::FTRUNC_S_D,
    4671            0 :           1767 => Opcode::FTRUNC_S_W,
    4672            0 :           1768 => Opcode::FTRUNC_U_D,
    4673            0 :           1769 => Opcode::FTRUNC_U_W,
    4674            0 :           1770 => Opcode::GINVI,
    4675            0 :           1771 => Opcode::GINVI_MMR6,
    4676            0 :           1772 => Opcode::GINVT,
    4677            0 :           1773 => Opcode::GINVT_MMR6,
    4678            0 :           1774 => Opcode::HADD_S_D,
    4679            0 :           1775 => Opcode::HADD_S_H,
    4680            0 :           1776 => Opcode::HADD_S_W,
    4681            0 :           1777 => Opcode::HADD_U_D,
    4682            0 :           1778 => Opcode::HADD_U_H,
    4683            0 :           1779 => Opcode::HADD_U_W,
    4684            0 :           1780 => Opcode::HSUB_S_D,
    4685            0 :           1781 => Opcode::HSUB_S_H,
    4686            0 :           1782 => Opcode::HSUB_S_W,
    4687            0 :           1783 => Opcode::HSUB_U_D,
    4688            0 :           1784 => Opcode::HSUB_U_H,
    4689            0 :           1785 => Opcode::HSUB_U_W,
    4690            0 :           1786 => Opcode::HYPCALL,
    4691            0 :           1787 => Opcode::HYPCALL_MM,
    4692            0 :           1788 => Opcode::ILVEV_B,
    4693            0 :           1789 => Opcode::ILVEV_D,
    4694            0 :           1790 => Opcode::ILVEV_H,
    4695            0 :           1791 => Opcode::ILVEV_W,
    4696            0 :           1792 => Opcode::ILVL_B,
    4697            0 :           1793 => Opcode::ILVL_D,
    4698            0 :           1794 => Opcode::ILVL_H,
    4699            0 :           1795 => Opcode::ILVL_W,
    4700            0 :           1796 => Opcode::ILVOD_B,
    4701            0 :           1797 => Opcode::ILVOD_D,
    4702            0 :           1798 => Opcode::ILVOD_H,
    4703            0 :           1799 => Opcode::ILVOD_W,
    4704            0 :           1800 => Opcode::ILVR_B,
    4705            0 :           1801 => Opcode::ILVR_D,
    4706            0 :           1802 => Opcode::ILVR_H,
    4707            0 :           1803 => Opcode::ILVR_W,
    4708            0 :           1804 => Opcode::INS,
    4709            0 :           1805 => Opcode::INSERT_B,
    4710            0 :           1806 => Opcode::INSERT_D,
    4711            0 :           1807 => Opcode::INSERT_H,
    4712            0 :           1808 => Opcode::INSERT_W,
    4713            0 :           1809 => Opcode::INSV,
    4714            0 :           1810 => Opcode::INSVE_B,
    4715            0 :           1811 => Opcode::INSVE_D,
    4716            0 :           1812 => Opcode::INSVE_H,
    4717            0 :           1813 => Opcode::INSVE_W,
    4718            0 :           1814 => Opcode::INSV_MM,
    4719            0 :           1815 => Opcode::INS_MM,
    4720            0 :           1816 => Opcode::INS_MMR6,
    4721            0 :           1817 => Opcode::J,
    4722            0 :           1818 => Opcode::JAL,
    4723            0 :           1819 => Opcode::JALR,
    4724            0 :           1820 => Opcode::JALR16_MM,
    4725            0 :           1821 => Opcode::JALR64,
    4726            0 :           1822 => Opcode::JALRC16_MMR6,
    4727            0 :           1823 => Opcode::JALRC_HB_MMR6,
    4728            0 :           1824 => Opcode::JALRC_MMR6,
    4729            0 :           1825 => Opcode::JALRS16_MM,
    4730            0 :           1826 => Opcode::JALRS_MM,
    4731            0 :           1827 => Opcode::JALR_HB,
    4732            0 :           1828 => Opcode::JALR_HB64,
    4733            0 :           1829 => Opcode::JALR_MM,
    4734            0 :           1830 => Opcode::JALS_MM,
    4735            0 :           1831 => Opcode::JALX,
    4736            0 :           1832 => Opcode::JALX_MM,
    4737            0 :           1833 => Opcode::JAL_MM,
    4738            0 :           1834 => Opcode::JIALC,
    4739            0 :           1835 => Opcode::JIALC64,
    4740            0 :           1836 => Opcode::JIALC_MMR6,
    4741            0 :           1837 => Opcode::JIC,
    4742            0 :           1838 => Opcode::JIC64,
    4743            0 :           1839 => Opcode::JIC_MMR6,
    4744            0 :           1840 => Opcode::JR,
    4745            0 :           1841 => Opcode::JR16_MM,
    4746            0 :           1842 => Opcode::JR64,
    4747            0 :           1843 => Opcode::JRADDIUSP,
    4748            0 :           1844 => Opcode::JRC16_MM,
    4749            0 :           1845 => Opcode::JRC16_MMR6,
    4750            0 :           1846 => Opcode::JRCADDIUSP_MMR6,
    4751            0 :           1847 => Opcode::JR_HB,
    4752            0 :           1848 => Opcode::JR_HB64,
    4753            0 :           1849 => Opcode::JR_HB64_R6,
    4754            0 :           1850 => Opcode::JR_HB_R6,
    4755            0 :           1851 => Opcode::JR_MM,
    4756            0 :           1852 => Opcode::J_MM,
    4757            0 :           1853 => Opcode::Jal16,
    4758            0 :           1854 => Opcode::JalB16,
    4759            0 :           1855 => Opcode::JrRa16,
    4760            0 :           1856 => Opcode::JrcRa16,
    4761            0 :           1857 => Opcode::JrcRx16,
    4762            0 :           1858 => Opcode::JumpLinkReg16,
    4763            0 :           1859 => Opcode::LB,
    4764            0 :           1860 => Opcode::LB64,
    4765            0 :           1861 => Opcode::LBE,
    4766            0 :           1862 => Opcode::LBE_MM,
    4767            0 :           1863 => Opcode::LBU16_MM,
    4768            0 :           1864 => Opcode::LBUX,
    4769            0 :           1865 => Opcode::LBUX_MM,
    4770            0 :           1866 => Opcode::LBU_MMR6,
    4771            0 :           1867 => Opcode::LB_MM,
    4772            0 :           1868 => Opcode::LB_MMR6,
    4773            0 :           1869 => Opcode::LBu,
    4774            0 :           1870 => Opcode::LBu64,
    4775            0 :           1871 => Opcode::LBuE,
    4776            0 :           1872 => Opcode::LBuE_MM,
    4777            0 :           1873 => Opcode::LBu_MM,
    4778            0 :           1874 => Opcode::LD,
    4779            0 :           1875 => Opcode::LDC1,
    4780            0 :           1876 => Opcode::LDC164,
    4781            0 :           1877 => Opcode::LDC1_D64_MMR6,
    4782            0 :           1878 => Opcode::LDC1_MM_D32,
    4783            0 :           1879 => Opcode::LDC1_MM_D64,
    4784            0 :           1880 => Opcode::LDC2,
    4785            0 :           1881 => Opcode::LDC2_MMR6,
    4786            0 :           1882 => Opcode::LDC2_R6,
    4787            0 :           1883 => Opcode::LDC3,
    4788            0 :           1884 => Opcode::LDI_B,
    4789            0 :           1885 => Opcode::LDI_D,
    4790            0 :           1886 => Opcode::LDI_H,
    4791            0 :           1887 => Opcode::LDI_W,
    4792            0 :           1888 => Opcode::LDL,
    4793            0 :           1889 => Opcode::LDPC,
    4794            0 :           1890 => Opcode::LDR,
    4795            0 :           1891 => Opcode::LDXC1,
    4796            0 :           1892 => Opcode::LDXC164,
    4797            0 :           1893 => Opcode::LD_B,
    4798            0 :           1894 => Opcode::LD_D,
    4799            0 :           1895 => Opcode::LD_H,
    4800            0 :           1896 => Opcode::LD_W,
    4801            0 :           1897 => Opcode::LEA_ADDiu,
    4802            0 :           1898 => Opcode::LEA_ADDiu64,
    4803            0 :           1899 => Opcode::LEA_ADDiu_MM,
    4804            0 :           1900 => Opcode::LH,
    4805            0 :           1901 => Opcode::LH64,
    4806            0 :           1902 => Opcode::LHE,
    4807            0 :           1903 => Opcode::LHE_MM,
    4808            0 :           1904 => Opcode::LHU16_MM,
    4809            0 :           1905 => Opcode::LHX,
    4810            0 :           1906 => Opcode::LHX_MM,
    4811            0 :           1907 => Opcode::LH_MM,
    4812            0 :           1908 => Opcode::LHu,
    4813            0 :           1909 => Opcode::LHu64,
    4814            0 :           1910 => Opcode::LHuE,
    4815            0 :           1911 => Opcode::LHuE_MM,
    4816            0 :           1912 => Opcode::LHu_MM,
    4817            0 :           1913 => Opcode::LI16_MM,
    4818            0 :           1914 => Opcode::LI16_MMR6,
    4819            0 :           1915 => Opcode::LL,
    4820            0 :           1916 => Opcode::LL64,
    4821            0 :           1917 => Opcode::LL64_R6,
    4822            0 :           1918 => Opcode::LLD,
    4823            0 :           1919 => Opcode::LLD_R6,
    4824            0 :           1920 => Opcode::LLE,
    4825            0 :           1921 => Opcode::LLE_MM,
    4826            0 :           1922 => Opcode::LL_MM,
    4827            0 :           1923 => Opcode::LL_MMR6,
    4828            0 :           1924 => Opcode::LL_R6,
    4829            0 :           1925 => Opcode::LSA,
    4830            0 :           1926 => Opcode::LSA_MMR6,
    4831            0 :           1927 => Opcode::LSA_R6,
    4832            0 :           1928 => Opcode::LUI_MMR6,
    4833            0 :           1929 => Opcode::LUXC1,
    4834            0 :           1930 => Opcode::LUXC164,
    4835            0 :           1931 => Opcode::LUXC1_MM,
    4836            0 :           1932 => Opcode::LUi,
    4837            0 :           1933 => Opcode::LUi64,
    4838            0 :           1934 => Opcode::LUi_MM,
    4839            0 :           1935 => Opcode::LW,
    4840            0 :           1936 => Opcode::LW16_MM,
    4841            0 :           1937 => Opcode::LW64,
    4842            0 :           1938 => Opcode::LWC1,
    4843            0 :           1939 => Opcode::LWC1_MM,
    4844            0 :           1940 => Opcode::LWC2,
    4845            0 :           1941 => Opcode::LWC2_MMR6,
    4846            0 :           1942 => Opcode::LWC2_R6,
    4847            0 :           1943 => Opcode::LWC3,
    4848            0 :           1944 => Opcode::LWDSP,
    4849            0 :           1945 => Opcode::LWDSP_MM,
    4850            0 :           1946 => Opcode::LWE,
    4851            0 :           1947 => Opcode::LWE_MM,
    4852            0 :           1948 => Opcode::LWGP_MM,
    4853            0 :           1949 => Opcode::LWL,
    4854            0 :           1950 => Opcode::LWL64,
    4855            0 :           1951 => Opcode::LWLE,
    4856            0 :           1952 => Opcode::LWLE_MM,
    4857            0 :           1953 => Opcode::LWL_MM,
    4858            0 :           1954 => Opcode::LWM16_MM,
    4859            0 :           1955 => Opcode::LWM16_MMR6,
    4860            0 :           1956 => Opcode::LWM32_MM,
    4861            0 :           1957 => Opcode::LWPC,
    4862            0 :           1958 => Opcode::LWPC_MMR6,
    4863            0 :           1959 => Opcode::LWP_MM,
    4864            0 :           1960 => Opcode::LWR,
    4865            0 :           1961 => Opcode::LWR64,
    4866            0 :           1962 => Opcode::LWRE,
    4867            0 :           1963 => Opcode::LWRE_MM,
    4868            0 :           1964 => Opcode::LWR_MM,
    4869            0 :           1965 => Opcode::LWSP_MM,
    4870            0 :           1966 => Opcode::LWUPC,
    4871            0 :           1967 => Opcode::LWU_MM,
    4872            0 :           1968 => Opcode::LWX,
    4873            0 :           1969 => Opcode::LWXC1,
    4874            0 :           1970 => Opcode::LWXC1_MM,
    4875            0 :           1971 => Opcode::LWXS_MM,
    4876            0 :           1972 => Opcode::LWX_MM,
    4877            0 :           1973 => Opcode::LW_MM,
    4878            0 :           1974 => Opcode::LW_MMR6,
    4879            0 :           1975 => Opcode::LWu,
    4880            0 :           1976 => Opcode::LbRxRyOffMemX16,
    4881            0 :           1977 => Opcode::LbuRxRyOffMemX16,
    4882            0 :           1978 => Opcode::LhRxRyOffMemX16,
    4883            0 :           1979 => Opcode::LhuRxRyOffMemX16,
    4884            0 :           1980 => Opcode::LiRxImm16,
    4885            0 :           1981 => Opcode::LiRxImmAlignX16,
    4886            0 :           1982 => Opcode::LiRxImmX16,
    4887            0 :           1983 => Opcode::LwRxPcTcp16,
    4888            0 :           1984 => Opcode::LwRxPcTcpX16,
    4889            0 :           1985 => Opcode::LwRxRyOffMemX16,
    4890            0 :           1986 => Opcode::LwRxSpImmX16,
    4891            0 :           1987 => Opcode::MADD,
    4892            0 :           1988 => Opcode::MADDF_D,
    4893            0 :           1989 => Opcode::MADDF_D_MMR6,
    4894            0 :           1990 => Opcode::MADDF_S,
    4895            0 :           1991 => Opcode::MADDF_S_MMR6,
    4896            0 :           1992 => Opcode::MADDR_Q_H,
    4897            0 :           1993 => Opcode::MADDR_Q_W,
    4898            0 :           1994 => Opcode::MADDU,
    4899            0 :           1995 => Opcode::MADDU_DSP,
    4900            0 :           1996 => Opcode::MADDU_DSP_MM,
    4901            0 :           1997 => Opcode::MADDU_MM,
    4902            0 :           1998 => Opcode::MADDV_B,
    4903            0 :           1999 => Opcode::MADDV_D,
    4904            0 :           2000 => Opcode::MADDV_H,
    4905            0 :           2001 => Opcode::MADDV_W,
    4906            0 :           2002 => Opcode::MADD_D32,
    4907            0 :           2003 => Opcode::MADD_D32_MM,
    4908            0 :           2004 => Opcode::MADD_D64,
    4909            0 :           2005 => Opcode::MADD_DSP,
    4910            0 :           2006 => Opcode::MADD_DSP_MM,
    4911            0 :           2007 => Opcode::MADD_MM,
    4912            0 :           2008 => Opcode::MADD_Q_H,
    4913            0 :           2009 => Opcode::MADD_Q_W,
    4914            0 :           2010 => Opcode::MADD_S,
    4915            0 :           2011 => Opcode::MADD_S_MM,
    4916            0 :           2012 => Opcode::MAQ_SA_W_PHL,
    4917            0 :           2013 => Opcode::MAQ_SA_W_PHL_MM,
    4918            0 :           2014 => Opcode::MAQ_SA_W_PHR,
    4919            0 :           2015 => Opcode::MAQ_SA_W_PHR_MM,
    4920            0 :           2016 => Opcode::MAQ_S_W_PHL,
    4921            0 :           2017 => Opcode::MAQ_S_W_PHL_MM,
    4922            0 :           2018 => Opcode::MAQ_S_W_PHR,
    4923            0 :           2019 => Opcode::MAQ_S_W_PHR_MM,
    4924            0 :           2020 => Opcode::MAXA_D,
    4925            0 :           2021 => Opcode::MAXA_D_MMR6,
    4926            0 :           2022 => Opcode::MAXA_S,
    4927            0 :           2023 => Opcode::MAXA_S_MMR6,
    4928            0 :           2024 => Opcode::MAXI_S_B,
    4929            0 :           2025 => Opcode::MAXI_S_D,
    4930            0 :           2026 => Opcode::MAXI_S_H,
    4931            0 :           2027 => Opcode::MAXI_S_W,
    4932            0 :           2028 => Opcode::MAXI_U_B,
    4933            0 :           2029 => Opcode::MAXI_U_D,
    4934            0 :           2030 => Opcode::MAXI_U_H,
    4935            0 :           2031 => Opcode::MAXI_U_W,
    4936            0 :           2032 => Opcode::MAX_A_B,
    4937            0 :           2033 => Opcode::MAX_A_D,
    4938            0 :           2034 => Opcode::MAX_A_H,
    4939            0 :           2035 => Opcode::MAX_A_W,
    4940            0 :           2036 => Opcode::MAX_D,
    4941            0 :           2037 => Opcode::MAX_D_MMR6,
    4942            0 :           2038 => Opcode::MAX_S,
    4943            0 :           2039 => Opcode::MAX_S_B,
    4944            0 :           2040 => Opcode::MAX_S_D,
    4945            0 :           2041 => Opcode::MAX_S_H,
    4946            0 :           2042 => Opcode::MAX_S_MMR6,
    4947            0 :           2043 => Opcode::MAX_S_W,
    4948            0 :           2044 => Opcode::MAX_U_B,
    4949            0 :           2045 => Opcode::MAX_U_D,
    4950            0 :           2046 => Opcode::MAX_U_H,
    4951            0 :           2047 => Opcode::MAX_U_W,
    4952            0 :           2048 => Opcode::MFC0,
    4953            0 :           2049 => Opcode::MFC0_MMR6,
    4954            0 :           2050 => Opcode::MFC1,
    4955            0 :           2051 => Opcode::MFC1_D64,
    4956            0 :           2052 => Opcode::MFC1_MM,
    4957            0 :           2053 => Opcode::MFC1_MMR6,
    4958            0 :           2054 => Opcode::MFC2,
    4959            0 :           2055 => Opcode::MFC2_MMR6,
    4960            0 :           2056 => Opcode::MFGC0,
    4961            0 :           2057 => Opcode::MFGC0_MM,
    4962            0 :           2058 => Opcode::MFHC0_MMR6,
    4963            0 :           2059 => Opcode::MFHC1_D32,
    4964            0 :           2060 => Opcode::MFHC1_D32_MM,
    4965            0 :           2061 => Opcode::MFHC1_D64,
    4966            0 :           2062 => Opcode::MFHC1_D64_MM,
    4967            0 :           2063 => Opcode::MFHC2_MMR6,
    4968            0 :           2064 => Opcode::MFHGC0,
    4969            0 :           2065 => Opcode::MFHGC0_MM,
    4970            0 :           2066 => Opcode::MFHI,
    4971            0 :           2067 => Opcode::MFHI16_MM,
    4972            0 :           2068 => Opcode::MFHI64,
    4973            0 :           2069 => Opcode::MFHI_DSP,
    4974            0 :           2070 => Opcode::MFHI_DSP_MM,
    4975            0 :           2071 => Opcode::MFHI_MM,
    4976            0 :           2072 => Opcode::MFLO,
    4977            0 :           2073 => Opcode::MFLO16_MM,
    4978            0 :           2074 => Opcode::MFLO64,
    4979            0 :           2075 => Opcode::MFLO_DSP,
    4980            0 :           2076 => Opcode::MFLO_DSP_MM,
    4981            0 :           2077 => Opcode::MFLO_MM,
    4982            0 :           2078 => Opcode::MFTR,
    4983            0 :           2079 => Opcode::MINA_D,
    4984            0 :           2080 => Opcode::MINA_D_MMR6,
    4985            0 :           2081 => Opcode::MINA_S,
    4986            0 :           2082 => Opcode::MINA_S_MMR6,
    4987            0 :           2083 => Opcode::MINI_S_B,
    4988            0 :           2084 => Opcode::MINI_S_D,
    4989            0 :           2085 => Opcode::MINI_S_H,
    4990            0 :           2086 => Opcode::MINI_S_W,
    4991            0 :           2087 => Opcode::MINI_U_B,
    4992            0 :           2088 => Opcode::MINI_U_D,
    4993            0 :           2089 => Opcode::MINI_U_H,
    4994            0 :           2090 => Opcode::MINI_U_W,
    4995            0 :           2091 => Opcode::MIN_A_B,
    4996            0 :           2092 => Opcode::MIN_A_D,
    4997            0 :           2093 => Opcode::MIN_A_H,
    4998            0 :           2094 => Opcode::MIN_A_W,
    4999            0 :           2095 => Opcode::MIN_D,
    5000            0 :           2096 => Opcode::MIN_D_MMR6,
    5001            0 :           2097 => Opcode::MIN_S,
    5002            0 :           2098 => Opcode::MIN_S_B,
    5003            0 :           2099 => Opcode::MIN_S_D,
    5004            0 :           2100 => Opcode::MIN_S_H,
    5005            0 :           2101 => Opcode::MIN_S_MMR6,
    5006            0 :           2102 => Opcode::MIN_S_W,
    5007            0 :           2103 => Opcode::MIN_U_B,
    5008            0 :           2104 => Opcode::MIN_U_D,
    5009            0 :           2105 => Opcode::MIN_U_H,
    5010            0 :           2106 => Opcode::MIN_U_W,
    5011            0 :           2107 => Opcode::MOD,
    5012            0 :           2108 => Opcode::MODSUB,
    5013            0 :           2109 => Opcode::MODSUB_MM,
    5014            0 :           2110 => Opcode::MODU,
    5015            0 :           2111 => Opcode::MODU_MMR6,
    5016            0 :           2112 => Opcode::MOD_MMR6,
    5017            0 :           2113 => Opcode::MOD_S_B,
    5018            0 :           2114 => Opcode::MOD_S_D,
    5019            0 :           2115 => Opcode::MOD_S_H,
    5020            0 :           2116 => Opcode::MOD_S_W,
    5021            0 :           2117 => Opcode::MOD_U_B,
    5022            0 :           2118 => Opcode::MOD_U_D,
    5023            0 :           2119 => Opcode::MOD_U_H,
    5024            0 :           2120 => Opcode::MOD_U_W,
    5025            0 :           2121 => Opcode::MOVE16_MM,
    5026            0 :           2122 => Opcode::MOVE16_MMR6,
    5027            0 :           2123 => Opcode::MOVEP_MM,
    5028            0 :           2124 => Opcode::MOVEP_MMR6,
    5029            0 :           2125 => Opcode::MOVE_V,
    5030            0 :           2126 => Opcode::MOVF_D32,
    5031            0 :           2127 => Opcode::MOVF_D32_MM,
    5032            0 :           2128 => Opcode::MOVF_D64,
    5033            0 :           2129 => Opcode::MOVF_I,
    5034            0 :           2130 => Opcode::MOVF_I64,
    5035            0 :           2131 => Opcode::MOVF_I_MM,
    5036            0 :           2132 => Opcode::MOVF_S,
    5037            0 :           2133 => Opcode::MOVF_S_MM,
    5038            0 :           2134 => Opcode::MOVN_I64_D64,
    5039            0 :           2135 => Opcode::MOVN_I64_I,
    5040            0 :           2136 => Opcode::MOVN_I64_I64,
    5041            0 :           2137 => Opcode::MOVN_I64_S,
    5042            0 :           2138 => Opcode::MOVN_I_D32,
    5043            0 :           2139 => Opcode::MOVN_I_D32_MM,
    5044            0 :           2140 => Opcode::MOVN_I_D64,
    5045            0 :           2141 => Opcode::MOVN_I_I,
    5046            0 :           2142 => Opcode::MOVN_I_I64,
    5047            0 :           2143 => Opcode::MOVN_I_MM,
    5048            0 :           2144 => Opcode::MOVN_I_S,
    5049            0 :           2145 => Opcode::MOVN_I_S_MM,
    5050            0 :           2146 => Opcode::MOVT_D32,
    5051            0 :           2147 => Opcode::MOVT_D32_MM,
    5052            0 :           2148 => Opcode::MOVT_D64,
    5053            0 :           2149 => Opcode::MOVT_I,
    5054            0 :           2150 => Opcode::MOVT_I64,
    5055            0 :           2151 => Opcode::MOVT_I_MM,
    5056            0 :           2152 => Opcode::MOVT_S,
    5057            0 :           2153 => Opcode::MOVT_S_MM,
    5058            0 :           2154 => Opcode::MOVZ_I64_D64,
    5059            0 :           2155 => Opcode::MOVZ_I64_I,
    5060            0 :           2156 => Opcode::MOVZ_I64_I64,
    5061            0 :           2157 => Opcode::MOVZ_I64_S,
    5062            0 :           2158 => Opcode::MOVZ_I_D32,
    5063            0 :           2159 => Opcode::MOVZ_I_D32_MM,
    5064            0 :           2160 => Opcode::MOVZ_I_D64,
    5065            0 :           2161 => Opcode::MOVZ_I_I,
    5066            0 :           2162 => Opcode::MOVZ_I_I64,
    5067            0 :           2163 => Opcode::MOVZ_I_MM,
    5068            0 :           2164 => Opcode::MOVZ_I_S,
    5069            0 :           2165 => Opcode::MOVZ_I_S_MM,
    5070            0 :           2166 => Opcode::MSUB,
    5071            0 :           2167 => Opcode::MSUBF_D,
    5072            0 :           2168 => Opcode::MSUBF_D_MMR6,
    5073            0 :           2169 => Opcode::MSUBF_S,
    5074            0 :           2170 => Opcode::MSUBF_S_MMR6,
    5075            0 :           2171 => Opcode::MSUBR_Q_H,
    5076            0 :           2172 => Opcode::MSUBR_Q_W,
    5077            0 :           2173 => Opcode::MSUBU,
    5078            0 :           2174 => Opcode::MSUBU_DSP,
    5079            0 :           2175 => Opcode::MSUBU_DSP_MM,
    5080            0 :           2176 => Opcode::MSUBU_MM,
    5081            0 :           2177 => Opcode::MSUBV_B,
    5082            0 :           2178 => Opcode::MSUBV_D,
    5083            0 :           2179 => Opcode::MSUBV_H,
    5084            0 :           2180 => Opcode::MSUBV_W,
    5085            0 :           2181 => Opcode::MSUB_D32,
    5086            0 :           2182 => Opcode::MSUB_D32_MM,
    5087            0 :           2183 => Opcode::MSUB_D64,
    5088            0 :           2184 => Opcode::MSUB_DSP,
    5089            0 :           2185 => Opcode::MSUB_DSP_MM,
    5090            0 :           2186 => Opcode::MSUB_MM,
    5091            0 :           2187 => Opcode::MSUB_Q_H,
    5092            0 :           2188 => Opcode::MSUB_Q_W,
    5093            0 :           2189 => Opcode::MSUB_S,
    5094            0 :           2190 => Opcode::MSUB_S_MM,
    5095            0 :           2191 => Opcode::MTC0,
    5096            0 :           2192 => Opcode::MTC0_MMR6,
    5097            0 :           2193 => Opcode::MTC1,
    5098            0 :           2194 => Opcode::MTC1_D64,
    5099            0 :           2195 => Opcode::MTC1_D64_MM,
    5100            0 :           2196 => Opcode::MTC1_MM,
    5101            0 :           2197 => Opcode::MTC1_MMR6,
    5102            0 :           2198 => Opcode::MTC2,
    5103            0 :           2199 => Opcode::MTC2_MMR6,
    5104            0 :           2200 => Opcode::MTGC0,
    5105            0 :           2201 => Opcode::MTGC0_MM,
    5106            0 :           2202 => Opcode::MTHC0_MMR6,
    5107            0 :           2203 => Opcode::MTHC1_D32,
    5108            0 :           2204 => Opcode::MTHC1_D32_MM,
    5109            0 :           2205 => Opcode::MTHC1_D64,
    5110            0 :           2206 => Opcode::MTHC1_D64_MM,
    5111            0 :           2207 => Opcode::MTHC2_MMR6,
    5112            0 :           2208 => Opcode::MTHGC0,
    5113            0 :           2209 => Opcode::MTHGC0_MM,
    5114            0 :           2210 => Opcode::MTHI,
    5115            0 :           2211 => Opcode::MTHI64,
    5116            0 :           2212 => Opcode::MTHI_DSP,
    5117            0 :           2213 => Opcode::MTHI_DSP_MM,
    5118            0 :           2214 => Opcode::MTHI_MM,
    5119            0 :           2215 => Opcode::MTHLIP,
    5120            0 :           2216 => Opcode::MTHLIP_MM,
    5121            0 :           2217 => Opcode::MTLO,
    5122            0 :           2218 => Opcode::MTLO64,
    5123            0 :           2219 => Opcode::MTLO_DSP,
    5124            0 :           2220 => Opcode::MTLO_DSP_MM,
    5125            0 :           2221 => Opcode::MTLO_MM,
    5126            0 :           2222 => Opcode::MTM0,
    5127            0 :           2223 => Opcode::MTM1,
    5128            0 :           2224 => Opcode::MTM2,
    5129            0 :           2225 => Opcode::MTP0,
    5130            0 :           2226 => Opcode::MTP1,
    5131            0 :           2227 => Opcode::MTP2,
    5132            0 :           2228 => Opcode::MTTR,
    5133            0 :           2229 => Opcode::MUH,
    5134            0 :           2230 => Opcode::MUHU,
    5135            0 :           2231 => Opcode::MUHU_MMR6,
    5136            0 :           2232 => Opcode::MUH_MMR6,
    5137            0 :           2233 => Opcode::MUL,
    5138            0 :           2234 => Opcode::MULEQ_S_W_PHL,
    5139            0 :           2235 => Opcode::MULEQ_S_W_PHL_MM,
    5140            0 :           2236 => Opcode::MULEQ_S_W_PHR,
    5141            0 :           2237 => Opcode::MULEQ_S_W_PHR_MM,
    5142            0 :           2238 => Opcode::MULEU_S_PH_QBL,
    5143            0 :           2239 => Opcode::MULEU_S_PH_QBL_MM,
    5144            0 :           2240 => Opcode::MULEU_S_PH_QBR,
    5145            0 :           2241 => Opcode::MULEU_S_PH_QBR_MM,
    5146            0 :           2242 => Opcode::MULQ_RS_PH,
    5147            0 :           2243 => Opcode::MULQ_RS_PH_MM,
    5148            0 :           2244 => Opcode::MULQ_RS_W,
    5149            0 :           2245 => Opcode::MULQ_RS_W_MMR2,
    5150            0 :           2246 => Opcode::MULQ_S_PH,
    5151            0 :           2247 => Opcode::MULQ_S_PH_MMR2,
    5152            0 :           2248 => Opcode::MULQ_S_W,
    5153            0 :           2249 => Opcode::MULQ_S_W_MMR2,
    5154            0 :           2250 => Opcode::MULR_PS64,
    5155            0 :           2251 => Opcode::MULR_Q_H,
    5156            0 :           2252 => Opcode::MULR_Q_W,
    5157            0 :           2253 => Opcode::MULSAQ_S_W_PH,
    5158            0 :           2254 => Opcode::MULSAQ_S_W_PH_MM,
    5159            0 :           2255 => Opcode::MULSA_W_PH,
    5160            0 :           2256 => Opcode::MULSA_W_PH_MMR2,
    5161            0 :           2257 => Opcode::MULT,
    5162            0 :           2258 => Opcode::MULTU_DSP,
    5163            0 :           2259 => Opcode::MULTU_DSP_MM,
    5164            0 :           2260 => Opcode::MULT_DSP,
    5165            0 :           2261 => Opcode::MULT_DSP_MM,
    5166            0 :           2262 => Opcode::MULT_MM,
    5167            0 :           2263 => Opcode::MULTu,
    5168            0 :           2264 => Opcode::MULTu_MM,
    5169            0 :           2265 => Opcode::MULU,
    5170            0 :           2266 => Opcode::MULU_MMR6,
    5171            0 :           2267 => Opcode::MULV_B,
    5172            0 :           2268 => Opcode::MULV_D,
    5173            0 :           2269 => Opcode::MULV_H,
    5174            0 :           2270 => Opcode::MULV_W,
    5175            0 :           2271 => Opcode::MUL_MM,
    5176            0 :           2272 => Opcode::MUL_MMR6,
    5177            0 :           2273 => Opcode::MUL_PH,
    5178            0 :           2274 => Opcode::MUL_PH_MMR2,
    5179            0 :           2275 => Opcode::MUL_Q_H,
    5180            0 :           2276 => Opcode::MUL_Q_W,
    5181            0 :           2277 => Opcode::MUL_R6,
    5182            0 :           2278 => Opcode::MUL_S_PH,
    5183            0 :           2279 => Opcode::MUL_S_PH_MMR2,
    5184            0 :           2280 => Opcode::Mfhi16,
    5185            0 :           2281 => Opcode::Mflo16,
    5186            0 :           2282 => Opcode::Move32R16,
    5187            0 :           2283 => Opcode::MoveR3216,
    5188            0 :           2284 => Opcode::NAL,
    5189            0 :           2285 => Opcode::NLOC_B,
    5190            0 :           2286 => Opcode::NLOC_D,
    5191            0 :           2287 => Opcode::NLOC_H,
    5192            0 :           2288 => Opcode::NLOC_W,
    5193            0 :           2289 => Opcode::NLZC_B,
    5194            0 :           2290 => Opcode::NLZC_D,
    5195            0 :           2291 => Opcode::NLZC_H,
    5196            0 :           2292 => Opcode::NLZC_W,
    5197            0 :           2293 => Opcode::NMADD_D32,
    5198            0 :           2294 => Opcode::NMADD_D32_MM,
    5199            0 :           2295 => Opcode::NMADD_D64,
    5200            0 :           2296 => Opcode::NMADD_S,
    5201            0 :           2297 => Opcode::NMADD_S_MM,
    5202            0 :           2298 => Opcode::NMSUB_D32,
    5203            0 :           2299 => Opcode::NMSUB_D32_MM,
    5204            0 :           2300 => Opcode::NMSUB_D64,
    5205            0 :           2301 => Opcode::NMSUB_S,
    5206            0 :           2302 => Opcode::NMSUB_S_MM,
    5207            0 :           2303 => Opcode::NOR,
    5208            0 :           2304 => Opcode::NOR64,
    5209            0 :           2305 => Opcode::NORI_B,
    5210            0 :           2306 => Opcode::NOR_MM,
    5211            0 :           2307 => Opcode::NOR_MMR6,
    5212            0 :           2308 => Opcode::NOR_V,
    5213            0 :           2309 => Opcode::NOT16_MM,
    5214            0 :           2310 => Opcode::NOT16_MMR6,
    5215            0 :           2311 => Opcode::NegRxRy16,
    5216            0 :           2312 => Opcode::NotRxRy16,
    5217            0 :           2313 => Opcode::OR,
    5218            0 :           2314 => Opcode::OR16_MM,
    5219            0 :           2315 => Opcode::OR16_MMR6,
    5220            0 :           2316 => Opcode::OR64,
    5221            0 :           2317 => Opcode::ORI_B,
    5222            0 :           2318 => Opcode::ORI_MMR6,
    5223            0 :           2319 => Opcode::OR_MM,
    5224            0 :           2320 => Opcode::OR_MMR6,
    5225            0 :           2321 => Opcode::OR_V,
    5226            0 :           2322 => Opcode::ORi,
    5227            0 :           2323 => Opcode::ORi64,
    5228            0 :           2324 => Opcode::ORi_MM,
    5229            0 :           2325 => Opcode::OrRxRxRy16,
    5230            0 :           2326 => Opcode::PACKRL_PH,
    5231            0 :           2327 => Opcode::PACKRL_PH_MM,
    5232            0 :           2328 => Opcode::PAUSE,
    5233            0 :           2329 => Opcode::PAUSE_MM,
    5234            0 :           2330 => Opcode::PAUSE_MMR6,
    5235            0 :           2331 => Opcode::PCKEV_B,
    5236            0 :           2332 => Opcode::PCKEV_D,
    5237            0 :           2333 => Opcode::PCKEV_H,
    5238            0 :           2334 => Opcode::PCKEV_W,
    5239            0 :           2335 => Opcode::PCKOD_B,
    5240            0 :           2336 => Opcode::PCKOD_D,
    5241            0 :           2337 => Opcode::PCKOD_H,
    5242            0 :           2338 => Opcode::PCKOD_W,
    5243            0 :           2339 => Opcode::PCNT_B,
    5244            0 :           2340 => Opcode::PCNT_D,
    5245            0 :           2341 => Opcode::PCNT_H,
    5246            0 :           2342 => Opcode::PCNT_W,
    5247            0 :           2343 => Opcode::PICK_PH,
    5248            0 :           2344 => Opcode::PICK_PH_MM,
    5249            0 :           2345 => Opcode::PICK_QB,
    5250            0 :           2346 => Opcode::PICK_QB_MM,
    5251            0 :           2347 => Opcode::PLL_PS64,
    5252            0 :           2348 => Opcode::PLU_PS64,
    5253            0 :           2349 => Opcode::POP,
    5254            0 :           2350 => Opcode::PRECEQU_PH_QBL,
    5255            0 :           2351 => Opcode::PRECEQU_PH_QBLA,
    5256            0 :           2352 => Opcode::PRECEQU_PH_QBLA_MM,
    5257            0 :           2353 => Opcode::PRECEQU_PH_QBL_MM,
    5258            0 :           2354 => Opcode::PRECEQU_PH_QBR,
    5259            0 :           2355 => Opcode::PRECEQU_PH_QBRA,
    5260            0 :           2356 => Opcode::PRECEQU_PH_QBRA_MM,
    5261            0 :           2357 => Opcode::PRECEQU_PH_QBR_MM,
    5262            0 :           2358 => Opcode::PRECEQ_W_PHL,
    5263            0 :           2359 => Opcode::PRECEQ_W_PHL_MM,
    5264            0 :           2360 => Opcode::PRECEQ_W_PHR,
    5265            0 :           2361 => Opcode::PRECEQ_W_PHR_MM,
    5266            0 :           2362 => Opcode::PRECEU_PH_QBL,
    5267            0 :           2363 => Opcode::PRECEU_PH_QBLA,
    5268            0 :           2364 => Opcode::PRECEU_PH_QBLA_MM,
    5269            0 :           2365 => Opcode::PRECEU_PH_QBL_MM,
    5270            0 :           2366 => Opcode::PRECEU_PH_QBR,
    5271            0 :           2367 => Opcode::PRECEU_PH_QBRA,
    5272            0 :           2368 => Opcode::PRECEU_PH_QBRA_MM,
    5273            0 :           2369 => Opcode::PRECEU_PH_QBR_MM,
    5274            0 :           2370 => Opcode::PRECRQU_S_QB_PH,
    5275            0 :           2371 => Opcode::PRECRQU_S_QB_PH_MM,
    5276            0 :           2372 => Opcode::PRECRQ_PH_W,
    5277            0 :           2373 => Opcode::PRECRQ_PH_W_MM,
    5278            0 :           2374 => Opcode::PRECRQ_QB_PH,
    5279            0 :           2375 => Opcode::PRECRQ_QB_PH_MM,
    5280            0 :           2376 => Opcode::PRECRQ_RS_PH_W,
    5281            0 :           2377 => Opcode::PRECRQ_RS_PH_W_MM,
    5282            0 :           2378 => Opcode::PRECR_QB_PH,
    5283            0 :           2379 => Opcode::PRECR_QB_PH_MMR2,
    5284            0 :           2380 => Opcode::PRECR_SRA_PH_W,
    5285            0 :           2381 => Opcode::PRECR_SRA_PH_W_MMR2,
    5286            0 :           2382 => Opcode::PRECR_SRA_R_PH_W,
    5287            0 :           2383 => Opcode::PRECR_SRA_R_PH_W_MMR2,
    5288            0 :           2384 => Opcode::PREF,
    5289            0 :           2385 => Opcode::PREFE,
    5290            0 :           2386 => Opcode::PREFE_MM,
    5291            0 :           2387 => Opcode::PREFX_MM,
    5292            0 :           2388 => Opcode::PREF_MM,
    5293            0 :           2389 => Opcode::PREF_MMR6,
    5294            0 :           2390 => Opcode::PREF_R6,
    5295            0 :           2391 => Opcode::PREPEND,
    5296            0 :           2392 => Opcode::PREPEND_MMR2,
    5297            0 :           2393 => Opcode::PUL_PS64,
    5298            0 :           2394 => Opcode::PUU_PS64,
    5299            0 :           2395 => Opcode::RADDU_W_QB,
    5300            0 :           2396 => Opcode::RADDU_W_QB_MM,
    5301            0 :           2397 => Opcode::RDDSP,
    5302            0 :           2398 => Opcode::RDDSP_MM,
    5303            0 :           2399 => Opcode::RDHWR,
    5304            0 :           2400 => Opcode::RDHWR64,
    5305            0 :           2401 => Opcode::RDHWR_MM,
    5306            0 :           2402 => Opcode::RDHWR_MMR6,
    5307            0 :           2403 => Opcode::RDPGPR_MMR6,
    5308            0 :           2404 => Opcode::RECIP_D32,
    5309            0 :           2405 => Opcode::RECIP_D32_MM,
    5310            0 :           2406 => Opcode::RECIP_D64,
    5311            0 :           2407 => Opcode::RECIP_D64_MM,
    5312            0 :           2408 => Opcode::RECIP_S,
    5313            0 :           2409 => Opcode::RECIP_S_MM,
    5314            0 :           2410 => Opcode::REPLV_PH,
    5315            0 :           2411 => Opcode::REPLV_PH_MM,
    5316            0 :           2412 => Opcode::REPLV_QB,
    5317            0 :           2413 => Opcode::REPLV_QB_MM,
    5318            0 :           2414 => Opcode::REPL_PH,
    5319            0 :           2415 => Opcode::REPL_PH_MM,
    5320            0 :           2416 => Opcode::REPL_QB,
    5321            0 :           2417 => Opcode::REPL_QB_MM,
    5322            0 :           2418 => Opcode::RINT_D,
    5323            0 :           2419 => Opcode::RINT_D_MMR6,
    5324            0 :           2420 => Opcode::RINT_S,
    5325            0 :           2421 => Opcode::RINT_S_MMR6,
    5326            0 :           2422 => Opcode::ROTR,
    5327            0 :           2423 => Opcode::ROTRV,
    5328            0 :           2424 => Opcode::ROTRV_MM,
    5329            0 :           2425 => Opcode::ROTR_MM,
    5330            0 :           2426 => Opcode::ROUND_L_D64,
    5331            0 :           2427 => Opcode::ROUND_L_D_MMR6,
    5332            0 :           2428 => Opcode::ROUND_L_S,
    5333            0 :           2429 => Opcode::ROUND_L_S_MMR6,
    5334            0 :           2430 => Opcode::ROUND_W_D32,
    5335            0 :           2431 => Opcode::ROUND_W_D64,
    5336            0 :           2432 => Opcode::ROUND_W_D_MMR6,
    5337            0 :           2433 => Opcode::ROUND_W_MM,
    5338            0 :           2434 => Opcode::ROUND_W_S,
    5339            0 :           2435 => Opcode::ROUND_W_S_MM,
    5340            0 :           2436 => Opcode::ROUND_W_S_MMR6,
    5341            0 :           2437 => Opcode::RSQRT_D32,
    5342            0 :           2438 => Opcode::RSQRT_D32_MM,
    5343            0 :           2439 => Opcode::RSQRT_D64,
    5344            0 :           2440 => Opcode::RSQRT_D64_MM,
    5345            0 :           2441 => Opcode::RSQRT_S,
    5346            0 :           2442 => Opcode::RSQRT_S_MM,
    5347            0 :           2443 => Opcode::Restore16,
    5348            0 :           2444 => Opcode::RestoreX16,
    5349            0 :           2445 => Opcode::SAA,
    5350            0 :           2446 => Opcode::SAAD,
    5351            0 :           2447 => Opcode::SAT_S_B,
    5352            0 :           2448 => Opcode::SAT_S_D,
    5353            0 :           2449 => Opcode::SAT_S_H,
    5354            0 :           2450 => Opcode::SAT_S_W,
    5355            0 :           2451 => Opcode::SAT_U_B,
    5356            0 :           2452 => Opcode::SAT_U_D,
    5357            0 :           2453 => Opcode::SAT_U_H,
    5358            0 :           2454 => Opcode::SAT_U_W,
    5359            0 :           2455 => Opcode::SB,
    5360            0 :           2456 => Opcode::SB16_MM,
    5361            0 :           2457 => Opcode::SB16_MMR6,
    5362            0 :           2458 => Opcode::SB64,
    5363            0 :           2459 => Opcode::SBE,
    5364            0 :           2460 => Opcode::SBE_MM,
    5365            0 :           2461 => Opcode::SB_MM,
    5366            0 :           2462 => Opcode::SB_MMR6,
    5367            0 :           2463 => Opcode::SC,
    5368            0 :           2464 => Opcode::SC64,
    5369            0 :           2465 => Opcode::SC64_R6,
    5370            0 :           2466 => Opcode::SCD,
    5371            0 :           2467 => Opcode::SCD_R6,
    5372            0 :           2468 => Opcode::SCE,
    5373            0 :           2469 => Opcode::SCE_MM,
    5374            0 :           2470 => Opcode::SC_MM,
    5375            0 :           2471 => Opcode::SC_MMR6,
    5376            0 :           2472 => Opcode::SC_R6,
    5377            0 :           2473 => Opcode::SD,
    5378            0 :           2474 => Opcode::SDBBP,
    5379            0 :           2475 => Opcode::SDBBP16_MM,
    5380            0 :           2476 => Opcode::SDBBP16_MMR6,
    5381            0 :           2477 => Opcode::SDBBP_MM,
    5382            0 :           2478 => Opcode::SDBBP_MMR6,
    5383            0 :           2479 => Opcode::SDBBP_R6,
    5384            0 :           2480 => Opcode::SDC1,
    5385            0 :           2481 => Opcode::SDC164,
    5386            0 :           2482 => Opcode::SDC1_D64_MMR6,
    5387            0 :           2483 => Opcode::SDC1_MM_D32,
    5388            0 :           2484 => Opcode::SDC1_MM_D64,
    5389            0 :           2485 => Opcode::SDC2,
    5390            0 :           2486 => Opcode::SDC2_MMR6,
    5391            0 :           2487 => Opcode::SDC2_R6,
    5392            0 :           2488 => Opcode::SDC3,
    5393            0 :           2489 => Opcode::SDIV,
    5394            0 :           2490 => Opcode::SDIV_MM,
    5395            0 :           2491 => Opcode::SDL,
    5396            0 :           2492 => Opcode::SDR,
    5397            0 :           2493 => Opcode::SDXC1,
    5398            0 :           2494 => Opcode::SDXC164,
    5399            0 :           2495 => Opcode::SEB,
    5400            0 :           2496 => Opcode::SEB64,
    5401            0 :           2497 => Opcode::SEB_MM,
    5402            0 :           2498 => Opcode::SEH,
    5403            0 :           2499 => Opcode::SEH64,
    5404            0 :           2500 => Opcode::SEH_MM,
    5405            0 :           2501 => Opcode::SELEQZ,
    5406            0 :           2502 => Opcode::SELEQZ64,
    5407            0 :           2503 => Opcode::SELEQZ_D,
    5408            0 :           2504 => Opcode::SELEQZ_D_MMR6,
    5409            0 :           2505 => Opcode::SELEQZ_MMR6,
    5410            0 :           2506 => Opcode::SELEQZ_S,
    5411            0 :           2507 => Opcode::SELEQZ_S_MMR6,
    5412            0 :           2508 => Opcode::SELNEZ,
    5413            0 :           2509 => Opcode::SELNEZ64,
    5414            0 :           2510 => Opcode::SELNEZ_D,
    5415            0 :           2511 => Opcode::SELNEZ_D_MMR6,
    5416            0 :           2512 => Opcode::SELNEZ_MMR6,
    5417            0 :           2513 => Opcode::SELNEZ_S,
    5418            0 :           2514 => Opcode::SELNEZ_S_MMR6,
    5419            0 :           2515 => Opcode::SEL_D,
    5420            0 :           2516 => Opcode::SEL_D_MMR6,
    5421            0 :           2517 => Opcode::SEL_S,
    5422            0 :           2518 => Opcode::SEL_S_MMR6,
    5423            0 :           2519 => Opcode::SEQ,
    5424            0 :           2520 => Opcode::SEQi,
    5425            0 :           2521 => Opcode::SH,
    5426            0 :           2522 => Opcode::SH16_MM,
    5427            0 :           2523 => Opcode::SH16_MMR6,
    5428            0 :           2524 => Opcode::SH64,
    5429            0 :           2525 => Opcode::SHE,
    5430            0 :           2526 => Opcode::SHE_MM,
    5431            0 :           2527 => Opcode::SHF_B,
    5432            0 :           2528 => Opcode::SHF_H,
    5433            0 :           2529 => Opcode::SHF_W,
    5434            0 :           2530 => Opcode::SHILO,
    5435            0 :           2531 => Opcode::SHILOV,
    5436            0 :           2532 => Opcode::SHILOV_MM,
    5437            0 :           2533 => Opcode::SHILO_MM,
    5438            0 :           2534 => Opcode::SHLLV_PH,
    5439            0 :           2535 => Opcode::SHLLV_PH_MM,
    5440            0 :           2536 => Opcode::SHLLV_QB,
    5441            0 :           2537 => Opcode::SHLLV_QB_MM,
    5442            0 :           2538 => Opcode::SHLLV_S_PH,
    5443            0 :           2539 => Opcode::SHLLV_S_PH_MM,
    5444            0 :           2540 => Opcode::SHLLV_S_W,
    5445            0 :           2541 => Opcode::SHLLV_S_W_MM,
    5446            0 :           2542 => Opcode::SHLL_PH,
    5447            0 :           2543 => Opcode::SHLL_PH_MM,
    5448            0 :           2544 => Opcode::SHLL_QB,
    5449            0 :           2545 => Opcode::SHLL_QB_MM,
    5450            0 :           2546 => Opcode::SHLL_S_PH,
    5451            0 :           2547 => Opcode::SHLL_S_PH_MM,
    5452            0 :           2548 => Opcode::SHLL_S_W,
    5453            0 :           2549 => Opcode::SHLL_S_W_MM,
    5454            0 :           2550 => Opcode::SHRAV_PH,
    5455            0 :           2551 => Opcode::SHRAV_PH_MM,
    5456            0 :           2552 => Opcode::SHRAV_QB,
    5457            0 :           2553 => Opcode::SHRAV_QB_MMR2,
    5458            0 :           2554 => Opcode::SHRAV_R_PH,
    5459            0 :           2555 => Opcode::SHRAV_R_PH_MM,
    5460            0 :           2556 => Opcode::SHRAV_R_QB,
    5461            0 :           2557 => Opcode::SHRAV_R_QB_MMR2,
    5462            0 :           2558 => Opcode::SHRAV_R_W,
    5463            0 :           2559 => Opcode::SHRAV_R_W_MM,
    5464            0 :           2560 => Opcode::SHRA_PH,
    5465            0 :           2561 => Opcode::SHRA_PH_MM,
    5466            0 :           2562 => Opcode::SHRA_QB,
    5467            0 :           2563 => Opcode::SHRA_QB_MMR2,
    5468            0 :           2564 => Opcode::SHRA_R_PH,
    5469            0 :           2565 => Opcode::SHRA_R_PH_MM,
    5470            0 :           2566 => Opcode::SHRA_R_QB,
    5471            0 :           2567 => Opcode::SHRA_R_QB_MMR2,
    5472            0 :           2568 => Opcode::SHRA_R_W,
    5473            0 :           2569 => Opcode::SHRA_R_W_MM,
    5474            0 :           2570 => Opcode::SHRLV_PH,
    5475            0 :           2571 => Opcode::SHRLV_PH_MMR2,
    5476            0 :           2572 => Opcode::SHRLV_QB,
    5477            0 :           2573 => Opcode::SHRLV_QB_MM,
    5478            0 :           2574 => Opcode::SHRL_PH,
    5479            0 :           2575 => Opcode::SHRL_PH_MMR2,
    5480            0 :           2576 => Opcode::SHRL_QB,
    5481            0 :           2577 => Opcode::SHRL_QB_MM,
    5482            0 :           2578 => Opcode::SH_MM,
    5483            0 :           2579 => Opcode::SH_MMR6,
    5484            0 :           2580 => Opcode::SIGRIE,
    5485            0 :           2581 => Opcode::SIGRIE_MMR6,
    5486            0 :           2582 => Opcode::SLDI_B,
    5487            0 :           2583 => Opcode::SLDI_D,
    5488            0 :           2584 => Opcode::SLDI_H,
    5489            0 :           2585 => Opcode::SLDI_W,
    5490            0 :           2586 => Opcode::SLD_B,
    5491            0 :           2587 => Opcode::SLD_D,
    5492            0 :           2588 => Opcode::SLD_H,
    5493            0 :           2589 => Opcode::SLD_W,
    5494            0 :           2590 => Opcode::SLL,
    5495            0 :           2591 => Opcode::SLL16_MM,
    5496            0 :           2592 => Opcode::SLL16_MMR6,
    5497            0 :           2593 => Opcode::SLL64_32,
    5498            0 :           2594 => Opcode::SLL64_64,
    5499            0 :           2595 => Opcode::SLLI_B,
    5500            0 :           2596 => Opcode::SLLI_D,
    5501            0 :           2597 => Opcode::SLLI_H,
    5502            0 :           2598 => Opcode::SLLI_W,
    5503            0 :           2599 => Opcode::SLLV,
    5504            0 :           2600 => Opcode::SLLV_MM,
    5505            0 :           2601 => Opcode::SLL_B,
    5506            0 :           2602 => Opcode::SLL_D,
    5507            0 :           2603 => Opcode::SLL_H,
    5508            0 :           2604 => Opcode::SLL_MM,
    5509            0 :           2605 => Opcode::SLL_MMR6,
    5510            0 :           2606 => Opcode::SLL_W,
    5511            0 :           2607 => Opcode::SLT,
    5512            0 :           2608 => Opcode::SLT64,
    5513            0 :           2609 => Opcode::SLT_MM,
    5514            0 :           2610 => Opcode::SLTi,
    5515            0 :           2611 => Opcode::SLTi64,
    5516            0 :           2612 => Opcode::SLTi_MM,
    5517            0 :           2613 => Opcode::SLTiu,
    5518            0 :           2614 => Opcode::SLTiu64,
    5519            0 :           2615 => Opcode::SLTiu_MM,
    5520            0 :           2616 => Opcode::SLTu,
    5521            0 :           2617 => Opcode::SLTu64,
    5522            0 :           2618 => Opcode::SLTu_MM,
    5523            0 :           2619 => Opcode::SNE,
    5524            0 :           2620 => Opcode::SNEi,
    5525            0 :           2621 => Opcode::SPLATI_B,
    5526            0 :           2622 => Opcode::SPLATI_D,
    5527            0 :           2623 => Opcode::SPLATI_H,
    5528            0 :           2624 => Opcode::SPLATI_W,
    5529            0 :           2625 => Opcode::SPLAT_B,
    5530            0 :           2626 => Opcode::SPLAT_D,
    5531            0 :           2627 => Opcode::SPLAT_H,
    5532            0 :           2628 => Opcode::SPLAT_W,
    5533            0 :           2629 => Opcode::SRA,
    5534            0 :           2630 => Opcode::SRAI_B,
    5535            0 :           2631 => Opcode::SRAI_D,
    5536            0 :           2632 => Opcode::SRAI_H,
    5537            0 :           2633 => Opcode::SRAI_W,
    5538            0 :           2634 => Opcode::SRARI_B,
    5539            0 :           2635 => Opcode::SRARI_D,
    5540            0 :           2636 => Opcode::SRARI_H,
    5541            0 :           2637 => Opcode::SRARI_W,
    5542            0 :           2638 => Opcode::SRAR_B,
    5543            0 :           2639 => Opcode::SRAR_D,
    5544            0 :           2640 => Opcode::SRAR_H,
    5545            0 :           2641 => Opcode::SRAR_W,
    5546            0 :           2642 => Opcode::SRAV,
    5547            0 :           2643 => Opcode::SRAV_MM,
    5548            0 :           2644 => Opcode::SRA_B,
    5549            0 :           2645 => Opcode::SRA_D,
    5550            0 :           2646 => Opcode::SRA_H,
    5551            0 :           2647 => Opcode::SRA_MM,
    5552            0 :           2648 => Opcode::SRA_W,
    5553            0 :           2649 => Opcode::SRL,
    5554            0 :           2650 => Opcode::SRL16_MM,
    5555            0 :           2651 => Opcode::SRL16_MMR6,
    5556            0 :           2652 => Opcode::SRLI_B,
    5557            0 :           2653 => Opcode::SRLI_D,
    5558            0 :           2654 => Opcode::SRLI_H,
    5559            0 :           2655 => Opcode::SRLI_W,
    5560            0 :           2656 => Opcode::SRLRI_B,
    5561            0 :           2657 => Opcode::SRLRI_D,
    5562            0 :           2658 => Opcode::SRLRI_H,
    5563            0 :           2659 => Opcode::SRLRI_W,
    5564            0 :           2660 => Opcode::SRLR_B,
    5565            0 :           2661 => Opcode::SRLR_D,
    5566            0 :           2662 => Opcode::SRLR_H,
    5567            0 :           2663 => Opcode::SRLR_W,
    5568            0 :           2664 => Opcode::SRLV,
    5569            0 :           2665 => Opcode::SRLV_MM,
    5570            0 :           2666 => Opcode::SRL_B,
    5571            0 :           2667 => Opcode::SRL_D,
    5572            0 :           2668 => Opcode::SRL_H,
    5573            0 :           2669 => Opcode::SRL_MM,
    5574            0 :           2670 => Opcode::SRL_W,
    5575            0 :           2671 => Opcode::SSNOP,
    5576            0 :           2672 => Opcode::SSNOP_MM,
    5577            0 :           2673 => Opcode::SSNOP_MMR6,
    5578            0 :           2674 => Opcode::ST_B,
    5579            0 :           2675 => Opcode::ST_D,
    5580            0 :           2676 => Opcode::ST_H,
    5581            0 :           2677 => Opcode::ST_W,
    5582            0 :           2678 => Opcode::SUB,
    5583            0 :           2679 => Opcode::SUBQH_PH,
    5584            0 :           2680 => Opcode::SUBQH_PH_MMR2,
    5585            0 :           2681 => Opcode::SUBQH_R_PH,
    5586            0 :           2682 => Opcode::SUBQH_R_PH_MMR2,
    5587            0 :           2683 => Opcode::SUBQH_R_W,
    5588            0 :           2684 => Opcode::SUBQH_R_W_MMR2,
    5589            0 :           2685 => Opcode::SUBQH_W,
    5590            0 :           2686 => Opcode::SUBQH_W_MMR2,
    5591            0 :           2687 => Opcode::SUBQ_PH,
    5592            0 :           2688 => Opcode::SUBQ_PH_MM,
    5593            0 :           2689 => Opcode::SUBQ_S_PH,
    5594            0 :           2690 => Opcode::SUBQ_S_PH_MM,
    5595            0 :           2691 => Opcode::SUBQ_S_W,
    5596            0 :           2692 => Opcode::SUBQ_S_W_MM,
    5597            0 :           2693 => Opcode::SUBSUS_U_B,
    5598            0 :           2694 => Opcode::SUBSUS_U_D,
    5599            0 :           2695 => Opcode::SUBSUS_U_H,
    5600            0 :           2696 => Opcode::SUBSUS_U_W,
    5601            0 :           2697 => Opcode::SUBSUU_S_B,
    5602            0 :           2698 => Opcode::SUBSUU_S_D,
    5603            0 :           2699 => Opcode::SUBSUU_S_H,
    5604            0 :           2700 => Opcode::SUBSUU_S_W,
    5605            0 :           2701 => Opcode::SUBS_S_B,
    5606            0 :           2702 => Opcode::SUBS_S_D,
    5607            0 :           2703 => Opcode::SUBS_S_H,
    5608            0 :           2704 => Opcode::SUBS_S_W,
    5609            0 :           2705 => Opcode::SUBS_U_B,
    5610            0 :           2706 => Opcode::SUBS_U_D,
    5611            0 :           2707 => Opcode::SUBS_U_H,
    5612            0 :           2708 => Opcode::SUBS_U_W,
    5613            0 :           2709 => Opcode::SUBU16_MM,
    5614            0 :           2710 => Opcode::SUBU16_MMR6,
    5615            0 :           2711 => Opcode::SUBUH_QB,
    5616            0 :           2712 => Opcode::SUBUH_QB_MMR2,
    5617            0 :           2713 => Opcode::SUBUH_R_QB,
    5618            0 :           2714 => Opcode::SUBUH_R_QB_MMR2,
    5619            0 :           2715 => Opcode::SUBU_MMR6,
    5620            0 :           2716 => Opcode::SUBU_PH,
    5621            0 :           2717 => Opcode::SUBU_PH_MMR2,
    5622            0 :           2718 => Opcode::SUBU_QB,
    5623            0 :           2719 => Opcode::SUBU_QB_MM,
    5624            0 :           2720 => Opcode::SUBU_S_PH,
    5625            0 :           2721 => Opcode::SUBU_S_PH_MMR2,
    5626            0 :           2722 => Opcode::SUBU_S_QB,
    5627            0 :           2723 => Opcode::SUBU_S_QB_MM,
    5628            0 :           2724 => Opcode::SUBVI_B,
    5629            0 :           2725 => Opcode::SUBVI_D,
    5630            0 :           2726 => Opcode::SUBVI_H,
    5631            0 :           2727 => Opcode::SUBVI_W,
    5632            0 :           2728 => Opcode::SUBV_B,
    5633            0 :           2729 => Opcode::SUBV_D,
    5634            0 :           2730 => Opcode::SUBV_H,
    5635            0 :           2731 => Opcode::SUBV_W,
    5636            0 :           2732 => Opcode::SUB_MM,
    5637            0 :           2733 => Opcode::SUB_MMR6,
    5638            0 :           2734 => Opcode::SUBu,
    5639            0 :           2735 => Opcode::SUBu_MM,
    5640            0 :           2736 => Opcode::SUXC1,
    5641            0 :           2737 => Opcode::SUXC164,
    5642            0 :           2738 => Opcode::SUXC1_MM,
    5643            0 :           2739 => Opcode::SW,
    5644            0 :           2740 => Opcode::SW16_MM,
    5645            0 :           2741 => Opcode::SW16_MMR6,
    5646            0 :           2742 => Opcode::SW64,
    5647            0 :           2743 => Opcode::SWC1,
    5648            0 :           2744 => Opcode::SWC1_MM,
    5649            0 :           2745 => Opcode::SWC2,
    5650            0 :           2746 => Opcode::SWC2_MMR6,
    5651            0 :           2747 => Opcode::SWC2_R6,
    5652            0 :           2748 => Opcode::SWC3,
    5653            0 :           2749 => Opcode::SWDSP,
    5654            0 :           2750 => Opcode::SWDSP_MM,
    5655            0 :           2751 => Opcode::SWE,
    5656            0 :           2752 => Opcode::SWE_MM,
    5657            0 :           2753 => Opcode::SWL,
    5658            0 :           2754 => Opcode::SWL64,
    5659            0 :           2755 => Opcode::SWLE,
    5660            0 :           2756 => Opcode::SWLE_MM,
    5661            0 :           2757 => Opcode::SWL_MM,
    5662            0 :           2758 => Opcode::SWM16_MM,
    5663            0 :           2759 => Opcode::SWM16_MMR6,
    5664            0 :           2760 => Opcode::SWM32_MM,
    5665            0 :           2761 => Opcode::SWP_MM,
    5666            0 :           2762 => Opcode::SWR,
    5667            0 :           2763 => Opcode::SWR64,
    5668            0 :           2764 => Opcode::SWRE,
    5669            0 :           2765 => Opcode::SWRE_MM,
    5670            0 :           2766 => Opcode::SWR_MM,
    5671            0 :           2767 => Opcode::SWSP_MM,
    5672            0 :           2768 => Opcode::SWSP_MMR6,
    5673            0 :           2769 => Opcode::SWXC1,
    5674            0 :           2770 => Opcode::SWXC1_MM,
    5675            0 :           2771 => Opcode::SW_MM,
    5676            0 :           2772 => Opcode::SW_MMR6,
    5677            0 :           2773 => Opcode::SYNC,
    5678            0 :           2774 => Opcode::SYNCI,
    5679            0 :           2775 => Opcode::SYNCI_MM,
    5680            0 :           2776 => Opcode::SYNCI_MMR6,
    5681            0 :           2777 => Opcode::SYNC_MM,
    5682            0 :           2778 => Opcode::SYNC_MMR6,
    5683            0 :           2779 => Opcode::SYSCALL,
    5684            0 :           2780 => Opcode::SYSCALL_MM,
    5685            0 :           2781 => Opcode::Save16,
    5686            0 :           2782 => Opcode::SaveX16,
    5687            0 :           2783 => Opcode::SbRxRyOffMemX16,
    5688            0 :           2784 => Opcode::SebRx16,
    5689            0 :           2785 => Opcode::SehRx16,
    5690            0 :           2786 => Opcode::ShRxRyOffMemX16,
    5691            0 :           2787 => Opcode::SllX16,
    5692            0 :           2788 => Opcode::SllvRxRy16,
    5693            0 :           2789 => Opcode::SltRxRy16,
    5694            0 :           2790 => Opcode::SltiRxImm16,
    5695            0 :           2791 => Opcode::SltiRxImmX16,
    5696            0 :           2792 => Opcode::SltiuRxImm16,
    5697            0 :           2793 => Opcode::SltiuRxImmX16,
    5698            0 :           2794 => Opcode::SltuRxRy16,
    5699            0 :           2795 => Opcode::SraX16,
    5700            0 :           2796 => Opcode::SravRxRy16,
    5701            0 :           2797 => Opcode::SrlX16,
    5702            0 :           2798 => Opcode::SrlvRxRy16,
    5703            0 :           2799 => Opcode::SubuRxRyRz16,
    5704            0 :           2800 => Opcode::SwRxRyOffMemX16,
    5705            0 :           2801 => Opcode::SwRxSpImmX16,
    5706            0 :           2802 => Opcode::TEQ,
    5707            0 :           2803 => Opcode::TEQI,
    5708            0 :           2804 => Opcode::TEQI_MM,
    5709            0 :           2805 => Opcode::TEQ_MM,
    5710            0 :           2806 => Opcode::TGE,
    5711            0 :           2807 => Opcode::TGEI,
    5712            0 :           2808 => Opcode::TGEIU,
    5713            0 :           2809 => Opcode::TGEIU_MM,
    5714            0 :           2810 => Opcode::TGEI_MM,
    5715            0 :           2811 => Opcode::TGEU,
    5716            0 :           2812 => Opcode::TGEU_MM,
    5717            0 :           2813 => Opcode::TGE_MM,
    5718            0 :           2814 => Opcode::TLBGINV,
    5719            0 :           2815 => Opcode::TLBGINVF,
    5720            0 :           2816 => Opcode::TLBGINVF_MM,
    5721            0 :           2817 => Opcode::TLBGINV_MM,
    5722            0 :           2818 => Opcode::TLBGP,
    5723            0 :           2819 => Opcode::TLBGP_MM,
    5724            0 :           2820 => Opcode::TLBGR,
    5725            0 :           2821 => Opcode::TLBGR_MM,
    5726            0 :           2822 => Opcode::TLBGWI,
    5727            0 :           2823 => Opcode::TLBGWI_MM,
    5728            0 :           2824 => Opcode::TLBGWR,
    5729            0 :           2825 => Opcode::TLBGWR_MM,
    5730            0 :           2826 => Opcode::TLBINV,
    5731            0 :           2827 => Opcode::TLBINVF,
    5732            0 :           2828 => Opcode::TLBINVF_MMR6,
    5733            0 :           2829 => Opcode::TLBINV_MMR6,
    5734            0 :           2830 => Opcode::TLBP,
    5735            0 :           2831 => Opcode::TLBP_MM,
    5736            0 :           2832 => Opcode::TLBR,
    5737            0 :           2833 => Opcode::TLBR_MM,
    5738            0 :           2834 => Opcode::TLBWI,
    5739            0 :           2835 => Opcode::TLBWI_MM,
    5740            0 :           2836 => Opcode::TLBWR,
    5741            0 :           2837 => Opcode::TLBWR_MM,
    5742            0 :           2838 => Opcode::TLT,
    5743            0 :           2839 => Opcode::TLTI,
    5744            0 :           2840 => Opcode::TLTIU_MM,
    5745            0 :           2841 => Opcode::TLTI_MM,
    5746            0 :           2842 => Opcode::TLTU,
    5747            0 :           2843 => Opcode::TLTU_MM,
    5748            0 :           2844 => Opcode::TLT_MM,
    5749            0 :           2845 => Opcode::TNE,
    5750            0 :           2846 => Opcode::TNEI,
    5751            0 :           2847 => Opcode::TNEI_MM,
    5752            0 :           2848 => Opcode::TNE_MM,
    5753            0 :           2849 => Opcode::TRUNC_L_D64,
    5754            0 :           2850 => Opcode::TRUNC_L_D_MMR6,
    5755            0 :           2851 => Opcode::TRUNC_L_S,
    5756            0 :           2852 => Opcode::TRUNC_L_S_MMR6,
    5757            0 :           2853 => Opcode::TRUNC_W_D32,
    5758            0 :           2854 => Opcode::TRUNC_W_D64,
    5759            0 :           2855 => Opcode::TRUNC_W_D_MMR6,
    5760            0 :           2856 => Opcode::TRUNC_W_MM,
    5761            0 :           2857 => Opcode::TRUNC_W_S,
    5762            0 :           2858 => Opcode::TRUNC_W_S_MM,
    5763            0 :           2859 => Opcode::TRUNC_W_S_MMR6,
    5764            0 :           2860 => Opcode::TTLTIU,
    5765            0 :           2861 => Opcode::UDIV,
    5766            0 :           2862 => Opcode::UDIV_MM,
    5767            0 :           2863 => Opcode::V3MULU,
    5768            0 :           2864 => Opcode::VMM0,
    5769            0 :           2865 => Opcode::VMULU,
    5770            0 :           2866 => Opcode::VSHF_B,
    5771            0 :           2867 => Opcode::VSHF_D,
    5772            0 :           2868 => Opcode::VSHF_H,
    5773            0 :           2869 => Opcode::VSHF_W,
    5774            0 :           2870 => Opcode::WAIT,
    5775            0 :           2871 => Opcode::WAIT_MM,
    5776            0 :           2872 => Opcode::WAIT_MMR6,
    5777            0 :           2873 => Opcode::WRDSP,
    5778            0 :           2874 => Opcode::WRDSP_MM,
    5779            0 :           2875 => Opcode::WRPGPR_MMR6,
    5780            0 :           2876 => Opcode::WSBH,
    5781            0 :           2877 => Opcode::WSBH_MM,
    5782            0 :           2878 => Opcode::WSBH_MMR6,
    5783            0 :           2879 => Opcode::XOR,
    5784            0 :           2880 => Opcode::XOR16_MM,
    5785            0 :           2881 => Opcode::XOR16_MMR6,
    5786            0 :           2882 => Opcode::XOR64,
    5787            0 :           2883 => Opcode::XORI_B,
    5788            0 :           2884 => Opcode::XORI_MMR6,
    5789            0 :           2885 => Opcode::XOR_MM,
    5790            0 :           2886 => Opcode::XOR_MMR6,
    5791            0 :           2887 => Opcode::XOR_V,
    5792            0 :           2888 => Opcode::XORi,
    5793            0 :           2889 => Opcode::XORi64,
    5794            0 :           2890 => Opcode::XORi_MM,
    5795            0 :           2891 => Opcode::XorRxRxRy16,
    5796            0 :           2892 => Opcode::YIELD,
    5797            0 :           2893 => Opcode::INSTRUCTION_LIST_END,
    5798            0 :           _ => Opcode::UNKNOWN(value),
    5799              :         }
    5800            0 :     }
    5801              : }
        

Generated by: LCOV version 2.1-1