Message 215690 - Python tracker (original) (raw)

What about using PyVarObject of mp_limb_t and mpn instead of mpz_t?

Addition:

Subtraction:

Multiplication:

Division:

Pow:

Checks for adding integers < 1<<(GMP_NUMB_BITS-1), multiplying < 1<<(GMP_NUMB_BITS/2) and dividing < 1<<GMP_NUMB_BITS can be added.