41#include "specialize.h"
44#ifdef SOFTFLOAT_FAST_INT64
76#if (i32_fromNaN != i32_fromPosOverflow) || (i32_fromNaN != i32_fromNegOverflow)
77 if ( (exp == 0x7FFF) && sig64 ) {
78#if (i32_fromNaN == i32_fromPosOverflow)
80#elif (i32_fromNaN == i32_fromNegOverflow)
90 if ( exp ) sig64 |=
UINT64_C( 0x0001000000000000 );
91 shiftDist = 0x4023 - exp;
void softfloat_raiseFlags(uint_fast8_t flags)
int_fast32_t f128_to_i32(float128_t a, uint_fast8_t roundingMode, bool exact)
int_fast32_t f128M_to_i32(const float128_t *aPtr, uint_fast8_t roundingMode, bool exact)
#define fracF128UI96(a96)
#define signF128UI96(a96)
int_fast32_t softfloat_roundToI32(bool, uint_fast64_t, uint_fast8_t, bool)
#define indexWord(total, n)
#define indexWordHi(total)
uint64_t softfloat_shiftRightJam64(uint64_t a, uint_fast32_t dist)
unsigned __int64 uint64_t