Rizin
unix-like reverse engineering framework and cli tools
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Friends Macros Modules Pages
mips.h File Reference

Go to the source code of this file.

Classes

struct  mips_opcode
 

Macros

#define OP_MASK_OP   0x3f
 
#define OP_SH_OP   26
 
#define OP_MASK_RS   0x1f
 
#define OP_SH_RS   21
 
#define OP_MASK_FR   0x1f
 
#define OP_SH_FR   21
 
#define OP_MASK_FMT   0x1f
 
#define OP_SH_FMT   21
 
#define OP_MASK_BCC   0x7
 
#define OP_SH_BCC   18
 
#define OP_MASK_CODE   0x3ff
 
#define OP_SH_CODE   16
 
#define OP_MASK_CODE2   0x3ff
 
#define OP_SH_CODE2   6
 
#define OP_MASK_RT   0x1f
 
#define OP_SH_RT   16
 
#define OP_MASK_FT   0x1f
 
#define OP_SH_FT   16
 
#define OP_MASK_CACHE   0x1f
 
#define OP_SH_CACHE   16
 
#define OP_MASK_RD   0x1f
 
#define OP_SH_RD   11
 
#define OP_MASK_FS   0x1f
 
#define OP_SH_FS   11
 
#define OP_MASK_PREFX   0x1f
 
#define OP_SH_PREFX   11
 
#define OP_MASK_CCC   0x7
 
#define OP_SH_CCC   8
 
#define OP_MASK_CODE20   0xfffff /* 20 bit syscall/breakpoint code. */
 
#define OP_SH_CODE20   6
 
#define OP_MASK_SHAMT   0x1f
 
#define OP_SH_SHAMT   6
 
#define OP_MASK_FD   0x1f
 
#define OP_SH_FD   6
 
#define OP_MASK_TARGET   0x3ffffff
 
#define OP_SH_TARGET   0
 
#define OP_MASK_COPZ   0x1ffffff
 
#define OP_SH_COPZ   0
 
#define OP_MASK_IMMEDIATE   0xffff
 
#define OP_SH_IMMEDIATE   0
 
#define OP_MASK_DELTA   0xffff
 
#define OP_SH_DELTA   0
 
#define OP_MASK_FUNCT   0x3f
 
#define OP_SH_FUNCT   0
 
#define OP_MASK_SPEC   0x3f
 
#define OP_SH_SPEC   0
 
#define OP_SH_LOCC   8 /* FP condition code. */
 
#define OP_SH_HICC   18 /* FP condition code. */
 
#define OP_MASK_CC   0x7
 
#define OP_SH_COP1NORM   25 /* Normal COP1 encoding. */
 
#define OP_MASK_COP1NORM   0x1 /* a single bit. */
 
#define OP_SH_COP1SPEC   21 /* COP1 encodings. */
 
#define OP_MASK_COP1SPEC   0xf
 
#define OP_MASK_COP1SCLR   0x4
 
#define OP_MASK_COP1CMP   0x3
 
#define OP_SH_COP1CMP   4
 
#define OP_SH_FORMAT   21 /* FP short format field. */
 
#define OP_MASK_FORMAT   0x7
 
#define OP_SH_TRUE   16
 
#define OP_MASK_TRUE   0x1
 
#define OP_SH_GE   17
 
#define OP_MASK_GE   0x01
 
#define OP_SH_UNSIGNED   16
 
#define OP_MASK_UNSIGNED   0x1
 
#define OP_SH_HINT   16
 
#define OP_MASK_HINT   0x1f
 
#define OP_SH_MMI   0 /* Multimedia (parallel) op. */
 
#define OP_MASK_MMI   0x3f
 
#define OP_SH_MMISUB   6
 
#define OP_MASK_MMISUB   0x1f
 
#define OP_MASK_PERFREG   0x1f /* Performance monitoring. */
 
#define OP_SH_PERFREG   1
 
#define OP_SH_SEL   0 /* Coprocessor select field. */
 
#define OP_MASK_SEL   0x7 /* The sel field of mfcZ and mtcZ. */
 
#define OP_SH_CODE19   6 /* 19 bit wait code. */
 
#define OP_MASK_CODE19   0x7ffff
 
#define OP_SH_ALN   21
 
#define OP_MASK_ALN   0x7
 
#define OP_SH_VSEL   21
 
#define OP_MASK_VSEL   0x1f
 
#define OP_MASK_VECBYTE
 
#define OP_SH_VECBYTE   22
 
#define OP_MASK_VECALIGN   0x7 /* Vector byte-align (alni.ob) op. */
 
#define OP_SH_VECALIGN   21
 
#define OP_MASK_INSMSB   0x1f /* "ins" MSB. */
 
#define OP_SH_INSMSB   11
 
#define OP_MASK_EXTMSBD   0x1f /* "ext" MSBD. */
 
#define OP_SH_EXTMSBD   11
 
#define OP_SH_DSPACC   11
 
#define OP_MASK_DSPACC   0x3
 
#define OP_SH_DSPACC_S   21
 
#define OP_MASK_DSPACC_S   0x3
 
#define OP_SH_DSPSFT   20
 
#define OP_MASK_DSPSFT   0x3f
 
#define OP_SH_DSPSFT_7   19
 
#define OP_MASK_DSPSFT_7   0x7f
 
#define OP_SH_SA3   21
 
#define OP_MASK_SA3   0x7
 
#define OP_SH_SA4   21
 
#define OP_MASK_SA4   0xf
 
#define OP_SH_IMM8   16
 
#define OP_MASK_IMM8   0xff
 
#define OP_SH_IMM10   16
 
#define OP_MASK_IMM10   0x3ff
 
#define OP_SH_WRDSP   11
 
#define OP_MASK_WRDSP   0x3f
 
#define OP_SH_RDDSP   16
 
#define OP_MASK_RDDSP   0x3f
 
#define OP_SH_BP   11
 
#define OP_MASK_BP   0x3
 
#define OP_SH_MT_U   5
 
#define OP_MASK_MT_U   0x1
 
#define OP_SH_MT_H   4
 
#define OP_MASK_MT_H   0x1
 
#define OP_SH_MTACC_T   18
 
#define OP_MASK_MTACC_T   0x3
 
#define OP_SH_MTACC_D   13
 
#define OP_MASK_MTACC_D   0x3
 
#define OP_OP_COP0   0x10
 
#define OP_OP_COP1   0x11
 
#define OP_OP_COP2   0x12
 
#define OP_OP_COP3   0x13
 
#define OP_OP_LWC1   0x31
 
#define OP_OP_LWC2   0x32
 
#define OP_OP_LWC3   0x33 /* a.k.a. pref */
 
#define OP_OP_LDC1   0x35
 
#define OP_OP_LDC2   0x36
 
#define OP_OP_LDC3   0x37 /* a.k.a. ld */
 
#define OP_OP_SWC1   0x39
 
#define OP_OP_SWC2   0x3a
 
#define OP_OP_SWC3   0x3b
 
#define OP_OP_SDC1   0x3d
 
#define OP_OP_SDC2   0x3e
 
#define OP_OP_SDC3   0x3f /* a.k.a. sd */
 
#define MDMX_FMTSEL_IMM_QH   0x1d
 
#define MDMX_FMTSEL_IMM_OB   0x1e
 
#define MDMX_FMTSEL_VEC_QH   0x15
 
#define MDMX_FMTSEL_VEC_OB   0x16
 
#define OP_SH_UDI1   6
 
#define OP_MASK_UDI1   0x1f
 
#define OP_SH_UDI2   6
 
#define OP_MASK_UDI2   0x3ff
 
#define OP_SH_UDI3   6
 
#define OP_MASK_UDI3   0x7fff
 
#define OP_SH_UDI4   6
 
#define OP_MASK_UDI4   0xfffff
 
#define INSN_WRITE_GPR_D   0x00000001
 
#define INSN_WRITE_GPR_T   0x00000002
 
#define INSN_WRITE_GPR_31   0x00000004
 
#define INSN_WRITE_FPR_D   0x00000008
 
#define INSN_WRITE_FPR_S   0x00000010
 
#define INSN_WRITE_FPR_T   0x00000020
 
#define INSN_READ_GPR_S   0x00000040
 
#define INSN_READ_GPR_T   0x00000080
 
#define INSN_READ_FPR_S   0x00000100
 
#define INSN_READ_FPR_T   0x00000200
 
#define INSN_READ_FPR_R   0x00000400
 
#define INSN_WRITE_COND_CODE   0x00000800
 
#define INSN_READ_COND_CODE   0x00001000
 
#define INSN_TLB   0x00002000
 
#define INSN_COP   0x00004000
 
#define INSN_LOAD_MEMORY_DELAY   0x00008000
 
#define INSN_LOAD_COPROC_DELAY   0x00010000
 
#define INSN_UNCOND_BRANCH_DELAY   0x00020000
 
#define INSN_COND_BRANCH_DELAY   0x00040000
 
#define INSN_COND_BRANCH_LIKELY   0x00080000
 
#define INSN_COPROC_MOVE_DELAY   0x00100000
 
#define INSN_COPROC_MEMORY_DELAY   0x00200000
 
#define INSN_READ_HI   0x00400000
 
#define INSN_READ_LO   0x00800000
 
#define INSN_WRITE_HI   0x01000000
 
#define INSN_WRITE_LO   0x02000000
 
#define INSN_TRAP   0x04000000
 
#define INSN_STORE_MEMORY   0x08000000
 
#define FP_S   0x10000000
 
#define FP_D   0x20000000
 
#define INSN_MULT   0x40000000
 
#define INSN_SYNC   0x80000000
 
#define INSN2_ALIAS   0x00000001
 
#define INSN2_READ_MDMX_ACC   0x00000002
 
#define INSN2_WRITE_MDMX_ACC   0x00000004
 
#define INSN_MACRO   0xffffffff
 
#define INSN_ISA_MASK   0x0000000ful
 
#define INSN_ISA1   1
 
#define INSN_ISA2   2
 
#define INSN_ISA3   3
 
#define INSN_ISA4   4
 
#define INSN_ISA5   5
 
#define INSN_ISA32   6
 
#define INSN_ISA32R2   7
 
#define INSN_ISA64   8
 
#define INSN_ISA64R2   9
 
#define INSN_ISA3_32   10
 
#define INSN_ISA3_32R2   11
 
#define INSN_ISA4_32   12
 
#define INSN_ISA4_32R2   13
 
#define INSN_ISA5_32R2   14
 
#define INSN_CHIP_MASK   0xc3ff0800
 
#define INSN_OCTEON   0x00000800
 
#define INSN_ASE_MASK   0x3c00f000
 
#define INSN_DSP   0x00001000
 
#define INSN_DSP64   0x00002000
 
#define INSN_MIPS16   0x00004000
 
#define INSN_MIPS3D   0x00008000
 
#define INSN_4650   0x00010000
 
#define INSN_4010   0x00020000
 
#define INSN_4100   0x00040000
 
#define INSN_3900   0x00080000
 
#define INSN_10000   0x00100000
 
#define INSN_SB1   0x00200000
 
#define INSN_4111   0x00400000
 
#define INSN_4120   0x00800000
 
#define INSN_5400   0x01000000
 
#define INSN_5500   0x02000000
 
#define INSN_MDMX   0x04000000
 
#define INSN_MT   0x08000000
 
#define INSN_SMARTMIPS   0x10000000
 
#define INSN_DSPR2   0x20000000
 
#define INSN_LOONGSON_2E   0x40000000
 
#define INSN_LOONGSON_2F   0x80000000
 
#define ISA_UNKNOWN   0 /* Gas internal use. */
 
#define ISA_MIPS1   INSN_ISA1
 
#define ISA_MIPS2   INSN_ISA2
 
#define ISA_MIPS3   INSN_ISA3
 
#define ISA_MIPS4   INSN_ISA4
 
#define ISA_MIPS5   INSN_ISA5
 
#define ISA_MIPS32   INSN_ISA32
 
#define ISA_MIPS64   INSN_ISA64
 
#define ISA_MIPS32R2   INSN_ISA32R2
 
#define ISA_MIPS64R2   INSN_ISA64R2
 
#define CPU_UNKNOWN   0 /* Gas internal use. */
 
#define CPU_R3000   3000
 
#define CPU_R3900   3900
 
#define CPU_R4000   4000
 
#define CPU_R4010   4010
 
#define CPU_VR4100   4100
 
#define CPU_R4111   4111
 
#define CPU_VR4120   4120
 
#define CPU_R4300   4300
 
#define CPU_R4400   4400
 
#define CPU_R4600   4600
 
#define CPU_R4650   4650
 
#define CPU_R5000   5000
 
#define CPU_VR5400   5400
 
#define CPU_VR5500   5500
 
#define CPU_R6000   6000
 
#define CPU_RM7000   7000
 
#define CPU_R8000   8000
 
#define CPU_RM9000   9000
 
#define CPU_R10000   10000
 
#define CPU_R12000   12000
 
#define CPU_MIPS16   16
 
#define CPU_MIPS32   32
 
#define CPU_MIPS32R2   33
 
#define CPU_MIPS5   5
 
#define CPU_MIPS64   64
 
#define CPU_MIPS64R2   65
 
#define CPU_SB1   12310201 /* octal 'SB', 01. */
 
#define CPU_LOONGSON_2E   3001
 
#define CPU_LOONGSON_2F   3002
 
#define CPU_OCTEON   6501
 
#define OPCODE_IS_MEMBER(insn, isa, cpu)    (((isa & INSN_ISA_MASK) != 0 && ((insn)->membership & INSN_ISA_MASK) != 0 && ((mips_isa_table[(isa & INSN_ISA_MASK) - 1] >> (((insn)->membership & INSN_ISA_MASK) - 1)) & 1) != 0) || ((isa & ~INSN_ISA_MASK) & ((insn)->membership & ~INSN_ISA_MASK)) != 0 || (cpu == CPU_R4650 && ((insn)->membership & INSN_4650) != 0) || (cpu == CPU_RM7000 && ((insn)->membership & INSN_4650) != 0) || (cpu == CPU_RM9000 && ((insn)->membership & INSN_4650) != 0) || (cpu == CPU_R4010 && ((insn)->membership & INSN_4010) != 0) || (cpu == CPU_VR4100 && ((insn)->membership & INSN_4100) != 0) || (cpu == CPU_R3900 && ((insn)->membership & INSN_3900) != 0) || ((cpu == CPU_R10000 || cpu == CPU_R12000) && ((insn)->membership & INSN_10000) != 0) || (cpu == CPU_SB1 && ((insn)->membership & INSN_SB1) != 0) || (cpu == CPU_R4111 && ((insn)->membership & INSN_4111) != 0) || (cpu == CPU_VR4120 && ((insn)->membership & INSN_4120) != 0) || (cpu == CPU_VR5400 && ((insn)->membership & INSN_5400) != 0) || (cpu == CPU_VR5500 && ((insn)->membership & INSN_5500) != 0) || (cpu == CPU_LOONGSON_2E && ((insn)->membership & INSN_LOONGSON_2E) != 0) || (cpu == CPU_LOONGSON_2F && ((insn)->membership & INSN_LOONGSON_2F) != 0) || (cpu == CPU_OCTEON && ((insn)->membership & INSN_OCTEON) != 0) || 0) /* Please keep this term for easier source merging. */
 
#define NUMOPCODES   bfd_mips_num_opcodes
 
#define MIPS16OP_MASK_OP   0x1f
 
#define MIPS16OP_SH_OP   11
 
#define MIPS16OP_MASK_IMM11   0x7ff
 
#define MIPS16OP_SH_IMM11   0
 
#define MIPS16OP_MASK_RX   0x7
 
#define MIPS16OP_SH_RX   8
 
#define MIPS16OP_MASK_IMM8   0xff
 
#define MIPS16OP_SH_IMM8   0
 
#define MIPS16OP_MASK_RY   0x7
 
#define MIPS16OP_SH_RY   5
 
#define MIPS16OP_MASK_IMM5   0x1f
 
#define MIPS16OP_SH_IMM5   0
 
#define MIPS16OP_MASK_RZ   0x7
 
#define MIPS16OP_SH_RZ   2
 
#define MIPS16OP_MASK_IMM4   0xf
 
#define MIPS16OP_SH_IMM4   0
 
#define MIPS16OP_MASK_REGR32   0x1f
 
#define MIPS16OP_SH_REGR32   0
 
#define MIPS16OP_MASK_REG32R   0x1f
 
#define MIPS16OP_SH_REG32R   3
 
#define MIPS16OP_EXTRACT_REG32R(i)   ((((i) >> 5) & 7) | ((i)&0x18))
 
#define MIPS16OP_MASK_MOVE32Z   0x7
 
#define MIPS16OP_SH_MOVE32Z   0
 
#define MIPS16OP_MASK_IMM6   0x3f
 
#define MIPS16OP_SH_IMM6   5
 
#define MIPS16_ALL_ARGS   0xe
 
#define MIPS16_ALL_STATICS   0xb
 
#define MIPS16_INSN_WRITE_X   0x00000001
 
#define MIPS16_INSN_WRITE_Y   0x00000002
 
#define MIPS16_INSN_WRITE_Z   0x00000004
 
#define MIPS16_INSN_WRITE_T   0x00000008
 
#define MIPS16_INSN_WRITE_SP   0x00000010
 
#define MIPS16_INSN_WRITE_31   0x00000020
 
#define MIPS16_INSN_WRITE_GPR_Y   0x00000040
 
#define MIPS16_INSN_READ_X   0x00000080
 
#define MIPS16_INSN_READ_Y   0x00000100
 
#define MIPS16_INSN_READ_Z   0x00000200
 
#define MIPS16_INSN_READ_T   0x00000400
 
#define MIPS16_INSN_READ_SP   0x00000800
 
#define MIPS16_INSN_READ_31   0x00001000
 
#define MIPS16_INSN_READ_PC   0x00002000
 
#define MIPS16_INSN_READ_GPR_X   0x00004000
 
#define MIPS16_INSN_BRANCH   0x00010000
 

Enumerations

enum  {
  M_ABS , M_ADD_I , M_ADDU_I , M_AND_I ,
  M_BALIGN , M_BEQ , M_BEQ_I , M_BEQL_I ,
  M_BGE , M_BGEL , M_BGE_I , M_BGEL_I ,
  M_BGEU , M_BGEUL , M_BGEU_I , M_BGEUL_I ,
  M_BGT , M_BGTL , M_BGT_I , M_BGTL_I ,
  M_BGTU , M_BGTUL , M_BGTU_I , M_BGTUL_I ,
  M_BLE , M_BLEL , M_BLE_I , M_BLEL_I ,
  M_BLEU , M_BLEUL , M_BLEU_I , M_BLEUL_I ,
  M_BLT , M_BLTL , M_BLT_I , M_BLTL_I ,
  M_BLTU , M_BLTUL , M_BLTU_I , M_BLTUL_I ,
  M_BNE , M_BNE_I , M_BNEL_I , M_CACHE_AB ,
  M_DABS , M_DADD_I , M_DADDU_I , M_DDIV_3 ,
  M_DDIV_3I , M_DDIVU_3 , M_DDIVU_3I , M_DEXT ,
  M_DINS , M_DIV_3 , M_DIV_3I , M_DIVU_3 ,
  M_DIVU_3I , M_DLA_AB , M_DLCA_AB , M_DLI ,
  M_DMUL , M_DMUL_I , M_DMULO , M_DMULO_I ,
  M_DMULOU , M_DMULOU_I , M_DREM_3 , M_DREM_3I ,
  M_DREMU_3 , M_DREMU_3I , M_DSUB_I , M_DSUBU_I ,
  M_DSUBU_I_2 , M_J_A , M_JAL_1 , M_JAL_2 ,
  M_JAL_A , M_L_DOB , M_L_DAB , M_LA_AB ,
  M_LB_A , M_LB_AB , M_LBU_A , M_LBU_AB ,
  M_LCA_AB , M_LD_A , M_LD_OB , M_LD_AB ,
  M_LDC1_AB , M_LDC2_AB , M_LDC3_AB , M_LDL_AB ,
  M_LDR_AB , M_LH_A , M_LH_AB , M_LHU_A ,
  M_LHU_AB , M_LI , M_LI_D , M_LI_DD ,
  M_LI_S , M_LI_SS , M_LL_AB , M_LLD_AB ,
  M_LS_A , M_LW_A , M_LW_AB , M_LWC0_A ,
  M_LWC0_AB , M_LWC1_A , M_LWC1_AB , M_LWC2_A ,
  M_LWC2_AB , M_LWC3_A , M_LWC3_AB , M_LWL_A ,
  M_LWL_AB , M_LWR_A , M_LWR_AB , M_LWU_AB ,
  M_MOVE , M_MUL , M_MUL_I , M_MULO ,
  M_MULO_I , M_MULOU , M_MULOU_I , M_NOR_I ,
  M_OR_I , M_REM_3 , M_REM_3I , M_REMU_3 ,
  M_REMU_3I , M_DROL , M_ROL , M_DROL_I ,
  M_ROL_I , M_DROR , M_ROR , M_DROR_I ,
  M_ROR_I , M_S_DA , M_S_DOB , M_S_DAB ,
  M_S_S , M_SC_AB , M_SCD_AB , M_SD_A ,
  M_SD_OB , M_SD_AB , M_SDC1_AB , M_SDC2_AB ,
  M_SDC3_AB , M_SDL_AB , M_SDR_AB , M_SEQ ,
  M_SEQ_I , M_SGE , M_SGE_I , M_SGEU ,
  M_SGEU_I , M_SGT , M_SGT_I , M_SGTU ,
  M_SGTU_I , M_SLE , M_SLE_I , M_SLEU ,
  M_SLEU_I , M_SLT_I , M_SLTU_I , M_SNE ,
  M_SNE_I , M_SB_A , M_SB_AB , M_SH_A ,
  M_SH_AB , M_SW_A , M_SW_AB , M_SWC0_A ,
  M_SWC0_AB , M_SWC1_A , M_SWC1_AB , M_SWC2_A ,
  M_SWC2_AB , M_SWC3_A , M_SWC3_AB , M_SWL_A ,
  M_SWL_AB , M_SWR_A , M_SWR_AB , M_SUB_I ,
  M_SUBU_I , M_SUBU_I_2 , M_TEQ_I , M_TGE_I ,
  M_TGEU_I , M_TLT_I , M_TLTU_I , M_TNE_I ,
  M_TRUNCWD , M_TRUNCWS , M_ULD , M_ULD_A ,
  M_ULH , M_ULH_A , M_ULHU , M_ULHU_A ,
  M_ULW , M_ULW_A , M_USH , M_USH_A ,
  M_USW , M_USW_A , M_USD , M_USD_A ,
  M_XOR_I , M_COP0 , M_COP1 , M_COP2 ,
  M_COP3 , M_NUM_MACROS
}
 

Variables

static const unsigned int mips_isa_table [] = { 0x0001, 0x0003, 0x0607, 0x1e0f, 0x3e1f, 0x0a23, 0x3e63, 0x3ebf, 0x3fff }
 
const struct mips_opcode mips_builtin_opcodes []
 
const int bfd_mips_num_builtin_opcodes
 
struct mips_opcodemips_opcodes
 
int bfd_mips_num_opcodes
 
const struct mips_opcode mips16_opcodes []
 
const int bfd_mips16_num_opcodes
 

Macro Definition Documentation

◆ CPU_LOONGSON_2E

#define CPU_LOONGSON_2E   3001

Definition at line 609 of file mips.h.

◆ CPU_LOONGSON_2F

#define CPU_LOONGSON_2F   3002

Definition at line 610 of file mips.h.

◆ CPU_MIPS16

#define CPU_MIPS16   16

Definition at line 602 of file mips.h.

◆ CPU_MIPS32

#define CPU_MIPS32   32

Definition at line 603 of file mips.h.

◆ CPU_MIPS32R2

#define CPU_MIPS32R2   33

Definition at line 604 of file mips.h.

◆ CPU_MIPS5

#define CPU_MIPS5   5

Definition at line 605 of file mips.h.

◆ CPU_MIPS64

#define CPU_MIPS64   64

Definition at line 606 of file mips.h.

◆ CPU_MIPS64R2

#define CPU_MIPS64R2   65

Definition at line 607 of file mips.h.

◆ CPU_OCTEON

#define CPU_OCTEON   6501

Definition at line 611 of file mips.h.

◆ CPU_R10000

#define CPU_R10000   10000

Definition at line 600 of file mips.h.

◆ CPU_R12000

#define CPU_R12000   12000

Definition at line 601 of file mips.h.

◆ CPU_R3000

#define CPU_R3000   3000

Definition at line 582 of file mips.h.

◆ CPU_R3900

#define CPU_R3900   3900

Definition at line 583 of file mips.h.

◆ CPU_R4000

#define CPU_R4000   4000

Definition at line 584 of file mips.h.

◆ CPU_R4010

#define CPU_R4010   4010

Definition at line 585 of file mips.h.

◆ CPU_R4111

#define CPU_R4111   4111

Definition at line 587 of file mips.h.

◆ CPU_R4300

#define CPU_R4300   4300

Definition at line 589 of file mips.h.

◆ CPU_R4400

#define CPU_R4400   4400

Definition at line 590 of file mips.h.

◆ CPU_R4600

#define CPU_R4600   4600

Definition at line 591 of file mips.h.

◆ CPU_R4650

#define CPU_R4650   4650

Definition at line 592 of file mips.h.

◆ CPU_R5000

#define CPU_R5000   5000

Definition at line 593 of file mips.h.

◆ CPU_R6000

#define CPU_R6000   6000

Definition at line 596 of file mips.h.

◆ CPU_R8000

#define CPU_R8000   8000

Definition at line 598 of file mips.h.

◆ CPU_RM7000

#define CPU_RM7000   7000

Definition at line 597 of file mips.h.

◆ CPU_RM9000

#define CPU_RM9000   9000

Definition at line 599 of file mips.h.

◆ CPU_SB1

#define CPU_SB1   12310201 /* octal 'SB', 01. */

Definition at line 608 of file mips.h.

◆ CPU_UNKNOWN

#define CPU_UNKNOWN   0 /* Gas internal use. */

Definition at line 581 of file mips.h.

◆ CPU_VR4100

#define CPU_VR4100   4100

Definition at line 586 of file mips.h.

◆ CPU_VR4120

#define CPU_VR4120   4120

Definition at line 588 of file mips.h.

◆ CPU_VR5400

#define CPU_VR5400   5400

Definition at line 594 of file mips.h.

◆ CPU_VR5500

#define CPU_VR5500   5500

Definition at line 595 of file mips.h.

◆ FP_D

#define FP_D   0x20000000

Definition at line 455 of file mips.h.

◆ FP_S

#define FP_S   0x10000000

Definition at line 453 of file mips.h.

◆ INSN2_ALIAS

#define INSN2_ALIAS   0x00000001

Definition at line 465 of file mips.h.

◆ INSN2_READ_MDMX_ACC

#define INSN2_READ_MDMX_ACC   0x00000002

Definition at line 467 of file mips.h.

◆ INSN2_WRITE_MDMX_ACC

#define INSN2_WRITE_MDMX_ACC   0x00000004

Definition at line 469 of file mips.h.

◆ INSN_10000

#define INSN_10000   0x00100000

Definition at line 539 of file mips.h.

◆ INSN_3900

#define INSN_3900   0x00080000

Definition at line 537 of file mips.h.

◆ INSN_4010

#define INSN_4010   0x00020000

Definition at line 533 of file mips.h.

◆ INSN_4100

#define INSN_4100   0x00040000

Definition at line 535 of file mips.h.

◆ INSN_4111

#define INSN_4111   0x00400000

Definition at line 543 of file mips.h.

◆ INSN_4120

#define INSN_4120   0x00800000

Definition at line 545 of file mips.h.

◆ INSN_4650

#define INSN_4650   0x00010000

Definition at line 531 of file mips.h.

◆ INSN_5400

#define INSN_5400   0x01000000

Definition at line 547 of file mips.h.

◆ INSN_5500

#define INSN_5500   0x02000000

Definition at line 549 of file mips.h.

◆ INSN_ASE_MASK

#define INSN_ASE_MASK   0x3c00f000

Definition at line 520 of file mips.h.

◆ INSN_CHIP_MASK

#define INSN_CHIP_MASK   0xc3ff0800

Definition at line 514 of file mips.h.

◆ INSN_COND_BRANCH_DELAY

#define INSN_COND_BRANCH_DELAY   0x00040000

Definition at line 433 of file mips.h.

◆ INSN_COND_BRANCH_LIKELY

#define INSN_COND_BRANCH_LIKELY   0x00080000

Definition at line 435 of file mips.h.

◆ INSN_COP

#define INSN_COP   0x00004000

Definition at line 425 of file mips.h.

◆ INSN_COPROC_MEMORY_DELAY

#define INSN_COPROC_MEMORY_DELAY   0x00200000

Definition at line 439 of file mips.h.

◆ INSN_COPROC_MOVE_DELAY

#define INSN_COPROC_MOVE_DELAY   0x00100000

Definition at line 437 of file mips.h.

◆ INSN_DSP

#define INSN_DSP   0x00001000

Definition at line 523 of file mips.h.

◆ INSN_DSP64

#define INSN_DSP64   0x00002000

Definition at line 524 of file mips.h.

◆ INSN_DSPR2

#define INSN_DSPR2   0x20000000

Definition at line 558 of file mips.h.

◆ INSN_ISA1

#define INSN_ISA1   1

Definition at line 484 of file mips.h.

◆ INSN_ISA2

#define INSN_ISA2   2

Definition at line 485 of file mips.h.

◆ INSN_ISA3

#define INSN_ISA3   3

Definition at line 486 of file mips.h.

◆ INSN_ISA32

#define INSN_ISA32   6

Definition at line 489 of file mips.h.

◆ INSN_ISA32R2

#define INSN_ISA32R2   7

Definition at line 490 of file mips.h.

◆ INSN_ISA3_32

#define INSN_ISA3_32   10

Definition at line 497 of file mips.h.

◆ INSN_ISA3_32R2

#define INSN_ISA3_32R2   11

Definition at line 498 of file mips.h.

◆ INSN_ISA4

#define INSN_ISA4   4

Definition at line 487 of file mips.h.

◆ INSN_ISA4_32

#define INSN_ISA4_32   12

Definition at line 499 of file mips.h.

◆ INSN_ISA4_32R2

#define INSN_ISA4_32R2   13

Definition at line 500 of file mips.h.

◆ INSN_ISA5

#define INSN_ISA5   5

Definition at line 488 of file mips.h.

◆ INSN_ISA5_32R2

#define INSN_ISA5_32R2   14

Definition at line 501 of file mips.h.

◆ INSN_ISA64

#define INSN_ISA64   8

Definition at line 491 of file mips.h.

◆ INSN_ISA64R2

#define INSN_ISA64R2   9

Definition at line 492 of file mips.h.

◆ INSN_ISA_MASK

#define INSN_ISA_MASK   0x0000000ful

Definition at line 481 of file mips.h.

◆ INSN_LOAD_COPROC_DELAY

#define INSN_LOAD_COPROC_DELAY   0x00010000

Definition at line 429 of file mips.h.

◆ INSN_LOAD_MEMORY_DELAY

#define INSN_LOAD_MEMORY_DELAY   0x00008000

Definition at line 427 of file mips.h.

◆ INSN_LOONGSON_2E

#define INSN_LOONGSON_2E   0x40000000

Definition at line 560 of file mips.h.

◆ INSN_LOONGSON_2F

#define INSN_LOONGSON_2F   0x80000000

Definition at line 562 of file mips.h.

◆ INSN_MACRO

#define INSN_MACRO   0xffffffff

Definition at line 473 of file mips.h.

◆ INSN_MDMX

#define INSN_MDMX   0x04000000

Definition at line 552 of file mips.h.

◆ INSN_MIPS16

#define INSN_MIPS16   0x00004000

Definition at line 526 of file mips.h.

◆ INSN_MIPS3D

#define INSN_MIPS3D   0x00008000

Definition at line 528 of file mips.h.

◆ INSN_MT

#define INSN_MT   0x08000000

Definition at line 554 of file mips.h.

◆ INSN_MULT

#define INSN_MULT   0x40000000

Definition at line 457 of file mips.h.

◆ INSN_OCTEON

#define INSN_OCTEON   0x00000800

Definition at line 517 of file mips.h.

◆ INSN_READ_COND_CODE

#define INSN_READ_COND_CODE   0x00001000

Definition at line 421 of file mips.h.

◆ INSN_READ_FPR_R

#define INSN_READ_FPR_R   0x00000400

Definition at line 417 of file mips.h.

◆ INSN_READ_FPR_S

#define INSN_READ_FPR_S   0x00000100

Definition at line 413 of file mips.h.

◆ INSN_READ_FPR_T

#define INSN_READ_FPR_T   0x00000200

Definition at line 415 of file mips.h.

◆ INSN_READ_GPR_S

#define INSN_READ_GPR_S   0x00000040

Definition at line 409 of file mips.h.

◆ INSN_READ_GPR_T

#define INSN_READ_GPR_T   0x00000080

Definition at line 411 of file mips.h.

◆ INSN_READ_HI

#define INSN_READ_HI   0x00400000

Definition at line 441 of file mips.h.

◆ INSN_READ_LO

#define INSN_READ_LO   0x00800000

Definition at line 443 of file mips.h.

◆ INSN_SB1

#define INSN_SB1   0x00200000

Definition at line 541 of file mips.h.

◆ INSN_SMARTMIPS

#define INSN_SMARTMIPS   0x10000000

Definition at line 556 of file mips.h.

◆ INSN_STORE_MEMORY

#define INSN_STORE_MEMORY   0x08000000

Definition at line 451 of file mips.h.

◆ INSN_SYNC

#define INSN_SYNC   0x80000000

Definition at line 459 of file mips.h.

◆ INSN_TLB

#define INSN_TLB   0x00002000

Definition at line 423 of file mips.h.

◆ INSN_TRAP

#define INSN_TRAP   0x04000000

Definition at line 449 of file mips.h.

◆ INSN_UNCOND_BRANCH_DELAY

#define INSN_UNCOND_BRANCH_DELAY   0x00020000

Definition at line 431 of file mips.h.

◆ INSN_WRITE_COND_CODE

#define INSN_WRITE_COND_CODE   0x00000800

Definition at line 419 of file mips.h.

◆ INSN_WRITE_FPR_D

#define INSN_WRITE_FPR_D   0x00000008

Definition at line 403 of file mips.h.

◆ INSN_WRITE_FPR_S

#define INSN_WRITE_FPR_S   0x00000010

Definition at line 405 of file mips.h.

◆ INSN_WRITE_FPR_T

#define INSN_WRITE_FPR_T   0x00000020

Definition at line 407 of file mips.h.

◆ INSN_WRITE_GPR_31

#define INSN_WRITE_GPR_31   0x00000004

Definition at line 401 of file mips.h.

◆ INSN_WRITE_GPR_D

#define INSN_WRITE_GPR_D   0x00000001

Definition at line 397 of file mips.h.

◆ INSN_WRITE_GPR_T

#define INSN_WRITE_GPR_T   0x00000002

Definition at line 399 of file mips.h.

◆ INSN_WRITE_HI

#define INSN_WRITE_HI   0x01000000

Definition at line 445 of file mips.h.

◆ INSN_WRITE_LO

#define INSN_WRITE_LO   0x02000000

Definition at line 447 of file mips.h.

◆ ISA_MIPS1

#define ISA_MIPS1   INSN_ISA1

Definition at line 567 of file mips.h.

◆ ISA_MIPS2

#define ISA_MIPS2   INSN_ISA2

Definition at line 568 of file mips.h.

◆ ISA_MIPS3

#define ISA_MIPS3   INSN_ISA3

Definition at line 569 of file mips.h.

◆ ISA_MIPS32

#define ISA_MIPS32   INSN_ISA32

Definition at line 573 of file mips.h.

◆ ISA_MIPS32R2

#define ISA_MIPS32R2   INSN_ISA32R2

Definition at line 576 of file mips.h.

◆ ISA_MIPS4

#define ISA_MIPS4   INSN_ISA4

Definition at line 570 of file mips.h.

◆ ISA_MIPS5

#define ISA_MIPS5   INSN_ISA5

Definition at line 571 of file mips.h.

◆ ISA_MIPS64

#define ISA_MIPS64   INSN_ISA64

Definition at line 574 of file mips.h.

◆ ISA_MIPS64R2

#define ISA_MIPS64R2   INSN_ISA64R2

Definition at line 577 of file mips.h.

◆ ISA_UNKNOWN

#define ISA_UNKNOWN   0 /* Gas internal use. */

Definition at line 566 of file mips.h.

◆ MDMX_FMTSEL_IMM_OB

#define MDMX_FMTSEL_IMM_OB   0x1e

Definition at line 206 of file mips.h.

◆ MDMX_FMTSEL_IMM_QH

#define MDMX_FMTSEL_IMM_QH   0x1d

Definition at line 205 of file mips.h.

◆ MDMX_FMTSEL_VEC_OB

#define MDMX_FMTSEL_VEC_OB   0x16

Definition at line 208 of file mips.h.

◆ MDMX_FMTSEL_VEC_QH

#define MDMX_FMTSEL_VEC_QH   0x15

Definition at line 207 of file mips.h.

◆ MIPS16_ALL_ARGS

#define MIPS16_ALL_ARGS   0xe

Definition at line 982 of file mips.h.

◆ MIPS16_ALL_STATICS

#define MIPS16_ALL_STATICS   0xb

Definition at line 983 of file mips.h.

◆ MIPS16_INSN_BRANCH

#define MIPS16_INSN_BRANCH   0x00010000

Definition at line 1019 of file mips.h.

◆ MIPS16_INSN_READ_31

#define MIPS16_INSN_READ_31   0x00001000

Definition at line 1013 of file mips.h.

◆ MIPS16_INSN_READ_GPR_X

#define MIPS16_INSN_READ_GPR_X   0x00004000

Definition at line 1017 of file mips.h.

◆ MIPS16_INSN_READ_PC

#define MIPS16_INSN_READ_PC   0x00002000

Definition at line 1015 of file mips.h.

◆ MIPS16_INSN_READ_SP

#define MIPS16_INSN_READ_SP   0x00000800

Definition at line 1011 of file mips.h.

◆ MIPS16_INSN_READ_T

#define MIPS16_INSN_READ_T   0x00000400

Definition at line 1009 of file mips.h.

◆ MIPS16_INSN_READ_X

#define MIPS16_INSN_READ_X   0x00000080

Definition at line 1003 of file mips.h.

◆ MIPS16_INSN_READ_Y

#define MIPS16_INSN_READ_Y   0x00000100

Definition at line 1005 of file mips.h.

◆ MIPS16_INSN_READ_Z

#define MIPS16_INSN_READ_Z   0x00000200

Definition at line 1007 of file mips.h.

◆ MIPS16_INSN_WRITE_31

#define MIPS16_INSN_WRITE_31   0x00000020

Definition at line 999 of file mips.h.

◆ MIPS16_INSN_WRITE_GPR_Y

#define MIPS16_INSN_WRITE_GPR_Y   0x00000040

Definition at line 1001 of file mips.h.

◆ MIPS16_INSN_WRITE_SP

#define MIPS16_INSN_WRITE_SP   0x00000010

Definition at line 997 of file mips.h.

◆ MIPS16_INSN_WRITE_T

#define MIPS16_INSN_WRITE_T   0x00000008

Definition at line 995 of file mips.h.

◆ MIPS16_INSN_WRITE_X

#define MIPS16_INSN_WRITE_X   0x00000001

Definition at line 989 of file mips.h.

◆ MIPS16_INSN_WRITE_Y

#define MIPS16_INSN_WRITE_Y   0x00000002

Definition at line 991 of file mips.h.

◆ MIPS16_INSN_WRITE_Z

#define MIPS16_INSN_WRITE_Z   0x00000004

Definition at line 993 of file mips.h.

◆ MIPS16OP_EXTRACT_REG32R

#define MIPS16OP_EXTRACT_REG32R (   i)    ((((i) >> 5) & 7) | ((i)&0x18))

Definition at line 923 of file mips.h.

◆ MIPS16OP_MASK_IMM11

#define MIPS16OP_MASK_IMM11   0x7ff

Definition at line 905 of file mips.h.

◆ MIPS16OP_MASK_IMM4

#define MIPS16OP_MASK_IMM4   0xf

Definition at line 917 of file mips.h.

◆ MIPS16OP_MASK_IMM5

#define MIPS16OP_MASK_IMM5   0x1f

Definition at line 913 of file mips.h.

◆ MIPS16OP_MASK_IMM6

#define MIPS16OP_MASK_IMM6   0x3f

Definition at line 926 of file mips.h.

◆ MIPS16OP_MASK_IMM8

#define MIPS16OP_MASK_IMM8   0xff

Definition at line 909 of file mips.h.

◆ MIPS16OP_MASK_MOVE32Z

#define MIPS16OP_MASK_MOVE32Z   0x7

Definition at line 924 of file mips.h.

◆ MIPS16OP_MASK_OP

#define MIPS16OP_MASK_OP   0x1f

Definition at line 903 of file mips.h.

◆ MIPS16OP_MASK_REG32R

#define MIPS16OP_MASK_REG32R   0x1f

Definition at line 921 of file mips.h.

◆ MIPS16OP_MASK_REGR32

#define MIPS16OP_MASK_REGR32   0x1f

Definition at line 919 of file mips.h.

◆ MIPS16OP_MASK_RX

#define MIPS16OP_MASK_RX   0x7

Definition at line 907 of file mips.h.

◆ MIPS16OP_MASK_RY

#define MIPS16OP_MASK_RY   0x7

Definition at line 911 of file mips.h.

◆ MIPS16OP_MASK_RZ

#define MIPS16OP_MASK_RZ   0x7

Definition at line 915 of file mips.h.

◆ MIPS16OP_SH_IMM11

#define MIPS16OP_SH_IMM11   0

Definition at line 906 of file mips.h.

◆ MIPS16OP_SH_IMM4

#define MIPS16OP_SH_IMM4   0

Definition at line 918 of file mips.h.

◆ MIPS16OP_SH_IMM5

#define MIPS16OP_SH_IMM5   0

Definition at line 914 of file mips.h.

◆ MIPS16OP_SH_IMM6

#define MIPS16OP_SH_IMM6   5

Definition at line 927 of file mips.h.

◆ MIPS16OP_SH_IMM8

#define MIPS16OP_SH_IMM8   0

Definition at line 910 of file mips.h.

◆ MIPS16OP_SH_MOVE32Z

#define MIPS16OP_SH_MOVE32Z   0

Definition at line 925 of file mips.h.

◆ MIPS16OP_SH_OP

#define MIPS16OP_SH_OP   11

Definition at line 904 of file mips.h.

◆ MIPS16OP_SH_REG32R

#define MIPS16OP_SH_REG32R   3

Definition at line 922 of file mips.h.

◆ MIPS16OP_SH_REGR32

#define MIPS16OP_SH_REGR32   0

Definition at line 920 of file mips.h.

◆ MIPS16OP_SH_RX

#define MIPS16OP_SH_RX   8

Definition at line 908 of file mips.h.

◆ MIPS16OP_SH_RY

#define MIPS16OP_SH_RY   5

Definition at line 912 of file mips.h.

◆ MIPS16OP_SH_RZ

#define MIPS16OP_SH_RZ   2

Definition at line 916 of file mips.h.

◆ NUMOPCODES

#define NUMOPCODES   bfd_mips_num_opcodes

Definition at line 868 of file mips.h.

◆ OP_MASK_ALN

#define OP_MASK_ALN   0x7

Definition at line 141 of file mips.h.

◆ OP_MASK_BCC

#define OP_MASK_BCC   0x7

Definition at line 72 of file mips.h.

◆ OP_MASK_BP

#define OP_MASK_BP   0x3

Definition at line 175 of file mips.h.

◆ OP_MASK_CACHE

#define OP_MASK_CACHE   0x1f

Definition at line 82 of file mips.h.

◆ OP_MASK_CC

#define OP_MASK_CC   0x7

Definition at line 112 of file mips.h.

◆ OP_MASK_CCC

#define OP_MASK_CCC   0x7

Definition at line 90 of file mips.h.

◆ OP_MASK_CODE

#define OP_MASK_CODE   0x3ff

Definition at line 74 of file mips.h.

◆ OP_MASK_CODE19

#define OP_MASK_CODE19   0x7ffff

Definition at line 139 of file mips.h.

◆ OP_MASK_CODE2

#define OP_MASK_CODE2   0x3ff

Definition at line 76 of file mips.h.

◆ OP_MASK_CODE20

#define OP_MASK_CODE20   0xfffff /* 20 bit syscall/breakpoint code. */

Definition at line 92 of file mips.h.

◆ OP_MASK_COP1CMP

#define OP_MASK_COP1CMP   0x3

Definition at line 118 of file mips.h.

◆ OP_MASK_COP1NORM

#define OP_MASK_COP1NORM   0x1 /* a single bit. */

Definition at line 114 of file mips.h.

◆ OP_MASK_COP1SCLR

#define OP_MASK_COP1SCLR   0x4

Definition at line 117 of file mips.h.

◆ OP_MASK_COP1SPEC

#define OP_MASK_COP1SPEC   0xf

Definition at line 116 of file mips.h.

◆ OP_MASK_COPZ

#define OP_MASK_COPZ   0x1ffffff

Definition at line 100 of file mips.h.

◆ OP_MASK_DELTA

#define OP_MASK_DELTA   0xffff

Definition at line 104 of file mips.h.

◆ OP_MASK_DSPACC

#define OP_MASK_DSPACC   0x3

Definition at line 155 of file mips.h.

◆ OP_MASK_DSPACC_S

#define OP_MASK_DSPACC_S   0x3

Definition at line 157 of file mips.h.

◆ OP_MASK_DSPSFT

#define OP_MASK_DSPSFT   0x3f

Definition at line 159 of file mips.h.

◆ OP_MASK_DSPSFT_7

#define OP_MASK_DSPSFT_7   0x7f

Definition at line 161 of file mips.h.

◆ OP_MASK_EXTMSBD

#define OP_MASK_EXTMSBD   0x1f /* "ext" MSBD. */

Definition at line 150 of file mips.h.

◆ OP_MASK_FD

#define OP_MASK_FD   0x1f

Definition at line 96 of file mips.h.

◆ OP_MASK_FMT

#define OP_MASK_FMT   0x1f

Definition at line 70 of file mips.h.

◆ OP_MASK_FORMAT

#define OP_MASK_FORMAT   0x7

Definition at line 121 of file mips.h.

◆ OP_MASK_FR

#define OP_MASK_FR   0x1f

Definition at line 68 of file mips.h.

◆ OP_MASK_FS

#define OP_MASK_FS   0x1f

Definition at line 86 of file mips.h.

◆ OP_MASK_FT

#define OP_MASK_FT   0x1f

Definition at line 80 of file mips.h.

◆ OP_MASK_FUNCT

#define OP_MASK_FUNCT   0x3f

Definition at line 106 of file mips.h.

◆ OP_MASK_GE

#define OP_MASK_GE   0x01

Definition at line 125 of file mips.h.

◆ OP_MASK_HINT

#define OP_MASK_HINT   0x1f

Definition at line 129 of file mips.h.

◆ OP_MASK_IMM10

#define OP_MASK_IMM10   0x3ff

Definition at line 169 of file mips.h.

◆ OP_MASK_IMM8

#define OP_MASK_IMM8   0xff

Definition at line 167 of file mips.h.

◆ OP_MASK_IMMEDIATE

#define OP_MASK_IMMEDIATE   0xffff

Definition at line 102 of file mips.h.

◆ OP_MASK_INSMSB

#define OP_MASK_INSMSB   0x1f /* "ins" MSB. */

Definition at line 148 of file mips.h.

◆ OP_MASK_MMI

#define OP_MASK_MMI   0x3f

Definition at line 131 of file mips.h.

◆ OP_MASK_MMISUB

#define OP_MASK_MMISUB   0x1f

Definition at line 133 of file mips.h.

◆ OP_MASK_MT_H

#define OP_MASK_MT_H   0x1

Definition at line 181 of file mips.h.

◆ OP_MASK_MT_U

#define OP_MASK_MT_U   0x1

Definition at line 179 of file mips.h.

◆ OP_MASK_MTACC_D

#define OP_MASK_MTACC_D   0x3

Definition at line 185 of file mips.h.

◆ OP_MASK_MTACC_T

#define OP_MASK_MTACC_T   0x3

Definition at line 183 of file mips.h.

◆ OP_MASK_OP

#define OP_MASK_OP   0x3f

Definition at line 64 of file mips.h.

◆ OP_MASK_PERFREG

#define OP_MASK_PERFREG   0x1f /* Performance monitoring. */

Definition at line 134 of file mips.h.

◆ OP_MASK_PREFX

#define OP_MASK_PREFX   0x1f

Definition at line 88 of file mips.h.

◆ OP_MASK_RD

#define OP_MASK_RD   0x1f

Definition at line 84 of file mips.h.

◆ OP_MASK_RDDSP

#define OP_MASK_RDDSP   0x3f

Definition at line 173 of file mips.h.

◆ OP_MASK_RS

#define OP_MASK_RS   0x1f

Definition at line 66 of file mips.h.

◆ OP_MASK_RT

#define OP_MASK_RT   0x1f

Definition at line 78 of file mips.h.

◆ OP_MASK_SA3

#define OP_MASK_SA3   0x7

Definition at line 163 of file mips.h.

◆ OP_MASK_SA4

#define OP_MASK_SA4   0xf

Definition at line 165 of file mips.h.

◆ OP_MASK_SEL

#define OP_MASK_SEL   0x7 /* The sel field of mfcZ and mtcZ. */

Definition at line 137 of file mips.h.

◆ OP_MASK_SHAMT

#define OP_MASK_SHAMT   0x1f

Definition at line 94 of file mips.h.

◆ OP_MASK_SPEC

#define OP_MASK_SPEC   0x3f

Definition at line 108 of file mips.h.

◆ OP_MASK_TARGET

#define OP_MASK_TARGET   0x3ffffff

Definition at line 98 of file mips.h.

◆ OP_MASK_TRUE

#define OP_MASK_TRUE   0x1

Definition at line 123 of file mips.h.

◆ OP_MASK_UDI1

#define OP_MASK_UDI1   0x1f

Definition at line 212 of file mips.h.

◆ OP_MASK_UDI2

#define OP_MASK_UDI2   0x3ff

Definition at line 214 of file mips.h.

◆ OP_MASK_UDI3

#define OP_MASK_UDI3   0x7fff

Definition at line 216 of file mips.h.

◆ OP_MASK_UDI4

#define OP_MASK_UDI4   0xfffff

Definition at line 218 of file mips.h.

◆ OP_MASK_UNSIGNED

#define OP_MASK_UNSIGNED   0x1

Definition at line 127 of file mips.h.

◆ OP_MASK_VECALIGN

#define OP_MASK_VECALIGN   0x7 /* Vector byte-align (alni.ob) op. */

Definition at line 146 of file mips.h.

◆ OP_MASK_VECBYTE

#define OP_MASK_VECBYTE
Value:
0x7 /* Selector field is really 4 bits, \
but 0x8-0xf don't select bytes. */

Definition at line 144 of file mips.h.

◆ OP_MASK_VSEL

#define OP_MASK_VSEL   0x1f

Definition at line 143 of file mips.h.

◆ OP_MASK_WRDSP

#define OP_MASK_WRDSP   0x3f

Definition at line 171 of file mips.h.

◆ OP_OP_COP0

#define OP_OP_COP0   0x10

Definition at line 187 of file mips.h.

◆ OP_OP_COP1

#define OP_OP_COP1   0x11

Definition at line 188 of file mips.h.

◆ OP_OP_COP2

#define OP_OP_COP2   0x12

Definition at line 189 of file mips.h.

◆ OP_OP_COP3

#define OP_OP_COP3   0x13

Definition at line 190 of file mips.h.

◆ OP_OP_LDC1

#define OP_OP_LDC1   0x35

Definition at line 194 of file mips.h.

◆ OP_OP_LDC2

#define OP_OP_LDC2   0x36

Definition at line 195 of file mips.h.

◆ OP_OP_LDC3

#define OP_OP_LDC3   0x37 /* a.k.a. ld */

Definition at line 196 of file mips.h.

◆ OP_OP_LWC1

#define OP_OP_LWC1   0x31

Definition at line 191 of file mips.h.

◆ OP_OP_LWC2

#define OP_OP_LWC2   0x32

Definition at line 192 of file mips.h.

◆ OP_OP_LWC3

#define OP_OP_LWC3   0x33 /* a.k.a. pref */

Definition at line 193 of file mips.h.

◆ OP_OP_SDC1

#define OP_OP_SDC1   0x3d

Definition at line 200 of file mips.h.

◆ OP_OP_SDC2

#define OP_OP_SDC2   0x3e

Definition at line 201 of file mips.h.

◆ OP_OP_SDC3

#define OP_OP_SDC3   0x3f /* a.k.a. sd */

Definition at line 202 of file mips.h.

◆ OP_OP_SWC1

#define OP_OP_SWC1   0x39

Definition at line 197 of file mips.h.

◆ OP_OP_SWC2

#define OP_OP_SWC2   0x3a

Definition at line 198 of file mips.h.

◆ OP_OP_SWC3

#define OP_OP_SWC3   0x3b

Definition at line 199 of file mips.h.

◆ OP_SH_ALN

#define OP_SH_ALN   21

Definition at line 140 of file mips.h.

◆ OP_SH_BCC

#define OP_SH_BCC   18

Definition at line 73 of file mips.h.

◆ OP_SH_BP

#define OP_SH_BP   11

Definition at line 174 of file mips.h.

◆ OP_SH_CACHE

#define OP_SH_CACHE   16

Definition at line 83 of file mips.h.

◆ OP_SH_CCC

#define OP_SH_CCC   8

Definition at line 91 of file mips.h.

◆ OP_SH_CODE

#define OP_SH_CODE   16

Definition at line 75 of file mips.h.

◆ OP_SH_CODE19

#define OP_SH_CODE19   6 /* 19 bit wait code. */

Definition at line 138 of file mips.h.

◆ OP_SH_CODE2

#define OP_SH_CODE2   6

Definition at line 77 of file mips.h.

◆ OP_SH_CODE20

#define OP_SH_CODE20   6

Definition at line 93 of file mips.h.

◆ OP_SH_COP1CMP

#define OP_SH_COP1CMP   4

Definition at line 119 of file mips.h.

◆ OP_SH_COP1NORM

#define OP_SH_COP1NORM   25 /* Normal COP1 encoding. */

Definition at line 113 of file mips.h.

◆ OP_SH_COP1SPEC

#define OP_SH_COP1SPEC   21 /* COP1 encodings. */

Definition at line 115 of file mips.h.

◆ OP_SH_COPZ

#define OP_SH_COPZ   0

Definition at line 101 of file mips.h.

◆ OP_SH_DELTA

#define OP_SH_DELTA   0

Definition at line 105 of file mips.h.

◆ OP_SH_DSPACC

#define OP_SH_DSPACC   11

Definition at line 154 of file mips.h.

◆ OP_SH_DSPACC_S

#define OP_SH_DSPACC_S   21

Definition at line 156 of file mips.h.

◆ OP_SH_DSPSFT

#define OP_SH_DSPSFT   20

Definition at line 158 of file mips.h.

◆ OP_SH_DSPSFT_7

#define OP_SH_DSPSFT_7   19

Definition at line 160 of file mips.h.

◆ OP_SH_EXTMSBD

#define OP_SH_EXTMSBD   11

Definition at line 151 of file mips.h.

◆ OP_SH_FD

#define OP_SH_FD   6

Definition at line 97 of file mips.h.

◆ OP_SH_FMT

#define OP_SH_FMT   21

Definition at line 71 of file mips.h.

◆ OP_SH_FORMAT

#define OP_SH_FORMAT   21 /* FP short format field. */

Definition at line 120 of file mips.h.

◆ OP_SH_FR

#define OP_SH_FR   21

Definition at line 69 of file mips.h.

◆ OP_SH_FS

#define OP_SH_FS   11

Definition at line 87 of file mips.h.

◆ OP_SH_FT

#define OP_SH_FT   16

Definition at line 81 of file mips.h.

◆ OP_SH_FUNCT

#define OP_SH_FUNCT   0

Definition at line 107 of file mips.h.

◆ OP_SH_GE

#define OP_SH_GE   17

Definition at line 124 of file mips.h.

◆ OP_SH_HICC

#define OP_SH_HICC   18 /* FP condition code. */

Definition at line 111 of file mips.h.

◆ OP_SH_HINT

#define OP_SH_HINT   16

Definition at line 128 of file mips.h.

◆ OP_SH_IMM10

#define OP_SH_IMM10   16

Definition at line 168 of file mips.h.

◆ OP_SH_IMM8

#define OP_SH_IMM8   16

Definition at line 166 of file mips.h.

◆ OP_SH_IMMEDIATE

#define OP_SH_IMMEDIATE   0

Definition at line 103 of file mips.h.

◆ OP_SH_INSMSB

#define OP_SH_INSMSB   11

Definition at line 149 of file mips.h.

◆ OP_SH_LOCC

#define OP_SH_LOCC   8 /* FP condition code. */

Definition at line 110 of file mips.h.

◆ OP_SH_MMI

#define OP_SH_MMI   0 /* Multimedia (parallel) op. */

Definition at line 130 of file mips.h.

◆ OP_SH_MMISUB

#define OP_SH_MMISUB   6

Definition at line 132 of file mips.h.

◆ OP_SH_MT_H

#define OP_SH_MT_H   4

Definition at line 180 of file mips.h.

◆ OP_SH_MT_U

#define OP_SH_MT_U   5

Definition at line 178 of file mips.h.

◆ OP_SH_MTACC_D

#define OP_SH_MTACC_D   13

Definition at line 184 of file mips.h.

◆ OP_SH_MTACC_T

#define OP_SH_MTACC_T   18

Definition at line 182 of file mips.h.

◆ OP_SH_OP

#define OP_SH_OP   26

Definition at line 65 of file mips.h.

◆ OP_SH_PERFREG

#define OP_SH_PERFREG   1

Definition at line 135 of file mips.h.

◆ OP_SH_PREFX

#define OP_SH_PREFX   11

Definition at line 89 of file mips.h.

◆ OP_SH_RD

#define OP_SH_RD   11

Definition at line 85 of file mips.h.

◆ OP_SH_RDDSP

#define OP_SH_RDDSP   16

Definition at line 172 of file mips.h.

◆ OP_SH_RS

#define OP_SH_RS   21

Definition at line 67 of file mips.h.

◆ OP_SH_RT

#define OP_SH_RT   16

Definition at line 79 of file mips.h.

◆ OP_SH_SA3

#define OP_SH_SA3   21

Definition at line 162 of file mips.h.

◆ OP_SH_SA4

#define OP_SH_SA4   21

Definition at line 164 of file mips.h.

◆ OP_SH_SEL

#define OP_SH_SEL   0 /* Coprocessor select field. */

Definition at line 136 of file mips.h.

◆ OP_SH_SHAMT

#define OP_SH_SHAMT   6

Definition at line 95 of file mips.h.

◆ OP_SH_SPEC

#define OP_SH_SPEC   0

Definition at line 109 of file mips.h.

◆ OP_SH_TARGET

#define OP_SH_TARGET   0

Definition at line 99 of file mips.h.

◆ OP_SH_TRUE

#define OP_SH_TRUE   16

Definition at line 122 of file mips.h.

◆ OP_SH_UDI1

#define OP_SH_UDI1   6

Definition at line 211 of file mips.h.

◆ OP_SH_UDI2

#define OP_SH_UDI2   6

Definition at line 213 of file mips.h.

◆ OP_SH_UDI3

#define OP_SH_UDI3   6

Definition at line 215 of file mips.h.

◆ OP_SH_UDI4

#define OP_SH_UDI4   6

Definition at line 217 of file mips.h.

◆ OP_SH_UNSIGNED

#define OP_SH_UNSIGNED   16

Definition at line 126 of file mips.h.

◆ OP_SH_VECALIGN

#define OP_SH_VECALIGN   21

Definition at line 147 of file mips.h.

◆ OP_SH_VECBYTE

#define OP_SH_VECBYTE   22

Definition at line 145 of file mips.h.

◆ OP_SH_VSEL

#define OP_SH_VSEL   21

Definition at line 142 of file mips.h.

◆ OP_SH_WRDSP

#define OP_SH_WRDSP   11

Definition at line 170 of file mips.h.

◆ OPCODE_IS_MEMBER

#define OPCODE_IS_MEMBER (   insn,
  isa,
  cpu 
)     (((isa & INSN_ISA_MASK) != 0 && ((insn)->membership & INSN_ISA_MASK) != 0 && ((mips_isa_table[(isa & INSN_ISA_MASK) - 1] >> (((insn)->membership & INSN_ISA_MASK) - 1)) & 1) != 0) || ((isa & ~INSN_ISA_MASK) & ((insn)->membership & ~INSN_ISA_MASK)) != 0 || (cpu == CPU_R4650 && ((insn)->membership & INSN_4650) != 0) || (cpu == CPU_RM7000 && ((insn)->membership & INSN_4650) != 0) || (cpu == CPU_RM9000 && ((insn)->membership & INSN_4650) != 0) || (cpu == CPU_R4010 && ((insn)->membership & INSN_4010) != 0) || (cpu == CPU_VR4100 && ((insn)->membership & INSN_4100) != 0) || (cpu == CPU_R3900 && ((insn)->membership & INSN_3900) != 0) || ((cpu == CPU_R10000 || cpu == CPU_R12000) && ((insn)->membership & INSN_10000) != 0) || (cpu == CPU_SB1 && ((insn)->membership & INSN_SB1) != 0) || (cpu == CPU_R4111 && ((insn)->membership & INSN_4111) != 0) || (cpu == CPU_VR4120 && ((insn)->membership & INSN_4120) != 0) || (cpu == CPU_VR5400 && ((insn)->membership & INSN_5400) != 0) || (cpu == CPU_VR5500 && ((insn)->membership & INSN_5500) != 0) || (cpu == CPU_LOONGSON_2E && ((insn)->membership & INSN_LOONGSON_2E) != 0) || (cpu == CPU_LOONGSON_2F && ((insn)->membership & INSN_LOONGSON_2F) != 0) || (cpu == CPU_OCTEON && ((insn)->membership & INSN_OCTEON) != 0) || 0) /* Please keep this term for easier source merging. */

Definition at line 618 of file mips.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
M_ABS 
M_ADD_I 
M_ADDU_I 
M_AND_I 
M_BALIGN 
M_BEQ 
M_BEQ_I 
M_BEQL_I 
M_BGE 
M_BGEL 
M_BGE_I 
M_BGEL_I 
M_BGEU 
M_BGEUL 
M_BGEU_I 
M_BGEUL_I 
M_BGT 
M_BGTL 
M_BGT_I 
M_BGTL_I 
M_BGTU 
M_BGTUL 
M_BGTU_I 
M_BGTUL_I 
M_BLE 
M_BLEL 
M_BLE_I 
M_BLEL_I 
M_BLEU 
M_BLEUL 
M_BLEU_I 
M_BLEUL_I 
M_BLT 
M_BLTL 
M_BLT_I 
M_BLTL_I 
M_BLTU 
M_BLTUL 
M_BLTU_I 
M_BLTUL_I 
M_BNE 
M_BNE_I 
M_BNEL_I 
M_CACHE_AB 
M_DABS 
M_DADD_I 
M_DADDU_I 
M_DDIV_3 
M_DDIV_3I 
M_DDIVU_3 
M_DDIVU_3I 
M_DEXT 
M_DINS 
M_DIV_3 
M_DIV_3I 
M_DIVU_3 
M_DIVU_3I 
M_DLA_AB 
M_DLCA_AB 
M_DLI 
M_DMUL 
M_DMUL_I 
M_DMULO 
M_DMULO_I 
M_DMULOU 
M_DMULOU_I 
M_DREM_3 
M_DREM_3I 
M_DREMU_3 
M_DREMU_3I 
M_DSUB_I 
M_DSUBU_I 
M_DSUBU_I_2 
M_J_A 
M_JAL_1 
M_JAL_2 
M_JAL_A 
M_L_DOB 
M_L_DAB 
M_LA_AB 
M_LB_A 
M_LB_AB 
M_LBU_A 
M_LBU_AB 
M_LCA_AB 
M_LD_A 
M_LD_OB 
M_LD_AB 
M_LDC1_AB 
M_LDC2_AB 
M_LDC3_AB 
M_LDL_AB 
M_LDR_AB 
M_LH_A 
M_LH_AB 
M_LHU_A 
M_LHU_AB 
M_LI 
M_LI_D 
M_LI_DD 
M_LI_S 
M_LI_SS 
M_LL_AB 
M_LLD_AB 
M_LS_A 
M_LW_A 
M_LW_AB 
M_LWC0_A 
M_LWC0_AB 
M_LWC1_A 
M_LWC1_AB 
M_LWC2_A 
M_LWC2_AB 
M_LWC3_A 
M_LWC3_AB 
M_LWL_A 
M_LWL_AB 
M_LWR_A 
M_LWR_AB 
M_LWU_AB 
M_MOVE 
M_MUL 
M_MUL_I 
M_MULO 
M_MULO_I 
M_MULOU 
M_MULOU_I 
M_NOR_I 
M_OR_I 
M_REM_3 
M_REM_3I 
M_REMU_3 
M_REMU_3I 
M_DROL 
M_ROL 
M_DROL_I 
M_ROL_I 
M_DROR 
M_ROR 
M_DROR_I 
M_ROR_I 
M_S_DA 
M_S_DOB 
M_S_DAB 
M_S_S 
M_SC_AB 
M_SCD_AB 
M_SD_A 
M_SD_OB 
M_SD_AB 
M_SDC1_AB 
M_SDC2_AB 
M_SDC3_AB 
M_SDL_AB 
M_SDR_AB 
M_SEQ 
M_SEQ_I 
M_SGE 
M_SGE_I 
M_SGEU 
M_SGEU_I 
M_SGT 
M_SGT_I 
M_SGTU 
M_SGTU_I 
M_SLE 
M_SLE_I 
M_SLEU 
M_SLEU_I 
M_SLT_I 
M_SLTU_I 
M_SNE 
M_SNE_I 
M_SB_A 
M_SB_AB 
M_SH_A 
M_SH_AB 
M_SW_A 
M_SW_AB 
M_SWC0_A 
M_SWC0_AB 
M_SWC1_A 
M_SWC1_AB 
M_SWC2_A 
M_SWC2_AB 
M_SWC3_A 
M_SWC3_AB 
M_SWL_A 
M_SWL_AB 
M_SWR_A 
M_SWR_AB 
M_SUB_I 
M_SUBU_I 
M_SUBU_I_2 
M_TEQ_I 
M_TGE_I 
M_TGEU_I 
M_TLT_I 
M_TLTU_I 
M_TNE_I 
M_TRUNCWD 
M_TRUNCWS 
M_ULD 
M_ULD_A 
M_ULH 
M_ULH_A 
M_ULHU 
M_ULHU_A 
M_ULW 
M_ULW_A 
M_USH 
M_USH_A 
M_USW 
M_USW_A 
M_USD 
M_USD_A 
M_XOR_I 
M_COP0 
M_COP1 
M_COP2 
M_COP3 
M_NUM_MACROS 

Definition at line 629 of file mips.h.

630  {
631  M_ABS,
632  M_ADD_I,
633  M_ADDU_I,
634  M_AND_I,
635  M_BALIGN,
636  M_BEQ,
637  M_BEQ_I,
638  M_BEQL_I,
639  M_BGE,
640  M_BGEL,
641  M_BGE_I,
642  M_BGEL_I,
643  M_BGEU,
644  M_BGEUL,
645  M_BGEU_I,
646  M_BGEUL_I,
647  M_BGT,
648  M_BGTL,
649  M_BGT_I,
650  M_BGTL_I,
651  M_BGTU,
652  M_BGTUL,
653  M_BGTU_I,
654  M_BGTUL_I,
655  M_BLE,
656  M_BLEL,
657  M_BLE_I,
658  M_BLEL_I,
659  M_BLEU,
660  M_BLEUL,
661  M_BLEU_I,
662  M_BLEUL_I,
663  M_BLT,
664  M_BLTL,
665  M_BLT_I,
666  M_BLTL_I,
667  M_BLTU,
668  M_BLTUL,
669  M_BLTU_I,
670  M_BLTUL_I,
671  M_BNE,
672  M_BNE_I,
673  M_BNEL_I,
674  M_CACHE_AB,
675  M_DABS,
676  M_DADD_I,
677  M_DADDU_I,
678  M_DDIV_3,
679  M_DDIV_3I,
680  M_DDIVU_3,
681  M_DDIVU_3I,
682  M_DEXT,
683  M_DINS,
684  M_DIV_3,
685  M_DIV_3I,
686  M_DIVU_3,
687  M_DIVU_3I,
688  M_DLA_AB,
689  M_DLCA_AB,
690  M_DLI,
691  M_DMUL,
692  M_DMUL_I,
693  M_DMULO,
694  M_DMULO_I,
695  M_DMULOU,
696  M_DMULOU_I,
697  M_DREM_3,
698  M_DREM_3I,
699  M_DREMU_3,
700  M_DREMU_3I,
701  M_DSUB_I,
702  M_DSUBU_I,
703  M_DSUBU_I_2,
704  M_J_A,
705  M_JAL_1,
706  M_JAL_2,
707  M_JAL_A,
708  M_L_DOB,
709  M_L_DAB,
710  M_LA_AB,
711  M_LB_A,
712  M_LB_AB,
713  M_LBU_A,
714  M_LBU_AB,
715  M_LCA_AB,
716  M_LD_A,
717  M_LD_OB,
718  M_LD_AB,
719  M_LDC1_AB,
720  M_LDC2_AB,
721  M_LDC3_AB,
722  M_LDL_AB,
723  M_LDR_AB,
724  M_LH_A,
725  M_LH_AB,
726  M_LHU_A,
727  M_LHU_AB,
728  M_LI,
729  M_LI_D,
730  M_LI_DD,
731  M_LI_S,
732  M_LI_SS,
733  M_LL_AB,
734  M_LLD_AB,
735  M_LS_A,
736  M_LW_A,
737  M_LW_AB,
738  M_LWC0_A,
739  M_LWC0_AB,
740  M_LWC1_A,
741  M_LWC1_AB,
742  M_LWC2_A,
743  M_LWC2_AB,
744  M_LWC3_A,
745  M_LWC3_AB,
746  M_LWL_A,
747  M_LWL_AB,
748  M_LWR_A,
749  M_LWR_AB,
750  M_LWU_AB,
751  M_MOVE,
752  M_MUL,
753  M_MUL_I,
754  M_MULO,
755  M_MULO_I,
756  M_MULOU,
757  M_MULOU_I,
758  M_NOR_I,
759  M_OR_I,
760  M_REM_3,
761  M_REM_3I,
762  M_REMU_3,
763  M_REMU_3I,
764  M_DROL,
765  M_ROL,
766  M_DROL_I,
767  M_ROL_I,
768  M_DROR,
769  M_ROR,
770  M_DROR_I,
771  M_ROR_I,
772  M_S_DA,
773  M_S_DOB,
774  M_S_DAB,
775  M_S_S,
776  M_SC_AB,
777  M_SCD_AB,
778  M_SD_A,
779  M_SD_OB,
780  M_SD_AB,
781  M_SDC1_AB,
782  M_SDC2_AB,
783  M_SDC3_AB,
784  M_SDL_AB,
785  M_SDR_AB,
786  M_SEQ,
787  M_SEQ_I,
788  M_SGE,
789  M_SGE_I,
790  M_SGEU,
791  M_SGEU_I,
792  M_SGT,
793  M_SGT_I,
794  M_SGTU,
795  M_SGTU_I,
796  M_SLE,
797  M_SLE_I,
798  M_SLEU,
799  M_SLEU_I,
800  M_SLT_I,
801  M_SLTU_I,
802  M_SNE,
803  M_SNE_I,
804  M_SB_A,
805  M_SB_AB,
806  M_SH_A,
807  M_SH_AB,
808  M_SW_A,
809  M_SW_AB,
810  M_SWC0_A,
811  M_SWC0_AB,
812  M_SWC1_A,
813  M_SWC1_AB,
814  M_SWC2_A,
815  M_SWC2_AB,
816  M_SWC3_A,
817  M_SWC3_AB,
818  M_SWL_A,
819  M_SWL_AB,
820  M_SWR_A,
821  M_SWR_AB,
822  M_SUB_I,
823  M_SUBU_I,
824  M_SUBU_I_2,
825  M_TEQ_I,
826  M_TGE_I,
827  M_TGEU_I,
828  M_TLT_I,
829  M_TLTU_I,
830  M_TNE_I,
831  M_TRUNCWD,
832  M_TRUNCWS,
833  M_ULD,
834  M_ULD_A,
835  M_ULH,
836  M_ULH_A,
837  M_ULHU,
838  M_ULHU_A,
839  M_ULW,
840  M_ULW_A,
841  M_USH,
842  M_USH_A,
843  M_USW,
844  M_USW_A,
845  M_USD,
846  M_USD_A,
847  M_XOR_I,
848  M_COP0,
849  M_COP1,
850  M_COP2,
851  M_COP3,
@ M_BGTL_I
Definition: mips.h:649
@ M_DREMU_3I
Definition: mips.h:699
@ M_DSUBU_I_2
Definition: mips.h:702
@ M_MULO
Definition: mips.h:753
@ M_LD_OB
Definition: mips.h:716
@ M_LWC3_AB
Definition: mips.h:744
@ M_BNE
Definition: mips.h:670
@ M_BGTU
Definition: mips.h:650
@ M_DMULO_I
Definition: mips.h:693
@ M_REM_3I
Definition: mips.h:760
@ M_SWL_AB
Definition: mips.h:818
@ M_LH_AB
Definition: mips.h:724
@ M_BGE_I
Definition: mips.h:640
@ M_LWL_AB
Definition: mips.h:746
@ M_SLE_I
Definition: mips.h:796
@ M_USW_A
Definition: mips.h:843
@ M_BGTL
Definition: mips.h:647
@ M_LBU_AB
Definition: mips.h:713
@ M_DMULOU_I
Definition: mips.h:695
@ M_LHU_AB
Definition: mips.h:726
@ M_S_DAB
Definition: mips.h:773
@ M_DIVU_3
Definition: mips.h:685
@ M_LB_AB
Definition: mips.h:711
@ M_SWC0_A
Definition: mips.h:809
@ M_DMULOU
Definition: mips.h:694
@ M_SEQ
Definition: mips.h:785
@ M_SCD_AB
Definition: mips.h:776
@ M_L_DOB
Definition: mips.h:707
@ M_LWU_AB
Definition: mips.h:749
@ M_DDIV_3
Definition: mips.h:677
@ M_BLTL_I
Definition: mips.h:665
@ M_MULOU_I
Definition: mips.h:756
@ M_BLT
Definition: mips.h:662
@ M_ABS
Definition: mips.h:630
@ M_LWC3_A
Definition: mips.h:743
@ M_SB_A
Definition: mips.h:803
@ M_USW
Definition: mips.h:842
@ M_COP0
Definition: mips.h:847
@ M_USD
Definition: mips.h:844
@ M_SUBU_I
Definition: mips.h:822
@ M_BEQ
Definition: mips.h:635
@ M_LWC1_A
Definition: mips.h:739
@ M_DMULO
Definition: mips.h:692
@ M_NOR_I
Definition: mips.h:757
@ M_ULHU_A
Definition: mips.h:837
@ M_LWC1_AB
Definition: mips.h:740
@ M_LI_S
Definition: mips.h:730
@ M_S_DOB
Definition: mips.h:772
@ M_BGEU
Definition: mips.h:642
@ M_LDC2_AB
Definition: mips.h:719
@ M_TGE_I
Definition: mips.h:825
@ M_LDL_AB
Definition: mips.h:721
@ M_LHU_A
Definition: mips.h:725
@ M_SLE
Definition: mips.h:795
@ M_SLEU_I
Definition: mips.h:798
@ M_ULH_A
Definition: mips.h:835
@ M_TLTU_I
Definition: mips.h:828
@ M_LWC0_A
Definition: mips.h:737
@ M_LI_D
Definition: mips.h:728
@ M_DROL
Definition: mips.h:763
@ M_SLTU_I
Definition: mips.h:800
@ M_DROR_I
Definition: mips.h:769
@ M_BGEUL
Definition: mips.h:643
@ M_DEXT
Definition: mips.h:681
@ M_DLCA_AB
Definition: mips.h:688
@ M_BLTUL
Definition: mips.h:667
@ M_J_A
Definition: mips.h:703
@ M_S_S
Definition: mips.h:774
@ M_BLT_I
Definition: mips.h:664
@ M_LI_DD
Definition: mips.h:729
@ M_LWC2_AB
Definition: mips.h:742
@ M_LDR_AB
Definition: mips.h:722
@ M_DROR
Definition: mips.h:767
@ M_REMU_3
Definition: mips.h:761
@ M_BEQ_I
Definition: mips.h:636
@ M_BGEUL_I
Definition: mips.h:645
@ M_USH
Definition: mips.h:840
@ M_CACHE_AB
Definition: mips.h:673
@ M_LL_AB
Definition: mips.h:732
@ M_DLI
Definition: mips.h:689
@ M_ULW
Definition: mips.h:838
@ M_SWC1_AB
Definition: mips.h:812
@ M_LWL_A
Definition: mips.h:745
@ M_SGE
Definition: mips.h:787
@ M_BLEU_I
Definition: mips.h:660
@ M_ULH
Definition: mips.h:834
@ M_LCA_AB
Definition: mips.h:714
@ M_SWC3_AB
Definition: mips.h:816
@ M_DREMU_3
Definition: mips.h:698
@ M_BGEL
Definition: mips.h:639
@ M_BLTL
Definition: mips.h:663
@ M_LD_AB
Definition: mips.h:717
@ M_DIV_3
Definition: mips.h:683
@ M_BGE
Definition: mips.h:638
@ M_DDIV_3I
Definition: mips.h:678
@ M_JAL_A
Definition: mips.h:706
@ M_MUL
Definition: mips.h:751
@ M_DSUBU_I
Definition: mips.h:701
@ M_DREM_3I
Definition: mips.h:697
@ M_MUL_I
Definition: mips.h:752
@ M_SW_AB
Definition: mips.h:808
@ M_SLEU
Definition: mips.h:797
@ M_SGE_I
Definition: mips.h:788
@ M_DIV_3I
Definition: mips.h:684
@ M_LH_A
Definition: mips.h:723
@ M_USH_A
Definition: mips.h:841
@ M_BLEUL_I
Definition: mips.h:661
@ M_OR_I
Definition: mips.h:758
@ M_DREM_3
Definition: mips.h:696
@ M_ROR_I
Definition: mips.h:770
@ M_LWC2_A
Definition: mips.h:741
@ M_SH_AB
Definition: mips.h:806
@ M_SD_OB
Definition: mips.h:778
@ M_ROL
Definition: mips.h:764
@ M_BNEL_I
Definition: mips.h:672
@ M_BNE_I
Definition: mips.h:671
@ M_SLT_I
Definition: mips.h:799
@ M_TRUNCWS
Definition: mips.h:831
@ M_SH_A
Definition: mips.h:805
@ M_SWC3_A
Definition: mips.h:815
@ M_DMUL_I
Definition: mips.h:691
@ M_LWC0_AB
Definition: mips.h:738
@ M_LDC3_AB
Definition: mips.h:720
@ M_BLE_I
Definition: mips.h:656
@ M_TRUNCWD
Definition: mips.h:830
@ M_DADD_I
Definition: mips.h:675
@ M_SWC2_A
Definition: mips.h:813
@ M_SGEU_I
Definition: mips.h:790
@ M_DABS
Definition: mips.h:674
@ M_SUB_I
Definition: mips.h:821
@ M_SDC2_AB
Definition: mips.h:781
@ M_MULO_I
Definition: mips.h:754
@ M_DROL_I
Definition: mips.h:765
@ M_ULD
Definition: mips.h:832
@ M_DDIVU_3
Definition: mips.h:679
@ M_DDIVU_3I
Definition: mips.h:680
@ M_SWR_AB
Definition: mips.h:820
@ M_JAL_1
Definition: mips.h:704
@ M_ADDU_I
Definition: mips.h:632
@ M_REMU_3I
Definition: mips.h:762
@ M_AND_I
Definition: mips.h:633
@ M_BLTU
Definition: mips.h:666
@ M_BGTUL
Definition: mips.h:651
@ M_DIVU_3I
Definition: mips.h:686
@ M_SDR_AB
Definition: mips.h:784
@ M_SGTU
Definition: mips.h:793
@ M_COP1
Definition: mips.h:848
@ M_COP3
Definition: mips.h:850
@ M_SDC3_AB
Definition: mips.h:782
@ M_TGEU_I
Definition: mips.h:826
@ M_SC_AB
Definition: mips.h:775
@ M_BLEU
Definition: mips.h:658
@ M_SDC1_AB
Definition: mips.h:780
@ M_ULW_A
Definition: mips.h:839
@ M_LW_AB
Definition: mips.h:736
@ M_SD_A
Definition: mips.h:777
@ M_S_DA
Definition: mips.h:771
@ M_LDC1_AB
Definition: mips.h:718
@ M_DADDU_I
Definition: mips.h:676
@ M_TEQ_I
Definition: mips.h:824
@ M_ADD_I
Definition: mips.h:631
@ M_SWR_A
Definition: mips.h:819
@ M_SWC1_A
Definition: mips.h:811
@ M_ROL_I
Definition: mips.h:766
@ M_DLA_AB
Definition: mips.h:687
@ M_TLT_I
Definition: mips.h:827
@ M_MOVE
Definition: mips.h:750
@ M_LB_A
Definition: mips.h:710
@ M_BLEL
Definition: mips.h:655
@ M_JAL_2
Definition: mips.h:705
@ M_LW_A
Definition: mips.h:735
@ M_USD_A
Definition: mips.h:845
@ M_XOR_I
Definition: mips.h:846
@ M_SD_AB
Definition: mips.h:779
@ M_REM_3
Definition: mips.h:759
@ M_NUM_MACROS
Definition: mips.h:851
@ M_ULD_A
Definition: mips.h:833
@ M_BGT_I
Definition: mips.h:648
@ M_DMUL
Definition: mips.h:690
@ M_ROR
Definition: mips.h:768
@ M_BLEL_I
Definition: mips.h:657
@ M_LWR_A
Definition: mips.h:747
@ M_SB_AB
Definition: mips.h:804
@ M_BALIGN
Definition: mips.h:634
@ M_SDL_AB
Definition: mips.h:783
@ M_SGEU
Definition: mips.h:789
@ M_COP2
Definition: mips.h:849
@ M_SWC0_AB
Definition: mips.h:810
@ M_LWR_AB
Definition: mips.h:748
@ M_LBU_A
Definition: mips.h:712
@ M_BEQL_I
Definition: mips.h:637
@ M_LS_A
Definition: mips.h:734
@ M_BLE
Definition: mips.h:654
@ M_LD_A
Definition: mips.h:715
@ M_SGTU_I
Definition: mips.h:794
@ M_BGTU_I
Definition: mips.h:652
@ M_BLEUL
Definition: mips.h:659
@ M_LLD_AB
Definition: mips.h:733
@ M_LA_AB
Definition: mips.h:709
@ M_SEQ_I
Definition: mips.h:786
@ M_TNE_I
Definition: mips.h:829
@ M_BLTU_I
Definition: mips.h:668
@ M_SW_A
Definition: mips.h:807
@ M_SNE
Definition: mips.h:801
@ M_DSUB_I
Definition: mips.h:700
@ M_SWL_A
Definition: mips.h:817
@ M_SGT
Definition: mips.h:791
@ M_DINS
Definition: mips.h:682
@ M_SNE_I
Definition: mips.h:802
@ M_BGEU_I
Definition: mips.h:644
@ M_LI_SS
Definition: mips.h:731
@ M_BGT
Definition: mips.h:646
@ M_BGTUL_I
Definition: mips.h:653
@ M_SGT_I
Definition: mips.h:792
@ M_BLTUL_I
Definition: mips.h:669
@ M_BGEL_I
Definition: mips.h:641
@ M_MULOU
Definition: mips.h:755
@ M_ULHU
Definition: mips.h:836
@ M_LI
Definition: mips.h:727
@ M_SWC2_AB
Definition: mips.h:814
@ M_L_DAB
Definition: mips.h:708
@ M_SUBU_I_2
Definition: mips.h:823

Variable Documentation

◆ bfd_mips16_num_opcodes

const int bfd_mips16_num_opcodes
extern

Definition at line 243 of file mips16-opc.c.

Referenced by print_insn_mips16().

◆ bfd_mips_num_builtin_opcodes

const int bfd_mips_num_builtin_opcodes
extern

Definition at line 2011 of file mips-opc.c.

◆ bfd_mips_num_opcodes

int bfd_mips_num_opcodes
extern

Definition at line 2017 of file mips-opc.c.

◆ mips16_opcodes

const struct mips_opcode mips16_opcodes[]
extern

Definition at line 1 of file mips16-opc.c.

Referenced by print_insn_mips16().

◆ mips_builtin_opcodes

const struct mips_opcode mips_builtin_opcodes[]
extern

Definition at line 1 of file mips-opc.c.

◆ mips_isa_table

const unsigned int mips_isa_table[] = { 0x0001, 0x0003, 0x0607, 0x1e0f, 0x3e1f, 0x0a23, 0x3e63, 0x3ebf, 0x3fff }
static

Definition at line 511 of file mips.h.

◆ mips_opcodes

struct mips_opcode* mips_opcodes
extern

Definition at line 2015 of file mips-opc.c.

Referenced by print_insn_mips().