Fixed displacement size bug.
--HG-- extra : convert_revision : c39249ef598c1bd555098d688381dc62541a07c0
This commit is contained in:
parent
6a0b712a1e
commit
bff4f765f5
1 changed files with 2 additions and 0 deletions
|
@ -340,6 +340,8 @@ namespace X86ISA
|
||||||
emi.sib = nextByte;
|
emi.sib = nextByte;
|
||||||
DPRINTF(Predecoder, "Found SIB byte %#x.\n", nextByte);
|
DPRINTF(Predecoder, "Found SIB byte %#x.\n", nextByte);
|
||||||
consumeByte();
|
consumeByte();
|
||||||
|
if(emi.modRM.mod == 0 && emi.sib.base == 5)
|
||||||
|
displacementSize = 4;
|
||||||
if(displacementSize) {
|
if(displacementSize) {
|
||||||
nextState = DisplacementState;
|
nextState = DisplacementState;
|
||||||
} else if(immediateSize) {
|
} else if(immediateSize) {
|
||||||
|
|
Loading…
Reference in a new issue