diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2008-09-28 15:12:07 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2008-09-28 15:12:07 +0000 |
commit | 58760a81d720022370380a3607548e7d48e9ea83 (patch) | |
tree | ff78e41067c16ff05944e5571c26cfb14b13bbfb /gcc/fold-const.c | |
parent | 86cfb27a7d6f38b1138ad376738ec6690dfe2e8b (diff) | |
download | gcc-58760a81d720022370380a3607548e7d48e9ea83.zip gcc-58760a81d720022370380a3607548e7d48e9ea83.tar.gz gcc-58760a81d720022370380a3607548e7d48e9ea83.tar.bz2 |
re PR middle-end/36575 (ACATS c460011 fails at -O3)
PR middle-end/36575
* fold-const (div_and_round_double) <ROUND_DIV_EXPR>: Fix typo.
From-SVN: r140734
Diffstat (limited to 'gcc/fold-const.c')
-rw-r--r-- | gcc/fold-const.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/fold-const.c b/gcc/fold-const.c index 2c822b5..0ce122a 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -835,7 +835,7 @@ div_and_round_double (enum tree_code code, int uns, if (hden < 0) neg_double (lden, hden, &labs_den, &habs_den); - /* If (2 * abs (lrem) >= abs (lden)) */ + /* If (2 * abs (lrem) >= abs (lden)), adjust the quotient. */ mul_double ((HOST_WIDE_INT) 2, (HOST_WIDE_INT) 0, labs_rem, habs_rem, <wice, &htwice); @@ -843,7 +843,7 @@ div_and_round_double (enum tree_code code, int uns, < (unsigned HOST_WIDE_INT) htwice) || (((unsigned HOST_WIDE_INT) habs_den == (unsigned HOST_WIDE_INT) htwice) - && (labs_den < ltwice))) + && (labs_den <= ltwice))) { if (*hquo < 0) /* quo = quo - 1; */ |