]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
tree.c (tree_fold_gcd): Use FLOOR_MOD_EXPR instead of CEIL_MOD_EXPR.
authorSebastian Pop <pop@cri.ensmp.fr>
Wed, 3 Nov 2004 15:28:08 +0000 (16:28 +0100)
committerSebastian Pop <spop@gcc.gnu.org>
Wed, 3 Nov 2004 15:28:08 +0000 (15:28 +0000)
       * tree.c (tree_fold_gcd): Use FLOOR_MOD_EXPR instead of
       CEIL_MOD_EXPR.

From-SVN: r90028

gcc/ChangeLog
gcc/tree.c

index cbc5bc6f5c2c808cbc89568d2be67691f2f2b525..0b239121a0657b8fbd1eb2eaafc0c91c7ed3e9c2 100644 (file)
@@ -1,3 +1,8 @@
+2004-11-03  Sebastian Pop  <pop@cri.ensmp.fr>
+
+       * tree.c (tree_fold_gcd): Use FLOOR_MOD_EXPR instead of
+       CEIL_MOD_EXPR.
+
 2004-11-03 Jeff Law  <law@redhat.com>
 
        * stmt.c (expand_case): Speed up code to detect duplicate case
index 2cfcde2ff4dac08df9fe7d2036ce476cd98cfd0d..1af25cbf1a2ce12be1b607edf18b4a87bb6c3066 100644 (file)
@@ -6029,7 +6029,7 @@ tree_fold_gcd (tree a, tree b)
 
   while (1)
     {
-      a_mod_b = fold (build2 (CEIL_MOD_EXPR, type, a, b));
+      a_mod_b = fold (build2 (FLOOR_MOD_EXPR, type, a, b));
 
       if (!TREE_INT_CST_LOW (a_mod_b)
          && !TREE_INT_CST_HIGH (a_mod_b))