diff options
author | tege <tege@gmplib.org> | 2002-04-16 19:02:01 +0200 |
---|---|---|
committer | tege <tege@gmplib.org> | 2002-04-16 19:02:01 +0200 |
commit | 466cca9d0d5cbbbd5857a204510be380115b367e (patch) | |
tree | d0145b70dc3da83f33fec180f3457a656adb979e /mpn | |
parent | 9194317d67798ae06a067d0810b48de83fbcc3d5 (diff) | |
download | gmp-466cca9d0d5cbbbd5857a204510be380115b367e.tar.gz |
(mpn_sb_get_str): Shift up `frac' into nails field after bignum division.
Diffstat (limited to 'mpn')
-rw-r--r-- | mpn/generic/get_str.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mpn/generic/get_str.c b/mpn/generic/get_str.c index c0e41021e..774a545c5 100644 --- a/mpn/generic/get_str.c +++ b/mpn/generic/get_str.c @@ -192,7 +192,7 @@ mpn_sb_get_str (unsigned char *str, size_t len, MP_BASES_BIG_BASE_INVERTED_10, MP_BASES_NORMALIZATION_STEPS_10); un -= rp[un] == 0; - frac = rp[0] + 1; + frac = (rp[0] + 1) << GMP_NAIL_BITS; s -= MP_BASES_CHARS_PER_LIMB_10; #if HAVE_HOST_CPU_FAMILY_x86 /* The code below turns out to be a bit slower for x86 using gcc. @@ -271,7 +271,7 @@ mpn_sb_get_str (unsigned char *str, size_t len, big_base, big_base_inverted, normalization_steps); un -= rp[un] == 0; - frac = rp[0] + 1; + frac = (rp[0] + 1) << GMP_NAIL_BITS; s -= chars_per_limb; i = chars_per_limb; do |