summaryrefslogtreecommitdiff
path: root/src/mul.c
diff options
context:
space:
mode:
authorthevenyp <thevenyp@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2009-03-24 13:42:24 +0000
committerthevenyp <thevenyp@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2009-03-24 13:42:24 +0000
commitc01dceb9f75f64311eaa71158e1e60bddf6fdecf (patch)
treecb78397168488eda201971aacdd893a1e7c8b2f7 /src/mul.c
parentdb77d776734280831fb0abcdad9d0c9f19d9de3e (diff)
downloadmpc-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.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mul.c b/src/mul.c
index 83a4f66..9accfb9 100644
--- a/src/mul.c
+++ b/src/mul.c
@@ -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 */