Lines Matching defs:prem
1657 (as function result) and the remainder (through *prem).
1661 divrem1(PyLongObject *a, digit n, digit *prem)
1670 *prem = inplace_divrem1(z->ob_digit, a->ob_digit, size, n);
2700 PyLongObject **pdiv, PyLongObject **prem)
2714 *prem = (PyLongObject *)long_long((PyObject *)a);
2715 if (*prem == NULL) {
2728 *prem = (PyLongObject *) PyLong_FromLong((long)rem);
2729 if (*prem == NULL) {
2735 z = x_divrem(a, b, prem);
2736 *prem = maybe_small_long(*prem);
2747 Py_CLEAR(*prem);
2751 if (Py_SIZE(a) < 0 && Py_SIZE(*prem) != 0) {
2752 _PyLong_Negate(prem);
2753 if (*prem == NULL) {
2755 Py_CLEAR(*prem);
2766 long_rem(PyLongObject *a, PyLongObject *b, PyLongObject **prem)
2779 *prem = (PyLongObject *)long_long((PyObject *)a);
2780 return -(*prem == NULL);
2783 *prem = rem1(a, b->ob_digit[0]);
2784 if (*prem == NULL)
2789 Py_XDECREF(x_divrem(a, b, prem));
2790 *prem = maybe_small_long(*prem);
2791 if (*prem == NULL)
2795 if (Py_SIZE(a) < 0 && Py_SIZE(*prem) != 0) {
2796 _PyLong_Negate(prem);
2797 if (*prem == NULL) {
2798 Py_CLEAR(*prem);
2809 x_divrem(PyLongObject *v1, PyLongObject *w1, PyLongObject **prem)
2831 *prem = NULL;
2837 *prem = NULL;
2860 *prem = NULL;
2875 *prem = NULL;
2935 *prem = long_normalize(w);