diff --git a/src/cpu/x86seg.c b/src/cpu/x86seg.c index b15e4bd46..64ea5dd6f 100644 --- a/src/cpu/x86seg.c +++ b/src/cpu/x86seg.c @@ -808,8 +808,8 @@ void PUSHL(uint32_t v) { if (cpu_16bitbus) { - PUSHW(v & 0xffff); PUSHW(v >> 16); + PUSHW(v & 0xffff); } else { if (stack32) { writememl(ss, ESP - 4, v);