41#include "specialize.h"
62 if (
UINT64_C( 0x8000000000000000 ) <= sigExtra )
goto increment;
68#ifdef SOFTFLOAT_ROUND_ODD
75 if ( !sig )
goto invalid;
77 (sigExtra ==
UINT64_C( 0x8000000000000000 ))
84 uZ.ui = sign ? -sig : sig;
86 if ( z && ((z < 0) ^ sign) )
goto invalid;
88#ifdef SOFTFLOAT_ROUND_ODD
void softfloat_raiseFlags(uint_fast8_t flags)
#define i64_fromNegOverflow
#define i64_fromPosOverflow
THREAD_LOCAL uint_fast8_t softfloat_exceptionFlags
@ softfloat_round_near_even
@ softfloat_round_near_maxMag
int_fast64_t softfloat_roundToI64(bool sign, uint_fast64_t sig, uint_fast64_t sigExtra, uint_fast8_t roundingMode, bool exact)
unsigned __int64 uint64_t