Enum capstone_sys::riscv_insn[][src]

#[repr(u32)]
pub enum riscv_insn {
Show variants RISCV_INS_INVALID, RISCV_INS_ADD, RISCV_INS_ADDI, RISCV_INS_ADDIW, RISCV_INS_ADDW, RISCV_INS_AMOADD_D, RISCV_INS_AMOADD_D_AQ, RISCV_INS_AMOADD_D_AQ_RL, RISCV_INS_AMOADD_D_RL, RISCV_INS_AMOADD_W, RISCV_INS_AMOADD_W_AQ, RISCV_INS_AMOADD_W_AQ_RL, RISCV_INS_AMOADD_W_RL, RISCV_INS_AMOAND_D, RISCV_INS_AMOAND_D_AQ, RISCV_INS_AMOAND_D_AQ_RL, RISCV_INS_AMOAND_D_RL, RISCV_INS_AMOAND_W, RISCV_INS_AMOAND_W_AQ, RISCV_INS_AMOAND_W_AQ_RL, RISCV_INS_AMOAND_W_RL, RISCV_INS_AMOMAXU_D, RISCV_INS_AMOMAXU_D_AQ, RISCV_INS_AMOMAXU_D_AQ_RL, RISCV_INS_AMOMAXU_D_RL, RISCV_INS_AMOMAXU_W, RISCV_INS_AMOMAXU_W_AQ, RISCV_INS_AMOMAXU_W_AQ_RL, RISCV_INS_AMOMAXU_W_RL, RISCV_INS_AMOMAX_D, RISCV_INS_AMOMAX_D_AQ, RISCV_INS_AMOMAX_D_AQ_RL, RISCV_INS_AMOMAX_D_RL, RISCV_INS_AMOMAX_W, RISCV_INS_AMOMAX_W_AQ, RISCV_INS_AMOMAX_W_AQ_RL, RISCV_INS_AMOMAX_W_RL, RISCV_INS_AMOMINU_D, RISCV_INS_AMOMINU_D_AQ, RISCV_INS_AMOMINU_D_AQ_RL, RISCV_INS_AMOMINU_D_RL, RISCV_INS_AMOMINU_W, RISCV_INS_AMOMINU_W_AQ, RISCV_INS_AMOMINU_W_AQ_RL, RISCV_INS_AMOMINU_W_RL, RISCV_INS_AMOMIN_D, RISCV_INS_AMOMIN_D_AQ, RISCV_INS_AMOMIN_D_AQ_RL, RISCV_INS_AMOMIN_D_RL, RISCV_INS_AMOMIN_W, RISCV_INS_AMOMIN_W_AQ, RISCV_INS_AMOMIN_W_AQ_RL, RISCV_INS_AMOMIN_W_RL, RISCV_INS_AMOOR_D, RISCV_INS_AMOOR_D_AQ, RISCV_INS_AMOOR_D_AQ_RL, RISCV_INS_AMOOR_D_RL, RISCV_INS_AMOOR_W, RISCV_INS_AMOOR_W_AQ, RISCV_INS_AMOOR_W_AQ_RL, RISCV_INS_AMOOR_W_RL, RISCV_INS_AMOSWAP_D, RISCV_INS_AMOSWAP_D_AQ, RISCV_INS_AMOSWAP_D_AQ_RL, RISCV_INS_AMOSWAP_D_RL, RISCV_INS_AMOSWAP_W, RISCV_INS_AMOSWAP_W_AQ, RISCV_INS_AMOSWAP_W_AQ_RL, RISCV_INS_AMOSWAP_W_RL, RISCV_INS_AMOXOR_D, RISCV_INS_AMOXOR_D_AQ, RISCV_INS_AMOXOR_D_AQ_RL, RISCV_INS_AMOXOR_D_RL, RISCV_INS_AMOXOR_W, RISCV_INS_AMOXOR_W_AQ, RISCV_INS_AMOXOR_W_AQ_RL, RISCV_INS_AMOXOR_W_RL, RISCV_INS_AND, RISCV_INS_ANDI, RISCV_INS_AUIPC, RISCV_INS_BEQ, RISCV_INS_BGE, RISCV_INS_BGEU, RISCV_INS_BLT, RISCV_INS_BLTU, RISCV_INS_BNE, RISCV_INS_CSRRC, RISCV_INS_CSRRCI, RISCV_INS_CSRRS, RISCV_INS_CSRRSI, RISCV_INS_CSRRW, RISCV_INS_CSRRWI, RISCV_INS_C_ADD, RISCV_INS_C_ADDI, RISCV_INS_C_ADDI16SP, RISCV_INS_C_ADDI4SPN, RISCV_INS_C_ADDIW, RISCV_INS_C_ADDW, RISCV_INS_C_AND, RISCV_INS_C_ANDI, RISCV_INS_C_BEQZ, RISCV_INS_C_BNEZ, RISCV_INS_C_EBREAK, RISCV_INS_C_FLD, RISCV_INS_C_FLDSP, RISCV_INS_C_FLW, RISCV_INS_C_FLWSP, RISCV_INS_C_FSD, RISCV_INS_C_FSDSP, RISCV_INS_C_FSW, RISCV_INS_C_FSWSP, RISCV_INS_C_J, RISCV_INS_C_JAL, RISCV_INS_C_JALR, RISCV_INS_C_JR, RISCV_INS_C_LD, RISCV_INS_C_LDSP, RISCV_INS_C_LI, RISCV_INS_C_LUI, RISCV_INS_C_LW, RISCV_INS_C_LWSP, RISCV_INS_C_MV, RISCV_INS_C_NOP, RISCV_INS_C_OR, RISCV_INS_C_SD, RISCV_INS_C_SDSP, RISCV_INS_C_SLLI, RISCV_INS_C_SRAI, RISCV_INS_C_SRLI, RISCV_INS_C_SUB, RISCV_INS_C_SUBW, RISCV_INS_C_SW, RISCV_INS_C_SWSP, RISCV_INS_C_UNIMP, RISCV_INS_C_XOR, RISCV_INS_DIV, RISCV_INS_DIVU, RISCV_INS_DIVUW, RISCV_INS_DIVW, RISCV_INS_EBREAK, RISCV_INS_ECALL, RISCV_INS_FADD_D, RISCV_INS_FADD_S, RISCV_INS_FCLASS_D, RISCV_INS_FCLASS_S, RISCV_INS_FCVT_D_L, RISCV_INS_FCVT_D_LU, RISCV_INS_FCVT_D_S, RISCV_INS_FCVT_D_W, RISCV_INS_FCVT_D_WU, RISCV_INS_FCVT_LU_D, RISCV_INS_FCVT_LU_S, RISCV_INS_FCVT_L_D, RISCV_INS_FCVT_L_S, RISCV_INS_FCVT_S_D, RISCV_INS_FCVT_S_L, RISCV_INS_FCVT_S_LU, RISCV_INS_FCVT_S_W, RISCV_INS_FCVT_S_WU, RISCV_INS_FCVT_WU_D, RISCV_INS_FCVT_WU_S, RISCV_INS_FCVT_W_D, RISCV_INS_FCVT_W_S, RISCV_INS_FDIV_D, RISCV_INS_FDIV_S, RISCV_INS_FENCE, RISCV_INS_FENCE_I, RISCV_INS_FENCE_TSO, RISCV_INS_FEQ_D, RISCV_INS_FEQ_S, RISCV_INS_FLD, RISCV_INS_FLE_D, RISCV_INS_FLE_S, RISCV_INS_FLT_D, RISCV_INS_FLT_S, RISCV_INS_FLW, RISCV_INS_FMADD_D, RISCV_INS_FMADD_S, RISCV_INS_FMAX_D, RISCV_INS_FMAX_S, RISCV_INS_FMIN_D, RISCV_INS_FMIN_S, RISCV_INS_FMSUB_D, RISCV_INS_FMSUB_S, RISCV_INS_FMUL_D, RISCV_INS_FMUL_S, RISCV_INS_FMV_D_X, RISCV_INS_FMV_W_X, RISCV_INS_FMV_X_D, RISCV_INS_FMV_X_W, RISCV_INS_FNMADD_D, RISCV_INS_FNMADD_S, RISCV_INS_FNMSUB_D, RISCV_INS_FNMSUB_S, RISCV_INS_FSD, RISCV_INS_FSGNJN_D, RISCV_INS_FSGNJN_S, RISCV_INS_FSGNJX_D, RISCV_INS_FSGNJX_S, RISCV_INS_FSGNJ_D, RISCV_INS_FSGNJ_S, RISCV_INS_FSQRT_D, RISCV_INS_FSQRT_S, RISCV_INS_FSUB_D, RISCV_INS_FSUB_S, RISCV_INS_FSW, RISCV_INS_JAL, RISCV_INS_JALR, RISCV_INS_LB, RISCV_INS_LBU, RISCV_INS_LD, RISCV_INS_LH, RISCV_INS_LHU, RISCV_INS_LR_D, RISCV_INS_LR_D_AQ, RISCV_INS_LR_D_AQ_RL, RISCV_INS_LR_D_RL, RISCV_INS_LR_W, RISCV_INS_LR_W_AQ, RISCV_INS_LR_W_AQ_RL, RISCV_INS_LR_W_RL, RISCV_INS_LUI, RISCV_INS_LW, RISCV_INS_LWU, RISCV_INS_MRET, RISCV_INS_MUL, RISCV_INS_MULH, RISCV_INS_MULHSU, RISCV_INS_MULHU, RISCV_INS_MULW, RISCV_INS_OR, RISCV_INS_ORI, RISCV_INS_REM, RISCV_INS_REMU, RISCV_INS_REMUW, RISCV_INS_REMW, RISCV_INS_SB, RISCV_INS_SC_D, RISCV_INS_SC_D_AQ, RISCV_INS_SC_D_AQ_RL, RISCV_INS_SC_D_RL, RISCV_INS_SC_W, RISCV_INS_SC_W_AQ, RISCV_INS_SC_W_AQ_RL, RISCV_INS_SC_W_RL, RISCV_INS_SD, RISCV_INS_SFENCE_VMA, RISCV_INS_SH, RISCV_INS_SLL, RISCV_INS_SLLI, RISCV_INS_SLLIW, RISCV_INS_SLLW, RISCV_INS_SLT, RISCV_INS_SLTI, RISCV_INS_SLTIU, RISCV_INS_SLTU, RISCV_INS_SRA, RISCV_INS_SRAI, RISCV_INS_SRAIW, RISCV_INS_SRAW, RISCV_INS_SRET, RISCV_INS_SRL, RISCV_INS_SRLI, RISCV_INS_SRLIW, RISCV_INS_SRLW, RISCV_INS_SUB, RISCV_INS_SUBW, RISCV_INS_SW, RISCV_INS_UNIMP, RISCV_INS_URET, RISCV_INS_WFI, RISCV_INS_XOR, RISCV_INS_XORI, RISCV_INS_ENDING,
}

Variants

RISCV_INS_INVALID
RISCV_INS_ADD
RISCV_INS_ADDI
RISCV_INS_ADDIW
RISCV_INS_ADDW
RISCV_INS_AMOADD_D
RISCV_INS_AMOADD_D_AQ
RISCV_INS_AMOADD_D_AQ_RL
RISCV_INS_AMOADD_D_RL
RISCV_INS_AMOADD_W
RISCV_INS_AMOADD_W_AQ
RISCV_INS_AMOADD_W_AQ_RL
RISCV_INS_AMOADD_W_RL
RISCV_INS_AMOAND_D
RISCV_INS_AMOAND_D_AQ
RISCV_INS_AMOAND_D_AQ_RL
RISCV_INS_AMOAND_D_RL
RISCV_INS_AMOAND_W
RISCV_INS_AMOAND_W_AQ
RISCV_INS_AMOAND_W_AQ_RL
RISCV_INS_AMOAND_W_RL
RISCV_INS_AMOMAXU_D
RISCV_INS_AMOMAXU_D_AQ
RISCV_INS_AMOMAXU_D_AQ_RL
RISCV_INS_AMOMAXU_D_RL
RISCV_INS_AMOMAXU_W
RISCV_INS_AMOMAXU_W_AQ
RISCV_INS_AMOMAXU_W_AQ_RL
RISCV_INS_AMOMAXU_W_RL
RISCV_INS_AMOMAX_D
RISCV_INS_AMOMAX_D_AQ
RISCV_INS_AMOMAX_D_AQ_RL
RISCV_INS_AMOMAX_D_RL
RISCV_INS_AMOMAX_W
RISCV_INS_AMOMAX_W_AQ
RISCV_INS_AMOMAX_W_AQ_RL
RISCV_INS_AMOMAX_W_RL
RISCV_INS_AMOMINU_D
RISCV_INS_AMOMINU_D_AQ
RISCV_INS_AMOMINU_D_AQ_RL
RISCV_INS_AMOMINU_D_RL
RISCV_INS_AMOMINU_W
RISCV_INS_AMOMINU_W_AQ
RISCV_INS_AMOMINU_W_AQ_RL
RISCV_INS_AMOMINU_W_RL
RISCV_INS_AMOMIN_D
RISCV_INS_AMOMIN_D_AQ
RISCV_INS_AMOMIN_D_AQ_RL
RISCV_INS_AMOMIN_D_RL
RISCV_INS_AMOMIN_W
RISCV_INS_AMOMIN_W_AQ
RISCV_INS_AMOMIN_W_AQ_RL
RISCV_INS_AMOMIN_W_RL
RISCV_INS_AMOOR_D
RISCV_INS_AMOOR_D_AQ
RISCV_INS_AMOOR_D_AQ_RL
RISCV_INS_AMOOR_D_RL
RISCV_INS_AMOOR_W
RISCV_INS_AMOOR_W_AQ
RISCV_INS_AMOOR_W_AQ_RL
RISCV_INS_AMOOR_W_RL
RISCV_INS_AMOSWAP_D
RISCV_INS_AMOSWAP_D_AQ
RISCV_INS_AMOSWAP_D_AQ_RL
RISCV_INS_AMOSWAP_D_RL
RISCV_INS_AMOSWAP_W
RISCV_INS_AMOSWAP_W_AQ
RISCV_INS_AMOSWAP_W_AQ_RL
RISCV_INS_AMOSWAP_W_RL
RISCV_INS_AMOXOR_D
RISCV_INS_AMOXOR_D_AQ
RISCV_INS_AMOXOR_D_AQ_RL
RISCV_INS_AMOXOR_D_RL
RISCV_INS_AMOXOR_W
RISCV_INS_AMOXOR_W_AQ
RISCV_INS_AMOXOR_W_AQ_RL
RISCV_INS_AMOXOR_W_RL
RISCV_INS_AND
RISCV_INS_ANDI
RISCV_INS_AUIPC
RISCV_INS_BEQ
RISCV_INS_BGE
RISCV_INS_BGEU
RISCV_INS_BLT
RISCV_INS_BLTU
RISCV_INS_BNE
RISCV_INS_CSRRC
RISCV_INS_CSRRCI
RISCV_INS_CSRRS
RISCV_INS_CSRRSI
RISCV_INS_CSRRW
RISCV_INS_CSRRWI
RISCV_INS_C_ADD
RISCV_INS_C_ADDI
RISCV_INS_C_ADDI16SP
RISCV_INS_C_ADDI4SPN
RISCV_INS_C_ADDIW
RISCV_INS_C_ADDW
RISCV_INS_C_AND
RISCV_INS_C_ANDI
RISCV_INS_C_BEQZ
RISCV_INS_C_BNEZ
RISCV_INS_C_EBREAK
RISCV_INS_C_FLD
RISCV_INS_C_FLDSP
RISCV_INS_C_FLW
RISCV_INS_C_FLWSP
RISCV_INS_C_FSD
RISCV_INS_C_FSDSP
RISCV_INS_C_FSW
RISCV_INS_C_FSWSP
RISCV_INS_C_J
RISCV_INS_C_JAL
RISCV_INS_C_JALR
RISCV_INS_C_JR
RISCV_INS_C_LD
RISCV_INS_C_LDSP
RISCV_INS_C_LI
RISCV_INS_C_LUI
RISCV_INS_C_LW
RISCV_INS_C_LWSP
RISCV_INS_C_MV
RISCV_INS_C_NOP
RISCV_INS_C_OR
RISCV_INS_C_SD
RISCV_INS_C_SDSP
RISCV_INS_C_SLLI
RISCV_INS_C_SRAI
RISCV_INS_C_SRLI
RISCV_INS_C_SUB
RISCV_INS_C_SUBW
RISCV_INS_C_SW
RISCV_INS_C_SWSP
RISCV_INS_C_UNIMP
RISCV_INS_C_XOR
RISCV_INS_DIV
RISCV_INS_DIVU
RISCV_INS_DIVUW
RISCV_INS_DIVW
RISCV_INS_EBREAK
RISCV_INS_ECALL
RISCV_INS_FADD_D
RISCV_INS_FADD_S
RISCV_INS_FCLASS_D
RISCV_INS_FCLASS_S
RISCV_INS_FCVT_D_L
RISCV_INS_FCVT_D_LU
RISCV_INS_FCVT_D_S
RISCV_INS_FCVT_D_W
RISCV_INS_FCVT_D_WU
RISCV_INS_FCVT_LU_D
RISCV_INS_FCVT_LU_S
RISCV_INS_FCVT_L_D
RISCV_INS_FCVT_L_S
RISCV_INS_FCVT_S_D
RISCV_INS_FCVT_S_L
RISCV_INS_FCVT_S_LU
RISCV_INS_FCVT_S_W
RISCV_INS_FCVT_S_WU
RISCV_INS_FCVT_WU_D
RISCV_INS_FCVT_WU_S
RISCV_INS_FCVT_W_D
RISCV_INS_FCVT_W_S
RISCV_INS_FDIV_D
RISCV_INS_FDIV_S
RISCV_INS_FENCE
RISCV_INS_FENCE_I
RISCV_INS_FENCE_TSO
RISCV_INS_FEQ_D
RISCV_INS_FEQ_S
RISCV_INS_FLD
RISCV_INS_FLE_D
RISCV_INS_FLE_S
RISCV_INS_FLT_D
RISCV_INS_FLT_S
RISCV_INS_FLW
RISCV_INS_FMADD_D
RISCV_INS_FMADD_S
RISCV_INS_FMAX_D
RISCV_INS_FMAX_S
RISCV_INS_FMIN_D
RISCV_INS_FMIN_S
RISCV_INS_FMSUB_D
RISCV_INS_FMSUB_S
RISCV_INS_FMUL_D
RISCV_INS_FMUL_S
RISCV_INS_FMV_D_X
RISCV_INS_FMV_W_X
RISCV_INS_FMV_X_D
RISCV_INS_FMV_X_W
RISCV_INS_FNMADD_D
RISCV_INS_FNMADD_S
RISCV_INS_FNMSUB_D
RISCV_INS_FNMSUB_S
RISCV_INS_FSD
RISCV_INS_FSGNJN_D
RISCV_INS_FSGNJN_S
RISCV_INS_FSGNJX_D
RISCV_INS_FSGNJX_S
RISCV_INS_FSGNJ_D
RISCV_INS_FSGNJ_S
RISCV_INS_FSQRT_D
RISCV_INS_FSQRT_S
RISCV_INS_FSUB_D
RISCV_INS_FSUB_S
RISCV_INS_FSW
RISCV_INS_JAL
RISCV_INS_JALR
RISCV_INS_LB
RISCV_INS_LBU
RISCV_INS_LD
RISCV_INS_LH
RISCV_INS_LHU
RISCV_INS_LR_D
RISCV_INS_LR_D_AQ
RISCV_INS_LR_D_AQ_RL
RISCV_INS_LR_D_RL
RISCV_INS_LR_W
RISCV_INS_LR_W_AQ
RISCV_INS_LR_W_AQ_RL
RISCV_INS_LR_W_RL
RISCV_INS_LUI
RISCV_INS_LW
RISCV_INS_LWU
RISCV_INS_MRET
RISCV_INS_MUL
RISCV_INS_MULH
RISCV_INS_MULHSU
RISCV_INS_MULHU
RISCV_INS_MULW
RISCV_INS_OR
RISCV_INS_ORI
RISCV_INS_REM
RISCV_INS_REMU
RISCV_INS_REMUW
RISCV_INS_REMW
RISCV_INS_SB
RISCV_INS_SC_D
RISCV_INS_SC_D_AQ
RISCV_INS_SC_D_AQ_RL
RISCV_INS_SC_D_RL
RISCV_INS_SC_W
RISCV_INS_SC_W_AQ
RISCV_INS_SC_W_AQ_RL
RISCV_INS_SC_W_RL
RISCV_INS_SD
RISCV_INS_SFENCE_VMA
RISCV_INS_SH
RISCV_INS_SLL
RISCV_INS_SLLI
RISCV_INS_SLLIW
RISCV_INS_SLLW
RISCV_INS_SLT
RISCV_INS_SLTI
RISCV_INS_SLTIU
RISCV_INS_SLTU
RISCV_INS_SRA
RISCV_INS_SRAI
RISCV_INS_SRAIW
RISCV_INS_SRAW
RISCV_INS_SRET
RISCV_INS_SRL
RISCV_INS_SRLI
RISCV_INS_SRLIW
RISCV_INS_SRLW
RISCV_INS_SUB
RISCV_INS_SUBW
RISCV_INS_SW
RISCV_INS_UNIMP
RISCV_INS_URET
RISCV_INS_WFI
RISCV_INS_XOR
RISCV_INS_XORI
RISCV_INS_ENDING

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Performs the conversion.

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.