OSDN Git Service

* config/i386/i386.md: Revert previous change. Do not apply
[pf3gnuchains/gcc-fork.git] / gcc / config / i386 / i386.md
index da6b19e..615120f 100644 (file)
    (set (reg 17)
        (compare (match_dup 7) (match_dup 8)))
   ]
-  ""
+  "peep2_reg_dead_p (4, operands[7]) && peep2_reg_dead_p (4, operands[8])"
   [(parallel[
      (set (reg:CC 17)
          (compare:CC (mem:BLK (match_dup 4))
      (use (reg:SI 19))
      (clobber (match_dup 0))
      (clobber (match_dup 1))
-     (clobber (match_dup 2))])
-   (clobber (match_dup 7))
-   (clobber (match_dup 8))]
+     (clobber (match_dup 2))])]
   "")
 
 ;; ...and this one handles cmpstr*_1.
    (set (reg 17)
        (compare (match_dup 7) (match_dup 8)))
   ]
-  ""
+  "peep2_reg_dead_p (4, operands[7]) && peep2_reg_dead_p (4, operands[8])"
   [(parallel[
      (set (reg:CC 17)
          (if_then_else:CC (ne (match_dup 6)
      (use (reg:SI 19))
      (clobber (match_dup 0))
      (clobber (match_dup 1))
-     (clobber (match_dup 2))])
-   (clobber (match_dup 7))
-   (clobber (match_dup 8))]
+     (clobber (match_dup 2))])]
   "")