2 /*** UPDATE COMMENTS. ***/
8 #include "specialize.h"
11 /*----------------------------------------------------------------------------
12 | Takes two single-precision floating-point values `a' and `b', one of which
13 | is a NaN, and returns the appropriate NaN result. If either `a' or `b' is a
14 | signaling NaN, the invalid exception is raised.
15 *----------------------------------------------------------------------------*/
18 softfloat_propagateNaNF32UI( uint_fast32_t uiA
, uint_fast32_t uiB
)
20 if ( softfloat_isSigNaNF32UI( uiA
) | softfloat_isSigNaNF32UI( uiB
) ) {
21 softfloat_raiseFlags( softfloat_flag_invalid
);
23 return defaultNaNF32UI
;