[FAST486]

Fix the previous fix in the Mod-Reg-R/M parser. EBP is still used
if the mode is 1 or 2.


svn path=/branches/ntvdm/; revision=60948
This commit is contained in:
Aleksandar Andrejevic 2013-11-11 19:08:28 +00:00
parent eaf248fe87
commit c7a7dbe7e2

View file

@ -720,7 +720,7 @@ Fast486ParseModRegRm(PFAST486_STATE State,
if (Index != FAST486_REG_ESP) Index = State->GeneralRegs[Index].Long;
else Index = 0;
if ((SibByte & 0x07) != FAST486_REG_EBP)
if (((SibByte & 0x07) != FAST486_REG_EBP) || (Mode != 0))
{
/* Use the register a base */
Base = State->GeneralRegs[SibByte & 0x07].Long;