// This is auto-gen data for Capstone engine (www.capstone-engine.org) // By Nguyen Anh Quynh { RISCV_INS_ADD, "add" }, { RISCV_INS_ADDI, "addi" }, { RISCV_INS_ADDIW, "addiw" }, { RISCV_INS_ADDW, "addw" }, { RISCV_INS_AMOADD_D, "amoadd.d" }, { RISCV_INS_AMOADD_D_AQ, "amoadd.d.aq" }, { RISCV_INS_AMOADD_D_AQ_RL, "amoadd.d.aqrl" }, { RISCV_INS_AMOADD_D_RL, "amoadd.d.rl" }, { RISCV_INS_AMOADD_W, "amoadd.w" }, { RISCV_INS_AMOADD_W_AQ, "amoadd.w.aq" }, { RISCV_INS_AMOADD_W_AQ_RL, "amoadd.w.aqrl" }, { RISCV_INS_AMOADD_W_RL, "amoadd.w.rl" }, { RISCV_INS_AMOAND_D, "amoand.d" }, { RISCV_INS_AMOAND_D_AQ, "amoand.d.aq" }, { RISCV_INS_AMOAND_D_AQ_RL, "amoand.d.aqrl" }, { RISCV_INS_AMOAND_D_RL, "amoand.d.rl" }, { RISCV_INS_AMOAND_W, "amoand.w" }, { RISCV_INS_AMOAND_W_AQ, "amoand.w.aq" }, { RISCV_INS_AMOAND_W_AQ_RL, "amoand.w.aqrl" }, { RISCV_INS_AMOAND_W_RL, "amoand.w.rl" }, { RISCV_INS_AMOMAXU_D, "amomaxu.d" }, { RISCV_INS_AMOMAXU_D_AQ, "amomaxu.d.aq" }, { RISCV_INS_AMOMAXU_D_AQ_RL, "amomaxu.d.aqrl" }, { RISCV_INS_AMOMAXU_D_RL, "amomaxu.d.rl" }, { RISCV_INS_AMOMAXU_W, "amomaxu.w" }, { RISCV_INS_AMOMAXU_W_AQ, "amomaxu.w.aq" }, { RISCV_INS_AMOMAXU_W_AQ_RL, "amomaxu.w.aqrl" }, { RISCV_INS_AMOMAXU_W_RL, "amomaxu.w.rl" }, { RISCV_INS_AMOMAX_D, "amomax.d" }, { RISCV_INS_AMOMAX_D_AQ, "amomax.d.aq" }, { RISCV_INS_AMOMAX_D_AQ_RL, "amomax.d.aqrl" }, { RISCV_INS_AMOMAX_D_RL, "amomax.d.rl" }, { RISCV_INS_AMOMAX_W, "amomax.w" }, { RISCV_INS_AMOMAX_W_AQ, "amomax.w.aq" }, { RISCV_INS_AMOMAX_W_AQ_RL, "amomax.w.aqrl" }, { RISCV_INS_AMOMAX_W_RL, "amomax.w.rl" }, { RISCV_INS_AMOMINU_D, "amominu.d" }, { RISCV_INS_AMOMINU_D_AQ, "amominu.d.aq" }, { RISCV_INS_AMOMINU_D_AQ_RL, "amominu.d.aqrl" }, { RISCV_INS_AMOMINU_D_RL, "amominu.d.rl" }, { RISCV_INS_AMOMINU_W, "amominu.w" }, { RISCV_INS_AMOMINU_W_AQ, "amominu.w.aq" }, { RISCV_INS_AMOMINU_W_AQ_RL, "amominu.w.aqrl" }, { RISCV_INS_AMOMINU_W_RL, "amominu.w.rl" }, { RISCV_INS_AMOMIN_D, "amomin.d" }, { RISCV_INS_AMOMIN_D_AQ, "amomin.d.aq" }, { RISCV_INS_AMOMIN_D_AQ_RL, "amomin.d.aqrl" }, { RISCV_INS_AMOMIN_D_RL, "amomin.d.rl" }, { RISCV_INS_AMOMIN_W, "amomin.w" }, { RISCV_INS_AMOMIN_W_AQ, "amomin.w.aq" }, { RISCV_INS_AMOMIN_W_AQ_RL, "amomin.w.aqrl" }, { RISCV_INS_AMOMIN_W_RL, "amomin.w.rl" }, { RISCV_INS_AMOOR_D, "amoor.d" }, { RISCV_INS_AMOOR_D_AQ, "amoor.d.aq" }, { RISCV_INS_AMOOR_D_AQ_RL, "amoor.d.aqrl" }, { RISCV_INS_AMOOR_D_RL, "amoor.d.rl" }, { RISCV_INS_AMOOR_W, "amoor.w" }, { RISCV_INS_AMOOR_W_AQ, "amoor.w.aq" }, { RISCV_INS_AMOOR_W_AQ_RL, "amoor.w.aqrl" }, { RISCV_INS_AMOOR_W_RL, "amoor.w.rl" }, { RISCV_INS_AMOSWAP_D, "amoswap.d" }, { RISCV_INS_AMOSWAP_D_AQ, "amoswap.d.aq" }, { RISCV_INS_AMOSWAP_D_AQ_RL, "amoswap.d.aqrl" }, { RISCV_INS_AMOSWAP_D_RL, "amoswap.d.rl" }, { RISCV_INS_AMOSWAP_W, "amoswap.w" }, { RISCV_INS_AMOSWAP_W_AQ, "amoswap.w.aq" }, { RISCV_INS_AMOSWAP_W_AQ_RL, "amoswap.w.aqrl" }, { RISCV_INS_AMOSWAP_W_RL, "amoswap.w.rl" }, { RISCV_INS_AMOXOR_D, "amoxor.d" }, { RISCV_INS_AMOXOR_D_AQ, "amoxor.d.aq" }, { RISCV_INS_AMOXOR_D_AQ_RL, "amoxor.d.aqrl" }, { RISCV_INS_AMOXOR_D_RL, "amoxor.d.rl" }, { RISCV_INS_AMOXOR_W, "amoxor.w" }, { RISCV_INS_AMOXOR_W_AQ, "amoxor.w.aq" }, { RISCV_INS_AMOXOR_W_AQ_RL, "amoxor.w.aqrl" }, { RISCV_INS_AMOXOR_W_RL, "amoxor.w.rl" }, { RISCV_INS_AND, "and" }, { RISCV_INS_ANDI, "andi" }, { RISCV_INS_AUIPC, "auipc" }, { RISCV_INS_BEQ, "beq" }, { RISCV_INS_BGE, "bge" }, { RISCV_INS_BGEU, "bgeu" }, { RISCV_INS_BLT, "blt" }, { RISCV_INS_BLTU, "bltu" }, { RISCV_INS_BNE, "bne" }, { RISCV_INS_CSRRC, "csrrc" }, { RISCV_INS_CSRRCI, "csrrci" }, { RISCV_INS_CSRRS, "csrrs" }, { RISCV_INS_CSRRSI, "csrrsi" }, { RISCV_INS_CSRRW, "csrrw" }, { RISCV_INS_CSRRWI, "csrrwi" }, { RISCV_INS_C_ADD, "c.add" }, { RISCV_INS_C_ADDI, "c.addi" }, { RISCV_INS_C_ADDI16SP, "c.addi16sp" }, { RISCV_INS_C_ADDI4SPN, "c.addi4spn" }, { RISCV_INS_C_ADDIW, "c.addiw" }, { RISCV_INS_C_ADDW, "c.addw" }, { RISCV_INS_C_AND, "c.and" }, { RISCV_INS_C_ANDI, "c.andi" }, { RISCV_INS_C_BEQZ, "c.beqz" }, { RISCV_INS_C_BNEZ, "c.bnez" }, { RISCV_INS_C_EBREAK, "c.ebreak" }, { RISCV_INS_C_FLD, "c.fld" }, { RISCV_INS_C_FLDSP, "c.fldsp" }, { RISCV_INS_C_FLW, "c.flw" }, { RISCV_INS_C_FLWSP, "c.flwsp" }, { RISCV_INS_C_FSD, "c.fsd" }, { RISCV_INS_C_FSDSP, "c.fsdsp" }, { RISCV_INS_C_FSW, "c.fsw" }, { RISCV_INS_C_FSWSP, "c.fswsp" }, { RISCV_INS_C_J, "c.j" }, { RISCV_INS_C_JAL, "c.jal" }, { RISCV_INS_C_JALR, "c.jalr" }, { RISCV_INS_C_JR, "c.jr" }, { RISCV_INS_C_LD, "c.ld" }, { RISCV_INS_C_LDSP, "c.ldsp" }, { RISCV_INS_C_LI, "c.li" }, { RISCV_INS_C_LUI, "c.lui" }, { RISCV_INS_C_LW, "c.lw" }, { RISCV_INS_C_LWSP, "c.lwsp" }, { RISCV_INS_C_MV, "c.mv" }, { RISCV_INS_C_NOP, "c.nop" }, { RISCV_INS_C_OR, "c.or" }, { RISCV_INS_C_SD, "c.sd" }, { RISCV_INS_C_SDSP, "c.sdsp" }, { RISCV_INS_C_SLLI, "c.slli" }, { RISCV_INS_C_SRAI, "c.srai" }, { RISCV_INS_C_SRLI, "c.srli" }, { RISCV_INS_C_SUB, "c.sub" }, { RISCV_INS_C_SUBW, "c.subw" }, { RISCV_INS_C_SW, "c.sw" }, { RISCV_INS_C_SWSP, "c.swsp" }, { RISCV_INS_C_UNIMP, "c.unimp" }, { RISCV_INS_C_XOR, "c.xor" }, { RISCV_INS_DIV, "div" }, { RISCV_INS_DIVU, "divu" }, { RISCV_INS_DIVUW, "divuw" }, { RISCV_INS_DIVW, "divw" }, { RISCV_INS_EBREAK, "ebreak" }, { RISCV_INS_ECALL, "ecall" }, { RISCV_INS_FADD_D, "fadd.d" }, { RISCV_INS_FADD_S, "fadd.s" }, { RISCV_INS_FCLASS_D, "fclass.d" }, { RISCV_INS_FCLASS_S, "fclass.s" }, { RISCV_INS_FCVT_D_L, "fcvt.d.l" }, { RISCV_INS_FCVT_D_LU, "fcvt.d.lu" }, { RISCV_INS_FCVT_D_S, "fcvt.d.s" }, { RISCV_INS_FCVT_D_W, "fcvt.d.w" }, { RISCV_INS_FCVT_D_WU, "fcvt.d.wu" }, { RISCV_INS_FCVT_LU_D, "fcvt.lu.d" }, { RISCV_INS_FCVT_LU_S, "fcvt.lu.s" }, { RISCV_INS_FCVT_L_D, "fcvt.l.d" }, { RISCV_INS_FCVT_L_S, "fcvt.l.s" }, { RISCV_INS_FCVT_S_D, "fcvt.s.d" }, { RISCV_INS_FCVT_S_L, "fcvt.s.l" }, { RISCV_INS_FCVT_S_LU, "fcvt.s.lu" }, { RISCV_INS_FCVT_S_W, "fcvt.s.w" }, { RISCV_INS_FCVT_S_WU, "fcvt.s.wu" }, { RISCV_INS_FCVT_WU_D, "fcvt.wu.d" }, { RISCV_INS_FCVT_WU_S, "fcvt.wu.s" }, { RISCV_INS_FCVT_W_D, "fcvt.w.d" }, { RISCV_INS_FCVT_W_S, "fcvt.w.s" }, { RISCV_INS_FDIV_D, "fdiv.d" }, { RISCV_INS_FDIV_S, "fdiv.s" }, { RISCV_INS_FENCE, "fence" }, { RISCV_INS_FENCE_I, "fence.i" }, { RISCV_INS_FENCE_TSO, "fence.tso" }, { RISCV_INS_FEQ_D, "feq.d" }, { RISCV_INS_FEQ_S, "feq.s" }, { RISCV_INS_FLD, "fld" }, { RISCV_INS_FLE_D, "fle.d" }, { RISCV_INS_FLE_S, "fle.s" }, { RISCV_INS_FLT_D, "flt.d" }, { RISCV_INS_FLT_S, "flt.s" }, { RISCV_INS_FLW, "flw" }, { RISCV_INS_FMADD_D, "fmadd.d" }, { RISCV_INS_FMADD_S, "fmadd.s" }, { RISCV_INS_FMAX_D, "fmax.d" }, { RISCV_INS_FMAX_S, "fmax.s" }, { RISCV_INS_FMIN_D, "fmin.d" }, { RISCV_INS_FMIN_S, "fmin.s" }, { RISCV_INS_FMSUB_D, "fmsub.d" }, { RISCV_INS_FMSUB_S, "fmsub.s" }, { RISCV_INS_FMUL_D, "fmul.d" }, { RISCV_INS_FMUL_S, "fmul.s" }, { RISCV_INS_FMV_D_X, "fmv.d.x" }, { RISCV_INS_FMV_W_X, "fmv.w.x" }, { RISCV_INS_FMV_X_D, "fmv.x.d" }, { RISCV_INS_FMV_X_W, "fmv.x.w" }, { RISCV_INS_FNMADD_D, "fnmadd.d" }, { RISCV_INS_FNMADD_S, "fnmadd.s" }, { RISCV_INS_FNMSUB_D, "fnmsub.d" }, { RISCV_INS_FNMSUB_S, "fnmsub.s" }, { RISCV_INS_FSD, "fsd" }, { RISCV_INS_FSGNJN_D, "fsgnjn.d" }, { RISCV_INS_FSGNJN_S, "fsgnjn.s" }, { RISCV_INS_FSGNJX_D, "fsgnjx.d" }, { RISCV_INS_FSGNJX_S, "fsgnjx.s" }, { RISCV_INS_FSGNJ_D, "fsgnj.d" }, { RISCV_INS_FSGNJ_S, "fsgnj.s" }, { RISCV_INS_FSQRT_D, "fsqrt.d" }, { RISCV_INS_FSQRT_S, "fsqrt.s" }, { RISCV_INS_FSUB_D, "fsub.d" }, { RISCV_INS_FSUB_S, "fsub.s" }, { RISCV_INS_FSW, "fsw" }, { RISCV_INS_JAL, "jal" }, { RISCV_INS_JALR, "jalr" }, { RISCV_INS_LB, "lb" }, { RISCV_INS_LBU, "lbu" }, { RISCV_INS_LD, "ld" }, { RISCV_INS_LH, "lh" }, { RISCV_INS_LHU, "lhu" }, { RISCV_INS_LR_D, "lr.d" }, { RISCV_INS_LR_D_AQ, "lr.d.aq" }, { RISCV_INS_LR_D_AQ_RL, "lr.d.aqrl" }, { RISCV_INS_LR_D_RL, "lr.d.rl" }, { RISCV_INS_LR_W, "lr.w" }, { RISCV_INS_LR_W_AQ, "lr.w.aq" }, { RISCV_INS_LR_W_AQ_RL, "lr.w.aqrl" }, { RISCV_INS_LR_W_RL, "lr.w.rl" }, { RISCV_INS_LUI, "lui" }, { RISCV_INS_LW, "lw" }, { RISCV_INS_LWU, "lwu" }, { RISCV_INS_MRET, "mret" }, { RISCV_INS_MUL, "mul" }, { RISCV_INS_MULH, "mulh" }, { RISCV_INS_MULHSU, "mulhsu" }, { RISCV_INS_MULHU, "mulhu" }, { RISCV_INS_MULW, "mulw" }, { RISCV_INS_OR, "or" }, { RISCV_INS_ORI, "ori" }, { RISCV_INS_REM, "rem" }, { RISCV_INS_REMU, "remu" }, { RISCV_INS_REMUW, "remuw" }, { RISCV_INS_REMW, "remw" }, { RISCV_INS_SB, "sb" }, { RISCV_INS_SC_D, "sc.d" }, { RISCV_INS_SC_D_AQ, "sc.d.aq" }, { RISCV_INS_SC_D_AQ_RL, "sc.d.aqrl" }, { RISCV_INS_SC_D_RL, "sc.d.rl" }, { RISCV_INS_SC_W, "sc.w" }, { RISCV_INS_SC_W_AQ, "sc.w.aq" }, { RISCV_INS_SC_W_AQ_RL, "sc.w.aqrl" }, { RISCV_INS_SC_W_RL, "sc.w.rl" }, { RISCV_INS_SD, "sd" }, { RISCV_INS_SFENCE_VMA, "sfence.vma" }, { RISCV_INS_SH, "sh" }, { RISCV_INS_SLL, "sll" }, { RISCV_INS_SLLI, "slli" }, { RISCV_INS_SLLIW, "slliw" }, { RISCV_INS_SLLW, "sllw" }, { RISCV_INS_SLT, "slt" }, { RISCV_INS_SLTI, "slti" }, { RISCV_INS_SLTIU, "sltiu" }, { RISCV_INS_SLTU, "sltu" }, { RISCV_INS_SRA, "sra" }, { RISCV_INS_SRAI, "srai" }, { RISCV_INS_SRAIW, "sraiw" }, { RISCV_INS_SRAW, "sraw" }, { RISCV_INS_SRET, "sret" }, { RISCV_INS_SRL, "srl" }, { RISCV_INS_SRLI, "srli" }, { RISCV_INS_SRLIW, "srliw" }, { RISCV_INS_SRLW, "srlw" }, { RISCV_INS_SUB, "sub" }, { RISCV_INS_SUBW, "subw" }, { RISCV_INS_SW, "sw" }, { RISCV_INS_UNIMP, "unimp" }, { RISCV_INS_URET, "uret" }, { RISCV_INS_WFI, "wfi" }, { RISCV_INS_XOR, "xor" }, { RISCV_INS_XORI, "xori" },