Remove binding breaking statements (#1543)

* Fix a few registry access mode mappings

* Fix rollback of operand access changes

Re-fix operand access of three mov instructions

* Remove binding breaking #if 0

The python script for generating constants in the bindings does not know how to handle the #if 0 statements included in these files.
This commit is contained in:
keenk 2019-10-07 21:41:35 -05:00 committed by Nguyen Anh Quynh
parent ebc89f4f91
commit d7536f0679
2 changed files with 0 additions and 66 deletions

View File

@ -803,27 +803,6 @@ typedef enum arm64_sysreg {
ARM64_SYSREG_CPM_IOACC_CTL_EL3 = 0xFF90,
} arm64_sysreg;
#if 0
typedef enum arm64_msr_reg {
// System registers for MSR
ARM64_SYSREG_DBGDTRTX_EL0 = 0x9828, // 10 011 0000 0101 000
ARM64_SYSREG_OSLAR_EL1 = 0x8084, // 10 000 0001 0000 100
ARM64_SYSREG_PMSWINC_EL0 = 0xdce4, // 11 011 1001 1100 100
// Trace Registers
ARM64_SYSREG_TRCOSLAR = 0x8884, // 10 001 0001 0000 100
ARM64_SYSREG_TRCLAR = 0x8be6, // 10 001 0111 1100 110
// GICv3 registers
ARM64_SYSREG_ICC_EOIR1_EL1 = 0xc661, // 11 000 1100 1100 001
ARM64_SYSREG_ICC_EOIR0_EL1 = 0xc641, // 11 000 1100 1000 001
ARM64_SYSREG_ICC_DIR_EL1 = 0xc659, // 11 000 1100 1011 001
ARM64_SYSREG_ICC_SGI1R_EL1 = 0xc65d, // 11 000 1100 1011 101
ARM64_SYSREG_ICC_ASGI1R_EL1 = 0xc65e, // 11 000 1100 1011 110
ARM64_SYSREG_ICC_SGI0R_EL1 = 0xc65f, // 11 000 1100 1011 111
} arm64_msr_reg;
#endif
/// System PState Field (MSR instruction)
typedef enum arm64_pstate {
ARM64_PSTATE_INVALID = 0,
@ -1034,35 +1013,6 @@ typedef enum arm64_prefetch_op {
ARM64_PRFM_PSTL3STRM = 0x15 + 1,
} arm64_prefetch_op;
#if 0
static const SVEPREDPAT SVEPREDPATsList[] = {
{ "pow2", 0x0 }, // 0
{ "vl1", 0x1 }, // 1
{ "vl2", 0x2 }, // 2
{ "vl3", 0x3 }, // 3
{ "vl4", 0x4 }, // 4
{ "vl5", 0x5 }, // 5
{ "vl6", 0x6 }, // 6
{ "vl7", 0x7 }, // 7
{ "vl8", 0x8 }, // 8
{ "vl16", 0x9 }, // 9
{ "vl32", 0xa }, // 10
{ "vl64", 0xb }, // 11
{ "vl128", 0xc }, // 12
{ "vl256", 0xd }, // 13
{ "mul4", 0x1d }, // 14
{ "mul3", 0x1e }, // 15
{ "all", 0x1f }, // 16
};
static const ExactFPImm ExactFPImmsList[] = {
{ "zero", 0x0, "0.0" }, // 0
{ "half", 0x1, "0.5" }, // 1
{ "one", 0x2, "1.0" }, // 2
{ "two", 0x3, "2.0" }, // 3
};
#endif
/// ARM64 registers
typedef enum arm64_reg {
ARM64_REG_INVALID = 0,

View File

@ -479,22 +479,6 @@ typedef enum riscv_insn {
//> Group of RISCV instructions
typedef enum riscv_insn_group {
#if 0
{ RISCV_GRP_HASSTDEXTA, 0 },
{ RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 },
{ RISCV_GRP_HASSTDEXTC, 0 },
{ RISCV_GRP_HASSTDEXTC, RISCV_GRP_HASSTDEXTD, 0 },
{ RISCV_GRP_HASSTDEXTC, RISCV_GRP_HASSTDEXTF, RISCV_GRP_ISRV32, 0 },
{ RISCV_GRP_HASSTDEXTC, RISCV_GRP_ISRV32, 0 },
{ RISCV_GRP_HASSTDEXTC, RISCV_GRP_ISRV64, 0 },
{ RISCV_GRP_HASSTDEXTD, 0 },
{ RISCV_GRP_HASSTDEXTD, RISCV_GRP_ISRV64, 0 },
{ RISCV_GRP_HASSTDEXTF, 0 },
{ RISCV_GRP_HASSTDEXTF, RISCV_GRP_ISRV64, 0 },
{ RISCV_GRP_HASSTDEXTM, 0 },
{ RISCV_GRP_HASSTDEXTM, RISCV_GRP_ISRV64, 0 },
{ RISCV_GRP_ISRV64, 0 },
#endif
RISCV_GRP_INVALID = 0, // = CS_GRP_INVALID
RISCV_GRP_JUMP,