mirror of
https://github.com/reactos/reactos.git
synced 2025-04-18 19:47:14 +00:00
[FAST486]
Fix the previous fix. ESI was already updated earlier in the function. svn path=/branches/ntvdm/; revision=60990
This commit is contained in:
parent
14a31007fc
commit
5e54387a9c
1 changed files with 3 additions and 11 deletions
|
@ -5886,17 +5886,9 @@ FAST486_OPCODE_HANDLER(Fast486OpcodeLods)
|
|||
else State->GeneralRegs[FAST486_REG_ESI].LowWord -= (Count - 1) * DataSize;
|
||||
}
|
||||
|
||||
/* Update registers */
|
||||
if (OperandSize)
|
||||
{
|
||||
State->GeneralRegs[FAST486_REG_ECX].Long = 0;
|
||||
State->GeneralRegs[FAST486_REG_ESI].Long += (Count - 1) * DataSize;
|
||||
}
|
||||
else
|
||||
{
|
||||
State->GeneralRegs[FAST486_REG_ECX].LowWord = 0;
|
||||
State->GeneralRegs[FAST486_REG_ESI].LowWord += (Count - 1) * DataSize;
|
||||
}
|
||||
/* Clear ECX */
|
||||
if (OperandSize) State->GeneralRegs[FAST486_REG_ECX].Long = 0;
|
||||
else State->GeneralRegs[FAST486_REG_ECX].LowWord = 0;
|
||||
}
|
||||
|
||||
/* Read from the source operand */
|
||||
|
|
Loading…
Reference in a new issue