84d8ca0e1e3f11998d65720e97eb3064f1fd3db6
4 #include "specialize.h"
7 /*----------------------------------------------------------------------------
8 | Returns the result of converting the double-precision floating-point NaN
9 | `a' to the canonical NaN format. If `a' is a signaling NaN, the invalid
10 | exception is raised.
11 *----------------------------------------------------------------------------*/
12 struct commonNaN
softfloat_f64UIToCommonNaN( uint_fast64_t uiA
)
16 if ( softfloat_isSigNaNF64UI( uiA
) ) {
17 softfloat_raiseFlags( softfloat_flag_invalid
);
20 z
.v64
= (uint_fast64_t) 0xFFFFFFFFFFFFF <<12;