Softfloat fcvt.{w/h}.s now returns -MaxInt for -NaN
[riscv-isa-sim.git] / softfloat / f32_to_i32.c
index bbbaee04b326d801b8746bfff27f13c3c049ddab..98c67c9febd61ac9a254047f6765b622eb3e7780 100755 (executable)
@@ -21,7 +21,6 @@ int_fast32_t f32_to_i32( float32_t a, int_fast8_t roundingMode, bool exact )
     sign = signF32UI( uiA );\r
     exp = expF32UI( uiA );\r
     sig = fracF32UI( uiA );\r
-    if ( ( exp == 0xFF ) && sig ) sign = 0;\r
     if ( exp ) sig |= 0x00800000;\r
     sig64 = (uint_fast64_t) sig<<32;\r
     shiftCount = 0xAF - exp;\r