{
/* Set the IP to the address */
State->InstPtr.LowWord = Value;
+
+ /* Clear the top half of EIP */
+ State->InstPtr.Long &= 0xFFFF;
}
else if (ModRegRm.Register == 5)
{
|| State->Flags.Vm)
{
Fast486Exception(State, FAST486_EXCEPTION_UD);
+ return FALSE;
}
return Fast486WriteModrmWordOperands(State,
|| State->Flags.Vm)
{
Fast486Exception(State, FAST486_EXCEPTION_UD);
+ return FALSE;
}
return Fast486WriteModrmWordOperands(State,
|| State->Flags.Vm)
{
Fast486Exception(State, FAST486_EXCEPTION_UD);
+ return FALSE;
}
/* This is a privileged instruction */
|| State->Flags.Vm)
{
Fast486Exception(State, FAST486_EXCEPTION_UD);
+ return FALSE;
}
/* This is a privileged instruction */
|| State->Flags.Vm)
{
Fast486Exception(State, FAST486_EXCEPTION_UD);
+ return FALSE;
}
/* This is a privileged instruction */