compile disasm module when x86-64 is not compiled in
This commit is contained in:
parent
12ece81e19
commit
09e6ee3143
@ -178,7 +178,6 @@ enum BxRegs16 {
|
||||
BX_16BIT_REG_R14,
|
||||
BX_16BIT_REG_R15,
|
||||
#endif
|
||||
BX_16BIT_REG_IP,
|
||||
};
|
||||
|
||||
enum BxRegs32 {
|
||||
@ -200,7 +199,6 @@ enum BxRegs32 {
|
||||
BX_32BIT_REG_R14,
|
||||
BX_32BIT_REG_R15,
|
||||
#endif
|
||||
BX_32BIT_REG_EIP,
|
||||
};
|
||||
|
||||
#if BX_SUPPORT_X86_64
|
||||
@ -221,7 +219,6 @@ enum BxRegs64 {
|
||||
BX_64BIT_REG_R13,
|
||||
BX_64BIT_REG_R14,
|
||||
BX_64BIT_REG_R15,
|
||||
BX_64BIT_REG_RIP,
|
||||
};
|
||||
#endif
|
||||
|
||||
@ -231,6 +228,10 @@ enum BxRegs64 {
|
||||
# define BX_GENERAL_REGISTERS 8
|
||||
#endif
|
||||
|
||||
#define BX_16BIT_REG_IP (BX_GENERAL_REGISTERS)
|
||||
#define BX_32BIT_REG_EIP (BX_GENERAL_REGISTERS)
|
||||
#define BX_64BIT_REG_RIP (BX_GENERAL_REGISTERS)
|
||||
|
||||
#define BX_TMP_REGISTER (BX_GENERAL_REGISTERS+1)
|
||||
#define BX_NIL_REGISTER (BX_GENERAL_REGISTERS+2)
|
||||
|
||||
|
@ -29,6 +29,13 @@
|
||||
#endif
|
||||
*/
|
||||
|
||||
#if BX_SUPPORT_X86_64 == 0
|
||||
#define BX_64BIT_REG_RAX BX_32BIT_REG_EAX
|
||||
#define BX_64BIT_REG_RCX BX_32BIT_REG_ECX
|
||||
#define BX_64BIT_REG_RSI BX_32BIT_REG_ESI
|
||||
#define BX_64BIT_REG_RDI BX_32BIT_REG_EDI
|
||||
#endif
|
||||
|
||||
void disassembler::Apw(const x86_insn *insn)
|
||||
{
|
||||
Bit16u imm16 = fetch_word();
|
||||
|
Loading…
x
Reference in New Issue
Block a user