Lines Matching refs:Py_SIZE
31 #define MEDIUM_VALUE(x) (assert(-1 <= Py_SIZE(x) && Py_SIZE(x) <= 1), \
32 Py_SIZE(x) < 0 ? -(sdigit)(x)->ob_digit[0] : \
33 (Py_SIZE(x) == 0 ? (sdigit)0 : \
53 if (v && Py_ABS(Py_SIZE(v)) <= 1) { in maybe_small_long()
72 Py_SET_SIZE(x, -Py_SIZE(x)); in _PyLong_Negate()
106 Py_ssize_t j = Py_ABS(Py_SIZE(v)); in long_normalize()
112 Py_SET_SIZE(v, (Py_SIZE(v) < 0) ? -(i) : i); in long_normalize()
154 i = Py_SIZE(src); in _PyLong_Copy()
165 Py_SET_SIZE(result, Py_SIZE(src)); in _PyLong_Copy()
345 Py_SET_SIZE(v, -(Py_SIZE(v))); in PyLong_FromDouble()
400 i = Py_SIZE(v); in PyLong_AsLongAndOverflow()
503 i = Py_SIZE(v); in PyLong_AsSsize_t()
558 i = Py_SIZE(v); in PyLong_AsUnsignedLong()
602 i = Py_SIZE(v); in PyLong_AsSize_t()
641 i = Py_SIZE(v); in _PyLong_AsUnsignedLongMask()
690 return Py_SIZE(v) == 0 ? 0 : (Py_SIZE(v) < 0 ? -1 : 1); in _PyLong_Sign()
710 ndigits = Py_ABS(Py_SIZE(v)); in _PyLong_NumBits()
858 if (Py_SIZE(v) < 0) { in _PyLong_AsByteArray()
859 ndigits = -(Py_SIZE(v)); in _PyLong_AsByteArray()
868 ndigits = Py_SIZE(v); in _PyLong_AsByteArray()
1145 switch(Py_SIZE(v)) { in PyLong_AsLongLong()
1190 switch(Py_SIZE(v)) { in PyLong_AsUnsignedLongLong()
1221 switch(Py_SIZE(v)) { in _PyLong_AsUnsignedLongLongMask()
1225 i = Py_SIZE(v); in _PyLong_AsUnsignedLongLongMask()
1300 i = Py_SIZE(v); in PyLong_AsLongLongAndOverflow()
1569 const Py_ssize_t size = Py_ABS(Py_SIZE(a)); in divrem1()
1604 size_a = Py_ABS(Py_SIZE(a)); in long_to_decimal_string_internal()
1605 negative = Py_SIZE(a) < 0; in long_to_decimal_string_internal()
1807 size_a = Py_ABS(Py_SIZE(a)); in long_format_binary()
1808 negative = Py_SIZE(a) < 0; in long_format_binary()
2412 pzstop = pz + Py_SIZE(z); in PyLong_FromString()
2421 if (Py_SIZE(z) < size_z) { in PyLong_FromString()
2423 Py_SET_SIZE(z, Py_SIZE(z) + 1); in PyLong_FromString()
2428 assert(Py_SIZE(z) == size_z); in PyLong_FromString()
2452 if (Py_SIZE(z) != 0) { in PyLong_FromString()
2462 Py_SET_SIZE(z, -(Py_SIZE(z))); in PyLong_FromString()
2562 Py_ssize_t size_a = Py_ABS(Py_SIZE(a)), size_b = Py_ABS(Py_SIZE(b)); in long_divrem()
2603 if ((Py_SIZE(a) < 0) != (Py_SIZE(b) < 0)) { in long_divrem()
2610 if (Py_SIZE(a) < 0 && Py_SIZE(*prem) != 0) { in long_divrem()
2643 size_v = Py_ABS(Py_SIZE(v1)); in x_divrem()
2644 size_w = Py_ABS(Py_SIZE(w1)); in x_divrem()
2776 a_size = Py_ABS(Py_SIZE(a)); in _PyLong_Frexp()
2862 return Py_SIZE(a) < 0 ? -dx : dx; in _PyLong_Frexp()
2889 if (Py_ABS(Py_SIZE(v)) <= 1) { in PyLong_AsDouble()
2914 Py_ssize_t sign = Py_SIZE(a) - Py_SIZE(b); in long_compare()
2916 Py_ssize_t i = Py_ABS(Py_SIZE(a)); in long_compare()
2924 sign = Py_SIZE(a) < 0 ? -diff : diff; in long_compare()
2948 i = Py_SIZE(v); in long_hash()
3004 Py_ssize_t size_a = Py_ABS(Py_SIZE(a)), size_b = Py_ABS(Py_SIZE(b)); in x_add()
3038 Py_ssize_t size_a = Py_ABS(Py_SIZE(a)), size_b = Py_ABS(Py_SIZE(b)); in x_sub()
3084 Py_SET_SIZE(z, -Py_SIZE(z)); in x_sub()
3096 if (Py_ABS(Py_SIZE(a)) <= 1 && Py_ABS(Py_SIZE(b)) <= 1) { in long_add()
3099 if (Py_SIZE(a) < 0) { in long_add()
3100 if (Py_SIZE(b) < 0) { in long_add()
3108 Py_SET_SIZE(z, -(Py_SIZE(z))); in long_add()
3115 if (Py_SIZE(b) < 0) in long_add()
3130 if (Py_ABS(Py_SIZE(a)) <= 1 && Py_ABS(Py_SIZE(b)) <= 1) { in long_sub()
3133 if (Py_SIZE(a) < 0) { in long_sub()
3134 if (Py_SIZE(b) < 0) { in long_sub()
3140 assert(Py_SIZE(z) == 0 || Py_REFCNT(z) == 1); in long_sub()
3141 Py_SET_SIZE(z, -(Py_SIZE(z))); in long_sub()
3146 if (Py_SIZE(b) < 0) in long_sub()
3161 Py_ssize_t size_a = Py_ABS(Py_SIZE(a)); in x_mul()
3162 Py_ssize_t size_b = Py_ABS(Py_SIZE(b)); in x_mul()
3169 memset(z->ob_digit, 0, Py_SIZE(z) * sizeof(digit)); in x_mul()
3256 const Py_ssize_t size_n = Py_ABS(Py_SIZE(n)); in kmul_split()
3285 Py_ssize_t asize = Py_ABS(Py_SIZE(a)); in k_mul()
3286 Py_ssize_t bsize = Py_ABS(Py_SIZE(b)); in k_mul()
3338 assert(Py_SIZE(ah) > 0); /* the split isn't degenerate */ in k_mul()
3369 memset(ret->ob_digit, 0xDF, Py_SIZE(ret) * sizeof(digit)); in k_mul()
3374 assert(Py_SIZE(t1) >= 0); in k_mul()
3375 assert(2*shift + Py_SIZE(t1) <= Py_SIZE(ret)); in k_mul()
3377 Py_SIZE(t1) * sizeof(digit)); in k_mul()
3380 i = Py_SIZE(ret) - 2*shift - Py_SIZE(t1); in k_mul()
3382 memset(ret->ob_digit + 2*shift + Py_SIZE(t1), 0, in k_mul()
3390 assert(Py_SIZE(t2) >= 0); in k_mul()
3391 assert(Py_SIZE(t2) <= 2*shift); /* no overlap with high digits */ in k_mul()
3392 memcpy(ret->ob_digit, t2->ob_digit, Py_SIZE(t2) * sizeof(digit)); in k_mul()
3395 i = 2*shift - Py_SIZE(t2); /* number of uninitialized digits */ in k_mul()
3397 memset(ret->ob_digit + Py_SIZE(t2), 0, i * sizeof(digit)); in k_mul()
3402 i = Py_SIZE(ret) - shift; /* # digits after shift */ in k_mul()
3403 (void)v_isub(ret->ob_digit + shift, i, t2->ob_digit, Py_SIZE(t2)); in k_mul()
3406 (void)v_isub(ret->ob_digit + shift, i, t1->ob_digit, Py_SIZE(t1)); in k_mul()
3431 assert(Py_SIZE(t3) >= 0); in k_mul()
3436 (void)v_iadd(ret->ob_digit + shift, i, t3->ob_digit, Py_SIZE(t3)); in k_mul()
3506 const Py_ssize_t asize = Py_ABS(Py_SIZE(a)); in k_lopsided_mul()
3507 Py_ssize_t bsize = Py_ABS(Py_SIZE(b)); in k_lopsided_mul()
3519 memset(ret->ob_digit, 0, Py_SIZE(ret) * sizeof(digit)); in k_lopsided_mul()
3540 (void)v_iadd(ret->ob_digit + nbdone, Py_SIZE(ret) - nbdone, in k_lopsided_mul()
3541 product->ob_digit, Py_SIZE(product)); in k_lopsided_mul()
3565 if (Py_ABS(Py_SIZE(a)) <= 1 && Py_ABS(Py_SIZE(b)) <= 1) { in long_mul()
3572 if (((Py_SIZE(a) ^ Py_SIZE(b)) < 0) && z) { in long_mul()
3588 assert(Py_ABS(Py_SIZE(a)) == 1); in fast_mod()
3589 assert(Py_ABS(Py_SIZE(b)) == 1); in fast_mod()
3591 if (Py_SIZE(a) == Py_SIZE(b)) { in fast_mod()
3600 return PyLong_FromLong(mod * (sdigit)Py_SIZE(b)); in fast_mod()
3611 assert(Py_ABS(Py_SIZE(a)) == 1); in fast_floor_div()
3612 assert(Py_ABS(Py_SIZE(b)) == 1); in fast_floor_div()
3614 if (Py_SIZE(a) == Py_SIZE(b)) { in fast_floor_div()
3653 if (Py_ABS(Py_SIZE(v)) == 1 && Py_ABS(Py_SIZE(w)) == 1) { in l_divmod()
3679 if ((Py_SIZE(mod) < 0 && Py_SIZE(w) > 0) || in l_divmod()
3680 (Py_SIZE(mod) > 0 && Py_SIZE(w) < 0)) { in l_divmod()
3718 if (Py_ABS(Py_SIZE(a)) == 1 && Py_ABS(Py_SIZE(b)) == 1) { in long_div()
3833 a_size = Py_ABS(Py_SIZE(a)); in long_true_divide()
3834 b_size = Py_ABS(Py_SIZE(b)); in long_true_divide()
3835 negate = (Py_SIZE(a) < 0) ^ (Py_SIZE(b) < 0); in long_true_divide()
3928 x_size = Py_SIZE(x); in long_true_divide()
3946 if (Py_SIZE(rem)) in long_true_divide()
3950 x_size = Py_ABS(Py_SIZE(x)); in long_true_divide()
3997 if (Py_ABS(Py_SIZE(a)) == 1 && Py_ABS(Py_SIZE(b)) == 1) { in long_mod()
4056 assert(Py_SIZE(n) > 0); in long_invmod()
4071 while (Py_SIZE(n) != 0) { in long_invmod()
4154 if (Py_SIZE(b) < 0 && c == NULL) { in long_pow()
4167 if (Py_SIZE(c) == 0) { in long_pow()
4176 if (Py_SIZE(c) < 0) { in long_pow()
4191 if ((Py_SIZE(c) == 1) && (c->ob_digit[0] == 1)) { in long_pow()
4198 if (Py_SIZE(b) < 0) { in long_pow()
4226 if (Py_SIZE(a) < 0 || Py_SIZE(a) > Py_SIZE(c)) { in long_pow()
4269 if (Py_SIZE(b) <= FIVEARY_CUTOFF) { in long_pow()
4272 for (i = Py_SIZE(b) - 1; i >= 0; --i) { in long_pow()
4289 for (i = Py_SIZE(b) - 1; i >= 0; --i) { in long_pow()
4302 if (negativeOutput && (Py_SIZE(z) != 0)) { in long_pow()
4316 if (Py_SIZE(b) > FIVEARY_CUTOFF) { in long_pow()
4332 if (Py_ABS(Py_SIZE(v)) <=1) in long_invert()
4347 if (Py_ABS(Py_SIZE(v)) <= 1) in long_neg()
4351 Py_SET_SIZE(z, -(Py_SIZE(v))); in long_neg()
4358 if (Py_SIZE(v) < 0) in long_abs()
4367 return Py_SIZE(v) != 0; in long_bool()
4375 assert(Py_SIZE(shiftby) >= 0); in divmod_shift()
4410 if (Py_SIZE(a) < 0) { in long_rshift1()
4424 newsize = Py_SIZE(a) - wordshift; in long_rshift1()
4451 if (Py_SIZE(b) < 0) { in long_rshift()
4455 if (Py_SIZE(a) == 0) { in long_rshift()
4471 if (Py_SIZE(a) == 0) { in _PyLong_Rshift()
4487 oldsize = Py_ABS(Py_SIZE(a)); in long_lshift1()
4494 if (Py_SIZE(a) < 0) { in long_lshift1()
4496 Py_SET_SIZE(z, -Py_SIZE(z)); in long_lshift1()
4522 if (Py_SIZE(b) < 0) { in long_lshift()
4526 if (Py_SIZE(a) == 0) { in long_lshift()
4542 if (Py_SIZE(a) == 0) { in _PyLong_Lshift()
4584 size_a = Py_ABS(Py_SIZE(a)); in long_bitwise()
4585 nega = Py_SIZE(a) < 0; in long_bitwise()
4598 size_b = Py_ABS(Py_SIZE(b)); in long_bitwise()
4599 negb = Py_SIZE(b) < 0; in long_bitwise()
4680 Py_SET_SIZE(z, -(Py_SIZE(z))); in long_bitwise()
4739 size_a = Py_SIZE(a); in _PyLong_GCD()
4740 size_b = Py_SIZE(b); in _PyLong_GCD()
4763 alloc_a = Py_SIZE(a); in _PyLong_GCD()
4764 alloc_b = Py_SIZE(b); in _PyLong_GCD()
4766 while ((size_a = Py_SIZE(a)) > 2) { in _PyLong_GCD()
4770 size_b = Py_SIZE(b); in _PyLong_GCD()
4815 alloc_b = Py_SIZE(b); in _PyLong_GCD()
4994 return _PyLong_FromBytes(string, Py_SIZE(x), (int)base); in long_new_impl()
5019 n = Py_SIZE(tmp); in long_subtype_new()
5028 Py_SET_SIZE(newobj, Py_SIZE(tmp)); in long_subtype_new()
5120 quo_is_neg = (Py_SIZE(a) < 0) != (Py_SIZE(b) < 0); in _PyLong_DivmodNear()
5141 quo_is_odd = Py_SIZE(quo) != 0 && ((quo->ob_digit[0] & 1) != 0); in _PyLong_DivmodNear()
5142 if ((Py_SIZE(b) < 0 ? cmp < 0 : cmp > 0) || (cmp == 0 && quo_is_odd)) { in _PyLong_DivmodNear()
5217 if (Py_SIZE(ndigits) >= 0) { in int___round___impl()
5268 res = offsetof(PyLongObject, ob_digit) + Py_ABS(Py_SIZE(self))*sizeof(digit); in int___sizeof___impl()
5295 ndigits = Py_ABS(Py_SIZE(self)); in int_bit_length_impl()
5366 Py_ssize_t ndigits = Py_ABS(Py_SIZE(z)); in int_bit_count_impl()
5538 (unsigned char *)PyBytes_AS_STRING(bytes), Py_SIZE(bytes), in int_from_bytes_impl()