summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2002-05-22 08:33:25 +0200
committertege <tege@gmplib.org>2002-05-22 08:33:25 +0200
commit30b714dd70ac9926785d56477b1cfd2da5c80b28 (patch)
tree5c217f729a07d99806a6798b2b73f24b55602ee6
parent34ff556b63ee23875e875192a67ea4750d3ab588 (diff)
downloadgmp-30b714dd70ac9926785d56477b1cfd2da5c80b28.tar.gz
Update pointers before conditional MAX_LEFT break statements.
-rw-r--r--mpn/generic/mul_basecase.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/mpn/generic/mul_basecase.c b/mpn/generic/mul_basecase.c
index 3b7370c68..0017d7e7f 100644
--- a/mpn/generic/mul_basecase.c
+++ b/mpn/generic/mul_basecase.c
@@ -92,9 +92,9 @@ mpn_mul_basecase (mp_ptr rp,
while (vn >= 3)
{
rp[un + 3 - 1] = mpn_addmul_3 (rp, up, un, vp);
+ rp += 3, vp += 3, vn -= 3;
if (MAX_LEFT - 3 <= 3)
break;
- rp += 3, vp += 3, vn -= 3;
}
#undef MAX_LEFT
#define MAX_LEFT 2
@@ -104,9 +104,9 @@ mpn_mul_basecase (mp_ptr rp,
while (vn >= 2)
{
rp[un + 2 - 1] = mpn_addmul_2 (rp, up, un, vp);
+ rp += 2, vp += 2, vn -= 2;
if (MAX_LEFT - 2 <= 2)
break;
- rp += 2, vp += 2, vn -= 2;
}
#undef MAX_LEFT
#define MAX_LEFT 1
@@ -115,8 +115,8 @@ mpn_mul_basecase (mp_ptr rp,
while (vn >= 1)
{
rp[un] = mpn_addmul_1 (rp, up, un, vp[0]);
+ rp += 1, vp += 1, vn -= 1;
if (MAX_LEFT - 1 <= 1)
break;
- rp += 1, vp += 1, vn -= 1;
}
}