4 #include "primitives.h"
8 float64_t
ui64_to_f64( uint_fast64_t a
)
16 if ( a
& UINT64_C( 0x8000000000000000 ) ) {
18 softfloat_roundPackToF64(
19 0, 0x43D, softfloat_shortShift64RightJam( a
, 1 ) );
21 return softfloat_normRoundPackToF64( 0, 0x43C, a
);