diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-09-15 18:26:36 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-09-15 18:26:36 -0400 |
commit | 10fa1ee2964c5eab62cc4f803c40881b6b8a2745 (patch) | |
tree | 69f09bb443b9c51ac602363258c50fa5150cb52f /gcc | |
parent | 970c9acebff0668e05d591ba34184f68b32c21e8 (diff) | |
download | gcc-10fa1ee2964c5eab62cc4f803c40881b6b8a2745.zip gcc-10fa1ee2964c5eab62cc4f803c40881b6b8a2745.tar.gz gcc-10fa1ee2964c5eab62cc4f803c40881b6b8a2745.tar.bz2 |
(div_and_round_double): Change `carry', `quo_est', and `scale' from
plain int to `unsigned HOST_WIDE_INT'.
From-SVN: r10367
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/fold-const.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/fold-const.c b/gcc/fold-const.c index 6e83e7a..cf57a37 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -462,7 +462,7 @@ div_and_round_double (code, uns, HOST_WIDE_INT den[4], quo[4]; register int i, j; unsigned HOST_WIDE_INT work; - register int carry = 0; + register unsigned HOST_WIDE_INT carry = 0; HOST_WIDE_INT lnum = lnum_orig; HOST_WIDE_INT hnum = hnum_orig; HOST_WIDE_INT lden = lden_orig; @@ -529,7 +529,8 @@ div_and_round_double (code, uns, { /* Full double precision division, with thanks to Don Knuth's "Seminumerical Algorithms". */ - int quo_est, scale, num_hi_sig, den_hi_sig; + int num_hi_sig, den_hi_sig; + unsigned HOST_WIDE_INT quo_est, scale; /* Find the highest non-zero divisor digit. */ for (i = 4 - 1; ; i--) |