diff --git a/arch/X86/X86DisassemblerDecoder.c b/arch/X86/X86DisassemblerDecoder.c index a4863f30b1..2fd290d585 100644 --- a/arch/X86/X86DisassemblerDecoder.c +++ b/arch/X86/X86DisassemblerDecoder.c @@ -1646,6 +1646,7 @@ static int readModRM(struct InternalInstruction *insn) break; case 0x3: insn->eaBase = (EABase)(insn->eaRegBase + rm); + insn->eaDisplacement = EA_DISP_NONE; if (readDisplacement(insn)) return -1; break;