i386.md: Simplify certain comparisons of const_int.
authorKazu Hirata <kazu@cs.umass.edu>
Thu, 22 Jan 2004 03:32:20 +0000 (03:32 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Thu, 22 Jan 2004 03:32:20 +0000 (03:32 +0000)
* config/i386/i386.md: Simplify certain comparisons of
const_int.

From-SVN: r76335

gcc/ChangeLog
gcc/config/i386/i386.md

index 2017da34ec9bc442eff0209e6169b6724723c701..80af02b0ee4c68e37eec8e8817bad3f65f5c080a 100644 (file)
@@ -1,3 +1,8 @@
+2004-01-21  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/i386/i386.md: Simplify certain comparisons of
+       const_int.
+
 2004-01-21  Andrew Pinski  <apinski@apple.com>
 
        PR target/13785
index 0be95d0a62f7058742deb77a6745b1e2ce1faf35..938a40ef61351344c89972829aa2881f30fdd1d4 100644 (file)
     default:
       if (REG_P (operands[2]))
        return "sal{q}\t{%b2, %0|%0, %b2}";
-      else if (GET_CODE (operands[2]) == CONST_INT
-              && INTVAL (operands[2]) == 1
+      else if (operands[2] == const1_rtx
               && (TARGET_SHIFT1 || optimize_size))
        return "sal{q}\t%0";
       else
     default:
       if (REG_P (operands[2]))
        return "sal{q}\t{%b2, %0|%0, %b2}";
-      else if (GET_CODE (operands[2]) == CONST_INT
-              && INTVAL (operands[2]) == 1
+      else if (operands[2] == const1_rtx
               && (TARGET_SHIFT1 || optimize_size))
        return "sal{q}\t%0";
       else
     default:
       if (REG_P (operands[2]))
        return "sal{l}\t{%b2, %0|%0, %b2}";
-      else if (GET_CODE (operands[2]) == CONST_INT
-              && INTVAL (operands[2]) == 1
+      else if (operands[2] == const1_rtx
               && (TARGET_SHIFT1 || optimize_size))
        return "sal{l}\t%0";
       else
     default:
       if (REG_P (operands[2]))
        return "sal{l}\t{%b2, %k0|%k0, %b2}";
-      else if (GET_CODE (operands[2]) == CONST_INT
-              && INTVAL (operands[2]) == 1
+      else if (operands[2] == const1_rtx
               && (TARGET_SHIFT1 || optimize_size))
        return "sal{l}\t%k0";
       else
     default:
       if (REG_P (operands[2]))
        return "sal{l}\t{%b2, %0|%0, %b2}";
-      else if (GET_CODE (operands[2]) == CONST_INT
-              && INTVAL (operands[2]) == 1
+      else if (operands[2] == const1_rtx
               && (TARGET_SHIFT1 || optimize_size))
        return "sal{l}\t%0";
       else
     default:
       if (REG_P (operands[2]))
        return "sal{l}\t{%b2, %k0|%k0, %b2}";
-      else if (GET_CODE (operands[2]) == CONST_INT
-              && INTVAL (operands[2]) == 1
+      else if (operands[2] == const1_rtx
               && (TARGET_SHIFT1 || optimize_size))
        return "sal{l}\t%k0";
       else
     default:
       if (REG_P (operands[2]))
        return "sal{w}\t{%b2, %0|%0, %b2}";
-      else if (GET_CODE (operands[2]) == CONST_INT
-              && INTVAL (operands[2]) == 1
+      else if (operands[2] == const1_rtx
               && (TARGET_SHIFT1 || optimize_size))
        return "sal{w}\t%0";
       else
     default:
       if (REG_P (operands[2]))
        return "sal{w}\t{%b2, %0|%0, %b2}";
-      else if (GET_CODE (operands[2]) == CONST_INT
-              && INTVAL (operands[2]) == 1
+      else if (operands[2] == const1_rtx
               && (TARGET_SHIFT1 || optimize_size))
        return "sal{w}\t%0";
       else
     default:
       if (REG_P (operands[2]))
        return "sal{w}\t{%b2, %0|%0, %b2}";
-      else if (GET_CODE (operands[2]) == CONST_INT
-              && INTVAL (operands[2]) == 1
+      else if (operands[2] == const1_rtx
               && (TARGET_SHIFT1 || optimize_size))
        return "sal{w}\t%0";
       else
          else
            return "sal{b}\t{%b2, %0|%0, %b2}";
        }
-      else if (GET_CODE (operands[2]) == CONST_INT
-              && INTVAL (operands[2]) == 1
+      else if (operands[2] == const1_rtx
               && (TARGET_SHIFT1 || optimize_size))
        {
          if (get_attr_mode (insn) == MODE_SI)
          else
            return "sal{b}\t{%b2, %0|%0, %b2}";
        }
-      else if (GET_CODE (operands[2]) == CONST_INT
-              && INTVAL (operands[2]) == 1
+      else if (operands[2] == const1_rtx
               && (TARGET_SHIFT1 || optimize_size))
        {
          if (get_attr_mode (insn) == MODE_SI)
     default:
       if (REG_P (operands[2]))
        return "sal{b}\t{%b2, %0|%0, %b2}";
-      else if (GET_CODE (operands[2]) == CONST_INT
-              && INTVAL (operands[2]) == 1
+      else if (operands[2] == const1_rtx
               && (TARGET_SHIFT1 || optimize_size))
        return "sal{b}\t%0";
       else