[sim] specialized softfloat for riscv
[riscv-isa-sim.git] / softfloat / SoftFloat-3 / source / riscv / s_f64UIToCommonNaN.c
index f933dedbe1c8c70dbe5017389fe5893eff2c1aa1..84d8ca0e1e3f11998d65720e97eb3064f1fd3db6 100755 (executable)
@@ -17,7 +17,7 @@ struct commonNaN softfloat_f64UIToCommonNaN( uint_fast64_t uiA )
         softfloat_raiseFlags( softfloat_flag_invalid );\r
     }\r
     z.sign = uiA>>63;\r
-    z.v64 = uiA<<12;\r
+    z.v64 = (uint_fast64_t) 0xFFFFFFFFFFFFF <<12;\r
     z.v0 = 0;\r
     return z;\r
 \r