41#include "specialize.h"
60 if (
UINT64_C( 0x8000000000000000 ) <= sigExtra )
goto increment;
63 if ( !(sig | sigExtra) )
return 0;
65#ifdef SOFTFLOAT_ROUND_ODD
72 if ( !sig )
goto invalid;
74 (sigExtra ==
UINT64_C( 0x8000000000000000 ))
82 if ( sign && sig )
goto invalid;
84#ifdef SOFTFLOAT_ROUND_ODD
void softfloat_raiseFlags(uint_fast8_t flags)
#define ui64_fromPosOverflow
#define ui64_fromNegOverflow
THREAD_LOCAL uint_fast8_t softfloat_exceptionFlags
@ softfloat_round_near_even
@ softfloat_round_near_maxMag
uint_fast64_t softfloat_roundToUI64(bool sign, uint_fast64_t sig, uint_fast64_t sigExtra, uint_fast8_t roundingMode, bool exact)