Rizin
unix-like reverse engineering framework and cli tools
mips.h File Reference
#include "platform.h"

Go to the source code of this file.

Classes

struct  mips_op_mem
 
struct  cs_mips_op
 Instruction operand. More...
 
struct  cs_mips
 Instruction structure. More...
 

Typedefs

typedef enum mips_op_type mips_op_type
 Operand type for instruction's operands. More...
 
typedef enum mips_reg mips_reg
 MIPS registers. More...
 
typedef struct mips_op_mem mips_op_mem
 
typedef struct cs_mips_op cs_mips_op
 Instruction operand. More...
 
typedef struct cs_mips cs_mips
 Instruction structure. More...
 
typedef enum mips_insn mips_insn
 MIPS instruction. More...
 
typedef enum mips_insn_group mips_insn_group
 Group of MIPS instructions. More...
 

Enumerations

enum  mips_op_type { MIPS_OP_INVALID = 0 , MIPS_OP_REG , MIPS_OP_IMM , MIPS_OP_MEM }
 Operand type for instruction's operands. More...
 
enum  mips_reg {
  MIPS_REG_INVALID = 0 , MIPS_REG_PC , MIPS_REG_0 , MIPS_REG_1 ,
  MIPS_REG_2 , MIPS_REG_3 , MIPS_REG_4 , MIPS_REG_5 ,
  MIPS_REG_6 , MIPS_REG_7 , MIPS_REG_8 , MIPS_REG_9 ,
  MIPS_REG_10 , MIPS_REG_11 , MIPS_REG_12 , MIPS_REG_13 ,
  MIPS_REG_14 , MIPS_REG_15 , MIPS_REG_16 , MIPS_REG_17 ,
  MIPS_REG_18 , MIPS_REG_19 , MIPS_REG_20 , MIPS_REG_21 ,
  MIPS_REG_22 , MIPS_REG_23 , MIPS_REG_24 , MIPS_REG_25 ,
  MIPS_REG_26 , MIPS_REG_27 , MIPS_REG_28 , MIPS_REG_29 ,
  MIPS_REG_30 , MIPS_REG_31 , MIPS_REG_DSPCCOND , MIPS_REG_DSPCARRY ,
  MIPS_REG_DSPEFI , MIPS_REG_DSPOUTFLAG , MIPS_REG_DSPOUTFLAG16_19 , MIPS_REG_DSPOUTFLAG20 ,
  MIPS_REG_DSPOUTFLAG21 , MIPS_REG_DSPOUTFLAG22 , MIPS_REG_DSPOUTFLAG23 , MIPS_REG_DSPPOS ,
  MIPS_REG_DSPSCOUNT , MIPS_REG_AC0 , MIPS_REG_AC1 , MIPS_REG_AC2 ,
  MIPS_REG_AC3 , MIPS_REG_CC0 , MIPS_REG_CC1 , MIPS_REG_CC2 ,
  MIPS_REG_CC3 , MIPS_REG_CC4 , MIPS_REG_CC5 , MIPS_REG_CC6 ,
  MIPS_REG_CC7 , MIPS_REG_F0 , MIPS_REG_F1 , MIPS_REG_F2 ,
  MIPS_REG_F3 , MIPS_REG_F4 , MIPS_REG_F5 , MIPS_REG_F6 ,
  MIPS_REG_F7 , MIPS_REG_F8 , MIPS_REG_F9 , MIPS_REG_F10 ,
  MIPS_REG_F11 , MIPS_REG_F12 , MIPS_REG_F13 , MIPS_REG_F14 ,
  MIPS_REG_F15 , MIPS_REG_F16 , MIPS_REG_F17 , MIPS_REG_F18 ,
  MIPS_REG_F19 , MIPS_REG_F20 , MIPS_REG_F21 , MIPS_REG_F22 ,
  MIPS_REG_F23 , MIPS_REG_F24 , MIPS_REG_F25 , MIPS_REG_F26 ,
  MIPS_REG_F27 , MIPS_REG_F28 , MIPS_REG_F29 , MIPS_REG_F30 ,
  MIPS_REG_F31 , MIPS_REG_FCC0 , MIPS_REG_FCC1 , MIPS_REG_FCC2 ,
  MIPS_REG_FCC3 , MIPS_REG_FCC4 , MIPS_REG_FCC5 , MIPS_REG_FCC6 ,
  MIPS_REG_FCC7 , MIPS_REG_W0 , MIPS_REG_W1 , MIPS_REG_W2 ,
  MIPS_REG_W3 , MIPS_REG_W4 , MIPS_REG_W5 , MIPS_REG_W6 ,
  MIPS_REG_W7 , MIPS_REG_W8 , MIPS_REG_W9 , MIPS_REG_W10 ,
  MIPS_REG_W11 , MIPS_REG_W12 , MIPS_REG_W13 , MIPS_REG_W14 ,
  MIPS_REG_W15 , MIPS_REG_W16 , MIPS_REG_W17 , MIPS_REG_W18 ,
  MIPS_REG_W19 , MIPS_REG_W20 , MIPS_REG_W21 , MIPS_REG_W22 ,
  MIPS_REG_W23 , MIPS_REG_W24 , MIPS_REG_W25 , MIPS_REG_W26 ,
  MIPS_REG_W27 , MIPS_REG_W28 , MIPS_REG_W29 , MIPS_REG_W30 ,
  MIPS_REG_W31 , MIPS_REG_HI , MIPS_REG_LO , MIPS_REG_P0 ,
  MIPS_REG_P1 , MIPS_REG_P2 , MIPS_REG_MPL0 , MIPS_REG_MPL1 ,
  MIPS_REG_MPL2 , MIPS_REG_ENDING , MIPS_REG_ZERO = MIPS_REG_0 , MIPS_REG_AT = MIPS_REG_1 ,
  MIPS_REG_V0 = MIPS_REG_2 , MIPS_REG_V1 = MIPS_REG_3 , MIPS_REG_A0 = MIPS_REG_4 , MIPS_REG_A1 = MIPS_REG_5 ,
  MIPS_REG_A2 = MIPS_REG_6 , MIPS_REG_A3 = MIPS_REG_7 , MIPS_REG_T0 = MIPS_REG_8 , MIPS_REG_T1 = MIPS_REG_9 ,
  MIPS_REG_T2 = MIPS_REG_10 , MIPS_REG_T3 = MIPS_REG_11 , MIPS_REG_T4 = MIPS_REG_12 , MIPS_REG_T5 = MIPS_REG_13 ,
  MIPS_REG_T6 = MIPS_REG_14 , MIPS_REG_T7 = MIPS_REG_15 , MIPS_REG_S0 = MIPS_REG_16 , MIPS_REG_S1 = MIPS_REG_17 ,
  MIPS_REG_S2 = MIPS_REG_18 , MIPS_REG_S3 = MIPS_REG_19 , MIPS_REG_S4 = MIPS_REG_20 , MIPS_REG_S5 = MIPS_REG_21 ,
  MIPS_REG_S6 = MIPS_REG_22 , MIPS_REG_S7 = MIPS_REG_23 , MIPS_REG_T8 = MIPS_REG_24 , MIPS_REG_T9 = MIPS_REG_25 ,
  MIPS_REG_K0 = MIPS_REG_26 , MIPS_REG_K1 = MIPS_REG_27 , MIPS_REG_GP = MIPS_REG_28 , MIPS_REG_SP = MIPS_REG_29 ,
  MIPS_REG_FP = MIPS_REG_30 , MIPS_REG_S8 = MIPS_REG_30 , MIPS_REG_RA = MIPS_REG_31 , MIPS_REG_HI0 = MIPS_REG_AC0 ,
  MIPS_REG_HI1 = MIPS_REG_AC1 , MIPS_REG_HI2 = MIPS_REG_AC2 , MIPS_REG_HI3 = MIPS_REG_AC3 , MIPS_REG_LO0 = MIPS_REG_HI0 ,
  MIPS_REG_LO1 = MIPS_REG_HI1 , MIPS_REG_LO2 = MIPS_REG_HI2 , MIPS_REG_LO3 = MIPS_REG_HI3
}
 MIPS registers. More...
 
enum  mips_insn {
  MIPS_INS_INVALID = 0 , MIPS_INS_ABSQ_S , MIPS_INS_ADD , MIPS_INS_ADDIUPC ,
  MIPS_INS_ADDIUR1SP , MIPS_INS_ADDIUR2 , MIPS_INS_ADDIUS5 , MIPS_INS_ADDIUSP ,
  MIPS_INS_ADDQH , MIPS_INS_ADDQH_R , MIPS_INS_ADDQ , MIPS_INS_ADDQ_S ,
  MIPS_INS_ADDSC , MIPS_INS_ADDS_A , MIPS_INS_ADDS_S , MIPS_INS_ADDS_U ,
  MIPS_INS_ADDU16 , MIPS_INS_ADDUH , MIPS_INS_ADDUH_R , MIPS_INS_ADDU ,
  MIPS_INS_ADDU_S , MIPS_INS_ADDVI , MIPS_INS_ADDV , MIPS_INS_ADDWC ,
  MIPS_INS_ADD_A , MIPS_INS_ADDI , MIPS_INS_ADDIU , MIPS_INS_ALIGN ,
  MIPS_INS_ALUIPC , MIPS_INS_AND , MIPS_INS_AND16 , MIPS_INS_ANDI16 ,
  MIPS_INS_ANDI , MIPS_INS_APPEND , MIPS_INS_ASUB_S , MIPS_INS_ASUB_U ,
  MIPS_INS_AUI , MIPS_INS_AUIPC , MIPS_INS_AVER_S , MIPS_INS_AVER_U ,
  MIPS_INS_AVE_S , MIPS_INS_AVE_U , MIPS_INS_B16 , MIPS_INS_BADDU ,
  MIPS_INS_BAL , MIPS_INS_BALC , MIPS_INS_BALIGN , MIPS_INS_BBIT0 ,
  MIPS_INS_BBIT032 , MIPS_INS_BBIT1 , MIPS_INS_BBIT132 , MIPS_INS_BC ,
  MIPS_INS_BC0F , MIPS_INS_BC0FL , MIPS_INS_BC0T , MIPS_INS_BC0TL ,
  MIPS_INS_BC1EQZ , MIPS_INS_BC1F , MIPS_INS_BC1FL , MIPS_INS_BC1NEZ ,
  MIPS_INS_BC1T , MIPS_INS_BC1TL , MIPS_INS_BC2EQZ , MIPS_INS_BC2F ,
  MIPS_INS_BC2FL , MIPS_INS_BC2NEZ , MIPS_INS_BC2T , MIPS_INS_BC2TL ,
  MIPS_INS_BC3F , MIPS_INS_BC3FL , MIPS_INS_BC3T , MIPS_INS_BC3TL ,
  MIPS_INS_BCLRI , MIPS_INS_BCLR , MIPS_INS_BEQ , MIPS_INS_BEQC ,
  MIPS_INS_BEQL , MIPS_INS_BEQZ16 , MIPS_INS_BEQZALC , MIPS_INS_BEQZC ,
  MIPS_INS_BGEC , MIPS_INS_BGEUC , MIPS_INS_BGEZ , MIPS_INS_BGEZAL ,
  MIPS_INS_BGEZALC , MIPS_INS_BGEZALL , MIPS_INS_BGEZALS , MIPS_INS_BGEZC ,
  MIPS_INS_BGEZL , MIPS_INS_BGTZ , MIPS_INS_BGTZALC , MIPS_INS_BGTZC ,
  MIPS_INS_BGTZL , MIPS_INS_BINSLI , MIPS_INS_BINSL , MIPS_INS_BINSRI ,
  MIPS_INS_BINSR , MIPS_INS_BITREV , MIPS_INS_BITSWAP , MIPS_INS_BLEZ ,
  MIPS_INS_BLEZALC , MIPS_INS_BLEZC , MIPS_INS_BLEZL , MIPS_INS_BLTC ,
  MIPS_INS_BLTUC , MIPS_INS_BLTZ , MIPS_INS_BLTZAL , MIPS_INS_BLTZALC ,
  MIPS_INS_BLTZALL , MIPS_INS_BLTZALS , MIPS_INS_BLTZC , MIPS_INS_BLTZL ,
  MIPS_INS_BMNZI , MIPS_INS_BMNZ , MIPS_INS_BMZI , MIPS_INS_BMZ ,
  MIPS_INS_BNE , MIPS_INS_BNEC , MIPS_INS_BNEGI , MIPS_INS_BNEG ,
  MIPS_INS_BNEL , MIPS_INS_BNEZ16 , MIPS_INS_BNEZALC , MIPS_INS_BNEZC ,
  MIPS_INS_BNVC , MIPS_INS_BNZ , MIPS_INS_BOVC , MIPS_INS_BPOSGE32 ,
  MIPS_INS_BREAK , MIPS_INS_BREAK16 , MIPS_INS_BSELI , MIPS_INS_BSEL ,
  MIPS_INS_BSETI , MIPS_INS_BSET , MIPS_INS_BZ , MIPS_INS_BEQZ ,
  MIPS_INS_B , MIPS_INS_BNEZ , MIPS_INS_BTEQZ , MIPS_INS_BTNEZ ,
  MIPS_INS_CACHE , MIPS_INS_CEIL , MIPS_INS_CEQI , MIPS_INS_CEQ ,
  MIPS_INS_CFC1 , MIPS_INS_CFCMSA , MIPS_INS_CINS , MIPS_INS_CINS32 ,
  MIPS_INS_CLASS , MIPS_INS_CLEI_S , MIPS_INS_CLEI_U , MIPS_INS_CLE_S ,
  MIPS_INS_CLE_U , MIPS_INS_CLO , MIPS_INS_CLTI_S , MIPS_INS_CLTI_U ,
  MIPS_INS_CLT_S , MIPS_INS_CLT_U , MIPS_INS_CLZ , MIPS_INS_CMPGDU ,
  MIPS_INS_CMPGU , MIPS_INS_CMPU , MIPS_INS_CMP , MIPS_INS_COPY_S ,
  MIPS_INS_COPY_U , MIPS_INS_CTC1 , MIPS_INS_CTCMSA , MIPS_INS_CVT ,
  MIPS_INS_C , MIPS_INS_CMPI , MIPS_INS_DADD , MIPS_INS_DADDI ,
  MIPS_INS_DADDIU , MIPS_INS_DADDU , MIPS_INS_DAHI , MIPS_INS_DALIGN ,
  MIPS_INS_DATI , MIPS_INS_DAUI , MIPS_INS_DBITSWAP , MIPS_INS_DCLO ,
  MIPS_INS_DCLZ , MIPS_INS_DDIV , MIPS_INS_DDIVU , MIPS_INS_DERET ,
  MIPS_INS_DEXT , MIPS_INS_DEXTM , MIPS_INS_DEXTU , MIPS_INS_DI ,
  MIPS_INS_DINS , MIPS_INS_DINSM , MIPS_INS_DINSU , MIPS_INS_DIV ,
  MIPS_INS_DIVU , MIPS_INS_DIV_S , MIPS_INS_DIV_U , MIPS_INS_DLSA ,
  MIPS_INS_DMFC0 , MIPS_INS_DMFC1 , MIPS_INS_DMFC2 , MIPS_INS_DMOD ,
  MIPS_INS_DMODU , MIPS_INS_DMTC0 , MIPS_INS_DMTC1 , MIPS_INS_DMTC2 ,
  MIPS_INS_DMUH , MIPS_INS_DMUHU , MIPS_INS_DMUL , MIPS_INS_DMULT ,
  MIPS_INS_DMULTU , MIPS_INS_DMULU , MIPS_INS_DOTP_S , MIPS_INS_DOTP_U ,
  MIPS_INS_DPADD_S , MIPS_INS_DPADD_U , MIPS_INS_DPAQX_SA , MIPS_INS_DPAQX_S ,
  MIPS_INS_DPAQ_SA , MIPS_INS_DPAQ_S , MIPS_INS_DPAU , MIPS_INS_DPAX ,
  MIPS_INS_DPA , MIPS_INS_DPOP , MIPS_INS_DPSQX_SA , MIPS_INS_DPSQX_S ,
  MIPS_INS_DPSQ_SA , MIPS_INS_DPSQ_S , MIPS_INS_DPSUB_S , MIPS_INS_DPSUB_U ,
  MIPS_INS_DPSU , MIPS_INS_DPSX , MIPS_INS_DPS , MIPS_INS_DROTR ,
  MIPS_INS_DROTR32 , MIPS_INS_DROTRV , MIPS_INS_DSBH , MIPS_INS_DSHD ,
  MIPS_INS_DSLL , MIPS_INS_DSLL32 , MIPS_INS_DSLLV , MIPS_INS_DSRA ,
  MIPS_INS_DSRA32 , MIPS_INS_DSRAV , MIPS_INS_DSRL , MIPS_INS_DSRL32 ,
  MIPS_INS_DSRLV , MIPS_INS_DSUB , MIPS_INS_DSUBU , MIPS_INS_EHB ,
  MIPS_INS_EI , MIPS_INS_ERET , MIPS_INS_EXT , MIPS_INS_EXTP ,
  MIPS_INS_EXTPDP , MIPS_INS_EXTPDPV , MIPS_INS_EXTPV , MIPS_INS_EXTRV_RS ,
  MIPS_INS_EXTRV_R , MIPS_INS_EXTRV_S , MIPS_INS_EXTRV , MIPS_INS_EXTR_RS ,
  MIPS_INS_EXTR_R , MIPS_INS_EXTR_S , MIPS_INS_EXTR , MIPS_INS_EXTS ,
  MIPS_INS_EXTS32 , MIPS_INS_ABS , MIPS_INS_FADD , MIPS_INS_FCAF ,
  MIPS_INS_FCEQ , MIPS_INS_FCLASS , MIPS_INS_FCLE , MIPS_INS_FCLT ,
  MIPS_INS_FCNE , MIPS_INS_FCOR , MIPS_INS_FCUEQ , MIPS_INS_FCULE ,
  MIPS_INS_FCULT , MIPS_INS_FCUNE , MIPS_INS_FCUN , MIPS_INS_FDIV ,
  MIPS_INS_FEXDO , MIPS_INS_FEXP2 , MIPS_INS_FEXUPL , MIPS_INS_FEXUPR ,
  MIPS_INS_FFINT_S , MIPS_INS_FFINT_U , MIPS_INS_FFQL , MIPS_INS_FFQR ,
  MIPS_INS_FILL , MIPS_INS_FLOG2 , MIPS_INS_FLOOR , MIPS_INS_FMADD ,
  MIPS_INS_FMAX_A , MIPS_INS_FMAX , MIPS_INS_FMIN_A , MIPS_INS_FMIN ,
  MIPS_INS_MOV , MIPS_INS_FMSUB , MIPS_INS_FMUL , MIPS_INS_MUL ,
  MIPS_INS_NEG , MIPS_INS_FRCP , MIPS_INS_FRINT , MIPS_INS_FRSQRT ,
  MIPS_INS_FSAF , MIPS_INS_FSEQ , MIPS_INS_FSLE , MIPS_INS_FSLT ,
  MIPS_INS_FSNE , MIPS_INS_FSOR , MIPS_INS_FSQRT , MIPS_INS_SQRT ,
  MIPS_INS_FSUB , MIPS_INS_SUB , MIPS_INS_FSUEQ , MIPS_INS_FSULE ,
  MIPS_INS_FSULT , MIPS_INS_FSUNE , MIPS_INS_FSUN , MIPS_INS_FTINT_S ,
  MIPS_INS_FTINT_U , MIPS_INS_FTQ , MIPS_INS_FTRUNC_S , MIPS_INS_FTRUNC_U ,
  MIPS_INS_HADD_S , MIPS_INS_HADD_U , MIPS_INS_HSUB_S , MIPS_INS_HSUB_U ,
  MIPS_INS_ILVEV , MIPS_INS_ILVL , MIPS_INS_ILVOD , MIPS_INS_ILVR ,
  MIPS_INS_INS , MIPS_INS_INSERT , MIPS_INS_INSV , MIPS_INS_INSVE ,
  MIPS_INS_J , MIPS_INS_JAL , MIPS_INS_JALR , MIPS_INS_JALRS16 ,
  MIPS_INS_JALRS , MIPS_INS_JALS , MIPS_INS_JALX , MIPS_INS_JIALC ,
  MIPS_INS_JIC , MIPS_INS_JR , MIPS_INS_JR16 , MIPS_INS_JRADDIUSP ,
  MIPS_INS_JRC , MIPS_INS_JALRC , MIPS_INS_LB , MIPS_INS_LBU16 ,
  MIPS_INS_LBUX , MIPS_INS_LBU , MIPS_INS_LD , MIPS_INS_LDC1 ,
  MIPS_INS_LDC2 , MIPS_INS_LDC3 , MIPS_INS_LDI , MIPS_INS_LDL ,
  MIPS_INS_LDPC , MIPS_INS_LDR , MIPS_INS_LDXC1 , MIPS_INS_LH ,
  MIPS_INS_LHU16 , MIPS_INS_LHX , MIPS_INS_LHU , MIPS_INS_LI16 ,
  MIPS_INS_LL , MIPS_INS_LLD , MIPS_INS_LSA , MIPS_INS_LUXC1 ,
  MIPS_INS_LUI , MIPS_INS_LW , MIPS_INS_LW16 , MIPS_INS_LWC1 ,
  MIPS_INS_LWC2 , MIPS_INS_LWC3 , MIPS_INS_LWL , MIPS_INS_LWM16 ,
  MIPS_INS_LWM32 , MIPS_INS_LWPC , MIPS_INS_LWP , MIPS_INS_LWR ,
  MIPS_INS_LWUPC , MIPS_INS_LWU , MIPS_INS_LWX , MIPS_INS_LWXC1 ,
  MIPS_INS_LWXS , MIPS_INS_LI , MIPS_INS_MADD , MIPS_INS_MADDF ,
  MIPS_INS_MADDR_Q , MIPS_INS_MADDU , MIPS_INS_MADDV , MIPS_INS_MADD_Q ,
  MIPS_INS_MAQ_SA , MIPS_INS_MAQ_S , MIPS_INS_MAXA , MIPS_INS_MAXI_S ,
  MIPS_INS_MAXI_U , MIPS_INS_MAX_A , MIPS_INS_MAX , MIPS_INS_MAX_S ,
  MIPS_INS_MAX_U , MIPS_INS_MFC0 , MIPS_INS_MFC1 , MIPS_INS_MFC2 ,
  MIPS_INS_MFHC1 , MIPS_INS_MFHI , MIPS_INS_MFLO , MIPS_INS_MINA ,
  MIPS_INS_MINI_S , MIPS_INS_MINI_U , MIPS_INS_MIN_A , MIPS_INS_MIN ,
  MIPS_INS_MIN_S , MIPS_INS_MIN_U , MIPS_INS_MOD , MIPS_INS_MODSUB ,
  MIPS_INS_MODU , MIPS_INS_MOD_S , MIPS_INS_MOD_U , MIPS_INS_MOVE ,
  MIPS_INS_MOVEP , MIPS_INS_MOVF , MIPS_INS_MOVN , MIPS_INS_MOVT ,
  MIPS_INS_MOVZ , MIPS_INS_MSUB , MIPS_INS_MSUBF , MIPS_INS_MSUBR_Q ,
  MIPS_INS_MSUBU , MIPS_INS_MSUBV , MIPS_INS_MSUB_Q , MIPS_INS_MTC0 ,
  MIPS_INS_MTC1 , MIPS_INS_MTC2 , MIPS_INS_MTHC1 , MIPS_INS_MTHI ,
  MIPS_INS_MTHLIP , MIPS_INS_MTLO , MIPS_INS_MTM0 , MIPS_INS_MTM1 ,
  MIPS_INS_MTM2 , MIPS_INS_MTP0 , MIPS_INS_MTP1 , MIPS_INS_MTP2 ,
  MIPS_INS_MUH , MIPS_INS_MUHU , MIPS_INS_MULEQ_S , MIPS_INS_MULEU_S ,
  MIPS_INS_MULQ_RS , MIPS_INS_MULQ_S , MIPS_INS_MULR_Q , MIPS_INS_MULSAQ_S ,
  MIPS_INS_MULSA , MIPS_INS_MULT , MIPS_INS_MULTU , MIPS_INS_MULU ,
  MIPS_INS_MULV , MIPS_INS_MUL_Q , MIPS_INS_MUL_S , MIPS_INS_NLOC ,
  MIPS_INS_NLZC , MIPS_INS_NMADD , MIPS_INS_NMSUB , MIPS_INS_NOR ,
  MIPS_INS_NORI , MIPS_INS_NOT16 , MIPS_INS_NOT , MIPS_INS_OR ,
  MIPS_INS_OR16 , MIPS_INS_ORI , MIPS_INS_PACKRL , MIPS_INS_PAUSE ,
  MIPS_INS_PCKEV , MIPS_INS_PCKOD , MIPS_INS_PCNT , MIPS_INS_PICK ,
  MIPS_INS_POP , MIPS_INS_PRECEQU , MIPS_INS_PRECEQ , MIPS_INS_PRECEU ,
  MIPS_INS_PRECRQU_S , MIPS_INS_PRECRQ , MIPS_INS_PRECRQ_RS , MIPS_INS_PRECR ,
  MIPS_INS_PRECR_SRA , MIPS_INS_PRECR_SRA_R , MIPS_INS_PREF , MIPS_INS_PREPEND ,
  MIPS_INS_RADDU , MIPS_INS_RDDSP , MIPS_INS_RDHWR , MIPS_INS_REPLV ,
  MIPS_INS_REPL , MIPS_INS_RINT , MIPS_INS_ROTR , MIPS_INS_ROTRV ,
  MIPS_INS_ROUND , MIPS_INS_SAT_S , MIPS_INS_SAT_U , MIPS_INS_SB ,
  MIPS_INS_SB16 , MIPS_INS_SC , MIPS_INS_SCD , MIPS_INS_SD ,
  MIPS_INS_SDBBP , MIPS_INS_SDBBP16 , MIPS_INS_SDC1 , MIPS_INS_SDC2 ,
  MIPS_INS_SDC3 , MIPS_INS_SDL , MIPS_INS_SDR , MIPS_INS_SDXC1 ,
  MIPS_INS_SEB , MIPS_INS_SEH , MIPS_INS_SELEQZ , MIPS_INS_SELNEZ ,
  MIPS_INS_SEL , MIPS_INS_SEQ , MIPS_INS_SEQI , MIPS_INS_SH ,
  MIPS_INS_SH16 , MIPS_INS_SHF , MIPS_INS_SHILO , MIPS_INS_SHILOV ,
  MIPS_INS_SHLLV , MIPS_INS_SHLLV_S , MIPS_INS_SHLL , MIPS_INS_SHLL_S ,
  MIPS_INS_SHRAV , MIPS_INS_SHRAV_R , MIPS_INS_SHRA , MIPS_INS_SHRA_R ,
  MIPS_INS_SHRLV , MIPS_INS_SHRL , MIPS_INS_SLDI , MIPS_INS_SLD ,
  MIPS_INS_SLL , MIPS_INS_SLL16 , MIPS_INS_SLLI , MIPS_INS_SLLV ,
  MIPS_INS_SLT , MIPS_INS_SLTI , MIPS_INS_SLTIU , MIPS_INS_SLTU ,
  MIPS_INS_SNE , MIPS_INS_SNEI , MIPS_INS_SPLATI , MIPS_INS_SPLAT ,
  MIPS_INS_SRA , MIPS_INS_SRAI , MIPS_INS_SRARI , MIPS_INS_SRAR ,
  MIPS_INS_SRAV , MIPS_INS_SRL , MIPS_INS_SRL16 , MIPS_INS_SRLI ,
  MIPS_INS_SRLRI , MIPS_INS_SRLR , MIPS_INS_SRLV , MIPS_INS_SSNOP ,
  MIPS_INS_ST , MIPS_INS_SUBQH , MIPS_INS_SUBQH_R , MIPS_INS_SUBQ ,
  MIPS_INS_SUBQ_S , MIPS_INS_SUBSUS_U , MIPS_INS_SUBSUU_S , MIPS_INS_SUBS_S ,
  MIPS_INS_SUBS_U , MIPS_INS_SUBU16 , MIPS_INS_SUBUH , MIPS_INS_SUBUH_R ,
  MIPS_INS_SUBU , MIPS_INS_SUBU_S , MIPS_INS_SUBVI , MIPS_INS_SUBV ,
  MIPS_INS_SUXC1 , MIPS_INS_SW , MIPS_INS_SW16 , MIPS_INS_SWC1 ,
  MIPS_INS_SWC2 , MIPS_INS_SWC3 , MIPS_INS_SWL , MIPS_INS_SWM16 ,
  MIPS_INS_SWM32 , MIPS_INS_SWP , MIPS_INS_SWR , MIPS_INS_SWXC1 ,
  MIPS_INS_SYNC , MIPS_INS_SYNCI , MIPS_INS_SYSCALL , MIPS_INS_TEQ ,
  MIPS_INS_TEQI , MIPS_INS_TGE , MIPS_INS_TGEI , MIPS_INS_TGEIU ,
  MIPS_INS_TGEU , MIPS_INS_TLBP , MIPS_INS_TLBR , MIPS_INS_TLBWI ,
  MIPS_INS_TLBWR , MIPS_INS_TLT , MIPS_INS_TLTI , MIPS_INS_TLTIU ,
  MIPS_INS_TLTU , MIPS_INS_TNE , MIPS_INS_TNEI , MIPS_INS_TRUNC ,
  MIPS_INS_V3MULU , MIPS_INS_VMM0 , MIPS_INS_VMULU , MIPS_INS_VSHF ,
  MIPS_INS_WAIT , MIPS_INS_WRDSP , MIPS_INS_WSBH , MIPS_INS_XOR ,
  MIPS_INS_XOR16 , MIPS_INS_XORI , MIPS_INS_NOP , MIPS_INS_NEGU ,
  MIPS_INS_JALR_HB , MIPS_INS_JR_HB , MIPS_INS_ENDING , MIPS_INS_INVALID = 0 ,
  MIPS_INS_ABSQ_S , MIPS_INS_ADD , MIPS_INS_ADDIUPC , MIPS_INS_ADDIUR1SP ,
  MIPS_INS_ADDIUR2 , MIPS_INS_ADDIUS5 , MIPS_INS_ADDIUSP , MIPS_INS_ADDQH ,
  MIPS_INS_ADDQH_R , MIPS_INS_ADDQ , MIPS_INS_ADDQ_S , MIPS_INS_ADDSC ,
  MIPS_INS_ADDS_A , MIPS_INS_ADDS_S , MIPS_INS_ADDS_U , MIPS_INS_ADDU16 ,
  MIPS_INS_ADDUH , MIPS_INS_ADDUH_R , MIPS_INS_ADDU , MIPS_INS_ADDU_S ,
  MIPS_INS_ADDVI , MIPS_INS_ADDV , MIPS_INS_ADDWC , MIPS_INS_ADD_A ,
  MIPS_INS_ADDI , MIPS_INS_ADDIU , MIPS_INS_ALIGN , MIPS_INS_ALUIPC ,
  MIPS_INS_AND , MIPS_INS_AND16 , MIPS_INS_ANDI16 , MIPS_INS_ANDI ,
  MIPS_INS_APPEND , MIPS_INS_ASUB_S , MIPS_INS_ASUB_U , MIPS_INS_AUI ,
  MIPS_INS_AUIPC , MIPS_INS_AVER_S , MIPS_INS_AVER_U , MIPS_INS_AVE_S ,
  MIPS_INS_AVE_U , MIPS_INS_B16 , MIPS_INS_BADDU , MIPS_INS_BAL ,
  MIPS_INS_BALC , MIPS_INS_BALIGN , MIPS_INS_BBIT0 , MIPS_INS_BBIT032 ,
  MIPS_INS_BBIT1 , MIPS_INS_BBIT132 , MIPS_INS_BC , MIPS_INS_BC0F ,
  MIPS_INS_BC0FL , MIPS_INS_BC0T , MIPS_INS_BC0TL , MIPS_INS_BC1EQZ ,
  MIPS_INS_BC1F , MIPS_INS_BC1FL , MIPS_INS_BC1NEZ , MIPS_INS_BC1T ,
  MIPS_INS_BC1TL , MIPS_INS_BC2EQZ , MIPS_INS_BC2F , MIPS_INS_BC2FL ,
  MIPS_INS_BC2NEZ , MIPS_INS_BC2T , MIPS_INS_BC2TL , MIPS_INS_BC3F ,
  MIPS_INS_BC3FL , MIPS_INS_BC3T , MIPS_INS_BC3TL , MIPS_INS_BCLRI ,
  MIPS_INS_BCLR , MIPS_INS_BEQ , MIPS_INS_BEQC , MIPS_INS_BEQL ,
  MIPS_INS_BEQZ16 , MIPS_INS_BEQZALC , MIPS_INS_BEQZC , MIPS_INS_BGEC ,
  MIPS_INS_BGEUC , MIPS_INS_BGEZ , MIPS_INS_BGEZAL , MIPS_INS_BGEZALC ,
  MIPS_INS_BGEZALL , MIPS_INS_BGEZALS , MIPS_INS_BGEZC , MIPS_INS_BGEZL ,
  MIPS_INS_BGTZ , MIPS_INS_BGTZALC , MIPS_INS_BGTZC , MIPS_INS_BGTZL ,
  MIPS_INS_BINSLI , MIPS_INS_BINSL , MIPS_INS_BINSRI , MIPS_INS_BINSR ,
  MIPS_INS_BITREV , MIPS_INS_BITSWAP , MIPS_INS_BLEZ , MIPS_INS_BLEZALC ,
  MIPS_INS_BLEZC , MIPS_INS_BLEZL , MIPS_INS_BLTC , MIPS_INS_BLTUC ,
  MIPS_INS_BLTZ , MIPS_INS_BLTZAL , MIPS_INS_BLTZALC , MIPS_INS_BLTZALL ,
  MIPS_INS_BLTZALS , MIPS_INS_BLTZC , MIPS_INS_BLTZL , MIPS_INS_BMNZI ,
  MIPS_INS_BMNZ , MIPS_INS_BMZI , MIPS_INS_BMZ , MIPS_INS_BNE ,
  MIPS_INS_BNEC , MIPS_INS_BNEGI , MIPS_INS_BNEG , MIPS_INS_BNEL ,
  MIPS_INS_BNEZ16 , MIPS_INS_BNEZALC , MIPS_INS_BNEZC , MIPS_INS_BNVC ,
  MIPS_INS_BNZ , MIPS_INS_BOVC , MIPS_INS_BPOSGE32 , MIPS_INS_BREAK ,
  MIPS_INS_BREAK16 , MIPS_INS_BSELI , MIPS_INS_BSEL , MIPS_INS_BSETI ,
  MIPS_INS_BSET , MIPS_INS_BZ , MIPS_INS_BEQZ , MIPS_INS_B ,
  MIPS_INS_BNEZ , MIPS_INS_BTEQZ , MIPS_INS_BTNEZ , MIPS_INS_CACHE ,
  MIPS_INS_CEIL , MIPS_INS_CEQI , MIPS_INS_CEQ , MIPS_INS_CFC1 ,
  MIPS_INS_CFCMSA , MIPS_INS_CINS , MIPS_INS_CINS32 , MIPS_INS_CLASS ,
  MIPS_INS_CLEI_S , MIPS_INS_CLEI_U , MIPS_INS_CLE_S , MIPS_INS_CLE_U ,
  MIPS_INS_CLO , MIPS_INS_CLTI_S , MIPS_INS_CLTI_U , MIPS_INS_CLT_S ,
  MIPS_INS_CLT_U , MIPS_INS_CLZ , MIPS_INS_CMPGDU , MIPS_INS_CMPGU ,
  MIPS_INS_CMPU , MIPS_INS_CMP , MIPS_INS_COPY_S , MIPS_INS_COPY_U ,
  MIPS_INS_CTC1 , MIPS_INS_CTCMSA , MIPS_INS_CVT , MIPS_INS_C ,
  MIPS_INS_CMPI , MIPS_INS_DADD , MIPS_INS_DADDI , MIPS_INS_DADDIU ,
  MIPS_INS_DADDU , MIPS_INS_DAHI , MIPS_INS_DALIGN , MIPS_INS_DATI ,
  MIPS_INS_DAUI , MIPS_INS_DBITSWAP , MIPS_INS_DCLO , MIPS_INS_DCLZ ,
  MIPS_INS_DDIV , MIPS_INS_DDIVU , MIPS_INS_DERET , MIPS_INS_DEXT ,
  MIPS_INS_DEXTM , MIPS_INS_DEXTU , MIPS_INS_DI , MIPS_INS_DINS ,
  MIPS_INS_DINSM , MIPS_INS_DINSU , MIPS_INS_DIV , MIPS_INS_DIVU ,
  MIPS_INS_DIV_S , MIPS_INS_DIV_U , MIPS_INS_DLSA , MIPS_INS_DMFC0 ,
  MIPS_INS_DMFC1 , MIPS_INS_DMFC2 , MIPS_INS_DMOD , MIPS_INS_DMODU ,
  MIPS_INS_DMTC0 , MIPS_INS_DMTC1 , MIPS_INS_DMTC2 , MIPS_INS_DMUH ,
  MIPS_INS_DMUHU , MIPS_INS_DMUL , MIPS_INS_DMULT , MIPS_INS_DMULTU ,
  MIPS_INS_DMULU , MIPS_INS_DOTP_S , MIPS_INS_DOTP_U , MIPS_INS_DPADD_S ,
  MIPS_INS_DPADD_U , MIPS_INS_DPAQX_SA , MIPS_INS_DPAQX_S , MIPS_INS_DPAQ_SA ,
  MIPS_INS_DPAQ_S , MIPS_INS_DPAU , MIPS_INS_DPAX , MIPS_INS_DPA ,
  MIPS_INS_DPOP , MIPS_INS_DPSQX_SA , MIPS_INS_DPSQX_S , MIPS_INS_DPSQ_SA ,
  MIPS_INS_DPSQ_S , MIPS_INS_DPSUB_S , MIPS_INS_DPSUB_U , MIPS_INS_DPSU ,
  MIPS_INS_DPSX , MIPS_INS_DPS , MIPS_INS_DROTR , MIPS_INS_DROTR32 ,
  MIPS_INS_DROTRV , MIPS_INS_DSBH , MIPS_INS_DSHD , MIPS_INS_DSLL ,
  MIPS_INS_DSLL32 , MIPS_INS_DSLLV , MIPS_INS_DSRA , MIPS_INS_DSRA32 ,
  MIPS_INS_DSRAV , MIPS_INS_DSRL , MIPS_INS_DSRL32 , MIPS_INS_DSRLV ,
  MIPS_INS_DSUB , MIPS_INS_DSUBU , MIPS_INS_EHB , MIPS_INS_EI ,
  MIPS_INS_ERET , MIPS_INS_EXT , MIPS_INS_EXTP , MIPS_INS_EXTPDP ,
  MIPS_INS_EXTPDPV , MIPS_INS_EXTPV , MIPS_INS_EXTRV_RS , MIPS_INS_EXTRV_R ,
  MIPS_INS_EXTRV_S , MIPS_INS_EXTRV , MIPS_INS_EXTR_RS , MIPS_INS_EXTR_R ,
  MIPS_INS_EXTR_S , MIPS_INS_EXTR , MIPS_INS_EXTS , MIPS_INS_EXTS32 ,
  MIPS_INS_ABS , MIPS_INS_FADD , MIPS_INS_FCAF , MIPS_INS_FCEQ ,
  MIPS_INS_FCLASS , MIPS_INS_FCLE , MIPS_INS_FCLT , MIPS_INS_FCNE ,
  MIPS_INS_FCOR , MIPS_INS_FCUEQ , MIPS_INS_FCULE , MIPS_INS_FCULT ,
  MIPS_INS_FCUNE , MIPS_INS_FCUN , MIPS_INS_FDIV , MIPS_INS_FEXDO ,
  MIPS_INS_FEXP2 , MIPS_INS_FEXUPL , MIPS_INS_FEXUPR , MIPS_INS_FFINT_S ,
  MIPS_INS_FFINT_U , MIPS_INS_FFQL , MIPS_INS_FFQR , MIPS_INS_FILL ,
  MIPS_INS_FLOG2 , MIPS_INS_FLOOR , MIPS_INS_FMADD , MIPS_INS_FMAX_A ,
  MIPS_INS_FMAX , MIPS_INS_FMIN_A , MIPS_INS_FMIN , MIPS_INS_MOV ,
  MIPS_INS_FMSUB , MIPS_INS_FMUL , MIPS_INS_MUL , MIPS_INS_NEG ,
  MIPS_INS_FRCP , MIPS_INS_FRINT , MIPS_INS_FRSQRT , MIPS_INS_FSAF ,
  MIPS_INS_FSEQ , MIPS_INS_FSLE , MIPS_INS_FSLT , MIPS_INS_FSNE ,
  MIPS_INS_FSOR , MIPS_INS_FSQRT , MIPS_INS_SQRT , MIPS_INS_FSUB ,
  MIPS_INS_SUB , MIPS_INS_FSUEQ , MIPS_INS_FSULE , MIPS_INS_FSULT ,
  MIPS_INS_FSUNE , MIPS_INS_FSUN , MIPS_INS_FTINT_S , MIPS_INS_FTINT_U ,
  MIPS_INS_FTQ , MIPS_INS_FTRUNC_S , MIPS_INS_FTRUNC_U , MIPS_INS_HADD_S ,
  MIPS_INS_HADD_U , MIPS_INS_HSUB_S , MIPS_INS_HSUB_U , MIPS_INS_ILVEV ,
  MIPS_INS_ILVL , MIPS_INS_ILVOD , MIPS_INS_ILVR , MIPS_INS_INS ,
  MIPS_INS_INSERT , MIPS_INS_INSV , MIPS_INS_INSVE , MIPS_INS_J ,
  MIPS_INS_JAL , MIPS_INS_JALR , MIPS_INS_JALRS16 , MIPS_INS_JALRS ,
  MIPS_INS_JALS , MIPS_INS_JALX , MIPS_INS_JIALC , MIPS_INS_JIC ,
  MIPS_INS_JR , MIPS_INS_JR16 , MIPS_INS_JRADDIUSP , MIPS_INS_JRC ,
  MIPS_INS_JALRC , MIPS_INS_LB , MIPS_INS_LBU16 , MIPS_INS_LBUX ,
  MIPS_INS_LBU , MIPS_INS_LD , MIPS_INS_LDC1 , MIPS_INS_LDC2 ,
  MIPS_INS_LDC3 , MIPS_INS_LDI , MIPS_INS_LDL , MIPS_INS_LDPC ,
  MIPS_INS_LDR , MIPS_INS_LDXC1 , MIPS_INS_LH , MIPS_INS_LHU16 ,
  MIPS_INS_LHX , MIPS_INS_LHU , MIPS_INS_LI16 , MIPS_INS_LL ,
  MIPS_INS_LLD , MIPS_INS_LSA , MIPS_INS_LUXC1 , MIPS_INS_LUI ,
  MIPS_INS_LW , MIPS_INS_LW16 , MIPS_INS_LWC1 , MIPS_INS_LWC2 ,
  MIPS_INS_LWC3 , MIPS_INS_LWL , MIPS_INS_LWM16 , MIPS_INS_LWM32 ,
  MIPS_INS_LWPC , MIPS_INS_LWP , MIPS_INS_LWR , MIPS_INS_LWUPC ,
  MIPS_INS_LWU , MIPS_INS_LWX , MIPS_INS_LWXC1 , MIPS_INS_LWXS ,
  MIPS_INS_LI , MIPS_INS_MADD , MIPS_INS_MADDF , MIPS_INS_MADDR_Q ,
  MIPS_INS_MADDU , MIPS_INS_MADDV , MIPS_INS_MADD_Q , MIPS_INS_MAQ_SA ,
  MIPS_INS_MAQ_S , MIPS_INS_MAXA , MIPS_INS_MAXI_S , MIPS_INS_MAXI_U ,
  MIPS_INS_MAX_A , MIPS_INS_MAX , MIPS_INS_MAX_S , MIPS_INS_MAX_U ,
  MIPS_INS_MFC0 , MIPS_INS_MFC1 , MIPS_INS_MFC2 , MIPS_INS_MFHC1 ,
  MIPS_INS_MFHI , MIPS_INS_MFLO , MIPS_INS_MINA , MIPS_INS_MINI_S ,
  MIPS_INS_MINI_U , MIPS_INS_MIN_A , MIPS_INS_MIN , MIPS_INS_MIN_S ,
  MIPS_INS_MIN_U , MIPS_INS_MOD , MIPS_INS_MODSUB , MIPS_INS_MODU ,
  MIPS_INS_MOD_S , MIPS_INS_MOD_U , MIPS_INS_MOVE , MIPS_INS_MOVEP ,
  MIPS_INS_MOVF , MIPS_INS_MOVN , MIPS_INS_MOVT , MIPS_INS_MOVZ ,
  MIPS_INS_MSUB , MIPS_INS_MSUBF , MIPS_INS_MSUBR_Q , MIPS_INS_MSUBU ,
  MIPS_INS_MSUBV , MIPS_INS_MSUB_Q , MIPS_INS_MTC0 , MIPS_INS_MTC1 ,
  MIPS_INS_MTC2 , MIPS_INS_MTHC1 , MIPS_INS_MTHI , MIPS_INS_MTHLIP ,
  MIPS_INS_MTLO , MIPS_INS_MTM0 , MIPS_INS_MTM1 , MIPS_INS_MTM2 ,
  MIPS_INS_MTP0 , MIPS_INS_MTP1 , MIPS_INS_MTP2 , MIPS_INS_MUH ,
  MIPS_INS_MUHU , MIPS_INS_MULEQ_S , MIPS_INS_MULEU_S , MIPS_INS_MULQ_RS ,
  MIPS_INS_MULQ_S , MIPS_INS_MULR_Q , MIPS_INS_MULSAQ_S , MIPS_INS_MULSA ,
  MIPS_INS_MULT , MIPS_INS_MULTU , MIPS_INS_MULU , MIPS_INS_MULV ,
  MIPS_INS_MUL_Q , MIPS_INS_MUL_S , MIPS_INS_NLOC , MIPS_INS_NLZC ,
  MIPS_INS_NMADD , MIPS_INS_NMSUB , MIPS_INS_NOR , MIPS_INS_NORI ,
  MIPS_INS_NOT16 , MIPS_INS_NOT , MIPS_INS_OR , MIPS_INS_OR16 ,
  MIPS_INS_ORI , MIPS_INS_PACKRL , MIPS_INS_PAUSE , MIPS_INS_PCKEV ,
  MIPS_INS_PCKOD , MIPS_INS_PCNT , MIPS_INS_PICK , MIPS_INS_POP ,
  MIPS_INS_PRECEQU , MIPS_INS_PRECEQ , MIPS_INS_PRECEU , MIPS_INS_PRECRQU_S ,
  MIPS_INS_PRECRQ , MIPS_INS_PRECRQ_RS , MIPS_INS_PRECR , MIPS_INS_PRECR_SRA ,
  MIPS_INS_PRECR_SRA_R , MIPS_INS_PREF , MIPS_INS_PREPEND , MIPS_INS_RADDU ,
  MIPS_INS_RDDSP , MIPS_INS_RDHWR , MIPS_INS_REPLV , MIPS_INS_REPL ,
  MIPS_INS_RINT , MIPS_INS_ROTR , MIPS_INS_ROTRV , MIPS_INS_ROUND ,
  MIPS_INS_SAT_S , MIPS_INS_SAT_U , MIPS_INS_SB , MIPS_INS_SB16 ,
  MIPS_INS_SC , MIPS_INS_SCD , MIPS_INS_SD , MIPS_INS_SDBBP ,
  MIPS_INS_SDBBP16 , MIPS_INS_SDC1 , MIPS_INS_SDC2 , MIPS_INS_SDC3 ,
  MIPS_INS_SDL , MIPS_INS_SDR , MIPS_INS_SDXC1 , MIPS_INS_SEB ,
  MIPS_INS_SEH , MIPS_INS_SELEQZ , MIPS_INS_SELNEZ , MIPS_INS_SEL ,
  MIPS_INS_SEQ , MIPS_INS_SEQI , MIPS_INS_SH , MIPS_INS_SH16 ,
  MIPS_INS_SHF , MIPS_INS_SHILO , MIPS_INS_SHILOV , MIPS_INS_SHLLV ,
  MIPS_INS_SHLLV_S , MIPS_INS_SHLL , MIPS_INS_SHLL_S , MIPS_INS_SHRAV ,
  MIPS_INS_SHRAV_R , MIPS_INS_SHRA , MIPS_INS_SHRA_R , MIPS_INS_SHRLV ,
  MIPS_INS_SHRL , MIPS_INS_SLDI , MIPS_INS_SLD , MIPS_INS_SLL ,
  MIPS_INS_SLL16 , MIPS_INS_SLLI , MIPS_INS_SLLV , MIPS_INS_SLT ,
  MIPS_INS_SLTI , MIPS_INS_SLTIU , MIPS_INS_SLTU , MIPS_INS_SNE ,
  MIPS_INS_SNEI , MIPS_INS_SPLATI , MIPS_INS_SPLAT , MIPS_INS_SRA ,
  MIPS_INS_SRAI , MIPS_INS_SRARI , MIPS_INS_SRAR , MIPS_INS_SRAV ,
  MIPS_INS_SRL , MIPS_INS_SRL16 , MIPS_INS_SRLI , MIPS_INS_SRLRI ,
  MIPS_INS_SRLR , MIPS_INS_SRLV , MIPS_INS_SSNOP , MIPS_INS_ST ,
  MIPS_INS_SUBQH , MIPS_INS_SUBQH_R , MIPS_INS_SUBQ , MIPS_INS_SUBQ_S ,
  MIPS_INS_SUBSUS_U , MIPS_INS_SUBSUU_S , MIPS_INS_SUBS_S , MIPS_INS_SUBS_U ,
  MIPS_INS_SUBU16 , MIPS_INS_SUBUH , MIPS_INS_SUBUH_R , MIPS_INS_SUBU ,
  MIPS_INS_SUBU_S , MIPS_INS_SUBVI , MIPS_INS_SUBV , MIPS_INS_SUXC1 ,
  MIPS_INS_SW , MIPS_INS_SW16 , MIPS_INS_SWC1 , MIPS_INS_SWC2 ,
  MIPS_INS_SWC3 , MIPS_INS_SWL , MIPS_INS_SWM16 , MIPS_INS_SWM32 ,
  MIPS_INS_SWP , MIPS_INS_SWR , MIPS_INS_SWXC1 , MIPS_INS_SYNC ,
  MIPS_INS_SYNCI , MIPS_INS_SYSCALL , MIPS_INS_TEQ , MIPS_INS_TEQI ,
  MIPS_INS_TGE , MIPS_INS_TGEI , MIPS_INS_TGEIU , MIPS_INS_TGEU ,
  MIPS_INS_TLBP , MIPS_INS_TLBR , MIPS_INS_TLBWI , MIPS_INS_TLBWR ,
  MIPS_INS_TLT , MIPS_INS_TLTI , MIPS_INS_TLTIU , MIPS_INS_TLTU ,
  MIPS_INS_TNE , MIPS_INS_TNEI , MIPS_INS_TRUNC , MIPS_INS_V3MULU ,
  MIPS_INS_VMM0 , MIPS_INS_VMULU , MIPS_INS_VSHF , MIPS_INS_WAIT ,
  MIPS_INS_WRDSP , MIPS_INS_WSBH , MIPS_INS_XOR , MIPS_INS_XOR16 ,
  MIPS_INS_XORI , MIPS_INS_NOP , MIPS_INS_NEGU , MIPS_INS_JALR_HB ,
  MIPS_INS_JR_HB , MIPS_INS_ENDING
}
 MIPS instruction. More...
 
enum  mips_insn_group {
  MIPS_GRP_INVALID = 0 , MIPS_GRP_JUMP , MIPS_GRP_CALL , MIPS_GRP_RET ,
  MIPS_GRP_INT , MIPS_GRP_IRET , MIPS_GRP_PRIVILEGE , MIPS_GRP_BRANCH_RELATIVE ,
  MIPS_GRP_BITCOUNT = 128 , MIPS_GRP_DSP , MIPS_GRP_DSPR2 , MIPS_GRP_FPIDX ,
  MIPS_GRP_MSA , MIPS_GRP_MIPS32R2 , MIPS_GRP_MIPS64 , MIPS_GRP_MIPS64R2 ,
  MIPS_GRP_SEINREG , MIPS_GRP_STDENC , MIPS_GRP_SWAP , MIPS_GRP_MICROMIPS ,
  MIPS_GRP_MIPS16MODE , MIPS_GRP_FP64BIT , MIPS_GRP_NONANSFPMATH , MIPS_GRP_NOTFP64BIT ,
  MIPS_GRP_NOTINMICROMIPS , MIPS_GRP_NOTNACL , MIPS_GRP_NOTMIPS32R6 , MIPS_GRP_NOTMIPS64R6 ,
  MIPS_GRP_CNMIPS , MIPS_GRP_MIPS32 , MIPS_GRP_MIPS32R6 , MIPS_GRP_MIPS64R6 ,
  MIPS_GRP_MIPS2 , MIPS_GRP_MIPS3 , MIPS_GRP_MIPS3_32 , MIPS_GRP_MIPS3_32R2 ,
  MIPS_GRP_MIPS4_32 , MIPS_GRP_MIPS4_32R2 , MIPS_GRP_MIPS5_32R2 , MIPS_GRP_GP32BIT ,
  MIPS_GRP_GP64BIT , MIPS_GRP_ENDING
}
 Group of MIPS instructions. More...
 

Typedef Documentation

◆ cs_mips

typedef struct cs_mips cs_mips

Instruction structure.

◆ cs_mips_op

typedef struct cs_mips_op cs_mips_op

Instruction operand.

◆ mips_insn

typedef enum mips_insn mips_insn

MIPS instruction.

◆ mips_insn_group

Group of MIPS instructions.

◆ mips_op_mem

typedef struct mips_op_mem mips_op_mem

Instruction's operand referring to memory This is associated with MIPS_OP_MEM operand type above

◆ mips_op_type

typedef enum mips_op_type mips_op_type

Operand type for instruction's operands.

◆ mips_reg

typedef enum mips_reg mips_reg

MIPS registers.

Enumeration Type Documentation

◆ mips_insn

enum mips_insn

MIPS instruction.

Enumerator
MIPS_INS_INVALID 
MIPS_INS_ABSQ_S 
MIPS_INS_ADD 
MIPS_INS_ADDIUPC 
MIPS_INS_ADDIUR1SP 
MIPS_INS_ADDIUR2 
MIPS_INS_ADDIUS5 
MIPS_INS_ADDIUSP 
MIPS_INS_ADDQH 
MIPS_INS_ADDQH_R 
MIPS_INS_ADDQ 
MIPS_INS_ADDQ_S 
MIPS_INS_ADDSC 
MIPS_INS_ADDS_A 
MIPS_INS_ADDS_S 
MIPS_INS_ADDS_U 
MIPS_INS_ADDU16 
MIPS_INS_ADDUH 
MIPS_INS_ADDUH_R 
MIPS_INS_ADDU 
MIPS_INS_ADDU_S 
MIPS_INS_ADDVI 
MIPS_INS_ADDV 
MIPS_INS_ADDWC 
MIPS_INS_ADD_A 
MIPS_INS_ADDI 
MIPS_INS_ADDIU 
MIPS_INS_ALIGN 
MIPS_INS_ALUIPC 
MIPS_INS_AND 
MIPS_INS_AND16 
MIPS_INS_ANDI16 
MIPS_INS_ANDI 
MIPS_INS_APPEND 
MIPS_INS_ASUB_S 
MIPS_INS_ASUB_U 
MIPS_INS_AUI 
MIPS_INS_AUIPC 
MIPS_INS_AVER_S 
MIPS_INS_AVER_U 
MIPS_INS_AVE_S 
MIPS_INS_AVE_U 
MIPS_INS_B16 
MIPS_INS_BADDU 
MIPS_INS_BAL 
MIPS_INS_BALC 
MIPS_INS_BALIGN 
MIPS_INS_BBIT0 
MIPS_INS_BBIT032 
MIPS_INS_BBIT1 
MIPS_INS_BBIT132 
MIPS_INS_BC 
MIPS_INS_BC0F 
MIPS_INS_BC0FL 
MIPS_INS_BC0T 
MIPS_INS_BC0TL 
MIPS_INS_BC1EQZ 
MIPS_INS_BC1F 
MIPS_INS_BC1FL 
MIPS_INS_BC1NEZ 
MIPS_INS_BC1T 
MIPS_INS_BC1TL 
MIPS_INS_BC2EQZ 
MIPS_INS_BC2F 
MIPS_INS_BC2FL 
MIPS_INS_BC2NEZ 
MIPS_INS_BC2T 
MIPS_INS_BC2TL 
MIPS_INS_BC3F 
MIPS_INS_BC3FL 
MIPS_INS_BC3T 
MIPS_INS_BC3TL 
MIPS_INS_BCLRI 
MIPS_INS_BCLR 
MIPS_INS_BEQ 
MIPS_INS_BEQC 
MIPS_INS_BEQL 
MIPS_INS_BEQZ16 
MIPS_INS_BEQZALC 
MIPS_INS_BEQZC 
MIPS_INS_BGEC 
MIPS_INS_BGEUC 
MIPS_INS_BGEZ 
MIPS_INS_BGEZAL 
MIPS_INS_BGEZALC 
MIPS_INS_BGEZALL 
MIPS_INS_BGEZALS 
MIPS_INS_BGEZC 
MIPS_INS_BGEZL 
MIPS_INS_BGTZ 
MIPS_INS_BGTZALC 
MIPS_INS_BGTZC 
MIPS_INS_BGTZL 
MIPS_INS_BINSLI 
MIPS_INS_BINSL 
MIPS_INS_BINSRI 
MIPS_INS_BINSR 
MIPS_INS_BITREV 
MIPS_INS_BITSWAP 
MIPS_INS_BLEZ 
MIPS_INS_BLEZALC 
MIPS_INS_BLEZC 
MIPS_INS_BLEZL 
MIPS_INS_BLTC 
MIPS_INS_BLTUC 
MIPS_INS_BLTZ 
MIPS_INS_BLTZAL 
MIPS_INS_BLTZALC 
MIPS_INS_BLTZALL 
MIPS_INS_BLTZALS 
MIPS_INS_BLTZC 
MIPS_INS_BLTZL 
MIPS_INS_BMNZI 
MIPS_INS_BMNZ 
MIPS_INS_BMZI 
MIPS_INS_BMZ 
MIPS_INS_BNE 
MIPS_INS_BNEC 
MIPS_INS_BNEGI 
MIPS_INS_BNEG 
MIPS_INS_BNEL 
MIPS_INS_BNEZ16 
MIPS_INS_BNEZALC 
MIPS_INS_BNEZC 
MIPS_INS_BNVC 
MIPS_INS_BNZ 
MIPS_INS_BOVC 
MIPS_INS_BPOSGE32 
MIPS_INS_BREAK 
MIPS_INS_BREAK16 
MIPS_INS_BSELI 
MIPS_INS_BSEL 
MIPS_INS_BSETI 
MIPS_INS_BSET 
MIPS_INS_BZ 
MIPS_INS_BEQZ 
MIPS_INS_B 
MIPS_INS_BNEZ 
MIPS_INS_BTEQZ 
MIPS_INS_BTNEZ 
MIPS_INS_CACHE 
MIPS_INS_CEIL 
MIPS_INS_CEQI 
MIPS_INS_CEQ 
MIPS_INS_CFC1 
MIPS_INS_CFCMSA 
MIPS_INS_CINS 
MIPS_INS_CINS32 
MIPS_INS_CLASS 
MIPS_INS_CLEI_S 
MIPS_INS_CLEI_U 
MIPS_INS_CLE_S 
MIPS_INS_CLE_U 
MIPS_INS_CLO 
MIPS_INS_CLTI_S 
MIPS_INS_CLTI_U 
MIPS_INS_CLT_S 
MIPS_INS_CLT_U 
MIPS_INS_CLZ 
MIPS_INS_CMPGDU 
MIPS_INS_CMPGU 
MIPS_INS_CMPU 
MIPS_INS_CMP 
MIPS_INS_COPY_S 
MIPS_INS_COPY_U 
MIPS_INS_CTC1 
MIPS_INS_CTCMSA 
MIPS_INS_CVT 
MIPS_INS_C 
MIPS_INS_CMPI 
MIPS_INS_DADD 
MIPS_INS_DADDI 
MIPS_INS_DADDIU 
MIPS_INS_DADDU 
MIPS_INS_DAHI 
MIPS_INS_DALIGN 
MIPS_INS_DATI 
MIPS_INS_DAUI 
MIPS_INS_DBITSWAP 
MIPS_INS_DCLO 
MIPS_INS_DCLZ 
MIPS_INS_DDIV 
MIPS_INS_DDIVU 
MIPS_INS_DERET 
MIPS_INS_DEXT 
MIPS_INS_DEXTM 
MIPS_INS_DEXTU 
MIPS_INS_DI 
MIPS_INS_DINS 
MIPS_INS_DINSM 
MIPS_INS_DINSU 
MIPS_INS_DIV 
MIPS_INS_DIVU 
MIPS_INS_DIV_S 
MIPS_INS_DIV_U 
MIPS_INS_DLSA 
MIPS_INS_DMFC0 
MIPS_INS_DMFC1 
MIPS_INS_DMFC2 
MIPS_INS_DMOD 
MIPS_INS_DMODU 
MIPS_INS_DMTC0 
MIPS_INS_DMTC1 
MIPS_INS_DMTC2 
MIPS_INS_DMUH 
MIPS_INS_DMUHU 
MIPS_INS_DMUL 
MIPS_INS_DMULT 
MIPS_INS_DMULTU 
MIPS_INS_DMULU 
MIPS_INS_DOTP_S 
MIPS_INS_DOTP_U 
MIPS_INS_DPADD_S 
MIPS_INS_DPADD_U 
MIPS_INS_DPAQX_SA 
MIPS_INS_DPAQX_S 
MIPS_INS_DPAQ_SA 
MIPS_INS_DPAQ_S 
MIPS_INS_DPAU 
MIPS_INS_DPAX 
MIPS_INS_DPA 
MIPS_INS_DPOP 
MIPS_INS_DPSQX_SA 
MIPS_INS_DPSQX_S 
MIPS_INS_DPSQ_SA 
MIPS_INS_DPSQ_S 
MIPS_INS_DPSUB_S 
MIPS_INS_DPSUB_U 
MIPS_INS_DPSU 
MIPS_INS_DPSX 
MIPS_INS_DPS 
MIPS_INS_DROTR 
MIPS_INS_DROTR32 
MIPS_INS_DROTRV 
MIPS_INS_DSBH 
MIPS_INS_DSHD 
MIPS_INS_DSLL 
MIPS_INS_DSLL32 
MIPS_INS_DSLLV 
MIPS_INS_DSRA 
MIPS_INS_DSRA32 
MIPS_INS_DSRAV 
MIPS_INS_DSRL 
MIPS_INS_DSRL32 
MIPS_INS_DSRLV 
MIPS_INS_DSUB 
MIPS_INS_DSUBU 
MIPS_INS_EHB 
MIPS_INS_EI 
MIPS_INS_ERET 
MIPS_INS_EXT 
MIPS_INS_EXTP 
MIPS_INS_EXTPDP 
MIPS_INS_EXTPDPV 
MIPS_INS_EXTPV 
MIPS_INS_EXTRV_RS 
MIPS_INS_EXTRV_R 
MIPS_INS_EXTRV_S 
MIPS_INS_EXTRV 
MIPS_INS_EXTR_RS 
MIPS_INS_EXTR_R 
MIPS_INS_EXTR_S 
MIPS_INS_EXTR 
MIPS_INS_EXTS 
MIPS_INS_EXTS32 
MIPS_INS_ABS 
MIPS_INS_FADD 
MIPS_INS_FCAF 
MIPS_INS_FCEQ 
MIPS_INS_FCLASS 
MIPS_INS_FCLE 
MIPS_INS_FCLT 
MIPS_INS_FCNE 
MIPS_INS_FCOR 
MIPS_INS_FCUEQ 
MIPS_INS_FCULE 
MIPS_INS_FCULT 
MIPS_INS_FCUNE 
MIPS_INS_FCUN 
MIPS_INS_FDIV 
MIPS_INS_FEXDO 
MIPS_INS_FEXP2 
MIPS_INS_FEXUPL 
MIPS_INS_FEXUPR 
MIPS_INS_FFINT_S 
MIPS_INS_FFINT_U 
MIPS_INS_FFQL 
MIPS_INS_FFQR 
MIPS_INS_FILL 
MIPS_INS_FLOG2 
MIPS_INS_FLOOR 
MIPS_INS_FMADD 
MIPS_INS_FMAX_A 
MIPS_INS_FMAX 
MIPS_INS_FMIN_A 
MIPS_INS_FMIN 
MIPS_INS_MOV 
MIPS_INS_FMSUB 
MIPS_INS_FMUL 
MIPS_INS_MUL 
MIPS_INS_NEG 
MIPS_INS_FRCP 
MIPS_INS_FRINT 
MIPS_INS_FRSQRT 
MIPS_INS_FSAF 
MIPS_INS_FSEQ 
MIPS_INS_FSLE 
MIPS_INS_FSLT 
MIPS_INS_FSNE 
MIPS_INS_FSOR 
MIPS_INS_FSQRT 
MIPS_INS_SQRT 
MIPS_INS_FSUB 
MIPS_INS_SUB 
MIPS_INS_FSUEQ 
MIPS_INS_FSULE 
MIPS_INS_FSULT 
MIPS_INS_FSUNE 
MIPS_INS_FSUN 
MIPS_INS_FTINT_S 
MIPS_INS_FTINT_U 
MIPS_INS_FTQ 
MIPS_INS_FTRUNC_S 
MIPS_INS_FTRUNC_U 
MIPS_INS_HADD_S 
MIPS_INS_HADD_U 
MIPS_INS_HSUB_S 
MIPS_INS_HSUB_U 
MIPS_INS_ILVEV 
MIPS_INS_ILVL 
MIPS_INS_ILVOD 
MIPS_INS_ILVR 
MIPS_INS_INS 
MIPS_INS_INSERT 
MIPS_INS_INSV 
MIPS_INS_INSVE 
MIPS_INS_J 
MIPS_INS_JAL 
MIPS_INS_JALR 
MIPS_INS_JALRS16 
MIPS_INS_JALRS 
MIPS_INS_JALS 
MIPS_INS_JALX 
MIPS_INS_JIALC 
MIPS_INS_JIC 
MIPS_INS_JR 
MIPS_INS_JR16 
MIPS_INS_JRADDIUSP 
MIPS_INS_JRC 
MIPS_INS_JALRC 
MIPS_INS_LB 
MIPS_INS_LBU16 
MIPS_INS_LBUX 
MIPS_INS_LBU 
MIPS_INS_LD 
MIPS_INS_LDC1 
MIPS_INS_LDC2 
MIPS_INS_LDC3 
MIPS_INS_LDI 
MIPS_INS_LDL 
MIPS_INS_LDPC 
MIPS_INS_LDR 
MIPS_INS_LDXC1 
MIPS_INS_LH 
MIPS_INS_LHU16 
MIPS_INS_LHX 
MIPS_INS_LHU 
MIPS_INS_LI16 
MIPS_INS_LL 
MIPS_INS_LLD 
MIPS_INS_LSA 
MIPS_INS_LUXC1 
MIPS_INS_LUI 
MIPS_INS_LW 
MIPS_INS_LW16 
MIPS_INS_LWC1 
MIPS_INS_LWC2 
MIPS_INS_LWC3 
MIPS_INS_LWL 
MIPS_INS_LWM16 
MIPS_INS_LWM32 
MIPS_INS_LWPC 
MIPS_INS_LWP 
MIPS_INS_LWR 
MIPS_INS_LWUPC 
MIPS_INS_LWU 
MIPS_INS_LWX 
MIPS_INS_LWXC1 
MIPS_INS_LWXS 
MIPS_INS_LI 
MIPS_INS_MADD 
MIPS_INS_MADDF 
MIPS_INS_MADDR_Q 
MIPS_INS_MADDU 
MIPS_INS_MADDV 
MIPS_INS_MADD_Q 
MIPS_INS_MAQ_SA 
MIPS_INS_MAQ_S 
MIPS_INS_MAXA 
MIPS_INS_MAXI_S 
MIPS_INS_MAXI_U 
MIPS_INS_MAX_A 
MIPS_INS_MAX 
MIPS_INS_MAX_S 
MIPS_INS_MAX_U 
MIPS_INS_MFC0 
MIPS_INS_MFC1 
MIPS_INS_MFC2 
MIPS_INS_MFHC1 
MIPS_INS_MFHI 
MIPS_INS_MFLO 
MIPS_INS_MINA 
MIPS_INS_MINI_S 
MIPS_INS_MINI_U 
MIPS_INS_MIN_A 
MIPS_INS_MIN 
MIPS_INS_MIN_S 
MIPS_INS_MIN_U 
MIPS_INS_MOD 
MIPS_INS_MODSUB 
MIPS_INS_MODU 
MIPS_INS_MOD_S 
MIPS_INS_MOD_U 
MIPS_INS_MOVE 
MIPS_INS_MOVEP 
MIPS_INS_MOVF 
MIPS_INS_MOVN 
MIPS_INS_MOVT 
MIPS_INS_MOVZ 
MIPS_INS_MSUB 
MIPS_INS_MSUBF 
MIPS_INS_MSUBR_Q 
MIPS_INS_MSUBU 
MIPS_INS_MSUBV 
MIPS_INS_MSUB_Q 
MIPS_INS_MTC0 
MIPS_INS_MTC1 
MIPS_INS_MTC2 
MIPS_INS_MTHC1 
MIPS_INS_MTHI 
MIPS_INS_MTHLIP 
MIPS_INS_MTLO 
MIPS_INS_MTM0 
MIPS_INS_MTM1 
MIPS_INS_MTM2 
MIPS_INS_MTP0 
MIPS_INS_MTP1 
MIPS_INS_MTP2 
MIPS_INS_MUH 
MIPS_INS_MUHU 
MIPS_INS_MULEQ_S 
MIPS_INS_MULEU_S 
MIPS_INS_MULQ_RS 
MIPS_INS_MULQ_S 
MIPS_INS_MULR_Q 
MIPS_INS_MULSAQ_S 
MIPS_INS_MULSA 
MIPS_INS_MULT 
MIPS_INS_MULTU 
MIPS_INS_MULU 
MIPS_INS_MULV 
MIPS_INS_MUL_Q 
MIPS_INS_MUL_S 
MIPS_INS_NLOC 
MIPS_INS_NLZC 
MIPS_INS_NMADD 
MIPS_INS_NMSUB 
MIPS_INS_NOR 
MIPS_INS_NORI 
MIPS_INS_NOT16 
MIPS_INS_NOT 
MIPS_INS_OR 
MIPS_INS_OR16 
MIPS_INS_ORI 
MIPS_INS_PACKRL 
MIPS_INS_PAUSE 
MIPS_INS_PCKEV 
MIPS_INS_PCKOD 
MIPS_INS_PCNT 
MIPS_INS_PICK 
MIPS_INS_POP 
MIPS_INS_PRECEQU 
MIPS_INS_PRECEQ 
MIPS_INS_PRECEU 
MIPS_INS_PRECRQU_S 
MIPS_INS_PRECRQ 
MIPS_INS_PRECRQ_RS 
MIPS_INS_PRECR 
MIPS_INS_PRECR_SRA 
MIPS_INS_PRECR_SRA_R 
MIPS_INS_PREF 
MIPS_INS_PREPEND 
MIPS_INS_RADDU 
MIPS_INS_RDDSP 
MIPS_INS_RDHWR 
MIPS_INS_REPLV 
MIPS_INS_REPL 
MIPS_INS_RINT 
MIPS_INS_ROTR 
MIPS_INS_ROTRV 
MIPS_INS_ROUND 
MIPS_INS_SAT_S 
MIPS_INS_SAT_U 
MIPS_INS_SB 
MIPS_INS_SB16 
MIPS_INS_SC 
MIPS_INS_SCD 
MIPS_INS_SD 
MIPS_INS_SDBBP 
MIPS_INS_SDBBP16 
MIPS_INS_SDC1 
MIPS_INS_SDC2 
MIPS_INS_SDC3 
MIPS_INS_SDL 
MIPS_INS_SDR 
MIPS_INS_SDXC1 
MIPS_INS_SEB 
MIPS_INS_SEH 
MIPS_INS_SELEQZ 
MIPS_INS_SELNEZ 
MIPS_INS_SEL 
MIPS_INS_SEQ 
MIPS_INS_SEQI 
MIPS_INS_SH 
MIPS_INS_SH16 
MIPS_INS_SHF 
MIPS_INS_SHILO 
MIPS_INS_SHILOV 
MIPS_INS_SHLLV 
MIPS_INS_SHLLV_S 
MIPS_INS_SHLL 
MIPS_INS_SHLL_S 
MIPS_INS_SHRAV 
MIPS_INS_SHRAV_R 
MIPS_INS_SHRA 
MIPS_INS_SHRA_R 
MIPS_INS_SHRLV 
MIPS_INS_SHRL 
MIPS_INS_SLDI 
MIPS_INS_SLD 
MIPS_INS_SLL 
MIPS_INS_SLL16 
MIPS_INS_SLLI 
MIPS_INS_SLLV 
MIPS_INS_SLT 
MIPS_INS_SLTI 
MIPS_INS_SLTIU 
MIPS_INS_SLTU 
MIPS_INS_SNE 
MIPS_INS_SNEI 
MIPS_INS_SPLATI 
MIPS_INS_SPLAT 
MIPS_INS_SRA 
MIPS_INS_SRAI 
MIPS_INS_SRARI 
MIPS_INS_SRAR 
MIPS_INS_SRAV 
MIPS_INS_SRL 
MIPS_INS_SRL16 
MIPS_INS_SRLI 
MIPS_INS_SRLRI 
MIPS_INS_SRLR 
MIPS_INS_SRLV 
MIPS_INS_SSNOP 
MIPS_INS_ST 
MIPS_INS_SUBQH 
MIPS_INS_SUBQH_R 
MIPS_INS_SUBQ 
MIPS_INS_SUBQ_S 
MIPS_INS_SUBSUS_U 
MIPS_INS_SUBSUU_S 
MIPS_INS_SUBS_S 
MIPS_INS_SUBS_U 
MIPS_INS_SUBU16 
MIPS_INS_SUBUH 
MIPS_INS_SUBUH_R 
MIPS_INS_SUBU 
MIPS_INS_SUBU_S 
MIPS_INS_SUBVI 
MIPS_INS_SUBV 
MIPS_INS_SUXC1 
MIPS_INS_SW 
MIPS_INS_SW16 
MIPS_INS_SWC1 
MIPS_INS_SWC2 
MIPS_INS_SWC3 
MIPS_INS_SWL 
MIPS_INS_SWM16 
MIPS_INS_SWM32 
MIPS_INS_SWP 
MIPS_INS_SWR 
MIPS_INS_SWXC1 
MIPS_INS_SYNC 
MIPS_INS_SYNCI 
MIPS_INS_SYSCALL 
MIPS_INS_TEQ 
MIPS_INS_TEQI 
MIPS_INS_TGE 
MIPS_INS_TGEI 
MIPS_INS_TGEIU 
MIPS_INS_TGEU 
MIPS_INS_TLBP 
MIPS_INS_TLBR 
MIPS_INS_TLBWI 
MIPS_INS_TLBWR 
MIPS_INS_TLT 
MIPS_INS_TLTI 
MIPS_INS_TLTIU 
MIPS_INS_TLTU 
MIPS_INS_TNE 
MIPS_INS_TNEI 
MIPS_INS_TRUNC 
MIPS_INS_V3MULU 
MIPS_INS_VMM0 
MIPS_INS_VMULU 
MIPS_INS_VSHF 
MIPS_INS_WAIT 
MIPS_INS_WRDSP 
MIPS_INS_WSBH 
MIPS_INS_XOR 
MIPS_INS_XOR16 
MIPS_INS_XORI 
MIPS_INS_NOP 
MIPS_INS_NEGU 
MIPS_INS_JALR_HB 
MIPS_INS_JR_HB 
MIPS_INS_ENDING 
MIPS_INS_INVALID 
MIPS_INS_ABSQ_S 
MIPS_INS_ADD 
MIPS_INS_ADDIUPC 
MIPS_INS_ADDIUR1SP 
MIPS_INS_ADDIUR2 
MIPS_INS_ADDIUS5 
MIPS_INS_ADDIUSP 
MIPS_INS_ADDQH 
MIPS_INS_ADDQH_R 
MIPS_INS_ADDQ 
MIPS_INS_ADDQ_S 
MIPS_INS_ADDSC 
MIPS_INS_ADDS_A 
MIPS_INS_ADDS_S 
MIPS_INS_ADDS_U 
MIPS_INS_ADDU16 
MIPS_INS_ADDUH 
MIPS_INS_ADDUH_R 
MIPS_INS_ADDU 
MIPS_INS_ADDU_S 
MIPS_INS_ADDVI 
MIPS_INS_ADDV 
MIPS_INS_ADDWC 
MIPS_INS_ADD_A 
MIPS_INS_ADDI 
MIPS_INS_ADDIU 
MIPS_INS_ALIGN 
MIPS_INS_ALUIPC 
MIPS_INS_AND 
MIPS_INS_AND16 
MIPS_INS_ANDI16 
MIPS_INS_ANDI 
MIPS_INS_APPEND 
MIPS_INS_ASUB_S 
MIPS_INS_ASUB_U 
MIPS_INS_AUI 
MIPS_INS_AUIPC 
MIPS_INS_AVER_S 
MIPS_INS_AVER_U 
MIPS_INS_AVE_S 
MIPS_INS_AVE_U 
MIPS_INS_B16 
MIPS_INS_BADDU 
MIPS_INS_BAL 
MIPS_INS_BALC 
MIPS_INS_BALIGN 
MIPS_INS_BBIT0 
MIPS_INS_BBIT032 
MIPS_INS_BBIT1 
MIPS_INS_BBIT132 
MIPS_INS_BC 
MIPS_INS_BC0F 
MIPS_INS_BC0FL 
MIPS_INS_BC0T 
MIPS_INS_BC0TL 
MIPS_INS_BC1EQZ 
MIPS_INS_BC1F 
MIPS_INS_BC1FL 
MIPS_INS_BC1NEZ 
MIPS_INS_BC1T 
MIPS_INS_BC1TL 
MIPS_INS_BC2EQZ 
MIPS_INS_BC2F 
MIPS_INS_BC2FL 
MIPS_INS_BC2NEZ 
MIPS_INS_BC2T 
MIPS_INS_BC2TL 
MIPS_INS_BC3F 
MIPS_INS_BC3FL 
MIPS_INS_BC3T 
MIPS_INS_BC3TL 
MIPS_INS_BCLRI 
MIPS_INS_BCLR 
MIPS_INS_BEQ 
MIPS_INS_BEQC 
MIPS_INS_BEQL 
MIPS_INS_BEQZ16 
MIPS_INS_BEQZALC 
MIPS_INS_BEQZC 
MIPS_INS_BGEC 
MIPS_INS_BGEUC 
MIPS_INS_BGEZ 
MIPS_INS_BGEZAL 
MIPS_INS_BGEZALC 
MIPS_INS_BGEZALL 
MIPS_INS_BGEZALS 
MIPS_INS_BGEZC 
MIPS_INS_BGEZL 
MIPS_INS_BGTZ 
MIPS_INS_BGTZALC 
MIPS_INS_BGTZC 
MIPS_INS_BGTZL 
MIPS_INS_BINSLI 
MIPS_INS_BINSL 
MIPS_INS_BINSRI 
MIPS_INS_BINSR 
MIPS_INS_BITREV 
MIPS_INS_BITSWAP 
MIPS_INS_BLEZ 
MIPS_INS_BLEZALC 
MIPS_INS_BLEZC 
MIPS_INS_BLEZL 
MIPS_INS_BLTC 
MIPS_INS_BLTUC 
MIPS_INS_BLTZ 
MIPS_INS_BLTZAL 
MIPS_INS_BLTZALC 
MIPS_INS_BLTZALL 
MIPS_INS_BLTZALS 
MIPS_INS_BLTZC 
MIPS_INS_BLTZL 
MIPS_INS_BMNZI 
MIPS_INS_BMNZ 
MIPS_INS_BMZI 
MIPS_INS_BMZ 
MIPS_INS_BNE 
MIPS_INS_BNEC 
MIPS_INS_BNEGI 
MIPS_INS_BNEG 
MIPS_INS_BNEL 
MIPS_INS_BNEZ16 
MIPS_INS_BNEZALC 
MIPS_INS_BNEZC 
MIPS_INS_BNVC 
MIPS_INS_BNZ 
MIPS_INS_BOVC 
MIPS_INS_BPOSGE32 
MIPS_INS_BREAK 
MIPS_INS_BREAK16 
MIPS_INS_BSELI 
MIPS_INS_BSEL 
MIPS_INS_BSETI 
MIPS_INS_BSET 
MIPS_INS_BZ 
MIPS_INS_BEQZ 
MIPS_INS_B 
MIPS_INS_BNEZ 
MIPS_INS_BTEQZ 
MIPS_INS_BTNEZ 
MIPS_INS_CACHE 
MIPS_INS_CEIL 
MIPS_INS_CEQI 
MIPS_INS_CEQ 
MIPS_INS_CFC1 
MIPS_INS_CFCMSA 
MIPS_INS_CINS 
MIPS_INS_CINS32 
MIPS_INS_CLASS 
MIPS_INS_CLEI_S 
MIPS_INS_CLEI_U 
MIPS_INS_CLE_S 
MIPS_INS_CLE_U 
MIPS_INS_CLO 
MIPS_INS_CLTI_S 
MIPS_INS_CLTI_U 
MIPS_INS_CLT_S 
MIPS_INS_CLT_U 
MIPS_INS_CLZ 
MIPS_INS_CMPGDU 
MIPS_INS_CMPGU 
MIPS_INS_CMPU 
MIPS_INS_CMP 
MIPS_INS_COPY_S 
MIPS_INS_COPY_U 
MIPS_INS_CTC1 
MIPS_INS_CTCMSA 
MIPS_INS_CVT 
MIPS_INS_C 
MIPS_INS_CMPI 
MIPS_INS_DADD 
MIPS_INS_DADDI 
MIPS_INS_DADDIU 
MIPS_INS_DADDU 
MIPS_INS_DAHI 
MIPS_INS_DALIGN 
MIPS_INS_DATI 
MIPS_INS_DAUI 
MIPS_INS_DBITSWAP 
MIPS_INS_DCLO 
MIPS_INS_DCLZ 
MIPS_INS_DDIV 
MIPS_INS_DDIVU 
MIPS_INS_DERET 
MIPS_INS_DEXT 
MIPS_INS_DEXTM 
MIPS_INS_DEXTU 
MIPS_INS_DI 
MIPS_INS_DINS 
MIPS_INS_DINSM 
MIPS_INS_DINSU 
MIPS_INS_DIV 
MIPS_INS_DIVU 
MIPS_INS_DIV_S 
MIPS_INS_DIV_U 
MIPS_INS_DLSA 
MIPS_INS_DMFC0 
MIPS_INS_DMFC1 
MIPS_INS_DMFC2 
MIPS_INS_DMOD 
MIPS_INS_DMODU 
MIPS_INS_DMTC0 
MIPS_INS_DMTC1 
MIPS_INS_DMTC2 
MIPS_INS_DMUH 
MIPS_INS_DMUHU 
MIPS_INS_DMUL 
MIPS_INS_DMULT 
MIPS_INS_DMULTU 
MIPS_INS_DMULU 
MIPS_INS_DOTP_S 
MIPS_INS_DOTP_U 
MIPS_INS_DPADD_S 
MIPS_INS_DPADD_U 
MIPS_INS_DPAQX_SA 
MIPS_INS_DPAQX_S 
MIPS_INS_DPAQ_SA 
MIPS_INS_DPAQ_S 
MIPS_INS_DPAU 
MIPS_INS_DPAX 
MIPS_INS_DPA 
MIPS_INS_DPOP 
MIPS_INS_DPSQX_SA 
MIPS_INS_DPSQX_S 
MIPS_INS_DPSQ_SA 
MIPS_INS_DPSQ_S 
MIPS_INS_DPSUB_S 
MIPS_INS_DPSUB_U 
MIPS_INS_DPSU 
MIPS_INS_DPSX 
MIPS_INS_DPS 
MIPS_INS_DROTR 
MIPS_INS_DROTR32 
MIPS_INS_DROTRV 
MIPS_INS_DSBH 
MIPS_INS_DSHD 
MIPS_INS_DSLL 
MIPS_INS_DSLL32 
MIPS_INS_DSLLV 
MIPS_INS_DSRA 
MIPS_INS_DSRA32 
MIPS_INS_DSRAV 
MIPS_INS_DSRL 
MIPS_INS_DSRL32 
MIPS_INS_DSRLV 
MIPS_INS_DSUB 
MIPS_INS_DSUBU 
MIPS_INS_EHB 
MIPS_INS_EI 
MIPS_INS_ERET 
MIPS_INS_EXT 
MIPS_INS_EXTP 
MIPS_INS_EXTPDP 
MIPS_INS_EXTPDPV 
MIPS_INS_EXTPV 
MIPS_INS_EXTRV_RS 
MIPS_INS_EXTRV_R 
MIPS_INS_EXTRV_S 
MIPS_INS_EXTRV 
MIPS_INS_EXTR_RS 
MIPS_INS_EXTR_R 
MIPS_INS_EXTR_S 
MIPS_INS_EXTR 
MIPS_INS_EXTS 
MIPS_INS_EXTS32 
MIPS_INS_ABS 
MIPS_INS_FADD 
MIPS_INS_FCAF 
MIPS_INS_FCEQ 
MIPS_INS_FCLASS 
MIPS_INS_FCLE 
MIPS_INS_FCLT 
MIPS_INS_FCNE 
MIPS_INS_FCOR 
MIPS_INS_FCUEQ 
MIPS_INS_FCULE 
MIPS_INS_FCULT 
MIPS_INS_FCUNE 
MIPS_INS_FCUN 
MIPS_INS_FDIV 
MIPS_INS_FEXDO 
MIPS_INS_FEXP2 
MIPS_INS_FEXUPL 
MIPS_INS_FEXUPR 
MIPS_INS_FFINT_S 
MIPS_INS_FFINT_U 
MIPS_INS_FFQL 
MIPS_INS_FFQR 
MIPS_INS_FILL 
MIPS_INS_FLOG2 
MIPS_INS_FLOOR 
MIPS_INS_FMADD 
MIPS_INS_FMAX_A 
MIPS_INS_FMAX 
MIPS_INS_FMIN_A 
MIPS_INS_FMIN 
MIPS_INS_MOV 
MIPS_INS_FMSUB 
MIPS_INS_FMUL 
MIPS_INS_MUL 
MIPS_INS_NEG 
MIPS_INS_FRCP 
MIPS_INS_FRINT 
MIPS_INS_FRSQRT 
MIPS_INS_FSAF 
MIPS_INS_FSEQ 
MIPS_INS_FSLE 
MIPS_INS_FSLT 
MIPS_INS_FSNE 
MIPS_INS_FSOR 
MIPS_INS_FSQRT 
MIPS_INS_SQRT 
MIPS_INS_FSUB 
MIPS_INS_SUB 
MIPS_INS_FSUEQ 
MIPS_INS_FSULE 
MIPS_INS_FSULT 
MIPS_INS_FSUNE 
MIPS_INS_FSUN 
MIPS_INS_FTINT_S 
MIPS_INS_FTINT_U 
MIPS_INS_FTQ 
MIPS_INS_FTRUNC_S 
MIPS_INS_FTRUNC_U 
MIPS_INS_HADD_S 
MIPS_INS_HADD_U 
MIPS_INS_HSUB_S 
MIPS_INS_HSUB_U 
MIPS_INS_ILVEV 
MIPS_INS_ILVL 
MIPS_INS_ILVOD 
MIPS_INS_ILVR 
MIPS_INS_INS 
MIPS_INS_INSERT 
MIPS_INS_INSV 
MIPS_INS_INSVE 
MIPS_INS_J 
MIPS_INS_JAL 
MIPS_INS_JALR 
MIPS_INS_JALRS16 
MIPS_INS_JALRS 
MIPS_INS_JALS 
MIPS_INS_JALX 
MIPS_INS_JIALC 
MIPS_INS_JIC 
MIPS_INS_JR 
MIPS_INS_JR16 
MIPS_INS_JRADDIUSP 
MIPS_INS_JRC 
MIPS_INS_JALRC 
MIPS_INS_LB 
MIPS_INS_LBU16 
MIPS_INS_LBUX 
MIPS_INS_LBU 
MIPS_INS_LD 
MIPS_INS_LDC1 
MIPS_INS_LDC2 
MIPS_INS_LDC3 
MIPS_INS_LDI 
MIPS_INS_LDL 
MIPS_INS_LDPC 
MIPS_INS_LDR 
MIPS_INS_LDXC1 
MIPS_INS_LH 
MIPS_INS_LHU16 
MIPS_INS_LHX 
MIPS_INS_LHU 
MIPS_INS_LI16 
MIPS_INS_LL 
MIPS_INS_LLD 
MIPS_INS_LSA 
MIPS_INS_LUXC1 
MIPS_INS_LUI 
MIPS_INS_LW 
MIPS_INS_LW16 
MIPS_INS_LWC1 
MIPS_INS_LWC2 
MIPS_INS_LWC3 
MIPS_INS_LWL 
MIPS_INS_LWM16 
MIPS_INS_LWM32 
MIPS_INS_LWPC 
MIPS_INS_LWP 
MIPS_INS_LWR 
MIPS_INS_LWUPC 
MIPS_INS_LWU 
MIPS_INS_LWX 
MIPS_INS_LWXC1 
MIPS_INS_LWXS 
MIPS_INS_LI 
MIPS_INS_MADD 
MIPS_INS_MADDF 
MIPS_INS_MADDR_Q 
MIPS_INS_MADDU 
MIPS_INS_MADDV 
MIPS_INS_MADD_Q 
MIPS_INS_MAQ_SA 
MIPS_INS_MAQ_S 
MIPS_INS_MAXA 
MIPS_INS_MAXI_S 
MIPS_INS_MAXI_U 
MIPS_INS_MAX_A 
MIPS_INS_MAX 
MIPS_INS_MAX_S 
MIPS_INS_MAX_U 
MIPS_INS_MFC0 
MIPS_INS_MFC1 
MIPS_INS_MFC2 
MIPS_INS_MFHC1 
MIPS_INS_MFHI 
MIPS_INS_MFLO 
MIPS_INS_MINA 
MIPS_INS_MINI_S 
MIPS_INS_MINI_U 
MIPS_INS_MIN_A 
MIPS_INS_MIN 
MIPS_INS_MIN_S 
MIPS_INS_MIN_U 
MIPS_INS_MOD 
MIPS_INS_MODSUB 
MIPS_INS_MODU 
MIPS_INS_MOD_S 
MIPS_INS_MOD_U 
MIPS_INS_MOVE 
MIPS_INS_MOVEP 
MIPS_INS_MOVF 
MIPS_INS_MOVN 
MIPS_INS_MOVT 
MIPS_INS_MOVZ 
MIPS_INS_MSUB 
MIPS_INS_MSUBF 
MIPS_INS_MSUBR_Q 
MIPS_INS_MSUBU 
MIPS_INS_MSUBV 
MIPS_INS_MSUB_Q 
MIPS_INS_MTC0 
MIPS_INS_MTC1 
MIPS_INS_MTC2 
MIPS_INS_MTHC1 
MIPS_INS_MTHI 
MIPS_INS_MTHLIP 
MIPS_INS_MTLO 
MIPS_INS_MTM0 
MIPS_INS_MTM1 
MIPS_INS_MTM2 
MIPS_INS_MTP0 
MIPS_INS_MTP1 
MIPS_INS_MTP2 
MIPS_INS_MUH 
MIPS_INS_MUHU 
MIPS_INS_MULEQ_S 
MIPS_INS_MULEU_S 
MIPS_INS_MULQ_RS 
MIPS_INS_MULQ_S 
MIPS_INS_MULR_Q 
MIPS_INS_MULSAQ_S 
MIPS_INS_MULSA 
MIPS_INS_MULT 
MIPS_INS_MULTU 
MIPS_INS_MULU 
MIPS_INS_MULV 
MIPS_INS_MUL_Q 
MIPS_INS_MUL_S 
MIPS_INS_NLOC 
MIPS_INS_NLZC 
MIPS_INS_NMADD 
MIPS_INS_NMSUB 
MIPS_INS_NOR 
MIPS_INS_NORI 
MIPS_INS_NOT16 
MIPS_INS_NOT 
MIPS_INS_OR 
MIPS_INS_OR16 
MIPS_INS_ORI 
MIPS_INS_PACKRL 
MIPS_INS_PAUSE 
MIPS_INS_PCKEV 
MIPS_INS_PCKOD 
MIPS_INS_PCNT 
MIPS_INS_PICK 
MIPS_INS_POP 
MIPS_INS_PRECEQU 
MIPS_INS_PRECEQ 
MIPS_INS_PRECEU 
MIPS_INS_PRECRQU_S 
MIPS_INS_PRECRQ 
MIPS_INS_PRECRQ_RS 
MIPS_INS_PRECR 
MIPS_INS_PRECR_SRA 
MIPS_INS_PRECR_SRA_R 
MIPS_INS_PREF 
MIPS_INS_PREPEND 
MIPS_INS_RADDU 
MIPS_INS_RDDSP 
MIPS_INS_RDHWR 
MIPS_INS_REPLV 
MIPS_INS_REPL 
MIPS_INS_RINT 
MIPS_INS_ROTR 
MIPS_INS_ROTRV 
MIPS_INS_ROUND 
MIPS_INS_SAT_S 
MIPS_INS_SAT_U 
MIPS_INS_SB 
MIPS_INS_SB16 
MIPS_INS_SC 
MIPS_INS_SCD 
MIPS_INS_SD 
MIPS_INS_SDBBP 
MIPS_INS_SDBBP16 
MIPS_INS_SDC1 
MIPS_INS_SDC2 
MIPS_INS_SDC3 
MIPS_INS_SDL 
MIPS_INS_SDR 
MIPS_INS_SDXC1 
MIPS_INS_SEB 
MIPS_INS_SEH 
MIPS_INS_SELEQZ 
MIPS_INS_SELNEZ 
MIPS_INS_SEL 
MIPS_INS_SEQ 
MIPS_INS_SEQI 
MIPS_INS_SH 
MIPS_INS_SH16 
MIPS_INS_SHF 
MIPS_INS_SHILO 
MIPS_INS_SHILOV 
MIPS_INS_SHLLV 
MIPS_INS_SHLLV_S 
MIPS_INS_SHLL 
MIPS_INS_SHLL_S 
MIPS_INS_SHRAV 
MIPS_INS_SHRAV_R 
MIPS_INS_SHRA 
MIPS_INS_SHRA_R 
MIPS_INS_SHRLV 
MIPS_INS_SHRL 
MIPS_INS_SLDI 
MIPS_INS_SLD 
MIPS_INS_SLL 
MIPS_INS_SLL16 
MIPS_INS_SLLI 
MIPS_INS_SLLV 
MIPS_INS_SLT 
MIPS_INS_SLTI 
MIPS_INS_SLTIU 
MIPS_INS_SLTU 
MIPS_INS_SNE 
MIPS_INS_SNEI 
MIPS_INS_SPLATI 
MIPS_INS_SPLAT 
MIPS_INS_SRA 
MIPS_INS_SRAI 
MIPS_INS_SRARI 
MIPS_INS_SRAR 
MIPS_INS_SRAV 
MIPS_INS_SRL 
MIPS_INS_SRL16 
MIPS_INS_SRLI 
MIPS_INS_SRLRI 
MIPS_INS_SRLR 
MIPS_INS_SRLV 
MIPS_INS_SSNOP 
MIPS_INS_ST 
MIPS_INS_SUBQH 
MIPS_INS_SUBQH_R 
MIPS_INS_SUBQ 
MIPS_INS_SUBQ_S 
MIPS_INS_SUBSUS_U 
MIPS_INS_SUBSUU_S 
MIPS_INS_SUBS_S 
MIPS_INS_SUBS_U 
MIPS_INS_SUBU16 
MIPS_INS_SUBUH 
MIPS_INS_SUBUH_R 
MIPS_INS_SUBU 
MIPS_INS_SUBU_S 
MIPS_INS_SUBVI 
MIPS_INS_SUBV 
MIPS_INS_SUXC1 
MIPS_INS_SW 
MIPS_INS_SW16 
MIPS_INS_SWC1 
MIPS_INS_SWC2 
MIPS_INS_SWC3 
MIPS_INS_SWL 
MIPS_INS_SWM16 
MIPS_INS_SWM32 
MIPS_INS_SWP 
MIPS_INS_SWR 
MIPS_INS_SWXC1 
MIPS_INS_SYNC 
MIPS_INS_SYNCI 
MIPS_INS_SYSCALL 
MIPS_INS_TEQ 
MIPS_INS_TEQI 
MIPS_INS_TGE 
MIPS_INS_TGEI 
MIPS_INS_TGEIU 
MIPS_INS_TGEU 
MIPS_INS_TLBP 
MIPS_INS_TLBR 
MIPS_INS_TLBWI 
MIPS_INS_TLBWR 
MIPS_INS_TLT 
MIPS_INS_TLTI 
MIPS_INS_TLTIU 
MIPS_INS_TLTU 
MIPS_INS_TNE 
MIPS_INS_TNEI 
MIPS_INS_TRUNC 
MIPS_INS_V3MULU 
MIPS_INS_VMM0 
MIPS_INS_VMULU 
MIPS_INS_VSHF 
MIPS_INS_WAIT 
MIPS_INS_WRDSP 
MIPS_INS_WSBH 
MIPS_INS_XOR 
MIPS_INS_XOR16 
MIPS_INS_XORI 
MIPS_INS_NOP 
MIPS_INS_NEGU 
MIPS_INS_JALR_HB 
MIPS_INS_JR_HB 
MIPS_INS_ENDING 

Definition at line 258 of file mips.h.

258  {
259  MIPS_INS_INVALID = 0,
260 
262  MIPS_INS_ADD,
289  MIPS_INS_AND,
296  MIPS_INS_AUI,
302  MIPS_INS_B16,
304  MIPS_INS_BAL,
311  MIPS_INS_BC,
334  MIPS_INS_BEQ,
375  MIPS_INS_BMZ,
376  MIPS_INS_BNE,
385  MIPS_INS_BNZ,
394  MIPS_INS_BZ,
396  MIPS_INS_B,
403  MIPS_INS_CEQ,
413  MIPS_INS_CLO,
418  MIPS_INS_CLZ,
422  MIPS_INS_CMP,
427  MIPS_INS_CVT,
428  MIPS_INS_C,
447  MIPS_INS_DI,
451  MIPS_INS_DIV,
480  MIPS_INS_DPA,
490  MIPS_INS_DPS,
507  MIPS_INS_EHB,
508  MIPS_INS_EI,
510  MIPS_INS_EXT,
525  MIPS_INS_ABS,
556  MIPS_INS_MOV,
559  MIPS_INS_MUL,
560  MIPS_INS_NEG,
573  MIPS_INS_SUB,
581  MIPS_INS_FTQ,
592  MIPS_INS_INS,
596  MIPS_INS_J,
597  MIPS_INS_JAL,
604  MIPS_INS_JIC,
605  MIPS_INS_JR,
608  MIPS_INS_JRC,
610  MIPS_INS_LB,
613  MIPS_INS_LBU,
614  MIPS_INS_LD,
618  MIPS_INS_LDI,
619  MIPS_INS_LDL,
621  MIPS_INS_LDR,
623  MIPS_INS_LH,
625  MIPS_INS_LHX,
626  MIPS_INS_LHU,
628  MIPS_INS_LL,
629  MIPS_INS_LLD,
630  MIPS_INS_LSA,
632  MIPS_INS_LUI,
633  MIPS_INS_LW,
638  MIPS_INS_LWL,
642  MIPS_INS_LWP,
643  MIPS_INS_LWR,
645  MIPS_INS_LWU,
646  MIPS_INS_LWX,
649  MIPS_INS_LI,
662  MIPS_INS_MAX,
675  MIPS_INS_MIN,
678  MIPS_INS_MOD,
708  MIPS_INS_MUH,
727  MIPS_INS_NOR,
730  MIPS_INS_NOT,
731  MIPS_INS_OR,
733  MIPS_INS_ORI,
740  MIPS_INS_POP,
763  MIPS_INS_SB,
765  MIPS_INS_SC,
766  MIPS_INS_SCD,
767  MIPS_INS_SD,
773  MIPS_INS_SDL,
774  MIPS_INS_SDR,
776  MIPS_INS_SEB,
777  MIPS_INS_SEH,
780  MIPS_INS_SEL,
781  MIPS_INS_SEQ,
783  MIPS_INS_SH,
785  MIPS_INS_SHF,
799  MIPS_INS_SLD,
800  MIPS_INS_SLL,
804  MIPS_INS_SLT,
808  MIPS_INS_SNE,
812  MIPS_INS_SRA,
817  MIPS_INS_SRL,
824  MIPS_INS_ST,
841  MIPS_INS_SW,
846  MIPS_INS_SWL,
849  MIPS_INS_SWP,
850  MIPS_INS_SWR,
855  MIPS_INS_TEQ,
857  MIPS_INS_TGE,
865  MIPS_INS_TLT,
869  MIPS_INS_TNE,
879  MIPS_INS_XOR,
882 
883  //> some alias instructions
884  MIPS_INS_NOP,
886 
887  //> special instructions
888  MIPS_INS_JALR_HB, // jump and link with Hazard Barrier
889  MIPS_INS_JR_HB, // jump register with Hazard Barrier
890 
892 } mips_insn;
mips_insn
MIPS instruction.
Definition: mips.h:258
@ MIPS_INS_MTP0
Definition: mips.h:705
@ MIPS_INS_HSUB_S
Definition: mips.h:586
@ MIPS_INS_PRECR_SRA
Definition: mips.h:748
@ MIPS_INS_EXTPDPV
Definition: mips.h:513
@ MIPS_INS_ABSQ_S
Definition: mips.h:261
@ MIPS_INS_JRADDIUSP
Definition: mips.h:607
@ MIPS_INS_DDIVU
Definition: mips.h:442
@ MIPS_INS_EXTPDP
Definition: mips.h:512
@ MIPS_INS_PRECEU
Definition: mips.h:743
@ MIPS_INS_SHLL
Definition: mips.h:790
@ MIPS_INS_MTHLIP
Definition: mips.h:700
@ MIPS_INS_ADDS_A
Definition: mips.h:273
@ MIPS_INS_SELEQZ
Definition: mips.h:778
@ MIPS_INS_DMUH
Definition: mips.h:464
@ MIPS_INS_ILVL
Definition: mips.h:589
@ MIPS_INS_BINSR
Definition: mips.h:356
@ MIPS_INS_DPAQX_S
Definition: mips.h:475
@ MIPS_INS_TLBP
Definition: mips.h:861
@ MIPS_INS_FFQR
Definition: mips.h:547
@ MIPS_INS_AUIPC
Definition: mips.h:297
@ MIPS_INS_BEQZC
Definition: mips.h:339
@ MIPS_INS_CMPU
Definition: mips.h:421
@ MIPS_INS_BGEZL
Definition: mips.h:348
@ MIPS_INS_XORI
Definition: mips.h:881
@ MIPS_INS_DPSQX_S
Definition: mips.h:483
@ MIPS_INS_MSUB
Definition: mips.h:689
@ MIPS_INS_ADDV
Definition: mips.h:282
@ MIPS_INS_MIN_U
Definition: mips.h:677
@ MIPS_INS_AUI
Definition: mips.h:296
@ MIPS_INS_FLOG2
Definition: mips.h:549
@ MIPS_INS_TGEIU
Definition: mips.h:859
@ MIPS_INS_BLTZ
Definition: mips.h:365
@ MIPS_INS_FMSUB
Definition: mips.h:557
@ MIPS_INS_DPADD_U
Definition: mips.h:473
@ MIPS_INS_FFINT_U
Definition: mips.h:545
@ MIPS_INS_ADDU_S
Definition: mips.h:280
@ MIPS_INS_LDC1
Definition: mips.h:615
@ MIPS_INS_DPA
Definition: mips.h:480
@ MIPS_INS_HADD_S
Definition: mips.h:584
@ MIPS_INS_FRCP
Definition: mips.h:561
@ MIPS_INS_SEH
Definition: mips.h:777
@ MIPS_INS_BNEC
Definition: mips.h:377
@ MIPS_INS_FSLT
Definition: mips.h:567
@ MIPS_INS_DMUL
Definition: mips.h:466
@ MIPS_INS_DSRL32
Definition: mips.h:503
@ MIPS_INS_LDPC
Definition: mips.h:620
@ MIPS_INS_SNE
Definition: mips.h:808
@ MIPS_INS_FSOR
Definition: mips.h:569
@ MIPS_INS_SHRA
Definition: mips.h:794
@ MIPS_INS_BGTZ
Definition: mips.h:349
@ MIPS_INS_INSERT
Definition: mips.h:593
@ MIPS_INS_BBIT032
Definition: mips.h:308
@ MIPS_INS_DMULT
Definition: mips.h:467
@ MIPS_INS_FCULT
Definition: mips.h:536
@ MIPS_INS_FTRUNC_S
Definition: mips.h:582
@ MIPS_INS_SYNCI
Definition: mips.h:853
@ MIPS_INS_DMFC1
Definition: mips.h:457
@ MIPS_INS_EXTP
Definition: mips.h:511
@ MIPS_INS_MOV
Definition: mips.h:556
@ MIPS_INS_TEQ
Definition: mips.h:855
@ MIPS_INS_DMTC1
Definition: mips.h:462
@ MIPS_INS_BC3T
Definition: mips.h:330
@ MIPS_INS_BLTZALC
Definition: mips.h:367
@ MIPS_INS_SAT_S
Definition: mips.h:761
@ MIPS_INS_BLTUC
Definition: mips.h:364
@ MIPS_INS_SUBQH
Definition: mips.h:825
@ MIPS_INS_LI
Definition: mips.h:649
@ MIPS_INS_SWP
Definition: mips.h:849
@ MIPS_INS_ALUIPC
Definition: mips.h:288
@ MIPS_INS_FCLT
Definition: mips.h:531
@ MIPS_INS_SELNEZ
Definition: mips.h:779
@ MIPS_INS_FSEQ
Definition: mips.h:565
@ MIPS_INS_CEQI
Definition: mips.h:402
@ MIPS_INS_DROTR
Definition: mips.h:491
@ MIPS_INS_ST
Definition: mips.h:824
@ MIPS_INS_WAIT
Definition: mips.h:876
@ MIPS_INS_FSUN
Definition: mips.h:578
@ MIPS_INS_CMPGDU
Definition: mips.h:419
@ MIPS_INS_MSUBU
Definition: mips.h:692
@ MIPS_INS_BLTZALL
Definition: mips.h:368
@ MIPS_INS_ADDUH_R
Definition: mips.h:278
@ MIPS_INS_BC1T
Definition: mips.h:320
@ MIPS_INS_SWL
Definition: mips.h:846
@ MIPS_INS_BC1EQZ
Definition: mips.h:316
@ MIPS_INS_SLT
Definition: mips.h:804
@ MIPS_INS_PREF
Definition: mips.h:750
@ MIPS_INS_ILVEV
Definition: mips.h:588
@ MIPS_INS_DPS
Definition: mips.h:490
@ MIPS_INS_SWC1
Definition: mips.h:843
@ MIPS_INS_BMZI
Definition: mips.h:374
@ MIPS_INS_SUBU16
Definition: mips.h:833
@ MIPS_INS_NOP
Definition: mips.h:884
@ MIPS_INS_MOVN
Definition: mips.h:686
@ MIPS_INS_BNE
Definition: mips.h:376
@ MIPS_INS_MSUBF
Definition: mips.h:690
@ MIPS_INS_DPAQ_SA
Definition: mips.h:476
@ MIPS_INS_SPLAT
Definition: mips.h:811
@ MIPS_INS_BMNZI
Definition: mips.h:372
@ MIPS_INS_DSRA
Definition: mips.h:499
@ MIPS_INS_BGTZC
Definition: mips.h:351
@ MIPS_INS_MOVF
Definition: mips.h:685
@ MIPS_INS_DINS
Definition: mips.h:448
@ MIPS_INS_INS
Definition: mips.h:592
@ MIPS_INS_FTINT_U
Definition: mips.h:580
@ MIPS_INS_BREAK
Definition: mips.h:388
@ MIPS_INS_CLO
Definition: mips.h:413
@ MIPS_INS_LDC2
Definition: mips.h:616
@ MIPS_INS_EXTR_S
Definition: mips.h:521
@ MIPS_INS_VSHF
Definition: mips.h:875
@ MIPS_INS_FEXUPL
Definition: mips.h:542
@ MIPS_INS_LWM16
Definition: mips.h:639
@ MIPS_INS_SDC2
Definition: mips.h:771
@ MIPS_INS_SHLL_S
Definition: mips.h:791
@ MIPS_INS_FSLE
Definition: mips.h:566
@ MIPS_INS_LDL
Definition: mips.h:619
@ MIPS_INS_DPOP
Definition: mips.h:481
@ MIPS_INS_SHILOV
Definition: mips.h:787
@ MIPS_INS_EI
Definition: mips.h:508
@ MIPS_INS_SYNC
Definition: mips.h:852
@ MIPS_INS_LWUPC
Definition: mips.h:644
@ MIPS_INS_ADDVI
Definition: mips.h:281
@ MIPS_INS_ILVR
Definition: mips.h:591
@ MIPS_INS_FCUN
Definition: mips.h:538
@ MIPS_INS_BITREV
Definition: mips.h:357
@ MIPS_INS_SWC3
Definition: mips.h:845
@ MIPS_INS_SDXC1
Definition: mips.h:775
@ MIPS_INS_SW
Definition: mips.h:841
@ MIPS_INS_BC2F
Definition: mips.h:323
@ MIPS_INS_DINSM
Definition: mips.h:449
@ MIPS_INS_BNZ
Definition: mips.h:385
@ MIPS_INS_C
Definition: mips.h:428
@ MIPS_INS_JIALC
Definition: mips.h:603
@ MIPS_INS_DPSQ_S
Definition: mips.h:485
@ MIPS_INS_BSETI
Definition: mips.h:392
@ MIPS_INS_NMADD
Definition: mips.h:725
@ MIPS_INS_EXTPV
Definition: mips.h:514
@ MIPS_INS_LDC3
Definition: mips.h:617
@ MIPS_INS_LW16
Definition: mips.h:634
@ MIPS_INS_NLOC
Definition: mips.h:723
@ MIPS_INS_LWP
Definition: mips.h:642
@ MIPS_INS_EXTS32
Definition: mips.h:524
@ MIPS_INS_SWM16
Definition: mips.h:847
@ MIPS_INS_CLTI_U
Definition: mips.h:415
@ MIPS_INS_SRLI
Definition: mips.h:819
@ MIPS_INS_PCKEV
Definition: mips.h:736
@ MIPS_INS_FFQL
Definition: mips.h:546
@ MIPS_INS_DCLZ
Definition: mips.h:440
@ MIPS_INS_MFHC1
Definition: mips.h:668
@ MIPS_INS_FCUNE
Definition: mips.h:537
@ MIPS_INS_ADDUH
Definition: mips.h:277
@ MIPS_INS_MOVEP
Definition: mips.h:684
@ MIPS_INS_ORI
Definition: mips.h:733
@ MIPS_INS_LUI
Definition: mips.h:632
@ MIPS_INS_BLTZALS
Definition: mips.h:369
@ MIPS_INS_DIV_S
Definition: mips.h:453
@ MIPS_INS_BBIT0
Definition: mips.h:307
@ MIPS_INS_CMPGU
Definition: mips.h:420
@ MIPS_INS_TGEU
Definition: mips.h:860
@ MIPS_INS_SH16
Definition: mips.h:784
@ MIPS_INS_INVALID
Definition: mips.h:259
@ MIPS_INS_BEQL
Definition: mips.h:336
@ MIPS_INS_BC0F
Definition: mips.h:312
@ MIPS_INS_BGEZALC
Definition: mips.h:344
@ MIPS_INS_REPLV
Definition: mips.h:755
@ MIPS_INS_BLEZALC
Definition: mips.h:360
@ MIPS_INS_JALRS
Definition: mips.h:600
@ MIPS_INS_MAX_A
Definition: mips.h:661
@ MIPS_INS_SC
Definition: mips.h:765
@ MIPS_INS_ROTR
Definition: mips.h:758
@ MIPS_INS_FSAF
Definition: mips.h:564
@ MIPS_INS_BPOSGE32
Definition: mips.h:387
@ MIPS_INS_FTRUNC_U
Definition: mips.h:583
@ MIPS_INS_CLT_S
Definition: mips.h:416
@ MIPS_INS_DSUBU
Definition: mips.h:506
@ MIPS_INS_LWL
Definition: mips.h:638
@ MIPS_INS_FCUEQ
Definition: mips.h:534
@ MIPS_INS_SWXC1
Definition: mips.h:851
@ MIPS_INS_FMAX_A
Definition: mips.h:552
@ MIPS_INS_LI16
Definition: mips.h:627
@ MIPS_INS_FMUL
Definition: mips.h:558
@ MIPS_INS_CLASS
Definition: mips.h:408
@ MIPS_INS_INSVE
Definition: mips.h:595
@ MIPS_INS_BOVC
Definition: mips.h:386
@ MIPS_INS_SUBUH
Definition: mips.h:834
@ MIPS_INS_DPSQ_SA
Definition: mips.h:484
@ MIPS_INS_ADDS_U
Definition: mips.h:275
@ MIPS_INS_MUL
Definition: mips.h:559
@ MIPS_INS_CFCMSA
Definition: mips.h:405
@ MIPS_INS_BNEG
Definition: mips.h:379
@ MIPS_INS_DIV_U
Definition: mips.h:454
@ MIPS_INS_MADD
Definition: mips.h:650
@ MIPS_INS_PRECR
Definition: mips.h:747
@ MIPS_INS_SUBQ_S
Definition: mips.h:828
@ MIPS_INS_MSUBR_Q
Definition: mips.h:691
@ MIPS_INS_MADDV
Definition: mips.h:654
@ MIPS_INS_FCAF
Definition: mips.h:527
@ MIPS_INS_SDL
Definition: mips.h:773
@ MIPS_INS_MIN_S
Definition: mips.h:676
@ MIPS_INS_AND16
Definition: mips.h:290
@ MIPS_INS_FLOOR
Definition: mips.h:550
@ MIPS_INS_MAXA
Definition: mips.h:658
@ MIPS_INS_SH
Definition: mips.h:783
@ MIPS_INS_MTHI
Definition: mips.h:699
@ MIPS_INS_BNEZALC
Definition: mips.h:382
@ MIPS_INS_HSUB_U
Definition: mips.h:587
@ MIPS_INS_BNEGI
Definition: mips.h:378
@ MIPS_INS_SHRLV
Definition: mips.h:796
@ MIPS_INS_CVT
Definition: mips.h:427
@ MIPS_INS_SUXC1
Definition: mips.h:840
@ MIPS_INS_SQRT
Definition: mips.h:571
@ MIPS_INS_BEQ
Definition: mips.h:334
@ MIPS_INS_JAL
Definition: mips.h:597
@ MIPS_INS_SWR
Definition: mips.h:850
@ MIPS_INS_RDDSP
Definition: mips.h:753
@ MIPS_INS_TRUNC
Definition: mips.h:871
@ MIPS_INS_RINT
Definition: mips.h:757
@ MIPS_INS_BC2NEZ
Definition: mips.h:325
@ MIPS_INS_LWR
Definition: mips.h:643
@ MIPS_INS_LWM32
Definition: mips.h:640
@ MIPS_INS_JALRS16
Definition: mips.h:599
@ MIPS_INS_JIC
Definition: mips.h:604
@ MIPS_INS_COPY_S
Definition: mips.h:423
@ MIPS_INS_MULQ_RS
Definition: mips.h:712
@ MIPS_INS_SHRAV_R
Definition: mips.h:793
@ MIPS_INS_LHX
Definition: mips.h:625
@ MIPS_INS_BCLR
Definition: mips.h:333
@ MIPS_INS_JALS
Definition: mips.h:601
@ MIPS_INS_LUXC1
Definition: mips.h:631
@ MIPS_INS_MTM2
Definition: mips.h:704
@ MIPS_INS_LD
Definition: mips.h:614
@ MIPS_INS_MULSAQ_S
Definition: mips.h:715
@ MIPS_INS_DPSX
Definition: mips.h:489
@ MIPS_INS_BEQZ16
Definition: mips.h:337
@ MIPS_INS_MAXI_S
Definition: mips.h:659
@ MIPS_INS_LH
Definition: mips.h:623
@ MIPS_INS_LDXC1
Definition: mips.h:622
@ MIPS_INS_ADDIUSP
Definition: mips.h:267
@ MIPS_INS_MULR_Q
Definition: mips.h:714
@ MIPS_INS_LWXS
Definition: mips.h:648
@ MIPS_INS_BSEL
Definition: mips.h:391
@ MIPS_INS_SHRA_R
Definition: mips.h:795
@ MIPS_INS_SLDI
Definition: mips.h:798
@ MIPS_INS_LW
Definition: mips.h:633
@ MIPS_INS_MTP2
Definition: mips.h:707
@ MIPS_INS_DMFC2
Definition: mips.h:458
@ MIPS_INS_MAX_U
Definition: mips.h:664
@ MIPS_INS_LSA
Definition: mips.h:630
@ MIPS_INS_SRLV
Definition: mips.h:822
@ MIPS_INS_ABS
Definition: mips.h:525
@ MIPS_INS_SRL
Definition: mips.h:817
@ MIPS_INS_ADDS_S
Definition: mips.h:274
@ MIPS_INS_ADD
Definition: mips.h:262
@ MIPS_INS_MTC2
Definition: mips.h:697
@ MIPS_INS_BBIT132
Definition: mips.h:310
@ MIPS_INS_EXTR
Definition: mips.h:522
@ MIPS_INS_DEXT
Definition: mips.h:444
@ MIPS_INS_SUBS_U
Definition: mips.h:832
@ MIPS_INS_MFLO
Definition: mips.h:670
@ MIPS_INS_DPAQ_S
Definition: mips.h:477
@ MIPS_INS_B16
Definition: mips.h:302
@ MIPS_INS_DPSUB_U
Definition: mips.h:487
@ MIPS_INS_PCNT
Definition: mips.h:738
@ MIPS_INS_V3MULU
Definition: mips.h:872
@ MIPS_INS_NOR
Definition: mips.h:727
@ MIPS_INS_LWX
Definition: mips.h:646
@ MIPS_INS_TLT
Definition: mips.h:865
@ MIPS_INS_MULEU_S
Definition: mips.h:711
@ MIPS_INS_MINA
Definition: mips.h:671
@ MIPS_INS_TGE
Definition: mips.h:857
@ MIPS_INS_BMZ
Definition: mips.h:375
@ MIPS_INS_MULSA
Definition: mips.h:716
@ MIPS_INS_DSHD
Definition: mips.h:495
@ MIPS_INS_SUBSUS_U
Definition: mips.h:829
@ MIPS_INS_EXTRV
Definition: mips.h:518
@ MIPS_INS_ADDSC
Definition: mips.h:272
@ MIPS_INS_JR_HB
Definition: mips.h:889
@ MIPS_INS_SDR
Definition: mips.h:774
@ MIPS_INS_SUBU_S
Definition: mips.h:837
@ MIPS_INS_LDR
Definition: mips.h:621
@ MIPS_INS_BC2T
Definition: mips.h:326
@ MIPS_INS_DPSQX_SA
Definition: mips.h:482
@ MIPS_INS_MTM0
Definition: mips.h:702
@ MIPS_INS_SRLR
Definition: mips.h:821
@ MIPS_INS_BGTZL
Definition: mips.h:352
@ MIPS_INS_EXTR_R
Definition: mips.h:520
@ MIPS_INS_SUBQH_R
Definition: mips.h:826
@ MIPS_INS_NOT
Definition: mips.h:730
@ MIPS_INS_DATI
Definition: mips.h:436
@ MIPS_INS_MAXI_U
Definition: mips.h:660
@ MIPS_INS_MUH
Definition: mips.h:708
@ MIPS_INS_MULU
Definition: mips.h:719
@ MIPS_INS_BLEZL
Definition: mips.h:362
@ MIPS_INS_MAQ_SA
Definition: mips.h:656
@ MIPS_INS_MIN_A
Definition: mips.h:674
@ MIPS_INS_ADDU
Definition: mips.h:279
@ MIPS_INS_HADD_U
Definition: mips.h:585
@ MIPS_INS_SUB
Definition: mips.h:573
@ MIPS_INS_MAX
Definition: mips.h:662
@ MIPS_INS_SAT_U
Definition: mips.h:762
@ MIPS_INS_LHU16
Definition: mips.h:624
@ MIPS_INS_SEB
Definition: mips.h:776
@ MIPS_INS_FRINT
Definition: mips.h:562
@ MIPS_INS_DSRA32
Definition: mips.h:500
@ MIPS_INS_EXT
Definition: mips.h:510
@ MIPS_INS_SB16
Definition: mips.h:764
@ MIPS_INS_BGTZALC
Definition: mips.h:350
@ MIPS_INS_APPEND
Definition: mips.h:293
@ MIPS_INS_TLBR
Definition: mips.h:862
@ MIPS_INS_SLTIU
Definition: mips.h:806
@ MIPS_INS_DAUI
Definition: mips.h:437
@ MIPS_INS_SRA
Definition: mips.h:812
@ MIPS_INS_PRECEQ
Definition: mips.h:742
@ MIPS_INS_ERET
Definition: mips.h:509
@ MIPS_INS_BC1TL
Definition: mips.h:321
@ MIPS_INS_BEQC
Definition: mips.h:335
@ MIPS_INS_LL
Definition: mips.h:628
@ MIPS_INS_BLEZC
Definition: mips.h:361
@ MIPS_INS_JALX
Definition: mips.h:602
@ MIPS_INS_DSRAV
Definition: mips.h:501
@ MIPS_INS_DMOD
Definition: mips.h:459
@ MIPS_INS_SSNOP
Definition: mips.h:823
@ MIPS_INS_CEQ
Definition: mips.h:403
@ MIPS_INS_PRECRQ
Definition: mips.h:745
@ MIPS_INS_SRAR
Definition: mips.h:815
@ MIPS_INS_DPAQX_SA
Definition: mips.h:474
@ MIPS_INS_MFHI
Definition: mips.h:669
@ MIPS_INS_DPAX
Definition: mips.h:479
@ MIPS_INS_BNEZ
Definition: mips.h:397
@ MIPS_INS_CACHE
Definition: mips.h:400
@ MIPS_INS_PREPEND
Definition: mips.h:751
@ MIPS_INS_EXTRV_RS
Definition: mips.h:515
@ MIPS_INS_LHU
Definition: mips.h:626
@ MIPS_INS_BSELI
Definition: mips.h:390
@ MIPS_INS_BC1FL
Definition: mips.h:318
@ MIPS_INS_BITSWAP
Definition: mips.h:358
@ MIPS_INS_DINSU
Definition: mips.h:450
@ MIPS_INS_NEG
Definition: mips.h:560
@ MIPS_INS_MADDR_Q
Definition: mips.h:652
@ MIPS_INS_ADDWC
Definition: mips.h:283
@ MIPS_INS_CLEI_S
Definition: mips.h:409
@ MIPS_INS_BGEZ
Definition: mips.h:342
@ MIPS_INS_BAL
Definition: mips.h:304
@ MIPS_INS_TLBWR
Definition: mips.h:864
@ MIPS_INS_DPADD_S
Definition: mips.h:472
@ MIPS_INS_PRECRQ_RS
Definition: mips.h:746
@ MIPS_INS_DCLO
Definition: mips.h:439
@ MIPS_INS_NORI
Definition: mips.h:728
@ MIPS_INS_BNVC
Definition: mips.h:384
@ MIPS_INS_DSRLV
Definition: mips.h:504
@ MIPS_INS_BC0TL
Definition: mips.h:315
@ MIPS_INS_BINSRI
Definition: mips.h:355
@ MIPS_INS_ADDI
Definition: mips.h:285
@ MIPS_INS_EXTRV_R
Definition: mips.h:516
@ MIPS_INS_FEXP2
Definition: mips.h:541
@ MIPS_INS_SUBS_S
Definition: mips.h:831
@ MIPS_INS_FCOR
Definition: mips.h:533
@ MIPS_INS_DADD
Definition: mips.h:430
@ MIPS_INS_MADD_Q
Definition: mips.h:655
@ MIPS_INS_BC1F
Definition: mips.h:317
@ MIPS_INS_SDC3
Definition: mips.h:772
@ MIPS_INS_ADDQH_R
Definition: mips.h:269
@ MIPS_INS_SLTU
Definition: mips.h:807
@ MIPS_INS_SDC1
Definition: mips.h:770
@ MIPS_INS_MOVT
Definition: mips.h:687
@ MIPS_INS_DMULTU
Definition: mips.h:468
@ MIPS_INS_DSUB
Definition: mips.h:505
@ MIPS_INS_DSRL
Definition: mips.h:502
@ MIPS_INS_MOD
Definition: mips.h:678
@ MIPS_INS_EHB
Definition: mips.h:507
@ MIPS_INS_BC2FL
Definition: mips.h:324
@ MIPS_INS_FDIV
Definition: mips.h:539
@ MIPS_INS_NEGU
Definition: mips.h:885
@ MIPS_INS_BREAK16
Definition: mips.h:389
@ MIPS_INS_SNEI
Definition: mips.h:809
@ MIPS_INS_AND
Definition: mips.h:289
@ MIPS_INS_JR16
Definition: mips.h:606
@ MIPS_INS_FMIN_A
Definition: mips.h:554
@ MIPS_INS_FCEQ
Definition: mips.h:528
@ MIPS_INS_B
Definition: mips.h:396
@ MIPS_INS_FSUB
Definition: mips.h:572
@ MIPS_INS_ADD_A
Definition: mips.h:284
@ MIPS_INS_DMODU
Definition: mips.h:460
@ MIPS_INS_FSULT
Definition: mips.h:576
@ MIPS_INS_SD
Definition: mips.h:767
@ MIPS_INS_FMIN
Definition: mips.h:555
@ MIPS_INS_POP
Definition: mips.h:740
@ MIPS_INS_WSBH
Definition: mips.h:878
@ MIPS_INS_LWPC
Definition: mips.h:641
@ MIPS_INS_DALIGN
Definition: mips.h:435
@ MIPS_INS_AVER_S
Definition: mips.h:298
@ MIPS_INS_TLBWI
Definition: mips.h:863
@ MIPS_INS_BBIT1
Definition: mips.h:309
@ MIPS_INS_SLLI
Definition: mips.h:802
@ MIPS_INS_DSLLV
Definition: mips.h:498
@ MIPS_INS_MOD_S
Definition: mips.h:681
@ MIPS_INS_SHILO
Definition: mips.h:786
@ MIPS_INS_ALIGN
Definition: mips.h:287
@ MIPS_INS_SUBSUU_S
Definition: mips.h:830
@ MIPS_INS_FEXDO
Definition: mips.h:540
@ MIPS_INS_SHRL
Definition: mips.h:797
@ MIPS_INS_BLTC
Definition: mips.h:363
@ MIPS_INS_XOR
Definition: mips.h:879
@ MIPS_INS_SLD
Definition: mips.h:799
@ MIPS_INS_BC0T
Definition: mips.h:314
@ MIPS_INS_SRL16
Definition: mips.h:818
@ MIPS_INS_MSUB_Q
Definition: mips.h:694
@ MIPS_INS_BNEZC
Definition: mips.h:383
@ MIPS_INS_DMTC2
Definition: mips.h:463
@ MIPS_INS_CINS32
Definition: mips.h:407
@ MIPS_INS_MUL_Q
Definition: mips.h:721
@ MIPS_INS_MODSUB
Definition: mips.h:679
@ MIPS_INS_MTP1
Definition: mips.h:706
@ MIPS_INS_MOD_U
Definition: mips.h:682
@ MIPS_INS_DERET
Definition: mips.h:443
@ MIPS_INS_CTC1
Definition: mips.h:425
@ MIPS_INS_PACKRL
Definition: mips.h:734
@ MIPS_INS_BC
Definition: mips.h:311
@ MIPS_INS_FSULE
Definition: mips.h:575
@ MIPS_INS_FCULE
Definition: mips.h:535
@ MIPS_INS_LBU
Definition: mips.h:613
@ MIPS_INS_SEL
Definition: mips.h:780
@ MIPS_INS_SUBU
Definition: mips.h:836
@ MIPS_INS_DIV
Definition: mips.h:451
@ MIPS_INS_LWC2
Definition: mips.h:636
@ MIPS_INS_BLEZ
Definition: mips.h:359
@ MIPS_INS_LDI
Definition: mips.h:618
@ MIPS_INS_JALRC
Definition: mips.h:609
@ MIPS_INS_ADDIUR1SP
Definition: mips.h:264
@ MIPS_INS_FEXUPR
Definition: mips.h:543
@ MIPS_INS_DEXTU
Definition: mips.h:446
@ MIPS_INS_ENDING
Definition: mips.h:891
@ MIPS_INS_BEQZALC
Definition: mips.h:338
@ MIPS_INS_ASUB_S
Definition: mips.h:294
@ MIPS_INS_BGEZALS
Definition: mips.h:346
@ MIPS_INS_SWC2
Definition: mips.h:844
@ MIPS_INS_DEXTM
Definition: mips.h:445
@ MIPS_INS_FCNE
Definition: mips.h:532
@ MIPS_INS_LLD
Definition: mips.h:629
@ MIPS_INS_MULQ_S
Definition: mips.h:713
@ MIPS_INS_DMULU
Definition: mips.h:469
@ MIPS_INS_ROTRV
Definition: mips.h:759
@ MIPS_INS_RDHWR
Definition: mips.h:754
@ MIPS_INS_J
Definition: mips.h:596
@ MIPS_INS_BSET
Definition: mips.h:393
@ MIPS_INS_LBUX
Definition: mips.h:612
@ MIPS_INS_CTCMSA
Definition: mips.h:426
@ MIPS_INS_BGEZALL
Definition: mips.h:345
@ MIPS_INS_BGEUC
Definition: mips.h:341
@ MIPS_INS_TEQI
Definition: mips.h:856
@ MIPS_INS_ADDU16
Definition: mips.h:276
@ MIPS_INS_SHF
Definition: mips.h:785
@ MIPS_INS_BC2TL
Definition: mips.h:327
@ MIPS_INS_CMPI
Definition: mips.h:429
@ MIPS_INS_MADDU
Definition: mips.h:653
@ MIPS_INS_SRLRI
Definition: mips.h:820
@ MIPS_INS_DSLL
Definition: mips.h:496
@ MIPS_INS_BNEZ16
Definition: mips.h:381
@ MIPS_INS_BTNEZ
Definition: mips.h:399
@ MIPS_INS_CFC1
Definition: mips.h:404
@ MIPS_INS_ADDIU
Definition: mips.h:286
@ MIPS_INS_SUBUH_R
Definition: mips.h:835
@ MIPS_INS_FADD
Definition: mips.h:526
@ MIPS_INS_CLT_U
Definition: mips.h:417
@ MIPS_INS_NLZC
Definition: mips.h:724
@ MIPS_INS_MINI_U
Definition: mips.h:673
@ MIPS_INS_SUBVI
Definition: mips.h:838
@ MIPS_INS_ILVOD
Definition: mips.h:590
@ MIPS_INS_NOT16
Definition: mips.h:729
@ MIPS_INS_BCLRI
Definition: mips.h:332
@ MIPS_INS_OR16
Definition: mips.h:732
@ MIPS_INS_BLTZL
Definition: mips.h:371
@ MIPS_INS_BGEC
Definition: mips.h:340
@ MIPS_INS_CLEI_U
Definition: mips.h:410
@ MIPS_INS_FTQ
Definition: mips.h:581
@ MIPS_INS_MFC0
Definition: mips.h:665
@ MIPS_INS_DPAU
Definition: mips.h:478
@ MIPS_INS_BLTZC
Definition: mips.h:370
@ MIPS_INS_SEQ
Definition: mips.h:781
@ MIPS_INS_ADDQH
Definition: mips.h:268
@ MIPS_INS_AVER_U
Definition: mips.h:299
@ MIPS_INS_FSNE
Definition: mips.h:568
@ MIPS_INS_LWU
Definition: mips.h:645
@ MIPS_INS_ADDIUPC
Definition: mips.h:263
@ MIPS_INS_SRAI
Definition: mips.h:813
@ MIPS_INS_FTINT_S
Definition: mips.h:579
@ MIPS_INS_MULEQ_S
Definition: mips.h:710
@ MIPS_INS_MTC0
Definition: mips.h:695
@ MIPS_INS_MULV
Definition: mips.h:720
@ MIPS_INS_DIVU
Definition: mips.h:452
@ MIPS_INS_MAQ_S
Definition: mips.h:657
@ MIPS_INS_SYSCALL
Definition: mips.h:854
@ MIPS_INS_BTEQZ
Definition: mips.h:398
@ MIPS_INS_SDBBP
Definition: mips.h:768
@ MIPS_INS_SHLLV
Definition: mips.h:788
@ MIPS_INS_DPSUB_S
Definition: mips.h:486
@ MIPS_INS_FILL
Definition: mips.h:548
@ MIPS_INS_MULTU
Definition: mips.h:718
@ MIPS_INS_SW16
Definition: mips.h:842
@ MIPS_INS_DBITSWAP
Definition: mips.h:438
@ MIPS_INS_OR
Definition: mips.h:731
@ MIPS_INS_ADDQ
Definition: mips.h:270
@ MIPS_INS_ADDIUS5
Definition: mips.h:266
@ MIPS_INS_WRDSP
Definition: mips.h:877
@ MIPS_INS_LBU16
Definition: mips.h:611
@ MIPS_INS_TNE
Definition: mips.h:869
@ MIPS_INS_BC3F
Definition: mips.h:328
@ MIPS_INS_VMM0
Definition: mips.h:873
@ MIPS_INS_TLTIU
Definition: mips.h:867
@ MIPS_INS_MTHC1
Definition: mips.h:698
@ MIPS_INS_SCD
Definition: mips.h:766
@ MIPS_INS_JALR
Definition: mips.h:598
@ MIPS_INS_PRECEQU
Definition: mips.h:741
@ MIPS_INS_ANDI
Definition: mips.h:292
@ MIPS_INS_BALC
Definition: mips.h:305
@ MIPS_INS_DDIV
Definition: mips.h:441
@ MIPS_INS_SWM32
Definition: mips.h:848
@ MIPS_INS_COPY_U
Definition: mips.h:424
@ MIPS_INS_BEQZ
Definition: mips.h:395
@ MIPS_INS_MODU
Definition: mips.h:680
@ MIPS_INS_REPL
Definition: mips.h:756
@ MIPS_INS_SPLATI
Definition: mips.h:810
@ MIPS_INS_LB
Definition: mips.h:610
@ MIPS_INS_DI
Definition: mips.h:447
@ MIPS_INS_DLSA
Definition: mips.h:455
@ MIPS_INS_MINI_S
Definition: mips.h:672
@ MIPS_INS_DOTP_S
Definition: mips.h:470
@ MIPS_INS_DROTRV
Definition: mips.h:493
@ MIPS_INS_MTLO
Definition: mips.h:701
@ MIPS_INS_SLL
Definition: mips.h:800
@ MIPS_INS_MADDF
Definition: mips.h:651
@ MIPS_INS_SRARI
Definition: mips.h:814
@ MIPS_INS_TLTU
Definition: mips.h:868
@ MIPS_INS_PRECRQU_S
Definition: mips.h:744
@ MIPS_INS_EXTR_RS
Definition: mips.h:519
@ MIPS_INS_BGEZAL
Definition: mips.h:343
@ MIPS_INS_PRECR_SRA_R
Definition: mips.h:749
@ MIPS_INS_CEIL
Definition: mips.h:401
@ MIPS_INS_MIN
Definition: mips.h:675
@ MIPS_INS_NMSUB
Definition: mips.h:726
@ MIPS_INS_BC1NEZ
Definition: mips.h:319
@ MIPS_INS_SLL16
Definition: mips.h:801
@ MIPS_INS_CLTI_S
Definition: mips.h:414
@ MIPS_INS_BINSLI
Definition: mips.h:353
@ MIPS_INS_MTC1
Definition: mips.h:696
@ MIPS_INS_DROTR32
Definition: mips.h:492
@ MIPS_INS_ASUB_U
Definition: mips.h:295
@ MIPS_INS_PICK
Definition: mips.h:739
@ MIPS_INS_RADDU
Definition: mips.h:752
@ MIPS_INS_CMP
Definition: mips.h:422
@ MIPS_INS_ROUND
Definition: mips.h:760
@ MIPS_INS_MULT
Definition: mips.h:717
@ MIPS_INS_MAX_S
Definition: mips.h:663
@ MIPS_INS_EXTS
Definition: mips.h:523
@ MIPS_INS_LWC1
Definition: mips.h:635
@ MIPS_INS_BC0FL
Definition: mips.h:313
@ MIPS_INS_FSUEQ
Definition: mips.h:574
@ MIPS_INS_DMFC0
Definition: mips.h:456
@ MIPS_INS_CLE_U
Definition: mips.h:412
@ MIPS_INS_MTM1
Definition: mips.h:703
@ MIPS_INS_BMNZ
Definition: mips.h:373
@ MIPS_INS_MOVE
Definition: mips.h:683
@ MIPS_INS_MOVZ
Definition: mips.h:688
@ MIPS_INS_SRAV
Definition: mips.h:816
@ MIPS_INS_FRSQRT
Definition: mips.h:563
@ MIPS_INS_LWXC1
Definition: mips.h:647
@ MIPS_INS_JRC
Definition: mips.h:608
@ MIPS_INS_BC2EQZ
Definition: mips.h:322
@ MIPS_INS_DSBH
Definition: mips.h:494
@ MIPS_INS_SUBQ
Definition: mips.h:827
@ MIPS_INS_FSQRT
Definition: mips.h:570
@ MIPS_INS_FMAX
Definition: mips.h:553
@ MIPS_INS_DADDIU
Definition: mips.h:432
@ MIPS_INS_PCKOD
Definition: mips.h:737
@ MIPS_INS_FFINT_S
Definition: mips.h:544
@ MIPS_INS_AVE_S
Definition: mips.h:300
@ MIPS_INS_FMADD
Definition: mips.h:551
@ MIPS_INS_AVE_U
Definition: mips.h:301
@ MIPS_INS_BGEZC
Definition: mips.h:347
@ MIPS_INS_FCLE
Definition: mips.h:530
@ MIPS_INS_BZ
Definition: mips.h:394
@ MIPS_INS_SHRAV
Definition: mips.h:792
@ MIPS_INS_BINSL
Definition: mips.h:354
@ MIPS_INS_DADDI
Definition: mips.h:431
@ MIPS_INS_ANDI16
Definition: mips.h:291
@ MIPS_INS_SDBBP16
Definition: mips.h:769
@ MIPS_INS_PAUSE
Definition: mips.h:735
@ MIPS_INS_BALIGN
Definition: mips.h:306
@ MIPS_INS_VMULU
Definition: mips.h:874
@ MIPS_INS_BADDU
Definition: mips.h:303
@ MIPS_INS_EXTRV_S
Definition: mips.h:517
@ MIPS_INS_INSV
Definition: mips.h:594
@ MIPS_INS_LWC3
Definition: mips.h:637
@ MIPS_INS_DPSU
Definition: mips.h:488
@ MIPS_INS_DOTP_U
Definition: mips.h:471
@ MIPS_INS_BC3FL
Definition: mips.h:329
@ MIPS_INS_MSUBV
Definition: mips.h:693
@ MIPS_INS_SEQI
Definition: mips.h:782
@ MIPS_INS_SLLV
Definition: mips.h:803
@ MIPS_INS_TNEI
Definition: mips.h:870
@ MIPS_INS_CLE_S
Definition: mips.h:411
@ MIPS_INS_JALR_HB
Definition: mips.h:888
@ MIPS_INS_TLTI
Definition: mips.h:866
@ MIPS_INS_SLTI
Definition: mips.h:805
@ MIPS_INS_CINS
Definition: mips.h:406
@ MIPS_INS_DAHI
Definition: mips.h:434
@ MIPS_INS_ADDQ_S
Definition: mips.h:271
@ MIPS_INS_CLZ
Definition: mips.h:418
@ MIPS_INS_DMTC0
Definition: mips.h:461
@ MIPS_INS_FCLASS
Definition: mips.h:529
@ MIPS_INS_DMUHU
Definition: mips.h:465
@ MIPS_INS_JR
Definition: mips.h:605
@ MIPS_INS_ADDIUR2
Definition: mips.h:265
@ MIPS_INS_SB
Definition: mips.h:763
@ MIPS_INS_BC3TL
Definition: mips.h:331
@ MIPS_INS_TGEI
Definition: mips.h:858
@ MIPS_INS_MFC1
Definition: mips.h:666
@ MIPS_INS_FSUNE
Definition: mips.h:577
@ MIPS_INS_DSLL32
Definition: mips.h:497
@ MIPS_INS_SUBV
Definition: mips.h:839
@ MIPS_INS_BNEL
Definition: mips.h:380
@ MIPS_INS_DADDU
Definition: mips.h:433
@ MIPS_INS_MUHU
Definition: mips.h:709
@ MIPS_INS_SHLLV_S
Definition: mips.h:789
@ MIPS_INS_MFC2
Definition: mips.h:667
@ MIPS_INS_MUL_S
Definition: mips.h:722
@ MIPS_INS_XOR16
Definition: mips.h:880
@ MIPS_INS_BLTZAL
Definition: mips.h:366

◆ mips_insn_group

Group of MIPS instructions.

Enumerator
MIPS_GRP_INVALID 

= CS_GRP_INVALID

MIPS_GRP_JUMP 

= CS_GRP_JUMP

MIPS_GRP_CALL 

= CS_GRP_CALL

MIPS_GRP_RET 

= CS_GRP_RET

MIPS_GRP_INT 

= CS_GRP_INT

MIPS_GRP_IRET 

= CS_GRP_IRET

MIPS_GRP_PRIVILEGE 

= CS_GRP_PRIVILEGE

MIPS_GRP_BRANCH_RELATIVE 

= CS_GRP_BRANCH_RELATIVE

MIPS_GRP_BITCOUNT 
MIPS_GRP_DSP 
MIPS_GRP_DSPR2 
MIPS_GRP_FPIDX 
MIPS_GRP_MSA 
MIPS_GRP_MIPS32R2 
MIPS_GRP_MIPS64 
MIPS_GRP_MIPS64R2 
MIPS_GRP_SEINREG 
MIPS_GRP_STDENC 
MIPS_GRP_SWAP 
MIPS_GRP_MICROMIPS 
MIPS_GRP_MIPS16MODE 
MIPS_GRP_FP64BIT 
MIPS_GRP_NONANSFPMATH 
MIPS_GRP_NOTFP64BIT 
MIPS_GRP_NOTINMICROMIPS 
MIPS_GRP_NOTNACL 
MIPS_GRP_NOTMIPS32R6 
MIPS_GRP_NOTMIPS64R6 
MIPS_GRP_CNMIPS 
MIPS_GRP_MIPS32 
MIPS_GRP_MIPS32R6 
MIPS_GRP_MIPS64R6 
MIPS_GRP_MIPS2 
MIPS_GRP_MIPS3 
MIPS_GRP_MIPS3_32 
MIPS_GRP_MIPS3_32R2 
MIPS_GRP_MIPS4_32 
MIPS_GRP_MIPS4_32R2 
MIPS_GRP_MIPS5_32R2 
MIPS_GRP_GP32BIT 
MIPS_GRP_GP64BIT 
MIPS_GRP_ENDING 

Definition at line 895 of file mips.h.

895  {
896  MIPS_GRP_INVALID = 0,
897 
898  // Generic groups
899  // all jump instructions (conditional+direct+indirect jumps)
900  MIPS_GRP_JUMP,
901  // all call instructions
902  MIPS_GRP_CALL,
903  // all return instructions
904  MIPS_GRP_RET,
905  // all interrupt instructions (int+syscall)
906  MIPS_GRP_INT,
907  // all interrupt return instructions
908  MIPS_GRP_IRET,
909  // all privileged instructions
911  // all relative branching instructions
913 
914  // Architecture-specific groups
915  MIPS_GRP_BITCOUNT = 128,
916  MIPS_GRP_DSP,
919  MIPS_GRP_MSA,
948 
mips_insn_group
Group of MIPS instructions.
Definition: mips.h:895
@ MIPS_GRP_MIPS3
Definition: mips.h:940
@ MIPS_GRP_RET
= CS_GRP_RET
Definition: mips.h:904
@ MIPS_GRP_MIPS16MODE
Definition: mips.h:927
@ MIPS_GRP_MICROMIPS
Definition: mips.h:926
@ MIPS_GRP_MIPS4_32R2
Definition: mips.h:944
@ MIPS_GRP_DSP
Definition: mips.h:916
@ MIPS_GRP_FPIDX
Definition: mips.h:918
@ MIPS_GRP_INVALID
= CS_GRP_INVALID
Definition: mips.h:896
@ MIPS_GRP_STDENC
Definition: mips.h:924
@ MIPS_GRP_MIPS5_32R2
Definition: mips.h:945
@ MIPS_GRP_JUMP
= CS_GRP_JUMP
Definition: mips.h:900
@ MIPS_GRP_GP64BIT
Definition: mips.h:947
@ MIPS_GRP_IRET
= CS_GRP_IRET
Definition: mips.h:908
@ MIPS_GRP_INT
= CS_GRP_INT
Definition: mips.h:906
@ MIPS_GRP_MIPS64R2
Definition: mips.h:922
@ MIPS_GRP_BITCOUNT
Definition: mips.h:915
@ MIPS_GRP_MIPS2
Definition: mips.h:939
@ MIPS_GRP_MIPS4_32
Definition: mips.h:943
@ MIPS_GRP_SWAP
Definition: mips.h:925
@ MIPS_GRP_NOTMIPS64R6
Definition: mips.h:934
@ MIPS_GRP_MIPS64R6
Definition: mips.h:938
@ MIPS_GRP_FP64BIT
Definition: mips.h:928
@ MIPS_GRP_MIPS3_32
Definition: mips.h:941
@ MIPS_GRP_MIPS32R6
Definition: mips.h:937
@ MIPS_GRP_CALL
= CS_GRP_CALL
Definition: mips.h:902
@ MIPS_GRP_ENDING
Definition: mips.h:949
@ MIPS_GRP_MIPS32R2
Definition: mips.h:920
@ MIPS_GRP_NOTFP64BIT
Definition: mips.h:930
@ MIPS_GRP_PRIVILEGE
= CS_GRP_PRIVILEGE
Definition: mips.h:910
@ MIPS_GRP_NOTNACL
Definition: mips.h:932
@ MIPS_GRP_NONANSFPMATH
Definition: mips.h:929
@ MIPS_GRP_MSA
Definition: mips.h:919
@ MIPS_GRP_MIPS3_32R2
Definition: mips.h:942
@ MIPS_GRP_NOTINMICROMIPS
Definition: mips.h:931
@ MIPS_GRP_GP32BIT
Definition: mips.h:946
@ MIPS_GRP_BRANCH_RELATIVE
= CS_GRP_BRANCH_RELATIVE
Definition: mips.h:912
@ MIPS_GRP_NOTMIPS32R6
Definition: mips.h:933
@ MIPS_GRP_DSPR2
Definition: mips.h:917
@ MIPS_GRP_CNMIPS
Definition: mips.h:935
@ MIPS_GRP_MIPS32
Definition: mips.h:936
@ MIPS_GRP_MIPS64
Definition: mips.h:921
@ MIPS_GRP_SEINREG
Definition: mips.h:923

◆ mips_op_type

Operand type for instruction's operands.

Enumerator
MIPS_OP_INVALID 

= CS_OP_INVALID (Uninitialized).

MIPS_OP_REG 

= CS_OP_REG (Register operand).

MIPS_OP_IMM 

= CS_OP_IMM (Immediate operand).

MIPS_OP_MEM 

= CS_OP_MEM (Memory operand).

Definition at line 22 of file mips.h.

22  {
23  MIPS_OP_INVALID = 0,
24  MIPS_OP_REG,
25  MIPS_OP_IMM,
26  MIPS_OP_MEM,
27 } mips_op_type;
mips_op_type
Operand type for instruction's operands.
Definition: mips.h:22
@ MIPS_OP_REG
= CS_OP_REG (Register operand).
Definition: mips.h:24
@ MIPS_OP_IMM
= CS_OP_IMM (Immediate operand).
Definition: mips.h:25
@ MIPS_OP_MEM
= CS_OP_MEM (Memory operand).
Definition: mips.h:26
@ MIPS_OP_INVALID
= CS_OP_INVALID (Uninitialized).
Definition: mips.h:23

◆ mips_reg

enum mips_reg

MIPS registers.

Enumerator
MIPS_REG_INVALID 
MIPS_REG_PC 
MIPS_REG_0 
MIPS_REG_1 
MIPS_REG_2 
MIPS_REG_3 
MIPS_REG_4 
MIPS_REG_5 
MIPS_REG_6 
MIPS_REG_7 
MIPS_REG_8 
MIPS_REG_9 
MIPS_REG_10 
MIPS_REG_11 
MIPS_REG_12 
MIPS_REG_13 
MIPS_REG_14 
MIPS_REG_15 
MIPS_REG_16 
MIPS_REG_17 
MIPS_REG_18 
MIPS_REG_19 
MIPS_REG_20 
MIPS_REG_21 
MIPS_REG_22 
MIPS_REG_23 
MIPS_REG_24 
MIPS_REG_25 
MIPS_REG_26 
MIPS_REG_27 
MIPS_REG_28 
MIPS_REG_29 
MIPS_REG_30 
MIPS_REG_31 
MIPS_REG_DSPCCOND 
MIPS_REG_DSPCARRY 
MIPS_REG_DSPEFI 
MIPS_REG_DSPOUTFLAG 
MIPS_REG_DSPOUTFLAG16_19 
MIPS_REG_DSPOUTFLAG20 
MIPS_REG_DSPOUTFLAG21 
MIPS_REG_DSPOUTFLAG22 
MIPS_REG_DSPOUTFLAG23 
MIPS_REG_DSPPOS 
MIPS_REG_DSPSCOUNT 
MIPS_REG_AC0 
MIPS_REG_AC1 
MIPS_REG_AC2 
MIPS_REG_AC3 
MIPS_REG_CC0 
MIPS_REG_CC1 
MIPS_REG_CC2 
MIPS_REG_CC3 
MIPS_REG_CC4 
MIPS_REG_CC5 
MIPS_REG_CC6 
MIPS_REG_CC7 
MIPS_REG_F0 
MIPS_REG_F1 
MIPS_REG_F2 
MIPS_REG_F3 
MIPS_REG_F4 
MIPS_REG_F5 
MIPS_REG_F6 
MIPS_REG_F7 
MIPS_REG_F8 
MIPS_REG_F9 
MIPS_REG_F10 
MIPS_REG_F11 
MIPS_REG_F12 
MIPS_REG_F13 
MIPS_REG_F14 
MIPS_REG_F15 
MIPS_REG_F16 
MIPS_REG_F17 
MIPS_REG_F18 
MIPS_REG_F19 
MIPS_REG_F20 
MIPS_REG_F21 
MIPS_REG_F22 
MIPS_REG_F23 
MIPS_REG_F24 
MIPS_REG_F25 
MIPS_REG_F26 
MIPS_REG_F27 
MIPS_REG_F28 
MIPS_REG_F29 
MIPS_REG_F30 
MIPS_REG_F31 
MIPS_REG_FCC0 
MIPS_REG_FCC1 
MIPS_REG_FCC2 
MIPS_REG_FCC3 
MIPS_REG_FCC4 
MIPS_REG_FCC5 
MIPS_REG_FCC6 
MIPS_REG_FCC7 
MIPS_REG_W0 
MIPS_REG_W1 
MIPS_REG_W2 
MIPS_REG_W3 
MIPS_REG_W4 
MIPS_REG_W5 
MIPS_REG_W6 
MIPS_REG_W7 
MIPS_REG_W8 
MIPS_REG_W9 
MIPS_REG_W10 
MIPS_REG_W11 
MIPS_REG_W12 
MIPS_REG_W13 
MIPS_REG_W14 
MIPS_REG_W15 
MIPS_REG_W16 
MIPS_REG_W17 
MIPS_REG_W18 
MIPS_REG_W19 
MIPS_REG_W20 
MIPS_REG_W21 
MIPS_REG_W22 
MIPS_REG_W23 
MIPS_REG_W24 
MIPS_REG_W25 
MIPS_REG_W26 
MIPS_REG_W27 
MIPS_REG_W28 
MIPS_REG_W29 
MIPS_REG_W30 
MIPS_REG_W31 
MIPS_REG_HI 
MIPS_REG_LO 
MIPS_REG_P0 
MIPS_REG_P1 
MIPS_REG_P2 
MIPS_REG_MPL0 
MIPS_REG_MPL1 
MIPS_REG_MPL2 
MIPS_REG_ENDING 
MIPS_REG_ZERO 
MIPS_REG_AT 
MIPS_REG_V0 
MIPS_REG_V1 
MIPS_REG_A0 
MIPS_REG_A1 
MIPS_REG_A2 
MIPS_REG_A3 
MIPS_REG_T0 
MIPS_REG_T1 
MIPS_REG_T2 
MIPS_REG_T3 
MIPS_REG_T4 
MIPS_REG_T5 
MIPS_REG_T6 
MIPS_REG_T7 
MIPS_REG_S0 
MIPS_REG_S1 
MIPS_REG_S2 
MIPS_REG_S3 
MIPS_REG_S4 
MIPS_REG_S5 
MIPS_REG_S6 
MIPS_REG_S7 
MIPS_REG_T8 
MIPS_REG_T9 
MIPS_REG_K0 
MIPS_REG_K1 
MIPS_REG_GP 
MIPS_REG_SP 
MIPS_REG_FP 
MIPS_REG_S8 
MIPS_REG_RA 
MIPS_REG_HI0 
MIPS_REG_HI1 
MIPS_REG_HI2 
MIPS_REG_HI3 
MIPS_REG_LO0 
MIPS_REG_LO1 
MIPS_REG_LO2 
MIPS_REG_LO3 

Definition at line 30 of file mips.h.

30  {
31  MIPS_REG_INVALID = 0,
32  // General purpose registers
34 
35  MIPS_REG_0,
36  MIPS_REG_1,
37  MIPS_REG_2,
38  MIPS_REG_3,
39  MIPS_REG_4,
40  MIPS_REG_5,
41  MIPS_REG_6,
42  MIPS_REG_7,
43  MIPS_REG_8,
44  MIPS_REG_9,
67 
68  // DSP registers
80 
81  // ACC registers
86 
87  // COP registers
96 
97  // FPU registers
100  MIPS_REG_F2,
101  MIPS_REG_F3,
102  MIPS_REG_F4,
103  MIPS_REG_F5,
104  MIPS_REG_F6,
105  MIPS_REG_F7,
106  MIPS_REG_F8,
107  MIPS_REG_F9,
108  MIPS_REG_F10,
109  MIPS_REG_F11,
110  MIPS_REG_F12,
111  MIPS_REG_F13,
112  MIPS_REG_F14,
113  MIPS_REG_F15,
114  MIPS_REG_F16,
115  MIPS_REG_F17,
116  MIPS_REG_F18,
117  MIPS_REG_F19,
118  MIPS_REG_F20,
119  MIPS_REG_F21,
120  MIPS_REG_F22,
121  MIPS_REG_F23,
122  MIPS_REG_F24,
123  MIPS_REG_F25,
124  MIPS_REG_F26,
125  MIPS_REG_F27,
126  MIPS_REG_F28,
127  MIPS_REG_F29,
128  MIPS_REG_F30,
129  MIPS_REG_F31,
130 
139 
140  // AFPR128
141  MIPS_REG_W0,
142  MIPS_REG_W1,
143  MIPS_REG_W2,
144  MIPS_REG_W3,
145  MIPS_REG_W4,
146  MIPS_REG_W5,
147  MIPS_REG_W6,
148  MIPS_REG_W7,
149  MIPS_REG_W8,
150  MIPS_REG_W9,
151  MIPS_REG_W10,
152  MIPS_REG_W11,
153  MIPS_REG_W12,
154  MIPS_REG_W13,
155  MIPS_REG_W14,
156  MIPS_REG_W15,
157  MIPS_REG_W16,
158  MIPS_REG_W17,
159  MIPS_REG_W18,
160  MIPS_REG_W19,
161  MIPS_REG_W20,
162  MIPS_REG_W21,
163  MIPS_REG_W22,
164  MIPS_REG_W23,
165  MIPS_REG_W24,
166  MIPS_REG_W25,
167  MIPS_REG_W26,
168  MIPS_REG_W27,
169  MIPS_REG_W28,
170  MIPS_REG_W29,
171  MIPS_REG_W30,
172  MIPS_REG_W31,
173 
174  MIPS_REG_HI,
175  MIPS_REG_LO,
176 
177  MIPS_REG_P0,
178  MIPS_REG_P1,
179  MIPS_REG_P2,
180 
184 
185  MIPS_REG_ENDING, // <-- mark the end of the list or registers
186 
187  // alias registers
220 
225 
230 } mips_reg;
mips_reg
MIPS registers.
Definition: mips.h:30
@ MIPS_REG_20
Definition: mips.h:55
@ MIPS_REG_LO1
Definition: mips.h:227
@ MIPS_REG_LO
Definition: mips.h:175
@ MIPS_REG_P2
Definition: mips.h:179
@ MIPS_REG_MPL2
Definition: mips.h:183
@ MIPS_REG_T1
Definition: mips.h:197
@ MIPS_REG_W7
Definition: mips.h:148
@ MIPS_REG_T7
Definition: mips.h:203
@ MIPS_REG_T0
Definition: mips.h:196
@ MIPS_REG_F15
Definition: mips.h:113
@ MIPS_REG_17
Definition: mips.h:52
@ MIPS_REG_24
Definition: mips.h:59
@ MIPS_REG_CC1
Definition: mips.h:89
@ MIPS_REG_HI1
Definition: mips.h:222
@ MIPS_REG_S2
Definition: mips.h:206
@ MIPS_REG_F12
Definition: mips.h:110
@ MIPS_REG_4
Definition: mips.h:39
@ MIPS_REG_K0
Definition: mips.h:214
@ MIPS_REG_F1
Definition: mips.h:99
@ MIPS_REG_S5
Definition: mips.h:209
@ MIPS_REG_K1
Definition: mips.h:215
@ MIPS_REG_HI0
Definition: mips.h:221
@ MIPS_REG_DSPEFI
Definition: mips.h:71
@ MIPS_REG_DSPOUTFLAG16_19
Definition: mips.h:73
@ MIPS_REG_W2
Definition: mips.h:143
@ MIPS_REG_W11
Definition: mips.h:152
@ MIPS_REG_ZERO
Definition: mips.h:188
@ MIPS_REG_16
Definition: mips.h:51
@ MIPS_REG_CC5
Definition: mips.h:93
@ MIPS_REG_FCC5
Definition: mips.h:136
@ MIPS_REG_CC3
Definition: mips.h:91
@ MIPS_REG_LO2
Definition: mips.h:228
@ MIPS_REG_F10
Definition: mips.h:108
@ MIPS_REG_W5
Definition: mips.h:146
@ MIPS_REG_DSPCCOND
Definition: mips.h:69
@ MIPS_REG_F28
Definition: mips.h:126
@ MIPS_REG_F29
Definition: mips.h:127
@ MIPS_REG_FCC7
Definition: mips.h:138
@ MIPS_REG_S7
Definition: mips.h:211
@ MIPS_REG_F6
Definition: mips.h:104
@ MIPS_REG_F31
Definition: mips.h:129
@ MIPS_REG_DSPSCOUNT
Definition: mips.h:79
@ MIPS_REG_27
Definition: mips.h:62
@ MIPS_REG_F7
Definition: mips.h:105
@ MIPS_REG_W23
Definition: mips.h:164
@ MIPS_REG_AC3
Definition: mips.h:85
@ MIPS_REG_W13
Definition: mips.h:154
@ MIPS_REG_F5
Definition: mips.h:103
@ MIPS_REG_W25
Definition: mips.h:166
@ MIPS_REG_F26
Definition: mips.h:124
@ MIPS_REG_F17
Definition: mips.h:115
@ MIPS_REG_F25
Definition: mips.h:123
@ MIPS_REG_W19
Definition: mips.h:160
@ MIPS_REG_DSPPOS
Definition: mips.h:78
@ MIPS_REG_T9
Definition: mips.h:213
@ MIPS_REG_AT
Definition: mips.h:189
@ MIPS_REG_F21
Definition: mips.h:119
@ MIPS_REG_2
Definition: mips.h:37
@ MIPS_REG_S8
Definition: mips.h:218
@ MIPS_REG_W27
Definition: mips.h:168
@ MIPS_REG_DSPOUTFLAG22
Definition: mips.h:76
@ MIPS_REG_21
Definition: mips.h:56
@ MIPS_REG_W1
Definition: mips.h:142
@ MIPS_REG_W29
Definition: mips.h:170
@ MIPS_REG_F8
Definition: mips.h:106
@ MIPS_REG_W0
Definition: mips.h:141
@ MIPS_REG_FCC4
Definition: mips.h:135
@ MIPS_REG_A2
Definition: mips.h:194
@ MIPS_REG_F3
Definition: mips.h:101
@ MIPS_REG_19
Definition: mips.h:54
@ MIPS_REG_DSPOUTFLAG
Definition: mips.h:72
@ MIPS_REG_F24
Definition: mips.h:122
@ MIPS_REG_W15
Definition: mips.h:156
@ MIPS_REG_A1
Definition: mips.h:193
@ MIPS_REG_DSPCARRY
Definition: mips.h:70
@ MIPS_REG_DSPOUTFLAG23
Definition: mips.h:77
@ MIPS_REG_F20
Definition: mips.h:118
@ MIPS_REG_V0
Definition: mips.h:190
@ MIPS_REG_CC2
Definition: mips.h:90
@ MIPS_REG_T8
Definition: mips.h:212
@ MIPS_REG_F2
Definition: mips.h:100
@ MIPS_REG_28
Definition: mips.h:63
@ MIPS_REG_15
Definition: mips.h:50
@ MIPS_REG_HI
Definition: mips.h:174
@ MIPS_REG_AC1
Definition: mips.h:83
@ MIPS_REG_29
Definition: mips.h:64
@ MIPS_REG_W31
Definition: mips.h:172
@ MIPS_REG_W24
Definition: mips.h:165
@ MIPS_REG_S3
Definition: mips.h:207
@ MIPS_REG_T2
Definition: mips.h:198
@ MIPS_REG_30
Definition: mips.h:65
@ MIPS_REG_S4
Definition: mips.h:208
@ MIPS_REG_W3
Definition: mips.h:144
@ MIPS_REG_T4
Definition: mips.h:200
@ MIPS_REG_S6
Definition: mips.h:210
@ MIPS_REG_CC0
Definition: mips.h:88
@ MIPS_REG_W18
Definition: mips.h:159
@ MIPS_REG_F23
Definition: mips.h:121
@ MIPS_REG_GP
Definition: mips.h:216
@ MIPS_REG_DSPOUTFLAG20
Definition: mips.h:74
@ MIPS_REG_F11
Definition: mips.h:109
@ MIPS_REG_F14
Definition: mips.h:112
@ MIPS_REG_23
Definition: mips.h:58
@ MIPS_REG_W21
Definition: mips.h:162
@ MIPS_REG_FCC0
Definition: mips.h:131
@ MIPS_REG_W6
Definition: mips.h:147
@ MIPS_REG_11
Definition: mips.h:46
@ MIPS_REG_W30
Definition: mips.h:171
@ MIPS_REG_A0
Definition: mips.h:192
@ MIPS_REG_F27
Definition: mips.h:125
@ MIPS_REG_P0
Definition: mips.h:177
@ MIPS_REG_F13
Definition: mips.h:111
@ MIPS_REG_S1
Definition: mips.h:205
@ MIPS_REG_6
Definition: mips.h:41
@ MIPS_REG_HI3
Definition: mips.h:224
@ MIPS_REG_F4
Definition: mips.h:102
@ MIPS_REG_PC
Definition: mips.h:33
@ MIPS_REG_DSPOUTFLAG21
Definition: mips.h:75
@ MIPS_REG_RA
Definition: mips.h:219
@ MIPS_REG_ENDING
Definition: mips.h:185
@ MIPS_REG_12
Definition: mips.h:47
@ MIPS_REG_LO3
Definition: mips.h:229
@ MIPS_REG_7
Definition: mips.h:42
@ MIPS_REG_MPL0
Definition: mips.h:181
@ MIPS_REG_FCC1
Definition: mips.h:132
@ MIPS_REG_26
Definition: mips.h:61
@ MIPS_REG_T5
Definition: mips.h:201
@ MIPS_REG_W22
Definition: mips.h:163
@ MIPS_REG_HI2
Definition: mips.h:223
@ MIPS_REG_5
Definition: mips.h:40
@ MIPS_REG_F18
Definition: mips.h:116
@ MIPS_REG_INVALID
Definition: mips.h:31
@ MIPS_REG_1
Definition: mips.h:36
@ MIPS_REG_W20
Definition: mips.h:161
@ MIPS_REG_CC7
Definition: mips.h:95
@ MIPS_REG_W4
Definition: mips.h:145
@ MIPS_REG_W17
Definition: mips.h:158
@ MIPS_REG_FCC3
Definition: mips.h:134
@ MIPS_REG_W16
Definition: mips.h:157
@ MIPS_REG_LO0
Definition: mips.h:226
@ MIPS_REG_T3
Definition: mips.h:199
@ MIPS_REG_AC0
Definition: mips.h:82
@ MIPS_REG_FCC6
Definition: mips.h:137
@ MIPS_REG_18
Definition: mips.h:53
@ MIPS_REG_W28
Definition: mips.h:169
@ MIPS_REG_P1
Definition: mips.h:178
@ MIPS_REG_W26
Definition: mips.h:167
@ MIPS_REG_9
Definition: mips.h:44
@ MIPS_REG_A3
Definition: mips.h:195
@ MIPS_REG_FP
Definition: mips.h:218
@ MIPS_REG_0
Definition: mips.h:35
@ MIPS_REG_FCC2
Definition: mips.h:133
@ MIPS_REG_F19
Definition: mips.h:117
@ MIPS_REG_25
Definition: mips.h:60
@ MIPS_REG_AC2
Definition: mips.h:84
@ MIPS_REG_31
Definition: mips.h:66
@ MIPS_REG_F16
Definition: mips.h:114
@ MIPS_REG_F0
Definition: mips.h:98
@ MIPS_REG_F22
Definition: mips.h:120
@ MIPS_REG_8
Definition: mips.h:43
@ MIPS_REG_CC6
Definition: mips.h:94
@ MIPS_REG_W12
Definition: mips.h:153
@ MIPS_REG_T6
Definition: mips.h:202
@ MIPS_REG_W9
Definition: mips.h:150
@ MIPS_REG_W10
Definition: mips.h:151
@ MIPS_REG_3
Definition: mips.h:38
@ MIPS_REG_CC4
Definition: mips.h:92
@ MIPS_REG_F30
Definition: mips.h:128
@ MIPS_REG_S0
Definition: mips.h:204
@ MIPS_REG_MPL1
Definition: mips.h:182
@ MIPS_REG_SP
Definition: mips.h:217
@ MIPS_REG_F9
Definition: mips.h:107
@ MIPS_REG_W8
Definition: mips.h:149
@ MIPS_REG_14
Definition: mips.h:49
@ MIPS_REG_10
Definition: mips.h:45
@ MIPS_REG_22
Definition: mips.h:57
@ MIPS_REG_W14
Definition: mips.h:155
@ MIPS_REG_V1
Definition: mips.h:191
@ MIPS_REG_13
Definition: mips.h:48