summaryrefslogtreecommitdiff
path: root/mpz/n_pow_ui.c
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2001-04-02 22:34:17 +0200
committerKevin Ryde <user42@zip.com.au>2001-04-02 22:34:17 +0200
commit9cef8156d6641f4ffc5994e433a692e35654f52f (patch)
tree897394ab34ef33da871ad2ec2747a222815ffa63 /mpz/n_pow_ui.c
parentee2e6e9427b8d690026002a810a29de9b6ff2641 (diff)
downloadgmp-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.c8
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);
}