Remove undefined constants in riscv_const.py (#2660) (#2661)

The following constants are undefined in `capstone/include/capstone/riscv.h`.

So, remove them as those were commented in `riscv.h`.

Signed-off-by: Leon Hwang <leon.hwang@linux.dev>
This commit is contained in:
Leon Hwang 2025-04-02 19:20:35 +08:00 committed by GitHub
parent 5058c6342e
commit 2607d0f39a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 38 deletions

View File

@ -439,17 +439,4 @@ RISCV_GRP_HASSTDEXTC = 131
RISCV_GRP_HASSTDEXTD = 132 RISCV_GRP_HASSTDEXTD = 132
RISCV_GRP_HASSTDEXTF = 133 RISCV_GRP_HASSTDEXTF = 133
RISCV_GRP_HASSTDEXTM = 134 RISCV_GRP_HASSTDEXTM = 134
RISCV_GRP_ISRVA = 135 RISCV_GRP_ENDING = 135
RISCV_GRP_ISRVC = 136
RISCV_GRP_ISRVD = 137
RISCV_GRP_ISRVCD = 138
RISCV_GRP_ISRVF = 139
RISCV_GRP_ISRV32C = 140
RISCV_GRP_ISRV32CF = 141
RISCV_GRP_ISRVM = 142
RISCV_GRP_ISRV64A = 143
RISCV_GRP_ISRV64C = 144
RISCV_GRP_ISRV64D = 145
RISCV_GRP_ISRV64F = 146
RISCV_GRP_ISRV64M = 147
RISCV_GRP_ENDING = 148

View File

@ -2,7 +2,7 @@
#define CAPSTONE_RISCV_H #define CAPSTONE_RISCV_H
/* Capstone Disassembly Engine */ /* Capstone Disassembly Engine */
/* RISC-V Backend By Rodrigo Cortes Porto <porto703@gmail.com> & /* RISC-V Backend By Rodrigo Cortes Porto <porto703@gmail.com> &
Shawn Chang <citypw@gmail.com>, HardenedLinux@2018 */ Shawn Chang <citypw@gmail.com>, HardenedLinux@2018 */
#ifdef __cplusplus #ifdef __cplusplus
@ -56,7 +56,7 @@ typedef struct cs_riscv_op {
typedef struct cs_riscv { typedef struct cs_riscv {
// Does this instruction need effective address or not. // Does this instruction need effective address or not.
bool need_effective_addr; bool need_effective_addr;
// Number of operands of this instruction, // Number of operands of this instruction,
// or 0 when instruction has no operand. // or 0 when instruction has no operand.
uint8_t op_count; uint8_t op_count;
cs_riscv_op operands[NUM_RISCV_OPS]; // operands for this instruction. cs_riscv_op operands[NUM_RISCV_OPS]; // operands for this instruction.
@ -66,8 +66,8 @@ typedef struct cs_riscv {
typedef enum riscv_reg { typedef enum riscv_reg {
RISCV_REG_INVALID = 0, RISCV_REG_INVALID = 0,
//> General purpose registers //> General purpose registers
RISCV_REG_X0, // "zero" RISCV_REG_X0, // "zero"
RISCV_REG_ZERO = RISCV_REG_X0, // "zero" RISCV_REG_ZERO = RISCV_REG_X0, // "zero"
RISCV_REG_X1, // "ra" RISCV_REG_X1, // "ra"
RISCV_REG_RA = RISCV_REG_X1, // "ra" RISCV_REG_RA = RISCV_REG_X1, // "ra"
RISCV_REG_X2, // "sp" RISCV_REG_X2, // "sp"
@ -131,7 +131,7 @@ typedef enum riscv_reg {
RISCV_REG_T5 = RISCV_REG_X30, // "t5" RISCV_REG_T5 = RISCV_REG_X30, // "t5"
RISCV_REG_X31, // "t6" RISCV_REG_X31, // "t6"
RISCV_REG_T6 = RISCV_REG_X31, // "t6" RISCV_REG_T6 = RISCV_REG_X31, // "t6"
//> Floating-point registers //> Floating-point registers
RISCV_REG_F0_32, // "ft0" RISCV_REG_F0_32, // "ft0"
RISCV_REG_F0_64, // "ft0" RISCV_REG_F0_64, // "ft0"
@ -197,7 +197,7 @@ typedef enum riscv_reg {
RISCV_REG_F30_64, // "ft10" RISCV_REG_F30_64, // "ft10"
RISCV_REG_F31_32, // "ft11" RISCV_REG_F31_32, // "ft11"
RISCV_REG_F31_64, // "ft11" RISCV_REG_F31_64, // "ft11"
RISCV_REG_ENDING, // <-- mark the end of the list or registers RISCV_REG_ENDING, // <-- mark the end of the list or registers
} riscv_reg; } riscv_reg;
@ -476,8 +476,8 @@ typedef enum riscv_insn {
RISCV_INS_URET, RISCV_INS_URET,
RISCV_INS_WFI, RISCV_INS_WFI,
RISCV_INS_XOR, RISCV_INS_XOR,
RISCV_INS_XORI, RISCV_INS_XORI,
RISCV_INS_ENDING, RISCV_INS_ENDING,
} riscv_insn; } riscv_insn;
@ -500,7 +500,7 @@ typedef enum riscv_insn_group {
RISCV_GRP_PRIVILEGE, ///< = CS_GRP_PRIVILEGE RISCV_GRP_PRIVILEGE, ///< = CS_GRP_PRIVILEGE
// all relative branching instructions // all relative branching instructions
RISCV_GRP_BRANCH_RELATIVE, ///< = CS_GRP_BRANCH_RELATIVE RISCV_GRP_BRANCH_RELATIVE, ///< = CS_GRP_BRANCH_RELATIVE
// Architecture-specific groups // Architecture-specific groups
RISCV_GRP_ISRV32 = 128, RISCV_GRP_ISRV32 = 128,
RISCV_GRP_ISRV64, RISCV_GRP_ISRV64,
@ -509,21 +509,6 @@ typedef enum riscv_insn_group {
RISCV_GRP_HASSTDEXTD, RISCV_GRP_HASSTDEXTD,
RISCV_GRP_HASSTDEXTF, RISCV_GRP_HASSTDEXTF,
RISCV_GRP_HASSTDEXTM, RISCV_GRP_HASSTDEXTM,
/*
RISCV_GRP_ISRVA,
RISCV_GRP_ISRVC,
RISCV_GRP_ISRVD,
RISCV_GRP_ISRVCD,
RISCV_GRP_ISRVF,
RISCV_GRP_ISRV32C,
RISCV_GRP_ISRV32CF,
RISCV_GRP_ISRVM,
RISCV_GRP_ISRV64A,
RISCV_GRP_ISRV64C,
RISCV_GRP_ISRV64D,
RISCV_GRP_ISRV64F,
RISCV_GRP_ISRV64M,
*/
RISCV_GRP_ENDING, RISCV_GRP_ENDING,
} riscv_insn_group; } riscv_insn_group;