aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHartmut Penner <hpenner@de.ibm.com>2002-05-29 11:59:32 +0000
committerHartmut Penner <hpenner@gcc.gnu.org>2002-05-29 11:59:32 +0000
commitf876602007c7acdb1ad62b9d8ee69898a0ad7740 (patch)
tree8da877ffcd77f112d688e703bbfb2de3ed67c393
parent6746a2999dee1d60567695820d6cd77c19fe041e (diff)
downloadgcc-f876602007c7acdb1ad62b9d8ee69898a0ad7740.zip
gcc-f876602007c7acdb1ad62b9d8ee69898a0ad7740.tar.gz
gcc-f876602007c7acdb1ad62b9d8ee69898a0ad7740.tar.bz2
s390.md (cmpstr_64/31): Mark whole input registers as used.
* config/s390/s390.md (cmpstr_64/31): Mark whole input registers as used. From-SVN: r53990
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/s390/s390.md8
2 files changed, 11 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f391122..39891aa 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2002-05-29 Hartmut Penner <hpenner@de.ibm.com>
+
+ * config/s390/s390.md (cmpstr_64/31): Mark whole
+ input registers as used.
+
2002-05-28 Richard Henderson <rth@redhat.com>
* config/i386/i386.c (ix86_save_reg): Examine regs_ever_live,
diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md
index a7cd6f6..73582cd 100644
--- a/gcc/config/s390/s390.md
+++ b/gcc/config/s390/s390.md
@@ -2152,7 +2152,9 @@
(clobber (match_operand:TI 1 "register_operand" "=d"))
(set (reg:CCS 33)
(compare:CCS (mem:BLK (subreg:DI (match_operand:TI 2 "register_operand" "0") 0))
- (mem:BLK (subreg:DI (match_operand:TI 3 "register_operand" "1") 0))))]
+ (mem:BLK (subreg:DI (match_operand:TI 3 "register_operand" "1") 0))))
+ (use (match_dup 2))
+ (use (match_dup 3))]
"TARGET_64BIT"
"clcl\\t%0,%1"
[(set_attr "op_type" "RR")
@@ -2164,7 +2166,9 @@
(clobber (match_operand:DI 1 "register_operand" "=d"))
(set (reg:CCS 33)
(compare:CCS (mem:BLK (subreg:SI (match_operand:DI 2 "register_operand" "0") 0))
- (mem:BLK (subreg:SI (match_operand:DI 3 "register_operand" "1") 0))))]
+ (mem:BLK (subreg:SI (match_operand:DI 3 "register_operand" "1") 0))))
+ (use (match_dup 2))
+ (use (match_dup 3))]
"!TARGET_64BIT"
"clcl\\t%0,%1"
[(set_attr "op_type" "RR")