diff options
author | tege <tege@gmplib.org> | 2001-11-15 14:48:17 +0100 |
---|---|---|
committer | tege <tege@gmplib.org> | 2001-11-15 14:48:17 +0100 |
commit | abb14361dcb91754fa90b927587cf3dbd066d459 (patch) | |
tree | 77fd517069f9d89658b32e3ced3271c34a1304fa /mpz/powm.c | |
parent | 0e2a11e76cda1d4b656c8a17bcce6023c410dee5 (diff) | |
download | gmp-abb14361dcb91754fa90b927587cf3dbd066d459.tar.gz |
(HANDLE_NEGATIVE_EXPONENT): #define to 1.
Diffstat (limited to 'mpz/powm.c')
-rw-r--r-- | mpz/powm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mpz/powm.c b/mpz/powm.c index 68de435bc..8b055cda4 100644 --- a/mpz/powm.c +++ b/mpz/powm.c @@ -144,7 +144,7 @@ phi (mp_limb_t t) #define POWM_THRESHOLD ((8 * KARATSUBA_SQR_THRESHOLD) / 3) #endif -#undef HANDLE_NEGATIVE_EXPONENT +#define HANDLE_NEGATIVE_EXPONENT 1 #undef REDUCE_EXPONENT void @@ -188,7 +188,7 @@ pow (mpz_srcptr b, mpz_srcptr e, mpz_srcptr m, mpz_ptr r) return; } #if HANDLE_NEGATIVE_EXPONENT - MPZ_TMP_INIT (new_b, ABSIZ (b) + 1); + MPZ_TMP_INIT (new_b, mn + 1); if (! mpz_invert (new_b, b, m)) DIVIDE_BY_ZERO; |