diff options
author | Niels Möller <nisse@lysator.liu.se> | 2011-02-28 16:42:53 +0100 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2011-02-28 16:42:53 +0100 |
commit | 8d99d644205051bb310f84f7be7432370fe3d9b8 (patch) | |
tree | 4b7dec1915aff3e7473594585d031fdc0acdf1c4 /mpn/generic/mod_1_1.c | |
parent | 9954ca9f520f4ffd394342ca883a54aa744665d9 (diff) | |
download | gmp-8d99d644205051bb310f84f7be7432370fe3d9b8.tar.gz |
Use udiv_rnnd_preinv.
Diffstat (limited to 'mpn/generic/mod_1_1.c')
-rw-r--r-- | mpn/generic/mod_1_1.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mpn/generic/mod_1_1.c b/mpn/generic/mod_1_1.c index dd6dae5b6..0c16d198b 100644 --- a/mpn/generic/mod_1_1.c +++ b/mpn/generic/mod_1_1.c @@ -55,14 +55,14 @@ mpn_mod_1_1p_cps (mp_limb_t cps[4], mp_limb_t b) * B2modb = - b * bi; * ASSERT (B2modb <= b); // NB: equality iff b = B/2 */ - udiv_rnd_preinv (B2modb, B1modb, b, bi); + udiv_rnnd_preinv (B2modb, B1modb, 0, b, bi); cps[3] = B2modb >> cnt; } mp_limb_t mpn_mod_1_1p (mp_srcptr ap, mp_size_t n, mp_limb_t b, mp_limb_t bmodb[4]) { - mp_limb_t rh, rl, bi, q, ph, pl, r; + mp_limb_t rh, rl, bi, ph, pl, r; mp_limb_t B1modb, B2modb; mp_size_t i; int cnt; @@ -99,7 +99,7 @@ mpn_mod_1_1p (mp_srcptr ap, mp_size_t n, mp_limb_t b, mp_limb_t bmodb[4]) mask = -(mp_limb_t) (rh >= b); rh -= mask & b; - udiv_qrnnd_preinv (q, r, rh, rl << cnt, b, bi); + udiv_rnnd_preinv (r, rh, rl << cnt, b, bi); return r >> cnt; } |