Lines Matching defs:extra_bits
3986 Py_ssize_t a_size, b_size, shift, extra_bits, diff, x_size, x_bits;
4051 round(x/2**extra_bits) * 2**(extra_bits+shift).
4053 For float representability, we need x/2**extra_bits <
4054 2**DBL_MANT_DIG and extra_bits + shift >= DBL_MIN_EXP -
4057 extra_bits >= MAX(x_bits, DBL_MIN_EXP - shift) - DBL_MANT_DIG
4063 With the original choices for shift above, extra_bits will always
4205 extra_bits = Py_MAX(x_bits, DBL_MIN_EXP - shift) - DBL_MANT_DIG;
4206 assert(extra_bits == 2 || extra_bits == 3);
4209 mask = (digit)1 << (extra_bits - 1);