s390.md ("*extendqidi2_short_displ"): Add CC clobber.
authorUlrich Weigand <uweigand@de.ibm.com>
Mon, 8 Mar 2004 20:05:08 +0000 (20:05 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Mon, 8 Mar 2004 20:05:08 +0000 (20:05 +0000)
* config/s390/s390.md ("*extendqidi2_short_displ"): Add CC clobber.
("*extendqisi2_short_displ"): Likewise.

From-SVN: r79124

gcc/ChangeLog
gcc/config/s390/s390.md

index eef895d..fa67744 100644 (file)
@@ -1,3 +1,8 @@
+2004-03-08  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/s390/s390.md ("*extendqidi2_short_displ"): Add CC clobber.
+       ("*extendqisi2_short_displ"): Likewise.
+
 2004-03-08  Kazu Hirata  <kazu@cs.umass.edu>
 
        * config/pdp11/pdp11.c (comparison_operator_index): Remove.
index 6550517..5e13980 100644 (file)
 
 (define_insn_and_split "*extendqidi2_short_displ"
   [(set (match_operand:DI 0 "register_operand" "=d")
-        (sign_extend:DI (match_operand:QI 1 "s_operand" "Q")))]
+        (sign_extend:DI (match_operand:QI 1 "s_operand" "Q")))
+   (clobber (reg:CC 33))]
   "TARGET_64BIT && !TARGET_LONG_DISPLACEMENT"
   "#"
   "&& reload_completed"
 
 (define_insn_and_split "*extendqisi2_short_displ"
   [(set (match_operand:SI 0 "register_operand" "=d")
-        (sign_extend:SI (match_operand:QI 1 "s_operand" "Q")))]
+        (sign_extend:SI (match_operand:QI 1 "s_operand" "Q")))
+   (clobber (reg:CC 33))]
   "!TARGET_LONG_DISPLACEMENT"
   "#"
   "&& reload_completed"