Lines Matching refs:diff
3095 Py_ssize_t a_size, b_size, shift, extra_bits, diff, x_size, x_bits;
3224 diff = a_size - b_size;
3225 if (diff > PY_SSIZE_T_MAX/PyLong_SHIFT - 1)
3228 else if (diff < 1 - PY_SSIZE_T_MAX/PyLong_SHIFT)
3232 diff = diff * PyLong_SHIFT + bits_in_digit(a->ob_digit[a_size - 1]) -
3234 /* Now diff = a_bits - b_bits. */
3235 if (diff > DBL_MAX_EXP)
3237 else if (diff < DBL_MIN_EXP - DBL_MANT_DIG - 1)
3241 shift = MAX(diff, DBL_MIN_EXP) - DBL_MANT_DIG - 2;