Lines Matching defs:diff
3107 sdigit diff = 0;
3109 diff = (sdigit) a->ob_digit[i] - (sdigit) b->ob_digit[i];
3110 if (diff) {
3114 sign = Py_SIZE(a) < 0 ? -diff : diff;
3986 Py_ssize_t a_size, b_size, shift, extra_bits, diff, x_size, x_bits;
4117 diff = a_size - b_size;
4118 if (diff > PY_SSIZE_T_MAX/PyLong_SHIFT - 1)
4121 else if (diff < 1 - PY_SSIZE_T_MAX/PyLong_SHIFT)
4125 diff = diff * PyLong_SHIFT + bit_length_digit(a->ob_digit[a_size - 1]) -
4127 /* Now diff = a_bits - b_bits. */
4128 if (diff > DBL_MAX_EXP)
4130 else if (diff < DBL_MIN_EXP - DBL_MANT_DIG - 1)
4134 shift = Py_MAX(diff, DBL_MIN_EXP) - DBL_MANT_DIG - 2;