LCOV - code coverage report
Current view: top level - src/assembly/ebpf - opcodes.rs (source / functions) Coverage Total Hit
Test: lief.lcov Lines: 0.0 % 529 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              :     ADJCALLSTACKDOWN,
     327              :     ADJCALLSTACKUP,
     328              :     FI_ri,
     329              :     LDIMM64,
     330              :     MEMCPY,
     331              :     Select,
     332              :     Select_32,
     333              :     Select_32_64,
     334              :     Select_64_32,
     335              :     Select_Ri,
     336              :     Select_Ri_32,
     337              :     Select_Ri_32_64,
     338              :     Select_Ri_64_32,
     339              :     ADDR_SPACE_CAST,
     340              :     ADD_ri,
     341              :     ADD_ri_32,
     342              :     ADD_rr,
     343              :     ADD_rr_32,
     344              :     AND_ri,
     345              :     AND_ri_32,
     346              :     AND_rr,
     347              :     AND_rr_32,
     348              :     BE16,
     349              :     BE32,
     350              :     BE64,
     351              :     BSWAP16,
     352              :     BSWAP32,
     353              :     BSWAP64,
     354              :     CMPXCHGD,
     355              :     CMPXCHGW32,
     356              :     CORE_LD32,
     357              :     CORE_LD64,
     358              :     CORE_SHIFT,
     359              :     CORE_ST,
     360              :     DIV_ri,
     361              :     DIV_ri_32,
     362              :     DIV_rr,
     363              :     DIV_rr_32,
     364              :     JAL,
     365              :     JALX,
     366              :     JCOND,
     367              :     JEQ_ri,
     368              :     JEQ_ri_32,
     369              :     JEQ_rr,
     370              :     JEQ_rr_32,
     371              :     JMP,
     372              :     JMPL,
     373              :     JNE_ri,
     374              :     JNE_ri_32,
     375              :     JNE_rr,
     376              :     JNE_rr_32,
     377              :     JSET_ri,
     378              :     JSET_ri_32,
     379              :     JSET_rr,
     380              :     JSET_rr_32,
     381              :     JSGE_ri,
     382              :     JSGE_ri_32,
     383              :     JSGE_rr,
     384              :     JSGE_rr_32,
     385              :     JSGT_ri,
     386              :     JSGT_ri_32,
     387              :     JSGT_rr,
     388              :     JSGT_rr_32,
     389              :     JSLE_ri,
     390              :     JSLE_ri_32,
     391              :     JSLE_rr,
     392              :     JSLE_rr_32,
     393              :     JSLT_ri,
     394              :     JSLT_ri_32,
     395              :     JSLT_rr,
     396              :     JSLT_rr_32,
     397              :     JUGE_ri,
     398              :     JUGE_ri_32,
     399              :     JUGE_rr,
     400              :     JUGE_rr_32,
     401              :     JUGT_ri,
     402              :     JUGT_ri_32,
     403              :     JUGT_rr,
     404              :     JUGT_rr_32,
     405              :     JULE_ri,
     406              :     JULE_ri_32,
     407              :     JULE_rr,
     408              :     JULE_rr_32,
     409              :     JULT_ri,
     410              :     JULT_ri_32,
     411              :     JULT_rr,
     412              :     JULT_rr_32,
     413              :     JX,
     414              :     LDB,
     415              :     LDB32,
     416              :     LDBACQ32,
     417              :     LDBSX,
     418              :     LDD,
     419              :     LDDACQ,
     420              :     LDH,
     421              :     LDH32,
     422              :     LDHACQ32,
     423              :     LDHSX,
     424              :     LDW,
     425              :     LDW32,
     426              :     LDWACQ32,
     427              :     LDWSX,
     428              :     LD_ABS_B,
     429              :     LD_ABS_H,
     430              :     LD_ABS_W,
     431              :     LD_IND_B,
     432              :     LD_IND_H,
     433              :     LD_IND_W,
     434              :     LD_imm64,
     435              :     LD_pseudo,
     436              :     LE16,
     437              :     LE32,
     438              :     LE64,
     439              :     MOD_ri,
     440              :     MOD_ri_32,
     441              :     MOD_rr,
     442              :     MOD_rr_32,
     443              :     MOVSX_rr_16,
     444              :     MOVSX_rr_32,
     445              :     MOVSX_rr_32_16,
     446              :     MOVSX_rr_32_8,
     447              :     MOVSX_rr_8,
     448              :     MOV_32_64,
     449              :     MOV_ri,
     450              :     MOV_ri_32,
     451              :     MOV_rr,
     452              :     MOV_rr_32,
     453              :     MUL_ri,
     454              :     MUL_ri_32,
     455              :     MUL_rr,
     456              :     MUL_rr_32,
     457              :     NEG_32,
     458              :     NEG_64,
     459              :     NOP,
     460              :     OR_ri,
     461              :     OR_ri_32,
     462              :     OR_rr,
     463              :     OR_rr_32,
     464              :     RET,
     465              :     SDIV_ri,
     466              :     SDIV_ri_32,
     467              :     SDIV_rr,
     468              :     SDIV_rr_32,
     469              :     SLL_ri,
     470              :     SLL_ri_32,
     471              :     SLL_rr,
     472              :     SLL_rr_32,
     473              :     SMOD_ri,
     474              :     SMOD_ri_32,
     475              :     SMOD_rr,
     476              :     SMOD_rr_32,
     477              :     SRA_ri,
     478              :     SRA_ri_32,
     479              :     SRA_rr,
     480              :     SRA_rr_32,
     481              :     SRL_ri,
     482              :     SRL_ri_32,
     483              :     SRL_rr,
     484              :     SRL_rr_32,
     485              :     STB,
     486              :     STB32,
     487              :     STBREL32,
     488              :     STB_imm,
     489              :     STD,
     490              :     STDREL,
     491              :     STD_imm,
     492              :     STH,
     493              :     STH32,
     494              :     STHREL32,
     495              :     STH_imm,
     496              :     STW,
     497              :     STW32,
     498              :     STWREL32,
     499              :     STW_imm,
     500              :     SUB_ri,
     501              :     SUB_ri_32,
     502              :     SUB_rr,
     503              :     SUB_rr_32,
     504              :     XADDD,
     505              :     XADDW,
     506              :     XADDW32,
     507              :     XANDD,
     508              :     XANDW32,
     509              :     XCHGD,
     510              :     XCHGW32,
     511              :     XFADDD,
     512              :     XFADDW32,
     513              :     XFANDD,
     514              :     XFANDW32,
     515              :     XFORD,
     516              :     XFORW32,
     517              :     XFXORD,
     518              :     XFXORW32,
     519              :     XORD,
     520              :     XORW32,
     521              :     XOR_ri,
     522              :     XOR_ri_32,
     523              :     XOR_rr,
     524              :     XOR_rr_32,
     525              :     XXORD,
     526              :     XXORW32,
     527              :     INSTRUCTION_LIST_END,
     528              :     UNKNOWN(u64),
     529              : }
     530              : 
     531              : impl From<u64> for Opcode {
     532            0 :     fn from(value: u64) -> Self {
     533            0 :         match value {
     534            0 :             0 => Opcode::PHI,
     535            0 :             1 => Opcode::INLINEASM,
     536            0 :             2 => Opcode::INLINEASM_BR,
     537            0 :             3 => Opcode::CFI_INSTRUCTION,
     538            0 :             4 => Opcode::EH_LABEL,
     539            0 :             5 => Opcode::GC_LABEL,
     540            0 :             6 => Opcode::ANNOTATION_LABEL,
     541            0 :             7 => Opcode::KILL,
     542            0 :             8 => Opcode::EXTRACT_SUBREG,
     543            0 :             9 => Opcode::INSERT_SUBREG,
     544            0 :             10 => Opcode::IMPLICIT_DEF,
     545            0 :             11 => Opcode::INIT_UNDEF,
     546            0 :             12 => Opcode::SUBREG_TO_REG,
     547            0 :             13 => Opcode::COPY_TO_REGCLASS,
     548            0 :             14 => Opcode::DBG_VALUE,
     549            0 :             15 => Opcode::DBG_VALUE_LIST,
     550            0 :             16 => Opcode::DBG_INSTR_REF,
     551            0 :             17 => Opcode::DBG_PHI,
     552            0 :             18 => Opcode::DBG_LABEL,
     553            0 :             19 => Opcode::REG_SEQUENCE,
     554            0 :             20 => Opcode::COPY,
     555            0 :             21 => Opcode::COPY_LANEMASK,
     556            0 :             22 => Opcode::BUNDLE,
     557            0 :             23 => Opcode::LIFETIME_START,
     558            0 :             24 => Opcode::LIFETIME_END,
     559            0 :             25 => Opcode::PSEUDO_PROBE,
     560            0 :             26 => Opcode::ARITH_FENCE,
     561            0 :             27 => Opcode::STACKMAP,
     562            0 :             28 => Opcode::FENTRY_CALL,
     563            0 :             29 => Opcode::PATCHPOINT,
     564            0 :             30 => Opcode::LOAD_STACK_GUARD,
     565            0 :             31 => Opcode::PREALLOCATED_SETUP,
     566            0 :             32 => Opcode::PREALLOCATED_ARG,
     567            0 :             33 => Opcode::STATEPOINT,
     568            0 :             34 => Opcode::LOCAL_ESCAPE,
     569            0 :             35 => Opcode::FAULTING_OP,
     570            0 :             36 => Opcode::PATCHABLE_OP,
     571            0 :             37 => Opcode::PATCHABLE_FUNCTION_ENTER,
     572            0 :             38 => Opcode::PATCHABLE_RET,
     573            0 :             39 => Opcode::PATCHABLE_FUNCTION_EXIT,
     574            0 :             40 => Opcode::PATCHABLE_TAIL_CALL,
     575            0 :             41 => Opcode::PATCHABLE_EVENT_CALL,
     576            0 :             42 => Opcode::PATCHABLE_TYPED_EVENT_CALL,
     577            0 :             43 => Opcode::ICALL_BRANCH_FUNNEL,
     578            0 :             44 => Opcode::FAKE_USE,
     579            0 :             45 => Opcode::MEMBARRIER,
     580            0 :             46 => Opcode::JUMP_TABLE_DEBUG_INFO,
     581            0 :             47 => Opcode::RELOC_NONE,
     582            0 :             48 => Opcode::CONVERGENCECTRL_ENTRY,
     583            0 :             49 => Opcode::CONVERGENCECTRL_ANCHOR,
     584            0 :             50 => Opcode::CONVERGENCECTRL_LOOP,
     585            0 :             51 => Opcode::CONVERGENCECTRL_GLUE,
     586            0 :             52 => Opcode::G_ASSERT_SEXT,
     587            0 :             53 => Opcode::G_ASSERT_ZEXT,
     588            0 :             54 => Opcode::G_ASSERT_ALIGN,
     589            0 :             55 => Opcode::G_ADD,
     590            0 :             56 => Opcode::G_SUB,
     591            0 :             57 => Opcode::G_MUL,
     592            0 :             58 => Opcode::G_SDIV,
     593            0 :             59 => Opcode::G_UDIV,
     594            0 :             60 => Opcode::G_SREM,
     595            0 :             61 => Opcode::G_UREM,
     596            0 :             62 => Opcode::G_SDIVREM,
     597            0 :             63 => Opcode::G_UDIVREM,
     598            0 :             64 => Opcode::G_AND,
     599            0 :             65 => Opcode::G_OR,
     600            0 :             66 => Opcode::G_XOR,
     601            0 :             67 => Opcode::G_ABDS,
     602            0 :             68 => Opcode::G_ABDU,
     603            0 :             69 => Opcode::G_UAVGFLOOR,
     604            0 :             70 => Opcode::G_UAVGCEIL,
     605            0 :             71 => Opcode::G_SAVGFLOOR,
     606            0 :             72 => Opcode::G_SAVGCEIL,
     607            0 :             73 => Opcode::G_IMPLICIT_DEF,
     608            0 :             74 => Opcode::G_PHI,
     609            0 :             75 => Opcode::G_FRAME_INDEX,
     610            0 :             76 => Opcode::G_GLOBAL_VALUE,
     611            0 :             77 => Opcode::G_PTRAUTH_GLOBAL_VALUE,
     612            0 :             78 => Opcode::G_CONSTANT_POOL,
     613            0 :             79 => Opcode::G_EXTRACT,
     614            0 :             80 => Opcode::G_UNMERGE_VALUES,
     615            0 :             81 => Opcode::G_INSERT,
     616            0 :             82 => Opcode::G_MERGE_VALUES,
     617            0 :             83 => Opcode::G_BUILD_VECTOR,
     618            0 :             84 => Opcode::G_BUILD_VECTOR_TRUNC,
     619            0 :             85 => Opcode::G_CONCAT_VECTORS,
     620            0 :             86 => Opcode::G_PTRTOINT,
     621            0 :             87 => Opcode::G_INTTOPTR,
     622            0 :             88 => Opcode::G_BITCAST,
     623            0 :             89 => Opcode::G_FREEZE,
     624            0 :             90 => Opcode::G_CONSTANT_FOLD_BARRIER,
     625            0 :             91 => Opcode::G_INTRINSIC_FPTRUNC_ROUND,
     626            0 :             92 => Opcode::G_INTRINSIC_TRUNC,
     627            0 :             93 => Opcode::G_INTRINSIC_ROUND,
     628            0 :             94 => Opcode::G_INTRINSIC_LRINT,
     629            0 :             95 => Opcode::G_INTRINSIC_LLRINT,
     630            0 :             96 => Opcode::G_INTRINSIC_ROUNDEVEN,
     631            0 :             97 => Opcode::G_READCYCLECOUNTER,
     632            0 :             98 => Opcode::G_READSTEADYCOUNTER,
     633            0 :             99 => Opcode::G_LOAD,
     634            0 :             100 => Opcode::G_SEXTLOAD,
     635            0 :             101 => Opcode::G_ZEXTLOAD,
     636            0 :             102 => Opcode::G_INDEXED_LOAD,
     637            0 :             103 => Opcode::G_INDEXED_SEXTLOAD,
     638            0 :             104 => Opcode::G_INDEXED_ZEXTLOAD,
     639            0 :             105 => Opcode::G_STORE,
     640            0 :             106 => Opcode::G_INDEXED_STORE,
     641            0 :             107 => Opcode::G_ATOMIC_CMPXCHG_WITH_SUCCESS,
     642            0 :             108 => Opcode::G_ATOMIC_CMPXCHG,
     643            0 :             109 => Opcode::G_ATOMICRMW_XCHG,
     644            0 :             110 => Opcode::G_ATOMICRMW_ADD,
     645            0 :             111 => Opcode::G_ATOMICRMW_SUB,
     646            0 :             112 => Opcode::G_ATOMICRMW_AND,
     647            0 :             113 => Opcode::G_ATOMICRMW_NAND,
     648            0 :             114 => Opcode::G_ATOMICRMW_OR,
     649            0 :             115 => Opcode::G_ATOMICRMW_XOR,
     650            0 :             116 => Opcode::G_ATOMICRMW_MAX,
     651            0 :             117 => Opcode::G_ATOMICRMW_MIN,
     652            0 :             118 => Opcode::G_ATOMICRMW_UMAX,
     653            0 :             119 => Opcode::G_ATOMICRMW_UMIN,
     654            0 :             120 => Opcode::G_ATOMICRMW_FADD,
     655            0 :             121 => Opcode::G_ATOMICRMW_FSUB,
     656            0 :             122 => Opcode::G_ATOMICRMW_FMAX,
     657            0 :             123 => Opcode::G_ATOMICRMW_FMIN,
     658            0 :             124 => Opcode::G_ATOMICRMW_FMAXIMUM,
     659            0 :             125 => Opcode::G_ATOMICRMW_FMINIMUM,
     660            0 :             126 => Opcode::G_ATOMICRMW_UINC_WRAP,
     661            0 :             127 => Opcode::G_ATOMICRMW_UDEC_WRAP,
     662            0 :             128 => Opcode::G_ATOMICRMW_USUB_COND,
     663            0 :             129 => Opcode::G_ATOMICRMW_USUB_SAT,
     664            0 :             130 => Opcode::G_FENCE,
     665            0 :             131 => Opcode::G_PREFETCH,
     666            0 :             132 => Opcode::G_BRCOND,
     667            0 :             133 => Opcode::G_BRINDIRECT,
     668            0 :             134 => Opcode::G_INVOKE_REGION_START,
     669            0 :             135 => Opcode::G_INTRINSIC,
     670            0 :             136 => Opcode::G_INTRINSIC_W_SIDE_EFFECTS,
     671            0 :             137 => Opcode::G_INTRINSIC_CONVERGENT,
     672            0 :             138 => Opcode::G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS,
     673            0 :             139 => Opcode::G_ANYEXT,
     674            0 :             140 => Opcode::G_TRUNC,
     675            0 :             141 => Opcode::G_TRUNC_SSAT_S,
     676            0 :             142 => Opcode::G_TRUNC_SSAT_U,
     677            0 :             143 => Opcode::G_TRUNC_USAT_U,
     678            0 :             144 => Opcode::G_CONSTANT,
     679            0 :             145 => Opcode::G_FCONSTANT,
     680            0 :             146 => Opcode::G_VASTART,
     681            0 :             147 => Opcode::G_VAARG,
     682            0 :             148 => Opcode::G_SEXT,
     683            0 :             149 => Opcode::G_SEXT_INREG,
     684            0 :             150 => Opcode::G_ZEXT,
     685            0 :             151 => Opcode::G_SHL,
     686            0 :             152 => Opcode::G_LSHR,
     687            0 :             153 => Opcode::G_ASHR,
     688            0 :             154 => Opcode::G_FSHL,
     689            0 :             155 => Opcode::G_FSHR,
     690            0 :             156 => Opcode::G_ROTR,
     691            0 :             157 => Opcode::G_ROTL,
     692            0 :             158 => Opcode::G_ICMP,
     693            0 :             159 => Opcode::G_FCMP,
     694            0 :             160 => Opcode::G_SCMP,
     695            0 :             161 => Opcode::G_UCMP,
     696            0 :             162 => Opcode::G_SELECT,
     697            0 :             163 => Opcode::G_UADDO,
     698            0 :             164 => Opcode::G_UADDE,
     699            0 :             165 => Opcode::G_USUBO,
     700            0 :             166 => Opcode::G_USUBE,
     701            0 :             167 => Opcode::G_SADDO,
     702            0 :             168 => Opcode::G_SADDE,
     703            0 :             169 => Opcode::G_SSUBO,
     704            0 :             170 => Opcode::G_SSUBE,
     705            0 :             171 => Opcode::G_UMULO,
     706            0 :             172 => Opcode::G_SMULO,
     707            0 :             173 => Opcode::G_UMULH,
     708            0 :             174 => Opcode::G_SMULH,
     709            0 :             175 => Opcode::G_UADDSAT,
     710            0 :             176 => Opcode::G_SADDSAT,
     711            0 :             177 => Opcode::G_USUBSAT,
     712            0 :             178 => Opcode::G_SSUBSAT,
     713            0 :             179 => Opcode::G_USHLSAT,
     714            0 :             180 => Opcode::G_SSHLSAT,
     715            0 :             181 => Opcode::G_SMULFIX,
     716            0 :             182 => Opcode::G_UMULFIX,
     717            0 :             183 => Opcode::G_SMULFIXSAT,
     718            0 :             184 => Opcode::G_UMULFIXSAT,
     719            0 :             185 => Opcode::G_SDIVFIX,
     720            0 :             186 => Opcode::G_UDIVFIX,
     721            0 :             187 => Opcode::G_SDIVFIXSAT,
     722            0 :             188 => Opcode::G_UDIVFIXSAT,
     723            0 :             189 => Opcode::G_FADD,
     724            0 :             190 => Opcode::G_FSUB,
     725            0 :             191 => Opcode::G_FMUL,
     726            0 :             192 => Opcode::G_FMA,
     727            0 :             193 => Opcode::G_FMAD,
     728            0 :             194 => Opcode::G_FDIV,
     729            0 :             195 => Opcode::G_FREM,
     730            0 :             196 => Opcode::G_FMODF,
     731            0 :             197 => Opcode::G_FPOW,
     732            0 :             198 => Opcode::G_FPOWI,
     733            0 :             199 => Opcode::G_FEXP,
     734            0 :             200 => Opcode::G_FEXP2,
     735            0 :             201 => Opcode::G_FEXP10,
     736            0 :             202 => Opcode::G_FLOG,
     737            0 :             203 => Opcode::G_FLOG2,
     738            0 :             204 => Opcode::G_FLOG10,
     739            0 :             205 => Opcode::G_FLDEXP,
     740            0 :             206 => Opcode::G_FFREXP,
     741            0 :             207 => Opcode::G_FNEG,
     742            0 :             208 => Opcode::G_FPEXT,
     743            0 :             209 => Opcode::G_FPTRUNC,
     744            0 :             210 => Opcode::G_FPTOSI,
     745            0 :             211 => Opcode::G_FPTOUI,
     746            0 :             212 => Opcode::G_SITOFP,
     747            0 :             213 => Opcode::G_UITOFP,
     748            0 :             214 => Opcode::G_FPTOSI_SAT,
     749            0 :             215 => Opcode::G_FPTOUI_SAT,
     750            0 :             216 => Opcode::G_FABS,
     751            0 :             217 => Opcode::G_FCOPYSIGN,
     752            0 :             218 => Opcode::G_IS_FPCLASS,
     753            0 :             219 => Opcode::G_FCANONICALIZE,
     754            0 :             220 => Opcode::G_FMINNUM,
     755            0 :             221 => Opcode::G_FMAXNUM,
     756            0 :             222 => Opcode::G_FMINNUM_IEEE,
     757            0 :             223 => Opcode::G_FMAXNUM_IEEE,
     758            0 :             224 => Opcode::G_FMINIMUM,
     759            0 :             225 => Opcode::G_FMAXIMUM,
     760            0 :             226 => Opcode::G_FMINIMUMNUM,
     761            0 :             227 => Opcode::G_FMAXIMUMNUM,
     762            0 :             228 => Opcode::G_GET_FPENV,
     763            0 :             229 => Opcode::G_SET_FPENV,
     764            0 :             230 => Opcode::G_RESET_FPENV,
     765            0 :             231 => Opcode::G_GET_FPMODE,
     766            0 :             232 => Opcode::G_SET_FPMODE,
     767            0 :             233 => Opcode::G_RESET_FPMODE,
     768            0 :             234 => Opcode::G_GET_ROUNDING,
     769            0 :             235 => Opcode::G_SET_ROUNDING,
     770            0 :             236 => Opcode::G_PTR_ADD,
     771            0 :             237 => Opcode::G_PTRMASK,
     772            0 :             238 => Opcode::G_SMIN,
     773            0 :             239 => Opcode::G_SMAX,
     774            0 :             240 => Opcode::G_UMIN,
     775            0 :             241 => Opcode::G_UMAX,
     776            0 :             242 => Opcode::G_ABS,
     777            0 :             243 => Opcode::G_LROUND,
     778            0 :             244 => Opcode::G_LLROUND,
     779            0 :             245 => Opcode::G_BR,
     780            0 :             246 => Opcode::G_BRJT,
     781            0 :             247 => Opcode::G_VSCALE,
     782            0 :             248 => Opcode::G_INSERT_SUBVECTOR,
     783            0 :             249 => Opcode::G_EXTRACT_SUBVECTOR,
     784            0 :             250 => Opcode::G_INSERT_VECTOR_ELT,
     785            0 :             251 => Opcode::G_EXTRACT_VECTOR_ELT,
     786            0 :             252 => Opcode::G_SHUFFLE_VECTOR,
     787            0 :             253 => Opcode::G_SPLAT_VECTOR,
     788            0 :             254 => Opcode::G_STEP_VECTOR,
     789            0 :             255 => Opcode::G_VECTOR_COMPRESS,
     790            0 :             256 => Opcode::G_CTTZ,
     791            0 :             257 => Opcode::G_CTTZ_ZERO_UNDEF,
     792            0 :             258 => Opcode::G_CTLZ,
     793            0 :             259 => Opcode::G_CTLZ_ZERO_UNDEF,
     794            0 :             260 => Opcode::G_CTPOP,
     795            0 :             261 => Opcode::G_BSWAP,
     796            0 :             262 => Opcode::G_BITREVERSE,
     797            0 :             263 => Opcode::G_FCEIL,
     798            0 :             264 => Opcode::G_FCOS,
     799            0 :             265 => Opcode::G_FSIN,
     800            0 :             266 => Opcode::G_FSINCOS,
     801            0 :             267 => Opcode::G_FTAN,
     802            0 :             268 => Opcode::G_FACOS,
     803            0 :             269 => Opcode::G_FASIN,
     804            0 :             270 => Opcode::G_FATAN,
     805            0 :             271 => Opcode::G_FATAN2,
     806            0 :             272 => Opcode::G_FCOSH,
     807            0 :             273 => Opcode::G_FSINH,
     808            0 :             274 => Opcode::G_FTANH,
     809            0 :             275 => Opcode::G_FSQRT,
     810            0 :             276 => Opcode::G_FFLOOR,
     811            0 :             277 => Opcode::G_FRINT,
     812            0 :             278 => Opcode::G_FNEARBYINT,
     813            0 :             279 => Opcode::G_ADDRSPACE_CAST,
     814            0 :             280 => Opcode::G_BLOCK_ADDR,
     815            0 :             281 => Opcode::G_JUMP_TABLE,
     816            0 :             282 => Opcode::G_DYN_STACKALLOC,
     817            0 :             283 => Opcode::G_STACKSAVE,
     818            0 :             284 => Opcode::G_STACKRESTORE,
     819            0 :             285 => Opcode::G_STRICT_FADD,
     820            0 :             286 => Opcode::G_STRICT_FSUB,
     821            0 :             287 => Opcode::G_STRICT_FMUL,
     822            0 :             288 => Opcode::G_STRICT_FDIV,
     823            0 :             289 => Opcode::G_STRICT_FREM,
     824            0 :             290 => Opcode::G_STRICT_FMA,
     825            0 :             291 => Opcode::G_STRICT_FSQRT,
     826            0 :             292 => Opcode::G_STRICT_FLDEXP,
     827            0 :             293 => Opcode::G_READ_REGISTER,
     828            0 :             294 => Opcode::G_WRITE_REGISTER,
     829            0 :             295 => Opcode::G_MEMCPY,
     830            0 :             296 => Opcode::G_MEMCPY_INLINE,
     831            0 :             297 => Opcode::G_MEMMOVE,
     832            0 :             298 => Opcode::G_MEMSET,
     833            0 :             299 => Opcode::G_BZERO,
     834            0 :             300 => Opcode::G_TRAP,
     835            0 :             301 => Opcode::G_DEBUGTRAP,
     836            0 :             302 => Opcode::G_UBSANTRAP,
     837            0 :             303 => Opcode::G_VECREDUCE_SEQ_FADD,
     838            0 :             304 => Opcode::G_VECREDUCE_SEQ_FMUL,
     839            0 :             305 => Opcode::G_VECREDUCE_FADD,
     840            0 :             306 => Opcode::G_VECREDUCE_FMUL,
     841            0 :             307 => Opcode::G_VECREDUCE_FMAX,
     842            0 :             308 => Opcode::G_VECREDUCE_FMIN,
     843            0 :             309 => Opcode::G_VECREDUCE_FMAXIMUM,
     844            0 :             310 => Opcode::G_VECREDUCE_FMINIMUM,
     845            0 :             311 => Opcode::G_VECREDUCE_ADD,
     846            0 :             312 => Opcode::G_VECREDUCE_MUL,
     847            0 :             313 => Opcode::G_VECREDUCE_AND,
     848            0 :             314 => Opcode::G_VECREDUCE_OR,
     849            0 :             315 => Opcode::G_VECREDUCE_XOR,
     850            0 :             316 => Opcode::G_VECREDUCE_SMAX,
     851            0 :             317 => Opcode::G_VECREDUCE_SMIN,
     852            0 :             318 => Opcode::G_VECREDUCE_UMAX,
     853            0 :             319 => Opcode::G_VECREDUCE_UMIN,
     854            0 :             320 => Opcode::G_SBFX,
     855            0 :             321 => Opcode::G_UBFX,
     856            0 :             322 => Opcode::ADJCALLSTACKDOWN,
     857            0 :             323 => Opcode::ADJCALLSTACKUP,
     858            0 :             324 => Opcode::FI_ri,
     859            0 :             325 => Opcode::LDIMM64,
     860            0 :             326 => Opcode::MEMCPY,
     861            0 :             327 => Opcode::Select,
     862            0 :             328 => Opcode::Select_32,
     863            0 :             329 => Opcode::Select_32_64,
     864            0 :             330 => Opcode::Select_64_32,
     865            0 :             331 => Opcode::Select_Ri,
     866            0 :             332 => Opcode::Select_Ri_32,
     867            0 :             333 => Opcode::Select_Ri_32_64,
     868            0 :             334 => Opcode::Select_Ri_64_32,
     869            0 :             335 => Opcode::ADDR_SPACE_CAST,
     870            0 :             336 => Opcode::ADD_ri,
     871            0 :             337 => Opcode::ADD_ri_32,
     872            0 :             338 => Opcode::ADD_rr,
     873            0 :             339 => Opcode::ADD_rr_32,
     874            0 :             340 => Opcode::AND_ri,
     875            0 :             341 => Opcode::AND_ri_32,
     876            0 :             342 => Opcode::AND_rr,
     877            0 :             343 => Opcode::AND_rr_32,
     878            0 :             344 => Opcode::BE16,
     879            0 :             345 => Opcode::BE32,
     880            0 :             346 => Opcode::BE64,
     881            0 :             347 => Opcode::BSWAP16,
     882            0 :             348 => Opcode::BSWAP32,
     883            0 :             349 => Opcode::BSWAP64,
     884            0 :             350 => Opcode::CMPXCHGD,
     885            0 :             351 => Opcode::CMPXCHGW32,
     886            0 :             352 => Opcode::CORE_LD32,
     887            0 :             353 => Opcode::CORE_LD64,
     888            0 :             354 => Opcode::CORE_SHIFT,
     889            0 :             355 => Opcode::CORE_ST,
     890            0 :             356 => Opcode::DIV_ri,
     891            0 :             357 => Opcode::DIV_ri_32,
     892            0 :             358 => Opcode::DIV_rr,
     893            0 :             359 => Opcode::DIV_rr_32,
     894            0 :             360 => Opcode::JAL,
     895            0 :             361 => Opcode::JALX,
     896            0 :             362 => Opcode::JCOND,
     897            0 :             363 => Opcode::JEQ_ri,
     898            0 :             364 => Opcode::JEQ_ri_32,
     899            0 :             365 => Opcode::JEQ_rr,
     900            0 :             366 => Opcode::JEQ_rr_32,
     901            0 :             367 => Opcode::JMP,
     902            0 :             368 => Opcode::JMPL,
     903            0 :             369 => Opcode::JNE_ri,
     904            0 :             370 => Opcode::JNE_ri_32,
     905            0 :             371 => Opcode::JNE_rr,
     906            0 :             372 => Opcode::JNE_rr_32,
     907            0 :             373 => Opcode::JSET_ri,
     908            0 :             374 => Opcode::JSET_ri_32,
     909            0 :             375 => Opcode::JSET_rr,
     910            0 :             376 => Opcode::JSET_rr_32,
     911            0 :             377 => Opcode::JSGE_ri,
     912            0 :             378 => Opcode::JSGE_ri_32,
     913            0 :             379 => Opcode::JSGE_rr,
     914            0 :             380 => Opcode::JSGE_rr_32,
     915            0 :             381 => Opcode::JSGT_ri,
     916            0 :             382 => Opcode::JSGT_ri_32,
     917            0 :             383 => Opcode::JSGT_rr,
     918            0 :             384 => Opcode::JSGT_rr_32,
     919            0 :             385 => Opcode::JSLE_ri,
     920            0 :             386 => Opcode::JSLE_ri_32,
     921            0 :             387 => Opcode::JSLE_rr,
     922            0 :             388 => Opcode::JSLE_rr_32,
     923            0 :             389 => Opcode::JSLT_ri,
     924            0 :             390 => Opcode::JSLT_ri_32,
     925            0 :             391 => Opcode::JSLT_rr,
     926            0 :             392 => Opcode::JSLT_rr_32,
     927            0 :             393 => Opcode::JUGE_ri,
     928            0 :             394 => Opcode::JUGE_ri_32,
     929            0 :             395 => Opcode::JUGE_rr,
     930            0 :             396 => Opcode::JUGE_rr_32,
     931            0 :             397 => Opcode::JUGT_ri,
     932            0 :             398 => Opcode::JUGT_ri_32,
     933            0 :             399 => Opcode::JUGT_rr,
     934            0 :             400 => Opcode::JUGT_rr_32,
     935            0 :             401 => Opcode::JULE_ri,
     936            0 :             402 => Opcode::JULE_ri_32,
     937            0 :             403 => Opcode::JULE_rr,
     938            0 :             404 => Opcode::JULE_rr_32,
     939            0 :             405 => Opcode::JULT_ri,
     940            0 :             406 => Opcode::JULT_ri_32,
     941            0 :             407 => Opcode::JULT_rr,
     942            0 :             408 => Opcode::JULT_rr_32,
     943            0 :             409 => Opcode::JX,
     944            0 :             410 => Opcode::LDB,
     945            0 :             411 => Opcode::LDB32,
     946            0 :             412 => Opcode::LDBACQ32,
     947            0 :             413 => Opcode::LDBSX,
     948            0 :             414 => Opcode::LDD,
     949            0 :             415 => Opcode::LDDACQ,
     950            0 :             416 => Opcode::LDH,
     951            0 :             417 => Opcode::LDH32,
     952            0 :             418 => Opcode::LDHACQ32,
     953            0 :             419 => Opcode::LDHSX,
     954            0 :             420 => Opcode::LDW,
     955            0 :             421 => Opcode::LDW32,
     956            0 :             422 => Opcode::LDWACQ32,
     957            0 :             423 => Opcode::LDWSX,
     958            0 :             424 => Opcode::LD_ABS_B,
     959            0 :             425 => Opcode::LD_ABS_H,
     960            0 :             426 => Opcode::LD_ABS_W,
     961            0 :             427 => Opcode::LD_IND_B,
     962            0 :             428 => Opcode::LD_IND_H,
     963            0 :             429 => Opcode::LD_IND_W,
     964            0 :             430 => Opcode::LD_imm64,
     965            0 :             431 => Opcode::LD_pseudo,
     966            0 :             432 => Opcode::LE16,
     967            0 :             433 => Opcode::LE32,
     968            0 :             434 => Opcode::LE64,
     969            0 :             435 => Opcode::MOD_ri,
     970            0 :             436 => Opcode::MOD_ri_32,
     971            0 :             437 => Opcode::MOD_rr,
     972            0 :             438 => Opcode::MOD_rr_32,
     973            0 :             439 => Opcode::MOVSX_rr_16,
     974            0 :             440 => Opcode::MOVSX_rr_32,
     975            0 :             441 => Opcode::MOVSX_rr_32_16,
     976            0 :             442 => Opcode::MOVSX_rr_32_8,
     977            0 :             443 => Opcode::MOVSX_rr_8,
     978            0 :             444 => Opcode::MOV_32_64,
     979            0 :             445 => Opcode::MOV_ri,
     980            0 :             446 => Opcode::MOV_ri_32,
     981            0 :             447 => Opcode::MOV_rr,
     982            0 :             448 => Opcode::MOV_rr_32,
     983            0 :             449 => Opcode::MUL_ri,
     984            0 :             450 => Opcode::MUL_ri_32,
     985            0 :             451 => Opcode::MUL_rr,
     986            0 :             452 => Opcode::MUL_rr_32,
     987            0 :             453 => Opcode::NEG_32,
     988            0 :             454 => Opcode::NEG_64,
     989            0 :             455 => Opcode::NOP,
     990            0 :             456 => Opcode::OR_ri,
     991            0 :             457 => Opcode::OR_ri_32,
     992            0 :             458 => Opcode::OR_rr,
     993            0 :             459 => Opcode::OR_rr_32,
     994            0 :             460 => Opcode::RET,
     995            0 :             461 => Opcode::SDIV_ri,
     996            0 :             462 => Opcode::SDIV_ri_32,
     997            0 :             463 => Opcode::SDIV_rr,
     998            0 :             464 => Opcode::SDIV_rr_32,
     999            0 :             465 => Opcode::SLL_ri,
    1000            0 :             466 => Opcode::SLL_ri_32,
    1001            0 :             467 => Opcode::SLL_rr,
    1002            0 :             468 => Opcode::SLL_rr_32,
    1003            0 :             469 => Opcode::SMOD_ri,
    1004            0 :             470 => Opcode::SMOD_ri_32,
    1005            0 :             471 => Opcode::SMOD_rr,
    1006            0 :             472 => Opcode::SMOD_rr_32,
    1007            0 :             473 => Opcode::SRA_ri,
    1008            0 :             474 => Opcode::SRA_ri_32,
    1009            0 :             475 => Opcode::SRA_rr,
    1010            0 :             476 => Opcode::SRA_rr_32,
    1011            0 :             477 => Opcode::SRL_ri,
    1012            0 :             478 => Opcode::SRL_ri_32,
    1013            0 :             479 => Opcode::SRL_rr,
    1014            0 :             480 => Opcode::SRL_rr_32,
    1015            0 :             481 => Opcode::STB,
    1016            0 :             482 => Opcode::STB32,
    1017            0 :             483 => Opcode::STBREL32,
    1018            0 :             484 => Opcode::STB_imm,
    1019            0 :             485 => Opcode::STD,
    1020            0 :             486 => Opcode::STDREL,
    1021            0 :             487 => Opcode::STD_imm,
    1022            0 :             488 => Opcode::STH,
    1023            0 :             489 => Opcode::STH32,
    1024            0 :             490 => Opcode::STHREL32,
    1025            0 :             491 => Opcode::STH_imm,
    1026            0 :             492 => Opcode::STW,
    1027            0 :             493 => Opcode::STW32,
    1028            0 :             494 => Opcode::STWREL32,
    1029            0 :             495 => Opcode::STW_imm,
    1030            0 :             496 => Opcode::SUB_ri,
    1031            0 :             497 => Opcode::SUB_ri_32,
    1032            0 :             498 => Opcode::SUB_rr,
    1033            0 :             499 => Opcode::SUB_rr_32,
    1034            0 :             500 => Opcode::XADDD,
    1035            0 :             501 => Opcode::XADDW,
    1036            0 :             502 => Opcode::XADDW32,
    1037            0 :             503 => Opcode::XANDD,
    1038            0 :             504 => Opcode::XANDW32,
    1039            0 :             505 => Opcode::XCHGD,
    1040            0 :             506 => Opcode::XCHGW32,
    1041            0 :             507 => Opcode::XFADDD,
    1042            0 :             508 => Opcode::XFADDW32,
    1043            0 :             509 => Opcode::XFANDD,
    1044            0 :             510 => Opcode::XFANDW32,
    1045            0 :             511 => Opcode::XFORD,
    1046            0 :             512 => Opcode::XFORW32,
    1047            0 :             513 => Opcode::XFXORD,
    1048            0 :             514 => Opcode::XFXORW32,
    1049            0 :             515 => Opcode::XORD,
    1050            0 :             516 => Opcode::XORW32,
    1051            0 :             517 => Opcode::XOR_ri,
    1052            0 :             518 => Opcode::XOR_ri_32,
    1053            0 :             519 => Opcode::XOR_rr,
    1054            0 :             520 => Opcode::XOR_rr_32,
    1055            0 :             521 => Opcode::XXORD,
    1056            0 :             522 => Opcode::XXORW32,
    1057            0 :             523 => Opcode::INSTRUCTION_LIST_END,
    1058            0 :             _ => Opcode::UNKNOWN(value),
    1059              :         }
    1060            0 :     }
    1061              : }
        

Generated by: LCOV version 2.1-1