Lines Matching refs:PyLong_SHIFT
253 if (!(abs_ival >> PyLong_SHIFT)) { in PyLong_FromLong()
263 #if PyLong_SHIFT==15 in PyLong_FromLong()
265 if (!(abs_ival >> 2*PyLong_SHIFT)) { in PyLong_FromLong()
272 abs_ival >> PyLong_SHIFT, unsigned long, digit); in PyLong_FromLong()
282 t >>= PyLong_SHIFT; in PyLong_FromLong()
292 t >>= PyLong_SHIFT; in PyLong_FromLong()
313 t >>= PyLong_SHIFT; in PyLong_FromUnsignedLong()
321 ival >>= PyLong_SHIFT; in PyLong_FromUnsignedLong()
353 ndig = (expo-1) / PyLong_SHIFT + 1; /* Number of 'digits' in result */ in PyLong_FromDouble()
357 frac = ldexp(frac, (expo-1) % PyLong_SHIFT + 1); in PyLong_FromDouble()
362 frac = ldexp(frac, PyLong_SHIFT); in PyLong_FromDouble()
440 x = (x << PyLong_SHIFT) | v->ob_digit[i]; in PyLong_AsLongAndOverflow()
441 if ((x >> PyLong_SHIFT) != prev) { in PyLong_AsLongAndOverflow()
536 x = (x << PyLong_SHIFT) | v->ob_digit[i]; in PyLong_AsSsize_t()
537 if ((x >> PyLong_SHIFT) != prev) in PyLong_AsSsize_t()
590 x = (x << PyLong_SHIFT) | v->ob_digit[i]; in PyLong_AsUnsignedLong()
591 if ((x >> PyLong_SHIFT) != prev) { in PyLong_AsUnsignedLong()
634 x = (x << PyLong_SHIFT) | v->ob_digit[i]; in PyLong_AsSize_t()
635 if ((x >> PyLong_SHIFT) != prev) { in PyLong_AsSize_t()
672 x = (x << PyLong_SHIFT) | v->ob_digit[i]; in _PyLong_AsUnsignedLongMask()
725 if ((size_t)(ndigits - 1) > SIZE_MAX / (size_t)PyLong_SHIFT) in _PyLong_NumBits()
727 result = (size_t)(ndigits - 1) * (size_t)PyLong_SHIFT; in _PyLong_NumBits()
799 if (numsignificantbytes > (PY_SSIZE_T_MAX - PyLong_SHIFT) / 8) { in _PyLong_FromByteArray()
804 ndigits = (numsignificantbytes * 8 + PyLong_SHIFT - 1) / PyLong_SHIFT; in _PyLong_FromByteArray()
832 if (accumbits >= PyLong_SHIFT) { in _PyLong_FromByteArray()
837 accum >>= PyLong_SHIFT; in _PyLong_FromByteArray()
838 accumbits -= PyLong_SHIFT; in _PyLong_FromByteArray()
839 assert(accumbits < PyLong_SHIFT); in _PyLong_FromByteArray()
842 assert(accumbits < PyLong_SHIFT); in _PyLong_FromByteArray()
907 carry = thisdigit >> PyLong_SHIFT; in _PyLong_AsByteArray()
928 accumbits += PyLong_SHIFT; in _PyLong_AsByteArray()
1070 t >>= PyLong_SHIFT; in PyLong_FromLongLong()
1079 t >>= PyLong_SHIFT; in PyLong_FromLongLong()
1100 t >>= PyLong_SHIFT; in PyLong_FromUnsignedLongLong()
1108 ival >>= PyLong_SHIFT; in PyLong_FromUnsignedLongLong()
1139 t >>= PyLong_SHIFT; in PyLong_FromSsize_t()
1148 t >>= PyLong_SHIFT; in PyLong_FromSsize_t()
1169 t >>= PyLong_SHIFT; in PyLong_FromSize_t()
1177 ival >>= PyLong_SHIFT; in PyLong_FromSize_t()
1298 x = (x << PyLong_SHIFT) | v->ob_digit[i]; in _PyLong_AsUnsignedLongLongMask()
1386 x = (x << PyLong_SHIFT) + v->ob_digit[i]; in PyLong_AsLongLongAndOverflow()
1387 if ((x >> PyLong_SHIFT) != prev) { in PyLong_AsLongLongAndOverflow()
1453 carry >>= PyLong_SHIFT; in v_iadd()
1459 carry >>= PyLong_SHIFT; in v_iadd()
1479 borrow >>= PyLong_SHIFT; in v_isub()
1485 borrow >>= PyLong_SHIFT; in v_isub()
1500 assert(0 <= d && d < PyLong_SHIFT); in v_lshift()
1504 carry = (digit)(acc >> PyLong_SHIFT); in v_lshift()
1519 assert(0 <= d && d < PyLong_SHIFT); in v_rshift()
1521 twodigits acc = (twodigits)carry << PyLong_SHIFT | a[i]; in v_rshift()
1544 rem = (rem << PyLong_SHIFT) | *--pin; in inplace_divrem1()
1611 (10 * PyLong_SHIFT - 33 * _PyLong_DECIMAL_SHIFT); in long_to_decimal_string_internal()
1627 twodigits z = (twodigits)pout[j] << PyLong_SHIFT | hi; in long_to_decimal_string_internal()
1811 if (size_a > (PY_SSIZE_T_MAX - 3) / PyLong_SHIFT) { in long_format_binary()
1816 size_a_in_bits = (size_a - 1) * PyLong_SHIFT + in long_format_binary()
1855 accumbits += PyLong_SHIFT; \ in long_format_binary()
2053 n = digits * bits_per_char + PyLong_SHIFT - 1; in long_from_binary_base()
2060 n = n / PyLong_SHIFT; in long_from_binary_base()
2081 if (bits_in_accum >= PyLong_SHIFT) { in long_from_binary_base()
2084 accum >>= PyLong_SHIFT; in long_from_binary_base()
2085 bits_in_accum -= PyLong_SHIFT; in long_from_binary_base()
2086 assert(bits_in_accum < PyLong_SHIFT); in long_from_binary_base()
2090 assert(bits_in_accum <= PyLong_SHIFT); in long_from_binary_base()
2376 c >>= PyLong_SHIFT; in PyLong_FromString()
2634 d = PyLong_SHIFT - bits_in_digit(w1->ob_digit[size_w-1]); in x_divrem()
2673 vv = ((twodigits)vtop << PyLong_SHIFT) | vk[size_w-1]; in x_divrem()
2676 while ((twodigits)wm2 * q > (((twodigits)r << PyLong_SHIFT) in x_divrem()
2694 z, PyLong_SHIFT); in x_divrem()
2704 carry >>= PyLong_SHIFT; in x_divrem()
2742 digit rem, x_digits[2 + (DBL_MANT_DIG + 1) / PyLong_SHIFT]; in _PyLong_Frexp()
2758 if (a_size >= (PY_SSIZE_T_MAX - 1) / PyLong_SHIFT + 1 && in _PyLong_Frexp()
2759 (a_size > (PY_SSIZE_T_MAX - 1) / PyLong_SHIFT + 1 || in _PyLong_Frexp()
2760 a_bits > (PY_SSIZE_T_MAX - 1) % PyLong_SHIFT + 1)) in _PyLong_Frexp()
2762 a_bits = (a_size - 1) * PyLong_SHIFT + a_bits; in _PyLong_Frexp()
2790 shift_digits = (DBL_MANT_DIG + 2 - a_bits) / PyLong_SHIFT; in _PyLong_Frexp()
2791 shift_bits = (DBL_MANT_DIG + 2 - a_bits) % PyLong_SHIFT; in _PyLong_Frexp()
2801 shift_digits = (a_bits - DBL_MANT_DIG - 2) / PyLong_SHIFT; in _PyLong_Frexp()
2802 shift_bits = (a_bits - DBL_MANT_DIG - 2) % PyLong_SHIFT; in _PyLong_Frexp()
2997 x = ((x << PyLong_SHIFT) & _PyHASH_MODULUS) | in long_hash()
2998 (x >> (_PyHASH_BITS - PyLong_SHIFT)); in long_hash()
3033 carry >>= PyLong_SHIFT; in x_add()
3038 carry >>= PyLong_SHIFT; in x_add()
3084 borrow >>= PyLong_SHIFT; in x_sub()
3090 borrow >>= PyLong_SHIFT; in x_sub()
3204 carry >>= PyLong_SHIFT; in x_mul()
3214 carry >>= PyLong_SHIFT; in x_mul()
3220 carry >>= PyLong_SHIFT; in x_mul()
3224 assert((carry >> PyLong_SHIFT) == 0); in x_mul()
3243 carry >>= PyLong_SHIFT; in x_mul()
3248 assert((carry >> PyLong_SHIFT) == 0); in x_mul()
3746 #define MANT_DIG_DIGITS (DBL_MANT_DIG / PyLong_SHIFT)
3747 #define MANT_DIG_BITS (DBL_MANT_DIG % PyLong_SHIFT)
3885 if (diff > PY_SSIZE_T_MAX/PyLong_SHIFT - 1) in long_true_divide()
3888 else if (diff < 1 - PY_SSIZE_T_MAX/PyLong_SHIFT) in long_true_divide()
3892 diff = diff * PyLong_SHIFT + bits_in_digit(a->ob_digit[a_size - 1]) - in long_true_divide()
3907 Py_ssize_t i, shift_digits = -shift / PyLong_SHIFT; in long_true_divide()
3924 a_size, -shift % PyLong_SHIFT); in long_true_divide()
3928 Py_ssize_t shift_digits = shift / PyLong_SHIFT; in long_true_divide()
3936 a_size - shift_digits, shift % PyLong_SHIFT); in long_true_divide()
3969 x_bits = (x_size-1)*PyLong_SHIFT+bits_in_digit(x->ob_digit[x_size-1]); in long_true_divide()
4185 for (j = (digit)1 << (PyLong_SHIFT-1); j != 0; j >>= 1) { in long_pow()
4202 for (j = PyLong_SHIFT - 5; j >= 0; j -= 5) { in long_pow()
4316 wordshift = shiftby / PyLong_SHIFT; in long_rshift()
4320 loshift = shiftby % PyLong_SHIFT; in long_rshift()
4321 hishift = PyLong_SHIFT - loshift; in long_rshift()
4366 wordshift = shiftby / PyLong_SHIFT; in long_lshift()
4367 remshift = shiftby - wordshift * PyLong_SHIFT; in long_lshift()
4386 accum >>= PyLong_SHIFT; in long_lshift()
4408 carry >>= PyLong_SHIFT; in v_complement()
4632 x = (((twodigits)a->ob_digit[size_a-1] << (2*PyLong_SHIFT-nbits)) | in _PyLong_GCD()
4633 ((twodigits)a->ob_digit[size_a-2] << (PyLong_SHIFT-nbits)) | in _PyLong_GCD()
4637 (size_b >= size_a - 1 ? (twodigits)b->ob_digit[size_a-2] << (PyLong_SHIFT-nbits) : 0) | in _PyLong_GCD()
4638 (size_b >= size_a ? (twodigits)b->ob_digit[size_a-1] << (2*PyLong_SHIFT-nbits) : 0)); in _PyLong_GCD()
4716 c_carry >>= PyLong_SHIFT; in _PyLong_GCD()
4717 d_carry >>= PyLong_SHIFT; in _PyLong_GCD()
4724 c_carry >>= PyLong_SHIFT; in _PyLong_GCD()
4725 d_carry >>= PyLong_SHIFT; in _PyLong_GCD()
4745 #if LONG_MAX >> PyLong_SHIFT >> PyLong_SHIFT in _PyLong_GCD()
4749 #elif PY_LLONG_MAX >> PyLong_SHIFT >> PyLong_SHIFT in _PyLong_GCD()
4766 #if LONG_MAX >> PyLong_SHIFT >> PyLong_SHIFT in _PyLong_GCD()
4768 #elif PY_LLONG_MAX >> PyLong_SHIFT >> PyLong_SHIFT in _PyLong_GCD()
5109 if (ndigits <= PY_SSIZE_T_MAX/PyLong_SHIFT) in long_bit_length()
5110 return PyLong_FromSsize_t((ndigits-1)*PyLong_SHIFT + msd_bits); in long_bit_length()
5116 x = (PyLongObject *)PyLong_FromLong(PyLong_SHIFT); in long_bit_length()
5496 PyLong_FromLong(PyLong_SHIFT)); in PyLong_GetInfo()