Lines Matching refs:PyLongObject
46 static PyLongObject *
47 long_normalize(register PyLongObject *v)
63 ((PY_SSIZE_T_MAX - offsetof(PyLongObject, ob_digit))/sizeof(digit))
65 PyLongObject *
76 return PyObject_NEW_VAR(PyLongObject, &PyLong_Type, size);
80 _PyLong_Copy(PyLongObject *src)
82 PyLongObject *result;
103 PyLongObject *v;
147 PyLongObject *v;
174 PyLongObject *v;
235 register PyLongObject *v;
276 v = (PyLongObject *)vv;
365 register PyLongObject *v;
374 v = (PyLongObject *)vv;
411 register PyLongObject *v;
429 v = (PyLongObject *)vv;
455 register PyLongObject *v;
466 v = (PyLongObject *)vv;
483 PyLongObject *v = (PyLongObject *)vv;
494 PyLongObject *v = (PyLongObject *)vv;
532 PyLongObject* v; /* result */
635 _PyLong_AsByteArray(PyLongObject* v,
848 PyLongObject *v;
891 PyLongObject *v;
977 res = _PyLong_AsByteArray((PyLongObject *)vv, (unsigned char *)&bytes,
1002 res = _PyLong_AsByteArray((PyLongObject *)vv, (unsigned char *)&bytes,
1018 register PyLongObject *v;
1027 v = (PyLongObject *)vv;
1053 register PyLongObject *v;
1094 v = (PyLongObject *)vv;
1149 convert_binop(PyObject *v, PyObject *w, PyLongObject **a, PyLongObject **b) {
1151 *a = (PyLongObject *) v;
1155 *a = (PyLongObject *) PyLong_FromLong(PyInt_AS_LONG(v));
1161 *b = (PyLongObject *) w;
1165 *b = (PyLongObject *) PyLong_FromLong(PyInt_AS_LONG(w));
1318 static PyLongObject *
1319 divrem1(PyLongObject *a, digit n, digit *prem)
1322 PyLongObject *z;
1339 PyLongObject *scratch, *a;
1346 a = (PyLongObject *)aa;
1457 register PyLongObject *a = (PyLongObject *)aa;
1533 PyLongObject *scratch;
1654 static PyLongObject *
1661 PyLongObject *z;
1719 PyLongObject *z;
1944 PyLongObject *tmp;
2017 static PyLongObject *x_divrem
2018 (PyLongObject *, PyLongObject *, PyLongObject **);
2024 long_divrem(PyLongObject *a, PyLongObject *b,
2025 PyLongObject **pdiv, PyLongObject **prem)
2028 PyLongObject *z;
2043 *prem = (PyLongObject *) a;
2051 *prem = (PyLongObject *) PyLong_FromLong((long)rem);
2077 static PyLongObject *
2078 x_divrem(PyLongObject *v1, PyLongObject *w1, PyLongObject **prem)
2080 PyLongObject *v, *w, *a;
2216 _PyLong_Frexp(PyLongObject *a, Py_ssize_t *e)
2339 x = _PyLong_Frexp((PyLongObject *)v, &exponent);
2369 long_compare(PyLongObject *a, PyLongObject *b)
2392 long_hash(PyLongObject *v)
2430 static PyLongObject *
2431 x_add(PyLongObject *a, PyLongObject *b)
2434 PyLongObject *z;
2440 { PyLongObject *temp = a; a = b; b = temp; }
2464 static PyLongObject *
2465 x_sub(PyLongObject *a, PyLongObject *b)
2468 PyLongObject *z;
2476 { PyLongObject *temp = a; a = b; b = temp; }
2490 { PyLongObject *temp = a; a = b; b = temp; }
2518 long_add(PyLongObject *v, PyLongObject *w)
2520 PyLongObject *a, *b, *z;
2545 long_sub(PyLongObject *v, PyLongObject *w)
2547 PyLongObject *a, *b, *z;
2573 static PyLongObject *
2574 x_mul(PyLongObject *a, PyLongObject *b)
2576 PyLongObject *z;
2665 kmul_split(PyLongObject *n,
2667 PyLongObject **high,
2668 PyLongObject **low)
2670 PyLongObject *hi, *lo;
2692 static PyLongObject *k_lopsided_mul(PyLongObject *a, PyLongObject *b);
2698 static PyLongObject *
2699 k_mul(PyLongObject *a, PyLongObject *b)
2703 PyLongObject *ah = NULL;
2704 PyLongObject *al = NULL;
2705 PyLongObject *bh = NULL;
2706 PyLongObject *bl = NULL;
2707 PyLongObject
2708 PyLongObject *t1, *t2, *t3;
2919 static PyLongObject *
2920 k_lopsided_mul(PyLongObject *a, PyLongObject *b)
2925 PyLongObject *ret;
2926 PyLongObject *bslice = NULL;
2944 PyLongObject *product;
2974 long_mul(PyLongObject *v, PyLongObject *w)
2976 PyLongObject *a, *b, *z;
3014 l_divmod(PyLongObject *v, PyLongObject *w,
3015 PyLongObject **pdiv, PyLongObject **pmod)
3017 PyLongObject *div, *mod;
3023 PyLongObject *temp;
3024 PyLongObject *one;
3025 temp = (PyLongObject *) long_add(mod, w);
3032 one = (PyLongObject *) PyLong_FromLong(1L);
3034 (temp = (PyLongObject *) long_sub(div, one)) == NULL) {
3060 PyLongObject *a, *b, *div;
3073 PyLongObject *a, *b, *div;
3094 PyLongObject *a, *b, *x;
3297 PyLongObject *div, *rem;
3356 PyLongObject *a, *b, *mod;
3370 PyLongObject *a, *b, *div, *mod;
3398 PyLongObject *a, *b, *c; /* a,b,c = v,w,x */
3401 PyLongObject *z = NULL; /* accumulated result */
3403 PyLongObject *temp = NULL;
3408 PyLongObject *table[32] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
3414 c = (PyLongObject *)x;
3418 c = (PyLongObject *)PyLong_FromLong(PyInt_AS_LONG(x));
3461 temp = (PyLongObject *)_PyLong_Copy(c);
3473 z = (PyLongObject *)PyLong_FromLong(0L);
3498 z = (PyLongObject *)PyLong_FromLong(1L);
3520 temp = (PyLongObject *)long_mul(X, Y); \
3563 temp = (PyLongObject *)long_sub(z, c);
3591 long_invert(PyLongObject *v)
3594 PyLongObject *x;
3595 PyLongObject *w;
3596 w = (PyLongObject *)PyLong_FromLong(1L);
3599 x = (PyLongObject *) long_add(v, w);
3608 long_neg(PyLongObject *v)
3610 PyLongObject *z;
3616 z = (PyLongObject *)_PyLong_Copy(v);
3623 long_abs(PyLongObject *v)
3632 long_nonzero(PyLongObject *v)
3638 long_rshift(PyLongObject *v, PyLongObject *w)
3640 PyLongObject *a, *b;
3641 PyLongObject *z = NULL;
3649 PyLongObject *a1, *a2;
3650 a1 = (PyLongObject *) long_invert(a);
3653 a2 = (PyLongObject *) long_rshift(a1, b);
3657 z = (PyLongObject *) long_invert(a2);
3704 PyLongObject *a, *b;
3705 PyLongObject *z = NULL;
3720 z = (PyLongObject *)PyLong_FromLong(0);
3776 long_bitwise(PyLongObject *a,
3778 PyLongObject *b)
3782 PyLongObject *z;
3901 PyLongObject *a, *b;
3913 PyLongObject *a, *b;
3925 PyLongObject *a, *b;
3958 v = _PyLong_Copy((PyLongObject *)v);
3975 return _PyLong_Copy((PyLongObject *)v);
4070 PyLongObject *tmp, *newobj;
4074 tmp = (PyLongObject *)long_new(&PyLong_Type, args, kwds);
4081 newobj = (PyLongObject *)type->tp_alloc(type, n);
4095 long_getnewargs(PyLongObject *v)
4101 long_get0(PyLongObject *v, void *context) {
4106 long_get1(PyLongObject *v, void *context) {
4141 long_sizeof(PyLongObject *v)
4150 long_bit_length(PyLongObject *v)
4152 PyLongObject *result, *x, *y;
4174 result = (PyLongObject *)PyLong_FromSsize_t(ndigits - 1);
4177 x = (PyLongObject *)PyLong_FromLong(PyLong_SHIFT);
4180 y = (PyLongObject *)long_mul(result, x);
4187 x = (PyLongObject *)PyLong_FromLong((long)msd_bits);
4190 y = (PyLongObject *)long_add(result, x);
4320 offsetof(PyLongObject, ob_digit), /* tp_basicsize */