diff options
author | thevenyp <thevenyp@211d60ee-9f03-0410-a15a-8952a2c7a4e4> | 2009-03-24 13:42:24 +0000 |
---|---|---|
committer | thevenyp <thevenyp@211d60ee-9f03-0410-a15a-8952a2c7a4e4> | 2009-03-24 13:42:24 +0000 |
commit | c01dceb9f75f64311eaa71158e1e60bddf6fdecf (patch) | |
tree | cb78397168488eda201971aacdd893a1e7c8b2f7 /src/mul.c | |
parent | db77d776734280831fb0abcdad9d0c9f19d9de3e (diff) | |
download | mpc-c01dceb9f75f64311eaa71158e1e60bddf6fdecf.tar.gz |
src/mpc-impl.h: rename MAX -> MPC_MAX and SWAP -> MPFR_SWAP
src/tan.c src/mul.c: Use renamed macros.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@503 211d60ee-9f03-0410-a15a-8952a2c7a4e4
Diffstat (limited to 'src/mul.c')
-rw-r--r-- | src/mul.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -328,14 +328,14 @@ mpc_mul_karatsuba (mpc_ptr rop, mpc_srcptr op1, mpc_srcptr op2, mpc_rnd_t rnd) if (mpfr_cmp_abs (a, b) < 0) { - SWAP(a, b); + MPFR_SWAP (a, b); mul_i ++; mul_a = -1; /* consider i * (a+i*b) = -b + i*a */ } if (mpfr_cmp_abs (c, d) < 0) { - SWAP(c, d); + MPFR_SWAP (c, d); mul_i ++; mul_c = -1; /* consider -d + i*c instead of c + i*d */ } @@ -384,8 +384,8 @@ mpc_mul_karatsuba (mpc_ptr rop, mpc_srcptr op1, mpc_srcptr op2, mpc_rnd_t rnd) if (sign_x * sign_u < 0) { /* swap inputs */ - SWAP (a, c); - SWAP (b, d); + MPFR_SWAP (a, c); + MPFR_SWAP (b, d); mpfr_swap (v, w); { int tmp; tmp = mul_a; mul_a = mul_c; mul_c = tmp; } sign_x = - sign_x; @@ -433,7 +433,7 @@ mpc_mul_karatsuba (mpc_ptr rop, mpc_srcptr op1, mpc_srcptr op2, mpc_rnd_t rnd) { prec_x = (MPFR_EXP(v) > MPFR_EXP(w)) ? MPFR_EXP(v) - MPFR_EXP(w) : MPFR_EXP(w) - MPFR_EXP(v); - prec_x += MAX(prec_v, prec_w) + 1; + prec_x += MPC_MAX (prec_v, prec_w) + 1; } /* +1 is necessary for a potential carry */ /* ensure we do not use a too large precision */ |