OSDN Git Service

* configure/i386/i386.md (*fix_trunch_1): Add "&& 1" to
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Nov 2004 07:34:55 +0000 (07:34 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Nov 2004 07:34:55 +0000 (07:34 +0000)
        insn split constraint.
        (define_peephole2): Remove unneeded "&& 1" from peephole2
        constraints.

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

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

index 5b39400..fdde9c2 100644 (file)
@@ -1,3 +1,10 @@
+2004-11-18  Uros Bizjak  <uros@kss-loka.si>
+
+        * configure/i386/i386.md (*fix_trunch_1): Add "&& 1" to
+        insn split constraint.
+        (define_peephole2): Remove unneeded "&& 1" from peephole2
+        constraints.
+
 2004-11-18  Ben Elliston  <bje@au.ibm.com>
 
        * doc/cfg.texi (Maintaining the CFG): Remove duplicated @item
index ce9f8bc..bed44e9 100644 (file)
   [(set (match_operand:DI 0 "push_operand" "")
         (match_operand:DI 1 "immediate_operand" ""))]
   "TARGET_64BIT && !symbolic_operand (operands[1], DImode)
-   && !x86_64_immediate_operand (operands[1], DImode) && 1"
+   && !x86_64_immediate_operand (operands[1], DImode)"
   [(set (match_dup 0) (match_dup 1))
    (set (match_dup 2) (match_dup 3))]
   "split_di (operands + 1, 1, operands + 2, operands + 3);
   [(set (match_operand:DI 0 "memory_operand" "")
         (match_operand:DI 1 "immediate_operand" ""))]
   "TARGET_64BIT && !symbolic_operand (operands[1], DImode)
-   && !x86_64_immediate_operand (operands[1], DImode) && 1"
+   && !x86_64_immediate_operand (operands[1], DImode)"
   [(set (match_dup 2) (match_dup 3))
    (set (match_dup 4) (match_dup 5))]
   "split_di (operands, 2, operands + 2, operands + 4);")
    && !reload_completed && !reload_in_progress
    && !SSE_FLOAT_MODE_P (GET_MODE (operands[1]))"
   "#"
-  ""
+  "&& 1"
   [(const_int 0)]
 {
   ix86_optimize_mode_switching = 1;