diff options
author | tege <tege@gmplib.org> | 2002-05-22 08:33:25 +0200 |
---|---|---|
committer | tege <tege@gmplib.org> | 2002-05-22 08:33:25 +0200 |
commit | 30b714dd70ac9926785d56477b1cfd2da5c80b28 (patch) | |
tree | 5c217f729a07d99806a6798b2b73f24b55602ee6 | |
parent | 34ff556b63ee23875e875192a67ea4750d3ab588 (diff) | |
download | gmp-30b714dd70ac9926785d56477b1cfd2da5c80b28.tar.gz |
Update pointers before conditional MAX_LEFT break statements.
-rw-r--r-- | mpn/generic/mul_basecase.c | 6 |
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; } } |