30 const unsigned N =
sizeof(
ti_int) * CHAR_BIT;
35 if (sd > DBL_MANT_DIG)
47 case DBL_MANT_DIG + 1:
50 case DBL_MANT_DIG + 2:
53 a = ((
tu_int)
a >> (sd - (DBL_MANT_DIG+2))) |
54 ((
a & ((
tu_int)(-1) >> ((
N + DBL_MANT_DIG+2) - sd))) != 0);
61 if (
a & ((
tu_int)1 << DBL_MANT_DIG))
70 a <<= (DBL_MANT_DIG - sd);
double ___floattidf(__int128 a)
__int128 __clzti2(__int128 a)
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a