diff options
Diffstat (limited to 'source/s_roundPackToF32.c')
-rw-r--r-- | source/s_roundPackToF32.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source/s_roundPackToF32.c b/source/s_roundPackToF32.c index fbc3e44..3d5c8a0 100644 --- a/source/s_roundPackToF32.c +++ b/source/s_roundPackToF32.c @@ -4,10 +4,10 @@ This C source file is part of the SoftFloat IEEE Floating-Point Arithmetic Package, Release 3, by John R. Hauser. -Copyright 2011, 2012, 2013, 2014 The Regents of the University of California -(Regents). All Rights Reserved. Redistribution and use in source and binary -forms, with or without modification, are permitted provided that the following -conditions are met: +Copyright 2011, 2012, 2013, 2014, 2015 The Regents of the University of +California (Regents). All Rights Reserved. Redistribution and use in source +and binary forms, with or without modification, are permitted provided that +the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions, and the following two paragraphs of disclaimer. @@ -80,7 +80,7 @@ float32_t } if ( roundBits ) softfloat_exceptionFlags |= softfloat_flag_inexact; sig = (sig + roundIncrement)>>7; - sig &= ~(! (roundBits ^ 0x40) & roundNearEven); + sig &= ~(uint_fast32_t) (! (roundBits ^ 0x40) & roundNearEven); uiZ = packToF32UI( sign, sig ? exp : 0, sig ); uiZ: uZ.ui = uiZ; |