diff --git a/reactos/lib/fast486/fpu.c b/reactos/lib/fast486/fpu.c index ab778bd909b..0b4ceecdf0d 100644 --- a/reactos/lib/fast486/fpu.c +++ b/reactos/lib/fast486/fpu.c @@ -747,9 +747,8 @@ Fast486FpuAdd(PFAST486_STATE State, } else { - /* Lose the MSB */ - TempResult.Mantissa <<= 1; - TempResult.Exponent--; + /* Reverse the mantissa */ + TempResult.Mantissa = -(LONGLONG)TempResult.Mantissa; } } }