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

Generated by: LCOV version 2.1-1