41#include "specialize.h"
53 roundIncrement = 0x800;
62#ifdef SOFTFLOAT_ROUND_ODD
69 roundBits = sig & 0xFFF;
70 sig += roundIncrement;
71 if ( sig &
UINT64_C( 0xFFFFF00000000000 ) )
goto invalid;
78 if ( sign && z )
goto invalid;
80#ifdef SOFTFLOAT_ROUND_ODD
void softfloat_raiseFlags(uint_fast8_t flags)
#define ui32_fromNegOverflow
#define ui32_fromPosOverflow
THREAD_LOCAL uint_fast8_t softfloat_exceptionFlags
@ softfloat_round_near_even
@ softfloat_round_near_maxMag
uint_fast32_t softfloat_roundToUI32(bool sign, uint_fast64_t sig, uint_fast8_t roundingMode, bool exact)