]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix 435.gromacs miscompile.
authorSebastian Pop <sebastian.pop@amd.com>
Thu, 30 Sep 2010 21:17:19 +0000 (21:17 +0000)
committerSebastian Pop <spop@gcc.gnu.org>
Thu, 30 Sep 2010 21:17:19 +0000 (21:17 +0000)
2010-08-12  Sebastian Pop  <sebastian.pop@amd.com>

* graphite-clast-to-gimple.c (precision_for_value): Adjust
computation of precision by 1.

From-SVN: r164779

gcc/ChangeLog
gcc/ChangeLog.graphite
gcc/graphite-clast-to-gimple.c

index 77302872e1cedbc664bf8163b70cfbacd23c6003..f059496a7fae89822d5074148dc726254b421a52 100644 (file)
@@ -1,3 +1,8 @@
+2010-08-12  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-clast-to-gimple.c (precision_for_value): Adjust
+       computation of precision by 1.
+
 2010-09-30  Riyadh Baghdadi <baghdadi.mr@gmail.com>
 
        * graphite-cloog-util.c (openscop_read_cloog_matrix): New.
index 6c56686842a3bec9574c8611d0309743f8b34336..7dd63786a00f898e0f79248317bb815c332b6230 100644 (file)
@@ -1,3 +1,8 @@
+2010-08-12  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-clast-to-gimple.c (precision_for_value): Adjust
+       computation of precision by 1.
+
 2010-08-12  Riyadh Baghdadi <baghdadi.mr@gmail.com>
 
        * graphite-cloog-util.c (openscop_read_cloog_matrix): New.
index 88a72f1fea73df2eb1142a1705ddf7a1a1a92dc2..6fde344a5bfde11aea2e49b0ec47608b5fab273c 100644 (file)
@@ -415,7 +415,7 @@ precision_for_value (mpz_t val)
   if (mpz_sgn (y) < 0)
     mpz_neg (y, y);
 
-  while (mpz_cmp (y, x) > 0)
+  while (mpz_cmp (y, x) >= 0)
     {
       mpz_mul (x, x, two);
       precision++;