diff options
author | Kaz Kojima <kkojima@gcc.gnu.org> | 2006-03-28 22:21:41 +0000 |
---|---|---|
committer | Kaz Kojima <kkojima@gcc.gnu.org> | 2006-03-28 22:21:41 +0000 |
commit | 95ec2af0c2f8cee38f42854af2185e0598cb1e86 (patch) | |
tree | 0ab26fd7b8c386b686af1308995a351c6b565602 /gcc | |
parent | d744ac36a78ba827febcfda3f0559c2dd4b7c2e8 (diff) | |
download | gcc-95ec2af0c2f8cee38f42854af2185e0598cb1e86.zip gcc-95ec2af0c2f8cee38f42854af2185e0598cb1e86.tar.gz gcc-95ec2af0c2f8cee38f42854af2185e0598cb1e86.tar.bz2 |
sh.md (udivsi3_i4_int): Clobber MACH_REG and MACL_REG.
* config/sh/sh.md (udivsi3_i4_int): Clobber MACH_REG and MACL_REG.
(divsi3_i4_int): Likewise.
From-SVN: r112476
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/sh/sh.md | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 58952cd..2db7f66 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2006-03-28 Kaz Kojima <kkojima@gcc.gnu.org> + + * config/sh/sh.md (udivsi3_i4_int): Clobber MACH_REG and MACL_REG. + (divsi3_i4_int): Likewise. + 2006-03-28 Roger Sayle <roger@eyesopen.com> * expr.c (emit_group_store): Only create a new pseudo reg if the diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md index 00d1de3..ff36d9a 100644 --- a/gcc/config/sh/sh.md +++ b/gcc/config/sh/sh.md @@ -1798,6 +1798,8 @@ (clobber (reg:SI T_REG)) (clobber (reg:SI R1_REG)) (clobber (reg:SI PR_REG)) + (clobber (reg:SI MACH_REG)) + (clobber (reg:SI MACL_REG)) (use (match_operand:SI 1 "arith_reg_operand" "r"))] "TARGET_SH1" "jsr @%1%#" @@ -2052,6 +2054,8 @@ (clobber (reg:SI T_REG)) (clobber (reg:SI PR_REG)) (clobber (reg:SI R1_REG)) + (clobber (reg:SI MACH_REG)) + (clobber (reg:SI MACL_REG)) (use (match_operand:SI 1 "arith_reg_operand" "r"))] "TARGET_SH1" "jsr @%1%#" |