diff options
author | J"orn Rennecke <joern.rennecke@superh.com> | 2003-06-12 12:03:25 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2003-06-12 13:03:25 +0100 |
commit | 38b3ef8be6733c9b911cf9fac07d92d22d5b057c (patch) | |
tree | 00665df8e64ca03dbef5bbd2d4595d1cdc766368 | |
parent | 2853bc5a64144b33146f557cc670b540cb4b10bb (diff) | |
download | gcc-38b3ef8be6733c9b911cf9fac07d92d22d5b057c.zip gcc-38b3ef8be6733c9b911cf9fac07d92d22d5b057c.tar.gz gcc-38b3ef8be6733c9b911cf9fac07d92d22d5b057c.tar.bz2 |
sh.md (adddi3_compact, [...]): Add earlyclobber constraint modifier for operand 0.
* sh.md (adddi3_compact, subdi3_compact): Add earlyclobber
constraint modifier for operand 0.
From-SVN: r67827
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/sh/sh.md | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cebc09a..b738ffb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-06-12 J"orn Rennecke <joern.rennecke@superh.com> + + * sh.md (adddi3_compact, subdi3_compact): Add earlyclobber + constraint modifier for operand 0. + 2003-06-12 Hans-Peter Nilsson <hp@axis.com> Don't warn on dollars in builtin macro definitions, diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md index 26ec412..f662dc6 100644 --- a/gcc/config/sh/sh.md +++ b/gcc/config/sh/sh.md @@ -1014,7 +1014,7 @@ [(set_attr "type" "arith_media")]) (define_insn "adddi3_compact" - [(set (match_operand:DI 0 "arith_reg_operand" "=r") + [(set (match_operand:DI 0 "arith_reg_operand" "=&r") (plus:DI (match_operand:DI 1 "arith_reg_operand" "%0") (match_operand:DI 2 "arith_reg_operand" "r"))) (clobber (reg:SI T_REG))] @@ -1122,7 +1122,7 @@ [(set_attr "type" "arith_media")]) (define_insn "subdi3_compact" - [(set (match_operand:DI 0 "arith_reg_operand" "=r") + [(set (match_operand:DI 0 "arith_reg_operand" "=&r") (minus:DI (match_operand:DI 1 "arith_reg_operand" "0") (match_operand:DI 2 "arith_reg_operand" "r"))) (clobber (reg:SI T_REG))] |