• Home
  • Raw
  • Download

Lines Matching refs:shift_digits

2751     Py_ssize_t a_size, a_bits, shift_digits, shift_bits, x_size;  in _PyLong_Frexp()  local
2801 shift_digits = (DBL_MANT_DIG + 2 - a_bits) / PyLong_SHIFT; in _PyLong_Frexp()
2804 while (x_size < shift_digits) in _PyLong_Frexp()
2812 shift_digits = (a_bits - DBL_MANT_DIG - 2) / PyLong_SHIFT; in _PyLong_Frexp()
2814 rem = v_rshift(x_digits, a->ob_digit + shift_digits, in _PyLong_Frexp()
2815 a_size - shift_digits, (int)shift_bits); in _PyLong_Frexp()
2816 x_size = a_size - shift_digits; in _PyLong_Frexp()
2824 while (shift_digits > 0) in _PyLong_Frexp()
2825 if (a->ob_digit[--shift_digits]) { in _PyLong_Frexp()
3881 Py_ssize_t i, shift_digits = -shift / PyLong_SHIFT; in long_true_divide() local
3884 if (a_size >= PY_SSIZE_T_MAX - 1 - shift_digits) { in long_true_divide()
3892 x = _PyLong_New(a_size + shift_digits + 1); in long_true_divide()
3895 for (i = 0; i < shift_digits; i++) in long_true_divide()
3897 rem = v_lshift(x->ob_digit + shift_digits, a->ob_digit, in long_true_divide()
3899 x->ob_digit[a_size + shift_digits] = rem; in long_true_divide()
3902 Py_ssize_t shift_digits = shift / PyLong_SHIFT; in long_true_divide() local
3905 assert(a_size >= shift_digits); in long_true_divide()
3906 x = _PyLong_New(a_size - shift_digits); in long_true_divide()
3909 rem = v_rshift(x->ob_digit, a->ob_digit + shift_digits, in long_true_divide()
3910 a_size - shift_digits, shift % PyLong_SHIFT); in long_true_divide()
3914 while (!inexact && shift_digits > 0) in long_true_divide()
3915 if (a->ob_digit[--shift_digits]) in long_true_divide()