aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2008-09-28 15:12:07 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2008-09-28 15:12:07 +0000
commit58760a81d720022370380a3607548e7d48e9ea83 (patch)
treeff78e41067c16ff05944e5571c26cfb14b13bbfb /gcc/fold-const.c
parent86cfb27a7d6f38b1138ad376738ec6690dfe2e8b (diff)
downloadgcc-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.c4
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, &ltwice, &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; */