14 const __int128 fixint_max = (__int128)((~(
unsigned __int128)0) / 2);
15 const __int128 fixint_min = -fixint_max - 1;
17 const __int128 aRep = toRep(
a);
18 const __int128 aAbs = aRep &
absMask;
19 const __int128 sign = aRep &
signBit ? -1 : 1;
28 if ((
unsigned)exponent >=
sizeof(__int128) * CHAR_BIT)
29 return sign == 1 ? fixint_max : fixint_min;