summaryrefslogtreecommitdiff
path: root/mpn/generic/mod_1_1.c
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2011-02-28 16:42:53 +0100
committerNiels Möller <nisse@lysator.liu.se>2011-02-28 16:42:53 +0100
commit8d99d644205051bb310f84f7be7432370fe3d9b8 (patch)
tree4b7dec1915aff3e7473594585d031fdc0acdf1c4 /mpn/generic/mod_1_1.c
parent9954ca9f520f4ffd394342ca883a54aa744665d9 (diff)
downloadgmp-8d99d644205051bb310f84f7be7432370fe3d9b8.tar.gz
Use udiv_rnnd_preinv.
Diffstat (limited to 'mpn/generic/mod_1_1.c')
-rw-r--r--mpn/generic/mod_1_1.c6
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;
}