return;
}
- /* Load the new CS */
- if (!Fast486LoadSegment(State, FAST486_REG_CS, CodeSel))
- {
- /* Exception occurred */
- return;
- }
-
- /* Set EIP */
- if (Size) State->InstPtr.Long = InstPtr;
- else State->InstPtr.LowWord = LOWORD(InstPtr);
-
if (GET_SEGMENT_RPL(CodeSel) > OldCpl)
{
/* Pop ESP */
}
}
+ /* Load the new CS */
+ if (!Fast486LoadSegment(State, FAST486_REG_CS, CodeSel))
+ {
+ /* Exception occurred */
+ return;
+ }
+
+ /* Set EIP */
+ if (Size) State->InstPtr.Long = InstPtr;
+ else State->InstPtr.LowWord = LOWORD(InstPtr);
+
/* Update the CPL */
State->Cpl = GET_SEGMENT_RPL(CodeSel);