aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-07-17 06:41:04 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-07-17 06:41:04 -0400
commitb83b72a6fa53139ea1e2a39186c108925d66be6c (patch)
tree4ac239e62bbff457a22ff90034e76d8e8b827175 /gcc
parente8b87aac1c978cf9ee25c7fa228069eca4c271c9 (diff)
downloadgcc-b83b72a6fa53139ea1e2a39186c108925d66be6c.zip
gcc-b83b72a6fa53139ea1e2a39186c108925d66be6c.tar.gz
gcc-b83b72a6fa53139ea1e2a39186c108925d66be6c.tar.bz2
(tstdi, cmpdi): Use match_scratch, not match_operand.
From-SVN: r10139
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/m68k/m68k.md18
1 files changed, 6 insertions, 12 deletions
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md
index 8d5cfee..520c2c6 100644
--- a/gcc/config/m68k/m68k.md
+++ b/gcc/config/m68k/m68k.md
@@ -286,17 +286,14 @@
[(parallel
[(set (cc0)
(match_operand:DI 0 "nonimmediate_operand" "d"))
- (clobber (match_dup 1))])]
+ (clobber (scratch:DI))])]
""
- "
-{
- operands[1] = gen_reg_rtx (DImode);
-}")
+ "")
(define_insn ""
[(set (cc0)
(match_operand:DI 1 "nonimmediate_operand" "0"))
- (clobber (match_operand:DI 0 "register_operand" "=d"))]
+ (clobber (match_scratch:DI 0 "=d"))]
""
"*
{
@@ -412,18 +409,15 @@
[(set (cc0)
(compare (match_operand:DI 0 "nonimmediate_operand" "")
(match_operand:DI 1 "general_operand" "")))
- (clobber (match_dup 2))])]
+ (clobber (scratch:DI))])]
""
- "
-{
- operands[2] = gen_reg_rtx (DImode);
-}")
+ "")
(define_insn ""
[(set (cc0)
(compare (match_operand:DI 1 "nonimmediate_operand" "0,d")
(match_operand:DI 2 "general_operand" "d,0")))
- (clobber (match_operand:DI 0 "register_operand" "=d,d"))]
+ (clobber (match_scratch:DI 0 "=d,d"))]
""
"*
{