2 /*** UPDATE COMMENTS. ***/
8 #include "specialize.h"
11 /*----------------------------------------------------------------------------
12 | Takes two double-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_propagateNaNF64UI( uint_fast64_t uiA
, uint_fast64_t uiB
)
20 if ( softfloat_isSigNaNF64UI( uiA
) | softfloat_isSigNaNF64UI( uiB
) ) {
21 softfloat_raiseFlags( softfloat_flag_invalid
);
23 return defaultNaNF64UI
;