diff options
author | Kevin Ryde <user42@zip.com.au> | 2001-04-02 22:34:17 +0200 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2001-04-02 22:34:17 +0200 |
commit | 9cef8156d6641f4ffc5994e433a692e35654f52f (patch) | |
tree | 897394ab34ef33da871ad2ec2747a222815ffa63 /mpz/n_pow_ui.c | |
parent | ee2e6e9427b8d690026002a810a29de9b6ff2641 (diff) | |
download | gmp-9cef8156d6641f4ffc5994e433a692e35654f52f.tar.gz |
* mpz/n_pow_ui.c: Fix mpn_mul_2 calls parameter order.
Diffstat (limited to 'mpz/n_pow_ui.c')
-rw-r--r-- | mpz/n_pow_ui.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mpz/n_pow_ui.c b/mpz/n_pow_ui.c index a7170a156..b0ad7a49d 100644 --- a/mpz/n_pow_ui.c +++ b/mpz/n_pow_ui.c @@ -93,11 +93,11 @@ MA 02111-1307, USA. */ (size) += (size2) - (cy == 0); \ } while (0) -#define MPN_MUL_2(ptr, size, alloc, high, low) \ +#define MPN_MUL_2(ptr, size, alloc, low, high) \ do { \ mp_limb_t cy; \ ASSERT ((size)+2 <= (alloc)); \ - cy = mpn_mul_2 (ptr, ptr, size, high, low); \ + cy = mpn_mul_2 (ptr, ptr, size, low, high); \ (size)++; \ (ptr)[(size)] = cy; \ (size) += (cy != 0); \ @@ -423,12 +423,12 @@ mpz_n_pow_ui (mpz_ptr r, mp_srcptr bp, mp_size_t bsize, unsigned long int e) MPN_SQR_N (tp, talloc, rp, rsize); SWAP_RP_TP; if ((e & (1L << i)) != 0) - MPN_MUL_2 (rp, rsize, ralloc, blimb, blimb_low); + MPN_MUL_2 (rp, rsize, ralloc, blimb_low, blimb); } TRACE (mpn_trace ("mul_2 before rl, r", rp, rsize)); if (rl_high != 0) - MPN_MUL_2 (rp, rsize, ralloc, rl_high, rl); + MPN_MUL_2 (rp, rsize, ralloc, rl, rl_high); else if (rl != 1) MPN_MUL_1 (rp, rsize, ralloc, rl); } |