Lines Matching refs:extra_bits
3095 Py_ssize_t a_size, b_size, shift, extra_bits, diff, x_size, x_bits;
3158 round(x/2**extra_bits) * 2**(extra_bits+shift).
3160 For float representability, we need x/2**extra_bits <
3161 2**DBL_MANT_DIG and extra_bits + shift >= DBL_MIN_EXP -
3164 extra_bits >= MAX(x_bits, DBL_MIN_EXP - shift) - DBL_MANT_DIG
3170 With the original choices for shift above, extra_bits will always
3312 extra_bits = MAX(x_bits, DBL_MIN_EXP - shift) - DBL_MANT_DIG;
3313 assert(extra_bits == 2 || extra_bits == 3);
3316 mask = (digit)1 << (extra_bits - 1);