summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Bodrato <bodrato@mail.dm.unipi.it>2018-05-28 06:24:27 +0200
committerMarco Bodrato <bodrato@mail.dm.unipi.it>2018-05-28 06:24:27 +0200
commitbd3e78bd98841fc101a78dae261ec93c4bce2fad (patch)
tree9cf90cd9a5753f6692535339723b0710616e302a
parent2e3a0acf8422aff170aa0e16ebde414a015153ef (diff)
downloadgmp-bd3e78bd98841fc101a78dae261ec93c4bce2fad.tar.gz
mpn/generic/gcd_1.c: Avoid an undefined behaviour
-rw-r--r--mpn/generic/gcd_1.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mpn/generic/gcd_1.c b/mpn/generic/gcd_1.c
index 71c1b88ce..72cbe9641 100644
--- a/mpn/generic/gcd_1.c
+++ b/mpn/generic/gcd_1.c
@@ -184,7 +184,7 @@ mpn_gcd_1 (mp_srcptr up, mp_size_t size, mp_limb_t vlimb)
}
count_trailing_zeros (c, t);
#endif
- ulimb >>= (c + 1);
+ ulimb = (ulimb >> c) >> 1;
}
vlimb = (vlimb << 1) | 1;