diff options
author | Andrew Waterman <waterman@cs.berkeley.edu> | 2016-01-29 17:54:20 -0800 |
---|---|---|
committer | Andrew Waterman <waterman@cs.berkeley.edu> | 2016-01-29 17:54:20 -0800 |
commit | 853391c2bb814451ad88b8dbff2aec8616fc6a12 (patch) | |
tree | 0fdcc3cd955dcae587b61609ac50a103b112d1ac /softfloat/specialize.h | |
parent | 0873901c7c66d074f5178bd95a7298e1b5cac77a (diff) | |
download | riscv-isa-sim-853391c2bb814451ad88b8dbff2aec8616fc6a12.zip riscv-isa-sim-853391c2bb814451ad88b8dbff2aec8616fc6a12.tar.gz riscv-isa-sim-853391c2bb814451ad88b8dbff2aec8616fc6a12.tar.bz2 |
Fix NaN propagation for fcvt
Diffstat (limited to 'softfloat/specialize.h')
-rwxr-xr-x | softfloat/specialize.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/softfloat/specialize.h b/softfloat/specialize.h index 72a9f16..4b0138a 100755 --- a/softfloat/specialize.h +++ b/softfloat/specialize.h @@ -68,7 +68,7 @@ bool softfloat_isSigNaNF32UI( uint_fast32_t ); struct commonNaN softfloat_f32UIToCommonNaN( uint_fast32_t );
#if defined INLINE_LEVEL && ( 1 <= INLINE_LEVEL )
INLINE uint_fast32_t softfloat_commonNaNToF32UI( struct commonNaN a )
- { return (uint_fast32_t) a.sign<<31 | 0x7FFFFFFF; }
+ { return defaultNaNF32UI; }
#else
uint_fast32_t softfloat_commonNaNToF32UI( struct commonNaN );
#endif
|