aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2004-03-08 20:05:08 +0000
committerUlrich Weigand <uweigand@gcc.gnu.org>2004-03-08 20:05:08 +0000
commit59f8a8be077b37d2933480dcada348104a00093f (patch)
tree3ed8422b2128f4421a787afcd210c5c8e1497840
parent97b6d55b1b6d4356462bcba4a4ff76c3ccf7872c (diff)
downloadgcc-59f8a8be077b37d2933480dcada348104a00093f.zip
gcc-59f8a8be077b37d2933480dcada348104a00093f.tar.gz
gcc-59f8a8be077b37d2933480dcada348104a00093f.tar.bz2
s390.md ("*extendqidi2_short_displ"): Add CC clobber.
* config/s390/s390.md ("*extendqidi2_short_displ"): Add CC clobber. ("*extendqisi2_short_displ"): Likewise. From-SVN: r79124
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/s390/s390.md6
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index eef895d..fa67744 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md
index 6550517..5e13980 100644
--- a/gcc/config/s390/s390.md
+++ b/gcc/config/s390/s390.md
@@ -2544,7 +2544,8 @@
(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"
@@ -2608,7 +2609,8 @@
(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"