OSDN Git Service

* cse.c (fold_rtx): Typo fix.
authorbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Nov 2005 21:29:23 +0000 (21:29 +0000)
committerbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Nov 2005 21:29:23 +0000 (21:29 +0000)
(find_comparison_args): Pass the mode of arg1, not arg1 itself.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107326 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/cse.c

index 7bb0175..8146c45 100644 (file)
@@ -1,3 +1,8 @@
+2005-11-22  Ben Elliston  <bje@au.ibm.com>
+
+       * cse.c (fold_rtx): Typo fix.
+       (find_comparison_args): Pass the mode of arg1, not arg1 itself.
+
 2005-11-21  Richard Henderson  <rth@redhat.com>
 
        * c-common.c, config/darwin-c.c, c-decl.c, c-tree.h, c-objc-common.h,
index 8ec610f..284f3fd 100644 (file)
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -3088,7 +3088,7 @@ find_comparison_args (enum rtx_code code, rtx *parg1, rtx *parg2,
              || (GET_MODE_CLASS (GET_MODE (arg1)) == MODE_INT
                  && code == LT && STORE_FLAG_VALUE == -1)
 #ifdef FLOAT_STORE_FLAG_VALUE
-             || (SCALAR_FLOAT_MODE_P (arg1)
+             || (SCALAR_FLOAT_MODE_P (GET_MODE (arg1))
                  && (fsfv = FLOAT_STORE_FLAG_VALUE (GET_MODE (arg1)),
                      REAL_VALUE_NEGATIVE (fsfv)))
 #endif
@@ -3098,7 +3098,7 @@ find_comparison_args (enum rtx_code code, rtx *parg1, rtx *parg2,
                   || (GET_MODE_CLASS (GET_MODE (arg1)) == MODE_INT
                       && code == GE && STORE_FLAG_VALUE == -1)
 #ifdef FLOAT_STORE_FLAG_VALUE
-                  || (SCALAR_FLOAT_MODE_P (arg1)
+                  || (SCALAR_FLOAT_MODE_P (GET_MODE (arg1))
                       && (fsfv = FLOAT_STORE_FLAG_VALUE (GET_MODE (arg1)),
                           REAL_VALUE_NEGATIVE (fsfv)))
 #endif
@@ -3946,7 +3946,7 @@ fold_rtx (rtx x, rtx insn)
          enum machine_mode mode_arg1;
 
 #ifdef FLOAT_STORE_FLAG_VALUE
-         if (SCALAR_FLOAT_MODE (mode))
+         if (SCALAR_FLOAT_MODE_P (mode))
            {
              true_rtx = (CONST_DOUBLE_FROM_REAL_VALUE
                          (FLOAT_STORE_FLAG_VALUE (mode), mode));